<html ng-app="webshim"> <head> <style>[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide { display: none !important; }</style> <style>/*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAEZsAA8AAAAAsVwAAEYJAAECTQAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiAGYACMcggEEQgKgqkkgeVlATYCJAOGdAuEMAAEIAWHIgeVUT93ZWJmBhtljDXsmI+A80Cgwj/+vggK2vaIIBusdPb/n5SghozBk8fY3CwzKw8ycQ3LRhauWU8b7AQmPrHpsWLSbaQ1gVqO5kgksapZihmcvXvsSAlqZIYL1YkM/LIl97nZp395IqcEA/f21yuNQLmMXb2rZZ/7e/rS+3aQoE5jiykOu275k8k/fj/okKRo8gD/nl/nJmkfxsrIHdGdBcGkiz+6PvzlXksg+3a0LRtj240x7fSAEokyS6Dhebf1LCdu5KvgAAco8DNFd2ngQgUXgqAmqf8L6c5UtGxo2DBNGtLY2tKGZOVZ2HLx77Kss250ad5d3Xl1cpW0vK77me4TVlhzag6hop7lZ01uGarTmUiBV5Wpw9QIIHIy9D5pVGBWN7jNUiixqMnPGuD/K6BvNvMnY8XIQrCP5gbrNOe31s653X+Hg4vjv5quVAldYVtRZDwzd3E4LI6F7nJUSRahOOESHI4wPkW4P/kqRajnl6aVI8/6NyeN7N39hlMJDAtvY/vKt+1fizcmIyrRKym9s6DQKzRhAbBBNrZjjOd5sdmjhmYoYhlG6ebk/+m0JDt7IFlBwzF2UC10R/j/jOHAsRXNIvuwldsBQ8JmLSBXgveuAprUmc51S9awSwjjI63tDuSs1ipLhjzb/AQgKNHf69T31/9a/mDZqwzltVuXJepZBVSKrHslr8mKJIitEKBze2/v7RmcF/KIgxjVu+92dCJw4Jw0YMjq36mKz6R9bwxg47PdFPonbhRl3D4K5EceNXMAevNfTvMKklBL06Z2bVXeC8m+e3q93PLu8/+fGfh/+IyHIjNgbA2SHAOWVyPUkL1eGEArjSwHY7nJa2+pjUFPG3AVbnW1p9R685Z6Sin13M6lHveY2zHHfeHh/0893n+ttoB4vlLGxGDBSolgp3GDFaWCVXMvvyv4a9J2xzF4bBrd3+dqEmwFlkVs7FxuRIzIw8a2r1aGseb/0Gpnm3taZOWJCHo3jwsUNf/fIQR4bcI1b8JbBxy9v3Xv+ya3rzHagkgQQmtB4uwIcXLqzlKQxA2jt7AWjyhcZ2j0EBTIN4ns0op5jz2GSLVa81VQaOnQJDgQUmfTBcQYgHrCZ82tyU46i+AAMXWsJNyFr6Shnj5S/V3l+hSXDqasIp/0Zje8lwv1S69efyeYquu9M5MrRS+8xF6JWVU1XahOQhcu3sqLpdI438Urzs2POI/5LHyJe018jEGKEeV1YXzQYYiSf+yO1d7LhdWdJQAKf2xLR6JQ7SwXTnUU5tzUa/5j7zhtWEDa02T/F8yYP3/x/NrzoudZ0ybP/nvq9pT4s8fPDj/bUNworhRHil22v8/G5K/kT+SP5Lfk1+SX5AZyLbmSXExGyQg5lywmp5N55DhyrPu0+zP3H9yfuD9wv+8+6n7b/br7FXPo5P8Fi54S0BCi00THCKR68zH6oT8SXFU1FnE9rdl00XrUkg6GJlqQbmqiJeltTbQifbyJ1nRr3kQbundooi09/22iHb1CE+3p9Tc28fSugyY60rvJcXQiC9YxOpMVrOvQlaypdTv0IktfoS9KZNZjMJZssvUcMB2yxSdeAxZCtvk4VkO21XpnsAayvawPBlsgO8r6ZOwK2VnWF2J/yIN1HQ6HvKl1O5xAnip9AQZ5iXwMLqmsJ0M+E1xnPRvyOeBW68WQrwG3W2+GfGfwoPVekB8MnrY+ivxkvAo5rc/H++QX7tjF+JQKKkV8QaUOj+MbKk2tW+NbKm1P3A7fUel6HD9Q6W7dGz9SKVmPwW9UJlvPAVUqi5U1EMBT2QxNQgv+7AShpfBbsxMKrYTfb1lEaK0Y1Xvs0Sx9MTxmjSYCNmikGIYnj4F/B8qlVSNWqAjeEa28H6GlRftEfyJUwaXeqdAGokFEOYP/ZUK5OqkHBhXEJQ8CT5zBINLQBBPxgofYRhJ1im4gFjc/JVIDRzQihLhmqWfHwUbquoEgDmE9gpEts9VRl+G9eStCvSzE+NAyw8sT1oU1opWH8JmEjHhuoQUVzqoEZiohobPm62zifEdYUfgg3oNVcJTkCsVFdSDCQJ4Bj6blLfCABB9Eby42WVr2gi0mYT5mEj+bAKuTTo9OnKIJXdRPL147XNoOwkrKDc9CBsdFc0pyGQSqkBkBoMSa9cYPFCfyhWcSL+Pj0UIXJZ+hHm8gH0P16rpulTeL3DoFfPV5g0t0sib3JKfYc698ufV3UIj5xFxpXb4kWhJAKwHNDLa21YA5MHhdu3K4rSW+yNUr9gdSVaxFbYcrFtywqqM7d6B1rMA5L0m8BdQ3yDfVprlR/mx1XKZ50A5XixBOKes4idywdlnuKnW0bQKUobG/6eKp4gS6bSgJZgbKRb3y/0c4sgyiaiNJrL1SjswX+XoMI3G437ffAQYJhClZoNckiwvh0JuGY18lv20teyEwLWALO+HlhazxFGh5VvXkwV1IdiEJzx90HGG9XEvvxRAeBqVbzDF7GgMi52ogNkDsljNUMCWlE78P6c6YIsfUmcZaSYZH5AabU5P3jYIusxHEzqNwB4HG06xTxjFl6fvZk8TYm535DFnBHv92uzgaCGSxXLFCoRdsoVP7/lIpBtIT04bn+a+WroALewJJitOG9NIlnZSvPvsw0I7aprNc8CeUY2e9MiU0oFGORKEKMM2SM0KyIslNjtWOJoDbimhJFcfC2qfSUmcQt01FpKGpobaaDUm9zigHqd7VNVWWRF0MffIdmQdi7Tgkl4fsOKg+8+FYIAGyB2iVImwetc6A4mocnS4liNuAGEhIxy0LSZqm3bgjMZIdQwE09d5Z3gE3hO3urhLtWd2WoVYMbwgaPlDKXaE2v7cHmPaZTzT/N2YaDb1+ABgeQUpkWUbVwoDKLpbeb/XD/nkpCcY4bMYLtjIyjmWKnB+m0jFIG6FbAXSJsEAhyIUMMlyAQLgINQbE2ZPKJVrX7vzba96SCAZh9Z2u3ED6LmBuqDPKT0aMohBSKPOFpbb3/71aAWtMawVGIO1IV2pZHw1JpOo11+cqE/E22s5ltVNiay6kvDVGLBfsLpUCTjDf1JmSuYB8lIZWpoB8fH4FTvSHKAkgNLed7NpdLOwaSnB8fvl4ZdPJQajUHKGvNYiIL7vau1Ok/QTk9JTQdvLX3Hk/m/myJ192fHLqhMtY3Ab47kjpUcoFsLUVBcSTQkA9C91YrN/6rEITGDnLNLOYq8NUqdhCiUKpY6CtwRirSJFQo84rgvKJgV+Tk9VZSNkjrCSqy8pgoOxG+KPxQjvjtcIr2xGUhUJQUrA0zLwgdAStOnQI9SJaE0W6Sl4hWMLHk+CscTRfZFRXKDXk3IAEp+X/5B+42kmxlFXFh9JBzXr+QFU2/24uV0dY/cDBBehI7FJLwBbbGiYIJ3N3TbFqisqOmIuxPJ+UsZgzpimAlp1gI0ZAEgwYDEYg1KLgCP7Ydo1vzWIkeAwH7yuy4Lx1+ya0fYl8ylgYJlvZqpA4RostuUUmLz6KLxfRR8UuYep6XoreL4PU/n0pnBGyE5LzJ5N4qZEkTz08AcfCepmkb+Sn4UE5TR/YnSYd8n7uoZm5MxlytQUzZ5+cpie/ONKjXLAttk1EesjoEZj4a7rNNYb5sbRBCt3C/apHOankfDEt2CEgxzg3+xBbnH/0pCxtUu51fKY1N64KHD1Y/pGkLJhhSqfZGxabuF50tE6bNNPYXGYQ0IRdQXobSF4CN7eqRpXoHP6VmYQmayIbTFU+few+53JC5Vgo24Kq64ICVJolv6sLSqoIv4StZGhLxB+U87ZQk7JLwR5URmFBhzNISIZDW3I7YZvAtmQCt5kXhxqVNTTIzAyJl2xMhGsDakcPGnuh7DifaH7kjwcNZlJAA9Ds/B45d+BCqKTg0DDrC3pT9fSw4v8nl6AUAmE3A4JA3UBOm7GK3ca5bJFiGGozD2hOBBPuslj2i0Yvye1lonOj2Sf6ikRzUavxPP5rXtPtHfLXvLL9iFpBU0+oaRdkulNK43gcTjREvbPAS9MhtLnU+Qkh2at2iaxoQWDbRZa3WBCQlQACvMotDaJQDe3EOp+C29GkG39D6jrCwlfNelO9c8RkTww6CBC2X7+r1Mtgijp0wWHOt9CRCx6lhrLN2LP6ohaBrg28SVnwBDTHDCMgEJD4KtIczSs8A+pxAG6wb9QAuHUKVQgEzGN3d4/zeCRktbPwG8a/Dp19z4H71sE5NMz9mu38AzlwrCpUOvolRxVR5oVeYZ+LFYcQ5APdyyeo52WDHvRi9qgEFBSKbC3V3CpY3UznJSrFuggZuC6F2orIXIpAcFIkVOUqS9YYzQW9CLhocIfAiMjowYLf46Zt+sEbkeItL5NvU9ozjt/CRY3gz850b3+4B55959C2Vodv9QdlSgtgPJkk9tl07dgSvd/8HwmqXWcq31qbD4S1NnGwwPlskgT4fhv3Ra+rCoZT+rgvipL5aaPEVMZ0zWuCx67gslfdw74M3D0/arkAR6LSzNRVVQVBSsb1Dv2bAhxghtJi1MuRl4NHwoj1Uc1Bz6upgfHDls4VxtrsY4P76r1Xy++pFegDV1NtCN3ArWezutpGy/GqkSapXhb1+tiY1KGINjtDMTo924hQieS6FNVgytqckFZW/5Md1EWdxjUitGhPq1jgfhQbq97YTjNfNdOBXbp6Lf6t5JJDV9PddNSljYLTiLTQGMtl3F2wXLaUqb8dVq8ZE5aL/2PUIx1tW8Zrdd6XrV/KsSKpyfZzjUizf/Q8fXjvsQKFbTBi5XgBSNNxYh+RYTN0ZudNVNvRzypdSbsYHAoV3n3XKBz6vpwsTZSEjZY9igndQIxKQdvG0GSJkKCsyz/CpzZQVrH2Ww1kVuN29OY0ap7S35uRbEhc4vfUFozF6HuY2PICTfTlvciYXLqdjeUBWf7cgYAcHYFgOU3DYEQTYoc8wQUSO2EjevKGkTyKeCIG8yyoZIJnQ2m/YJFjkpsWOsEBBcjiSbTiPmp3t8x9SgXIyXqnjV46Vi4d/TrX/tqLE3u/zbwGKMiyQvfmyxzJpgOSyfN4jjwYHkRiIyJTo6F79JJQ+Uh1vU6BLxPre3I2BTt3VbYT5tDyEnPWUBfQnpM8pOdYwOBZ4nPUxPfeTXh1sIcUXJpiAJHac7gkEY6YEXiOyiiiiS9efANeKhgwan5t4Kw7I7clSoTeTTSdx3CYUU3XrPA6OhpiXEMyZ2YBsLBdvXrSUDhUmSBVqpNRYtbodLqDHUMcvVSfPgpwoDgrNmdfMpZszqE2p0jyEQgg2s4Ax4YPSJ069w1kmzzmQ83pNrOv2KTqL6u/Nn/jRTrCS4uUIstga0qpPJvPxqLkPQj5dp43hKXiTjW3tWCw8pu2SnSLEtlcark2zYUlAw7Lnjf0KqUnD6UQlVWV2TSxOuIbWCsN5FwCYgD8kkUKEeTs9N5hZq6KeIwfk33BiTErcJmLQqXLMO428hfilOX9njNy9UEkG04Umn62EvQjs2SqfQjH16SfUDdo90g3YqNGqp7Cp4WCrDjwEQ0es1A++EJ0GR5HTtAUFY6i8G3kAYJ49ECPagmFkbh8e8BzORIZ4Ls9D/53UtkvratvREpzNRZ6PpM7iid43fFFBtBxFV4GculePUcaP72FOUHqoQZ/5pbHQeRfl6MG7UsltUTJrjp1aWtqa+5JGGXJ5r0arEf61Z0jKqGGKbVqbQaR4Xy9dKO5fWABSuapWtiI6db3FwcDSA89NO6de2ffgaK+KaFxWIhNQSwXmkj4jDcY+zGJ61YipdkUD28s51kjaBL9/PfdqFMX8l/qO4vNYV/Ul1peY240oq0QjaCCSLhFq64/iauwEX3RCsidobut3O682aQ9fUKeV3beqlVl8OVomheD2gBHHYqTRpCFiZHmO51AMlOl2AGcgEDLZiAF/sLL/G7N4jLQI42O5h658RNm3Vk6Xb9KeeUISF0arZUtt5hH14x3Z3YnoQcE4nyIxDBl8QrDXzeI8NKQq24rZh7f2bji4Fk8q+cozQqqP/bskhCpkXny+aEld22sK2oOgyYmIeiiY5NeoXUnnWL8JvFon202EATCpJrO+7kqMgw/HLRBx0kcq7bGsjVGBle+2Jlb4sacBqhC9VV670nORZSTIZJtOovS+5x4aNRll93Hrm68enxdJQyNkG0R2XLBVbhGjdqvkAWU+RF/rjHGCx2JfTshD24gRr4moGfy2vH/UImG3QGvrxsbOybX9qmc+O8YJCS4GulGqykaLnSbQu1RqDOmjr0VKJ5DPfq30+SmWMDO2GVz1Dvdafurtq3ZikC80Qh+/E7tyRsbzqFFAX/rCdRTUosUBBShiGidXOnoo/rBQmXxbxi6hr2coLS5zgFiVNEWhAZuzpIRanUCub7AGwkHZ0Dk9ycEcVHrlI5ueC51NmJWVSbUDJtduTvb76oVIUNfDIQWBgsIno01xireerkdybr7bYBSUXWRqnGCkuAWprFQ/NpaMIO2fW3xvKHMBsr1br2mXm7VT3LJVKbiwZG1zjqfVeMn12jA5qcwbg9aoXBeGVLpfERGql9iXPJAltZtgYLoREXrOIEAxntv6B5HTYnhoJwBcbjdzwZ93O5TZCAWFK4PQywb+wRpwNyaReodEorpL7Dew4tbGGQ4XY7XLE1DSZrO0PNfdZcsXVaZgWPxIpfkpHAYsAZnHUDsYCJ5KYssO0KzXmWtnmwQ2ggEoaoyJ4AuKJ3N0MSY4nk+4C0afM5orRjcE9PEd5r6/uo7qWrlpegdku3VjRjR0mnUvbHkr+pfGQhvfCFA9inJot0eqsQ9f9nMjFNQep2X6R0fiCohen0pvHzGp1R9vWoYkYZFo3RDrFrloW6MjRe9f8O9nCrVnvXJNNuG171buamxC745GrvQrgWojuiIF5EGkt2T9Yx6YFcIbRRl9G+Ci3xqOGqt7zXhGJA5vPa1QC76mkW/GFbML8xaVwVAF3yXgWZf5xBcIiQde+EFnJF2EKHg8oPznMDIL7gG8rY7YdcWHDpTZaZpM1TkR8sQKuvO/YNduMahL8xoFMAyHUMzMiS/0wEO9L/8MX2/jESkzU5Yyfj+dOw/Rs+d7X5uLFBqOQ8u7pY+16P8qM17Cjn9f8lFTi12fDNohhTykUPF0LhFlJWHIFhU4OLLO1CWJMM9jUrWLQ/d1Wfdlf35aWd6fnGXKEHpPDpoEzGxObMz4U7szL31UYmL48d9Q0zYf5BX+d+nwteO3H6DEhvhDRLaYpmlIoaBh818xzR1fe7wrdcB2WOZeYAE4IvINrChMv9bIKXY1lxkuCy10o7Vs2KBEWv5pMxE5eS+JTBU3Hitrns9O/bUt4uGASiEaQiHC43YTFO3+BPfMb2Y+P2p0TP/Ts9oL6Q2P+YnRV72fv/G1FCuf3tzWuwbmVrTS5TEnhNCe5JEzHT4Jom91HqS0/cptRdVb2H5NVGmM4+RyJeIcn6/jpG+CqYB9Nn5Rl0RoCS6POgE+nRtKJp9DPvDz01CQIeeW5xHeOwIzkbTBWgQOACbI32I9CyjI8CYdQv9TGF6KN5RaLE0JdN4AW0EYFUT4JXVuS5FEajjdjFhkp40Dl8nL1uoZLF7RnioSco1OZ6MDINE9RE86uwmkDhWiEXzRmfJyNkL6IqYI/VJkeSfjTJTss3u/18GD+OpXVFxQROabojRX/BRGecHEj5i3pg0Z6EZqK0TsS2uATAmB0UjY6bcaTi/CXZSL9U0/xhynorrCJpQN5WjSwNzT1cFtU4z1Y8edkVcYnGGf/tR3zUYEo1audq9Vnk1B12NE73W9uBoLwlpKcX7naaOLS+0sOOha7VOrNGOvsjEHBMjZewpIlAX7fH8CAl7/UtTUZB4ibK4naY+YeMmte22jjxhLOumjBdIRUjP8vOJDQIcXZQlLGVEnrNVfle7bP0XjwPam6s7Y77hmJP3B2D+nT8gob5wkU0Nsgts6+ouglCyVzf1BqHZo8guGi/0V5wjO1f1ZCqWOno7RTKGqJ/u9uP6aqEH+DkTecncQcdTkFM46HXAjLbgrDtmWTi7bSBL0a/o7NSE1LaJzaE+LIQXoA4NX+hnpbTxLW3hYzzXGG5d0KctFK41kTJjqLmhrvF6Daw3ZCBQnHrzE+UBtRng8vCyVoT2k/ulTx1Qdma8Uv4MUqTTxuCwkzmGWg0tn8Ee3mQShveumoi/Q5ua8fPHYCz2YXTBPRMUh2s/dqLtNCNQDeikQswWCKGa2KW4L1sX9QZzLjxhFTBlxnuPtCaOonb+EPKhYX4BHWUBCNDzOIvoKWbksRwX224UeQaS6gJm5EJQHEz5dfGzSXmySBg9U/gy9tEdlNIiW8PIKNnCvE9A7XoqSbi6QMX2MJfkqiOY49zgLBrQAAKt9MVJJFGhz3kNDWP00Z5GDethj9+eA3Yisu8OfFLH3JgJJ1ecE0agDHg/Ef4rYU6DTfauj0vOYMZEBd4DL+i3bmY6WLhJODpICbFJUm1dm0v0ujZpDiD8QFUSz0gqTu3QbwhGrOD9O5axqZvhh48iAledcaO+ZFyT74qIiZHQjSpDPSPjMs82eJQ37DxUz9UbCjd5iNRyVT4tYkgpERHJunrvICd9tte23e53nCEEF3LBWM4RWoq1CbQuOpJWbtcTO+4t7j6KOuEKHQI2AeBy/72HDh1VwWNz1TRrrBFWV6x7kvqJ8COtD5g135EwwULd4+zHYNyd/zB1mtEiLlHKxh+sm2RCtJgwo5Qd9ZhDntBy9R5d7e/gI+26UTkIbHGc4AJOXvTWs42v6fRofqBOVVy0ILwxNpoKfunoFZMc4ZRTkW6HVPIEbKKRXP5USNKy2pst2cl+qkd+KSSFb1E3Hi3rr0PvEbDMAcjsfXESJS8cYZmms3ZPsKp8W3E0loKKkrN+QmMtJE7cGzc8VhiFSEWAH2ktmZwX6FLIRpMMR05N4HvQIjOVkAz7NDmHWxWEajygkOG4HaxX060LyuNo1fiYAr9skW7bBsMg/MjYUdKo2olHB2NxqO9Ad68vZSBx/6PMFeYBZ84crsg8iKPNxhAPOiCg6uFh6ZK3opF1rxDqzfGUlV9Qi2AM3flie0XrHOGmSSgWz9lPV0fdHOarZkV5wNzpQUJhX57fO08IXo5EUaPiJ+i1c/Pl5wzu0OzzYETuI9Gaaa86GNG02yvfFlkBe6l70nDlJrbFXN8aUmGemsDBl2cQ/s+eMP/BH2f671T5TM5pPCefN/YPpj/ABdII51gxucDPQ+/WCmGlv+nubjBvuXIx0QyZHhcvVa2liZ0F9QvOb48vDz/pleKZr2H501+scBXqj0jWsQ1H9ey0oKbCOJ/doz8zRokw8AeYgNlgJcP3z5HE0zyNCkeaXdS9nBk4YmzNjyUtLMIpfSWeA0qUOha5WQKt0mrQGxBUzTvQq8i2NcWSPp42HL2fkHfSew+cVumkgy4mE6P2KIYOb7mpKvVuPKfYbjkGoQbBSpYKImGHB6kL0JQIzd0roYYLYcovu/26uvA7N3pE2FrOtxF713SPTQlNcJejCWnYmmu8TlB3iNiRzbrwSGBUDfYkMjMbloZmHtP2wNDaMJp6H8bIO62hpp7nIvBdjPKqgiqOWbKk6RAs5FGhV4HYG+AO9LhsU+m1xsVPjnJXJDUGXUuhVtm7QuIWhdyahUm4GIoYa9p83z2yJsFb1Ojq3tHexTU4RdNSpDDei0drq3MbU+7xwW7j8m4RbnXj+vFFeEuN0H9y9KKsjH2Hfm0f8dlgEI5HNAJ1e9DR8T1dNmakAPfiCNeoCkJv1h4mPA2Zw7FjOzKgrhBQJMPHg3ttV19jG571wqonQjbQij8kvV56W49DA5cdWbndrZnppWrQTvN+C/6m264wBb67m/p0oq8G+rDb4oQ2LyktiTF/OnAkROqlhciXCq4QGg4KLCezhvx54PWx+MF2mMQghW6ci0azVNfRgZlbBCdhpk1izkpduyWQJsOuEKxsYzYCJsLoSXBG5ZDEDajcb/CMaYMGqsTJ/uMVNbGg+CdyqOTL5XKRKHG87+iQ+q7r7r56NsGw9p7uySg189DhRQ704Mmi1Z9sE1wdhUzxnWu6N6uwMcVZNF4pAmLZl8KmOPm8efjGj6rk2wpOntg9g5s5elSWXltUJIdka8IZnA1R4mlLJeGINo61kPxxtenn9czuZk98A+Da4GPQOCSVamledhsEcv4CLlFRUiLiWeFyxIrj4vW4DajDa/iSpd5yn7q8Sw6IorU8UUmJIhG3QLTv6lIQFDkN9sAPL72rGFwmN1l9bYln0oo3u5wceja4LU35dT2CwOks9f5OM09cujaMw2FEQY673q7wTGRecuvJLy6uPvug5ugKTrdl7c8IUmkT+zSmvtUhM1L5oroVkCKNNKaIyPH6mm6ZYuFtyS15W1impv/P8S4ixvQZIZT43FFLr+VFXAdOj+u1NGfVoNed+AWnv6aD77FhTqZwgg0+ayk5wcEwiEKNWurMQnMK9qV5ihlyjpplcqspdq+irkTz63TocnaBXPt2+Vut/D7zcrVKbZyBApYKYZzyq7XMvJt+dd0X6urVj7o+tXJNWpywmGPtQjz44w9gKVx513R8243v/3InPIYYGgb0mOA++dfW/uNb5sOOl++t6Gg36/qt/lrFEASMOH9jYUmBIbkNtHDiop/NzK4ALLYPR8PtC7trB6A1QMjZ9PcIG/9g9Mlpdw2I0m7Qnh04cJ92vyDnyRPpKo+dssInTwoL3R3U/IqyFKDdQVvILqGkco8WaPNUDXBSPys7y//zXBEqSItzTHHe5utVmrlmluI6cWwtxIekDPEqNiGFaOcry6wEAHtot4n2LSBqZ7FryU1NyddQI+O25Dq8fZGxuHsv3evuVsvfxbZDXeyYmeq3JluzVyTaqwEDXt8j4Pu4tjRmHVdhXA2LBcE17PDourpNWzaevRwpVKczl5UbFZt+/Nodzg6tyRLUwArjOi4gWpSmvAKoYHPeaSjNUvSpUYW8ssx8L/pg+QppbM9esEwjoKf3HfJmpC3x1zstQzsTX9ze+Sr5e0BFTUNvb8OCX6ScxsP1Nxe+VPbjcnF63Ea1JRfXr3yZmlU8WqTcb8ETW1RBPY6EBNAnRFBKXbQ7LFU5Ga+1ylGbsdNwip5rBvE0foAd6uEGweIGXwWNQ6pemXFFosWukJxiDYFTR3Pa+N/tf1mFnTJOlkEOrtJ17a4fJfDwU0SEgiDXaGoJCv95Ozkk37RJQajVaOQERU+PzBGE4bLLfQqoFmeJs6yFFJcvKyD51YOT7zWdSlnKIEDkB0f6+I2N/L6C6q5mMhSQorQEl1mgxOcvuMLfvJl/ZYTft7mxfHbeLxYfuCLe/9Vw5YDYfuWIi/FU4/Q4Hk9L83Iq0g+e3SoNhoMdwBM0aGngQFGbmTNnIh/RBmqynxw69CT7lTsdOpT9pGbgzfyW94wsZL2urnrNyMia2cbUjOq6swOwqxp1Jeegy6N9T/Ums76CaRkyD1XoLAtAAs1r6moPJXU/2xrjNKdOnEtt9t750GQ/NcndkzvKMJlZ753a/GV9c1r0gBuHqj5FxqtVc14U3Zx2e6B/6wSkpmZRPMSQoYlWUPzvw8pUDmbNpu4/pZD1bdhw2VAqAMgmAab30FGHR4n5e2OcA0rv8UVQGGUyKY54UL0wBUEG0d/NAftNyapaSLZqlSIR17si2UEFrNBDK3pxiW0EVhF64ZaeBfNVJdhDtQA6FkAxDubj8Fe5igzuWxF5Kc5KQPdvsWIlDPdqlBVBPilOD9LHgNRpf+e8JJJB84jA7HRgPsw/ZjBnAP9IMzZw6DbhzER8+wRNm+QM4fYQNE6NobAKnJIgNEq9StqDHq8KtWoHpJ6YxocBtPNcDe1woDPTGfgcjqM4jcCmqtHjltCv75QTu602cK4R+VY/OqwkgnNE+cBO+hK1Dsa5kTLvkm6SLLaESN1PXIJbuPjVuJv2S9ktKZ2rV365aeltmT8Y/66DVNA6sMzw3rpV1mVZjNPjii0jZEplKa+x2s9aqtU1lD/4JLvmDqFcZKlXGTy3ubksyYZ/hpo7r9i3uMM1zc3yU7jVuK+8GpdUq1SW8ZrOCMyEZiiBUFkOsHY9UQ1+RFh/Kge83w/dOPjovqlzLQnCCAXLqK7OgAU1NQIMrQ1YolKlbCBRQ88IGOEZpM4M4ZP4A9HAbHzy/TXOe/vTplRcdOq8lSvp76Nlu27F27iLksJQc9PoH2z7MxWZnflVT6lb/Nvux1q7yVMz5cCd7p+dKujsLJiqht86w5taH/6+xtRMiZushtUFU52d9BUnzLXm4yoH9fKMKkCo+BmdH8Sxfnhnbm8ysbkZ4RaI4i0KhYwgs1ezFIqrvVYcADvkcFrlBDmNPxN+hBirJKs2nzyUtVFygmJROCbzFHNlG5XJRWKv2lEULLf+XnxCsrXv56KY71ZkrFYttijcXeMgLu/oy444HxIvcWhWoRtuUq7zrlHIRIkq+VUoKjFo5zEUw2DYnVFMEnsHhYFVagsLYBfg0iKabx4zANy75plWqAJsBYW1OhwJ0e3qwtjADWphBEZh4BCeRa22zJ5aiItnMbG3evywzDLWoNU6BM1BddlaSWY2loMBMtV0dysIiomJF2YZgadEj4se78noEaqpEUNMLX0UZ7u1WhizMD7ShPN4SqL9/8U+XO6QwetRibhB2l9DtmmCaN/SYg9sXQ0FGoc23tXeHdw0HioOmkHLrxbJsPxxWImkBDeEG7sUWfJYLoAtvora1biVYcmHw1biaBeslmlLZ5XUz3FOs1LEhk4ochEnwV284CXZmISPha30jYhAM9TNgM7CgWqnFlqs90qGLh87/ONubd36r9XOLFP7+9gEMHivs8MfAfX42M27o09GBzMzrdKntoWrPCQn2w67uEeXRSu02n2lpc7z+vOnhScx8GYzm8b90nnQNd0vJqRanFwaUkL0N2Rt7fRd5rw4p6fCXM39AYQz34KEyKqYQPfsb7/7VOm/M2V1XhIdt1dAiqoV/JSWjqZlN2yWHgchQuMswHOC5OYx3M3fJJrkG/Kv21qn4ybZFJLnPwOv4mRD6eEgnShZ0KZTbT6CSiImcHTe3IiqUOOHhANCGwFGrBT4tJ3aBLHg2fg0jEfhNZwJdF4dxIYkr97yai1h46CNZxpewQ7KkEOkEpaFg0ECc9ZUPWuhVFMsfA6AcuDlD5o5SbcPvULPmAfQrIb2JwHC7HZHAEG2zhFAkM10BBDAzGhR1U5qhiYYgAXlVD3OA3h0OzJdrxJQoXxULQcJTMOeg5LJ57/xZTEU4929BFfDWsWaKk1ySDU/hPGCPeAA/dFvsAOsIuvGOdFLNc74Pasna8ktKgeVhOhBphIPFkV8Cf4g3iBx0pQTkV8/XKM3JR72jnxNNrBmqiuTkyuSUyp951cAX9xdM6qo+rZmbdyu2NLLs9LcbSB3IZaX7vflLttSI4nprKo7xu0f+qaxcaBx8zcxigHW5CTCld2Z1a9fGcDzaUvgJuxKqc6sTa6KrPbeGsdlbRLlVsQ1UH/PMD4Uvr4gUZ0V57U1qoZXlalIrUlo1xrl+Sb5NNKNSWzTRTd94nPI6cRtW2PIvuwBooR8jWReCaLs9yVVdukBMQ+mRAeTsj6TLuhUrNIbNyrpPXSDWrhfp+OfvjHQpTo9MHBa+5oGNtKLik4EhHQXFAAo5Rd17Q4exp2tOyDHQtJds5EkgGuh2oyAwi7ze6pGxCoDEi9VHVqSH8ZOCPwS56CmfG9xisoVS5dHO17W5L6eOU6n+2Uf/+14S4sMkqGoXId3aP748X6h8vJaAnBI1GKREovN5Im4Hgy7iNtba7Y44snNzGv34i5iWA8uUb5YcAK4eA5ZYV61GALQIpjRI+ufGJnjQrMQd25ipL8R8+WQddPwoOltNZ5Gsg+9fj7H0DgfBYCtwWL9+o7kTjrdcBs0C7UBW2d2XgpCvdNG0FV6+yk/nLw2MI/QRsnJBziYggDCLwQyoIxDCDiojK4+GJ1OOEfuj80lEGzzJegf3TW6RkiYezSENmgcBKeO77g0jiXGASMNN7jomx3xjs36y3gM82+63E4gdKpclSffyKgPDagg+uZFo42O5r0wI4MS72q4TsOjVu/TuWTgP1dsY1eQgdfwiwvE7QrFvr3WtbV1+y2TBrt9DzKEMqi2pUVOkL99I4fktbUySF5hM/D1uxmlcrvBcXOnpLCIhC2PUzMmyAQU7/SEZrTth6MOzOvOZndsLpo9V/g45YQs9eDSY0gD4a5qnmNU6rFXrg6R16AFc4E5DvIwnu6UWuBEzk0Rk/q+QzKSWk2Sjd37kGRqtYx0nxYiOMA6Z+17LsaxsNAxRmI2gzHHOCIGedSmPpj1vwySrVfAOaPrINNWmhqKivYLr2DXEmq//a4Wmo+/VPKUlJGRgDxJEaO9TdSxVyclrWYbJrhceeRa62RrAc206PlSBHnRaneY5gUVffmI0IDP31s4whfUjQKGu6PHYkLtIKknZCdt/G/7Eic8nRH4fEXUys016vU6FbO52otvvJqpyT6ytXIsboOpacCtwQ0NPFSquFO5uZ8+pRZks4Ug//TpcU6nqt0MLmcEKyDvUwfCGuu8DVH6+beBvusPCQ2B4UsCYUIIAb6M2+A/X+2L21GNRSCHk7VyuIb/aqTugmg+9JVFppDTmzsTj0Od1603f4WLHLdeca8KxmBVr2X6Iy2fmBi3O29KmMSL49LmjtSdPikLx/2CO0pn7aPPf9etOVI7T2ftoh/F/WlJN/p9l+I4S6GSnB/bgQRxpmqPudFl2JOjK9mXJ27xz7drM4vBrbsH/GVGz4ED+wWe7A6FMLGa8q/fViOp7cZwpU1BemJeUI73Vs91pNt+3jF1upfSk5V3Hm7ICV6bLklJl6GKXxzGzNp2ZFeuyPaP885bUSzN3ugrTA8EvmKCFu2+yQKl5YTGxIdxvP4NOatWHH3vCZTOj1bRdzRxVeQzJmrbxLFIWWK8IPy5iAsVv3QVdI1UnPWIN8+B8pKr2WEWckJ3UDk/Kdt1lemLVC/ZYaOVjkExOZYRsWuqTQpc0+RQ3d9zmzzYVGGejdDjQII8P03iCygQf+oIvC6hLCclPyzHJYFhHH5lzgXrEo7AnY5V4ZYwtc0velHV9ijRuP2T96RhmayqcDouNqtqwv9kRkBcVq40psl/e9NSaez+GQuIzTjpr8mqBm51/a5G75hNX4anPaa99Vo44aQDSOPuimyHc3k1ayX1zHwXKPBpOQILItk25Lp91It+V0uE258EkWhZqWuKyvYXpBOXXOD712yTUm0Pjru0JtINuh3mpvHY8jC+78Fi+11nyhOUtb4iwufegERe/bLmvt6MqGr/sRVKKimemjYDqLUYiy1ZYtlo1uD38ukKWv2v6d89BN6RpkEsjsoojp1LI9AJDZayT2bISgIbOu47vkmGvschNgFZaSb7ZNng1iVtrjg2I6r2mVGBtdLUzFdfkRUb9kGbdn0/K+hH4ZrK+gljYw4qEP9t+/SSZ2DSPoUO9XGx2Csc+6M92Vs1xM2Ut7bW1z+yOaNXwMkrXv1vr15F4OM4c4Ep5Y9m5wuXMmH05gEWrVGfBXgBGn+kF7dph+kmCU5FPiJeTmHkYZ87ZorZzDldTkUmCXQYXrDAQ0waeifiZYU4WlLxB3MmNt4CsjdfAB/8w6NjeUqekTEaDcT+QFRasD9TAEQy+woah3zUUPXUy0/TjOlcZKoaUu/e8Ps3ekjV+IPusTlpyAMAi1Ejtb+2gnpys/NjLvI09oZH/VKdEzTOyHF4pvC+PDJ+WJJotfduCOEZ4xngqbOoBsUyiGF1Qq1OQ9EAK5uia5dY8zAO0Q0YE2FqNW4DPt6JqPWyEmUz9gcRdt6nF9P06TylPoGwX7KfkKAH2wx1SDqgBJBYUp3/JX454QQhNPb8b9EP0bym6BwCADOFuuKUOD+2giDOHzEBZBoj79TR/ByWmkEmi4SEe0EhaTYLi4zt3C9YYZ2foxrhBeOHpD0SVxaJO3zvBPDkGimBINBnFr5+ow0/Kr7mgr3DIH2/49qniEsRdMw+NXytRY610O7R3NUup/30QQf7mgtR8Tb8+g0CB7KAvig2GgoKNtGUxjcAltr3PDn5+V/wlUPBDGYxDxn+69CO6Wk4FQa+robluywNVrs0JMCfdXTJ+Jz4o8ZpwSwuYHY2cgnio/KOUA2vGr1nRkKQyY7HCnQb8sPn2g1DATO9O5gMHwQYLLxvw4KT5uOceHwJCi9L801wqTFTX76RWC5m91aNqoYjvFU+yJLI9YgjQvbxXbUNQRUdj5FJVm/AzNCGz7XAkRQVv/xHVFYxbnIro85PWMJTlSULi5sEwrO2mWanT1pb21/9OZz7EZFQrd+w9yAPe0dsEW6RBSXfI9rbaMBkd79IoPk9hn8guHmpZS/tqle8GbO0tj5/0izT9qywSVAsKk1WlfCEfsK6SybjZRWixIu7+00G7L2jPfIpFotxRr+gU7bfCBsFtCLJR9HrVJpGmY0quUxYLGiKW5e0upOnd453tO1l8VdRRdl42uu6DD/h6JN7EF7ahkWOeO9ou51p/bsFoteCjxKESpSzw8BIjwelfPNe2c2TioXJZSpeidCvLuN12nhFmejry2Ij7jubkvTUnTxdel1c7YPXAoGof3faTrtob7xjaHG4RZijPR665+ITNFExH7g3Dv3d51f8vcyTbMOVNo/hp78UrRJIRV/Mo6D5cXn/iR7hC1kGUo6k26saPHg91GNT31gVeSE9MPs4x5fzeNYMmJ30/j8fsXt9ov/A7t9GX4T84cegmXr4r4lrdKnJsfCIN7PK2oJ8dPunK2Gubbg8eAdlJILpZZaP48mNqtc8Wxy5VPem/49YWxz+4ZobC55/+AOj2fYAG79zux1Ww8yLq96nVZ7JKhGz4Yxol1OpSz1GZctzdyB1Welvzd/Zr25RqxezPU4bRTpb0ih/F3Rd5Q1r13znQJHZv3VaXDl7aIGxj3YQfxiAFNrcldOGLtqh+nNhg4kkdSufcbkZdzoj4x/mP+Vl+lSJMz3QFKwH0LvQIbVw7FBMYM06hZPd0FIDOwzYZwjKrgudBkZoYZ3OkDuvFAcTzBOGNUlloCsYltvY9bsODJ3XYnQwNkFXNDBUzWhKY2M8JgPAbUpjY+AKuBAMjQfzoU8cG0Nuq1c//PlOB8Jp/u6+b10oWNCE+59790x67Jj02Tu/8NjxZ7nvfMeP5z4Y5Dl+bDRz5lZ5+a2ZYIrXVd+bLPmf/vHXxSNfynW0+StEZerq7Zng6U3Z/KJ+A2izcarrsoeStyNZ+srm8Xr8JDvbDDXNrzkktcsgerIdPv8Kvipq9U+fjfiM8dsknNAkTy+vwA8Vw3hS7b2DwnT9Zi19Kp5v78mm+NnMfDOGTTsVeN6or1WUlbVsLy4U8X5Yx46vWeG8NJl4Mybm69d4riI7pCSNS0n2kjXbZNqtDL3K4fz6i353W8rUTRkfOU/Y4yU00uFRqBx96RlTXp7sdJad6EDRy+YOd1ubWTst3fb/jcC6czuiYr7Nd0gtKgUM75aWw2ltvbZJyggtth9/MWUvlX74qFROTq4u8nCy3/ApSCT766tX799+j87wA5C1ycam7bxPCiig6TnohizZDV1nTTZyHeorhCO7ByWD4C9z/HevQRicJBH1jHHGNMsRB08+CmQ5ffedEyvw0SSMc/Sas/0/AzCjmRRhLD6deYu52ohzPPD+PYYs8ItjXypc4oNE7bzcfcgyGU3tsM3MVDgXLxLtNOZn5ifapp6d4jgn+30ii0PiAyqEXDm9I1mPHz56JI7m9tQ3Y1tzk3wiJH27CXltzBbv1cCrelF4IDW3JeWgb/nlkyRqhmvQznASKfF4vcT7LTq6htCYfD+dmG/j+Ganh2dGcsCe3zIVGopTkcda94wCEXF9cYiKtQmFb4AdHyx3ecVPoWfKE5BDRjHWbJjnnycG7Uw1VDP18jP70fB5qqZNiTnaMiJzlJjyNRR1G0SVizbA1C1K7IlVCIZiBXO6zxgKq08pg8wWd7hSDS0y5i81Ztw8qkJRzDQWa4yY6pCtnUe5CRMfKSXfvA7jPGQexuDEqsSe7bwBM8gyC2COHBphAhLYw12pqlN7o0sl9FxdpjMIJoGKcBKEk66uG9q42huIlEPVuKIM/Zyp64a2kyz3wA3a+V7pVNDZ2ze/aLw1mXX7bETAo3jat7Yfl/EDTCdEtgbwhBhywzYd+nYMGdW3ZmNc/qP9p7VnQeoFkcKds6CGskAAP7a9nsLYf8GRCZyVR0bmwVYRQbdsLLa1xDqnvqCVaSN+TlX75pNEVn43vo9rt0tgGiGIUByW7E1Ys/xSzcYkI+5UaWloqJ6ub23VmMU8LjhVbcc8ks4z79PpGEVT5DQM3Kud+p9WHjmy8ie9mWJ20nu/ofg/7lZW3v2jM53XO5RVJ9askQLAtTFS2Vbpe0LH9MbuaZ8H67ofNEMLUmjc6YpyNn6YH9OWkEqUpR9Q4M2O1fdNH4cMCwQ3R4zQAC0sEE5Mb7z0PJ+yttGjeuf3lZUySCYSfBYks7KSvDx7DQam2pyTS+RfnObW/21tU4wpPn9yks+bZkAHHz2a4kJGmYvvQ0IAsamJiYOHJieHRn0ZQKkm08j/GQSEedd1YuLQwcnJQz8nqx7q5fHnGFMB5jQ5K5fDk+SxQ/ius+1Jw67wpNkfjCvX55jrZgUvUqsGVeoNzBLuQwuwAUZ1OhRDESqjfQyGVDofurZ9e8Lc3b0B4rK31HWqztcX+JWsZVshrpY++j8Li8QP5f3auLgix00KOGd6g/QwXEhrg9QGWrM6xGjlAq0bfpkDQBOqKx30I6tOneoM1mZqvucYebXu5Ytpb8AhhEL3Cf7x9LeTsVInqTU+2hMDYNryWyEawsRUGIhgbR9DAZqdC0mF0Z3DfbhuCo8+V98Q9AEhTX0YVcthdvW2ATSQgDMpIRAEpwEOaxtjyIIasvNt/j+Sjgnd5WTvGHeV43YXqyHXlDtYz6HbqH29HTjtdnSV69Ai07wjDGvCdhdYikoXmbFbk2ydtlta3ZlNw4Cn8cMWWEMHM2zqllsNw1RhvFZqi6GF2sq7peUYAYzRrCLFkxfR8gt0OhWCKJ7q4KbIwTy+CAZjWvN2ZZf9UZvH7lSFn6BxSOGRaXug0umKgFHln5MnwZPDlruTaaD2UNj277+t6PzIA6/h7W1LykHnSYr1pBmPkEJGgwqjFQU9iYm1B+LWB1Thhb224CjiD5wmVFMQnz8v79iBQTrWtx6su9CeVqco+PdAd+8PRgdhXuOmXYWMteRvXSrT8Tk5FhasUr9pDuHxX9TymMCZ/s7LMnZNk4DYYFCnk/RmA6a0BntRBlnPFqvtSH8jVjd2xTfM0rCgcT5A4POrGH51yZjXhkF4sMMvgwKreNkIsEL+4DOjxKDZ9ImddIPKwXkdhmIwjJ4WbkdgBMEMGPIERdoEROzZjRrkQZLUOgzGUNgQBXdJH9M3z+wQblfT9zJFRDxoGESQJlqYiMMJzqA3zTPhJvrNHOspTETLNDvcN+jm0bQ/JK3uy2tA2QMi9r8iTCZ+p/n2MR3KumarMTSKyrF87trZN09zjx7NffrGTDE76d0/wnsxJJAXgwOvdymZgDEYfdDgMOh+N4TaIwgLRRA1iqpgHdJxJm8Nx2933s0Ly9Nfk4XptIqq1DhRMdsaj0fzu7vz6/nTyYr56vkwGTjl1wJouORXv2WgmCu6slzq5RPUiYZSi9TKF5PDVT93ruBl2fTvT9kZj91TeBKBFkFV1syefzOYfAk9V0G1zd3FUp0OClDxsHRPJVEiMVnXlB0ZIXNvJSWtXp0Uev9faG4sBP17P9TcBR/4IkwcrBc1sV9ENqnu7AQr6u/Ky1MYYsY8geCnzGdmSsv0pTDkYuxf56HReNQtG+0Loxg7iUir4uPi4leROkeYTfBpxEVlzEl1qq52Sl1+bcjZ39hRSExLa+y7ymhinkE+fS4oaJXcIoLz41VdojlJ7Whf7lavQIebR1oQMEMK3HAVE2IN8xs645lMDDONoXROKqpODL0yv9MhvDOMjQ1DYRizl3luLpXK3cmLf1fiYMyz3H0YsVFCG8xDj6rDaSDBoTgqCALD73s1N4m57AVPI2FUossdQr2fgr1V7W/+aacw5w3zX8vw0fleCkNoclV9fnLITBkgMfJ6/z4uLvY9HCUWR8Gam0eMowvr/G8gmZCHDBiMRel1kVCzBVBz2JjeuOjzOK3wA/wF/lCon3UmO+bKKozr+XxpJqT/UGLbyJuwspho0ju0W5eAfBh5KmODVppohtK80ij/lH7OFl9BlXFVMre9//RHSVHHM2CuXsp2/j3uQKwP3EsnpLXQh+jLWiMINHNKAj0PuqQ6c1kFqegJFHPapWLCeWoMr+u3G1MfX0XcgyKOqouKQJ5+gp/nuQg+rTg2uvEjznmx2uTlW+/oY/JT74Sl2cWslpCU8vIjrVNKlEda+655GXZ2Et3fU/nRjxrmiZ1wuHdhVJqez/XFLxMsHxQKOSdKa3YlJS6Gfm/yW8zznyDooaf8HJwTwlKxQmqin1PoyIAqJCf46IWBCKlww6dTpXUAC+Ar5wc5GFys7V9mK+Xy/Pk49RB1XCy2yhSP03Tm5fBwntGN0B5r2K4TSjBo8yhdGE4RhFHIdvOzVx+sgcfMN/MMlTirgzY63Nbdo8/iC7fxV2OTr1lfaT76rIzdIpHfUqEQ5/WS4oEo02UYXd42+LmqBFJBJVWXNia0Rl2UvTdAzLNrM1gNaIE/jMFL7+ATrgTeAB5RpDKZQghrvls8b6UtWw0RAHN+nxzuMK+NXVScsMMywc3kr2jK8d1KxnHuS7l2p6ufKDMySha6/hrtLy9XCIUavCzjrBnDztt67wsRj2QkMtFjQbRrUJQPuQGXCaeUS/8rgO6tRWOlC9vCAdwH4FtRnvng8/T5+2n6lxZFZBpWHMP1eFI4GZrkQtA12swWxGEXPTqigUtRmLadA+fTHFygsEDGVrteO0tyzAmXTRh7/PcT8cZ7fyP+80OPd30Te14s7RunJDBSY/9cb76rUb3RvMHXpVD8yiTpAYYbWcp2cOCuPj8PLv8fgMMuS6HIS0Fijsx/Nv3exBQfNb9/t2vykmWOK12yRhY8SMtlIqo7e3dOiXl4L8bX5QcmZuaqhC9YWhhbn6Q3u5q2YyXfxYA1vWSVWV+feSLQq9+eozJcMzfXCpYLGmtcxOudsnxGAk8gipIPtDY4iqjx8IWRnJzD7/y9F4SN/25L8Bd6UiKPDhmD/Yeglp8/LzfQMzKaOtCw4T6OsGX2V0gEqVXyq/sHME/d16e+NYW0+P8NpPru5GUzSIeuY2/HPmwWXTC2MrGIY/25h91Iyjmae1oNe3NP9QSWIaVBLP43hj/FtzMAd+S/jkEcCuBGatr/uDi4QhbtJjhVJAYRR4WhwgC12d/pJBu1WTWYghiGDw5G4hFMhTVux+yy2PIxlpQ+Agxx87oyo6MuqzaTA2WX6QruDey82vWXnCuYlkAvrKLwmbVr7WJ74Pcoj8U3B9BpPRulyXtszY2s3YKt4s7mv6bvGaA4qwOFMWedKAO7/BPoJc4C02gv60Vmtk250o3ddJ8ANQ8fFL2fGsy8dme9bwPaIOp+AeCpm1dLaeeItlUHq9/Yo92WrXesUlOCRexG7d9UH6yyJaoNYD3tFxiL+HwqPTGC8iqO+RYfu/23U6dY9qyAHrfYXury03cpbB+Ww9ZmUZ1I4/qMKBRZU/70hFPLjEuPt+Yx3tji7VddtWaZn7ewN9eas14mD/1w9EBUJy7swCUzjbOVhMMNmp2vtN/e8rsR+TXPemFUZjbR66lBNdwZTJXzWMyh5rfBfPEITLh/LZ/lls63B+rEGlQDFtdne0Epqu6trkbRFZUuIhRo/BiT+WqioEE7EC7w4n7C/qCFb94lsOgM/UcjGtF9Jl0CGt7XvmPcYA9Du2hIOXhuToa3WSDOEhds8LJj3hQDpFwrdlxFn6WrxqcxpkQ5S7dY4SkyYgEuv/Otk070B9oX/Veip47cUdepJKUvBaOUEHw2dMOwmcMzMhTUm6O0N6GhF6YAljK40dvQuHl1/DBl1/GAKZJO2HVoJ2SctsPuhPWBH354WYnJCx4AkJG0PsTaIwxiiCJrM9MO8MIMA7yDrsw6E6A5v7qidhMPiPoGJNCfQ906FMopSLnLPgnVppp6x9scO2WTZFxqF20aZp/kGE/PYSXyOZqRiARjS5t409AP26XFIWupJUiB3kRukxB//HtZ3CKTF3tuX9Z9Ct8pOYM9DV8v+x6HWs4o6fk+Fmz6tq33WZ4Gn9ZW94sbBmdRI6ffrTpRxAGVF8hidweDx/fVJL4benex8NmuiyO/u+N/VRSYP3zF8O9HCNTOBYRowR5/evx7+W+6JHfx18+cnbS6BBwpfFZoido/u4wNFFpWjze+JZ/8R/tvL6PXhof06UXPIrlL07KFoOwVtQhsBqVwNzbOAB8teg0hwWyANBduPpS8JFzh13pWP3N6+3FlauxR5+vpXW2LmwTmXuY9XrUN5KftraUhoLK6bIX0SEI0c0wLaTl93h0yol7X/UvQNQTFT0L6KejtTw2t53ZefqoS6rX9792AeKaTcm1cHkvaJkde0Ac1j0Pn0BBMG7x9Jka68pTAy+KoQl1LhhShbjOGhnzNc0dqeRrwFmv+T6+1Ftpi5XPcveZhVz9SNvASobeyvkqQwsdmaOPaMgkMxMpsQlMcp1w9omrV1VaXHsoqlB/0WaaTFF6iosGZBITLul4aRSkH1egqlANcvZ8EoAoDwhSCctRyKGGiHUD4BRYIhDZu1IwUoz+lfdpkTLCpFx6mgRaaZ6IOSR12cdhOY9DHYY2Rxq5rjM33bUyM9n9jwUEhpLFoZLijsVbr8LW5zvJ3YwM9oqbmhpbh5haW1XNf0jqK/9KXlaJzTB/L7aNnPpGclzHcKjQtJfATJsv1MBEIVWIWgylF3KyNhioZYrjU1gY1MZfE74TnCeQr6Cs7mI48hauGkmAhcbBmzRrOTfkqxixbL0dLKxMHexcEwxKXro0sPkPiTBOBjBsB851SJSVjjLPCxsN+kZInRUePhkGJrke6wj2HaMIS5J+UjrA4HDpJROxOAinFV8y74UFGKXVjdydxaM1YH8OoskxAYYS+fow2zFBjMkzjIqVBCIUyYuzIVQmZwCaME4CL/wyvOfZBI9NRTE8HBKw6gUUUgDlrp6mSkcYaZt5LRpViOTN0ukwkY4nLrHD/THr/oL811GQS2nAIov7w+duwPiRgnC7376sdfljzBz22FwCh4z+EoBhOkBTNsBwvEIrEEqlMrlCq1BqtTm8wmswWq83ucLrcHq/PDyCCYjhBUjTDcrwgSrKiar99+J/QDdOyHdfzgzCKkzTLi7Kqm7brh3Gal3Xbj/O6n/f7QQhGUAwnSIpmWI4XRElWVE03TMt2XM8PwihO0iwvyqpu2q4fxmle1m0/zut+3u/3hxEUwwmSohmW4wVRkhVV0w3Tsh3X84MwipM0y4uyqpu264dxmpd124/zup/39/8AYiScq3RWJmeuz5btf8FyPr882Xnz5T+PkhmTmI37Zv57nee0t52jAIm1EZueJe6178fMft9a+/5hxXpXvr+899z13TKfHbVzdpDvwMzyHZCZ2WVXHasAibWR4AIAAAAAQEREREQkIiIiImJmZmZm1n0DkFgbCQ7TTwGEMMYYY0RERERErLXWWps2V/IwOELW5xBJG6UPAAAAAAAAAACQEwAAAIMuAUisjQRXCAAAAAAAAAqi34gTx9A5oACJdYQqpZRSKkpefYAeFMQ6TZS0JEmSJEnSDkaCi5mZmZl50Z+e+97zwF9Xzcb9PEc8/gMAAA==) format('woff2'),url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAFuAAA8AAAAAsVwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcbSqX3EdERUYAAAF0AAAAHwAAACABRAAET1MvMgAAAZQAAABFAAAAYGe5a4ljbWFwAAAB3AAAAsAAAAZy2q3jgWN2dCAAAAScAAAABAAAAAQAKAL4Z2FzcAAABKAAAAAIAAAACP//AANnbHlmAAAEqAAATRcAAJSkfV3Cb2hlYWQAAFHAAAAANAAAADYFTS/YaGhlYQAAUfQAAAAcAAAAJApEBBFobXR4AABSEAAAAU8AAAN00scgYGxvY2EAAFNgAAACJwAAAjBv+5XObWF4cAAAVYgAAAAgAAAAIAFqANhuYW1lAABVqAAAAZ4AAAOisyygm3Bvc3QAAFdIAAAELQAACtG6o+U1d2ViZgAAW3gAAAAGAAAABsMYVFAAAAABAAAAAMw9os8AAAAA0HaBdQAAAADQdnOXeNpjYGRgYOADYgkGEGBiYGRgZBQDkixgHgMABUgASgB42mNgZulmnMDAysDCzMN0gYGBIQpCMy5hMGLaAeQDpRCACYkd6h3ux+DAoPD/P/OB/wJAdSIM1UBhRiQlCgyMADGWCwwAAAB42u2UP2hTQRzHf5ekaVPExv6JjW3fvTQ0sa3QLA5xylBLgyBx0gzSWEUaXbIoBBQyCQGHLqXUqYNdtIIgIg5FHJxEtwqtpbnfaV1E1KFaSvX5vVwGEbW6OPngk8/vvXfv7pt3v4SImojIDw6BViKxRgIVBaZwVdSv+xvXA+Iuzqcog2cOkkvDNE8Lbqs74k64i+5Sf3u8Z2AnIRLbyVCyTflVSEXVoEqrrMqrgiqqsqqqWQ5xlAc5zWOc5TwXucxVnuE5HdQhHdFRHdNJndZZndeFLc/zsKJLQ/WV6BcrCdWkwspVKZVROaw0qUqqoqZZcJhdTnGGxznHBS5xhad5VhNWCuturBTXKZ3RObuS98pb9c57k6ql9rp2v1as5deb1r6s9q1GV2IrHSt73T631424YXzjgPwqt+Rn+VG+lRvyirwsS/KCPCfPytPypDwhj8mjctRZd9acF86y89x55jxxHjkPnXstXfbt/pNjj/nwXW+cHa6/SYvZ7yEwbDYazDcIgoUGzY3h2HtqgUcs1AFPWKgTXrRQF7xkoQhRf7uF9hPFeyzUTTSwY6EoUUJY6AC8bSGMS4Ys1Au3WaiPSGGsMtkdGH2rzJgYHAaYjxIwQqtB1CnYkEZ9BM6ALOpROAfyqI/DBQudgidBETXuqRIooz4DV0AV9UV4GsyivkTEyMMmw1UYGdhkuAYjA5sMGMvIwCbDDRgZeAz1TXgcmDy3YeRhk+cOjCxsMjyAkYFNhscwMrDJ8BQ2886gXoaRhedQvyTSkDZ7uA6HLLQBI5vGntAbGHugTc53cMxC7+E4SKL+ACOzNpk3YWTWJid+iRo5NXIKM3fBItAPW55FdJLY3FeHBDr90606JCIU9Jk+Ms3/Y/8L8jUq3y79bJ/0/+ROoP4v9v/4/mj+i7HBXUd0/elU6IHfHt8Aj9EPGAAoAvgAAAAB//8AAnjaxb0JfBvVtTA+dxaN1hltI1m2ZVuSJVneLVlSHCdy9oTEWchqtrBEJRAgCYEsQNhC2EsbWmpI2dqkQBoSYgKlpaQthVL0yusrpW77aEubfq/ly+ujvJampSTW5Dvnzmi1E+jr//3+Xmbu3Llz77nnbuece865DMu0MAy5jGtiOEZkOp8lTNeUwyLP/DH+rEH41ZTDHAtB5lkOowWMPiwayNiUwwTjE46AI5xwhFrINPXYn/7ENY0dbWHfZAiTZbL8ID/InAd5xz2NpIH4STpDGonHIJNE3OP1KG4ISaSNeBuITAyRLgIxoiEUhFAnmUpEiXSRSGqAQEw0kuyFUIb0k2gnGSApyBFi0il2SI5YLGb5MdFjXCey4mNHzQ7WwLGEdZiPPgYR64we8THZHAt+wnT84D/x8YTpGPgheKH4CMEDVF9xBOIeP3EbQgGH29BGgpGkIxCMTCW9qUTA0Zsir+QUP1mt+P2KusevwIO6Bx/Iaj8/OD5O0VNrZW2EsqZBWbO1skRiEKE0DdlKKaSVO5VAuRpqk8VQJAqY7ydxaK44YJvrO2EWjOoDBoFYzQbDNkON+UbiKoRkywMWWf1j4bEY2iIY1AeMgvmEz/kVo9v4FSc/aMZMrFbjl4zWLL0+Y5FlyzNlEVYDudJohg8gPUP7kcB/mn+G6cd+5PV4Q72dXCgocWJADBgUuDTwiXiGSyZo14HOEQ2lE6k0XDIEusexDzZOMXwt1Dutz+tqmxTvlskNWXXUQIbhaurum9GrePqm9Yaeabjkiqf+bUvzDOvb2Y1E+EX2DnemcTP/zLcuu7xjQXdAtjR0Lo5n4/Hs/GtntMlysHt+29NXbH6se//WbFcyu+r28H0MwzI30DYeYTLMXIA2EG8QlHpAsyS0EfEToR0a3utIxFPJ3kiIHCCrZ66b0e2xEmL1dM9YN/MwS5p01N5jMX/BLKt/1R83l0LyC29M6+iYxo/UNg/EF7c2WyyW5tYl8WnhWg2/hyySbD5UhnDyS7OcU0dnrFw+DfGdI7v4QfYIIzOMq9hFtY55gmvC7jZ2FK7sEdrn6IXBuucYhjsGdQ8z0yEbWkkczjjsE5hNAIZrPx2zOLZDmKNXcXtg7EMqidAEEWg+SJCBBNwxvxJfc/bZa+KKf+xoKZybnq5vaqpPTye7CiF+ZFjxZ8/7Qij0hfOG/cowPA1rT1l4ymWnrKmxxqfErTVrpgwPlz1kC+Oy8NMDz6c+IO38K/x0xkPnLW8Kx6qGAoQdL+TD9V9rb+/ctn//trxz8dUrZrD/zk/ferF0cNt1BzctmX2FZPXt/jnFCQNz4Ah/iKllGiCMs1w5Lkg0kiEwj6VTXCDKsX9rMpnvIj9pcDecXAIXMnqn2dTUbN6w0XQ9ue6FV/nnXCH7S3lPWGltVcLsH75ub3ab7A8M28caNrIeOr3o5Q0yFsYL80xaa0EY/UEczV7icUMY5pnelAkmUAXmHYjvFWFGxuqlSaow3OM+/iYY7/l/hVELF4EjRqNR/bvRbOY+DUGzGR/Oh3EqmE/ugIQQguGt/eMYz/+L0cimjeZfQDI3phXMbMQsqH+CjwVz/hf4idHovgVmB8gLvjbicDcC/NypP536E/9N/puMibExdohBmNwyiaZdJGoigos7GpF222xrfnZhML/7Z+ylaqP63Hr+m7bdUkQ6/2cXqdfmvwixY+s2ksXFeXcE+iX0Z+Iow76DBNgjJ7TOdUK18iPsPflfQD+DPsZG2Aj9VmKMMJ4fYRrhIaxhTDR0Elh2vA6h/AE6xUb29mj3sjmL72petXjejPy+oel60M99tFduCI59N3221xe7apOvxs6aHs7vab1IqY2tv7q2xsHeHGml/cV06u/8S/xTjJ+JYc0bWEX0ukW6YmIbGkJRMdjJ9mYIH5QIdJF4hvRGyK7cC7ctImQRcUET99fGXOoft35GYLMQu+g2smnkgZUrH8AL/9Si217IssJ916nv14ZrJrvdxLkQvrvtBcjgPC0NXOicO8Qf4mcxPqh3hgUw3DDfdvLJXngg7N3dN2zbPJSaed3OfZnMU7dvmznp3C3bruO+Nmue0LFsy7S+6265+fCKFYdvvuW6vmlblnUI8xCXp37CrOZv4B9gauDBlYp7adcUXB5DNCwYImlXOJJKkAdvExXxVvKEYnCo+3eIskP9qrrfIYs71CccBjfXRC52udTHHdaP1A1ui/VvH1otbrLrpNXBsGX5B89QghDyimlvNB2KfkxZ5C9/em3+d1+d//IfFp2+2Oxn/s+9n/79p39S3s8idN6g0yZObwJOgKUpNB3GyU0Ls0PbRzIRq4lcarLKOJBkLRzJQD4j2090XrbA7DW8K3jNF5hlGS5e4V2D17zgss4T20egOJte5iD0bReM9yjTxnQxCRj3c5kFzGJmGbNKmwGw39IJDJcXJZGMkaAB4jyJAKw0jt5IAuIE+A+U3cVAZZrq9zhDyBrU8oosuxcGNTzCKJfla7JjNVmuSb/+tuzN2H+X4vlB+PpdfMXXmuVsNiub1T34SFbjYw5itEvVi0K0Nt9pNJUMI7SLGRhf2xipfCYf8z5OdlGKayOucFeVPeS/dbo3lBrbSMmwUiQN5/ed7g0Ds1s17IuZC5kNzM3MZ6EWCa0DtekdJfAxz+R/OX28sND7yRMTBcf++s8mQCQWHya4qBv/ufeMoWyslPA9DtMxUknxkH/yfTnm2CMYzs+Cq3r7PxY/MXomrvTEsRpfEGHa+WN8E1AHjElb7d06ddA7oK/+5Mdsv9EtPms0jv0Z5kf1FqPxWdFtfFr0kHfgDX0Y+5PRSG7RUj0tQr7rmfX8DH4G5W28kKeJLtmQsQkuwMP1pk16EV4sl7vrMJATfyUWo/GwEco4rh4XFQgaiUX9qxZHrMQqKnz/c2d8b9TysYrAuXpP/Rf/Gr8b1qwwc5a+euLa6S6sneNXToG2XrEJi4R5SGs8Sq2S3d97bsfCRaTdaLwKClRHt37mkudvXbjwVrLhuYeGhh56bvfQkHpk2CwvwClqgWwuBfndC3c8dwmstj81KkagcUgbfPY8Zje0W/82VPWJHmSq6pP8hPWpotc/EexDOK3qU+wngPhOCiO9MJRm8TJefjelrzoKnG2Bn+1NCUmPE4gHFmBN9jrTigRIpsACrc9Gstg58ULkp9467+Gf/eFnD5/31lNrt2967dhrm7bzI+VT5m+fzKhvf2MzpICEm79Bopkn07lt1762adNr127LwVqQLdJ5+lpQDcvHPQtVY5knhYrK6q8/JsiP6EuhGZdFdaNszjvpqvc+PI0CdjN0AXsFOC3ZfALDJwr4q2Xq+GF+GNbsxUg5NLLIEXi8otcDQcUts0D8eQ1iVDRAMBTsYiNdRIxE09EIBJO9A2xqgERTaW86BUFn0OD2xFO97FAgFhF6OoQ7prYt4XwSeUgQHiJyDbeke9IdQntciLQ1FlJMaYcUNvZBg+FB1ubjlnRNvl3o6IEU2w7fdNPhm/hh+FLysUu6++DLHkOkrSHYEjH0tEPe7WdD3uyDgvAgK/m4szFFR7ch0toUgBTdWHr7EpaWru6+6dmbbnqWEbV2EtxAsXiZAPTtGPSbHsotI2leoM8TePEqgSQprs7AGFf8kuOkPdZPXGb55POAW1d/jLST9v5YflasP6v/CO7+GNAPC2BMZWmsOjp2NNbfHwMCJD+LPVL+D/OYlWEEI/9jpPddOFkB5d1GSuKZYggmCCd7JUxD7EXAzxyirYnNDLdDZoFdx14kivkvGc3579Jm36reTTvDgBnaO6vzyQ6chQmlsMoIkIQ2+bBDWBud1Va4pcCn8CPqxlh/fgtG8IPaPH8C5wk6/nZDv69jurV5QhtwE0x2iqOsj9Mx8B9/0EaUdiPfOYYDCi/q9jhWRuupMDEU0+CtX0sDFxv07T/K5niBPqN9+tQjgEc31NGCXFeMcCEuQBIc/BK4CO78u7EPYvl3yaEfK3vcb6qP1R2tI7vUjVDDUdKubsSrNjYKY1qBEa2P50SJoaXiksIoLiCwnxS6EBuBde87botNfdEWwYvF/R0/u5yCqhGeEOR2ynSeyXjt6ka7neyye8kryBSWE52y+RBgogrXPZ8E1yIHoHIFUM+AbJhE7lbMtt8ApL+xmZW7PwbjAO0fAVoXQOuiSP/ksIVdFZ0aulsamKUzwPZ/NYDMJRBPCxsBqLzqHyneXF6Ej9HlIFo7+pg+jUb3unRmGpstGkm6etOuDBGA5wCMefp1gTHcdZlvPBXlOslvYTp1cd8UjYLVd/J5awNrIOKLnIt9MD9qdrKrWCvA6ALm3QV9VrsPm60Q7+RHJHP+2hqfugo/MvI2H/mqr4b9tFnKSRY1Y5Ek80Nm/WIhr1ikKnxGz9TWXrokf9xwujfvcOTtNTWnxd0F37Y2W79tteBqZ4G5qLCuomw+nSr28QESCRVLTyYKILGJOPfcnaIFOsewhRdvv+rWa/Wih0vlbX6Zb75T5C0qNKVFvH1QL/vazSWgC2s6oWXXIuUxQelKiJbowuJDQViatLmLijg9CQBMg8WiPgiw3LEeYRmm5f+XdnvkDnxLLjMLxtvX74C3OlwPQqx4xwIdpPx38LrlDphiyWUWHWKAzzxurS/xTo+P5wGFak62ap1PVFFN4v/y+xuR39WnIO7lsWfwgVsK17wxrs9K8ltIKuhkw7f/6dhK6gQokFKhWX3urrjk/rnI0pgfpGMeuQIUaEM7+GF5q2iMkCaMQwxxOzcvU0eXbsnS9XknXvP7Gtw5dwPXlFu2ecvSHEZgNDsU6x/GdXBYXyOQjzZReSedeEPY6nEv9gJR4oBQJtFO6Kd0fwC6BO4LNHDeBujB6dSNcUQC9zIv2LnAzGk99bUDrdFY+9yGFQtEo0GQPNv6vS2drj4+1jHbv3aJSMUWP+QTZrmbNTjU8wyG/iXNNpskybLcJ3CiTF5Ir+JYzmJwE0mSVhlxbtbmvweB3ulB6Til5UuUZydpgiFVeobhU0WaBqpJ198d+/XeNRTZ9/1OPfG7+2hwzd5W3D+hmyjsRcUg/+Cavb++Vh2ls3L7zT/etOnHNxeerv313vzLVqPai4nJv+K1FC6040/4udw7sAb3laSg0XCkAAs0npBO6VJabS4Elk/U+D4gTXW+j0wnrMlqNamq4tMIYB87tE10i0FR3LZNhJsb7/R561btmes8YBCRkhYNByRtKd55mqTas9FYhJnbRGHuOh3M4QTdgQSqmgRxuzGdSvZGcbMxNQGk5C3ebLjoXIOFM4l+WKHmLTJwRv9E8GWJ6dYvf/FmEyEGr+gyrr1p5zrgkz0Cw2j94Hv8Jdx7dIVegBSNtgsqGsRQEYiIBoXwD0LNvQ5d7s5Z00QzwNhqZA0b+tMG1tQq5nd84uq8R0zPvX35G8uRaze4jcOHzz0w1+Q2BIRvf6J6Kgatnrbiem+CFvAxfkrndzD9MFPP1GWTUHclpASUkCNAQkpCCcCgDSUDAhDZ+CuEkgn8J7i9nMA7pA4lISappxILKfAeSAbIcSDuN2bJcfZILqeO5rLs0MnngSHYRdrHjmaz7JEsEPw51ZqDJDmUIOZIe34WaQeegNsJn1qz8AIpT3yCjyEih/xELkuJ0lEMYTLVCiWpo5oYMleMH6USyYJcD+uOe+kWKpn1Qns34iyYDjkSLvgnZXcgVQNeqINXr48m3iS7cjm8tedyY0f1QvTnHHdsrKby/+SSbPY8/NH6vpl/Esq3Ae4ZU1HC44KFiI9o7CEgab/RqHbj7s5KAg06s39ZP/zxI/mVuF/TbTSy+3Fb8If9/cv7+wt91yy8RfP1QXtW5RzQn7qIiZyuFM5QfJ5E9uVnqT85TanFx0lkP3ukBAMprvsRyi/C8NAJL1xbIIirSvnSj4O5netb4JxmNANHPssHAcHMHsFRgEug816gDBeMbdfiuRcghqYcm0+Xxx/5IAEtN3fqFF3LzAXqwoT0PN0OVTNqxo8sxMkd5Ig6k79Zk7VxxX6gMLOZFQgvpW2RrMW1D0BDihaXQ9wVRoBxPLfpknmkeMtoB/qM9cRc9IqmMD2XUmdZ7GSRKPUZvChf8BoykriM2MnKYbOHX8R7cLdNCxSFFVQqoYswnlWtlFS2mNkhswVpZiQW1J/UKFfipHGlUkM6UKBhMz1istELIHJLMSctu3ugzfaVSOjKvUgc/THK4Sdg2Wscz69leKIkkrwuuWiOe9yGYKQXRumkC3qbRcMwrvhjNXgdZk3RxAUEhuSPvn3nnd++U/3vlVOmrJzCD8JLxV1OHRjrZifbcFDOuRNTGqdgQm1tSNJ2OcQ04YiEXuxtII1ECSQRoQGYioEsgCfchB4ghAtw7FfJre4WZ9hkVi9MtjuWqtdNDlpMrfEG9fOT6q21okg+e4As38MfGquNt7oUws6Ysarj1/efE+yst86YUVNvDdts3Pv5c8m/aP0C+f8/Qb+IMnGq09BgwN01oIOAnAdagI8mBSrqk1gxTDUBOtk2ousEtBH2z4Ir2d3f6k8PXXVlt2qN9RODxRuoJT/v27wm09jRYVc/e++iyx2tyzJb/n3J0htXP87eSsQaf2Ly0s6Zmxela88REy1cf4273mI3iXNJ7KxrZibOm9xm6rl4fqy/t27smU8tOfdW2ucBzg2UfmOIVyLIl3kpYlwphDISTXJXsctmiDtN7fNV6zelgxwnWxsVr83Aj/S5ki1jL/a0GC6+2L6Um+aoddlNFuj+bJ8mH/iaLh8I0/U51NspIEfq0dohwyFXKgm4NggwQ4rRhCOUFtxxo8XnitT4cnGfT93IS8FaT85XE3H5LMY4zIEPL1hw443wz+1UmhTJyJGxZzw+wsKkKZgUiVtKOKMEb2AKHTv61FNc01PQFwKnvsZ/9pPA4RKTASWahmh+8MxwzHxKy74IRn5LGRjsPUUwTu64UYNY38caqd7HKucZ/tHnODtENw/2UfHRMaq1UUPDJQ0OKkWCeet5fYOhII1VRz8+/Elg5j4Gxur3J8o2PJ4rg+2d08T/fwEzSVbyZ9XPro95T477lRKqUSRXQnauHNsISAl27oWi6Fv9z48JMv8r/aMMj8onCP/DuDZOuN+GPPr/+p7bx+7JlbYdppcNhzKU/1Px5aiaGDn/s1iGMaBcleKUo/v9rcxkZj7DBEKOfrayytXNLYiUdBY+pleQXdnscKlQcpzuWluxsieeyuXIK6SdxozitWyGOV3vOHHjguyCQ6fpIYy2JwvrQEF/Qa9Pdf/QqOSqCiE/EE1/XIVKTc2tzWbHnimrEd+Vyz311Ml3P0GVTj7PD5aDnsvCvH36alEaPMePcMegXs7x8igTu4B9v7G9vTHvhCu/kzIdx+BxC0ay9zRSvoS0F2lIxI+X7klU63I40gLQ3w5ep5na+SFnba3z5D64zv+QtM4n4ffG3tq4aNHGRfxgrXPMim+5487abL7xhdseIRn1KDl+7aINixdv0OD+JSPwKf5+xoP6aiTeQIDVlIhMcL1H5R9PYXvprs3fv2bO7MOplCmweuiq2JRZ1zz+9a/v2PH1Hfz9236w+ZrPXvWfAxlj4NLLHpq3c/PQ3uvmvbrjG7fe+o2y/cLdtE6VUlXi0ASb1VLUBVSUWSU4HdvAraTyS8xzM8NxvxFkXV6pUVRiJwcgC5zEeht4rwcp7ki0k41G0qlQhG1Vzlq8alEmnFi58caB5Q9vn988MLhqyVlHvLEWjtQFeupdiocF/tkkOGPW2ibWaBTkeZ/dvPWazXfOnnvL6jkRXpi85sFzZt+55ZptW3bl1cCCHZPD06MhySha7UFzjcjbp8fOecFCirzAG/yVjBX6OFIaadSjQq1nNhyIe8tVbaaSdHlXIWKacMeuZA1uxS95zILhyrxAdsXTL6m7kNQlx2P9uZf2qhufePFFbpI6/OU0WcP99RrCsrwseVot5mtytpf6Y0gm9sdeyKnPQ7onyK4nXlR/rg7H95M1upzu89DH6pgUcikoiihJ6NJKmRxV1x+MJiOA3YwhDRQrWU0u/0rvq0VYXnyCwsLeTJYBq3dAtJDavuzyoVpzZ99Z0+a0uoiFH/xcqgDR7rUFeOrUn6Cywb8ZeNMbhLV5ugP9l0zv9UN5b5mFkjzxUcpPJCn3V402pRxtJd2GrnLdhtVk9ZSZh9W91fCSH5B7ofxPiWL+j3D/uwhBRdyAyozeZwvQzs79soi+BKSnafLviZCcfrpBpLyimfLfTyJtbyruIQKD01tUwJyKEo/ybaxkSNFUMdMkhQoJyRBQFhnUkDQSXhTM+3NmY0EDM7ffLIjqWEGt8lCO6mLia3PukFnghosJD5p5SIho/VDkzQfLE+IrYoJXkD19pdP7OwG/voIUtagiWiZ4PAFTHHlTVhRZ7dYmPar+NJ+8JhmR6DFK5DV1foHoLNO/pHrvZfmWZ15RQlwvoVDKhCWNK3CCch9lfFBuAqUgpFSShmNaPj+i5++WZfKeViJfW5HnUakVL4UCNVkA4+ETfIqx4B5xSaP2L1yn0zn2ltPn4+OqZGmwwEVCaCSqG53ldtL1oLGAhdMLd09MpCCF6tD6ZnAZBY9hDaYsP0jzZ0j5ZjKsF4i1UmLuhbJMCnYJPt5VwFNvmZawXjEvLJqIH8STonZjq7BZ8gKgR20C9MDFqJAX1H64QW2NEup6qgzLP8cvppL/NNTOBTCJABOHeWoXzLhw4Wuy7gaBtjKr9kgKq8ZlRYBS32Lpxc8vIhpNDTfyNXWybMJbn2RyQ5EmWc2QF9wmSZ0KYCE+cPuYO6b15Uotj2Kd4MItLS7gtFbkTdrFND6pvEZqv5Yv7jXAus7Pg7avo7KDot50NX3CPkP+Kps8J9/3mGQIteY/LGPC+L7872SPR2br5fy8MtKBMHedGuM28/MZmPJMrGgi3Gb1S+Si1/L/zrZwO9XH1ce/z7ZQ1WSoY/+pMb5FT4ua0Wm+Jf/298nFmChEQ+Ti71est4mq9VYI6RsymoRJKYidElT2FGnDTZvqtfhGAFTbeqEw68GqtfmbVa/1IFO1/jdWr/8BDRRtQh9XNjubEm4aWVpVonpTGR7PVGc+KJNoBIWF7kYi4gUV3r1U6723i6TxUl3n3/tM27aZfKb7THiHW9VzFSwHJ05VfK6Ar7kaB0XgPPE0BSkSFKsBUpaLihEWoA9wBt8qirh2VSOkZwXEwyrxZ5jyt2rJmSo9gX7cg6jsEUGJU9z9xJPOEM3uQQxKgkh35DNATnVyrmJ3mbCNyIB/yox4wH1bg2DwN7q9kov4pFqny8oSm3RQbGgJ1QQTs6ZMLilOVYJ9v6Wha3HcJ9jddsXp9YhGUXLXt/qMDnvLpPNTXfNa60z5/yjXQOMq+lNmwh5egpYrdfZQZV9rI47xlRkuyTjpzsmCBSWNkAXVoK8sgYWqQJWbo1RLo6QH0YW6pxqfCnRgkd+RiFjUQUQ7poIaYoakgXxwFd9BuuI38H1xBxXSFb/pBDIKQFn7YB3dB36l7sG1FLaKiBdp1KxLvfswap/30lnVESgNnvjbUoT6w9N+Xoio0qcYOIM+heg940YimsucQVvli9NEcft2UZwGQwLuilj1fFr1i3NP94X+PE7Hpvtj6lBJfJ4R6NvWiaL6MgzWHxiN66DExa+dAdAbMYX6HVF8A+7rjEZIXAVbDe7PVI9rmN69JOLV1DOSvRPxWNPZBZf/Nf+Ny65BhYxxxV+77XJ2wfQ389/IQPgajXbwMsuAz/0IaQcXJavKbRqR2IqyZruXjVC2+hdee/5vdnYOedpmVtR3NGXldxSzDSIiBVpkGb9by89UpEPKrSLZmyFDzMab/wXl2CNe7s/qCtTvWgG5kpBmCBlSzDS/r8N4uwBwohRW63JTS1y32f0TQsPfXVGEHQrV8/NCfiOUVirYcBbIeA2+iF68rQIo3B/S628vYESr79ehzS7Q9LEL9UXmik9XVHb1yBO3Ngvt5935+k1efkV51mzzrM0LL3/20avnwMeKuWyOUZg2TasSqZ+KcZQiOn1Iu2Vh497ALUVZiCKt/gh6IvTIj1ZLRjWAkpHKOKovNwp00eqPROiAbiNEKieXwMLcXhVJ1/uzmLP4tfxaHR59cBdJVG1kTAgl9ze9QKUEQ946Hkb+okJ5JRDyf54Axur1D+WS49cLr0tTPEu7UmXrxcSr3XNvumv4yXzInXKH4F7Tc7p17Zt+t/qW2+93k063X7VW6lALxTY7i1nBXMxcxmzQbabxz+tJo+wijYaIGMNS8AoSMgAPt84DdHOoMPfjXhF+kuH1tZvuFQrRCN07xGcXRX9MYxYchDe5BcHj+Z4i+42WyPc8Xofi7bbZJN5nJLJ5qr6IqRtzqNlM17SpFsnkEyTWoABEjz4JXOQvzWYuwdnV5LNGOwTM5v9r4RpQ8ZXsYodks3o31JBlzbYtNotisnm22MxiwGFXam5oN1n0TA/hRvshvTSDwHff4nNzRo9Dum6PaJbMXzDz+x+Fkj4L4bFNBb1asqsgH7Dyh4DvbkPtf5yMDKzEwyoaESMSNS9P9gJVA3/RTlwoMwZvxECFWxIPNw9gi01nOHjP32esZTtmXHnxvZd8ZtakqQ7ekajbXetpNa6ocTVxJtY+uSe69OLz77zh5bDR3xjZMzUz6fxrz1nqrZGcHQHfPVefN+fiK86LeXj+Sc5lPKy+k/vCUI/DaLFYCWHr6nbXuILTIsb5imNKY/rCm28fSMxPhkN1XbNMNZGuqwOBhtTSxWuTk6bw0ZaG86b1hKddePOKuBvmiguYBn4T/yOqOyGRBt7bKUI1GjioBC8aUKwF7Q319UgcmtFGIzCJGBqwQij0ynDsfdFGc3TS3BlNfJ25xmzniMkpXXTPvCaD3ZaZvyzjmZdudBostmhb0ORZNN2sJBeed1HXkrUsywueQH+L0eCPxmsa5ZpgRJSDZ11yDv+jmbd86vxZfc1WcZJ3UkMq1BOOOVtvu/+pB+en186d3GTwWAw2jheaJs09/+LNfZft37DALyrNj1wABMuUKbODyTVnT/KYbJ3Tpq8IrNh92dkxOj5P/YpZx4/ycyiVcDYdn4JbEoKdQi9054iBKsygLW46FRGxAb0NPNCm8BSNCPjoKcj6EAus4SuP3rB+cV99/eTF6294dA8+TK6v74MHVpYNRt/I30e8QGTOOdfGWzzxcy+87a7bLjw37rHw1nPzp0KyyRSeZO+QQhInt3dYgvycjrPOv+T8s1rptaP84VeywdWX2T4ysr0/7TLIs6+x9zib56ye1dM9e/XsZmePY3NDs9zlnNVt4+WgHJbbz3Livg4P9WWgviOMm4kCRT6I8vw0NbUUEnFvOuFKoxQW1gTsvFirsF5pb7qTUCx4i7VmtToveaDxvK9uOaedVvPRpVOnNz0Q6bry7uiSdQ8t7Vy4JQKVS+XPplV2ts4bvCwZu+KzgITtxepaPRzWdpv74muvv6RO0SorX6cu/dqKn/XWnrtp/Zragz13DUCl5myiFW2Ycvb0PtsXnU+tx8pvLFbUspLX68mdegwmOif/NPDONajTGoUh6tU56HBJCTBASVvNUB5VIiKpc9kd7kludodSFz7xQbiOmMk5dOYk56gzL6uaf7N8a6MQOHm0ae6snZpFDfuT3/jdYzjzwkXXIVHoXNuCfQslQZqBZjTsoHMqrkE4jaYdgkGz2ATOgB3cPkSukD01DnV3ttb1wx+6arPqbkcNAHoFPzKUUQ+qL0k97pjbZv1I/egC9zTFbrrlFpNdmea+gIgfWW3wqkcis8ky5FAcRd1If5nNZrl2FFpungc8wpoCl1BpQV/ScS+zjlASyUTVv/AJ46gkJI4bHX4lTnloctxPZE1ckS3+jG2fKIjkQFyzuo8jvYQG1OrGvJPSTu/nSp9PHNTl4z5hK/8gtXVKF6gEKiglgcKiRlCESsQCV5QIlKWKpr34lt/wkSx/JCmP5/cBKQfl/5gd+rOS/+p91/+YCg5CXK2W4M9fu+/6xxX+vnelVuldIDCG0VQTpU9Dw4pRfei+6zWx0MLie0gPbyrkmRU7OwT16JGeyXLHqOLqAfVN1GPlBzWtFNzj0TRTCjogtP1NjIvu5habN5Aoa1k66wGpqriVetJgiGdwDZtKhnN0y4n9sXYnsqGmZfDSR15+5NLBlhoDaedEm7sxmpqRija6ZEEg2EAnTiAC8IrmFbGz1q08P9PSkjl/5bqzYqT9hMmptEXDgTqP3Wiye+sD4Wir4jCeoHbbp5hRfpB7BakUIppIlPCD30dR1GtslDz8OsqbXmejFC/v8wu5X2myq7SJ8Avzv9DFUJySf5uNvq4+Ti7W9D/OZrLChdwxmPNiBRqVjnpK/aGxRCDspVYKAW9AN1JANoo8wP4BJUlGqdgw6m1qPQ2QW3+OfU5/ieLS/NuKpDU3uf8bcAXyBal5jMR2NEAbPAZt0K3hvxHBEDlUxfIGcD+N2gNSNx36nfqlAYow0puatNpRz0e4W2oahKzQHsjf2c16ad/3t2KTtPobnX6D8C8pd0MDP+Kx7wnXqGGlLQcvikMErm6TmfsuxJXbSAxqNjOogJLQBLiKEHAE+JGTS3JoEhTrz8/CB+5YlupJ58aOat8Kv4JvregxwcU5Cp8GFAFm1FyOfto6GS2m1NGTS6CPNKkbsTdCBlnN9onMho55BX8IJZtEQ35lk+htwN5A0V3RCPoD/yXAcv6pAtbZczRUA64JmcUf4q7Q89ZHLeJVZ5D1Ps/t+0iCT3AHVtZC7JDCXfR7OSb/Xja5H3zQbZL1B+ULX1BMTEk3AseSpmnKEK4T9ekMIidUCRQFfcbj7z8gNLvzF7mbhQN8h6ZbRset+nQWdS/ZX3k7WpS8P9sfo0iGS64wV516pOhjI6TZ2dApgI5+LhxywYoWxKUrykKJsIoDsR4mSrCTg0egMPnLW/3Q5Nn8BZEuzqEI7HK3n0+zFmuO3TtWQ5WJoG9YqCD6Gc32SxnbnVPfsxvrFXK2dILl7bLthDp6glhcsfp4bYvbSmj/mQ94uBTw0E73x2jbNRCvC6VL6GCFDwU7eWQDcC5FY5s0slieRDwtAbRsbLXbaXAuu14e2OJw1dc6jQ3ZdY8v7rv2/BWZLqvFWVvvcmwZkK9f5jS4muO9yR5res4kfkRxhV03L1RfPOiPtYi8pd7jNEsOpyTwxpaY/yCZu/Amd5Or9uS3DYaeqVOhH7gZN/8I/wi1fEuLXvyNivibjuKvN+1Nc01HF/3h+ef/sOhox8MPd5SFucPjorQwXT+ytA8EmA5mamHNFDVhBI5pjZbQpugBNkO8MvRub8KVDKST1Wag7D3xlin1ZF7LFP/79nbvCXFOY+PUjrT7/otsPXXZ4exdPzuhZuL5LUXVAn7k7PbhG89uz3b41X01gbjP1xwlu5rrvvf9+pbs6E/Vu7Nk642/PYRaAiUBdrmO6CDTBLPQFA1ur0uXoBR1INDMkypKpoTqnSMx5GiEdTEaSHLs0Alvu/19/5QW9Rv1U1ridT22i+53pzumbs+XFFXYC++CGsTj5JUT/GCgRt3n78i2n71FHG4/u6X++9+raya7os3ZbDmgWfXun44e+u2NZKuGZ0HiF8M4TlMPR+EU6rPKRJ8wOU2RFUFLex3egEsz3YqEAq0cqhAAW19dBZIlVzR61tuIdTnpXH7l+uXrbjPUyep+8cl6aXKWhPHpDcXl9KiTWDNr4mBQc8Tq+NzK/OKSbsfl79o9G20R+brBXYvUg0rLHhtrc4TN81TTOWSZ0gL1ZVlOYH2ery/7XVUjFMbzYpg7UswcqJPQwBd0LKLabJ8IaCr2otcjSkIrGwootKECaUd4XH1+SdazRrfddkBU98t1htvWrbjqSqjaCguxrffM/5zDCpBALUycmajhd+R6ww4SWafuZ5eU+tPid4lgd3gt+b/Y9rQoZNmiXYPXyRHbRs8zX/f4WIFjWZJtUdSD55AP3xtXH+ZipC0EqdBGDA4CoYEU6gRLGPU11QhkLTBiEYPiqOeQgwTCl9aok1Qr5pFf71qEeNxjy/8F0GoqYPv75Yh9j3x4DuJ+uEzHRpAq2lMqb+qfTdiq6kGtzfOWsv0c7lSeMXDHBDe1MT+LUgx0Pg/p87u2UicdIvqQi8DkxhcUwUXCedMpb4NQjwY3npTmgsURJavLwCRyEcN2HfWsDVGfv/u9ZUWUx+PYFueUKwaNvbtu+Xps3eVWbN1GcgVrdMnWJ7WmJz9SD66EBidag0NF1Ukep0t5A7sFCWdhzvYwHv6L/BehXuHqfaBwBEU7hfVLcXvS4VQv+T/vaSIl7cbeMc7ekv9i8S3e1L5xxpvMGcu1EYPbKyCiijjGXcDKckm43PqU2qNWlXusZMiqF82cuVzolUHN9NNR0HZPxFPV9V0wLtvq+k4DqOwVWDlzuQLVdqFiP08cRX7aRlBVfR8cb55bWe5LExnlcsDp1vAP8Q9BucPMk1Ulh4GnN0SAdxcNHv3q9ohx1Ati4S/tkWjIDe3hQdkUGrGRaFBiUdiTSkI41UkMuuQHP+EaSQYlPQTFWJF03BNPpTu5KFAdkWgDukzsZKMG0Q1TAQQglScOaP/dsZ8+fP75D/9Uu5Gs3FY/2SxPld0DHOciXI9gqjcEidXjE+3BLosy0OcX3T7O5g65ROGyzQ2BZs7WbZVnO5ydLe32hMwTQ4wnnKXW6XW5LAa7oaXOIHoUl0FgLQLH2by8wSTWeAx2Y5PDazK3BqZbeJZwXGPaYhX87ZNszoDdaRxotXO1nNlpdvAPFWHDm8PqEE0sZxDEqGzxisFNnuCWetPcGrObN0p23tTZwMuRVodSV8+LTrOV3eRvzjQZiSjaLYS1WEJe0kNsJlZu9LFun7++wW4gRDRbaxw2nrOGm+xOj9cmtbp9ZqeTM1m8UXfQQCSTVSQox6pvtjot/FpHvIUjJovFEoYvHYV9C5Y/xN9OfcalvII37UEhTbTg/AQIaPb4Vz6j5u8/aViycMod/fkDcpu8QZbZoeBi/vbzP3XPsZvOubMtaPHkD9jt6+U2O7vqU/9C9SMvgrXpQNG/E0oJxun+CiElUa0IKQSUwERxOntKSV7ekcuh9VBZBBo3VUcB58ofKBHCwLyf9qFosz9Ibf8dGqwaBMjRig4SGOZ2UkWI7UiO9OfUPdxOYFApUZyfpY7mgEc5rtNGGk2H1lPhAk1Hp/VAMqQEHEUfEYkkUQq1JMdzsX7kklRrTrUi1wMcDjmu1YYfATj7Y+pGpPEBXuoQIj8rR9mgCl4C9yqmF7xnVWxGVniNqtpVmXBvQ6iwni5YQ8a1jYrXtc2J13HvgkvqWxuva1sbr+P2S5ceKGyBwDv2DbrToe1u6BkAJV7xnVLUaq0sJB8pFqcUIPi3yuwxi4JuLr+P30f3OkPQ72aO0xYo3/EsmO3QO5qEF8S0qQH0UsKXv0brnl9+8M7jF174+DsfvPOl1au/RL5/9DsbNnwHL2pHR1NTRxMZhJtHktOOxLxErPF6YlLvpC9YP73x+4ofw+3xVdrHcDE0dQQCmCRgvt9b35xINDf1CDcRSfJ+pYl+Sf8YcurfmXP5F/kj6J82jNsrkWiEuhVlgFfyNkB3S5MUzLhoNiwSCYcxQ7Ui4J0Xh7fmqRbaPa1tzujxkBRlsEHy0/OM4pYLPb7g9O6BQJN6l9zQ0OGyCaZz0vMTbHOzXfQ7a2tsterTcqxeInODoemdktw+1SbVhKwtW9ffe8VKadK0OVuC3bWzyKm5LeddsWTeorWyY9IMtUFutdu5g+Rn533qkocdvLs2HmhU75br/MmWtD8zA3OP2t1ea636jEzqYxJZGAwFiDEd61oTsrRuW3/3pYNi3bS+Rd+GjOfVpAPNd6y64Gsz1GaZleWIPoYL/v9mTeQBENVEguiF1aC4YeXxFETw6QyPfn0m9g8IrMFAvKM1EI11DARnbqibHk/Iojy5rSdgCyZi06y8sS024PeuO4MfwQ5Y9yKRZCqyYaF30vzeHlmUprR21tR0t0yz8KZY66zWuGvxVQB/36kP+K38t2Hu6NQ9SFJfw0AdpqPEK2qTMpf2VCqJwqPoJezTL824b8akoL+x03nhh+oNo5e77psxg9Q5LzebIKD+fsY34f2MtB9fk9v5b8PT6tYrgv4kRPwd0q9z3gdJSJ0653KjCYPwCaR5aUY63eW48O/kdo33yxX9wCiMv2QTrk8eGSI6Ag6moG9t2P/F7GRNlDjl0gw7pJ5aOXXqyqn8SENnXBmbSwUYLyqJjv3UmY1nKr4t80no0faXsaIEiF/BRaIBnItSce4OUif7W6Vm9T9H1X9Vj71BEm+RdmIJQST/ZfVdudUvh9S/qqNvqT98g9SQ3lHibZY0mRVHooyDN/FHmTgzjdozKw28NwQ0hwN6BCoPKaEk3YtKwNhwRLXuk076CGoZNXDQcRwZvreTZY9EZi+d0s4+ztv8iei04JQl6ZbDD2eHV7X4uHuFVfPrOmcs6m6Kr7hssr+1VZFcEZ/PdJkn1hOs8SXS/NFFgqt94PIZzZ3tdaL6Q5vo6piSzdy737pwsX1VyxUrF15iJ4uNkq+rbyg1Z+O8VsNC1UmcvORPRfxtPrfRwL2p/oA1eZp6Z/aGffoewaXcA/xBlKlQLfhQL/oPgBGP3qsA7IQS8qDVNswHKRSheDUvA3Q7MZoRcJMxlEygujn1QdyzfPfq3dEp/bXh5e5YXW2Ngfvza0ZF6UgFL/E0fTq4LBlvTE2qb/KuuzYSXVnjTfM1osvqMHVbm9950quIZlbqaL6YP7jk3kUtA0GnX2nvq53f3WoSsvEdDRnULgo2fN7lNZJgI8/VWi33c3bBZnGY05+dm+3qc7fNmj4YGKLj2nfqFP+g7jdDlxEV5XsJQZP6hYrS1l0VQr4c69Xueixp90gnZPmE5OF22j+SYEWHlZ0K/Hgsh/Ztsbh6h2DNRlvv6jJh9XaJaHCZDiUDKNTMkvb8vsqCyf3ZNdSmO0fa0Y4baJTtpbKzuVzeeSI7fCKr2Z0WypapnXJ4gnoWy3PoUIlIQ1TXdqhQJIXp9Wx5fYdpeWh2TY5D+YVyKd0jw3iumwi/BC3cEy4o83QlZnW79MrCgCjbhWXBlRZVVZZv4rIKpXC01HFlHdHLoeWVl6UVc/J5uGm6CViW5mulYMk+HqNYr0AyUPivLg2oMs2MPqtuhHyRyiwvNJej1Br+fcLyoAyu8D9B7bgmzUqfFobF5nKnK4+t8MPJkI/xHUNWk117jugWF+xazTAALQn6+UE9lhoI5ApGA/iuJOsrlNP28SVVuBVajXmircLel46w2bJS1Q0Ft0KDuikDFL/3pYrid1Q4FvofwRIo4R9h2ftSwc6jHAMqLcCql8YPHtlzGoByNXYN6v8hXnRaOhUvx0sVLCexwupGDR4NOYC7PePa5keIPACnuAdD7dEadRuTIiS6Lb7uskb381My5yjzF8lGCjBRqdwrWJCagfB3yCy7XT1i92hbcZ5Ci1FJkgYMDf6n+jspIsHFjJrTOdzSMuOa9DbDcj/nH9N9bIoGVgzHPWIQuFuYtaMRaq8eCKI0gEF6lPOZjBz3EEvaaxwSUT9U/8JbJZPJJLBLolH1La/RbF9AbC8JJjv/mMnssKjLRBJyqj9QXxNko0Ux/X79epfiXkm6fmKwF/en1HLc6LxloXWKvGa5rVCVL83VuiPcDEX/K5pTXOxHfx6HHB0t2FI0qI2rCZFTrvPWU67zVuS/kTsLnc7IKhFg30e4FOkqNSfH5PtkmUy6Cpiv/36k2sbqCeCFNa+URpoY0sZoYmCgCr3qgZz6s8I0gP1bYiR+D79H56NOz0EVWCTy2/fffvSCCx59W7uRV9995eqrX8GLesOXNm360iZ+T/El3uZqL+FyzSZ8XxpTiI/G0nkT4zznFZ0t4ipMz5v4q9ssqbdKUZt6u82knPCrt6PZwsnn0XySVnyPR1ZXAn72yx48bWJsu7apnI3Hy8bygUK5Js32qcytapqgmn95uexccj205vGgJ+euOeG2SORmKZr/qKzcx9SFctMJdwMUFZDJITs7dnOp1EKZCxg304Cevyfya+vlKqv6aXK1qIj3imL+L6hL+yvUlFfE0VKZ7E8gBY3M/8VoJCFgizH1W6VyC76nH6b7jiibYVxUmVIEspry/LgZIlCeP11Z4zs/AwvVwtGFEut5S1JY4lfyT0N/evOLo+rUEgjcqc9IkGpQbv3iW7Co5b+KgjvpzYdH85PLcc4X21ouwEGl/S4qnUAvoSlXUUhR1eKr2VWFTB+GMl6FsiQsVD1R3urlAAIoSn7JQkmiVVCHSpCwDH/qPepXQ0Db77CJOAImohB+RPWr31ev5g/kE+zTa4lbvZo8xdWPffQu9yJTPCNB66s+zXoJt/0L6hSoCuBIoK8fnBGG87OoRckJpLqyWe4YbpGi50g0+3I3UD85Oa0fzubfoXxPLbW3FDWzigmyJeM0tQkax7PqTy80+UxfUHPlBZIRVNQ+v0xRm8REKPoLmNr0+Uo48v9GFbXPKylqQ2IKm00QddgyWGMROCTxdLB9nCY8P7j2DjlsV/+mfr0C0r/NkeXbbpPlOTBBwT0mVz1zx9S/wJecBF9Wgv3p032iP2v4VSgfgW2G+HUEdEXU6iq4CtpLJfIN9XQG8dwa1VoO8XC2SrPDDyCOQptXgbcPvlAgBfxBoGwftQKeKFrNTASPt3pGGqDt/QRasn2kri+H6L80MJRsmVYJrAKyDItpJUy3/15WYIJqcJ9Q5N/LFJ4c3dc1URpWl9hW6mu50MUIelg4ucTPf15zs5DFo1c0VSp1tKB9jkwIyuM45kb+IP8gHed+6jO3v0KbIknzLy636E8KPTdCuUpB0wLo9JKnAO6pv0vS31EtBha/fJemkgLVVnd8KCk4qBTpQ5m7FbifBKrPJcq0pZAFVG/XbOFz+Tcq2MLrcmV28Nmi/OHskh82bau0k8eWCaPijQPWQ5lUvslwVCfHkXBMIehqUgtDNLeauH1huvZTbYmw+luPjyWoNGEuxRLR7LK5fSyXFUyK7PURQv2v8D3XOt2NJ6liBbmPGOsakw1kbeOs+31Wm5qpH+iJWSzqdPr2O7zc2TmtnrzCig6bBd/vgQmzOlz0STWIlmZEQfupogOZFHUZ7EkUnMn0RrpIMqAgHRJAOjIJ3yGw1I/MAp9q9S3Q/clADNm1wEeO+xbwg5OIYHZLY3ehG5lJk2xhco+6JWybpEVz2wrR6hZyD0QXZbeDVB+onmlimpkWprdAs4WEZDSQppsDlcdCBJJESIYFuAtUnC4GIF2C3Uu2Kv7L1bdz6FxtqxpG4TqQOqOUNAJ2HLvPWA2GgDy4O4vaDrtyl6P+1fAll+SyFcQ28GHqh7fvvf37udylf0fNwhzgz87Y+cf5x9GnF6ygHu18sAbipWeF0YPBgp2GaKeQduxxdEr3SgbH1kvH7tvqSLhedomOvZyts2dw8acu3dY/f+ucuMtCuP/e4zC4XnH3OLZ8ZuxTWxy8dJfU5dhDeKPSlJy5pn/+7u3XrJhmr9C5CuleGflGQocKnlAUaRKp0BAHV0ZwUt9VCqk6zYOgRIuMfePJzdmBdpPJ7/6B23+f+sp9NMDZevovvfYHG5dGPISQq1DojqNckchVrCcCYz/Q0hI0m3NKDRfkgsrnamo+p0CAq1FyvC3a3Nak/s5VX282x9Ufy3E39VAx6o7LpCvO2wK+ch9jNqpJCutcIOooKnYWtDK8gTRVYygRQfwgzKM5+jP2jOZdx3r32Py7rQUPOzAnoRs95NvRAR0qLGU11Taqu1bUYSzMcWjMEir067JQQHfIrLBHsrgv00/Wavd8HRLMEEYFSW3HCSNQehnrHztKqHcDyo4VfZ6gPKCR+gufwA8GegxUEo4A+gd0BASHiH6jYMLIsUdQJTs/C641KN4oCHWolCMLlMfIdtWKScjx7SM5LD9HnfmhrGI0S139UWfUnxgOXdJFW+AMcGjKr6eHAttHF5sUoeArYKDcxMSYcKA/xUDhPiEOEAPafSIUFArN0r24ynI91EPARDXvIDYyvqZaWeroBOUABQA/E+DXC7PWafDLQY2oiwpUEyj4RQtVlUp1GrM7In2p2A7VuiOW6otMiGOo5Mrp05ejVuTy6dNX/k/7mybZQ0nUmfrbx3U4KueDnlHm5wdh8FFeKnoaKKh/TK18StOPhwG9Xo5mqXAxvw/79YQwwDR+nAKQQ4izVXioB84qcppWB7IqjU45z4CE17OvF1Dw+oTFqxtz8dxwtogBnF9MjIl/in+K8s3hM9laIn0TiCbTAXL0T798bPXqx36p3chrv0O+GC9Xaj48Ecv8U8UEeBvUEsDlTepiU5OvlpeNGvpnKF0RvUooWhIjnx6GeBapXCQYTw9DNg6/OC3gZjp76oNTj9Kz6Jqobxb9NDqc08vcKReOpcsQV2K8InXFaXW3aI6Ofr1k48rp7CX7rx+v1UKPsfvzQU0Kc83i2VdILmd2/yX55zT9luN2+Cu4nKfwPcK/CvDVU+pHh8+LaldIf1fA5h3ndT6Fln9/W/9Ce1vndfvJtnPVO2xhm3qbafHVCN1X363UXHq9xuVD8OSD29Z8pZ5cZrern9cAdGW/uib/ud+VK0L9a42r6C90kL8KzxwLQw9NkIQJL0ASU8M+VG0KsUdgdvpgP/6NqqP0/gHZFUfGEijZLHpiIgvV5/Bltrj8Qd7XQd5p4P+7tJo30NMO6VGBwahSPMYiaaBYoLY6uEnciyhhh1Z/vvacG/rjpsvnpzs0B1Id6fmX8119l88XnOxe/uGrzzHcdu7UtY3+2vmXN5zUyj3ZcPl8p1sZSs6/nGXtwrV7Ka0XZdz83fwjjINpZWYw85lL8BRK4nGyIir2RiOsEyipuEcIakpGjWgBjLiHWOgj0Yi34gW1kKPxHt2Na5q+lwg1RdRSpFDNzosb44YJXnAfoEOpZW//6u1lhYA6leevezbI26zNHO811M2dc5HFxpk4i1jPC0s21/BWW5DnPQbn2X1WK43/aM2n18DfSoybbNHijFpamzXI31eRibGUOxSu/lT96YZlq1Yt20DaSBuG6knw2eusHs5EPBfNmVvHKdaQzcDfz9ZsXmLDWGXy2U5OsYSsIn8CS12jQIyD12KKqZrLPy7mSPdICmd6WGHG8NDZkkHuE4h9TU8FpmUO/VjC/EinToFyoNDz2p9XD6g78WgQdPG7Z3R0T/Z5dTM9lsL8Ktek7szl2L+gQwGgwkZHc2g5Su7NvVqwGy2Ua4KSXUwt1X4PaM5paaEu6jQ5zVFyNabxvUksVt2T/4VeamYPlLtffdQsk+2sUTY/zDXl/05W53/Bz9UK3p7LjapZ2ZxOm+UlZXrL3HHGqO8+wVroDaCTTnTxitMxmiAAYQzVJQH+nj3oIHnPaN6Zq6sNSLjBl8tKgVr2mj/9CWi9dnKca8rBQBsd5R1tzVlgrl5pbnPw6kZclCr2CHxMnHohLz+3KRQokzALyeIKFU1TNCiayJdoHvDYe7K6mZLm8S3uJ9dojuaJ62/qN/tjQxnSnhnKPw+LNrLi8ZKyJ3x1YhiI1aNAtP6NzCGzYv3DmaGh/LvQZnt0evgIhTFV0kE/PYxAnOHhCQUZdCWY5JWJwMzlAGl1mpNbDU7yyGnhRMILsYhH3VRAijrPcBU8/Cj1Y9NY6cnGVW0CjTLaz7E3epvaT/LtTV72Rs+0WVVmd0dz/MGTI5F0OsIviaqDlbbO5X6xT3PeXbXHRtf/z+fdka+eKPr8KF7IF4vBsT9MFPuPJMBTBMq9hQxXelQ+bewnf18ap4Ib+mSMrtDU5zqlD8QANa5MBGh/OwOvSDfcV2d66mfEWsbGWmIz6nsyZDWQSmqmxDneYyvjHPmRXHZxeueyRGLZzvRioKnGto9nIPkibAJA16adcOZRQr1iAP3bUyBR7T4RgAWTKxhkCYFwshq+7iV9r0whk50cmRcTg4fy5x4OmmNkHndIA2+YuMbmE9dwGYB4KFTsvnDE6Ah47r/fE3AYI+oXADpkdlENcZ8OZEEf8FFGZNxMs6ZLpG3SUFLL7Q2kcFU/A/Jsw+vWDa/7emewLaoeibaF1B9qUNnuqWK3+UfXYVL1v/omD15xxeDkPnXTOKSVcCbDGtOu0YQNpGAP7U1HU58UrqGu8xIbHtkQ3LVhb7Dx46ET3Ffcm1q0YcOizNmf3bC3VjWfAcpSv3MyTlgJ23FHQgmgvk+gk8pL0mcCDOn08MDAQlf+/SlTZ1z12fnqntOhbOTL9/ZdevbAPN+yby1f/uUtC/ixm8ZBo59LTXEW060hGrTDplNprWd58fwB/b/E27BdS/s7U+rGVCeQ46nzaw9QccnmZerGZZs3Yw9aVHt+Kh6HN4ti6lxIhT/wahnZtWwzlY9QHQ2c79C+dxzvVDKy8GqKWQERO9YAKbpsDUTLdWV5dE8PVPjvj9pqw7ah/PFVtkit7aj6G5xY9mfJrCz1j1e0BcnPol4UjtrCdbahIVtd2HaURujnFJR8CuOuUUfhrGhgKKgjCYNSvCc1WKlEp8wHUaAYynFNyzZn+2MnYv36dbMDBTonl/T/ma5IKAyEGz+4eRnVtaX6tss2o34u8mWorFtuFgm4A6qK/yp/gLEBVat5WnPDdKA574ubuFJ/IUfZ/Y2Nt6mN+ZNNTSTaeI56gKwkXerTe9DDHUw8/H35FY3nNN7GGuBKWhrV9ep+0k1WjNWVaHkW1yA+QHWNu8rtBw2a5YXuE40rs7/GA+j09V3hA98yRnFPOGr8ltGlsFdD/7tRce3LH6Trcneuiy7K7J3khKu+3qUaXPWaX7T6/Kfj9BX2eZq2XAcZT79u1ClJzUtHUqfqSMWBcZS43Ena0cUGLgpkKxB1QM+0Fxz10wgg6r5rltnFpH05pepUq3Y2HfYqeKRntmUFNz+XmcOs1H31U6cC6RTVLfCg7RNBF1UF2/wBgu0fFQtPEU1sSg3VcNsR7dWq3af87tUFn1l3ltXpaJxpNvtcZkH2WmMst3JqRpxUH+WC0E1qOGtP66s1MYv+VLu8/XFXvV/ZbunYYBeVN64ls0ur6NzpV9xzlmQwB5qC4Tq70WC0tk8dWJXeHvkD0h9zJOM0vD86/1NJMaIAolctvlByferCsqOKDKceOfUu1PsmoFCamV5mCrMUOCi6V6FJosMF22AcrKJgQDVhfYh6tepp/lYgvnCEAbJQ1L0rOpajEmRcasMiPfxhgGoVo4rwreQpV6fUJHH2e8fa1s2c13Apl1b89a58ozdoap2sjgLN9uISl7P1DrulyeIkt0zr6JjWocoPOZsaXPb6jtqBblsgsaRre2xHi4nELm0MhG1+x1SXwLpFi53b+aHRYo/IrbZtuWAKu5cSEXfybnnmUCaXGTpQr0xK2O2WWY76f+nAjNVf7nCZHU5XqIkTnpt6VtvsFlPXg1031g/VRdpkkyVpD7jnmax88QwDvg/66NnMRdRXTcGTmQc3cuINwN5IQqi0yzb+YFVHuVqI5s4ADfg5oE4ybDLd28mFSFmYvRoomsWXEdLU2Wl3GJy93ZNb/d5gqmNaqJZSO1l6PVRy0nZIj/45EetjLguh1rLqR+SK0hO6NrsqcNX8zoUdjQYDJ7tb4os6+i+Y0qpY2AWlnLRDWdGFTfGY1gV0zNAtJ7pdo24se0D88AwLY/gZmE9iuP4V5v7CSR/RThaHLh+UeBkXwU6BC7lGOevK65udTv+tS/PfW7qj3ljTcj3b9OkbV85t8xsMj7Ddj7DGpthZKwKPvso/c/1K9aLE12fMWLV1y1D9ua8lyJdWXr/bG+noCFutf/mLILe39ITUV4igr3876fpX5g2zeB52sWnIL4fXHlgeUzOx5QfIvJQyrKQE9wHUqVq+PEaOrz0wVvNbJZVSfsuMzxN4l9PkedFzw9V5Dj+nzpgoT4ZxCxJfC5RWLc74YVHxKlExCYt0JAOMatREhHBSCAtSfod6x6Ls8HCWECLwXZ9nd5Dz1T24JUdWs6fU3++fcnT49Qe+kBs+wdsMZgPXMp3U5S958snPP/EE7bvkOPCuTUDTUQ/UzirLhML9yPahoe1D5Fj5jWsaoveyP00PehdUAHk/seDVWsvDWXXXsyn/4wfpXc2V3/Qxli3jl/5hj/83avSCfpTNxOEKLmTjxOEKuxgNlsQn0xgct724mhynupNW1Ph6o3RYS3/+2TJrzLlkFz+ip3qCHKf6eqW02QJLjBYuuj4sobhCWqa/YHGEHpcnumuWSOhxeaL7sOakNR6vvmo+YcfFA8UFXEPZf9UjyudIOyNwx/i90DdsujS/FX2UAwvWSVK4NxaMhAGw3oowp/uc8CTi7D2rBgZWwb/60faR7SPsEbjkXy4G0XaqhXPwe2cePjxjxuHD6ssQuR1fq6PF0E+o2t1nePTn8TUmxz/A3crMoCc7egESuoTHYc7mYdg6etORoOhR7BBGD+qJopELrl4S6cJNRtEAsLP/OdvnJq0Wo0GolY2Et9VFB2Kf+4bZvVyxfOMz3WdFfSIryj6DwWghre7aQbdiDrkTL3A3vNDuDpk93HqXwam+bWmUJZfNn5ozKV5Pmmq8PF/jVY+2Tlk2M2RzSXKjmbQ4RZcQavEYrN/9rlXwtIQqzxQNMzPPfHYLvuPoO9TbT8bpGw5CQPGd+SyX/Cyf0Vxjd2R9NmsunnXYa8xGHzn+sSfM5J0y0DZEXWWxkXjcR75KBLNLHi7XvX2G8VOrf4Ykg0AMdBESIpo7MgAfyakA6rkqpI6UjNs0px7cMV+D5BF49Tez1VGnYmq0WIijp985m4Sn2gJR9b07riPPFo97OYbUZbxJCpot7H/lpZBicglCPN7WOfJkcHqc3ElWqvvz/1E6bIQrG+tz6WkM1SM9FBTR7FSs8KyBBytSmNEoquJNFN5EQyTiCrnKDx1h58yxCepPHU5nxGoxEQeeOZi2m80DxNxncVhr6BmEfUarxejw+WSiHhWk19bSY7aKR5MsteblJpfTLtjimBouXsm3d3djjYM+wEW0El9dM/ueVRWIsXwe43R7SgbVZqrnqoJ1X/kuF7pcgf8duv4q6vayV5U9zMV91GxO59UUjW8rHV6u799WzKMT7umRCXbYUKM+foaCcwgaoqZUtmodV3p+X7akb4dnU9B9La38RPFUG2SCC90tVA4XwEFhyOpZZrUCsgWYHsczLFBBVGNtstoN1bw0Z+O4fYIbvZVt4EUcJEKOhHeincWqONw+q6w5Go+WGOSR7LhKV+KBqbBPpfUvOf9QqkpDyVhBeyyZQGMsdA5FBUqvFMtUyGq9vjnsAJU4UcrxldP1CCaofyDkSAifoP5QwWx+SyUGxp75BzGAvtG7uQ38LehlyEQMeh0TeE6Bm7tYdXqdkt0uOb3kfYlNwmOdDyacOq/qlFo1v+PTmTi3E/glC9W11b34A22zmLzvb231Q0L2Bgg60OTW4YdstO+YOJnO38TtpH7zy9ymokWyA79qlVSn38HtpFlImFnhu3b4boNWXklOXV0Iwo7lQ1hrZyPFcwtjwFP7iEKSHSSJw509kh8kj6pr+H1jR7km9vcvqN9657vffefkv+fKxge1X+7RdjYUPIESN7gTvRkB/RMYtEkaVkdHApmdBPpnKmz0n1xSWFOyVIuLrinZwpoCRe6kyiVZoHX088F+UX4+WKS4iBTP0IWxGtZgOdMaV4KTayqHQF/VihBwTbgDXTCmKoOBJeNhwJMzEVjtjIFLuU38fPR7hqNG1JS7g/qRCuy3vmQ3W9Vu8qbVbP+SzazGRJH83MzP90Ck2m31mMjP8TiLn5uwD2Ugr2PFvPQjB5BnSJvQxGQZZEB+LopqzGzDbMmbkAPkZVJjeO5FzOSBKCgJze2ZS4Gemc9twrwY6u9H61iUQTcRvtdT9RW3tRxAWwFs2tcuJRnI6xjmBdWjbgFNRHMHiF1uHYBfUR/ut5Ug2jXAaT96+9RH/FToRwIzGbKmVJ1AZQnoabSB1yyIg7ByAridHApPMjyw0OiV6RjSbCuzwLAvFizBliWJua1tsuAgvNPbmljYbpt8lkWam7b3XZiOiKJskMOtmfScnsbPW208knwjuXrXK4Q1iKIgNyYXXDVT9C2Ye/78GQ5BEEXfFdde2RwauOysdJNL5AzCy84ard/nGAVN8alecnFdgu5Gbd5DJTL+hHZK0vApVy3OfU8XTSJg1TlssivsPYUlIqvn66PzrVTymCc4wgF6SDNR0pDf+9Gp+VnsUH5WtpHYsuhOaey8zdwLN47V8MTbm78g687+P3cx6tcAeNpjYGRgYGBk8s0/zBIfz2/zlUGeZQNQhOFCWfF0GP0/8P8c1jusIkAuBwMTSBQAYwQM6HjaY2BkYGAV+d8KJgP/XWG9wwAUQQGLAYqPBl942n1TvUoDQRCe1VM8kWARjNrZGIurBAsRBIuA2vkAFsJiKTYW4guIjT5ARMgTxCLoA1hcb5OgDyGHrY7f7M65e8fpLF++2W/nZ2eTmGfaIJi5I0qGDlZZcD51QzTTJirZPAI9JIwVA+wT8L5nOdMaV0AuMJ+icRHq8of6LSD18fzq8ds7xjpwBnQiSI9V5QVl6NwPvgM15NXn/AtWZyj3W0HjEXitOc/dIdbetPdFTZ+P6t+X7xU0/k6GJtOe1/B3arN0/pmz1J4UZc+D6ExwjD7vioeGd5HvhvU+R+DZcGZ6YBPNfAi0G97iBPwFXqph2cW8+D7kjMfwtinHb6kLb6Wygk3cZytSEoptGrlScdHtLPeri1JKueACMZfU1ViJG1Sq5E43dIt7SZZFl1zuRhb/GOs44xFVDbrJzB5tYs35OmaXTrEmkv0DajnMWQB42mNgYNCCwk0MLxheMPrhgUuY2JiUmOqY2pjWMD1hdmPOY+5hPsLCwWLEksSyiOUOawzrLrYiti/sCuxJ7Kc45DiSOPZxmnG2cG7jvMelweXDNYXrEbcBdxf3KR4OngheLd443g18fHwZfFv4NfiX8T8TEBIIEZggsEpQS7BMcJsQl5CFUI3QAWEp4RLhCyJaIldEbURXiJ4RYxEzE0sQ2yD2TzxIfJkEk4SeRJbENIkNEg8k/klqSGZITpE8InlL8p2UmVSG1A6pb9Jx0ltkjGSmyDySlZF1kc2RnSK7R/aZnJ5cmdwB+ST5SwpuCvsUjRTLFHcoOShNU9qhzKespGyhXKV8SPmBCpOKgUqcyjSVR6omqgmqe9RE1OrUnqkHqO9R/6FholGgsUZzgeYZLTUtL60WbS7tKh0OnQydXTpvdGV0O3S/6Gnopekt0ruhz6fvpl+nv0n/h4GdQYvBJUMhwwTDdYYvjFSM4oxmGd0zVjK2M84w3mYiYZJgssLkkqmO6TzTF2Z2ZjVmd8ylzP3MJ5lfsRCwcLJoszhhyWXpZdlhecZKxirHapbVPesF1ndsJGwCbBbZ/LA1sn1jZ2XXY3fFXsM+z36V/S8HD4cGh2OOTI51ThJOK5zeOUs4OzmXOS9wPuUi4JLgss7lm2uU6zY3NrcSty1u39zN3Mvct7l/8xDzMPLw88jyaPM44ynkaeEZ59niucqLyUvPKwgAn3OqOQAAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAHjarZK9TgJBEMf/d6CRaAyRhMLqCgsbL4ciglTGRPEjSiSKlnLycXJ86CEniU/hM9jYWPgIFkYfwd6nsDD+d1mBIIUx3mZnfzs3MzszuwDCeIYG8UUwQxmAFgxxPeeuyxrmcaNYxzTuFAewi0fFQSTxqXgM11pC8TgS2oPiCUS1d8Uh8ofiSczpYcVT5LjiCPlY8Qui+ncOr7D02y6/BTCrP/m+b5bdTrPi2I26Z9qNGtbRQBMdXMJBGRW0YOCecxEWYoiTCvxrYBunqHPdoX2bLOyrMKlZg8thDETw5K7Itci1TXlGy0124QRZZLDFU/exhxztMozlosTpMH6ZPge0L+OKGnFKjJ4WRwppHPL0PP3SI2P9jLQwFOu3GRhDfkeyDo//G7IHgzllZQxLdquvrdCyBVvat3seJlYo06gxapUxhU2JWnFygR03sSxnEkvcpf5Y5eibGq315TDp7fKWm8zbUVl71Aqq/ZtNnlkWmLnQtno9ycvXYbA6W2pF3aKfCayyC0Ja7Fr/PW70/HO4YM0OKxFvzf0C1MyPjwAAeNpt1VWUU2cYRuHsgxenQt1d8/3JOUnqAyR1d/cCLQVKO22pu7tQd3d3d3d3d3cXmGzumrWy3pWLs/NdPDMpZaWu1783l1Lpf14MnfzO6FbqVupfGkD30iR60JNe9KYP09CXfvRnAAMZxGCGMG3pW6ZjemZgKDMyEzMzC7MyG7MzB3MyF3MzD/MyH/OzAAuyEAuzCIuyGIuzBGWCRIUqOQU16jRYkqVYmmVYluVYng6GMZwRNGmxAiuyEiuzCquyGquzBmuyFmuzDuuyHuuzARuyERuzCZuyGZuzBVuyFVuzDduyHdszklGMZgd2ZAw7MZZxjGdnJrALu9LJbuzOHkxkT/Zib/ZhX/Zjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWI7jeE7gRE7iZE5hEqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddyHddzAzdyEzdzC7dyG7dzB3dyF3dzD/dyH/fzAA/yEA/zCI/yGI/zBE/yFE/zDM/yHM/zAi/yEi/zCq/yGq/zBm/yFm/zDu/yHu/zAR/yER/zCZ/yGZ/zBV/yFV/zDd/yHd/zAz/yEz/zC7/yG7/zB3/yF3/zD/9mpYwsy7pl3bMeWc+sV9Y765NNk/XN+mX9swHZwGxQNjgb0nPkmInjR0V7Uq/OsaPL5Y7ylE3l8tQNN7kVt+rmbuHW3LrbcDvam1rtzVvdm50TxrU/DBvRtZUY1rV5a3jXFn550Wo/XDNWK3dFmh7X9LimxzU9qulRTY9qelTTo5rlKLt2wk7YiaprL+yFvbAX9pK9ZC/ZS/aSvWQv2Uv2kr1kr2KvYq9ir2KvYq9ir2KvYq9ir2Kvaq9qr2qvaq9qr2qvaq9qr2qvai+3l9vL7eX2cnu5vdxebi+3l9sr7BV2CjuFncJOYaewU9gp7NTs1LyrZq9mr2avZq9mr2avZq9mr26vbq9ur26vbq9ur26vbq9ur26vYa9hr2GvYa9hr2GvYa/R7oXuQ/eh+2j/UU7e3C3cqc/V3fYdof/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D92H7kP3ofvQfeg+dB+6D92H7kP3ofvQfRT29B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6j6nuG3Ya7U5q/0hN3nCTW3Grbu4Wrs/rP+k/6T/pP+k/6T/pP+k+6T7pPek86TzpPOk86TzpOuk66TrpOuk66TrpOlWmPu/36zrpOuk66TrpOuk66TrpOvl/Pek76TvpO+k76TvpO+k76TvpO+k76TvpO7V9t+qtVs/OaOURU6bo6PgPt6rZbwAAAAABVFDDFwAA) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map */</style> <style>/* line 2, ../sass/_sortable.sass */ table[data-sortable] { border-collapse: collapse; border-spacing: 0; } /* line 6, ../sass/_sortable.sass */ table[data-sortable] th { vertical-align: bottom; font-weight: bold; } /* line 10, ../sass/_sortable.sass */ table[data-sortable] th, table[data-sortable] td { text-align: left; padding: 10px; } /* line 14, ../sass/_sortable.sass */ table[data-sortable] th:not([data-sortable="false"]) { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; cursor: pointer; } /* line 26, ../sass/_sortable.sass */ table[data-sortable] th:after { content: ""; visibility: hidden; display: inline-block; vertical-align: inherit; height: 0; width: 0; border-width: 5px; border-style: solid; border-color: transparent; margin-right: 1px; margin-left: 10px; float: right; } /* line 40, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted="true"]:after { visibility: visible; } /* line 43, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted-direction="descending"]:after { border-top-color: inherit; margin-top: 8px; } /* line 47, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted-direction="ascending"]:after { border-bottom-color: inherit; margin-top: 3px; } /* line 5, ../sass/sortable-theme-light.sass */ table[data-sortable].sortable-theme-light { color: #333333; background: #f2f2f2; } /* line 9, ../sass/sortable-theme-light.sass */ table[data-sortable].sortable-theme-light tbody td { border-top: 1px solid #e0e0e0; } /* line 12, ../sass/sortable-theme-light.sass */ table[data-sortable].sortable-theme-light th[data-sorted="true"] { background: #e0e0e0; }</style> <style>/* line 2, ../sass/_sortable.sass */ table[data-sortable] { border-collapse: collapse; border-spacing: 0; } /* line 6, ../sass/_sortable.sass */ table[data-sortable] th { vertical-align: bottom; font-weight: bold; } /* line 10, ../sass/_sortable.sass */ table[data-sortable] th, table[data-sortable] td { text-align: left; padding: 10px; } /* line 14, ../sass/_sortable.sass */ table[data-sortable] th:not([data-sortable="false"]) { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; cursor: pointer; } /* line 26, ../sass/_sortable.sass */ table[data-sortable] th:after { content: ""; visibility: hidden; display: inline-block; vertical-align: inherit; height: 0; width: 0; border-width: 5px; border-style: solid; border-color: transparent; margin-right: 1px; margin-left: 10px; float: right; } /* line 40, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted="true"]:after { visibility: visible; } /* line 43, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted-direction="descending"]:after { border-top-color: inherit; margin-top: 8px; } /* line 47, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted-direction="ascending"]:after { border-bottom-color: inherit; margin-top: 3px; }</style> <style>/* line 2, ../sass/_sortable.sass */ table[data-sortable] { border-collapse: collapse; border-spacing: 0; } /* line 6, ../sass/_sortable.sass */ table[data-sortable] th { vertical-align: bottom; font-weight: bold; } /* line 10, ../sass/_sortable.sass */ table[data-sortable] th, table[data-sortable] td { text-align: left; padding: 10px; } /* line 14, ../sass/_sortable.sass */ table[data-sortable] th:not([data-sortable="false"]) { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; cursor: pointer; } /* line 26, ../sass/_sortable.sass */ table[data-sortable] th:after { content: ""; visibility: hidden; display: inline-block; vertical-align: inherit; height: 0; width: 0; border-width: 5px; border-style: solid; border-color: transparent; margin-right: 1px; margin-left: 10px; float: right; } /* line 40, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted="true"]:after { visibility: visible; } /* line 43, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted-direction="descending"]:after { border-top-color: inherit; margin-top: 8px; } /* line 47, ../sass/_sortable.sass */ table[data-sortable] th[data-sorted-direction="ascending"]:after { border-bottom-color: inherit; margin-top: 3px; } /* line 5, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333333; background: white; } /* line 12, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap thead th { border-bottom: 2px solid #e0e0e0; } /* line 15, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap tbody td { border-top: 1px solid #e0e0e0; } /* line 18, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"] { color: #3a87ad; background: #d9edf7; border-bottom-color: #bce8f1; } /* line 23, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"][data-sorted-direction="descending"]:after { border-top-color: #3a87ad; } /* line 26, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"][data-sorted-direction="ascending"]:after { border-bottom-color: #3a87ad; } /* line 31, ../sass/sortable-theme-bootstrap.sass */ table[data-sortable].sortable-theme-bootstrap.sortable-theme-bootstrap-striped tbody > tr:nth-child(odd) > td { background-color: #f9f9f9; }</style> <script>/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=mb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=nb(b);function qb(){}qb.prototype=d.filters=d.pseudos,d.setFilters=new qb,g=gb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?gb.error(a):z(a,i).slice(0)};function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c) },removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b)) },removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec=/#.*$/,fc=/([?&])_=[^&]*/,gc=/^(.*?):[ \t]*([^\r\n]*)$/gm,hc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ic=/^(?:GET|HEAD)$/,jc=/^\/\//,kc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lc={},mc={},nc="*/".concat("*"),oc=a.location.href,pc=kc.exec(oc.toLowerCase())||[];function qc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rc(a,b,c,d){var e={},f=a===mc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function uc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:oc,type:"GET",isLocal:hc.test(pc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sc(sc(a,n.ajaxSettings),b):sc(n.ajaxSettings,a)},ajaxPrefilter:qc(lc),ajaxTransport:qc(mc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gc.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||oc)+"").replace(ec,"").replace(jc,pc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pc[1]&&h[2]===pc[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pc[3]||("http:"===pc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rc(lc,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ic.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fc.test(d)?d.replace(fc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rc(mc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tc(k,v,f)),u=uc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vc=/%20/g,wc=/\[\]$/,xc=/\r?\n/g,yc=/^(?:submit|button|image|reset|file)$/i,zc=/^(?:input|select|textarea|keygen)/i;function Ac(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wc.test(a)?d(a,e):Ac(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ac(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ac(c,a[c],b,e);return d.join("&").replace(vc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zc.test(this.nodeName)&&!yc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xc,"\r\n")}}):{name:b.name,value:c.replace(xc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bc=0,Cc={},Dc={0:200,1223:204},Ec=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cc)Cc[a]()}),k.cors=!!Ec&&"withCredentials"in Ec,k.ajax=Ec=!!Ec,n.ajaxTransport(function(a){var b;return k.cors||Ec&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Dc[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fc=[],Gc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Gc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Hc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Hc)return Hc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Ic=a.document.documentElement;function Jc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Jc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Ic;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ic})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Jc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Kc=a.jQuery,Lc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Lc),b&&a.jQuery===n&&(a.jQuery=Kc),n},typeof b===U&&(a.jQuery=a.$=n),n}); </script> <script>/* AngularJS v1.4.5 (c) 2010-2015 Google, Inc. http://angularjs.org License: MIT */ (function(N,W,u){'use strict';function G(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.4.5/"+(b?b+"/":"")+a;for(a=1;a<arguments.length;a++){c=c+(1==a?"?":"&")+"p"+(a-1)+"=";var d=encodeURIComponent,e;e=arguments[a];e="function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof e?"undefined":"string"!=typeof e?JSON.stringify(e):e;c+=d(e)}return Error(c)}}function Da(b){if(null==b||Ya(b))return!1;var a="length"in Object(b)&&b.length; return b.nodeType===pa&&a?!0:H(b)||K(b)||0===a||"number"===typeof a&&0<a&&a-1 in b}function n(b,a,c){var d,e;if(b)if(B(b))for(d in b)"prototype"==d||"length"==d||"name"==d||b.hasOwnProperty&&!b.hasOwnProperty(d)||a.call(c,b[d],d,b);else if(K(b)||Da(b)){var f="object"!==typeof b;d=0;for(e=b.length;d<e;d++)(f||d in b)&&a.call(c,b[d],d,b)}else if(b.forEach&&b.forEach!==n)b.forEach(a,c,b);else if(lc(b))for(d in b)a.call(c,b[d],d,b);else if("function"===typeof b.hasOwnProperty)for(d in b)b.hasOwnProperty(d)&& a.call(c,b[d],d,b);else for(d in b)Na.call(b,d)&&a.call(c,b[d],d,b);return b}function mc(b,a,c){for(var d=Object.keys(b).sort(),e=0;e<d.length;e++)a.call(c,b[d[e]],d[e]);return d}function nc(b){return function(a,c){b(c,a)}}function Ud(){return++mb}function oc(b,a){a?b.$$hashKey=a:delete b.$$hashKey}function Mb(b,a,c){for(var d=b.$$hashKey,e=0,f=a.length;e<f;++e){var g=a[e];if(D(g)||B(g))for(var h=Object.keys(g),l=0,k=h.length;l<k;l++){var m=h[l],q=g[m];c&&D(q)?ca(q)?b[m]=new Date(q.valueOf()):Oa(q)? b[m]=new RegExp(q):(D(b[m])||(b[m]=K(q)?[]:{}),Mb(b[m],[q],!0)):b[m]=q}}oc(b,d);return b}function Q(b){return Mb(b,xa.call(arguments,1),!1)}function Vd(b){return Mb(b,xa.call(arguments,1),!0)}function Y(b){return parseInt(b,10)}function Nb(b,a){return Q(Object.create(b),a)}function v(){}function Za(b){return b}function qa(b){return function(){return b}}function pc(b){return B(b.toString)&&b.toString!==Object.prototype.toString}function y(b){return"undefined"===typeof b}function x(b){return"undefined"!== typeof b}function D(b){return null!==b&&"object"===typeof b}function lc(b){return null!==b&&"object"===typeof b&&!qc(b)}function H(b){return"string"===typeof b}function X(b){return"number"===typeof b}function ca(b){return"[object Date]"===sa.call(b)}function B(b){return"function"===typeof b}function Oa(b){return"[object RegExp]"===sa.call(b)}function Ya(b){return b&&b.window===b}function $a(b){return b&&b.$evalAsync&&b.$watch}function ab(b){return"boolean"===typeof b}function rc(b){return!(!b||!(b.nodeName|| b.prop&&b.attr&&b.find))}function Wd(b){var a={};b=b.split(",");var c;for(c=0;c<b.length;c++)a[b[c]]=!0;return a}function ta(b){return I(b.nodeName||b[0]&&b[0].nodeName)}function bb(b,a){var c=b.indexOf(a);0<=c&&b.splice(c,1);return c}function fa(b,a,c,d){if(Ya(b)||$a(b))throw Ea("cpws");if(sc.test(sa.call(a)))throw Ea("cpta");if(a){if(b===a)throw Ea("cpi");c=c||[];d=d||[];D(b)&&(c.push(b),d.push(a));var e;if(K(b))for(e=a.length=0;e<b.length;e++)a.push(fa(b[e],null,c,d));else{var f=a.$$hashKey;K(a)? a.length=0:n(a,function(b,c){delete a[c]});if(lc(b))for(e in b)a[e]=fa(b[e],null,c,d);else if(b&&"function"===typeof b.hasOwnProperty)for(e in b)b.hasOwnProperty(e)&&(a[e]=fa(b[e],null,c,d));else for(e in b)Na.call(b,e)&&(a[e]=fa(b[e],null,c,d));oc(a,f)}}else if(a=b,D(b)){if(c&&-1!==(f=c.indexOf(b)))return d[f];if(K(b))return fa(b,[],c,d);if(sc.test(sa.call(b)))a=new b.constructor(b);else if(ca(b))a=new Date(b.getTime());else if(Oa(b))a=new RegExp(b.source,b.toString().match(/[^\/]*$/)[0]),a.lastIndex= b.lastIndex;else return e=Object.create(qc(b)),fa(b,e,c,d);d&&(c.push(b),d.push(a))}return a}function ia(b,a){if(K(b)){a=a||[];for(var c=0,d=b.length;c<d;c++)a[c]=b[c]}else if(D(b))for(c in a=a||{},b)if("$"!==c.charAt(0)||"$"!==c.charAt(1))a[c]=b[c];return a||b}function ka(b,a){if(b===a)return!0;if(null===b||null===a)return!1;if(b!==b&&a!==a)return!0;var c=typeof b,d;if(c==typeof a&&"object"==c)if(K(b)){if(!K(a))return!1;if((c=b.length)==a.length){for(d=0;d<c;d++)if(!ka(b[d],a[d]))return!1;return!0}}else{if(ca(b))return ca(a)? ka(b.getTime(),a.getTime()):!1;if(Oa(b))return Oa(a)?b.toString()==a.toString():!1;if($a(b)||$a(a)||Ya(b)||Ya(a)||K(a)||ca(a)||Oa(a))return!1;c=ga();for(d in b)if("$"!==d.charAt(0)&&!B(b[d])){if(!ka(b[d],a[d]))return!1;c[d]=!0}for(d in a)if(!(d in c||"$"===d.charAt(0)||a[d]===u||B(a[d])))return!1;return!0}return!1}function cb(b,a,c){return b.concat(xa.call(a,c))}function tc(b,a){var c=2<arguments.length?xa.call(arguments,2):[];return!B(a)||a instanceof RegExp?a:c.length?function(){return arguments.length? a.apply(b,cb(c,arguments,0)):a.apply(b,c)}:function(){return arguments.length?a.apply(b,arguments):a.call(b)}}function Xd(b,a){var c=a;"string"===typeof b&&"$"===b.charAt(0)&&"$"===b.charAt(1)?c=u:Ya(a)?c="$WINDOW":a&&W===a?c="$DOCUMENT":$a(a)&&(c="$SCOPE");return c}function db(b,a){if("undefined"===typeof b)return u;X(a)||(a=a?2:null);return JSON.stringify(b,Xd,a)}function uc(b){return H(b)?JSON.parse(b):b}function vc(b,a){var c=Date.parse("Jan 01, 1970 00:00:00 "+b)/6E4;return isNaN(c)?a:c}function Ob(b, a,c){c=c?-1:1;var d=vc(a,b.getTimezoneOffset());a=b;b=c*(d-b.getTimezoneOffset());a=new Date(a.getTime());a.setMinutes(a.getMinutes()+b);return a}function ua(b){b=z(b).clone();try{b.empty()}catch(a){}var c=z("<div>").append(b).html();try{return b[0].nodeType===Pa?I(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+I(b)})}catch(d){return I(c)}}function wc(b){try{return decodeURIComponent(b)}catch(a){}}function xc(b){var a={};n((b||"").split("&"),function(b){var d,e,f;b&&(e= b=b.replace(/\+/g,"%20"),d=b.indexOf("="),-1!==d&&(e=b.substring(0,d),f=b.substring(d+1)),e=wc(e),x(e)&&(f=x(f)?wc(f):!0,Na.call(a,e)?K(a[e])?a[e].push(f):a[e]=[a[e],f]:a[e]=f))});return a}function Pb(b){var a=[];n(b,function(b,d){K(b)?n(b,function(b){a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))}):a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))});return a.length?a.join("&"):""}function nb(b){return ma(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ma(b,a){return encodeURIComponent(b).replace(/%40/gi, "@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Yd(b,a){var c,d,e=Qa.length;for(d=0;d<e;++d)if(c=Qa[d]+a,H(c=b.getAttribute(c)))return c;return null}function Zd(b,a){var c,d,e={};n(Qa,function(a){a+="app";!c&&b.hasAttribute&&b.hasAttribute(a)&&(c=b,d=b.getAttribute(a))});n(Qa,function(a){a+="app";var e;!c&&(e=b.querySelector("["+a.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(a))});c&&(e.strictDi=null!==Yd(c,"strict-di"), a(c,d?[d]:[],e))}function yc(b,a,c){D(c)||(c={});c=Q({strictDi:!1},c);var d=function(){b=z(b);if(b.injector()){var d=b[0]===W?"document":ua(b);throw Ea("btstrpd",d.replace(/</,"<").replace(/>/,">"));}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);c.debugInfoEnabled&&a.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);a.unshift("ng");d=eb(a,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector", d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;N&&e.test(N.name)&&(c.debugInfoEnabled=!0,N.name=N.name.replace(e,""));if(N&&!f.test(N.name))return d();N.name=N.name.replace(f,"");aa.resumeBootstrap=function(b){n(b,function(b){a.push(b)});return d()};B(aa.resumeDeferredBootstrap)&&aa.resumeDeferredBootstrap()}function $d(){N.name="NG_ENABLE_DEBUG_INFO!"+N.name;N.location.reload()}function ae(b){b=aa.element(b).injector();if(!b)throw Ea("test");return b.get("$$testability")} function zc(b,a){a=a||"_";return b.replace(be,function(b,d){return(d?a:"")+b.toLowerCase()})}function ce(){var b;if(!Ac){var a=ob();la=N.jQuery;x(a)&&(la=null===a?u:N[a]);la&&la.fn.on?(z=la,Q(la.fn,{scope:Ra.scope,isolateScope:Ra.isolateScope,controller:Ra.controller,injector:Ra.injector,inheritedData:Ra.inheritedData}),b=la.cleanData,la.cleanData=function(a){var d;if(Qb)Qb=!1;else for(var e=0,f;null!=(f=a[e]);e++)(d=la._data(f,"events"))&&d.$destroy&&la(f).triggerHandler("$destroy");b(a)}):z=R;aa.element= z;Ac=!0}}function pb(b,a,c){if(!b)throw Ea("areq",a||"?",c||"required");return b}function Sa(b,a,c){c&&K(b)&&(b=b[b.length-1]);pb(B(b),a,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function Ta(b,a){if("hasOwnProperty"===b)throw Ea("badname",a);}function Bc(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,f=a.length,g=0;g<f;g++)d=a[g],b&&(b=(e=b)[d]);return!c&&B(b)?tc(e,b):b}function qb(b){var a=b[0];b=b[b.length-1];var c=[a];do{a=a.nextSibling; if(!a)break;c.push(a)}while(a!==b);return z(c)}function ga(){return Object.create(null)}function de(b){function a(a,b,c){return a[b]||(a[b]=c())}var c=G("$injector"),d=G("ng");b=a(b,"angular",Object);b.$$minErr=b.$$minErr||G;return a(b,"module",function(){var b={};return function(f,g,h){if("hasOwnProperty"===f)throw d("badname","module");g&&b.hasOwnProperty(f)&&(b[f]=null);return a(b,f,function(){function a(b,c,e,f){f||(f=d);return function(){f[e||"push"]([b,c,arguments]);return E}}function b(a,c){return function(b, e){e&&B(e)&&(e.$$moduleName=f);d.push([a,c,arguments]);return E}}if(!g)throw c("nomod",f);var d=[],e=[],s=[],t=a("$injector","invoke","push",e),E={_invokeQueue:d,_configBlocks:e,_runBlocks:s,requires:g,name:f,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider", "register"),directive:b("$compileProvider","directive"),config:t,run:function(a){s.push(a);return this}};h&&t(h);return E})}})}function ee(b){Q(b,{bootstrap:yc,copy:fa,extend:Q,merge:Vd,equals:ka,element:z,forEach:n,injector:eb,noop:v,bind:tc,toJson:db,fromJson:uc,identity:Za,isUndefined:y,isDefined:x,isString:H,isFunction:B,isObject:D,isNumber:X,isElement:rc,isArray:K,version:fe,isDate:ca,lowercase:I,uppercase:rb,callbacks:{counter:0},getTestability:ae,$$minErr:G,$$csp:Fa,reloadWithDebugInfo:$d}); Rb=de(N);Rb("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:ge});a.provider("$compile",Cc).directive({a:he,input:Dc,textarea:Dc,form:ie,script:je,select:ke,style:le,option:me,ngBind:ne,ngBindHtml:oe,ngBindTemplate:pe,ngClass:qe,ngClassEven:re,ngClassOdd:se,ngCloak:te,ngController:ue,ngForm:ve,ngHide:we,ngIf:xe,ngInclude:ye,ngInit:ze,ngNonBindable:Ae,ngPluralize:Be,ngRepeat:Ce,ngShow:De,ngStyle:Ee,ngSwitch:Fe,ngSwitchWhen:Ge,ngSwitchDefault:He,ngOptions:Ie,ngTransclude:Je,ngModel:Ke, ngList:Le,ngChange:Me,pattern:Ec,ngPattern:Ec,required:Fc,ngRequired:Fc,minlength:Gc,ngMinlength:Gc,maxlength:Hc,ngMaxlength:Hc,ngValue:Ne,ngModelOptions:Oe}).directive({ngInclude:Pe}).directive(sb).directive(Ic);a.provider({$anchorScroll:Qe,$animate:Re,$animateCss:Se,$$animateQueue:Te,$$AnimateRunner:Ue,$browser:Ve,$cacheFactory:We,$controller:Xe,$document:Ye,$exceptionHandler:Ze,$filter:Jc,$$forceReflow:$e,$interpolate:af,$interval:bf,$http:cf,$httpParamSerializer:df,$httpParamSerializerJQLike:ef, $httpBackend:ff,$location:gf,$log:hf,$parse:jf,$rootScope:kf,$q:lf,$$q:mf,$sce:nf,$sceDelegate:of,$sniffer:pf,$templateCache:qf,$templateRequest:rf,$$testability:sf,$timeout:tf,$window:uf,$$rAF:vf,$$jqLite:wf,$$HashMap:xf,$$cookieReader:yf})}])}function fb(b){return b.replace(zf,function(a,b,d,e){return e?d.toUpperCase():d}).replace(Af,"Moz$1")}function Kc(b){b=b.nodeType;return b===pa||!b||9===b}function Lc(b,a){var c,d,e=a.createDocumentFragment(),f=[];if(Sb.test(b)){c=c||e.appendChild(a.createElement("div")); d=(Bf.exec(b)||["",""])[1].toLowerCase();d=na[d]||na._default;c.innerHTML=d[1]+b.replace(Cf,"<$1></$2>")+d[2];for(d=d[0];d--;)c=c.lastChild;f=cb(f,c.childNodes);c=e.firstChild;c.textContent=""}else f.push(a.createTextNode(b));e.textContent="";e.innerHTML="";n(f,function(a){e.appendChild(a)});return e}function R(b){if(b instanceof R)return b;var a;H(b)&&(b=T(b),a=!0);if(!(this instanceof R)){if(a&&"<"!=b.charAt(0))throw Tb("nosel");return new R(b)}if(a){a=W;var c;b=(c=Df.exec(b))?[a.createElement(c[1])]: (c=Lc(b,a))?c.childNodes:[]}Mc(this,b)}function Ub(b){return b.cloneNode(!0)}function tb(b,a){a||ub(b);if(b.querySelectorAll)for(var c=b.querySelectorAll("*"),d=0,e=c.length;d<e;d++)ub(c[d])}function Nc(b,a,c,d){if(x(d))throw Tb("offargs");var e=(d=vb(b))&&d.events,f=d&&d.handle;if(f)if(a)n(a.split(" "),function(a){if(x(c)){var d=e[a];bb(d||[],c);if(d&&0<d.length)return}b.removeEventListener(a,f,!1);delete e[a]});else for(a in e)"$destroy"!==a&&b.removeEventListener(a,f,!1),delete e[a]}function ub(b, a){var c=b.ng339,d=c&&gb[c];d&&(a?delete d.data[a]:(d.handle&&(d.events.$destroy&&d.handle({},"$destroy"),Nc(b)),delete gb[c],b.ng339=u))}function vb(b,a){var c=b.ng339,c=c&&gb[c];a&&!c&&(b.ng339=c=++Ef,c=gb[c]={events:{},data:{},handle:u});return c}function Vb(b,a,c){if(Kc(b)){var d=x(c),e=!d&&a&&!D(a),f=!a;b=(b=vb(b,!e))&&b.data;if(d)b[a]=c;else{if(f)return b;if(e)return b&&b[a];Q(b,a)}}}function wb(b,a){return b.getAttribute?-1<(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+ a+" "):!1}function xb(b,a){a&&b.setAttribute&&n(a.split(" "),function(a){b.setAttribute("class",T((" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+T(a)+" "," ")))})}function yb(b,a){if(a&&b.setAttribute){var c=(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");n(a.split(" "),function(a){a=T(a);-1===c.indexOf(" "+a+" ")&&(c+=a+" ")});b.setAttribute("class",T(c))}}function Mc(b,a){if(a)if(a.nodeType)b[b.length++]=a;else{var c=a.length;if("number"===typeof c&&a.window!== a){if(c)for(var d=0;d<c;d++)b[b.length++]=a[d]}else b[b.length++]=a}}function Oc(b,a){return zb(b,"$"+(a||"ngController")+"Controller")}function zb(b,a,c){9==b.nodeType&&(b=b.documentElement);for(a=K(a)?a:[a];b;){for(var d=0,e=a.length;d<e;d++)if((c=z.data(b,a[d]))!==u)return c;b=b.parentNode||11===b.nodeType&&b.host}}function Pc(b){for(tb(b,!0);b.firstChild;)b.removeChild(b.firstChild)}function Wb(b,a){a||tb(b);var c=b.parentNode;c&&c.removeChild(b)}function Ff(b,a){a=a||N;if("complete"===a.document.readyState)a.setTimeout(b); else z(a).on("load",b)}function Qc(b,a){var c=Ab[a.toLowerCase()];return c&&Rc[ta(b)]&&c}function Gf(b,a){var c=b.nodeName;return("INPUT"===c||"TEXTAREA"===c)&&Sc[a]}function Hf(b,a){var c=function(c,e){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=a[e||c.type],g=f?f.length:0;if(g){if(y(c.immediatePropagationStopped)){var h=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&&c.stopPropagation();h&&h.call(c)}}c.isImmediatePropagationStopped= function(){return!0===c.immediatePropagationStopped};1<g&&(f=ia(f));for(var l=0;l<g;l++)c.isImmediatePropagationStopped()||f[l].call(b,c)}};c.elem=b;return c}function wf(){this.$get=function(){return Q(R,{hasClass:function(b,a){b.attr&&(b=b[0]);return wb(b,a)},addClass:function(b,a){b.attr&&(b=b[0]);return yb(b,a)},removeClass:function(b,a){b.attr&&(b=b[0]);return xb(b,a)}})}}function Ga(b,a){var c=b&&b.$$hashKey;if(c)return"function"===typeof c&&(c=b.$$hashKey()),c;c=typeof b;return c="function"== c||"object"==c&&null!==b?b.$$hashKey=c+":"+(a||Ud)():c+":"+b}function Ua(b,a){if(a){var c=0;this.nextUid=function(){return++c}}n(b,this.put,this)}function If(b){return(b=b.toString().replace(Tc,"").match(Uc))?"function("+(b[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function eb(b,a){function c(a){return function(b,c){if(D(b))n(b,nc(a));else return a(b,c)}}function d(a,b){Ta(a,"service");if(B(b)||K(b))b=s.instantiate(b);if(!b.$get)throw Ha("pget",a);return q[a+"Provider"]=b}function e(a,b){return function(){var c= E.invoke(b,this);if(y(c))throw Ha("undef",a);return c}}function f(a,b,c){return d(a,{$get:!1!==c?e(a,b):b})}function g(a){pb(y(a)||K(a),"modulesToLoad","not an array");var b=[],c;n(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b<c;b++){var e=a[b],f=s.get(e[0]);f[e[1]].apply(f,e[2])}}if(!m.get(a)){m.put(a,!0);try{H(a)?(c=Rb(a),b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):B(a)?b.push(s.invoke(a)):K(a)?b.push(s.invoke(a)):Sa(a,"module")}catch(e){throw K(a)&& (a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Ha("modulerr",a,e.stack||e.message||e);}}});return b}function h(b,c){function d(a,e){if(b.hasOwnProperty(a)){if(b[a]===l)throw Ha("cdep",a+" <- "+k.join(" <- "));return b[a]}try{return k.unshift(a),b[a]=l,b[a]=c(a,e)}catch(f){throw b[a]===l&&delete b[a],f;}finally{k.shift()}}function e(b,c,f,g){"string"===typeof f&&(g=f,f=null);var h=[],k=eb.$$annotate(b,a,g),l,s,m;s=0;for(l=k.length;s<l;s++){m=k[s];if("string"!== typeof m)throw Ha("itkn",m);h.push(f&&f.hasOwnProperty(m)?f[m]:d(m,g))}K(b)&&(b=b[l]);return b.apply(c,h)}return{invoke:e,instantiate:function(a,b,c){var d=Object.create((K(a)?a[a.length-1]:a).prototype||null);a=e(a,d,b,c);return D(a)||B(a)?a:d},get:d,annotate:eb.$$annotate,has:function(a){return q.hasOwnProperty(a+"Provider")||b.hasOwnProperty(a)}}}a=!0===a;var l={},k=[],m=new Ua([],!0),q={$provide:{provider:c(d),factory:c(f),service:c(function(a,b){return f(a,["$injector",function(a){return a.instantiate(b)}])}), value:c(function(a,b){return f(a,qa(b),!1)}),constant:c(function(a,b){Ta(a,"constant");q[a]=b;t[a]=b}),decorator:function(a,b){var c=s.get(a+"Provider"),d=c.$get;c.$get=function(){var a=E.invoke(d,c);return E.invoke(b,null,{$delegate:a})}}}},s=q.$injector=h(q,function(a,b){aa.isString(b)&&k.push(b);throw Ha("unpr",k.join(" <- "));}),t={},E=t.$injector=h(t,function(a,b){var c=s.get(a+"Provider",b);return E.invoke(c.$get,c,u,a)});n(g(b),function(a){a&&E.invoke(a)});return E}function Qe(){var b=!0;this.disableAutoScrolling= function(){b=!1};this.$get=["$window","$location","$rootScope",function(a,c,d){function e(a){var b=null;Array.prototype.some.call(a,function(a){if("a"===ta(a))return b=a,!0});return b}function f(b){if(b){b.scrollIntoView();var c;c=g.yOffset;B(c)?c=c():rc(c)?(c=c[0],c="fixed"!==a.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):X(c)||(c=0);c&&(b=b.getBoundingClientRect().top,a.scrollBy(0,b-c))}else a.scrollTo(0,0)}function g(a){a=H(a)?a:c.hash();var b;a?(b=h.getElementById(a))?f(b): (b=e(h.getElementsByName(a)))?f(b):"top"===a&&f(null):f(null)}var h=a.document;b&&d.$watch(function(){return c.hash()},function(a,b){a===b&&""===a||Ff(function(){d.$evalAsync(g)})});return g}]}function hb(b,a){if(!b&&!a)return"";if(!b)return a;if(!a)return b;K(b)&&(b=b.join(" "));K(a)&&(a=a.join(" "));return b+" "+a}function Jf(b){H(b)&&(b=b.split(" "));var a=ga();n(b,function(b){b.length&&(a[b]=!0)});return a}function Ia(b){return D(b)?b:{}}function Kf(b,a,c,d){function e(a){try{a.apply(null,xa.call(arguments, 1))}finally{if(E--,0===E)for(;L.length;)try{L.pop()()}catch(b){c.error(b)}}}function f(){g();h()}function g(){a:{try{w=m.state;break a}catch(a){}w=void 0}w=y(w)?null:w;ka(w,F)&&(w=F);F=w}function h(){if(A!==l.url()||p!==w)A=l.url(),p=w,n(O,function(a){a(l.url(),w)})}var l=this,k=b.location,m=b.history,q=b.setTimeout,s=b.clearTimeout,t={};l.isMock=!1;var E=0,L=[];l.$$completeOutstandingRequest=e;l.$$incOutstandingRequestCount=function(){E++};l.notifyWhenNoOutstandingRequests=function(a){0===E?a(): L.push(a)};var w,p,A=k.href,r=a.find("base"),M=null;g();p=w;l.url=function(a,c,e){y(e)&&(e=null);k!==b.location&&(k=b.location);m!==b.history&&(m=b.history);if(a){var f=p===e;if(A===a&&(!d.history||f))return l;var h=A&&Ja(A)===Ja(a);A=a;p=e;if(!d.history||h&&f){if(!h||M)M=a;c?k.replace(a):h?(c=k,e=a.indexOf("#"),a=-1===e?"":a.substr(e),c.hash=a):k.href=a}else m[c?"replaceState":"pushState"](e,"",a),g(),p=w;return l}return M||k.href.replace(/%27/g,"'")};l.state=function(){return w};var O=[],J=!1,F= null;l.onUrlChange=function(a){if(!J){if(d.history)z(b).on("popstate",f);z(b).on("hashchange",f);J=!0}O.push(a);return a};l.$$applicationDestroyed=function(){z(b).off("hashchange popstate",f)};l.$$checkUrlChange=h;l.baseHref=function(){var a=r.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};l.defer=function(a,b){var c;E++;c=q(function(){delete t[c];e(a)},b||0);t[c]=!0;return c};l.defer.cancel=function(a){return t[a]?(delete t[a],s(a),e(v),!0):!1}}function Ve(){this.$get=["$window", "$log","$sniffer","$document",function(b,a,c,d){return new Kf(b,d,a,c)}]}function We(){this.$get=function(){function b(b,d){function e(a){a!=q&&(s?s==a&&(s=a.n):s=a,f(a.n,a.p),f(a,q),q=a,q.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(b in a)throw G("$cacheFactory")("iid",b);var g=0,h=Q({},d,{id:b}),l={},k=d&&d.capacity||Number.MAX_VALUE,m={},q=null,s=null;return a[b]={put:function(a,b){if(!y(b)){if(k<Number.MAX_VALUE){var c=m[a]||(m[a]={key:a});e(c)}a in l||g++;l[a]=b;g>k&&this.remove(s.key); return b}},get:function(a){if(k<Number.MAX_VALUE){var b=m[a];if(!b)return;e(b)}return l[a]},remove:function(a){if(k<Number.MAX_VALUE){var b=m[a];if(!b)return;b==q&&(q=b.p);b==s&&(s=b.n);f(b.n,b.p);delete m[a]}delete l[a];g--},removeAll:function(){l={};g=0;m={};q=s=null},destroy:function(){m=h=l=null;delete a[b]},info:function(){return Q({},h,{size:g})}}}var a={};b.info=function(){var b={};n(a,function(a,e){b[e]=a.info()});return b};b.get=function(b){return a[b]};return b}}function qf(){this.$get= ["$cacheFactory",function(b){return b("templates")}]}function Cc(b,a){function c(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e={};n(a,function(a,f){var g=a.match(d);if(!g)throw ea("iscp",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f}});return e}function d(a){var b=a.charAt(0);if(!b||b!==I(b))throw ea("baddir",a);if(a!==a.trim())throw ea("baddir",a);}var e={},f=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/, g=/(([\w\-]+)(?:\:([^;]+))?;?)/,h=Wd("ngSrc,ngSrcset,src,srcset"),l=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,k=/^(on[a-z]+|formaction)$/;this.directive=function s(a,f){Ta(a,"directive");H(a)?(d(a),pb(f,"directiveFactory"),e.hasOwnProperty(a)||(e[a]=[],b.factory(a+"Directive",["$injector","$exceptionHandler",function(b,d){var f=[];n(e[a],function(e,g){try{var h=b.invoke(e);B(h)?h={compile:qa(h)}:!h.compile&&h.link&&(h.compile=qa(h.link));h.priority=h.priority||0;h.index=g;h.name=h.name||a;h.require=h.require|| h.controller&&h.name;h.restrict=h.restrict||"EA";var l=h,k=h,s=h.name,m={isolateScope:null,bindToController:null};D(k.scope)&&(!0===k.bindToController?(m.bindToController=c(k.scope,s,!0),m.isolateScope={}):m.isolateScope=c(k.scope,s,!1));D(k.bindToController)&&(m.bindToController=c(k.bindToController,s,!0));if(D(m.bindToController)){var S=k.controller,E=k.controllerAs;if(!S)throw ea("noctrl",s);var ha;a:if(E&&H(E))ha=E;else{if(H(S)){var n=Vc.exec(S);if(n){ha=n[3];break a}}ha=void 0}if(!ha)throw ea("noident", s);}var r=l.$$bindings=m;D(r.isolateScope)&&(h.$$isolateBindings=r.isolateScope);h.$$moduleName=e.$$moduleName;f.push(h)}catch(u){d(u)}});return f}])),e[a].push(f)):n(a,nc(s));return this};this.aHrefSanitizationWhitelist=function(b){return x(b)?(a.aHrefSanitizationWhitelist(b),this):a.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(b){return x(b)?(a.imgSrcSanitizationWhitelist(b),this):a.imgSrcSanitizationWhitelist()};var m=!0;this.debugInfoEnabled=function(a){return x(a)? (m=a,this):m};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,b,c,d,w,p,A,r,M,O,J){function F(a,b){try{a.addClass(b)}catch(c){}}function V(a,b,c,d,e){a instanceof z||(a=z(a));n(a,function(b,c){b.nodeType==Pa&&b.nodeValue.match(/\S+/)&&(a[c]=z(b).wrap("<span></span>").parent()[0])});var f=S(a,b,a,c,d,e);V.$$addScopeClass(a);var g=null;return function(b,c,d){pb(b,"scope");d=d||{}; var e=d.parentBoundTranscludeFn,h=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==ta(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==g?z(Xb(g,z("<div>").append(a).html())):c?Ra.clone.call(a):a;if(h)for(var k in h)d.data("$"+k+"Controller",h[k].instance);V.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,e);return d}}function S(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,s,t,O;if(p)for(O=Array(c.length),m=0;m< h.length;m+=3)f=h[m],O[f]=c[f];else O=c;m=0;for(s=h.length;m<s;)if(k=O[h[m++]],c=h[m++],f=h[m++],c){if(c.scope){if(l=a.$new(),V.$$addScopeInfo(z(k),l),t=c.$$destroyBindings)c.$$destroyBindings=null,l.$on("$destroyed",t)}else l=a;t=c.transcludeOnThisElement?P(a,c.transclude,e):!c.templateOnThisElement&&e?e:!e&&b?P(a,b):null;c(f,l,k,d,t,c)}else f&&f(a,k.childNodes,u,e)}for(var h=[],k,l,m,s,p,t=0;t<a.length;t++){k=new aa;l=ha(a[t],[],k,0===t?d:u,e);(f=l.length?C(l,a[t],k,b,c,null,[],[],f):null)&&f.scope&& V.$$addScopeClass(k.$$element);k=f&&f.terminal||!(m=a[t].childNodes)||!m.length?null:S(m,f?(f.transcludeOnThisElement||!f.templateOnThisElement)&&f.transclude:b);if(f||k)h.push(t,f,k),s=!0,p=p||f;f=null}return s?g:null}function P(a,b,c){return function(d,e,f,g,h){d||(d=a.$new(!1,h),d.$$transcluded=!0);return b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})}}function ha(a,b,c,d,e){var h=c.$attr,k;switch(a.nodeType){case pa:x(b,va(ta(a)),"E",d,e);for(var l,m,s,p=a.attributes, t=0,O=p&&p.length;t<O;t++){var L=!1,J=!1;l=p[t];k=l.name;m=T(l.value);l=va(k);if(s=ia.test(l))k=k.replace(Xc,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()});var S=l.replace(/(Start|End)$/,"");G(S)&&l===S+"Start"&&(L=k,J=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6));l=va(k.toLowerCase());h[l]=k;if(s||!c.hasOwnProperty(l))c[l]=m,Qc(a,l)&&(c[l]=!0);X(a,b,m,l,s);x(b,l,"A",d,e,L,J)}a=a.className;D(a)&&(a=a.animVal);if(H(a)&&""!==a)for(;k=g.exec(a);)l=va(k[2]),x(b,l,"C",d, e)&&(c[l]=T(k[3])),a=a.substr(k.index+k[0].length);break;case Pa:if(11===Va)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===Pa;)a.nodeValue+=a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);wa(b,a.nodeValue);break;case 8:try{if(k=f.exec(a.nodeValue))l=va(k[1]),x(b,l,"M",d,e)&&(c[l]=T(k[2]))}catch(E){}}b.sort(za);return b}function ya(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw ea("uterdir",b,c);a.nodeType==pa&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&& e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return z(d)}function Wc(a,b,c){return function(d,e,f,g,h){e=ya(e[0],b,c);return a(d,e,f,g,h)}}function C(a,b,d,e,f,g,h,k,m){function s(a,b,c,d){if(a){c&&(a=Wc(a,c,d));a.require=C.require;a.directiveName=x;if(P===C||C.$$isolateScope)a=Z(a,{isolateScope:!0});h.push(a)}if(b){c&&(b=Wc(b,c,d));b.require=C.require;b.directiveName=x;if(P===C||C.$$isolateScope)b=Z(b,{isolateScope:!0});k.push(b)}}function t(a,b,c,d){var e;if(H(b)){var f=b.match(l);b= b.substring(f[0].length);var g=f[1]||f[3],f="?"===f[2];"^^"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;e||(d="$"+b+"Controller",e=g?c.inheritedData(d):c.data(d));if(!e&&!f)throw ea("ctreq",b,a);}else if(K(b))for(e=[],g=0,f=b.length;g<f;g++)e[g]=t(a,b[g],c,d);return e||null}function O(a,b,c,d,e,f){var g=ga(),h;for(h in d){var k=d[h],l={$scope:k===P||k.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},m=k.controller;"@"==m&&(m=b[k.name]);l=p(m,l,!0,k.controllerAs);g[k.name]=l;r||a.data("$"+k.name+ "Controller",l.instance)}return g}function L(a,c,e,f,g,l){function m(a,b,c){var d;$a(a)||(c=b,b=a,a=u);r&&(d=A);c||(c=r?ja.parent():ja);return g(a,b,d,c,ya)}var s,p,J,E,A,ha,ja;b===e?(f=d,ja=d.$$element):(ja=z(e),f=new aa(ja,d));P&&(E=c.$new(!0));g&&(ha=m,ha.$$boundTransclude=g);w&&(A=O(ja,f,ha,w,E,c));P&&(V.$$addScopeInfo(ja,E,!0,!(F&&(F===P||F===P.$$originalDirective))),V.$$addScopeClass(ja,!0),E.$$isolateBindings=P.$$isolateBindings,Y(c,f,E,E.$$isolateBindings,P,E));if(A){var n=P||S,M;n&&A[n.name]&& (p=n.$$bindings.bindToController,(J=A[n.name])&&J.identifier&&p&&(M=J,l.$$destroyBindings=Y(c,f,J.instance,p,n)));for(s in A){J=A[s];var C=J();C!==J.instance&&(J.instance=C,ja.data("$"+s+"Controller",C),J===M&&(l.$$destroyBindings(),l.$$destroyBindings=Y(c,f,C,p,n)))}}s=0;for(l=h.length;s<l;s++)p=h[s],$(p,p.isolateScope?E:c,ja,f,p.require&&t(p.directiveName,p.require,ja,A),ha);var ya=c;P&&(P.template||null===P.templateUrl)&&(ya=E);a&&a(ya,e.childNodes,u,g);for(s=k.length-1;0<=s;s--)p=k[s],$(p,p.isolateScope? E:c,ja,f,p.require&&t(p.directiveName,p.require,ja,A),ha)}m=m||{};for(var J=-Number.MAX_VALUE,S=m.newScopeDirective,w=m.controllerDirectives,P=m.newIsolateScopeDirective,F=m.templateDirective,A=m.nonTlbTranscludeDirective,n=!1,M=!1,r=m.hasElementTranscludeDirective,ba=d.$$element=z(b),C,x,v,y=e,za,wa=0,G=a.length;wa<G;wa++){C=a[wa];var Bb=C.$$start,I=C.$$end;Bb&&(ba=ya(b,Bb,I));v=u;if(J>C.priority)break;if(v=C.scope)C.templateUrl||(D(v)?(N("new/isolated scope",P||S,C,ba),P=C):N("new/isolated scope", P,C,ba)),S=S||C;x=C.name;!C.templateUrl&&C.controller&&(v=C.controller,w=w||ga(),N("'"+x+"' controller",w[x],C,ba),w[x]=C);if(v=C.transclude)n=!0,C.$$tlb||(N("transclusion",A,C,ba),A=C),"element"==v?(r=!0,J=C.priority,v=ba,ba=d.$$element=z(W.createComment(" "+x+": "+d[x]+" ")),b=ba[0],U(f,xa.call(v,0),b),y=V(v,e,J,g&&g.name,{nonTlbTranscludeDirective:A})):(v=z(Ub(b)).contents(),ba.empty(),y=V(v,e));if(C.template)if(M=!0,N("template",F,C,ba),F=C,v=B(C.template)?C.template(ba,d):C.template,v=fa(v), C.replace){g=C;v=Sb.test(v)?Yc(Xb(C.templateNamespace,T(v))):[];b=v[0];if(1!=v.length||b.nodeType!==pa)throw ea("tplrt",x,"");U(f,ba,b);G={$attr:{}};v=ha(b,[],G);var Q=a.splice(wa+1,a.length-(wa+1));P&&Zc(v);a=a.concat(v).concat(Q);$c(d,G);G=a.length}else ba.html(v);if(C.templateUrl)M=!0,N("template",F,C,ba),F=C,C.replace&&(g=C),L=Lf(a.splice(wa,a.length-wa),ba,d,f,n&&y,h,k,{controllerDirectives:w,newScopeDirective:S!==C&&S,newIsolateScopeDirective:P,templateDirective:F,nonTlbTranscludeDirective:A}), G=a.length;else if(C.compile)try{za=C.compile(ba,d,y),B(za)?s(null,za,Bb,I):za&&s(za.pre,za.post,Bb,I)}catch(R){c(R,ua(ba))}C.terminal&&(L.terminal=!0,J=Math.max(J,C.priority))}L.scope=S&&!0===S.scope;L.transcludeOnThisElement=n;L.templateOnThisElement=M;L.transclude=y;m.hasElementTranscludeDirective=r;return L}function Zc(a){for(var b=0,c=a.length;b<c;b++)a[b]=Nb(a[b],{$$isolateScope:!0})}function x(b,d,f,g,h,k,l){if(d===h)return null;h=null;if(e.hasOwnProperty(d)){var m;d=a.get(d+"Directive");for(var p= 0,t=d.length;p<t;p++)try{m=d[p],(g===u||g>m.priority)&&-1!=m.restrict.indexOf(f)&&(k&&(m=Nb(m,{$$start:k,$$end:l})),b.push(m),h=m)}catch(J){c(J)}}return h}function G(b){if(e.hasOwnProperty(b))for(var c=a.get(b+"Directive"),d=0,f=c.length;d<f;d++)if(b=c[d],b.multiElement)return!0;return!1}function $c(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;n(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});n(b,function(b,f){"class"==f?(F(e,b),a["class"]=(a["class"]? a["class"]+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function Lf(a,b,c,e,f,g,h,k){var l=[],m,s,p=b[0],t=a.shift(),J=Nb(t,{templateUrl:null,transclude:null,replace:null,$$originalDirective:t}),O=B(t.templateUrl)?t.templateUrl(b,c):t.templateUrl,E=t.templateNamespace;b.empty();d(O).then(function(d){var L,w;d=fa(d);if(t.replace){d=Sb.test(d)?Yc(Xb(E,T(d))):[];L=d[0];if(1!=d.length||L.nodeType!== pa)throw ea("tplrt",t.name,O);d={$attr:{}};U(e,b,L);var A=ha(L,[],d);D(t.scope)&&Zc(A);a=A.concat(a);$c(c,d)}else L=p,b.html(d);a.unshift(J);m=C(a,L,c,f,b,t,g,h,k);n(e,function(a,c){a==L&&(e[c]=b[0])});for(s=S(b[0].childNodes,f);l.length;){d=l.shift();w=l.shift();var M=l.shift(),V=l.shift(),A=b[0];if(!d.$$destroyed){if(w!==p){var ya=w.className;k.hasElementTranscludeDirective&&t.replace||(A=Ub(L));U(M,z(w),A);F(z(A),ya)}w=m.transcludeOnThisElement?P(d,m.transclude,V):V;m(s,d,A,e,w,m)}}l=null});return function(a, b,c,d,e){a=e;b.$$destroyed||(l?l.push(b,c,d,a):(m.transcludeOnThisElement&&(a=P(b,m.transclude,e)),m(s,b,c,d,a,m)))}}function za(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function N(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw ea("multidir",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,ua(d));}function wa(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&&V.$$addBindingClass(a); return function(a,c){var e=c.parent();b||V.$$addBindingClass(e);V.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c[0].nodeValue=a})}}})}function Xb(a,b){a=I(a||"html");switch(a){case "svg":case "math":var c=W.createElement("div");c.innerHTML="<"+a+">"+b+"</"+a+">";return c.childNodes[0].childNodes;default:return b}}function R(a,b){if("srcdoc"==b)return M.HTML;var c=ta(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return M.RESOURCE_URL}function X(a,c,d,e, f){var g=R(a,e);f=h[e]||f;var l=b(d,!0,g,f);if(l){if("multiple"===e&&"select"===ta(a))throw ea("selmulti",ua(a));c.push({priority:100,compile:function(){return{pre:function(a,c,h){c=h.$$observers||(h.$$observers={});if(k.test(e))throw ea("nodomevents");var m=h[e];m!==d&&(l=m&&b(m,!0,g,f),d=m);l&&(h[e]=l(a),(c[e]||(c[e]=[])).$$inter=!0,(h.$$observers&&h.$$observers[e].$$scope||a).$watch(l,function(a,b){"class"===e&&a!=b?h.$updateClass(a,b):h.$set(e,a)}))}}}})}}function U(a,b,c){var d=b[0],e=b.length, f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g<h;g++)if(a[g]==d){a[g++]=c;h=g+e-1;for(var k=a.length;g<k;g++,h++)h<k?a[g]=a[h]:delete a[g];a.length-=e-1;a.context===d&&(a.context=c);break}f&&f.replaceChild(c,d);a=W.createDocumentFragment();a.appendChild(d);z.hasData(d)&&(z(c).data(z(d).data()),la?(Qb=!0,la.cleanData([d])):delete z.cache[d[z.expando]]);d=1;for(e=b.length;d<e;d++)f=b[d],z(f).remove(),a.appendChild(f),delete b[d];b[0]=c;b.length=1}function Z(a,b){return Q(function(){return a.apply(null, arguments)},a,b)}function $(a,b,d,e,f,g){try{a(b,d,e,f,g)}catch(h){c(h,ua(d))}}function Y(a,c,d,e,f,g){var h;n(e,function(e,g){var k=e.attrName,l=e.optional,m,s,p,L;switch(e.mode){case "@":l||Na.call(c,k)||(d[g]=c[k]=void 0);c.$observe(k,function(a){H(a)&&(d[g]=a)});c.$$observers[k].$$scope=a;H(c[k])&&(d[g]=b(c[k])(a));break;case "=":if(!Na.call(c,k)){if(l)break;c[k]=void 0}if(l&&!c[k])break;s=w(c[k]);L=s.literal?ka:function(a,b){return a===b||a!==a&&b!==b};p=s.assign||function(){m=d[g]=s(a);throw ea("nonassign", c[k],f.name);};m=d[g]=s(a);l=function(b){L(b,d[g])||(L(b,m)?p(a,b=d[g]):d[g]=b);return m=b};l.$stateful=!0;l=e.collection?a.$watchCollection(c[k],l):a.$watch(w(c[k],l),null,s.literal);h=h||[];h.push(l);break;case "&":s=c.hasOwnProperty(k)?w(c[k]):v;if(s===v&&l)break;d[g]=function(b){return s(a,b)}}});e=h?function(){for(var a=0,b=h.length;a<b;++a)h[a]()}:v;return g&&e!==v?(g.$on("$destroy",e),v):e}var aa=function(a,b){if(b){var c=Object.keys(b),d,e,f;d=0;for(e=c.length;d<e;d++)f=c[d],this[f]=b[f]}else this.$attr= {};this.$$element=a};aa.prototype={$normalize:va,$addClass:function(a){a&&0<a.length&&O.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&O.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=ad(a,b);c&&c.length&&O.addClass(this.$$element,c);(c=ad(b,a))&&c.length&&O.removeClass(this.$$element,c)},$set:function(a,b,d,e){var f=this.$$element[0],g=Qc(f,a),h=Gf(f,a),f=a;g?(this.$$element.prop(a,b),e=g):h&&(this[h]=b,f=h);this[a]=b;e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]= e=zc(a,"-"));g=ta(this.$$element);if("a"===g&&"href"===a||"img"===g&&"src"===a)this[a]=b=J(b,"src"===a);else if("img"===g&&"srcset"===a){for(var g="",h=T(b),k=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,k=/\s/.test(h)?k:/(,)/,h=h.split(k),k=Math.floor(h.length/2),l=0;l<k;l++)var m=2*l,g=g+J(T(h[m]),!0),g=g+(" "+T(h[m+1]));h=T(h[2*l]).split(/\s/);g+=J(T(h[0]),!0);2===h.length&&(g+=" "+T(h[1]));this[a]=b=g}!1!==d&&(null===b||b===u?this.$$element.removeAttr(e):this.$$element.attr(e,b));(a=this.$$observers)&& n(a[f],function(a){try{a(b)}catch(d){c(d)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=ga()),e=d[a]||(d[a]=[]);e.push(b);A.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||y(c[a])||b(c[a])});return function(){bb(e,b)}}};var ca=b.startSymbol(),da=b.endSymbol(),fa="{{"==ca||"}}"==da?Za:function(a){return a.replace(/\{\{/g,ca).replace(/}}/g,da)},ia=/^ngAttr[A-Z]/;V.$$addBindingInfo=m?function(a,b){var c=a.data("$binding")||[];K(b)?c=c.concat(b):c.push(b);a.data("$binding", c)}:v;V.$$addBindingClass=m?function(a){F(a,"ng-binding")}:v;V.$$addScopeInfo=m?function(a,b,c,d){a.data(c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope",b)}:v;V.$$addScopeClass=m?function(a,b){F(a,b?"ng-isolate-scope":"ng-scope")}:v;return V}]}function va(b){return fb(b.replace(Xc,""))}function ad(b,a){var c="",d=b.split(/\s+/),e=a.split(/\s+/),f=0;a:for(;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(0<c.length?" ":"")+g}return c}function Yc(b){b=z(b);var a=b.length; if(1>=a)return b;for(;a--;)8===b[a].nodeType&&Mf.call(b,a,1);return b}function Xe(){var b={},a=!1;this.register=function(a,d){Ta(a,"controller");D(a)?Q(b,a):b[a]=d};this.allowGlobals=function(){a=!0};this.$get=["$injector","$window",function(c,d){function e(a,b,c,d){if(!a||!D(a.$scope))throw G("$controller")("noscp",d,b);a.$scope[b]=c}return function(f,g,h,l){var k,m,q;h=!0===h;l&&H(l)&&(q=l);if(H(f)){l=f.match(Vc);if(!l)throw Nf("ctrlfmt",f);m=l[1];q=q||l[3];f=b.hasOwnProperty(m)?b[m]:Bc(g.$scope, m,!0)||(a?Bc(d,m,!0):u);Sa(f,m,!0)}if(h)return h=(K(f)?f[f.length-1]:f).prototype,k=Object.create(h||null),q&&e(g,q,k,m||f.name),Q(function(){var a=c.invoke(f,k,g,m);a!==k&&(D(a)||B(a))&&(k=a,q&&e(g,q,k,m||f.name));return k},{instance:k,identifier:q});k=c.instantiate(f,g,m);q&&e(g,q,k,m||f.name);return k}}]}function Ye(){this.$get=["$window",function(b){return z(b.document)}]}function Ze(){this.$get=["$log",function(b){return function(a,c){b.error.apply(b,arguments)}}]}function Yb(b){return D(b)? ca(b)?b.toISOString():db(b):b}function df(){this.$get=function(){return function(b){if(!b)return"";var a=[];mc(b,function(b,d){null===b||y(b)||(K(b)?n(b,function(b,c){a.push(ma(d)+"="+ma(Yb(b)))}):a.push(ma(d)+"="+ma(Yb(b))))});return a.join("&")}}}function ef(){this.$get=function(){return function(b){function a(b,e,f){null===b||y(b)||(K(b)?n(b,function(b,c){a(b,e+"["+(D(b)?c:"")+"]")}):D(b)&&!ca(b)?mc(b,function(b,c){a(b,e+(f?"":"[")+c+(f?"":"]"))}):c.push(ma(e)+"="+ma(Yb(b))))}if(!b)return"";var c= [];a(b,"",!0);return c.join("&")}}}function Zb(b,a){if(H(b)){var c=b.replace(Of,"").trim();if(c){var d=a("Content-Type");(d=d&&0===d.indexOf(bd))||(d=(d=c.match(Pf))&&Qf[d[0]].test(c));d&&(b=uc(c))}}return b}function cd(b){var a=ga(),c;H(b)?n(b.split("\n"),function(b){c=b.indexOf(":");var e=I(T(b.substr(0,c)));b=T(b.substr(c+1));e&&(a[e]=a[e]?a[e]+", "+b:b)}):D(b)&&n(b,function(b,c){var f=I(c),g=T(b);f&&(a[f]=a[f]?a[f]+", "+g:g)});return a}function dd(b){var a;return function(c){a||(a=cd(b));return c? (c=a[I(c)],void 0===c&&(c=null),c):a}}function ed(b,a,c,d){if(B(d))return d(b,a,c);n(d,function(d){b=d(b,a,c)});return b}function cf(){var b=this.defaults={transformResponse:[Zb],transformRequest:[function(a){return D(a)&&"[object File]"!==sa.call(a)&&"[object Blob]"!==sa.call(a)&&"[object FormData]"!==sa.call(a)?db(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ia($b),put:ia($b),patch:ia($b)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"}, a=!1;this.useApplyAsync=function(b){return x(b)?(a=!!b,this):a};var c=!0;this.useLegacyPromiseExtensions=function(a){return x(a)?(c=!!a,this):c};var d=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(e,f,g,h,l,k){function m(a){function d(a){var b=Q({},a);b.data=a.data?ed(a.data,a.headers,a.status,f.transformResponse):a.data;a=a.status;return 200<=a&&300>a?b:l.reject(b)}function e(a,b){var c,d={};n(a,function(a,e){B(a)?(c=a(b),null!= c&&(d[e]=c)):d[e]=a});return d}if(!aa.isObject(a))throw G("$http")("badreq",a);var f=Q({method:"get",transformRequest:b.transformRequest,transformResponse:b.transformResponse,paramSerializer:b.paramSerializer},a);f.headers=function(a){var c=b.headers,d=Q({},a.headers),f,g,h,c=Q({},c.common,c[I(a.method)]);a:for(f in c){g=I(f);for(h in d)if(I(h)===g)continue a;d[f]=c[f]}return e(d,ia(a))}(a);f.method=rb(f.method);f.paramSerializer=H(f.paramSerializer)?k.get(f.paramSerializer):f.paramSerializer;var g= [function(a){var c=a.headers,e=ed(a.data,dd(c),u,a.transformRequest);y(e)&&n(c,function(a,b){"content-type"===I(b)&&delete c[b]});y(a.withCredentials)&&!y(b.withCredentials)&&(a.withCredentials=b.withCredentials);return q(a,e).then(d,d)},u],h=l.when(f);for(n(E,function(a){(a.request||a.requestError)&&g.unshift(a.request,a.requestError);(a.response||a.responseError)&&g.push(a.response,a.responseError)});g.length;){a=g.shift();var m=g.shift(),h=h.then(a,m)}c?(h.success=function(a){Sa(a,"fn");h.then(function(b){a(b.data, b.status,b.headers,f)});return h},h.error=function(a){Sa(a,"fn");h.then(null,function(b){a(b.data,b.status,b.headers,f)});return h}):(h.success=fd("success"),h.error=fd("error"));return h}function q(c,d){function g(b,c,d,e){function f(){k(c,b,d,e)}F&&(200<=b&&300>b?F.put(P,[b,c,cd(d),e]):F.remove(P));a?h.$applyAsync(f):(f(),h.$$phase||h.$apply())}function k(a,b,d,e){b=Math.max(b,0);(200<=b&&300>b?O.resolve:O.reject)({data:a,status:b,headers:dd(d),config:c,statusText:e})}function q(a){k(a.data,a.status, ia(a.headers()),a.statusText)}function E(){var a=m.pendingRequests.indexOf(c);-1!==a&&m.pendingRequests.splice(a,1)}var O=l.defer(),J=O.promise,F,n,S=c.headers,P=s(c.url,c.paramSerializer(c.params));m.pendingRequests.push(c);J.then(E,E);!c.cache&&!b.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(F=D(c.cache)?c.cache:D(b.cache)?b.cache:t);F&&(n=F.get(P),x(n)?n&&B(n.then)?n.then(q,q):K(n)?k(n[1],n[0],ia(n[2]),n[3]):k(n,200,{},"OK"):F.put(P,J));y(n)&&((n=gd(c.url)?f()[c.xsrfCookieName|| b.xsrfCookieName]:u)&&(S[c.xsrfHeaderName||b.xsrfHeaderName]=n),e(c.method,P,d,g,S,c.timeout,c.withCredentials,c.responseType));return J}function s(a,b){0<b.length&&(a+=(-1==a.indexOf("?")?"?":"&")+b);return a}var t=g("$http");b.paramSerializer=H(b.paramSerializer)?k.get(b.paramSerializer):b.paramSerializer;var E=[];n(d,function(a){E.unshift(H(a)?k.get(a):k.invoke(a))});m.pendingRequests=[];(function(a){n(arguments,function(a){m[a]=function(b,c){return m(Q({},c||{},{method:a,url:b}))}})})("get","delete", "head","jsonp");(function(a){n(arguments,function(a){m[a]=function(b,c,d){return m(Q({},d||{},{method:a,url:b,data:c}))}})})("post","put","patch");m.defaults=b;return m}]}function Rf(){return new N.XMLHttpRequest}function ff(){this.$get=["$browser","$window","$document",function(b,a,c){return Sf(b,Rf,b.defer,a.angular.callbacks,c[0])}]}function Sf(b,a,c,d,e){function f(a,b,c){var f=e.createElement("script"),m=null;f.type="text/javascript";f.src=a;f.async=!0;m=function(a){f.removeEventListener("load", m,!1);f.removeEventListener("error",m,!1);e.body.removeChild(f);f=null;var g=-1,t="unknown";a&&("load"!==a.type||d[b].called||(a={type:"error"}),t=a.type,g="error"===a.type?404:200);c&&c(g,t)};f.addEventListener("load",m,!1);f.addEventListener("error",m,!1);e.body.appendChild(f);return m}return function(e,h,l,k,m,q,s,t){function E(){p&&p();A&&A.abort()}function L(a,d,e,f,g){M!==u&&c.cancel(M);p=A=null;a(d,e,f,g);b.$$completeOutstandingRequest(v)}b.$$incOutstandingRequestCount();h=h||b.url();if("jsonp"== I(e)){var w="_"+(d.counter++).toString(36);d[w]=function(a){d[w].data=a;d[w].called=!0};var p=f(h.replace("JSON_CALLBACK","angular.callbacks."+w),w,function(a,b){L(k,a,d[w].data,"",b);d[w]=v})}else{var A=a();A.open(e,h,!0);n(m,function(a,b){x(a)&&A.setRequestHeader(b,a)});A.onload=function(){var a=A.statusText||"",b="response"in A?A.response:A.responseText,c=1223===A.status?204:A.status;0===c&&(c=b?200:"file"==Aa(h).protocol?404:0);L(k,c,b,A.getAllResponseHeaders(),a)};e=function(){L(k,-1,null,null, "")};A.onerror=e;A.onabort=e;s&&(A.withCredentials=!0);if(t)try{A.responseType=t}catch(r){if("json"!==t)throw r;}A.send(l)}if(0<q)var M=c(E,q);else q&&B(q.then)&&q.then(E)}}function af(){var b="{{",a="}}";this.startSymbol=function(a){return a?(b=a,this):b};this.endSymbol=function(b){return b?(a=b,this):a};this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(m,b).replace(q,a)}function h(f,h,m,q){function w(a){try{var b=a;a=m?e.getTrusted(m, b):e.valueOf(b);var c;if(q&&!x(a))c=a;else if(null==a)c="";else{switch(typeof a){case "string":break;case "number":a=""+a;break;default:a=db(a)}c=a}return c}catch(g){d(Ka.interr(f,g))}}q=!!q;for(var p,n,r=0,M=[],O=[],J=f.length,F=[],V=[];r<J;)if(-1!=(p=f.indexOf(b,r))&&-1!=(n=f.indexOf(a,p+l)))r!==p&&F.push(g(f.substring(r,p))),r=f.substring(p+l,n),M.push(r),O.push(c(r,w)),r=n+k,V.push(F.length),F.push("");else{r!==J&&F.push(g(f.substring(r)));break}m&&1<F.length&&Ka.throwNoconcat(f);if(!h||M.length){var S= function(a){for(var b=0,c=M.length;b<c;b++){if(q&&y(a[b]))return;F[V[b]]=a[b]}return F.join("")};return Q(function(a){var b=0,c=M.length,e=Array(c);try{for(;b<c;b++)e[b]=O[b](a);return S(e)}catch(g){d(Ka.interr(f,g))}},{exp:f,expressions:M,$$watchDelegate:function(a,b){var c;return a.$watchGroup(O,function(d,e){var f=S(d);B(b)&&b.call(this,f,d!==e?c:f,a);c=f})}})}}var l=b.length,k=a.length,m=new RegExp(b.replace(/./g,f),"g"),q=new RegExp(a.replace(/./g,f),"g");h.startSymbol=function(){return b};h.endSymbol= function(){return a};return h}]}function bf(){this.$get=["$rootScope","$window","$q","$$q",function(b,a,c,d){function e(e,h,l,k){var m=4<arguments.length,q=m?xa.call(arguments,4):[],s=a.setInterval,t=a.clearInterval,E=0,L=x(k)&&!k,w=(L?d:c).defer(),p=w.promise;l=x(l)?l:0;p.then(null,null,m?function(){e.apply(null,q)}:e);p.$$intervalId=s(function(){w.notify(E++);0<l&&E>=l&&(w.resolve(E),t(p.$$intervalId),delete f[p.$$intervalId]);L||b.$apply()},h);f[p.$$intervalId]=w;return p}var f={};e.cancel=function(b){return b&& b.$$intervalId in f?(f[b.$$intervalId].reject("canceled"),a.clearInterval(b.$$intervalId),delete f[b.$$intervalId],!0):!1};return e}]}function ac(b){b=b.split("/");for(var a=b.length;a--;)b[a]=nb(b[a]);return b.join("/")}function hd(b,a){var c=Aa(b);a.$$protocol=c.protocol;a.$$host=c.hostname;a.$$port=Y(c.port)||Tf[c.protocol]||null}function id(b,a){var c="/"!==b.charAt(0);c&&(b="/"+b);var d=Aa(b);a.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname);a.$$search= xc(d.search);a.$$hash=decodeURIComponent(d.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function ra(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Ja(b){var a=b.indexOf("#");return-1==a?b:b.substr(0,a)}function Cb(b){return b.replace(/(#.+)|#$/,"$1")}function bc(b,a,c){this.$$html5=!0;c=c||"";hd(b,this);this.$$parse=function(b){var c=ra(a,b);if(!H(c))throw Db("ipthprfx",b,a);id(c,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var b= Pb(this.$$search),c=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(b?"?"+b:"")+c;this.$$absUrl=a+this.$$url.substr(1)};this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;(f=ra(b,d))!==u?(g=f,g=(f=ra(c,f))!==u?a+(ra("/",f)||f):b+g):(f=ra(a,d))!==u?g=a+f:a==d+"/"&&(g=a);g&&this.$$parse(g);return!!g}}function cc(b,a,c){hd(b,this);this.$$parse=function(d){var e=ra(b,d)||ra(a,d),f;y(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",y(e)&&(b=d,this.replace())): (f=ra(c,e),y(f)&&(f=e));id(f,this);d=this.$$path;var e=b,g=/^\/[A-Z]:(\/.*)/;0===f.indexOf(e)&&(f=f.replace(e,""));g.exec(f)||(d=(f=g.exec(d))?f[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var a=Pb(this.$$search),e=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=b+(this.$$url?c+this.$$url:"")};this.$$parseLinkUrl=function(a,c){return Ja(b)==Ja(a)?(this.$$parse(a),!0):!1}}function jd(b,a,c){this.$$html5=!0;cc.apply(this,arguments);this.$$parseLinkUrl= function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;b==Ja(d)?f=d:(g=ra(a,d))?f=b+c+g:a===d+"/"&&(f=a);f&&this.$$parse(f);return!!f};this.$$compose=function(){var a=Pb(this.$$search),e=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=b+c+this.$$url}}function Eb(b){return function(){return this[b]}}function kd(b,a){return function(c){if(y(c))return this[b];this[b]=a(c);this.$$compose();return this}}function gf(){var b="",a={enabled:!1,requireBase:!0, rewriteLinks:!0};this.hashPrefix=function(a){return x(a)?(b=a,this):b};this.html5Mode=function(b){return ab(b)?(a.enabled=b,this):D(b)?(ab(b.enabled)&&(a.enabled=b.enabled),ab(b.requireBase)&&(a.requireBase=b.requireBase),ab(b.rewriteLinks)&&(a.rewriteLinks=b.rewriteLinks),this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=k.url(),f=k.$$state;try{d.url(a,b,c),k.$$state=d.state()}catch(g){throw k.url(e),k.$$state=f,g;}}function l(a, b){c.$broadcast("$locationChangeSuccess",k.absUrl(),a,k.$$state,b)}var k,m;m=d.baseHref();var q=d.url(),s;if(a.enabled){if(!m&&a.requireBase)throw Db("nobase");s=q.substring(0,q.indexOf("/",q.indexOf("//")+2))+(m||"/");m=e.history?bc:jd}else s=Ja(q),m=cc;var t=s.substr(0,Ja(s).lastIndexOf("/")+1);k=new m(s,t,"#"+b);k.$$parseLinkUrl(q,q);k.$$state=d.state();var E=/^\s*(javascript|mailto):/i;f.on("click",function(b){if(a.rewriteLinks&&!b.ctrlKey&&!b.metaKey&&!b.shiftKey&&2!=b.which&&2!=b.button){for(var e= z(b.target);"a"!==ta(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),l=e.attr("href")||e.attr("xlink:href");D(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Aa(h.animVal).href);E.test(h)||!h||e.attr("target")||b.isDefaultPrevented()||!k.$$parseLinkUrl(h,l)||(b.preventDefault(),k.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});Cb(k.absUrl())!=Cb(q)&&d.url(k.absUrl(),!0);var L=!0;d.onUrlChange(function(a,b){y(ra(t,a))?g.location.href=a:(c.$evalAsync(function(){var d= k.absUrl(),e=k.$$state,f;k.$$parse(a);k.$$state=b;f=c.$broadcast("$locationChangeStart",a,d,b,e).defaultPrevented;k.absUrl()===a&&(f?(k.$$parse(d),k.$$state=e,h(d,!1,e)):(L=!1,l(d,e)))}),c.$$phase||c.$digest())});c.$watch(function(){var a=Cb(d.url()),b=Cb(k.absUrl()),f=d.state(),g=k.$$replace,m=a!==b||k.$$html5&&e.history&&f!==k.$$state;if(L||m)L=!1,c.$evalAsync(function(){var b=k.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,k.$$state,f).defaultPrevented;k.absUrl()===b&&(d?(k.$$parse(a),k.$$state= f):(m&&h(b,g,f===k.$$state?null:k.$$state),l(a,f)))});k.$$replace=!1});return k}]}function hf(){var b=!0,a=this;this.debugEnabled=function(a){return x(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||v;a=!1;try{a=!!e.apply}catch(l){}return a?function(){var a= [];n(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function Wa(b,a){if("__defineGetter__"===b||"__defineSetter__"===b||"__lookupGetter__"===b||"__lookupSetter__"===b||"__proto__"===b)throw da("isecfld",a);return b}function Ba(b,a){if(b){if(b.constructor===b)throw da("isecfn",a);if(b.window===b)throw da("isecwindow", a);if(b.children&&(b.nodeName||b.prop&&b.attr&&b.find))throw da("isecdom",a);if(b===Object)throw da("isecobj",a);}return b}function ld(b,a){if(b){if(b.constructor===b)throw da("isecfn",a);if(b===Uf||b===Vf||b===Wf)throw da("isecff",a);}}function Xf(b,a){return"undefined"!==typeof b?b:a}function md(b,a){return"undefined"===typeof b?a:"undefined"===typeof a?b:b+a}function U(b,a){var c,d;switch(b.type){case r.Program:c=!0;n(b.body,function(b){U(b.expression,a);c=c&&b.expression.constant});b.constant= c;break;case r.Literal:b.constant=!0;b.toWatch=[];break;case r.UnaryExpression:U(b.argument,a);b.constant=b.argument.constant;b.toWatch=b.argument.toWatch;break;case r.BinaryExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=b.left.toWatch.concat(b.right.toWatch);break;case r.LogicalExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=b.constant?[]:[b];break;case r.ConditionalExpression:U(b.test,a);U(b.alternate,a);U(b.consequent, a);b.constant=b.test.constant&&b.alternate.constant&&b.consequent.constant;b.toWatch=b.constant?[]:[b];break;case r.Identifier:b.constant=!1;b.toWatch=[b];break;case r.MemberExpression:U(b.object,a);b.computed&&U(b.property,a);b.constant=b.object.constant&&(!b.computed||b.property.constant);b.toWatch=[b];break;case r.CallExpression:c=b.filter?!a(b.callee.name).$stateful:!1;d=[];n(b.arguments,function(b){U(b,a);c=c&&b.constant;b.constant||d.push.apply(d,b.toWatch)});b.constant=c;b.toWatch=b.filter&& !a(b.callee.name).$stateful?d:[b];break;case r.AssignmentExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=[b];break;case r.ArrayExpression:c=!0;d=[];n(b.elements,function(b){U(b,a);c=c&&b.constant;b.constant||d.push.apply(d,b.toWatch)});b.constant=c;b.toWatch=d;break;case r.ObjectExpression:c=!0;d=[];n(b.properties,function(b){U(b.value,a);c=c&&b.value.constant;b.value.constant||d.push.apply(d,b.value.toWatch)});b.constant=c;b.toWatch=d;break;case r.ThisExpression:b.constant= !1,b.toWatch=[]}}function nd(b){if(1==b.length){b=b[0].expression;var a=b.toWatch;return 1!==a.length?a:a[0]!==b?a:u}}function od(b){return b.type===r.Identifier||b.type===r.MemberExpression}function pd(b){if(1===b.body.length&&od(b.body[0].expression))return{type:r.AssignmentExpression,left:b.body[0].expression,right:{type:r.NGValueParameter},operator:"="}}function qd(b){return 0===b.body.length||1===b.body.length&&(b.body[0].expression.type===r.Literal||b.body[0].expression.type===r.ArrayExpression|| b.body[0].expression.type===r.ObjectExpression)}function rd(b,a){this.astBuilder=b;this.$filter=a}function sd(b,a){this.astBuilder=b;this.$filter=a}function Fb(b){return"constructor"==b}function dc(b){return B(b.valueOf)?b.valueOf():Yf.call(b)}function jf(){var b=ga(),a=ga();this.$get=["$filter",function(c){function d(a,b){return null==a||null==b?a===b:"object"===typeof a&&(a=dc(a),"object"===typeof a)?!1:a===b||a!==a&&b!==b}function e(a,b,c,e,f){var g=e.inputs,h;if(1===g.length){var k=d,g=g[0];return a.$watch(function(a){var b= g(a);d(b,k)||(h=e(a,u,u,[b]),k=b&&dc(b));return h},b,c,f)}for(var l=[],m=[],q=0,n=g.length;q<n;q++)l[q]=d,m[q]=null;return a.$watch(function(a){for(var b=!1,c=0,f=g.length;c<f;c++){var k=g[c](a);if(b||(b=!d(k,l[c])))m[c]=k,l[c]=k&&dc(k)}b&&(h=e(a,u,u,m));return h},b,c,f)}function f(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a;B(b)&&b.apply(this,arguments);x(a)&&d.$$postDigest(function(){x(f)&&e()})},c)}function g(a,b,c,d){function e(a){var b=!0;n(a,function(a){x(a)|| (b=!1)});return b}var f,g;return f=a.$watch(function(a){return d(a)},function(a,c,d){g=a;B(b)&&b.call(this,a,c,d);e(a)&&d.$$postDigest(function(){e(g)&&f()})},c)}function h(a,b,c,d){var e;return e=a.$watch(function(a){return d(a)},function(a,c,d){B(b)&&b.apply(this,arguments);e()},c)}function l(a,b){if(!b)return a;var c=a.$$watchDelegate,c=c!==g&&c!==f?function(c,d,e,f){e=a(c,d,e,f);return b(e,c,d)}:function(c,d,e,f){e=a(c,d,e,f);c=b(e,c,d);return x(e)?c:e};a.$$watchDelegate&&a.$$watchDelegate!== e?c.$$watchDelegate=a.$$watchDelegate:b.$stateful||(c.$$watchDelegate=e,c.inputs=a.inputs?a.inputs:[a]);return c}var k=Fa().noUnsafeEval,m={csp:k,expensiveChecks:!1},q={csp:k,expensiveChecks:!0};return function(d,k,E){var n,w,p;switch(typeof d){case "string":p=d=d.trim();var r=E?a:b;n=r[p];n||(":"===d.charAt(0)&&":"===d.charAt(1)&&(w=!0,d=d.substring(2)),E=E?q:m,n=new ec(E),n=(new fc(n,c,E)).parse(d),n.constant?n.$$watchDelegate=h:w?n.$$watchDelegate=n.literal?g:f:n.inputs&&(n.$$watchDelegate=e), r[p]=n);return l(n,k);case "function":return l(d,k);default:return v}}}]}function lf(){this.$get=["$rootScope","$exceptionHandler",function(b,a){return td(function(a){b.$evalAsync(a)},a)}]}function mf(){this.$get=["$browser","$exceptionHandler",function(b,a){return td(function(a){b.defer(a)},a)}]}function td(b,a){function c(a,b,c){function d(b){return function(c){e||(e=!0,b.call(a,c))}}var e=!1;return[d(b),d(c)]}function d(){this.$$state={status:0}}function e(a,b){return function(c){b.call(a,c)}} function f(c){!c.processScheduled&&c.pending&&(c.processScheduled=!0,b(function(){var b,d,e;e=c.pending;c.processScheduled=!1;c.pending=u;for(var f=0,g=e.length;f<g;++f){d=e[f][0];b=e[f][c.status];try{B(b)?d.resolve(b(c.value)):1===c.status?d.resolve(c.value):d.reject(c.value)}catch(h){d.reject(h),a(h)}}}))}function g(){this.promise=new d;this.resolve=e(this,this.resolve);this.reject=e(this,this.reject);this.notify=e(this,this.notify)}var h=G("$q",TypeError);Q(d.prototype,{then:function(a,b,c){if(y(a)&& y(b)&&y(c))return this;var d=new g;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([d,a,b,c]);0<this.$$state.status&&f(this.$$state);return d.promise},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return k(b,!0,a)},function(b){return k(b,!1,a)},b)}});Q(g.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(h("qcycle",a)):this.$$resolve(a))},$$resolve:function(b){var d,e;e=c(this,this.$$resolve, this.$$reject);try{if(D(b)||B(b))d=b&&b.then;B(d)?(this.promise.$$state.status=-1,d.call(b,e[0],e[1],this.notify)):(this.promise.$$state.value=b,this.promise.$$state.status=1,f(this.promise.$$state))}catch(g){e[1](g),a(g)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a;this.promise.$$state.status=2;f(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;0>=this.promise.$$state.status&&d&&d.length&&b(function(){for(var b, e,f=0,g=d.length;f<g;f++){e=d[f][0];b=d[f][3];try{e.notify(B(b)?b(c):c)}catch(h){a(h)}}})}});var l=function(a,b){var c=new g;b?c.resolve(a):c.reject(a);return c.promise},k=function(a,b,c){var d=null;try{B(c)&&(d=c())}catch(e){return l(e,!1)}return d&&B(d.then)?d.then(function(){return l(a,b)},function(a){return l(a,!1)}):l(a,b)},m=function(a,b,c,d){var e=new g;e.resolve(a);return e.promise.then(b,c,d)},q=function t(a){if(!B(a))throw h("norslvr",a);if(!(this instanceof t))return new t(a);var b=new g; a(function(a){b.resolve(a)},function(a){b.reject(a)});return b.promise};q.defer=function(){return new g};q.reject=function(a){var b=new g;b.reject(a);return b.promise};q.when=m;q.resolve=m;q.all=function(a){var b=new g,c=0,d=K(a)?[]:{};n(a,function(a,e){c++;m(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})});0===c&&b.resolve(d);return b.promise};return q}function vf(){this.$get=["$window","$timeout",function(b,a){var c=b.requestAnimationFrame|| b.webkitRequestAnimationFrame,d=b.cancelAnimationFrame||b.webkitCancelAnimationFrame||b.webkitCancelRequestAnimationFrame,e=!!c,f=e?function(a){var b=c(a);return function(){d(b)}}:function(b){var c=a(b,16.66,!1);return function(){a.cancel(c)}};f.supported=e;return f}]}function kf(){function b(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++mb;this.$$ChildScope=null}b.prototype=a; return b}var a=10,c=G("$rootScope"),d=null,e=null;this.digestTtl=function(b){arguments.length&&(a=b);return a};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(f,g,h,l){function k(a){a.currentScope.$$destroyed=!0}function m(){this.$id=++mb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings= null}function q(a){if(p.$$phase)throw c("inprog",p.$$phase);p.$$phase=a}function s(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function t(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function r(){}function L(){for(;M.length;)try{M.shift()()}catch(a){g(a)}e=null}function w(){null===e&&(e=l.defer(function(){p.$apply(L)}))}m.prototype={constructor:m,$new:function(a,c){var d;c=c||this;a?(d=new m,d.$root=this.$root):(this.$$ChildScope|| (this.$$ChildScope=b(this)),d=new this.$$ChildScope);d.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(a||c!=this)&&d.$on("$destroy",k);return d},$watch:function(a,b,c,e){var f=h(a);if(f.$$watchDelegate)return f.$$watchDelegate(this,b,c,f,a);var g=this,k=g.$$watchers,l={fn:b,last:r,get:f,exp:e||a,eq:!!c};d=null;B(b)||(l.fn=v);k||(k=g.$$watchers=[]);k.unshift(l);s(this,1);return function(){0<=bb(k,l)&&s(g,-1);d=null}}, $watchGroup:function(a,b){function c(){h=!1;k?(k=!1,b(e,e,g)):b(e,d,g)}var d=Array(a.length),e=Array(a.length),f=[],g=this,h=!1,k=!0;if(!a.length){var l=!0;g.$evalAsync(function(){l&&b(e,e,g)});return function(){l=!1}}if(1===a.length)return this.$watch(a[0],function(a,c,f){e[0]=a;d[0]=c;b(e,a===c?e:d,f)});n(a,function(a,b){var k=g.$watch(a,function(a,f){e[b]=a;d[b]=f;h||(h=!0,g.$evalAsync(c))});f.push(k)});return function(){for(;f.length;)f.shift()()}},$watchCollection:function(a,b){function c(a){e= a;var b,d,g,h;if(!y(e)){if(D(e))if(Da(e))for(f!==q&&(f=q,t=f.length=0,l++),a=e.length,t!==a&&(l++,f.length=t=a),b=0;b<a;b++)h=f[b],g=e[b],d=h!==h&&g!==g,d||h===g||(l++,f[b]=g);else{f!==s&&(f=s={},t=0,l++);a=0;for(b in e)e.hasOwnProperty(b)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(t++,f[b]=g,l++));if(t>a)for(b in l++,f)e.hasOwnProperty(b)||(t--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,g,k=1<b.length,l=0,m=h(a,c),q=[],s={},p=!0,t=0;return this.$watch(m, function(){p?(p=!1,b(e,e,d)):b(e,g,d);if(k)if(D(e))if(Da(e)){g=Array(e.length);for(var a=0;a<e.length;a++)g[a]=e[a]}else for(a in g={},e)Na.call(e,a)&&(g[a]=e[a]);else g=e})},$digest:function(){var b,f,h,k,m,s,t=a,n,w=[],C,M;q("$digest");l.$$checkUrlChange();this===p&&null!==e&&(l.defer.cancel(e),L());d=null;do{s=!1;for(n=this;u.length;){try{M=u.shift(),M.scope.$eval(M.expression,M.locals)}catch(v){g(v)}d=null}a:do{if(k=n.$$watchers)for(m=k.length;m--;)try{if(b=k[m])if((f=b.get(n))!==(h=b.last)&& !(b.eq?ka(f,h):"number"===typeof f&&"number"===typeof h&&isNaN(f)&&isNaN(h)))s=!0,d=b,b.last=b.eq?fa(f,null):f,b.fn(f,h===r?f:h,n),5>t&&(C=4-t,w[C]||(w[C]=[]),w[C].push({msg:B(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:f,oldVal:h}));else if(b===d){s=!1;break a}}catch(y){g(y)}if(!(k=n.$$watchersCount&&n.$$childHead||n!==this&&n.$$nextSibling))for(;n!==this&&!(k=n.$$nextSibling);)n=n.$parent}while(n=k);if((s||u.length)&&!t--)throw p.$$phase=null,c("infdig",a,w);}while(s||u.length);for(p.$$phase= null;x.length;)try{x.shift()()}catch(z){g(z)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===p&&l.$$applicationDestroyed();s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)t(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&& (this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=v;this.$on=this.$watch=this.$watchGroup=function(){return v};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(a,b){return h(a)(this,b)},$evalAsync:function(a,b){p.$$phase||u.length||l.defer(function(){u.length&&p.$digest()});u.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){x.push(a)}, $apply:function(a){try{q("$apply");try{return this.$eval(a)}finally{p.$$phase=null}}catch(b){g(b)}finally{try{p.$digest()}catch(c){throw g(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&M.push(b);w()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,t(e,1,a))}},$emit:function(a, b){var c=[],d,e=this,f=!1,h={name:a,targetScope:e,stopPropagation:function(){f=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=cb([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(q){g(q)}else d.splice(l,1),l--,m--;if(f)return h.currentScope=null,h;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented= !0},defaultPrevented:!1};if(!this.$$listenerCount[a])return e;for(var f=cb([e],arguments,1),h,k;c=d;){e.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,f)}catch(l){g(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var p=new m,u=p.$$asyncQueue=[],x=p.$$postDigestQueue=[],M=p.$$applyAsyncQueue=[];return p}]}function ge(){var b= /^\s*(https?|ftp|mailto|tel|file):/,a=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(a){return x(a)?(b=a,this):b};this.imgSrcSanitizationWhitelist=function(b){return x(b)?(a=b,this):a};this.$get=function(){return function(c,d){var e=d?a:b,f;f=Aa(c).href;return""===f||f.match(e)?c:"unsafe:"+f}}}function Zf(b){if("self"===b)return b;if(H(b)){if(-1<b.indexOf("***"))throw Ca("iwcard",b);b=ud(b).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*");return new RegExp("^"+ b+"$")}if(Oa(b))return new RegExp("^"+b.source+"$");throw Ca("imatcher");}function vd(b){var a=[];x(b)&&n(b,function(b){a.push(Zf(b))});return a}function of(){this.SCE_CONTEXTS=oa;var b=["self"],a=[];this.resourceUrlWhitelist=function(a){arguments.length&&(b=vd(a));return b};this.resourceUrlBlacklist=function(b){arguments.length&&(a=vd(b));return a};this.$get=["$injector",function(c){function d(a,b){return"self"===a?gd(b):!!a.exec(b.href)}function e(a){var b=function(a){this.$$unwrapTrustedValue= function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var f=function(a){throw Ca("unsafe");};c.has("$sanitize")&&(f=c.get("$sanitize"));var g=e(),h={};h[oa.HTML]=e(g);h[oa.CSS]=e(g);h[oa.URL]=e(g);h[oa.JS]=e(g);h[oa.RESOURCE_URL]=e(h[oa.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw Ca("icontext",a,b);if(null===b||b=== u||""===b)return b;if("string"!==typeof b)throw Ca("itype",a);return new c(b)},getTrusted:function(c,e){if(null===e||e===u||""===e)return e;var g=h.hasOwnProperty(c)?h[c]:null;if(g&&e instanceof g)return e.$$unwrapTrustedValue();if(c===oa.RESOURCE_URL){var g=Aa(e.toString()),q,s,t=!1;q=0;for(s=b.length;q<s;q++)if(d(b[q],g)){t=!0;break}if(t)for(q=0,s=a.length;q<s;q++)if(d(a[q],g)){t=!1;break}if(t)return e;throw Ca("insecurl",e.toString());}if(c===oa.HTML)return f(e);throw Ca("unsafe");},valueOf:function(a){return a instanceof g?a.$$unwrapTrustedValue():a}}}]}function nf(){var b=!0;this.enabled=function(a){arguments.length&&(b=!!a);return b};this.$get=["$parse","$sceDelegate",function(a,c){if(b&&8>Va)throw Ca("iequirks");var d=ia(oa);d.isEnabled=function(){return b};d.trustAs=c.trustAs;d.getTrusted=c.getTrusted;d.valueOf=c.valueOf;b||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=Za);d.parseAs=function(b,c){var e=a(c);return e.literal&&e.constant?e:a(c,function(a){return d.getTrusted(b,a)})};var e=d.parseAs, f=d.getTrusted,g=d.trustAs;n(oa,function(a,b){var c=I(b);d[fb("parse_as_"+c)]=function(b){return e(a,b)};d[fb("get_trusted_"+c)]=function(b){return f(a,b)};d[fb("trust_as_"+c)]=function(b){return g(a,b)}});return d}]}function pf(){this.$get=["$window","$document",function(b,a){var c={},d=Y((/android (\d+)/.exec(I((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),f=a[0]||{},g,h=/^(Moz|webkit|ms)(?=[A-Z])/,l=f.body&&f.body.style,k=!1,m=!1;if(l){for(var q in l)if(k= h.exec(q)){g=k[0];g=g.substr(0,1).toUpperCase()+g.substr(1);break}g||(g="WebkitOpacity"in l&&"webkit");k=!!("transition"in l||g+"Transition"in l);m=!!("animation"in l||g+"Animation"in l);!d||k&&m||(k=H(l.webkitTransition),m=H(l.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hasEvent:function(a){if("input"===a&&11>=Va)return!1;if(y(c[a])){var b=f.createElement("div");c[a]="on"+a in b}return c[a]},csp:Fa(),vendorPrefix:g,transitions:k,animations:m,android:d}}]}function rf(){this.$get= ["$templateCache","$http","$q","$sce",function(b,a,c,d){function e(f,g){e.totalPendingRequests++;H(f)&&b.get(f)||(f=d.getTrustedResourceUrl(f));var h=a.defaults&&a.defaults.transformResponse;K(h)?h=h.filter(function(a){return a!==Zb}):h===Zb&&(h=null);return a.get(f,{cache:b,transformResponse:h})["finally"](function(){e.totalPendingRequests--}).then(function(a){b.put(f,a.data);return a.data},function(a){if(!g)throw ea("tpload",f,a.status,a.statusText);return c.reject(a)})}e.totalPendingRequests=0; return e}]}function sf(){this.$get=["$rootScope","$browser","$location",function(b,a,c){return{findBindings:function(a,b,c){a=a.getElementsByClassName("ng-binding");var g=[];n(a,function(a){var d=aa.element(a).data("$binding");d&&n(d,function(d){c?(new RegExp("(^|\\s)"+ud(b)+"(\\s|\\||$)")).test(d)&&g.push(a):-1!=d.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,c){for(var g=["ng-","data-ng-","ng\\:"],h=0;h<g.length;++h){var l=a.querySelectorAll("["+g[h]+"model"+(c?"=":"*=")+'"'+b+'"]'); if(l.length)return l}},getLocation:function(){return c.url()},setLocation:function(a){a!==c.url()&&(c.url(a),b.$digest())},whenStable:function(b){a.notifyWhenNoOutstandingRequests(b)}}}]}function tf(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(b,a,c,d,e){function f(f,l,k){B(f)||(k=l,l=f,f=v);var m=xa.call(arguments,3),q=x(k)&&!k,s=(q?d:c).defer(),t=s.promise,n;n=a.defer(function(){try{s.resolve(f.apply(null,m))}catch(a){s.reject(a),e(a)}finally{delete g[t.$$timeoutId]}q|| b.$apply()},l);t.$$timeoutId=n;g[n]=s;return t}var g={};f.cancel=function(b){return b&&b.$$timeoutId in g?(g[b.$$timeoutId].reject("canceled"),delete g[b.$$timeoutId],a.defer.cancel(b.$$timeoutId)):!1};return f}]}function Aa(b){Va&&(Z.setAttribute("href",b),b=Z.href);Z.setAttribute("href",b);return{href:Z.href,protocol:Z.protocol?Z.protocol.replace(/:$/,""):"",host:Z.host,search:Z.search?Z.search.replace(/^\?/,""):"",hash:Z.hash?Z.hash.replace(/^#/,""):"",hostname:Z.hostname,port:Z.port,pathname:"/"=== Z.pathname.charAt(0)?Z.pathname:"/"+Z.pathname}}function gd(b){b=H(b)?Aa(b):b;return b.protocol===wd.protocol&&b.host===wd.host}function uf(){this.$get=qa(N)}function xd(b){function a(a){try{return decodeURIComponent(a)}catch(b){return a}}var c=b[0]||{},d={},e="";return function(){var b,g,h,l,k;b=c.cookie||"";if(b!==e)for(e=b,b=e.split("; "),d={},h=0;h<b.length;h++)g=b[h],l=g.indexOf("="),0<l&&(k=a(g.substring(0,l)),d[k]===u&&(d[k]=a(g.substring(l+1))));return d}}function yf(){this.$get=xd}function Jc(b){function a(c, d){if(D(c)){var e={};n(c,function(b,c){e[c]=a(c,b)});return e}return b.factory(c+"Filter",d)}this.register=a;this.$get=["$injector",function(a){return function(b){return a.get(b+"Filter")}}];a("currency",yd);a("date",zd);a("filter",$f);a("json",ag);a("limitTo",bg);a("lowercase",cg);a("number",Ad);a("orderBy",Bd);a("uppercase",dg)}function $f(){return function(b,a,c){if(!Da(b)){if(null==b)return b;throw G("filter")("notarray",b);}var d;switch(gc(a)){case "function":break;case "boolean":case "null":case "number":case "string":d= !0;case "object":a=eg(a,c,d);break;default:return b}return Array.prototype.filter.call(b,a)}}function eg(b,a,c){var d=D(b)&&"$"in b;!0===a?a=ka:B(a)||(a=function(a,b){if(y(a))return!1;if(null===a||null===b)return a===b;if(D(b)||D(a)&&!pc(a))return!1;a=I(""+a);b=I(""+b);return-1!==a.indexOf(b)});return function(e){return d&&!D(e)?La(e,b.$,a,!1):La(e,b,a,c)}}function La(b,a,c,d,e){var f=gc(b),g=gc(a);if("string"===g&&"!"===a.charAt(0))return!La(b,a.substring(1),c,d);if(K(b))return b.some(function(b){return La(b, a,c,d)});switch(f){case "object":var h;if(d){for(h in b)if("$"!==h.charAt(0)&&La(b[h],a,c,!0))return!0;return e?!1:La(b,a,c,!1)}if("object"===g){for(h in a)if(e=a[h],!B(e)&&!y(e)&&(f="$"===h,!La(f?b:b[h],e,c,f,f)))return!1;return!0}return c(b,a);case "function":return!1;default:return c(b,a)}}function gc(b){return null===b?"null":typeof b}function yd(b){var a=b.NUMBER_FORMATS;return function(b,d,e){y(d)&&(d=a.CURRENCY_SYM);y(e)&&(e=a.PATTERNS[1].maxFrac);return null==b?b:Cd(b,a.PATTERNS[1],a.GROUP_SEP, a.DECIMAL_SEP,e).replace(/\u00A4/g,d)}}function Ad(b){var a=b.NUMBER_FORMATS;return function(b,d){return null==b?b:Cd(b,a.PATTERNS[0],a.GROUP_SEP,a.DECIMAL_SEP,d)}}function Cd(b,a,c,d,e){if(D(b))return"";var f=0>b;b=Math.abs(b);var g=Infinity===b;if(!g&&!isFinite(b))return"";var h=b+"",l="",k=!1,m=[];g&&(l="\u221e");if(!g&&-1!==h.indexOf("e")){var q=h.match(/([\d\.]+)e(-?)(\d+)/);q&&"-"==q[2]&&q[3]>e+1?b=0:(l=h,k=!0)}if(g||k)0<e&&1>b&&(l=b.toFixed(e),b=parseFloat(l));else{g=(h.split(Dd)[1]||"").length; y(e)&&(e=Math.min(Math.max(a.minFrac,g),a.maxFrac));b=+(Math.round(+(b.toString()+"e"+e)).toString()+"e"+-e);var g=(""+b).split(Dd),h=g[0],g=g[1]||"",q=0,s=a.lgSize,t=a.gSize;if(h.length>=s+t)for(q=h.length-s,k=0;k<q;k++)0===(q-k)%t&&0!==k&&(l+=c),l+=h.charAt(k);for(k=q;k<h.length;k++)0===(h.length-k)%s&&0!==k&&(l+=c),l+=h.charAt(k);for(;g.length<e;)g+="0";e&&"0"!==e&&(l+=d+g.substr(0,e))}0===b&&(f=!1);m.push(f?a.negPre:a.posPre,l,f?a.negSuf:a.posSuf);return m.join("")}function Gb(b,a,c){var d=""; 0>b&&(d="-",b=-b);for(b=""+b;b.length<a;)b="0"+b;c&&(b=b.substr(b.length-a));return d+b}function $(b,a,c,d){c=c||0;return function(e){e=e["get"+b]();if(0<c||e>-c)e+=c;0===e&&-12==c&&(e=12);return Gb(e,a,d)}}function Hb(b,a){return function(c,d){var e=c["get"+b](),f=rb(a?"SHORT"+b:b);return d[f][e]}}function Ed(b){var a=(new Date(b,0,1)).getDay();return new Date(b,0,(4>=a?5:12)-a)}function Fd(b){return function(a){var c=Ed(a.getFullYear());a=+new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))- +c;a=1+Math.round(a/6048E5);return Gb(a,b)}}function hc(b,a){return 0>=b.getFullYear()?a.ERAS[0]:a.ERAS[1]}function zd(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,l=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=Y(b[9]+b[10]),g=Y(b[9]+b[11]));h.call(a,Y(b[1]),Y(b[2])-1,Y(b[3]));f=Y(b[4]||0)-f;g=Y(b[5]||0)-g;h=Y(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));l.call(a,f,g,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/; return function(c,e,f){var g="",h=[],l,k;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;H(c)&&(c=fg.test(c)?Y(c):a(c));X(c)&&(c=new Date(c));if(!ca(c)||!isFinite(c.getTime()))return c;for(;e;)(k=gg.exec(e))?(h=cb(h,k,1),e=h.pop()):(h.push(e),e=null);var m=c.getTimezoneOffset();f&&(m=vc(f,c.getTimezoneOffset()),c=Ob(c,f,!0));n(h,function(a){l=hg[a];g+=l?l(c,b.DATETIME_FORMATS,m):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function ag(){return function(b,a){y(a)&&(a=2);return db(b,a)}}function bg(){return function(b, a,c){a=Infinity===Math.abs(Number(a))?Number(a):Y(a);if(isNaN(a))return b;X(b)&&(b=b.toString());if(!K(b)&&!H(b))return b;c=!c||isNaN(c)?0:Y(c);c=0>c&&c>=-b.length?b.length+c:c;return 0<=a?b.slice(c,c+a):0===c?b.slice(a,b.length):b.slice(Math.max(0,c+a),c)}}function Bd(b){function a(a,c){c=c?-1:1;return a.map(function(a){var d=1,h=Za;if(B(a))h=a;else if(H(a)){if("+"==a.charAt(0)||"-"==a.charAt(0))d="-"==a.charAt(0)?-1:1,a=a.substring(1);if(""!==a&&(h=b(a),h.constant))var l=h(),h=function(a){return a[l]}}return{get:h, descending:d*c}})}function c(a){switch(typeof a){case "number":case "boolean":case "string":return!0;default:return!1}}return function(b,e,f){if(!Da(b))return b;K(e)||(e=[e]);0===e.length&&(e=["+"]);var g=a(e,f);g.push({get:function(){return{}},descending:f?-1:1});b=Array.prototype.map.call(b,function(a,b){return{value:a,predicateValues:g.map(function(d){var e=d.get(a);d=typeof e;if(null===e)d="string",e="null";else if("string"===d)e=e.toLowerCase();else if("object"===d)a:{if("function"===typeof e.valueOf&& (e=e.valueOf(),c(e)))break a;if(pc(e)&&(e=e.toString(),c(e)))break a;e=b}return{value:e,type:d}})}});b.sort(function(a,b){for(var c=0,d=0,e=g.length;d<e;++d){var c=a.predicateValues[d],f=b.predicateValues[d],t=0;c.type===f.type?c.value!==f.value&&(t=c.value<f.value?-1:1):t=c.type<f.type?-1:1;if(c=t*g[d].descending)break}return c});return b=b.map(function(a){return a.value})}}function Ma(b){B(b)&&(b={link:b});b.restrict=b.restrict||"AC";return qa(b)}function Gd(b,a,c,d,e){var f=this,g=[],h=f.$$parentForm= b.parent().controller("form")||Ib;f.$error={};f.$$success={};f.$pending=u;f.$name=e(a.name||a.ngForm||"")(c);f.$dirty=!1;f.$pristine=!0;f.$valid=!0;f.$invalid=!1;f.$submitted=!1;h.$addControl(f);f.$rollbackViewValue=function(){n(g,function(a){a.$rollbackViewValue()})};f.$commitViewValue=function(){n(g,function(a){a.$commitViewValue()})};f.$addControl=function(a){Ta(a.$name,"input");g.push(a);a.$name&&(f[a.$name]=a)};f.$$renameControl=function(a,b){var c=a.$name;f[c]===a&&delete f[c];f[b]=a;a.$name= b};f.$removeControl=function(a){a.$name&&f[a.$name]===a&&delete f[a.$name];n(f.$pending,function(b,c){f.$setValidity(c,null,a)});n(f.$error,function(b,c){f.$setValidity(c,null,a)});n(f.$$success,function(b,c){f.$setValidity(c,null,a)});bb(g,a)};Hd({ctrl:this,$element:b,set:function(a,b,c){var d=a[b];d?-1===d.indexOf(c)&&d.push(c):a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(bb(d,c),0===d.length&&delete a[b])},parentForm:h,$animate:d});f.$setDirty=function(){d.removeClass(b,Xa);d.addClass(b,Jb); f.$dirty=!0;f.$pristine=!1;h.$setDirty()};f.$setPristine=function(){d.setClass(b,Xa,Jb+" ng-submitted");f.$dirty=!1;f.$pristine=!0;f.$submitted=!1;n(g,function(a){a.$setPristine()})};f.$setUntouched=function(){n(g,function(a){a.$setUntouched()})};f.$setSubmitted=function(){d.addClass(b,"ng-submitted");f.$submitted=!0;h.$setSubmitted()}}function ic(b){b.$formatters.push(function(a){return b.$isEmpty(a)?a:a.toString()})}function ib(b,a,c,d,e,f){var g=I(a[0].type);if(!e.android){var h=!1;a.on("compositionstart", function(a){h=!0});a.on("compositionend",function(){h=!1;l()})}var l=function(b){k&&(f.defer.cancel(k),k=null);if(!h){var e=a.val();b=b&&b.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=T(e));(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,b)}};if(e.hasEvent("input"))a.on("input",l);else{var k,m=function(a,b,c){k||(k=f.defer(function(){k=null;b&&b.value===c||l(a)}))};a.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&19>b||37<=b&&40>=b||m(a,this,this.value)});if(e.hasEvent("paste"))a.on("paste cut", m)}a.on("change",l);d.$render=function(){var b=d.$isEmpty(d.$viewValue)?"":d.$viewValue;a.val()!==b&&a.val(b)}}function Kb(b,a){return function(c,d){var e,f;if(ca(c))return c;if(H(c)){'"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(ig.test(c))return new Date(c);b.lastIndex=0;if(e=b.exec(c))return e.shift(),f=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0, mm:0,ss:0,sss:0},n(e,function(b,c){c<a.length&&(f[a[c]]=+b)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0)}return NaN}}function jb(b,a,c,d){return function(e,f,g,h,l,k,m){function q(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function s(a){return x(a)?ca(a)?a:c(a):u}Id(e,f,g,h);ib(e,f,g,h,l,k);var t=h&&h.$options&&h.$options.timezone,n;h.$$parserName=b;h.$parsers.push(function(b){return h.$isEmpty(b)?null:a.test(b)?(b=c(b,n),t&&(b=Ob(b,t)),b):u});h.$formatters.push(function(a){if(a&& !ca(a))throw kb("datefmt",a);if(q(a))return(n=a)&&t&&(n=Ob(n,t,!0)),m("date")(a,d,t);n=null;return""});if(x(g.min)||g.ngMin){var r;h.$validators.min=function(a){return!q(a)||y(r)||c(a)>=r};g.$observe("min",function(a){r=s(a);h.$validate()})}if(x(g.max)||g.ngMax){var w;h.$validators.max=function(a){return!q(a)||y(w)||c(a)<=w};g.$observe("max",function(a){w=s(a);h.$validate()})}}}function Id(b,a,c,d){(d.$$hasNativeValidators=D(a[0].validity))&&d.$parsers.push(function(b){var c=a.prop("validity")||{}; return c.badInput&&!c.typeMismatch?u:b})}function Jd(b,a,c,d,e){if(x(d)){b=b(d);if(!b.constant)throw kb("constexpr",c,d);return b(a)}return e}function jc(b,a){b="ngClass"+b;return["$animate",function(c){function d(a,b){var c=[],d=0;a:for(;d<a.length;d++){for(var e=a[d],m=0;m<b.length;m++)if(e==b[m])continue a;c.push(e)}return c}function e(a){var b=[];return K(a)?(n(a,function(a){b=b.concat(e(a))}),b):H(a)?a.split(" "):D(a)?(n(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC", link:function(f,g,h){function l(a,b){var c=g.data("$classCounts")||ga(),d=[];n(a,function(a){if(0<b||c[a])c[a]=(c[a]||0)+b,c[a]===+(0<b)&&d.push(a)});g.data("$classCounts",c);return d.join(" ")}function k(b){if(!0===a||f.$index%2===a){var k=e(b||[]);if(!m){var n=l(k,1);h.$addClass(n)}else if(!ka(b,m)){var r=e(m),n=d(k,r),k=d(r,k),n=l(n,1),k=l(k,-1);n&&n.length&&c.addClass(g,n);k&&k.length&&c.removeClass(g,k)}}m=ia(b)}var m;f.$watch(h[b],k,!0);h.$observe("class",function(a){k(f.$eval(h[b]))});"ngClass"!== b&&f.$watch("$index",function(c,d){var g=c&1;if(g!==(d&1)){var k=e(f.$eval(h[b]));g===a?(g=l(k,1),h.$addClass(g)):(g=l(k,-1),h.$removeClass(g))}})}}}]}function Hd(b){function a(a,b){b&&!f[a]?(k.addClass(e,a),f[a]=!0):!b&&f[a]&&(k.removeClass(e,a),f[a]=!1)}function c(b,c){b=b?"-"+zc(b,"-"):"";a(lb+b,!0===c);a(Kd+b,!1===c)}var d=b.ctrl,e=b.$element,f={},g=b.set,h=b.unset,l=b.parentForm,k=b.$animate;f[Kd]=!(f[lb]=e.hasClass(lb));d.$setValidity=function(b,e,f){e===u?(d.$pending||(d.$pending={}),g(d.$pending, b,f)):(d.$pending&&h(d.$pending,b,f),Ld(d.$pending)&&(d.$pending=u));ab(e)?e?(h(d.$error,b,f),g(d.$$success,b,f)):(g(d.$error,b,f),h(d.$$success,b,f)):(h(d.$error,b,f),h(d.$$success,b,f));d.$pending?(a(Md,!0),d.$valid=d.$invalid=u,c("",null)):(a(Md,!1),d.$valid=Ld(d.$error),d.$invalid=!d.$valid,c("",d.$valid));e=d.$pending&&d.$pending[b]?u:d.$error[b]?!1:d.$$success[b]?!0:null;c(b,e);l.$setValidity(b,e,d)}}function Ld(b){if(b)for(var a in b)if(b.hasOwnProperty(a))return!1;return!0}var jg=/^\/(.+)\/([a-z]*)$/, I=function(b){return H(b)?b.toLowerCase():b},Na=Object.prototype.hasOwnProperty,rb=function(b){return H(b)?b.toUpperCase():b},Va,z,la,xa=[].slice,Mf=[].splice,kg=[].push,sa=Object.prototype.toString,qc=Object.getPrototypeOf,Ea=G("ng"),aa=N.angular||(N.angular={}),Rb,mb=0;Va=W.documentMode;v.$inject=[];Za.$inject=[];var K=Array.isArray,sc=/^\[object (Uint8(Clamped)?)|(Uint16)|(Uint32)|(Int8)|(Int16)|(Int32)|(Float(32)|(64))Array\]$/,T=function(b){return H(b)?b.trim():b},ud=function(b){return b.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g, "\\$1").replace(/\x08/g,"\\x08")},Fa=function(){if(!x(Fa.rules)){var b=W.querySelector("[ng-csp]")||W.querySelector("[data-ng-csp]");if(b){var a=b.getAttribute("ng-csp")||b.getAttribute("data-ng-csp");Fa.rules={noUnsafeEval:!a||-1!==a.indexOf("no-unsafe-eval"),noInlineStyle:!a||-1!==a.indexOf("no-inline-style")}}else{b=Fa;try{new Function(""),a=!1}catch(c){a=!0}b.rules={noUnsafeEval:a,noInlineStyle:!1}}}return Fa.rules},ob=function(){if(x(ob.name_))return ob.name_;var b,a,c=Qa.length,d,e;for(a=0;a< c;++a)if(d=Qa[a],b=W.querySelector("["+d.replace(":","\\:")+"jq]")){e=b.getAttribute(d+"jq");break}return ob.name_=e},Qa=["ng-","data-ng-","ng:","x-ng-"],be=/[A-Z]/g,Ac=!1,Qb,pa=1,Pa=3,fe={full:"1.4.5",major:1,minor:4,dot:5,codeName:"permanent-internship"};R.expando="ng339";var gb=R.cache={},Ef=1;R._data=function(b){return this.cache[b[this.expando]]||{}};var zf=/([\:\-\_]+(.))/g,Af=/^moz([A-Z])/,lg={mouseleave:"mouseout",mouseenter:"mouseover"},Tb=G("jqLite"),Df=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Sb=/<|&#?\w+;/, Bf=/<([\w:]+)/,Cf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,na={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};na.optgroup=na.option;na.tbody=na.tfoot=na.colgroup=na.caption=na.thead;na.th=na.td;var Ra=R.prototype={ready:function(b){function a(){c||(c=!0,b())}var c= !1;"complete"===W.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),R(N).on("load",a))},toString:function(){var b=[];n(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?z(this[b]):z(this[this.length+b])},length:0,push:kg,sort:[].sort,splice:[].splice},Ab={};n("multiple selected checked disabled readOnly required open".split(" "),function(b){Ab[I(b)]=b});var Rc={};n("input select option textarea button form details".split(" "),function(b){Rc[b]=!0});var Sc= {ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};n({data:Vb,removeData:ub,hasData:function(b){for(var a in gb[b.ng339])return!0;return!1}},function(b,a){R[a]=b});n({data:Vb,inheritedData:zb,scope:function(b){return z.data(b,"$scope")||zb(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return z.data(b,"$isolateScope")||z.data(b,"$isolateScopeNoTemplate")},controller:Oc,injector:function(b){return zb(b,"$injector")},removeAttr:function(b, a){b.removeAttribute(a)},hasClass:wb,css:function(b,a,c){a=fb(a);if(x(c))b.style[a]=c;else return b.style[a]},attr:function(b,a,c){var d=b.nodeType;if(d!==Pa&&2!==d&&8!==d)if(d=I(a),Ab[d])if(x(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||v).specified?d:u;else if(x(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?u:b},prop:function(b,a,c){if(x(c))b[a]=c;else return b[a]},text:function(){function b(a, b){if(y(b)){var d=a.nodeType;return d===pa||d===Pa?a.textContent:""}a.textContent=b}b.$dv="";return b}(),val:function(b,a){if(y(a)){if(b.multiple&&"select"===ta(b)){var c=[];n(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(y(a))return b.innerHTML;tb(b,!0);b.innerHTML=a},empty:Pc},function(b,a){R.prototype[a]=function(a,d){var e,f,g=this.length;if(b!==Pc&&(2==b.length&&b!==wb&&b!==Oc?a:d)===u){if(D(a)){for(e=0;e< g;e++)if(b===Vb)b(this[e],a);else for(f in a)b(this[e],f,a[f]);return this}e=b.$dv;g=e===u?Math.min(g,1):g;for(f=0;f<g;f++){var h=b(this[f],a,d);e=e?e+h:h}return e}for(e=0;e<g;e++)b(this[e],a,d);return this}});n({removeData:ub,on:function a(c,d,e,f){if(x(f))throw Tb("onargs");if(Kc(c)){var g=vb(c,!0);f=g.events;var h=g.handle;h||(h=g.handle=Hf(c,f));for(var g=0<=d.indexOf(" ")?d.split(" "):[d],l=g.length;l--;){d=g[l];var k=f[d];k||(f[d]=[],"mouseenter"===d||"mouseleave"===d?a(c,lg[d],function(a){var c= a.relatedTarget;c&&(c===this||this.contains(c))||h(a,d)}):"$destroy"!==d&&c.addEventListener(d,h,!1),k=f[d]);k.push(e)}}},off:Nc,one:function(a,c,d){a=z(a);a.on(c,function f(){a.off(c,d);a.off(c,f)});a.on(c,d)},replaceWith:function(a,c){var d,e=a.parentNode;tb(a);n(new R(c),function(c){d?e.insertBefore(c,d.nextSibling):e.replaceChild(c,a);d=c})},children:function(a){var c=[];n(a.childNodes,function(a){a.nodeType===pa&&c.push(a)});return c},contents:function(a){return a.contentDocument||a.childNodes|| []},append:function(a,c){var d=a.nodeType;if(d===pa||11===d){c=new R(c);for(var d=0,e=c.length;d<e;d++)a.appendChild(c[d])}},prepend:function(a,c){if(a.nodeType===pa){var d=a.firstChild;n(new R(c),function(c){a.insertBefore(c,d)})}},wrap:function(a,c){c=z(c).eq(0).clone()[0];var d=a.parentNode;d&&d.replaceChild(c,a);c.appendChild(a)},remove:Wb,detach:function(a){Wb(a,!0)},after:function(a,c){var d=a,e=a.parentNode;c=new R(c);for(var f=0,g=c.length;f<g;f++){var h=c[f];e.insertBefore(h,d.nextSibling); d=h}},addClass:yb,removeClass:xb,toggleClass:function(a,c,d){c&&n(c.split(" "),function(c){var f=d;y(f)&&(f=!wb(a,c));(f?yb:xb)(a,c)})},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},find:function(a,c){return a.getElementsByTagName?a.getElementsByTagName(c):[]},clone:Ub,triggerHandler:function(a,c,d){var e,f,g=c.type||c,h=vb(a);if(h=(h=h&&h.events)&&h[g])e={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0=== this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:v,type:g,target:a},c.type&&(e=Q(e,c)),c=ia(h),f=d?[e].concat(d):[e],n(c,function(c){e.isImmediatePropagationStopped()||c.apply(a,f)})}},function(a,c){R.prototype[c]=function(c,e,f){for(var g,h=0,l=this.length;h<l;h++)y(g)?(g=a(this[h],c,e,f),x(g)&&(g=z(g))):Mc(g,a(this[h],c,e,f));return x(g)?g:this};R.prototype.bind= R.prototype.on;R.prototype.unbind=R.prototype.off});Ua.prototype={put:function(a,c){this[Ga(a,this.nextUid)]=c},get:function(a){return this[Ga(a,this.nextUid)]},remove:function(a){var c=this[a=Ga(a,this.nextUid)];delete this[a];return c}};var xf=[function(){this.$get=[function(){return Ua}]}],Uc=/^[^\(]*\(\s*([^\)]*)\)/m,mg=/,/,ng=/^\s*(_?)(\S+?)\1\s*$/,Tc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ha=G("$injector");eb.$$annotate=function(a,c,d){var e;if("function"===typeof a){if(!(e=a.$inject)){e=[];if(a.length){if(c)throw H(d)&& d||(d=a.name||If(a)),Ha("strictdi",d);c=a.toString().replace(Tc,"");c=c.match(Uc);n(c[1].split(mg),function(a){a.replace(ng,function(a,c,d){e.push(d)})})}a.$inject=e}}else K(a)?(c=a.length-1,Sa(a[c],"fn"),e=a.slice(0,c)):Sa(a,"fn",!0);return e};var Nd=G("$animate"),Ue=function(){this.$get=["$q","$$rAF",function(a,c){function d(){}d.all=v;d.chain=v;d.prototype={end:v,cancel:v,resume:v,pause:v,complete:v,then:function(d,f){return a(function(a){c(function(){a()})}).then(d,f)}};return d}]},Te=function(){var a= new Ua,c=[];this.$get=["$$AnimateRunner","$rootScope",function(d,e){function f(d,f,l){var k=a.get(d);k||(a.put(d,k={}),c.push(d));d=function(a,c){var d=!1;a&&(a=H(a)?a.split(" "):K(a)?a:[],n(a,function(a){a&&(d=!0,k[a]=c)}));return d};f=d(f,!0);l=d(l,!1);!f&&!l||1<c.length||e.$$postDigest(function(){n(c,function(c){var d=a.get(c);if(d){var e=Jf(c.attr("class")),f="",g="";n(d,function(a,c){a!==!!e[c]&&(a?f+=(f.length?" ":"")+c:g+=(g.length?" ":"")+c)});n(c,function(a){f&&yb(a,f);g&&xb(a,g)});a.remove(c)}}); c.length=0})}return{enabled:v,on:v,off:v,pin:v,push:function(a,c,e,k){k&&k();e=e||{};e.from&&a.css(e.from);e.to&&a.css(e.to);(e.addClass||e.removeClass)&&f(a,e.addClass,e.removeClass);return new d}}}]},Re=["$provide",function(a){var c=this;this.$$registeredAnimations=Object.create(null);this.register=function(d,e){if(d&&"."!==d.charAt(0))throw Nd("notcsel",d);var f=d+"-animation";c.$$registeredAnimations[d.substr(1)]=f;a.factory(f,e)};this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter= a instanceof RegExp?a:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw Nd("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(a){function c(a,d,e){if(e){var l;a:{for(l=0;l<e.length;l++){var k=e[l];if(1===k.nodeType){l=k;break a}}l=void 0}!l||l.parentNode||l.previousElementSibling||(e=null)}e?e.after(a):d.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(f,g,h,l){g= g&&z(g);h=h&&z(h);g=g||h.parent();c(f,g,h);return a.push(f,"enter",Ia(l))},move:function(f,g,h,l){g=g&&z(g);h=h&&z(h);g=g||h.parent();c(f,g,h);return a.push(f,"move",Ia(l))},leave:function(c,e){return a.push(c,"leave",Ia(e),function(){c.remove()})},addClass:function(c,e,h){h=Ia(h);h.addClass=hb(h.addclass,e);return a.push(c,"addClass",h)},removeClass:function(c,e,h){h=Ia(h);h.removeClass=hb(h.removeClass,e);return a.push(c,"removeClass",h)},setClass:function(c,e,h,l){l=Ia(l);l.addClass=hb(l.addClass, e);l.removeClass=hb(l.removeClass,h);return a.push(c,"setClass",l)},animate:function(c,e,h,l,k){k=Ia(k);k.from=k.from?Q(k.from,e):e;k.to=k.to?Q(k.to,h):h;k.tempClasses=hb(k.tempClasses,l||"ng-inline-animate");return a.push(c,"animate",k)}}}]}],Se=function(){this.$get=["$$rAF","$q",function(a,c){var d=function(){};d.prototype={done:function(a){this.defer&&this.defer[!0===a?"reject":"resolve"]()},end:function(){this.done()},cancel:function(){this.done(!0)},getPromise:function(){this.defer||(this.defer= c.defer());return this.defer.promise},then:function(a,c){return this.getPromise().then(a,c)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)}};return function(c,f){function g(){a(function(){f.addClass&&(c.addClass(f.addClass),f.addClass=null);f.removeClass&&(c.removeClass(f.removeClass),f.removeClass=null);f.to&&(c.css(f.to),f.to=null);h||l.done();h=!0});return l}f.from&&(c.css(f.from),f.from=null);var h,l=new d;return{start:g, end:g}}}]},ea=G("$compile");Cc.$inject=["$provide","$$sanitizeUriProvider"];var Xc=/^((?:x|data)[\:\-_])/i,Nf=G("$controller"),Vc=/^(\S+)(\s+as\s+(\w+))?$/,$e=function(){this.$get=["$document",function(a){return function(c){c?!c.nodeType&&c instanceof z&&(c=c[0]):c=a[0].body;return c.offsetWidth+1}}]},bd="application/json",$b={"Content-Type":bd+";charset=utf-8"},Pf=/^\[|^\{(?!\{)/,Qf={"[":/]$/,"{":/}$/},Of=/^\)\]\}',?\n/,og=G("$http"),fd=function(a){return function(){throw og("legacy",a);}},Ka=aa.$interpolateMinErr= G("$interpolate");Ka.throwNoconcat=function(a){throw Ka("noconcat",a);};Ka.interr=function(a,c){return Ka("interr",a,c.toString())};var pg=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Tf={http:80,https:443,ftp:21},Db=G("$location"),qg={$$html5:!1,$$replace:!1,absUrl:Eb("$$absUrl"),url:function(a){if(y(a))return this.$$url;var c=pg.exec(a);(c[1]||""===a)&&this.path(decodeURIComponent(c[1]));(c[2]||c[1]||""===a)&&this.search(c[3]||"");this.hash(c[5]||"");return this},protocol:Eb("$$protocol"),host:Eb("$$host"), port:Eb("$$port"),path:kd("$$path",function(a){a=null!==a?a.toString():"";return"/"==a.charAt(0)?a:"/"+a}),search:function(a,c){switch(arguments.length){case 0:return this.$$search;case 1:if(H(a)||X(a))a=a.toString(),this.$$search=xc(a);else if(D(a))a=fa(a,{}),n(a,function(c,e){null==c&&delete a[e]}),this.$$search=a;else throw Db("isrcharg");break;default:y(c)||null===c?delete this.$$search[a]:this.$$search[a]=c}this.$$compose();return this},hash:kd("$$hash",function(a){return null!==a?a.toString(): ""}),replace:function(){this.$$replace=!0;return this}};n([jd,cc,bc],function(a){a.prototype=Object.create(qg);a.prototype.state=function(c){if(!arguments.length)return this.$$state;if(a!==bc||!this.$$html5)throw Db("nostate");this.$$state=y(c)?null:c;return this}});var da=G("$parse"),Uf=Function.prototype.call,Vf=Function.prototype.apply,Wf=Function.prototype.bind,Lb=ga();n("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){Lb[a]=!0});var rg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v", "'":"'",'"':'"'},ec=function(a){this.options=a};ec.prototype={constructor:ec,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(a=this.text.charAt(this.index),'"'===a||"'"===a)this.readString(a);else if(this.isNumber(a)||"."===a&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(a))this.readIdent();else if(this.is(a,"(){}[].,;:?"))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;else{var c=a+ this.peek(),d=c+this.peek(2),e=Lb[c],f=Lb[d];Lb[a]||e||f?(a=f?d:e?c:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(a,c){return-1!==c.indexOf(a)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return"0"<=a&&"9">=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"=== a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=x(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw da("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index<this.text.length;){var d=I(this.text.charAt(this.index));if("."==d||this.isNumber(d))a+=d;else{var e=this.peek();if("e"==d&& this.isExpOperator(e))a+=d;else if(this.isExpOperator(d)&&e&&this.isNumber(e)&&"e"==a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||e&&this.isNumber(e)||"e"!=a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:c,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var c=this.text.charAt(this.index);if(!this.isIdent(c)&&!this.isNumber(c))break;this.index++}this.tokens.push({index:a, text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var c=this.index;this.index++;for(var d="",e=a,f=!1;this.index<this.text.length;){var g=this.text.charAt(this.index),e=e+g;if(f)"u"===g?(f=this.text.substring(this.index+1,this.index+5),f.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+f+"]"),this.index+=4,d+=String.fromCharCode(parseInt(f,16))):d+=rg[g]||g,f=!1;else if("\\"===g)f=!0;else{if(g===a){this.index++;this.tokens.push({index:c,text:e,constant:!0, value:d});return}d+=g}this.index++}this.throwError("Unterminated quote",c)}};var r=function(a,c){this.lexer=a;this.options=c};r.Program="Program";r.ExpressionStatement="ExpressionStatement";r.AssignmentExpression="AssignmentExpression";r.ConditionalExpression="ConditionalExpression";r.LogicalExpression="LogicalExpression";r.BinaryExpression="BinaryExpression";r.UnaryExpression="UnaryExpression";r.CallExpression="CallExpression";r.MemberExpression="MemberExpression";r.Identifier="Identifier";r.Literal= "Literal";r.ArrayExpression="ArrayExpression";r.Property="Property";r.ObjectExpression="ObjectExpression";r.ThisExpression="ThisExpression";r.NGValueParameter="NGValueParameter";r.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);a=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return a},program:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:r.Program, body:a}},expressionStatement:function(){return{type:r.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect("|");)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();this.expect("=")&&(a={type:r.AssignmentExpression,left:a,right:this.assignment(),operator:"="});return a},ternary:function(){var a=this.logicalOR(),c,d;return this.expect("?")&&(c=this.expression(),this.consume(":"))? (d=this.expression(),{type:r.ConditionalExpression,test:a,alternate:c,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:r.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:r.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),c;c=this.expect("==","!=","===","!==");)a={type:r.BinaryExpression, operator:c.text,left:a,right:this.relational()};return a},relational:function(){for(var a=this.additive(),c;c=this.expect("<",">","<=",">=");)a={type:r.BinaryExpression,operator:c.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a={type:r.BinaryExpression,operator:c.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a={type:r.BinaryExpression,operator:c.text, left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:r.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=fa(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant(): this.throwError("not a primary expression",this.peek());for(var c;c=this.expect("(","[",".");)"("===c.text?(a={type:r.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===c.text?(a={type:r.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===c.text?a={type:r.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var c={type:r.CallExpression,callee:this.identifier(), arguments:a,filter:!0};this.expect(":");)a.push(this.expression());return c},parseArguments:function(){var a=[];if(")"!==this.peekToken().text){do a.push(this.expression());while(this.expect(","))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError("is not a valid identifier",a);return{type:r.Identifier,name:a.text}},constant:function(){return{type:r.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break; a.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:r.ArrayExpression,elements:a}},object:function(){var a=[],c;if("}"!==this.peekToken().text){do{if(this.peek("}"))break;c={type:r.Property,kind:"init"};this.peek().constant?c.key=this.constant():this.peek().identifier?c.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");c.value=this.expression();a.push(c)}while(this.expect(","))}this.consume("}");return{type:r.ObjectExpression,properties:a}}, throwError:function(a,c){throw da("syntax",c.text,a,c.index+1,this.text,this.text.substring(c.index));},consume:function(a){if(0===this.tokens.length)throw da("ueoe",this.text);var c=this.expect(a);c||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return c},peekToken:function(){if(0===this.tokens.length)throw da("ueoe",this.text);return this.tokens[0]},peek:function(a,c,d,e){return this.peekAhead(0,a,c,d,e)},peekAhead:function(a,c,d,e,f){if(this.tokens.length>a){a=this.tokens[a]; var g=a.text;if(g===c||g===d||g===e||g===f||!(c||d||e||f))return a}return!1},expect:function(a,c,d,e){return(a=this.peek(a,c,d,e))?(this.tokens.shift(),a):!1},constants:{"true":{type:r.Literal,value:!0},"false":{type:r.Literal,value:!1},"null":{type:r.Literal,value:null},undefined:{type:r.Literal,value:u},"this":{type:r.ThisExpression}}};rd.prototype={compile:function(a,c){var d=this,e=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:c,fn:{vars:[],body:[],own:{}},assign:{vars:[], body:[],own:{}},inputs:[]};U(e,d.$filter);var f="",g;this.stage="assign";if(g=pd(e))this.state.computing="assign",f=this.nextId(),this.recurse(g,f),f="fn.assign="+this.generateFunction("assign","s,v,l");g=nd(e.body);d.stage="inputs";n(g,function(a,c){var e="fn"+c;d.state[e]={vars:[],body:[],own:{}};d.state.computing=e;var f=d.nextId();d.recurse(a,f);d.return_(f);d.state.inputs.push(e);a.watchId=c});this.state.computing="fn";this.stage="main";this.recurse(e);f='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+ "var fn="+this.generateFunction("fn","s,l,a,i")+f+this.watchFns()+"return fn;";f=(new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","ifDefined","plus","text",f))(this.$filter,Wa,Ba,ld,Xf,md,a);this.state=this.stage=u;f.literal=qd(e);f.constant=e.constant;return f},USE:"use",STRICT:"strict",watchFns:function(){var a=[],c=this.state.inputs,d=this;n(c,function(c){a.push("var "+c+"="+d.generateFunction(c,"s"))});c.length&&a.push("fn.inputs=["+c.join(",")+"];");return a.join("")}, generateFunction:function(a,c){return"function("+c+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],c=this;n(this.state.filters,function(d,e){a.push(d+"=$filter("+c.escape(e)+")")});return a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,c,d,e,f,g){var h,l,k=this,m,q;e=e||v;if(!g&&x(a.watchId))c=c||this.nextId(),this.if_("i", this.lazyAssign(c,this.computedMember("i",a.watchId)),this.lazyRecurse(a,c,d,e,f,!0));else switch(a.type){case r.Program:n(a.body,function(c,d){k.recurse(c.expression,u,u,function(a){l=a});d!==a.body.length-1?k.current().body.push(l,";"):k.return_(l)});break;case r.Literal:q=this.escape(a.value);this.assign(c,q);e(q);break;case r.UnaryExpression:this.recurse(a.argument,u,u,function(a){l=a});q=a.operator+"("+this.ifDefined(l,0)+")";this.assign(c,q);e(q);break;case r.BinaryExpression:this.recurse(a.left, u,u,function(a){h=a});this.recurse(a.right,u,u,function(a){l=a});q="+"===a.operator?this.plus(h,l):"-"===a.operator?this.ifDefined(h,0)+a.operator+this.ifDefined(l,0):"("+h+")"+a.operator+"("+l+")";this.assign(c,q);e(q);break;case r.LogicalExpression:c=c||this.nextId();k.recurse(a.left,c);k.if_("&&"===a.operator?c:k.not(c),k.lazyRecurse(a.right,c));e(c);break;case r.ConditionalExpression:c=c||this.nextId();k.recurse(a.test,c);k.if_(c,k.lazyRecurse(a.alternate,c),k.lazyRecurse(a.consequent,c));e(c); break;case r.Identifier:c=c||this.nextId();d&&(d.context="inputs"===k.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name);Wa(a.name);k.if_("inputs"===k.stage||k.not(k.getHasOwnProperty("l",a.name)),function(){k.if_("inputs"===k.stage||"s",function(){f&&1!==f&&k.if_(k.not(k.nonComputedMember("s",a.name)),k.lazyAssign(k.nonComputedMember("s",a.name),"{}"));k.assign(c,k.nonComputedMember("s",a.name))})},c&&k.lazyAssign(c,k.nonComputedMember("l", a.name)));(k.state.expensiveChecks||Fb(a.name))&&k.addEnsureSafeObject(c);e(c);break;case r.MemberExpression:h=d&&(d.context=this.nextId())||this.nextId();c=c||this.nextId();k.recurse(a.object,h,u,function(){k.if_(k.notNull(h),function(){if(a.computed)l=k.nextId(),k.recurse(a.property,l),k.addEnsureSafeMemberName(l),f&&1!==f&&k.if_(k.not(k.computedMember(h,l)),k.lazyAssign(k.computedMember(h,l),"{}")),q=k.ensureSafeObject(k.computedMember(h,l)),k.assign(c,q),d&&(d.computed=!0,d.name=l);else{Wa(a.property.name); f&&1!==f&&k.if_(k.not(k.nonComputedMember(h,a.property.name)),k.lazyAssign(k.nonComputedMember(h,a.property.name),"{}"));q=k.nonComputedMember(h,a.property.name);if(k.state.expensiveChecks||Fb(a.property.name))q=k.ensureSafeObject(q);k.assign(c,q);d&&(d.computed=!1,d.name=a.property.name)}},function(){k.assign(c,"undefined")});e(c)},!!f);break;case r.CallExpression:c=c||this.nextId();a.filter?(l=k.filter(a.callee.name),m=[],n(a.arguments,function(a){var c=k.nextId();k.recurse(a,c);m.push(c)}),q=l+ "("+m.join(",")+")",k.assign(c,q),e(c)):(l=k.nextId(),h={},m=[],k.recurse(a.callee,l,h,function(){k.if_(k.notNull(l),function(){k.addEnsureSafeFunction(l);n(a.arguments,function(a){k.recurse(a,k.nextId(),u,function(a){m.push(k.ensureSafeObject(a))})});h.name?(k.state.expensiveChecks||k.addEnsureSafeObject(h.context),q=k.member(h.context,h.name,h.computed)+"("+m.join(",")+")"):q=l+"("+m.join(",")+")";q=k.ensureSafeObject(q);k.assign(c,q)},function(){k.assign(c,"undefined")});e(c)}));break;case r.AssignmentExpression:l= this.nextId();h={};if(!od(a.left))throw da("lval");this.recurse(a.left,u,h,function(){k.if_(k.notNull(h.context),function(){k.recurse(a.right,l);k.addEnsureSafeObject(k.member(h.context,h.name,h.computed));q=k.member(h.context,h.name,h.computed)+a.operator+l;k.assign(c,q);e(c||q)})},1);break;case r.ArrayExpression:m=[];n(a.elements,function(a){k.recurse(a,k.nextId(),u,function(a){m.push(a)})});q="["+m.join(",")+"]";this.assign(c,q);e(q);break;case r.ObjectExpression:m=[];n(a.properties,function(a){k.recurse(a.value, k.nextId(),u,function(c){m.push(k.escape(a.key.type===r.Identifier?a.key.name:""+a.key.value)+":"+c)})});q="{"+m.join(",")+"}";this.assign(c,q);e(q);break;case r.ThisExpression:this.assign(c,"s");e("s");break;case r.NGValueParameter:this.assign(c,"v"),e("v")}},getHasOwnProperty:function(a,c){var d=a+"."+c,e=this.current().own;e.hasOwnProperty(d)||(e[d]=this.nextId(!1,a+"&&("+this.escape(c)+" in "+a+")"));return e[d]},assign:function(a,c){if(a)return this.current().body.push(a,"=",c,";"),a},filter:function(a){this.state.filters.hasOwnProperty(a)|| (this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,c){return"ifDefined("+a+","+this.escape(c)+")"},plus:function(a,c){return"plus("+a+","+c+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,c,d){if(!0===a)c();else{var e=this.current().body;e.push("if(",a,"){");c();e.push("}");d&&(e.push("else{"),d(),e.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,c){return a+ "."+c},computedMember:function(a,c){return a+"["+c+"]"},member:function(a,c,d){return d?this.computedMember(a,c):this.nonComputedMember(a,c)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+ a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},lazyRecurse:function(a,c,d,e,f,g){var h=this;return function(){h.recurse(a,c,d,e,f,g)}},lazyAssign:function(a,c){var d=this;return function(){d.assign(a,c)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(H(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(X(a))return a.toString();if(!0===a)return"true"; if(!1===a)return"false";if(null===a)return"null";if("undefined"===typeof a)return"undefined";throw da("esc");},nextId:function(a,c){var d="v"+this.state.nextId++;a||this.current().vars.push(d+(c?"="+c:""));return d},current:function(){return this.state[this.state.computing]}};sd.prototype={compile:function(a,c){var d=this,e=this.astBuilder.ast(a);this.expression=a;this.expensiveChecks=c;U(e,d.$filter);var f,g;if(f=pd(e))g=this.recurse(f);f=nd(e.body);var h;f&&(h=[],n(f,function(a,c){var e=d.recurse(a); a.input=e;h.push(e);a.watchId=c}));var l=[];n(e.body,function(a){l.push(d.recurse(a.expression))});f=0===e.body.length?function(){}:1===e.body.length?l[0]:function(a,c){var d;n(l,function(e){d=e(a,c)});return d};g&&(f.assign=function(a,c,d){return g(a,d,c)});h&&(f.inputs=h);f.literal=qd(e);f.constant=e.constant;return f},recurse:function(a,c,d){var e,f,g=this,h;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case r.Literal:return this.value(a.value,c);case r.UnaryExpression:return f= this.recurse(a.argument),this["unary"+a.operator](f,c);case r.BinaryExpression:return e=this.recurse(a.left),f=this.recurse(a.right),this["binary"+a.operator](e,f,c);case r.LogicalExpression:return e=this.recurse(a.left),f=this.recurse(a.right),this["binary"+a.operator](e,f,c);case r.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),c);case r.Identifier:return Wa(a.name,g.expression),g.identifier(a.name,g.expensiveChecks||Fb(a.name), c,d,g.expression);case r.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Wa(a.property.name,g.expression),f=a.property.name),a.computed&&(f=this.recurse(a.property)),a.computed?this.computedMember(e,f,c,d,g.expression):this.nonComputedMember(e,f,g.expensiveChecks,c,d,g.expression);case r.CallExpression:return h=[],n(a.arguments,function(a){h.push(g.recurse(a))}),a.filter&&(f=this.$filter(a.callee.name)),a.filter||(f=this.recurse(a.callee,!0)),a.filter?function(a,d,e,g){for(var n= [],t=0;t<h.length;++t)n.push(h[t](a,d,e,g));a=f.apply(u,n,g);return c?{context:u,name:u,value:a}:a}:function(a,d,e,q){var n=f(a,d,e,q),t;if(null!=n.value){Ba(n.context,g.expression);ld(n.value,g.expression);t=[];for(var r=0;r<h.length;++r)t.push(Ba(h[r](a,d,e,q),g.expression));t=Ba(n.value.apply(n.context,t),g.expression)}return c?{value:t}:t};case r.AssignmentExpression:return e=this.recurse(a.left,!0,1),f=this.recurse(a.right),function(a,d,h,q){var n=e(a,d,h,q);a=f(a,d,h,q);Ba(n.value,g.expression); n.context[n.name]=a;return c?{value:a}:a};case r.ArrayExpression:return h=[],n(a.elements,function(a){h.push(g.recurse(a))}),function(a,d,e,f){for(var g=[],n=0;n<h.length;++n)g.push(h[n](a,d,e,f));return c?{value:g}:g};case r.ObjectExpression:return h=[],n(a.properties,function(a){h.push({key:a.key.type===r.Identifier?a.key.name:""+a.key.value,value:g.recurse(a.value)})}),function(a,d,e,f){for(var g={},n=0;n<h.length;++n)g[h[n].key]=h[n].value(a,d,e,f);return c?{value:g}:g};case r.ThisExpression:return function(a){return c? {value:a}:a};case r.NGValueParameter:return function(a,d,e,f){return c?{value:e}:e}}},"unary+":function(a,c){return function(d,e,f,g){d=a(d,e,f,g);d=x(d)?+d:0;return c?{value:d}:d}},"unary-":function(a,c){return function(d,e,f,g){d=a(d,e,f,g);d=x(d)?-d:0;return c?{value:d}:d}},"unary!":function(a,c){return function(d,e,f,g){d=!a(d,e,f,g);return c?{value:d}:d}},"binary+":function(a,c,d){return function(e,f,g,h){var l=a(e,f,g,h);e=c(e,f,g,h);l=md(l,e);return d?{value:l}:l}},"binary-":function(a,c,d){return function(e, f,g,h){var l=a(e,f,g,h);e=c(e,f,g,h);l=(x(l)?l:0)-(x(e)?e:0);return d?{value:l}:l}},"binary*":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)*c(e,f,g,h);return d?{value:e}:e}},"binary/":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)/c(e,f,g,h);return d?{value:e}:e}},"binary%":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)%c(e,f,g,h);return d?{value:e}:e}},"binary===":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)===c(e,f,g,h);return d?{value:e}:e}},"binary!==":function(a, c,d){return function(e,f,g,h){e=a(e,f,g,h)!==c(e,f,g,h);return d?{value:e}:e}},"binary==":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)==c(e,f,g,h);return d?{value:e}:e}},"binary!=":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)!=c(e,f,g,h);return d?{value:e}:e}},"binary<":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)<c(e,f,g,h);return d?{value:e}:e}},"binary>":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)>c(e,f,g,h);return d?{value:e}:e}},"binary<=":function(a,c,d){return function(e, f,g,h){e=a(e,f,g,h)<=c(e,f,g,h);return d?{value:e}:e}},"binary>=":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)>=c(e,f,g,h);return d?{value:e}:e}},"binary&&":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)&&c(e,f,g,h);return d?{value:e}:e}},"binary||":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)||c(e,f,g,h);return d?{value:e}:e}},"ternary?:":function(a,c,d,e){return function(f,g,h,l){f=a(f,g,h,l)?c(f,g,h,l):d(f,g,h,l);return e?{value:f}:f}},value:function(a,c){return function(){return c? {context:u,name:u,value:a}:a}},identifier:function(a,c,d,e,f){return function(g,h,l,k){g=h&&a in h?h:g;e&&1!==e&&g&&!g[a]&&(g[a]={});h=g?g[a]:u;c&&Ba(h,f);return d?{context:g,name:a,value:h}:h}},computedMember:function(a,c,d,e,f){return function(g,h,l,k){var m=a(g,h,l,k),q,n;null!=m&&(q=c(g,h,l,k),Wa(q,f),e&&1!==e&&m&&!m[q]&&(m[q]={}),n=m[q],Ba(n,f));return d?{context:m,name:q,value:n}:n}},nonComputedMember:function(a,c,d,e,f,g){return function(h,l,k,m){h=a(h,l,k,m);f&&1!==f&&h&&!h[c]&&(h[c]={}); l=null!=h?h[c]:u;(d||Fb(c))&&Ba(l,g);return e?{context:h,name:c,value:l}:l}},inputs:function(a,c){return function(d,e,f,g){return g?g[c]:a(d,e,f)}}};var fc=function(a,c,d){this.lexer=a;this.$filter=c;this.options=d;this.ast=new r(this.lexer);this.astCompiler=d.csp?new sd(this.ast,c):new rd(this.ast,c)};fc.prototype={constructor:fc,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};ga();ga();var Yf=Object.prototype.valueOf,Ca=G("$sce"),oa={HTML:"html",CSS:"css",URL:"url", RESOURCE_URL:"resourceUrl",JS:"js"},ea=G("$compile"),Z=W.createElement("a"),wd=Aa(N.location.href);xd.$inject=["$document"];Jc.$inject=["$provide"];yd.$inject=["$locale"];Ad.$inject=["$locale"];var Dd=".",hg={yyyy:$("FullYear",4),yy:$("FullYear",2,0,!0),y:$("FullYear",1),MMMM:Hb("Month"),MMM:Hb("Month",!0),MM:$("Month",2,1),M:$("Month",1,1),dd:$("Date",2),d:$("Date",1),HH:$("Hours",2),H:$("Hours",1),hh:$("Hours",2,-12),h:$("Hours",1,-12),mm:$("Minutes",2),m:$("Minutes",1),ss:$("Seconds",2),s:$("Seconds", 1),sss:$("Milliseconds",3),EEEE:Hb("Day"),EEE:Hb("Day",!0),a:function(a,c){return 12>a.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a,c,d){a=-1*d;return a=(0<=a?"+":"")+(Gb(Math[0<a?"floor":"ceil"](a/60),2)+Gb(Math.abs(a%60),2))},ww:Fd(2),w:Fd(1),G:hc,GG:hc,GGG:hc,GGGG:function(a,c){return 0>=a.getFullYear()?c.ERANAMES[0]:c.ERANAMES[1]}},gg=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,fg=/^\-?\d+$/;zd.$inject=["$locale"];var cg=qa(I),dg=qa(rb);Bd.$inject= ["$parse"];var he=qa({restrict:"E",compile:function(a,c){if(!c.href&&!c.xlinkHref)return function(a,c){if("a"===c[0].nodeName.toLowerCase()){var f="[object SVGAnimatedString]"===sa.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(f)||a.preventDefault()})}}}}),sb={};n(Ab,function(a,c){function d(a,d,f){a.$watch(f[e],function(a){f.$set(c,!!a)})}if("multiple"!=a){var e=va("ng-"+c),f=d;"checked"===a&&(f=function(a,c,f){f.ngModel!==f[e]&&d(a,c,f)});sb[e]=function(){return{restrict:"A", priority:100,link:f}}}});n(Sc,function(a,c){sb[c]=function(){return{priority:100,link:function(a,e,f){if("ngPattern"===c&&"/"==f.ngPattern.charAt(0)&&(e=f.ngPattern.match(jg))){f.$set("ngPattern",new RegExp(e[1],e[2]));return}a.$watch(f[c],function(a){f.$set(c,a)})}}}});n(["src","srcset","href"],function(a){var c=va("ng-"+a);sb[c]=function(){return{priority:99,link:function(d,e,f){var g=a,h=a;"href"===a&&"[object SVGAnimatedString]"===sa.call(e.prop("href"))&&(h="xlinkHref",f.$attr[h]="xlink:href", g=null);f.$observe(c,function(c){c?(f.$set(h,c),Va&&g&&e.prop(g,f[h])):"href"===a&&f.$set(h,null)})}}}});var Ib={$addControl:v,$$renameControl:function(a,c){a.$name=c},$removeControl:v,$setValidity:v,$setDirty:v,$setPristine:v,$setSubmitted:v};Gd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Od=function(a){return["$timeout","$parse",function(c,d){function e(a){return""===a?d('this[""]').assign:d(a).assign||v}return{name:"form",restrict:a?"EAC":"E",controller:Gd,compile:function(d, g){d.addClass(Xa).addClass(lb);var h=g.name?"name":a&&g.ngForm?"ngForm":!1;return{pre:function(a,d,f,g){if(!("action"in f)){var n=function(c){a.$apply(function(){g.$commitViewValue();g.$setSubmitted()});c.preventDefault()};d[0].addEventListener("submit",n,!1);d.on("$destroy",function(){c(function(){d[0].removeEventListener("submit",n,!1)},0,!1)})}var t=g.$$parentForm,r=h?e(g.$name):v;h&&(r(a,g),f.$observe(h,function(c){g.$name!==c&&(r(a,u),t.$$renameControl(g,c),r=e(g.$name),r(a,g))}));d.on("$destroy", function(){t.$removeControl(g);r(a,u);Q(g,Ib)})}}}}}]},ie=Od(),ve=Od(!0),ig=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,sg=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,tg=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,ug=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Pd=/^(\d{4})-(\d{2})-(\d{2})$/,Qd=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,kc=/^(\d{4})-W(\d\d)$/, Rd=/^(\d{4})-(\d\d)$/,Sd=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Td={text:function(a,c,d,e,f,g){ib(a,c,d,e,f,g);ic(e)},date:jb("date",Pd,Kb(Pd,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":jb("datetimelocal",Qd,Kb(Qd,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:jb("time",Sd,Kb(Sd,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:jb("week",kc,function(a,c){if(ca(a))return a;if(H(a)){kc.lastIndex=0;var d=kc.exec(a);if(d){var e=+d[1],f=+d[2],g=d=0,h=0,l=0,k=Ed(e),f=7*(f-1); c&&(d=c.getHours(),g=c.getMinutes(),h=c.getSeconds(),l=c.getMilliseconds());return new Date(e,0,k.getDate()+f,d,g,h,l)}}return NaN},"yyyy-Www"),month:jb("month",Rd,Kb(Rd,["yyyy","MM"]),"yyyy-MM"),number:function(a,c,d,e,f,g){Id(a,c,d,e);ib(a,c,d,e,f,g);e.$$parserName="number";e.$parsers.push(function(a){return e.$isEmpty(a)?null:ug.test(a)?parseFloat(a):u});e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!X(a))throw kb("numfmt",a);a=a.toString()}return a});if(x(d.min)||d.ngMin){var h;e.$validators.min= function(a){return e.$isEmpty(a)||y(h)||a>=h};d.$observe("min",function(a){x(a)&&!X(a)&&(a=parseFloat(a,10));h=X(a)&&!isNaN(a)?a:u;e.$validate()})}if(x(d.max)||d.ngMax){var l;e.$validators.max=function(a){return e.$isEmpty(a)||y(l)||a<=l};d.$observe("max",function(a){x(a)&&!X(a)&&(a=parseFloat(a,10));l=X(a)&&!isNaN(a)?a:u;e.$validate()})}},url:function(a,c,d,e,f,g){ib(a,c,d,e,f,g);ic(e);e.$$parserName="url";e.$validators.url=function(a,c){var d=a||c;return e.$isEmpty(d)||sg.test(d)}},email:function(a, c,d,e,f,g){ib(a,c,d,e,f,g);ic(e);e.$$parserName="email";e.$validators.email=function(a,c){var d=a||c;return e.$isEmpty(d)||tg.test(d)}},radio:function(a,c,d,e){y(d.name)&&c.attr("name",++mb);c.on("click",function(a){c[0].checked&&e.$setViewValue(d.value,a&&a.type)});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e,f,g,h,l){var k=Jd(l,a,"ngTrueValue",d.ngTrueValue,!0),m=Jd(l,a,"ngFalseValue",d.ngFalseValue,!1);c.on("click",function(a){e.$setViewValue(c[0].checked, a&&a.type)});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return!1===a};e.$formatters.push(function(a){return ka(a,k)});e.$parsers.push(function(a){return a?k:m})},hidden:v,button:v,submit:v,reset:v,file:v},Dc=["$browser","$sniffer","$filter","$parse",function(a,c,d,e){return{restrict:"E",require:["?ngModel"],link:{pre:function(f,g,h,l){l[0]&&(Td[I(h.type)]||Td.text)(f,g,h,l[0],c,a,d,e)}}}}],vg=/^(true|false|\d+)$/,Ne=function(){return{restrict:"A",priority:100,compile:function(a, c){return vg.test(c.ngValue)?function(a,c,f){f.$set("value",a.$eval(f.ngValue))}:function(a,c,f){a.$watch(f.ngValue,function(a){f.$set("value",a)})}}}},ne=["$compile",function(a){return{restrict:"AC",compile:function(c){a.$$addBindingClass(c);return function(c,e,f){a.$$addBindingInfo(e,f.ngBind);e=e[0];c.$watch(f.ngBind,function(a){e.textContent=a===u?"":a})}}}}],pe=["$interpolate","$compile",function(a,c){return{compile:function(d){c.$$addBindingClass(d);return function(d,f,g){d=a(f.attr(g.$attr.ngBindTemplate)); c.$$addBindingInfo(f,d.expressions);f=f[0];g.$observe("ngBindTemplate",function(a){f.textContent=a===u?"":a})}}}}],oe=["$sce","$parse","$compile",function(a,c,d){return{restrict:"A",compile:function(e,f){var g=c(f.ngBindHtml),h=c(f.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(e);return function(c,e,f){d.$$addBindingInfo(e,f.ngBindHtml);c.$watch(h,function(){e.html(a.getTrustedHtml(g(c))||"")})}}}}],Me=qa({restrict:"A",require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}), qe=jc("",!0),se=jc("Odd",0),re=jc("Even",1),te=Ma({compile:function(a,c){c.$set("ngCloak",u);a.removeClass("ng-cloak")}}),ue=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ic={},wg={blur:!0,focus:!0};n("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=va("ng-"+a);Ic[c]=["$parse","$rootScope",function(d,e){return{restrict:"A",compile:function(f,g){var h= d(g[c],null,!0);return function(c,d){d.on(a,function(d){var f=function(){h(c,{$event:d})};wg[a]&&e.$$phase?c.$evalAsync(f):c.$apply(f)})}}}}]});var xe=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,l,k;c.$watch(e.ngIf,function(c){c?l||g(function(c,f){l=f;c[c.length++]=W.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)}):(k&&(k.remove(),k=null),l&&(l.$destroy(),l=null),h&&(k= qb(h.clone),a.leave(k).then(function(){k=null}),h=null))})}}}],ye=["$templateRequest","$anchorScroll","$animate",function(a,c,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:aa.noop,compile:function(e,f){var g=f.ngInclude||f.src,h=f.onload||"",l=f.autoscroll;return function(e,f,n,s,r){var u=0,v,w,p,A=function(){w&&(w.remove(),w=null);v&&(v.$destroy(),v=null);p&&(d.leave(p).then(function(){w=null}),w=p,p=null)};e.$watch(g,function(g){var n=function(){!x(l)||l&&!e.$eval(l)|| c()},q=++u;g?(a(g,!0).then(function(a){if(q===u){var c=e.$new();s.template=a;a=r(c,function(a){A();d.enter(a,null,f).then(n)});v=c;p=a;v.$emit("$includeContentLoaded",g);e.$eval(h)}},function(){q===u&&(A(),e.$emit("$includeContentError",g))}),e.$emit("$includeContentRequested",g)):(A(),s.template=null)})}}}}],Pe=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){/SVG/.test(d[0].toString())?(d.empty(),a(Lc(f.template,W).childNodes)(c,function(a){d.append(a)}, {futureParentElement:d})):(d.html(f.template),a(d.contents())(c))}}}],ze=Ma({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),Le=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,c,d,e){var f=c.attr(d.$attr.ngList)||", ",g="false"!==d.ngTrim,h=g?T(f):f;e.$parsers.push(function(a){if(!y(a)){var c=[];a&&n(a.split(h),function(a){a&&c.push(g?T(a):a)});return c}});e.$formatters.push(function(a){return K(a)?a.join(f):u});e.$isEmpty=function(a){return!a|| !a.length}}}},lb="ng-valid",Kd="ng-invalid",Xa="ng-pristine",Jb="ng-dirty",Md="ng-pending",kb=G("ngModel"),xg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,c,d,e,f,g,h,l,k,m){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=u;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1; this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=u;this.$name=m(d.name||"",!1)(a);var q=f(d.ngModel),s=q.assign,r=q,E=s,L=null,w,p=this;this.$$setOptions=function(a){if((p.$options=a)&&a.getterSetter){var c=f(d.ngModel+"()"),g=f(d.ngModel+"($$$p)");r=function(a){var d=q(a);B(d)&&(d=c(a));return d};E=function(a,c){B(q(a))?g(a,{$$$p:p.$modelValue}):s(a,p.$modelValue)}}else if(!q.assign)throw kb("nonassign",d.ngModel,ua(e));};this.$render=v;this.$isEmpty=function(a){return y(a)|| ""===a||null===a||a!==a};var A=e.inheritedData("$formController")||Ib,z=0;Hd({ctrl:this,$element:e,set:function(a,c){a[c]=!0},unset:function(a,c){delete a[c]},parentForm:A,$animate:g});this.$setPristine=function(){p.$dirty=!1;p.$pristine=!0;g.removeClass(e,Jb);g.addClass(e,Xa)};this.$setDirty=function(){p.$dirty=!0;p.$pristine=!1;g.removeClass(e,Xa);g.addClass(e,Jb);A.$setDirty()};this.$setUntouched=function(){p.$touched=!1;p.$untouched=!0;g.setClass(e,"ng-untouched","ng-touched")};this.$setTouched= function(){p.$touched=!0;p.$untouched=!1;g.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){h.cancel(L);p.$viewValue=p.$$lastCommittedViewValue;p.$render()};this.$validate=function(){if(!X(p.$modelValue)||!isNaN(p.$modelValue)){var a=p.$$rawModelValue,c=p.$valid,d=p.$modelValue,e=p.$options&&p.$options.allowInvalid;p.$$runValidators(a,p.$$lastCommittedViewValue,function(f){e||c===f||(p.$modelValue=f?a:u,p.$modelValue!==d&&p.$$writeModelToScope())})}};this.$$runValidators= function(a,c,d){function e(){var d=!0;n(p.$validators,function(e,f){var h=e(a,c);d=d&&h;g(f,h)});return d?!0:(n(p.$asyncValidators,function(a,c){g(c,null)}),!1)}function f(){var d=[],e=!0;n(p.$asyncValidators,function(f,h){var k=f(a,c);if(!k||!B(k.then))throw kb("$asyncValidators",k);g(h,u);d.push(k.then(function(){g(h,!0)},function(a){e=!1;g(h,!1)}))});d.length?k.all(d).then(function(){h(e)},v):h(!0)}function g(a,c){l===z&&p.$setValidity(a,c)}function h(a){l===z&&d(a)}z++;var l=z;(function(){var a= p.$$parserName||"parse";if(w===u)g(a,null);else return w||(n(p.$validators,function(a,c){g(c,null)}),n(p.$asyncValidators,function(a,c){g(c,null)})),g(a,w),w;return!0})()?e()?f():h(!1):h(!1)};this.$commitViewValue=function(){var a=p.$viewValue;h.cancel(L);if(p.$$lastCommittedViewValue!==a||""===a&&p.$$hasNativeValidators)p.$$lastCommittedViewValue=a,p.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var c=p.$$lastCommittedViewValue;if(w=y(c)?u:!0)for(var d= 0;d<p.$parsers.length;d++)if(c=p.$parsers[d](c),y(c)){w=!1;break}X(p.$modelValue)&&isNaN(p.$modelValue)&&(p.$modelValue=r(a));var e=p.$modelValue,f=p.$options&&p.$options.allowInvalid;p.$$rawModelValue=c;f&&(p.$modelValue=c,p.$modelValue!==e&&p.$$writeModelToScope());p.$$runValidators(c,p.$$lastCommittedViewValue,function(a){f||(p.$modelValue=a?c:u,p.$modelValue!==e&&p.$$writeModelToScope())})};this.$$writeModelToScope=function(){E(a,p.$modelValue);n(p.$viewChangeListeners,function(a){try{a()}catch(d){c(d)}})}; this.$setViewValue=function(a,c){p.$viewValue=a;p.$options&&!p.$options.updateOnDefault||p.$$debounceViewValueCommit(c)};this.$$debounceViewValueCommit=function(c){var d=0,e=p.$options;e&&x(e.debounce)&&(e=e.debounce,X(e)?d=e:X(e[c])?d=e[c]:X(e["default"])&&(d=e["default"]));h.cancel(L);d?L=h(function(){p.$commitViewValue()},d):l.$$phase?p.$commitViewValue():a.$apply(function(){p.$commitViewValue()})};a.$watch(function(){var c=r(a);if(c!==p.$modelValue&&(p.$modelValue===p.$modelValue||c===c)){p.$modelValue= p.$$rawModelValue=c;w=u;for(var d=p.$formatters,e=d.length,f=c;e--;)f=d[e](f);p.$viewValue!==f&&(p.$viewValue=p.$$lastCommittedViewValue=f,p.$render(),p.$$runValidators(c,f,v))}return c})}],Ke=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:xg,priority:1,compile:function(c){c.addClass(Xa).addClass("ng-untouched").addClass(lb);return{pre:function(a,c,f,g){var h=g[0],l=g[1]||Ib;h.$$setOptions(g[2]&&g[2].$options);l.$addControl(h);f.$observe("name", function(a){h.$name!==a&&l.$$renameControl(h,a)});a.$on("$destroy",function(){l.$removeControl(h)})},post:function(c,e,f,g){var h=g[0];if(h.$options&&h.$options.updateOn)e.on(h.$options.updateOn,function(a){h.$$debounceViewValueCommit(a&&a.type)});e.on("blur",function(e){h.$touched||(a.$$phase?c.$evalAsync(h.$setTouched):c.$apply(h.$setTouched))})}}}}}],yg=/(\s+|^)default(\s+|$)/,Oe=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,c){var d=this;this.$options=fa(a.$eval(c.ngModelOptions)); this.$options.updateOn!==u?(this.$options.updateOnDefault=!1,this.$options.updateOn=T(this.$options.updateOn.replace(yg,function(){d.$options.updateOnDefault=!0;return" "}))):this.$options.updateOnDefault=!0}]}},Ae=Ma({terminal:!0,priority:1E3}),zg=G("ngOptions"),Ag=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/, Ie=["$compile","$parse",function(a,c){function d(a,d,e){function f(a,c,d,e,g){this.selectValue=a;this.viewValue=c;this.label=d;this.group=e;this.disabled=g}function m(a){var c;if(!r&&Da(a))c=a;else{c=[];for(var d in a)a.hasOwnProperty(d)&&"$"!==d.charAt(0)&&c.push(d)}return c}var n=a.match(Ag);if(!n)throw zg("iexp",a,ua(d));var s=n[5]||n[7],r=n[6];a=/ as /.test(n[0])&&n[1];var u=n[9];d=c(n[2]?n[1]:s);var v=a&&c(a)||d,w=u&&c(u),p=u?function(a,c){return w(e,c)}:function(a){return Ga(a)},A=function(a, c){return p(a,B(a,c))},x=c(n[2]||n[1]),z=c(n[3]||""),y=c(n[4]||""),J=c(n[8]),F={},B=r?function(a,c){F[r]=c;F[s]=a;return F}:function(a){F[s]=a;return F};return{trackBy:u,getTrackByValue:A,getWatchables:c(J,function(a){var c=[];a=a||[];for(var d=m(a),f=d.length,g=0;g<f;g++){var h=a===d?g:d[g],k=B(a[h],h),h=p(a[h],k);c.push(h);if(n[2]||n[1])h=x(e,k),c.push(h);n[4]&&(k=y(e,k),c.push(k))}return c}),getOptions:function(){for(var a=[],c={},d=J(e)||[],g=m(d),h=g.length,n=0;n<h;n++){var q=d===g?n:g[n],s= B(d[q],q),r=v(e,s),q=p(r,s),t=x(e,s),w=z(e,s),s=y(e,s),r=new f(q,r,t,w,s);a.push(r);c[q]=r}return{items:a,selectValueMap:c,getOptionFromViewValue:function(a){return c[A(a)]},getViewValueFromOption:function(a){return u?aa.copy(a.viewValue):a.viewValue}}}}}var e=W.createElement("option"),f=W.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:function(c,h,l,k){function m(a,c){a.element=c;c.disabled=a.disabled;a.value!==c.value&&(c.value=a.selectValue);a.label!== c.label&&(c.label=a.label,c.textContent=a.label)}function q(a,c,d,e){c&&I(c.nodeName)===d?d=c:(d=e.cloneNode(!1),c?a.insertBefore(d,c):a.appendChild(d));return d}function s(a){for(var c;a;)c=a.nextSibling,Wb(a),a=c}function r(a){var c=p&&p[0],d=J&&J[0];if(c||d)for(;a&&(a===c||a===d);)a=a.nextSibling;return a}function u(){var a=F&&w.readValue();F=D.getOptions();var c={},d=h[0].firstChild;O&&h.prepend(p);d=r(d);F.items.forEach(function(a){var g,k;a.group?(g=c[a.group],g||(g=q(h[0],d,"optgroup",f),d= g.nextSibling,g.label=a.group,g=c[a.group]={groupElement:g,currentOptionElement:g.firstChild}),k=q(g.groupElement,g.currentOptionElement,"option",e),m(a,k),g.currentOptionElement=k.nextSibling):(k=q(h[0],d,"option",e),m(a,k),d=k.nextSibling)});Object.keys(c).forEach(function(a){s(c[a].currentOptionElement)});s(d);v.$render();if(!v.$isEmpty(a)){var g=w.readValue();(D.trackBy?ka(a,g):a===g)||(v.$setViewValue(g),v.$render())}}var v=k[1];if(v){var w=k[0];k=l.multiple;for(var p,x=0,y=h.children(),B=y.length;x< B;x++)if(""===y[x].value){p=y.eq(x);break}var O=!!p,J=z(e.cloneNode(!1));J.val("?");var F,D=d(l.ngOptions,h,c);k?(v.$isEmpty=function(a){return!a||0===a.length},w.writeValue=function(a){F.items.forEach(function(a){a.element.selected=!1});a&&a.forEach(function(a){(a=F.getOptionFromViewValue(a))&&!a.disabled&&(a.element.selected=!0)})},w.readValue=function(){var a=h.val()||[],c=[];n(a,function(a){(a=F.selectValueMap[a])&&!a.disabled&&c.push(F.getViewValueFromOption(a))});return c},D.trackBy&&c.$watchCollection(function(){if(K(v.$viewValue))return v.$viewValue.map(function(a){return D.getTrackByValue(a)})}, function(){v.$render()})):(w.writeValue=function(a){var c=F.getOptionFromViewValue(a);c&&!c.disabled?h[0].value!==c.selectValue&&(J.remove(),O||p.remove(),h[0].value=c.selectValue,c.element.selected=!0,c.element.setAttribute("selected","selected")):null===a||O?(J.remove(),O||h.prepend(p),h.val(""),p.prop("selected",!0),p.attr("selected",!0)):(O||p.remove(),h.prepend(J),h.val("?"),J.prop("selected",!0),J.attr("selected",!0))},w.readValue=function(){var a=F.selectValueMap[h.val()];return a&&!a.disabled? (O||p.remove(),J.remove(),F.getViewValueFromOption(a)):null},D.trackBy&&c.$watch(function(){return D.getTrackByValue(v.$viewValue)},function(){v.$render()}));O?(p.remove(),a(p)(c),p.removeClass("ng-scope")):p=z(e.cloneNode(!1));u();c.$watchCollection(D.getWatchables,u)}}}}],Be=["$locale","$interpolate","$log",function(a,c,d){var e=/{}/g,f=/^when(Minus)?(.+)$/;return{link:function(g,h,l){function k(a){h.text(a||"")}var m=l.count,q=l.$attr.when&&h.attr(l.$attr.when),s=l.offset||0,r=g.$eval(q)||{},u= {},x=c.startSymbol(),w=c.endSymbol(),p=x+m+"-"+s+w,A=aa.noop,z;n(l,function(a,c){var d=f.exec(c);d&&(d=(d[1]?"-":"")+I(d[2]),r[d]=h.attr(l.$attr[c]))});n(r,function(a,d){u[d]=c(a.replace(e,p))});g.$watch(m,function(c){var e=parseFloat(c),f=isNaN(e);f||e in r||(e=a.pluralCat(e-s));e===z||f&&X(z)&&isNaN(z)||(A(),f=u[e],y(f)?(null!=c&&d.debug("ngPluralize: no rule defined for '"+e+"' in "+q),A=v,k()):A=g.$watch(f,k),z=e)})}}}],Ce=["$parse","$animate",function(a,c){var d=G("ngRepeat"),e=function(a,c, d,e,k,m,n){a[d]=e;k&&(a[k]=m);a.$index=c;a.$first=0===c;a.$last=c===n-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(c&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(f,g){var h=g.ngRepeat,l=W.createComment(" end ngRepeat: "+h+" "),k=h.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!k)throw d("iexp",h);var m=k[1],q=k[2],r=k[3],t=k[4],k=m.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/); if(!k)throw d("iidexp",m);var v=k[3]||k[1],x=k[2];if(r&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(r)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(r)))throw d("badident",r);var w,p,A,y,B={$id:Ga};t?w=a(t):(A=function(a,c){return Ga(c)},y=function(a){return a});return function(a,f,g,k,m){w&&(p=function(c,d,e){x&&(B[x]=c);B[v]=d;B.$index=e;return w(a,B)});var t=ga();a.$watchCollection(q,function(g){var k,q,w=f[0],B,D=ga(),F,H,K,G,M,I,N;r&&(a[r]=g);if(Da(g))M= g,q=p||A;else for(N in q=p||y,M=[],g)g.hasOwnProperty(N)&&"$"!==N.charAt(0)&&M.push(N);F=M.length;N=Array(F);for(k=0;k<F;k++)if(H=g===M?k:M[k],K=g[H],G=q(H,K,k),t[G])I=t[G],delete t[G],D[G]=I,N[k]=I;else{if(D[G])throw n(N,function(a){a&&a.scope&&(t[a.id]=a)}),d("dupes",h,G,K);N[k]={id:G,scope:u,clone:u};D[G]=!0}for(B in t){I=t[B];G=qb(I.clone);c.leave(G);if(G[0].parentNode)for(k=0,q=G.length;k<q;k++)G[k].$$NG_REMOVED=!0;I.scope.$destroy()}for(k=0;k<F;k++)if(H=g===M?k:M[k],K=g[H],I=N[k],I.scope){B= w;do B=B.nextSibling;while(B&&B.$$NG_REMOVED);I.clone[0]!=B&&c.move(qb(I.clone),null,z(w));w=I.clone[I.clone.length-1];e(I.scope,k,v,K,x,H,F)}else m(function(a,d){I.scope=d;var f=l.cloneNode(!1);a[a.length++]=f;c.enter(a,null,z(w));w=f;I.clone=a;D[I.id]=I;e(I.scope,k,v,K,x,H,F)});t=D})}}}}],De=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(c,d,e){c.$watch(e.ngShow,function(c){a[c?"removeClass":"addClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],we=["$animate", function(a){return{restrict:"A",multiElement:!0,link:function(c,d,e){c.$watch(e.ngHide,function(c){a[c?"addClass":"removeClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],Ee=Ma(function(a,c,d){a.$watch(d.ngStyle,function(a,d){d&&a!==d&&n(d,function(a,d){c.css(d,"")});a&&c.css(a)},!0)}),Fe=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,f){var g=[],h=[],l=[],k=[],m=function(a,c){return function(){a.splice(c,1)}};c.$watch(e.ngSwitch|| e.on,function(c){var d,e;d=0;for(e=l.length;d<e;++d)a.cancel(l[d]);d=l.length=0;for(e=k.length;d<e;++d){var r=qb(h[d].clone);k[d].$destroy();(l[d]=a.leave(r)).then(m(l,d))}h.length=0;k.length=0;(g=f.cases["!"+c]||f.cases["?"])&&n(g,function(c){c.transclude(function(d,e){k.push(e);var f=c.element;d[d.length++]=W.createComment(" end ngSwitchWhen: ");h.push({clone:d});a.enter(d,f.parent(),f)})})})}}}],Ge=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,c,d,e, f){e.cases["!"+d.ngSwitchWhen]=e.cases["!"+d.ngSwitchWhen]||[];e.cases["!"+d.ngSwitchWhen].push({transclude:f,element:c})}}),He=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,c,d,e,f){e.cases["?"]=e.cases["?"]||[];e.cases["?"].push({transclude:f,element:c})}}),Je=Ma({restrict:"EAC",link:function(a,c,d,e,f){if(!f)throw G("ngTransclude")("orphan",ua(c));f(function(a){c.empty();c.append(a)})}}),je=["$templateCache",function(a){return{restrict:"E",terminal:!0, compile:function(c,d){"text/ng-template"==d.type&&a.put(d.id,c[0].text)}}}],Bg={$setViewValue:v,$render:v},Cg=["$element","$scope","$attrs",function(a,c,d){var e=this,f=new Ua;e.ngModelCtrl=Bg;e.unknownOption=z(W.createElement("option"));e.renderUnknownOption=function(c){c="? "+Ga(c)+" ?";e.unknownOption.val(c);a.prepend(e.unknownOption);a.val(c)};c.$on("$destroy",function(){e.renderUnknownOption=v});e.removeUnknownOption=function(){e.unknownOption.parent()&&e.unknownOption.remove()};e.readValue= function(){e.removeUnknownOption();return a.val()};e.writeValue=function(c){e.hasOption(c)?(e.removeUnknownOption(),a.val(c),""===c&&e.emptyOption.prop("selected",!0)):null==c&&e.emptyOption?(e.removeUnknownOption(),a.val("")):e.renderUnknownOption(c)};e.addOption=function(a,c){Ta(a,'"option value"');""===a&&(e.emptyOption=c);var d=f.get(a)||0;f.put(a,d+1)};e.removeOption=function(a){var c=f.get(a);c&&(1===c?(f.remove(a),""===a&&(e.emptyOption=u)):f.put(a,c-1))};e.hasOption=function(a){return!!f.get(a)}}], ke=function(){return{restrict:"E",require:["select","?ngModel"],controller:Cg,link:function(a,c,d,e){var f=e[1];if(f){var g=e[0];g.ngModelCtrl=f;f.$render=function(){g.writeValue(f.$viewValue)};c.on("change",function(){a.$apply(function(){f.$setViewValue(g.readValue())})});if(d.multiple){g.readValue=function(){var a=[];n(c.find("option"),function(c){c.selected&&a.push(c.value)});return a};g.writeValue=function(a){var d=new Ua(a);n(c.find("option"),function(a){a.selected=x(d.get(a.value))})};var h, l=NaN;a.$watch(function(){l!==f.$viewValue||ka(h,f.$viewValue)||(h=ia(f.$viewValue),f.$render());l=f.$viewValue});f.$isEmpty=function(a){return!a||0===a.length}}}}}},me=["$interpolate",function(a){function c(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}return{restrict:"E",priority:100,compile:function(d,e){if(y(e.value)){var f=a(d.text(),!0);f||e.$set("value",d.text())}return function(a,d,e){var k=d.parent(),m=k.data("$selectController")||k.parent().data("$selectController");m&&m.ngModelCtrl&& (f?a.$watch(f,function(a,f){e.$set("value",a);f!==a&&m.removeOption(f);m.addOption(a,d);m.ngModelCtrl.$render();c(d)}):(m.addOption(e.value,d),m.ngModelCtrl.$render(),c(d)),d.on("$destroy",function(){m.removeOption(e.value);m.ngModelCtrl.$render()}))}}}}],le=qa({restrict:"E",terminal:!1}),Fc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){e&&(d.required=!0,e.$validators.required=function(a,c){return!d.required||!e.$isEmpty(c)},d.$observe("required",function(){e.$validate()}))}}}, Ec=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f,g=d.ngPattern||d.pattern;d.$observe("pattern",function(a){H(a)&&0<a.length&&(a=new RegExp("^"+a+"$"));if(a&&!a.test)throw G("ngPattern")("noregexp",g,a,ua(c));f=a||u;e.$validate()});e.$validators.pattern=function(a,c){return e.$isEmpty(c)||y(f)||f.test(c)}}}}},Hc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=-1;d.$observe("maxlength",function(a){a=Y(a);f=isNaN(a)?-1:a;e.$validate()}); e.$validators.maxlength=function(a,c){return 0>f||e.$isEmpty(c)||c.length<=f}}}}},Gc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=0;d.$observe("minlength",function(a){f=Y(a)||0;e.$validate()});e.$validators.minlength=function(a,c){return e.$isEmpty(c)||c.length>=f}}}}};N.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(ce(),ee(aa),aa.module("ngLocale",[],["$provide",function(a){function c(a){a+="";var c=a.indexOf(".");return-1== c?0:a.length-c-1}a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y", medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",pluralCat:function(a,e){var f=a|0,g=e;u===g&&(g=Math.min(c(a),3));Math.pow(10,g);return 1== f&&0==g?"one":"other"}})}]),z(W).ready(function(){Zd(W,yc)}))})(window,document);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>'); //# sourceMappingURL=angular.min.js.map </script> <script>/*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active"); d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);</script> <script>/* * angular-ui-bootstrap * http://angular-ui.github.io/bootstrap/ * Version: 1.1.2 - 2016-02-01 * License: MIT */angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(a,b,c,d){var e=d.has("$animateCss")?d.get("$animateCss"):null;return{link:function(d,f,g){function h(){f.hasClass("collapse")&&f.hasClass("in")||b.resolve(l(d)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),e?e(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](i):a.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(i)})}function i(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"}),m(d)}function j(){return f.hasClass("collapse")||f.hasClass("in")?void b.resolve(n(d)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),e?e(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](k):a.removeClass(f,"in",{to:{height:"0"}}).then(k)}):k()}function k(){f.css({height:"0"}),f.removeClass("collapsing").addClass("collapse"),o(d)}var l=c(g.expanding),m=c(g.expanded),n=c(g.collapsing),o=c(g.collapsed);d.$eval(g.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"}),d.$watch(g.uibCollapse,function(a){a?j():h()})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){var e=angular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers;e&&angular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(b,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(a){this.heading=a}},link:function(a,b,c,d){d.addGroup(a),a.openClass=c.openClass||"panel-open",a.panelClass=c.panelClass||"panel-default",a.$watch("isOpen",function(c){b.toggleClass(a.openClass,!!c),c&&d.closeOthers(a)}),a.toggleOpen=function(b){a.isDisabled||b&&32!==b.which||(a.isOpen=!a.isOpen)};var e="accordiongroup-"+a.$id+"-"+Math.floor(1e4*Math.random());a.headingId=e+"-tab",a.panelId=e+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(a,b,c,d,e){d.setHeading(e(a,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.uibAccordionTransclude]},function(a){a&&(b.find("span").html(""),b.find("span").append(a))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(a,b,c,d){a.closeable=!!b.close;var e=angular.isDefined(b.dismissOnTimeout)?c(b.dismissOnTimeout)(a.$parent):null;e&&d(function(){a.close()},parseInt(e,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(a,b){return b.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(a){this.activeClass=a.activeClass||"active",this.toggleEvent=a.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(a){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(b,c,d,e){var f=e[0],g=e[1],h=a(d.uibUncheckable);c.find("input").css({display:"none"}),g.$render=function(){c.toggleClass(f.activeClass,angular.equals(g.$modelValue,b.$eval(d.uibBtnRadio)))},c.on(f.toggleEvent,function(){if(!d.disabled){var a=c.hasClass(f.activeClass);(!a||angular.isDefined(d.uncheckable))&&b.$apply(function(){g.$setViewValue(a?null:b.$eval(d.uibBtnRadio)),g.$render()})}}),d.uibUncheckable&&b.$watch(h,function(a){d.$set("uncheckable",a?"":null)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(a,b,c,d){function e(){return g(c.btnCheckboxTrue,!0)}function f(){return g(c.btnCheckboxFalse,!1)}function g(b,c){return angular.isDefined(b)?a.$eval(b):c}var h=d[0],i=d[1];b.find("input").css({display:"none"}),i.$render=function(){b.toggleClass(h.activeClass,angular.equals(i.$modelValue,e()))},b.on(h.toggleEvent,function(){c.disabled||a.$apply(function(){i.$setViewValue(b.hasClass(h.activeClass)?f():e()),i.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,b,c,d,e){function f(){for(;s.length;)s.shift()}function g(a){if(angular.isUndefined(p[a].index))return p[a];for(var b=0,c=p.length;c>b;++b)if(p[b].index===a)return p[b]}function h(c,d,g){t||(angular.extend(c,{direction:g,active:!0}),angular.extend(o.currentSlide||{},{direction:g,active:!1}),e.enabled(b)&&!a.$currentTransition&&c.$element&&o.slides.length>1&&(c.$element.data(q,c.direction),o.currentSlide&&o.currentSlide.$element&&o.currentSlide.$element.data(q,c.direction),a.$currentTransition=!0,e.on("addClass",c.$element,function(b,c){if("close"===c&&(a.$currentTransition=null,e.off("addClass",b),s.length)){var d=s.pop(),g=a.indexOfSlide(d),i=g>o.getCurrentIndex()?"next":"prev";f(),h(d,g,i)}})),o.currentSlide=c,r=d,k())}function i(){m&&(c.cancel(m),m=null)}function j(b){b.length||(a.$currentTransition=null,f())}function k(){i();var b=+a.interval;!isNaN(b)&&b>0&&(m=c(l,b))}function l(){var b=+a.interval;n&&!isNaN(b)&&b>0&&p.length?a.next():a.pause()}var m,n,o=this,p=o.slides=a.slides=[],q="uib-slideDirection",r=-1,s=[];o.currentSlide=null;var t=!1;o.addSlide=function(b,c){b.$element=c,p.push(b),1===p.length||b.active?(a.$currentTransition&&(a.$currentTransition=null),o.select(p[p.length-1]),1===p.length&&a.play()):b.active=!1},o.getCurrentIndex=function(){return o.currentSlide&&angular.isDefined(o.currentSlide.index)?+o.currentSlide.index:r},o.next=a.next=function(){var b=(o.getCurrentIndex()+1)%p.length;return 0===b&&a.noWrap()?void a.pause():o.select(g(b),"next")},o.prev=a.prev=function(){var b=o.getCurrentIndex()-1<0?p.length-1:o.getCurrentIndex()-1;return a.noWrap()&&b===p.length-1?void a.pause():o.select(g(b),"prev")},o.removeSlide=function(a){angular.isDefined(a.index)&&p.sort(function(a,b){return+a.index>+b.index});var b=s.indexOf(a);-1!==b&&s.splice(b,1);var c=p.indexOf(a);p.splice(c,1),d(function(){p.length>0&&a.active?c>=p.length?o.select(p[c-1]):o.select(p[c]):r>c&&r--}),0===p.length&&(o.currentSlide=null,f())},o.select=a.select=function(b,c){var d=a.indexOfSlide(b);void 0===c&&(c=d>o.getCurrentIndex()?"next":"prev"),b&&b!==o.currentSlide&&!a.$currentTransition?h(b,d,c):b&&b!==o.currentSlide&&a.$currentTransition&&(s.push(b),b.active=!1)},a.indexOfSlide=function(a){return angular.isDefined(a.index)?+a.index:p.indexOf(a)},a.isActive=function(a){return o.currentSlide===a},a.pause=function(){a.noPause||(n=!1,i())},a.play=function(){n||(n=!0,k())},a.$on("$destroy",function(){t=!0,i()}),a.$watch("noTransition",function(a){e.enabled(b,!a)}),a.$watch("interval",k),a.$watchCollection("slides",j)}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(a,b,c,d){d.addSlide(a,b),a.$on("$destroy",function(){d.removeSlide(a)}),a.$watch("active",function(b){b&&d.select(a)})}}}).animation(".item",["$animateCss",function(a){function b(a,b,c){a.removeClass(b),c&&c()}var c="uib-slideDirection";return{beforeAddClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i+" "+h,f);return d.addClass(h),a(d,{addClass:i}).start().done(j),function(){g=!0}}f()},beforeRemoveClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i,f);return a(d,{addClass:i}).start().done(j),function(){g=!0}}f()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(a,b,c,d){function e(a,b){var c=[],e=a.split(""),f=a.indexOf("'");if(f>-1){var g=!1;a=a.split("");for(var h=f;h<a.length;h++)g?("'"===a[h]&&(h+1<a.length&&"'"===a[h+1]?(a[h+1]="$",e[h+1]=""):(e[h]="",g=!1)),a[h]="$"):"'"===a[h]&&(a[h]="$",e[h]="",g=!0);a=a.join("")}return angular.forEach(n,function(d){var f=a.indexOf(d.key);if(f>-1){a=a.split(""),e[f]="("+d.regex+")",a[f]="$";for(var g=f+1,h=f+d.key.length;h>g;g++)e[g]="",a[g]="$";a=a.join(""),c.push({index:f,key:d.key,apply:d[b],matcher:d.regex})}}),{regex:new RegExp("^"+e.join("")+"$"),map:d(c,"index")}}function f(a,b,c){return 1>c?!1:1===b&&c>28?29===c&&(a%4===0&&a%100!==0||a%400===0):3===b||5===b||8===b||10===b?31>c:!0}function g(a){return parseInt(a,10)}function h(a,b){return a&&b?l(a,b):a}function i(a,b){return a&&b?l(a,b,!0):a}function j(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function k(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function l(a,b,c){c=c?-1:1;var d=j(b,a.getTimezoneOffset());return k(a,c*(d-a.getTimezoneOffset()))}var m,n,o=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){m=b.id,this.parsers={},this.formatters={},n=[{key:"yyyy",regex:"\\d{4}",apply:function(a){this.year=+a},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(a){this.year=+a+2e3},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(a){this.year=+a},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){var b=a.getMonth();return/^[0-9]$/.test(b)?c(a,"MM"):c(a,"M")}},{key:"MMMM",regex:b.DATETIME_FORMATS.MONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.MONTH.indexOf(a)},formatter:function(a){return c(a,"MMMM")}},{key:"MMM",regex:b.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.SHORTMONTH.indexOf(a)},formatter:function(a){return c(a,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return c(a,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return c(a,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){var b=a.getDate();return/^[1-9]$/.test(b)?c(a,"dd"):c(a,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return c(a,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return c(a,"d")}},{key:"EEEE",regex:b.DATETIME_FORMATS.DAY.join("|"),formatter:function(a){return c(a,"EEEE")}},{key:"EEE",regex:b.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(a){return c(a,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(a){this.minutes=+a},formatter:function(a){return c(a,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.minutes=+a},formatter:function(a){return c(a,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(a){this.milliseconds=+a},formatter:function(a){return c(a,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(a){this.seconds=+a},formatter:function(a){return c(a,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.seconds=+a},formatter:function(a){return c(a,"s")}},{key:"a",regex:b.DATETIME_FORMATS.AMPMS.join("|"),apply:function(a){12===this.hours&&(this.hours=0),"PM"===a&&(this.hours+=12)},formatter:function(a){return c(a,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(a){var b=a.match(/([+-])(\d{2})(\d{2})/),c=b[1],d=b[2],e=b[3];this.hours+=g(c+d),this.minutes+=g(c+e)},formatter:function(a){return c(a,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(a){return c(a,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(a){return c(a,"w")}},{key:"GGGG",regex:b.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(a){return c(a,"GGGG")}},{key:"GGG",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"GGG")}},{key:"GG",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"GG")}},{key:"G",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"G")}}]},this.init(),this.filter=function(a,c){if(!angular.isDate(a)||isNaN(a)||!c)return"";c=b.DATETIME_FORMATS[c]||c,b.id!==m&&this.init(),this.formatters[c]||(this.formatters[c]=e(c,"formatter"));var d=this.formatters[c],f=d.map,g=c;return f.reduce(function(b,c,d){var e=g.match(new RegExp("(.*)"+c.key));return e&&angular.isString(e[1])&&(b+=e[1],g=g.replace(e[1]+c.key,"")),c.apply?b+c.apply.call(null,a):b},"")},this.parse=function(c,d,g){if(!angular.isString(c)||!d)return c;d=b.DATETIME_FORMATS[d]||d,d=d.replace(o,"\\$&"),b.id!==m&&this.init(),this.parsers[d]||(this.parsers[d]=e(d,"apply"));var h=this.parsers[d],i=h.regex,j=h.map,k=c.match(i),l=!1;if(k&&k.length){var n,p;angular.isDate(g)&&!isNaN(g.getTime())?n={year:g.getFullYear(),month:g.getMonth(),date:g.getDate(),hours:g.getHours(),minutes:g.getMinutes(),seconds:g.getSeconds(),milliseconds:g.getMilliseconds()}:(g&&a.warn("dateparser:","baseDate is not a valid date"),n={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var q=1,r=k.length;r>q;q++){var s=j[q-1];"Z"===s.matcher&&(l=!0),s.apply&&s.apply.call(n,k[q])}var t=l?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,u=l?Date.prototype.setUTCHours:Date.prototype.setHours;return f(n.year,n.month,n.date)&&(!angular.isDate(g)||isNaN(g.getTime())||l?(p=new Date(0),t.call(p,n.year,n.month,n.date),u.call(p,n.hours||0,n.minutes||0,n.seconds||0,n.milliseconds||0)):(p=new Date(g),t.call(p,n.year,n.month,n.date),u.call(p,n.hours,n.minutes,n.seconds,n.milliseconds))),p}},this.toTimezone=h,this.fromTimezone=i,this.timezoneToOffset=j,this.addDateMinutes=k,this.convertTimezoneToLocal=l}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(a){var b=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(d,e){function f(a,b,c){i.push(a),j.push({scope:a,element:b}),o.forEach(function(b,c){g(b,a)}),a.$on("$destroy",h)}function g(b,d){var e=b.match(c),f=d.$eval(e[1]),g=e[2],h=k[b];if(!h){var i=function(b){var c=null;j.some(function(a){var d=a.scope.$eval(m);return d===b?(c=a,!0):void 0}),h.lastActivated!==c&&(h.lastActivated&&a.removeClass(h.lastActivated.element,f),c&&a.addClass(c.element,f),h.lastActivated=c)};k[b]=h={lastActivated:null,scope:d,watchFn:i,compareWithExp:g,watcher:d.$watch(g,i)}}h.watchFn(d.$eval(g))}function h(a){var b=a.targetScope,c=i.indexOf(b);if(i.splice(c,1),j.splice(c,1),i.length){var d=i[0];angular.forEach(k,function(a){a.scope===b&&(a.watcher=d.$watch(a.compareWithExp,a.watchFn),a.scope=d)})}else k={}}var i=[],j=[],k={},l=e.uibIsClass.match(b),m=l[2],n=l[1],o=n.split(",");return f}}}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,b){var c,d={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},e={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(a){return a[0]||a},parseStyle:function(a){return a=parseFloat(a),isFinite(a)?a:0},offsetParent:function(c){function d(a){return"static"===(b.getComputedStyle(a).position||"static")}c=this.getRawNode(c);for(var e=c.offsetParent||a[0].documentElement;e&&e!==a[0].documentElement&&d(e);)e=e.offsetParent;return e||a[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(c)){var b=angular.element('<div style="position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;"></div>');a.find("body").append(b),c=b[0].offsetWidth-b[0].clientWidth,c=isFinite(c)?c:0,b.remove()}return c},scrollParent:function(c,e){c=this.getRawNode(c);var f=e?d.hidden:d.normal,g=a[0].documentElement,h=b.getComputedStyle(c),i="absolute"===h.position,j=c.parentElement||g;if(j===g||"fixed"===h.position)return g;for(;j.parentElement&&j!==g;){var k=b.getComputedStyle(j);if(i&&"static"!==k.position&&(i=!1),!i&&f.test(k.overflow+k.overflowY+k.overflowX))break;j=j.parentElement}return j},position:function(c,d){c=this.getRawNode(c);var e=this.offset(c);if(d){var f=b.getComputedStyle(c);e.top-=this.parseStyle(f.marginTop),e.left-=this.parseStyle(f.marginLeft)}var g=this.offsetParent(c),h={top:0,left:0};return g!==a[0].documentElement&&(h=this.offset(g),h.top+=g.clientTop-g.scrollTop,h.left+=g.clientLeft-g.scrollLeft),{width:Math.round(angular.isNumber(e.width)?e.width:c.offsetWidth),height:Math.round(angular.isNumber(e.height)?e.height:c.offsetHeight),top:Math.round(e.top-h.top),left:Math.round(e.left-h.left)}},offset:function(c){c=this.getRawNode(c);var d=c.getBoundingClientRect();return{width:Math.round(angular.isNumber(d.width)?d.width:c.offsetWidth),height:Math.round(angular.isNumber(d.height)?d.height:c.offsetHeight),top:Math.round(d.top+(b.pageYOffset||a[0].documentElement.scrollTop)),left:Math.round(d.left+(b.pageXOffset||a[0].documentElement.scrollLeft))}},viewportOffset:function(c,d,e){c=this.getRawNode(c),e=e!==!1?!0:!1;var f=c.getBoundingClientRect(),g={top:0,left:0,bottom:0,right:0},h=d?a[0].documentElement:this.scrollParent(c),i=h.getBoundingClientRect();if(g.top=i.top+h.clientTop,g.left=i.left+h.clientLeft,h===a[0].documentElement&&(g.top+=b.pageYOffset,g.left+=b.pageXOffset),g.bottom=g.top+h.clientHeight,g.right=g.left+h.clientWidth,e){var j=b.getComputedStyle(h);g.top+=this.parseStyle(j.paddingTop),g.bottom-=this.parseStyle(j.paddingBottom),g.left+=this.parseStyle(j.paddingLeft),g.right-=this.parseStyle(j.paddingRight)}return{top:Math.round(f.top-g.top),bottom:Math.round(g.bottom-f.bottom),left:Math.round(f.left-g.left),right:Math.round(g.right-f.right)}},parsePlacement:function(a){var b=e.auto.test(a);return b&&(a=a.replace(e.auto,"")),a=a.split("-"),a[0]=a[0]||"top",e.primary.test(a[0])||(a[0]="top"),a[1]=a[1]||"center",e.secondary.test(a[1])||(a[1]="center"),b?a[2]=!0:a[2]=!1,a},positionElements:function(a,c,d,f){a=this.getRawNode(a),c=this.getRawNode(c);var g=angular.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),h=angular.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var i=f?this.offset(a):this.position(a),j={top:0,left:0,placement:""};if(d[2]){var k=this.viewportOffset(a),l=b.getComputedStyle(c),m={width:g+Math.round(Math.abs(this.parseStyle(l.marginLeft)+this.parseStyle(l.marginRight))),height:h+Math.round(Math.abs(this.parseStyle(l.marginTop)+this.parseStyle(l.marginBottom)))};if(d[0]="top"===d[0]&&m.height>k.top&&m.height<=k.bottom?"bottom":"bottom"===d[0]&&m.height>k.bottom&&m.height<=k.top?"top":"left"===d[0]&&m.width>k.left&&m.width<=k.right?"right":"right"===d[0]&&m.width>k.right&&m.width<=k.left?"left":d[0],d[1]="top"===d[1]&&m.height-i.height>k.bottom&&m.height-i.height<=k.top?"bottom":"bottom"===d[1]&&m.height-i.height>k.top&&m.height-i.height<=k.bottom?"top":"left"===d[1]&&m.width-i.width>k.right&&m.width-i.width<=k.left?"right":"right"===d[1]&&m.width-i.width>k.left&&m.width-i.width<=k.right?"left":d[1],"center"===d[1])if(e.vertical.test(d[0])){var n=i.width/2-g/2;k.left+n<0&&m.width-i.width<=k.right?d[1]="left":k.right+n<0&&m.width-i.width<=k.left&&(d[1]="right")}else{var o=i.height/2-m.height/2;k.top+o<0&&m.height-i.height<=k.bottom?d[1]="top":k.bottom+o<0&&m.height-i.height<=k.top&&(d[1]="bottom")}}switch(d[0]){case"top":j.top=i.top-h;break;case"bottom":j.top=i.top+i.height;break;case"left":j.left=i.left-g;break;case"right":j.left=i.left+i.width}switch(d[1]){case"top":j.top=i.top;break;case"bottom":j.top=i.top+i.height-h;break;case"left":j.left=i.left;break;case"right":j.left=i.left+i.width-g;break;case"center":e.vertical.test(d[0])?j.left=i.left+i.width/2-g/2:j.top=i.top+i.height/2-h/2}return j.top=Math.round(j.top),j.left=Math.round(j.left),j.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],j},positionArrow:function(a,c){a=this.getRawNode(a);var d=a.querySelector(".tooltip-inner, .popover-inner");if(d){var f=angular.element(d).hasClass("tooltip-inner"),g=f?a.querySelector(".tooltip-arrow"):a.querySelector(".arrow");if(g){if(c=this.parsePlacement(c),"center"===c[1])return void angular.element(g).css({top:"",bottom:"",right:"",left:"",margin:""});var h="border-"+c[0]+"-width",i=b.getComputedStyle(g)[h],j="border-";j+=e.vertical.test(c[0])?c[0]+"-"+c[1]:c[1]+"-"+c[0],j+="-radius";var k=b.getComputedStyle(f?d:a)[j],l={top:"auto",bottom:"auto",left:"auto",right:"auto",margin:0};switch(c[0]){case"top":l.bottom=f?"0":"-"+i;break;case"bottom":l.top=f?"0":"-"+i;break;case"left":l.right=f?"0":"-"+i;break;case"right":l.left=f?"0":"-"+i}l[c[1]]=k,angular.element(g).css(l)}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDateParser",function(a,b,c,d,e,f,g,h,i,j){var k=this,l={$setViewValue:angular.noop},m={},n=[];this.modes=["day","month","year"],b.datepickerOptions?angular.forEach(["formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"],function(b){switch(b){case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":k[b]=angular.isDefined(a.datepickerOptions[b])?d(a.datepickerOptions[b])(a.$parent):h[b];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":k[b]=angular.isDefined(a.datepickerOptions[b])?a.datepickerOptions[b]:h[b];break;case"startingDay":angular.isDefined(a.datepickerOptions.startingDay)?k.startingDay=a.datepickerOptions.startingDay:angular.isNumber(h.startingDay)?k.startingDay=h.startingDay:k.startingDay=(e.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":a.datepickerOptions[b]?a.$watch(function(){return a.datepickerOptions[b]},function(a){a?angular.isDate(a)?k[b]=j.fromTimezone(new Date(a),m.timezone):k[b]=new Date(g(a,"medium")):k[b]=null,k.refreshView()}):k[b]=h[b]?j.fromTimezone(new Date(h[b]),m.timezone):null;break;case"maxMode":case"minMode":a.datepickerOptions[b]?a.$watch(function(){return a.datepickerOptions[b]},function(c){k[b]=a[b]=angular.isDefined(c)?c:datepickerOptions[b],("minMode"===b&&k.modes.indexOf(a.datepickerMode)<k.modes.indexOf(k[b])||"maxMode"===b&&k.modes.indexOf(a.datepickerMode)>k.modes.indexOf(k[b]))&&(a.datepickerMode=k[b])}):k[b]=a[b]=h[b]||null;break;case"initDate":a.datepickerOptions.initDate?(this.activeDate=j.fromTimezone(a.datepickerOptions.initDate,m.timezone)||new Date,a.$watch(function(){return a.datepickerOptions.initDate},function(a){a&&(l.$isEmpty(l.$modelValue)||l.$invalid)&&(k.activeDate=j.fromTimezone(a,m.timezone),k.refreshView())})):this.activeDate=new Date}}):(angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(c){k[c]=angular.isDefined(b[c])?d(b[c])(a.$parent):h[c]}),angular.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(c){k[c]=angular.isDefined(b[c])?a.$parent.$eval(b[c]):h[c]}),angular.isDefined(b.startingDay)?k.startingDay=a.$parent.$eval(b.startingDay):angular.isNumber(h.startingDay)?k.startingDay=h.startingDay:k.startingDay=(e.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,angular.forEach(["minDate","maxDate"],function(c){b[c]?n.push(a.$parent.$watch(b[c],function(a){a?angular.isDate(a)?k[c]=j.fromTimezone(new Date(a),m.timezone):k[c]=new Date(g(a,"medium")):k[c]=null,k.refreshView()})):k[c]=h[c]?j.fromTimezone(new Date(h[c]),m.timezone):null}),angular.forEach(["minMode","maxMode"],function(c){b[c]?n.push(a.$parent.$watch(b[c],function(d){k[c]=a[c]=angular.isDefined(d)?d:b[c],("minMode"===c&&k.modes.indexOf(a.datepickerMode)<k.modes.indexOf(k[c])||"maxMode"===c&&k.modes.indexOf(a.datepickerMode)>k.modes.indexOf(k[c]))&&(a.datepickerMode=k[c])})):k[c]=a[c]=h[c]||null}),angular.isDefined(b.initDate)?(this.activeDate=j.fromTimezone(a.$parent.$eval(b.initDate),m.timezone)||new Date,n.push(a.$parent.$watch(b.initDate,function(a){a&&(l.$isEmpty(l.$modelValue)||l.$invalid)&&(k.activeDate=j.fromTimezone(a,m.timezone),k.refreshView())}))):this.activeDate=new Date),a.datepickerMode=a.datepickerMode||h.datepickerMode,a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),a.disabled=angular.isDefined(b.disabled)||!1,angular.isDefined(b.ngDisabled)&&n.push(a.$parent.$watch(b.ngDisabled,function(b){a.disabled=b,k.refreshView()})),a.isActive=function(b){return 0===k.compare(b.date,k.activeDate)?(a.activeDateId=b.uid,!0):!1},this.init=function(a){l=a,m=a.$options||h.ngModelOptions,l.$modelValue&&(this.activeDate=l.$modelValue),l.$render=function(){k.render()}},this.render=function(){if(l.$viewValue){var a=new Date(l.$viewValue),b=!isNaN(a);b?this.activeDate=j.fromTimezone(a,m.timezone):i||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&&(a.activeDateId=a.activeDt.uid);var b=l.$viewValue?new Date(l.$viewValue):null;b=j.fromTimezone(b,m.timezone),l.$setValidity("dateDisabled",!b||this.element&&!this.isDisabled(b))}},this.createDateObject=function(b,c){var d=l.$viewValue?new Date(l.$viewValue):null;d=j.fromTimezone(d,m.timezone);var e={date:b,label:j.filter(b,c),selected:d&&0===this.compare(b,d),disabled:this.isDisabled(b),current:0===this.compare(b,new Date),customClass:this.customClass(b)||null};return d&&0===this.compare(b,d)&&(a.selectedDt=e),k.activeDate&&0===this.compare(e.date,k.activeDate)&&(a.activeDt=e),e},this.isDisabled=function(c){return a.disabled||this.minDate&&this.compare(c,this.minDate)<0||this.maxDate&&this.compare(c,this.maxDate)>0||b.dateDisabled&&a.dateDisabled({date:c,mode:a.datepickerMode})},this.customClass=function(b){return a.customClass({date:b,mode:a.datepickerMode})},this.split=function(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c},a.select=function(b){if(a.datepickerMode===k.minMode){var c=l.$viewValue?j.fromTimezone(new Date(l.$viewValue),m.timezone):new Date(0,0,0,0,0,0,0);c.setFullYear(b.getFullYear(),b.getMonth(),b.getDate()),c=j.toTimezone(c,m.timezone),l.$setViewValue(c),l.$render()}else k.activeDate=b,a.datepickerMode=k.modes[k.modes.indexOf(a.datepickerMode)-1]},a.move=function(a){var b=k.activeDate.getFullYear()+a*(k.step.years||0),c=k.activeDate.getMonth()+a*(k.step.months||0);k.activeDate.setFullYear(b,c,1),k.refreshView()},a.toggleMode=function(b){b=b||1,a.datepickerMode===k.maxMode&&1===b||a.datepickerMode===k.minMode&&-1===b||(a.datepickerMode=k.modes[k.modes.indexOf(a.datepickerMode)+b])},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};var o=function(){k.element[0].focus()};a.$on("uib:datepicker.focus",o),a.keydown=function(b){var c=a.keys[b.which];if(c&&!b.shiftKey&&!b.altKey&&!a.disabled)if(b.preventDefault(),k.shortcutPropagation||b.stopPropagation(),"enter"===c||"space"===c){if(k.isDisabled(k.activeDate))return;a.select(k.activeDate)}else!b.ctrlKey||"up"!==c&&"down"!==c?(k.handleKeyDown(c,b),k.refreshView()):a.toggleMode("up"===c?1:-1)},a.$on("$destroy",function(){for(;n.length;)n.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a,b){return 1!==b||a%4!==0||a%100===0&&a%400!==0?f[b]:29}function e(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=b,this.init=function(b){angular.extend(b,this),a.showWeeks=b.showWeeks,b.refreshView()},this.getDates=function(a,b){for(var c,d=new Array(b),e=new Date(a),f=0;b>f;)c=new Date(e),d[f++]=c,e.setDate(e.getDate()+1);return d; },this._refreshView=function(){var b=this.activeDate.getFullYear(),d=this.activeDate.getMonth(),f=new Date(this.activeDate);f.setFullYear(b,d,1);var g=this.startingDay-f.getDay(),h=g>0?7-g:-g,i=new Date(f);h>0&&i.setDate(-h+1);for(var j=this.getDates(i,42),k=0;42>k;k++)j[k]=angular.extend(this.createDateObject(j[k],this.formatDay),{secondary:j[k].getMonth()!==d,uid:a.uniqueId+"-"+k});a.labels=new Array(7);for(var l=0;7>l;l++)a.labels[l]={abbr:c(j[l].date,this.formatDayHeader),full:c(j[l].date,"EEEE")};if(a.title=c(this.activeDate,this.formatDayTitle),a.rows=this.split(j,7),a.showWeeks){a.weekNumbers=[];for(var m=(11-this.startingDay)%7,n=a.rows.length,o=0;n>o;o++)a.weekNumbers.push(e(a.rows[o][m].date))}},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate()),d=new Date(b.getFullYear(),b.getMonth(),b.getDate());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getDate();if("left"===a)c-=1;else if("up"===a)c-=7;else if("right"===a)c+=1;else if("down"===a)c+=7;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getMonth()+("pageup"===a?-1:1);this.activeDate.setMonth(e,1),c=Math.min(d(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===a?c=1:"end"===a&&(c=d(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(a,b,c){this.step={years:1},this.element=b,this.init=function(a){angular.extend(a,this),a.refreshView()},this._refreshView=function(){for(var b,d=new Array(12),e=this.activeDate.getFullYear(),f=0;12>f;f++)b=new Date(this.activeDate),b.setFullYear(e,f,1),d[f]=angular.extend(this.createDateObject(b,this.formatMonth),{uid:a.uniqueId+"-"+f});a.title=c(this.activeDate,this.formatMonthTitle),a.rows=this.split(d,3)},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth()),d=new Date(b.getFullYear(),b.getMonth());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getMonth();if("left"===a)c-=1;else if("up"===a)c-=3;else if("right"===a)c+=1;else if("down"===a)c+=3;else if("pageup"===a||"pagedown"===a){var d=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(d)}else"home"===a?c=0:"end"===a&&(c=11);this.activeDate.setMonth(c)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a){return parseInt((a-1)/f,10)*f+1}var e,f;this.element=b,this.yearpickerInit=function(){e=this.yearColumns,f=this.yearRows*e,this.step={years:f}},this._refreshView=function(){for(var b,c=new Array(f),g=0,h=d(this.activeDate.getFullYear());f>g;g++)b=new Date(this.activeDate),b.setFullYear(h+g,0,1),c[g]=angular.extend(this.createDateObject(b,this.formatYear),{uid:a.uniqueId+"-"+g});a.title=[c[0].label,c[f-1].label].join(" - "),a.rows=this.split(c,e),a.columns=e},this.compare=function(a,b){return a.getFullYear()-b.getFullYear()},this.handleKeyDown=function(a,b){var c=this.activeDate.getFullYear();"left"===a?c-=1:"up"===a?c-=e:"right"===a?c+=1:"down"===a?c+=e:"pageup"===a||"pagedown"===a?c+=("pageup"===a?-1:1)*f:"home"===a?c=d(this.activeDate.getFullYear()):"end"===a&&(c=d(this.activeDate.getFullYear())+f-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(a,b,c,d){var e=d[0];angular.extend(e,d[1]),e.yearpickerInit(),e.refreshView()}}}).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$parse","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function o(b){var c=j.parse(b,t,a.date);if(isNaN(c))for(var d=0;d<E.length;d++)if(c=j.parse(b,E[d],a.date),!isNaN(c))return c;return c}function p(a){if(angular.isNumber(a)&&(a=new Date(a)),!a)return null;if(angular.isDate(a)&&!isNaN(a))return a;if(angular.isString(a)){var b=o(a);if(!isNaN(b))return j.toTimezone(b,C.timezone)}return B.$options&&B.$options.allowInvalid?a:void 0}function q(a,b){var d=a||b;return c.ngRequired||d?(angular.isNumber(d)&&(d=new Date(d)),d?angular.isDate(d)&&!isNaN(d)?!0:angular.isString(d)?!isNaN(o(b)):!1:!0):!0}function r(c){if(a.isOpen||!a.disabled){var d=D[0],e=b[0].contains(c.target),f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.isOpen=!1})}}function s(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!1}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}var t,u,v,w,x,y,z,A,B,C,D,E,F={},G=!1,H=[];a.watchData={},this.init=function(h){if(B=h,C=h.$options||m.ngModelOptions,u=angular.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):k.closeOnDateSelection,v=angular.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):k.appendToBody,w=angular.isDefined(c.onOpenFocus)?a.$parent.$eval(c.onOpenFocus):k.onOpenFocus,x=angular.isDefined(c.datepickerPopupTemplateUrl)?c.datepickerPopupTemplateUrl:k.datepickerPopupTemplateUrl,y=angular.isDefined(c.datepickerTemplateUrl)?c.datepickerTemplateUrl:k.datepickerTemplateUrl,E=angular.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):k.altInputFormats,a.showButtonBar=angular.isDefined(c.showButtonBar)?a.$parent.$eval(c.showButtonBar):k.showButtonBar,k.html5Types[c.type]?(t=k.html5Types[c.type],G=!0):(t=c.uibDatepickerPopup||k.datepickerPopup,c.$observe("uibDatepickerPopup",function(a,b){var c=a||k.datepickerPopup;if(c!==t&&(t=c,B.$modelValue=null,!t))throw new Error("uibDatepickerPopup must have a date format specified.")})),!t)throw new Error("uibDatepickerPopup must have a date format specified.");if(G&&c.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");z=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),a.ngModelOptions=angular.copy(C),a.ngModelOptions.timezone=null,z.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":x}),A=angular.element(z.children()[0]),A.attr("template-url",y),G&&"month"===c.type&&(A.attr("datepicker-mode",'"month"'),A.attr("min-mode","month")),a.datepickerOptions&&angular.forEach(a.datepickerOptions,function(a,b){-1===["minDate","maxDate","minMode","maxMode","initDate","datepickerMode"].indexOf(b)?A.attr(n(b),a):A.attr(n(b),"datepickerOptions."+b)}),angular.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(b){if(c[b]){var d=e(c[b]),f={get:function(){return d(a.$parent)}};if(A.attr(n(b),"watchData."+b),"datepickerMode"===b){var g=d.assign;f.set=function(b){g(a.$parent,b)}}Object.defineProperty(a.watchData,b,f)}}),angular.forEach(["minDate","maxDate","initDate"],function(b){if(c[b]){var d=e(c[b]);H.push(a.$parent.$watch(d,function(c){"minDate"===b||"maxDate"===b?(null===c?F[b]=null:angular.isDate(c)?F[b]=j.fromTimezone(new Date(c),C.timezone):F[b]=new Date(i(c,"medium")),a.watchData[b]=null===c?null:F[b]):a.watchData[b]=j.fromTimezone(new Date(c),C.timezone)})),A.attr(n(b),"watchData."+b)}}),c.dateDisabled&&A.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(a){angular.isDefined(c[a])&&A.attr(n(a),c[a])}),c.customClass&&A.attr("custom-class","customClass({ date: date, mode: mode })"),G?B.$formatters.push(function(b){return a.date=j.fromTimezone(b,C.timezone),b}):(B.$$parserName="date",B.$validators.date=q,B.$parsers.unshift(p),B.$formatters.push(function(b){return B.$isEmpty(b)?(a.date=b,b):(a.date=j.fromTimezone(b,C.timezone),angular.isNumber(a.date)&&(a.date=new Date(a.date)),j.filter(a.date,t))})),B.$viewChangeListeners.push(function(){a.date=o(B.$viewValue)}),b.on("keydown",s),D=d(z)(a),z.remove(),v?f.find("body").append(D):b.after(D),a.$on("$destroy",function(){for(a.isOpen===!0&&(g.$$phase||a.$apply(function(){a.isOpen=!1})),D.remove(),b.off("keydown",s),f.off("click",r);H.length;)H.shift()()})},a.getText=function(b){return a[b+"Text"]||k[b+"Text"]},a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&a.compare(b,F.minDate)<0||a.watchData.maxDate&&a.compare(b,F.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.dateSelection=function(c){angular.isDefined(c)&&(a.date=c);var d=a.date?j.filter(a.date,t):null;b.val(d),B.$setViewValue(d),u&&(a.isOpen=!1,b[0].focus())},a.keydown=function(c){27===c.which&&(c.stopPropagation(),a.isOpen=!1,b[0].focus())},a.select=function(b){if("today"===b){var c=new Date;angular.isDate(a.date)?(b=new Date(a.date),b.setFullYear(c.getFullYear(),c.getMonth(),c.getDate())):b=new Date(c.setHours(0,0,0,0))}a.dateSelection(b)},a.close=function(){a.isOpen=!1,b[0].focus()},a.disabled=angular.isDefined(c.disabled)||!1,c.ngDisabled&&H.push(a.$parent.$watch(e(c.ngDisabled),function(b){a.disabled=b})),a.$watch("isOpen",function(c){c?a.disabled?a.isOpen=!1:(a.position=v?h.offset(b):h.position(b),a.position.top=a.position.top+b.prop("offsetHeight"),l(function(){w&&a.$broadcast("uib:datepicker.focus"),f.on("click",r)},0,!1)):f.off("click",r)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,b){var c=null;this.open=function(b){c||(a.on("click",d),a.on("keydown",e)),c&&c!==b&&(c.isOpen=!1),c=b},this.close=function(b){c===b&&(c=null,a.off("click",d),a.off("keydown",e))};var d=function(a){if(c&&!(a&&"disabled"===c.getAutoClose()||a&&3===a.which)){var d=c.getToggleElement();if(!(a&&d&&d[0].contains(a.target))){var e=c.getDropdownElement();a&&"outsideClick"===c.getAutoClose()&&e&&e[0].contains(a.target)||(c.isOpen=!1,b.$$phase||c.$apply())}}},e=function(a){27===a.which?(c.focusToggleElement(),d()):c.isKeynavEnabled()&&-1!==[38,40].indexOf(a.which)&&c.isOpen&&(a.preventDefault(),a.stopPropagation(),c.focusDropdownEntry(a.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n=this,o=a.$new(),p=e.appendToOpenClass,q=e.openClass,r=angular.noop,s=c.onToggle?d(c.onToggle):angular.noop,t=!1,u=null,v=!1,w=i.find("body");b.addClass("dropdown"),this.init=function(){if(c.isOpen&&(m=d(c.isOpen),r=m.assign,a.$watch(m,function(a){o.isOpen=!!a})),angular.isDefined(c.dropdownAppendTo)){var e=d(c.dropdownAppendTo)(o);e&&(u=angular.element(e))}t=angular.isDefined(c.dropdownAppendToBody),v=angular.isDefined(c.keyboardNav),t&&!u&&(u=w),u&&n.dropdownMenu&&(u.append(n.dropdownMenu),b.on("$destroy",function(){n.dropdownMenu.remove()}))},this.toggle=function(a){return o.isOpen=arguments.length?!!a:!o.isOpen},this.isOpen=function(){return o.isOpen},o.getToggleElement=function(){return n.toggleElement},o.getAutoClose=function(){return c.autoClose||"always"},o.getElement=function(){return b},o.isKeynavEnabled=function(){return v},o.focusDropdownEntry=function(a){var c=n.dropdownMenu?angular.element(n.dropdownMenu).find("a"):b.find("ul").eq(0).find("a");switch(a){case 40:angular.isNumber(n.selectedOption)?n.selectedOption=n.selectedOption===c.length-1?n.selectedOption:n.selectedOption+1:n.selectedOption=0;break;case 38:angular.isNumber(n.selectedOption)?n.selectedOption=0===n.selectedOption?0:n.selectedOption-1:n.selectedOption=c.length-1}c[n.selectedOption].focus()},o.getDropdownElement=function(){return n.dropdownMenu},o.focusToggleElement=function(){n.toggleElement&&n.toggleElement[0].focus()},o.$watch("isOpen",function(c,d){if(u&&n.dropdownMenu){var e,i,m=h.positionElements(b,n.dropdownMenu,"bottom-left",!0);if(e={top:m.top+"px",display:c?"block":"none"},i=n.dropdownMenu.hasClass("dropdown-menu-right"),i?(e.left="auto",e.right=window.innerWidth-(m.left+b.prop("offsetWidth"))+"px"):(e.left=m.left+"px",e.right="auto"),!t){var v=h.offset(u);e.top=m.top-v.top+"px",i?e.right=window.innerWidth-(m.left-v.left+b.prop("offsetWidth"))+"px":e.left=m.left-v.left+"px"}n.dropdownMenu.css(e)}var w=u?u:b;if(g[c?"addClass":"removeClass"](w,u?p:q).then(function(){angular.isDefined(c)&&c!==d&&s(a,{open:!!c})}),c)n.dropdownMenuTemplateUrl&&k(n.dropdownMenuTemplateUrl).then(function(a){l=o.$new(),j(a.trim())(l,function(a){var b=a;n.dropdownMenu.replaceWith(b),n.dropdownMenu=b})}),o.focusToggleElement(),f.open(o);else{if(n.dropdownMenuTemplateUrl){l&&l.$destroy();var x=angular.element('<ul class="dropdown-menu"></ul>');n.dropdownMenu.replaceWith(x),n.dropdownMenu=x}f.close(o),n.selectedOption=null}angular.isFunction(r)&&r(a,c)}),a.$on("$locationChangeSuccess",function(){"disabled"!==o.getAutoClose()&&(o.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,b,c,d){d.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,b,c,d){if(d&&!angular.isDefined(c.dropdownNested)){b.addClass("dropdown-menu");var e=c.templateUrl;e&&(d.dropdownMenuTemplateUrl=e),d.dropdownMenu||(d.dropdownMenu=b)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,b,c,d){if(d){b.addClass("dropdown-toggle"),d.toggleElement=b;var e=function(e){e.preventDefault(),b.hasClass("disabled")||c.disabled||a.$apply(function(){d.toggle()})};b.bind("click",e),b.attr({"aria-haspopup":!0,"aria-expanded":!1}),a.$watch(d.isOpen,function(a){b.attr("aria-expanded",!!a)}),a.$on("$destroy",function(){b.unbind("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b===a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var a={};return{entries:function(){return Object.keys(a).map(function(b){return{key:b,value:a[b]}})},get:function(b){return a[b]},hasKey:function(b){return!!a[b]},keys:function(){return Object.keys(a)},put:function(b,c){a[b]||(a[b]=[]),a[b].push(c)},remove:function(b,c){var d=a[b];if(d){var e=d.indexOf(c);-1!==e&&d.splice(e,1),d.length||delete a[b]}}}}}}).provider("$uibResolve",function(){var a=this;this.resolver=null,this.setResolver=function(a){this.resolver=a},this.$get=["$injector","$q",function(b,c){var d=a.resolver?b.get(a.resolver):null;return{resolve:function(a,e,f,g){if(d)return d.resolve(a,e,f,g);var h=[];return angular.forEach(a,function(a){angular.isFunction(a)||angular.isArray(a)?h.push(c.resolve(b.invoke(a))):angular.isString(a)?h.push(c.resolve(b.get(a))):h.push(c.resolve(a))}),c.all(h).then(function(b){var c={},d=0;return angular.forEach(a,function(a,e){c[e]=b[d++]}),c})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(a,b,c){function d(b,d,e){e.modalInClass&&(a(d,{addClass:e.modalInClass}).start(),b.$on(c.NOW_CLOSING_EVENT,function(c,f){var g=f();b.modalOptions.animation?a(d,{removeClass:e.modalInClass}).start().then(g):g()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(a,b){return a.addClass(b.backdropClass),d}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(a,b,c,d,e){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/modal/window.html"},link:function(f,g,h){g.addClass(h.windowClass||""),g.addClass(h.windowTopClass||""),f.size=h.size,f.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!==c.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))},g.on("click",f.close),f.$isRendered=!0;var i=b.defer();h.$observe("modalRender",function(a){"true"===a&&i.resolve()}),i.promise.then(function(){var i=null;h.modalInClass&&(i=d(g,{addClass:h.modalInClass}).start(),f.$on(a.NOW_CLOSING_EVENT,function(a,b){var e=b();d?d(g,{removeClass:h.modalInClass}).start().then(e):c.removeClass(g,h.modalInClass).then(e)})),b.when(i).then(function(){if(!e[0].activeElement||!g[0].contains(e[0].activeElement)){var a=g[0].querySelector("[autofocus]");a?a.focus():g[0].focus()}});var j=a.getTop();j&&a.modalRendered(j.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(a,b){b.modalAnimation&&a.addClass(b.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(a,b,c,d,e){e(a.$parent,function(a){b.empty(),b.append(a)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(a,b,c,d,e,f,g,h){function i(){for(var a=-1,b=t.keys(),c=0;c<b.length;c++)t.get(b[c]).value.backdrop&&(a=c);return a}function j(a,b){var c=t.get(a).value,d=c.appendTo;t.remove(a),m(c.modalDomEl,c.modalScope,function(){var b=c.openedClass||s;u.remove(b,a),d.toggleClass(b,u.hasKey(b)),k(!0)},c.closedDeferred),l(),b&&b.focus?b.focus():d.focus&&d.focus()}function k(a){var b;t.length()>0&&(b=t.top().value,b.modalDomEl.toggleClass(b.windowTopClass||"",a))}function l(){if(p&&-1===i()){var a=q;m(p,q,function(){a=null}),p=void 0,q=void 0}}function m(a,c,d,e){function g(){g.done||(g.done=!0,b(a,{event:"leave"}).start().then(function(){a.remove(),e&&e.resolve()}),c.$destroy(),d&&d())}var h,i=null,j=function(){return h||(h=f.defer(),i=h.promise),function(){h.resolve()}};return c.$broadcast(v.NOW_CLOSING_EVENT,j),f.when(i).then(g)}function n(a){if(a.isDefaultPrevented())return a;var b=t.top();if(b)switch(a.which){case 27:b.value.keyboard&&(a.preventDefault(),e.$apply(function(){v.dismiss(b.key,"escape key press")}));break;case 9:v.loadFocusElementList(b);var c=!1;a.shiftKey?(v.isFocusInFirstItem(a)||v.isModalFocused(a,b))&&(c=v.focusLastFocusableElement()):v.isFocusInLastItem(a)&&(c=v.focusFirstFocusableElement()),c&&(a.preventDefault(),a.stopPropagation())}}function o(a,b,c){return!a.value.modalScope.$broadcast("modal.closing",b,c).defaultPrevented}var p,q,r,s="modal-open",t=h.createNew(),u=g.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0,x="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";return e.$watch(i,function(a){q&&(q.index=a)}),c.on("keydown",n),e.$on("$destroy",function(){c.off("keydown",n)}),v.open=function(b,f){var g=c[0].activeElement,h=f.openedClass||s;k(!1),t.add(b,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),u.put(h,b);var j=f.appendTo,l=i();if(!j.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");l>=0&&!p&&(q=e.$new(!0),q.modalOptions=f,q.index=l,p=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>'),p.attr("backdrop-class",f.backdropClass),f.animation&&p.attr("modal-animation","true"),d(p)(q),a.enter(p,j));var m=angular.element('<div uib-modal-window="modal-window"></div>');m.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:t.length()-1,animate:"animate"}).html(f.content),f.animation&&m.attr("modal-animation","true"),a.enter(d(m)(f.scope),j).then(function(){a.addClass(j,h)}),t.top().value.modalDomEl=m,t.top().value.modalOpener=g,v.clearFocusListCache()},v.close=function(a,b){var c=t.get(a);return c&&o(c,b,!0)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),j(a,c.value.modalOpener),!0):!c},v.dismiss=function(a,b){var c=t.get(a);return c&&o(c,b,!1)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),j(a,c.value.modalOpener),!0):!c},v.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},v.getTop=function(){return t.top()},v.modalRendered=function(a){var b=t.get(a);b&&b.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(){return r.length>0?(r[0].focus(),!0):!1},v.focusLastFocusableElement=function(){return r.length>0?(r[r.length-1].focus(),!0):!1},v.isModalFocused=function(a,b){if(a&&b){var c=b.value.modalDomEl;if(c&&c.length)return(a.target||a.srcElement)===c[0]}return!1},v.isFocusInFirstItem=function(a){return r.length>0?(a.target||a.srcElement)===r[0]:!1},v.isFocusInLastItem=function(a){return r.length>0?(a.target||a.srcElement)===r[r.length-1]:!1},v.clearFocusListCache=function(){r=[],w=0},v.loadFocusElementList=function(a){if((void 0===r||!r.length)&&a){var b=a.value.modalDomEl;b&&b.length&&(r=b[0].querySelectorAll(x))}},v}]).provider("$uibModal",function(){var a={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?c.when(a.template):e(angular.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl)}var j={},k=null;return j.getPromiseChain=function(){return k},j.open=function(e){function j(){return r}var l=c.defer(),m=c.defer(),n=c.defer(),o=c.defer(),p={result:l.promise,opened:m.promise,closed:n.promise,rendered:o.promise,close:function(a){return h.close(p,a)},dismiss:function(a){return h.dismiss(p,a)}};if(e=angular.extend({},a.options,e),e.resolve=e.resolve||{},e.appendTo=e.appendTo||d.find("body").eq(0),!e.template&&!e.templateUrl)throw new Error("One of template or templateUrl options is required.");var q,r=c.all([i(e),g.resolve(e.resolve,{},null,null)]);return q=k=c.all([k]).then(j,j).then(function(a){var c=e.scope||b,d=c.$new();d.$close=p.close,d.$dismiss=p.dismiss,d.$on("$destroy",function(){d.$$uibDestructionScheduled||d.$dismiss("$uibUnscheduledDestruction")});var g,i={};e.controller&&(i.$scope=d,i.$uibModalInstance=p,angular.forEach(a[1],function(a,b){i[b]=a}),g=f(e.controller,i),e.controllerAs&&(e.bindToController&&(g.$close=d.$close,g.$dismiss=d.$dismiss,angular.extend(g,c)),d[e.controllerAs]=g)),h.open(p,{scope:d,deferred:l,renderDeferred:o,closedDeferred:n,content:a[0],animation:e.animation,backdrop:e.backdrop,keyboard:e.keyboard,backdropClass:e.backdropClass,windowTopClass:e.windowTopClass,windowClass:e.windowClass,windowTemplateUrl:e.windowTemplateUrl,size:e.size,openedClass:e.openedClass,appendTo:e.appendTo}),m.resolve(!0)},function(a){m.reject(a),l.reject(a)})["finally"](function(){k===q&&(k=null)}),p},j}]};return a}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(a){return{create:function(b,c,d){b.setNumPages=d.numPages?a(d.numPages).assign:angular.noop,b.ngModelCtrl={$setViewValue:angular.noop},b._watchers=[],b.init=function(e,f){b.ngModelCtrl=e,b.config=f,e.$render=function(){b.render()},d.itemsPerPage?b._watchers.push(c.$parent.$watch(a(d.itemsPerPage),function(a){b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()})):b.itemsPerPage=f.itemsPerPage,c.$watch("totalItems",function(a,d){(angular.isDefined(a)||a!==d)&&(c.totalPages=b.calculateTotalPages(),b.updatePage())})},b.calculateTotalPages=function(){var a=b.itemsPerPage<1?1:Math.ceil(c.totalItems/b.itemsPerPage);return Math.max(a||0,1)},b.render=function(){c.page=parseInt(b.ngModelCtrl.$viewValue,10)||1},c.selectPage=function(a,d){d&&d.preventDefault();var e=!c.ngDisabled||!d;e&&c.page!==a&&a>0&&a<=c.totalPages&&(d&&d.target&&d.target.blur(),b.ngModelCtrl.$setViewValue(a),b.ngModelCtrl.$render())},c.getText=function(a){return c[a+"Text"]||b.config[a+"Text"]},c.noPrevious=function(){return 1===c.page},c.noNext=function(){return c.page===c.totalPages},b.updatePage=function(){b.setNumPages(c.$parent,c.totalPages),c.page>c.totalPages?c.selectPage(c.totalPages):b.ngModelCtrl.$render()},c.$on("$destroy",function(){for(;b._watchers.length;)b._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(a,b,c,d){a.align=angular.isDefined(b.align)?a.$parent.$eval(b.align):d.align,c.create(this,a,b)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(a,b){return b.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(b,c,d,e){var f=e[0],g=e[1];g&&f.init(g,a)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(a,b,c,d,e){function f(a,b,c){return{number:a,text:b,active:c}}function g(a,b){var c=[],d=1,e=b,g=angular.isDefined(i)&&b>i;g&&(j?(d=Math.max(a-Math.floor(i/2),1),e=d+i-1,e>b&&(e=b,d=e-i+1)):(d=(Math.ceil(a/i)-1)*i+1,e=Math.min(d+i-1,b)));for(var h=d;e>=h;h++){var m=f(h,h,h===a);c.push(m)}if(g&&i>0&&(!j||k||l)){if(d>1){if(!l||d>3){var n=f(d-1,"...",!1);c.unshift(n)}if(l){if(3===d){var o=f(2,"2",!1);c.unshift(o)}var p=f(1,"1",!1);c.unshift(p)}}if(b>e){if(!l||b-2>e){var q=f(e+1,"...",!1);c.push(q)}if(l){if(e===b-2){var r=f(b-1,b-1,!1);c.push(r)}var s=f(b,b,!1);c.push(s)}}}return c}var h=this,i=angular.isDefined(b.maxSize)?a.$parent.$eval(b.maxSize):e.maxSize,j=angular.isDefined(b.rotate)?a.$parent.$eval(b.rotate):e.rotate,k=angular.isDefined(b.forceEllipses)?a.$parent.$eval(b.forceEllipses):e.forceEllipses,l=angular.isDefined(b.boundaryLinkNumbers)?a.$parent.$eval(b.boundaryLinkNumbers):e.boundaryLinkNumbers;a.boundaryLinks=angular.isDefined(b.boundaryLinks)?a.$parent.$eval(b.boundaryLinks):e.boundaryLinks,a.directionLinks=angular.isDefined(b.directionLinks)?a.$parent.$eval(b.directionLinks):e.directionLinks,d.create(this,a,b),b.maxSize&&h._watchers.push(a.$parent.$watch(c(b.maxSize),function(a){i=parseInt(a,10),h.render()}));var m=this.render;this.render=function(){m(),a.page>0&&a.page<=a.totalPages&&(a.pages=g(a.page,a.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(a,b){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(a,b){return b.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(a,c,d,e){var f=e[0],g=e[1];g&&f.init(g,b)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function a(a){var b=/[A-Z]/g,c="-";return a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},c={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},d={};this.options=function(a){angular.extend(d,a)},this.setTriggers=function(a){angular.extend(c,a)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,g,h,i,j,k,l,m){function n(a){if(27===a.which){var b=o.top();b&&(b.value.close(),o.removeTop(),b=null)}}var o=m.createNew();return h.on("keypress",n),k.$on("$destroy",function(){h.off("keypress",n)}),function(e,k,m,n){function p(a){var b=(a||n.trigger||m).split(" "),d=b.map(function(a){return c[a]||a});return{show:b,hide:d}}n=angular.extend({},b,d,n);var q=a(e),r=j.startSymbol(),s=j.endSymbol(),t="<div "+q+'-popup title="'+r+"title"+s+'" '+(n.useContentExp?'content-exp="contentExp()" ':'content="'+r+"content"+s+'" ')+'placement="'+r+"placement"+s+'" popup-class="'+r+"popupClass"+s+'" animation="animation" is-open="isOpen"origin-scope="origScope" style="visibility: hidden; display: block; top: -9999px; left: -9999px;"></div>';return{compile:function(a,b){var c=f(t);return function(a,b,d,f){function j(){M.isOpen?q():m()}function m(){(!L||a.$eval(d[k+"Enable"]))&&(u(),x(),M.popupDelay?G||(G=g(r,M.popupDelay,!1)):r())}function q(){s(),M.popupCloseDelay?H||(H=g(t,M.popupCloseDelay,!1)):t()}function r(){return s(),u(),M.content?(v(),void M.$evalAsync(function(){M.isOpen=!0,y(!0),R()})):angular.noop}function s(){G&&(g.cancel(G),G=null),I&&(g.cancel(I),I=null)}function t(){M&&M.$evalAsync(function(){M&&(M.isOpen=!1,y(!1),M.animation?F||(F=g(w,150,!1)):w())})}function u(){H&&(g.cancel(H),H=null),F&&(g.cancel(F),F=null)}function v(){D||(E=M.$new(),D=c(E,function(a){J?h.find("body").append(a):b.after(a); }),z())}function w(){s(),u(),A(),D&&(D.remove(),D=null),E&&(E.$destroy(),E=null)}function x(){M.title=d[k+"Title"],P?M.content=P(a):M.content=d[e],M.popupClass=d[k+"Class"],M.placement=angular.isDefined(d[k+"Placement"])?d[k+"Placement"]:n.placement;var b=parseInt(d[k+"PopupDelay"],10),c=parseInt(d[k+"PopupCloseDelay"],10);M.popupDelay=isNaN(b)?n.popupDelay:b,M.popupCloseDelay=isNaN(c)?n.popupCloseDelay:c}function y(b){O&&angular.isFunction(O.assign)&&O.assign(a,b)}function z(){Q.length=0,P?(Q.push(a.$watch(P,function(a){M.content=a,!a&&M.isOpen&&t()})),Q.push(E.$watch(function(){N||(N=!0,E.$$postDigest(function(){N=!1,M&&M.isOpen&&R()}))}))):Q.push(d.$observe(e,function(a){M.content=a,!a&&M.isOpen?t():R()})),Q.push(d.$observe(k+"Title",function(a){M.title=a,M.isOpen&&R()})),Q.push(d.$observe(k+"Placement",function(a){M.placement=a?a:n.placement,M.isOpen&&R()}))}function A(){Q.length&&(angular.forEach(Q,function(a){a()}),Q.length=0)}function B(a){M&&M.isOpen&&D&&(b[0].contains(a.target)||D[0].contains(a.target)||q())}function C(){var a=d[k+"Trigger"];S(),K=p(a),"none"!==K.show&&K.show.forEach(function(a,c){"outsideClick"===a?(b.on("click",j),h.on("click",B)):a===K.hide[c]?b.on(a,j):a&&(b.on(a,m),b.on(K.hide[c],q)),b.on("keypress",function(a){27===a.which&&q()})})}var D,E,F,G,H,I,J=angular.isDefined(n.appendToBody)?n.appendToBody:!1,K=p(void 0),L=angular.isDefined(d[k+"Enable"]),M=a.$new(!0),N=!1,O=angular.isDefined(d[k+"IsOpen"])?l(d[k+"IsOpen"]):!1,P=n.useContentExp?l(d[e]):!1,Q=[],R=function(){D&&D.html()&&(I||(I=g(function(){D.css({top:0,left:0});var a=i.positionElements(b,D,M.placement,J);D.css({top:a.top+"px",left:a.left+"px",visibility:"visible"}),n.placementClassPrefix&&D.removeClass("top bottom left right"),D.removeClass(n.placementClassPrefix+"top "+n.placementClassPrefix+"top-left "+n.placementClassPrefix+"top-right "+n.placementClassPrefix+"bottom "+n.placementClassPrefix+"bottom-left "+n.placementClassPrefix+"bottom-right "+n.placementClassPrefix+"left "+n.placementClassPrefix+"left-top "+n.placementClassPrefix+"left-bottom "+n.placementClassPrefix+"right "+n.placementClassPrefix+"right-top "+n.placementClassPrefix+"right-bottom");var c=a.placement.split("-");D.addClass(c[0]+" "+n.placementClassPrefix+a.placement),i.positionArrow(D,a.placement),I=null},0,!1)))};M.origScope=a,M.isOpen=!1,o.add(M,{close:t}),M.contentExp=function(){return M.content},d.$observe("disabled",function(a){a&&s(),a&&M.isOpen&&t()}),O&&a.$watch(O,function(a){M&&!a===M.isOpen&&j()});var S=function(){K.show.forEach(function(a){"outsideClick"===a?b.off("click",j):(b.off(a,m),b.off(a,j))}),K.hide.forEach(function(a){"outsideClick"===a?h.off("click",B):b.off(a,q)})};C();var T=a.$eval(d[k+"Animation"]);M.animation=angular.isDefined(T)?!!T:n.animation;var U,V=k+"AppendToBody";U=V in d&&void 0===d[V]?!0:a.$eval(d[V]),J=angular.isDefined(U)?U:J,a.$on("$destroy",function(){S(),w(),o.remove(M),M=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,b,c,d){return{link:function(e,f,g){var h,i,j,k=e.$eval(g.tooltipTemplateTranscludeScope),l=0,m=function(){i&&(i.remove(),i=null),h&&(h.$destroy(),h=null),j&&(a.leave(j).then(function(){i=null}),i=j,j=null)};e.$watch(b.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(b){var g=++l;b?(d(b,!0).then(function(d){if(g===l){var e=k.$new(),i=d,n=c(i)(e,function(b){m(),a.enter(b,f)});h=e,j=n,h.$emit("$includeContentLoaded",b)}},function(){g===l&&(m(),e.$emit("$includeContentError",b))}),e.$emit("$includeContentRequested",b)):m()}),e.$on("$destroy",m)}}}]).directive("uibTooltipClasses",["$uibPosition",function(a){return{restrict:"A",link:function(b,c,d){if(b.placement){var e=a.parsePlacement(b.placement);c.addClass(e[0])}else c.addClass("top");b.popupClass&&c.addClass(b.popupClass),b.animation()&&c.addClass(d.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,b,c){var d=this,e=angular.isDefined(b.animate)?a.$parent.$eval(b.animate):c.animate;this.bars=[],a.max=angular.isDefined(a.max)?a.max:c.max,this.addBar=function(b,c,f){e||c.css({transition:"none"}),this.bars.push(b),b.max=a.max,b.title=f&&angular.isDefined(f.title)?f.title:"progressbar",b.$watch("value",function(a){b.recalculatePercentage()}),b.recalculatePercentage=function(){var a=d.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);a>100&&(b.percent-=a-100)},b.$on("$destroy",function(){c=null,d.removeBar(b)})},this.removeBar=function(a){this.bars.splice(this.bars.indexOf(a),1),this.bars.forEach(function(a){a.recalculatePercentage()})},a.$watch("max",function(b){d.bars.forEach(function(b){b.max=a.max,b.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{max:"=?"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(a,b,c,d){d.addBar(a,b,c)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",max:"=?",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(a,b,c,d){d.addBar(a,angular.element(b.children()[0]),{title:c.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,b,c){var d={$setViewValue:angular.noop};this.init=function(e){d=e,d.$render=this.render,d.$formatters.push(function(a){return angular.isNumber(a)&&a<<0!==a&&(a=Math.round(a)),a}),this.stateOn=angular.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):c.stateOn,this.stateOff=angular.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):c.stateOff;var f=angular.isDefined(b.titles)?a.$parent.$eval(b.titles):c.titles;this.titles=angular.isArray(f)&&f.length>0?f:c.titles;var g=angular.isDefined(b.ratingStates)?a.$parent.$eval(b.ratingStates):new Array(angular.isDefined(b.max)?a.$parent.$eval(b.max):c.max);a.range=this.buildTemplateObjects(g)},this.buildTemplateObjects=function(a){for(var b=0,c=a.length;c>b;b++)a[b]=angular.extend({index:b},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(b)},a[b]);return a},this.getTitle=function(a){return a>=this.titles.length?a+1:this.titles[a]},a.rate=function(b){!a.readonly&&b>=0&&b<=a.range.length&&(d.$setViewValue(d.$viewValue===b?0:b),d.$render())},a.enter=function(b){a.readonly||(a.value=b),a.onHover({value:b})},a.reset=function(){a.value=d.$viewValue,a.onLeave()},a.onKeydown=function(b){/(37|38|39|40)/.test(b.which)&&(b.preventDefault(),b.stopPropagation(),a.rate(a.value+(38===b.which||39===b.which?1:-1)))},this.render=function(){a.value=d.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){var b=this,c=b.tabs=a.tabs=[];b.select=function(a){angular.forEach(c,function(b){b.active&&b!==a&&(b.active=!1,b.onDeselect(),a.selectCalled=!1)}),a.active=!0,a.selectCalled||(a.onSelect(),a.selectCalled=!0)},b.addTab=function(a){c.push(a),1===c.length&&a.active!==!1?a.active=!0:a.active?b.select(a):a.active=!1},b.removeTab=function(a){var e=c.indexOf(a);if(a.active&&c.length>1&&!d){var f=e===c.length-1?e-1:e+1;b.select(c[f])}c.splice(e,1)};var d;a.$on("$destroy",function(){d=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"uib/template/tabs/tabset.html",link:function(a,b,c){a.vertical=angular.isDefined(c.vertical)?a.$parent.$eval(c.vertical):!1,a.justified=angular.isDefined(c.justified)?a.$parent.$eval(c.justified):!1}}}).directive("uibTab",["$parse",function(a){return{require:"^uibTabset",replace:!0,templateUrl:"uib/template/tabs/tab.html",transclude:!0,scope:{active:"=?",heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(b,c,d,e,f){b.$watch("active",function(a){a&&e.select(b)}),b.disabled=!1,d.disable&&b.$parent.$watch(a(d.disable),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},e.addTab(b),b.$on("$destroy",function(){e.removeTab(b)}),b.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}).directive("uibTabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("uib-tab-heading")||a.hasAttribute("data-uib-tab-heading")||a.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===a.tagName.toLowerCase()||"data-uib-tab-heading"===a.tagName.toLowerCase()||"x-uib-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(b,c,d){var e=b.$eval(d.uibTabContentTransclude);e.$transcludeFn(e.$parent,function(b){angular.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(a,b,c,d,e,f,g){function h(){var b=+a.hours,c=a.showMeridian?b>0&&13>b:b>=0&&24>b;return c?(a.showMeridian&&(12===b&&(b=0),a.meridian===u[1]&&(b+=12)),b):void 0}function i(){var b=+a.minutes;return b>=0&&60>b?b:void 0}function j(){var b=+a.seconds;return b>=0&&60>b?b:void 0}function k(a){return null===a?"":angular.isDefined(a)&&a.toString().length<2?"0"+a:a.toString()}function l(a){m(),t.$setViewValue(new Date(r)),n(a)}function m(){t.$setValidity("time",!0),a.invalidHours=!1,a.invalidMinutes=!1,a.invalidSeconds=!1}function n(b){if(t.$modelValue){var c=r.getHours(),d=r.getMinutes(),e=r.getSeconds();a.showMeridian&&(c=0===c||12===c?12:c%12),a.hours="h"===b?c:k(c),"m"!==b&&(a.minutes=k(d)),a.meridian=r.getHours()<12?u[0]:u[1],"s"!==b&&(a.seconds=k(e)),a.meridian=r.getHours()<12?u[0]:u[1]}else a.hours=null,a.minutes=null,a.seconds=null,a.meridian=u[0]}function o(a){r=q(r,a),l()}function p(a,b){return q(a,60*b)}function q(a,b){var c=new Date(a.getTime()+1e3*b),d=new Date(a);return d.setHours(c.getHours(),c.getMinutes(),c.getSeconds()),d}var r=new Date,s=[],t={$setViewValue:angular.noop},u=angular.isDefined(c.meridians)?a.$parent.$eval(c.meridians):g.meridians||f.DATETIME_FORMATS.AMPMS;a.tabindex=angular.isDefined(c.tabindex)?c.tabindex:0,b.removeAttr("tabindex"),this.init=function(b,d){t=b,t.$render=this.render,t.$formatters.unshift(function(a){return a?new Date(a):null});var e=d.eq(0),f=d.eq(1),h=d.eq(2),i=angular.isDefined(c.mousewheel)?a.$parent.$eval(c.mousewheel):g.mousewheel;i&&this.setupMousewheelEvents(e,f,h);var j=angular.isDefined(c.arrowkeys)?a.$parent.$eval(c.arrowkeys):g.arrowkeys;j&&this.setupArrowkeyEvents(e,f,h),a.readonlyInput=angular.isDefined(c.readonlyInput)?a.$parent.$eval(c.readonlyInput):g.readonlyInput,this.setupInputEvents(e,f,h)};var v=g.hourStep;c.hourStep&&s.push(a.$parent.$watch(d(c.hourStep),function(a){v=+a}));var w=g.minuteStep;c.minuteStep&&s.push(a.$parent.$watch(d(c.minuteStep),function(a){w=+a}));var x;s.push(a.$parent.$watch(d(c.min),function(a){var b=new Date(a);x=isNaN(b)?void 0:b}));var y;s.push(a.$parent.$watch(d(c.max),function(a){var b=new Date(a);y=isNaN(b)?void 0:b}));var z=!1;c.ngDisabled&&s.push(a.$parent.$watch(d(c.ngDisabled),function(a){z=a})),a.noIncrementHours=function(){var a=p(r,60*v);return z||a>y||r>a&&x>a},a.noDecrementHours=function(){var a=p(r,60*-v);return z||x>a||a>r&&a>y},a.noIncrementMinutes=function(){var a=p(r,w);return z||a>y||r>a&&x>a},a.noDecrementMinutes=function(){var a=p(r,-w);return z||x>a||a>r&&a>y},a.noIncrementSeconds=function(){var a=q(r,A);return z||a>y||r>a&&x>a},a.noDecrementSeconds=function(){var a=q(r,-A);return z||x>a||a>r&&a>y},a.noToggleMeridian=function(){return r.getHours()<12?z||p(r,720)>y:z||p(r,-720)<x};var A=g.secondStep;c.secondStep&&s.push(a.$parent.$watch(d(c.secondStep),function(a){A=+a})),a.showSeconds=g.showSeconds,c.showSeconds&&s.push(a.$parent.$watch(d(c.showSeconds),function(b){a.showSeconds=!!b})),a.showMeridian=g.showMeridian,c.showMeridian&&s.push(a.$parent.$watch(d(c.showMeridian),function(b){if(a.showMeridian=!!b,t.$error.time){var c=h(),d=i();angular.isDefined(c)&&angular.isDefined(d)&&(r.setHours(c),l())}else n()})),this.setupMousewheelEvents=function(b,c,d){var e=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};b.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementHours():a.decrementHours()),b.preventDefault()}),c.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementMinutes():a.decrementMinutes()),b.preventDefault()}),d.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementSeconds():a.decrementSeconds()),b.preventDefault()})},this.setupArrowkeyEvents=function(b,c,d){b.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementHours(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementHours(),a.$apply()))}),c.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementMinutes(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementMinutes(),a.$apply()))}),d.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementSeconds(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementSeconds(),a.$apply()))})},this.setupInputEvents=function(b,c,d){if(a.readonlyInput)return a.updateHours=angular.noop,a.updateMinutes=angular.noop,void(a.updateSeconds=angular.noop);var e=function(b,c,d){t.$setViewValue(null),t.$setValidity("time",!1),angular.isDefined(b)&&(a.invalidHours=b),angular.isDefined(c)&&(a.invalidMinutes=c),angular.isDefined(d)&&(a.invalidSeconds=d)};a.updateHours=function(){var a=h(),b=i();t.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(a),r.setMinutes(b),x>r||r>y?e(!0):l("h")):e(!0)},b.bind("blur",function(b){t.$setTouched(),null===a.hours||""===a.hours?e(!0):!a.invalidHours&&a.hours<10&&a.$apply(function(){a.hours=k(a.hours)})}),a.updateMinutes=function(){var a=i(),b=h();t.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(b),r.setMinutes(a),x>r||r>y?e(void 0,!0):l("m")):e(void 0,!0)},c.bind("blur",function(b){t.$setTouched(),null===a.minutes?e(void 0,!0):!a.invalidMinutes&&a.minutes<10&&a.$apply(function(){a.minutes=k(a.minutes)})}),a.updateSeconds=function(){var a=j();t.$setDirty(),angular.isDefined(a)?(r.setSeconds(a),l("s")):e(void 0,void 0,!0)},d.bind("blur",function(b){!a.invalidSeconds&&a.seconds<10&&a.$apply(function(){a.seconds=k(a.seconds)})})},this.render=function(){var b=t.$viewValue;isNaN(b)?(t.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(r=b),x>r||r>y?(t.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):m(),n())},a.showSpinners=angular.isDefined(c.showSpinners)?a.$parent.$eval(c.showSpinners):g.showSpinners,a.incrementHours=function(){a.noIncrementHours()||o(60*v*60)},a.decrementHours=function(){a.noDecrementHours()||o(60*-v*60)},a.incrementMinutes=function(){a.noIncrementMinutes()||o(60*w)},a.decrementMinutes=function(){a.noDecrementMinutes()||o(60*-w)},a.incrementSeconds=function(){a.noIncrementSeconds()||o(A)},a.decrementSeconds=function(){a.noDecrementSeconds()||o(-A)},a.toggleMeridian=function(){var b=i(),c=h();a.noToggleMeridian()||(angular.isDefined(b)&&angular.isDefined(c)?o(720*(r.getHours()<12?60:-60)):a.meridian=a.meridian===u[0]?u[1]:u[0])},a.blur=function(){t.$setTouched()},a.$on("$destroy",function(){for(;s.length;)s.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(a){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(b,c){return c.templateUrl||a.templateUrl},link:function(a,b,c,d){var e=d[0],f=d[1];f&&e.init(f,b.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var b=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+c+'".');return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){N.moveInProgress||(N.moveInProgress=!0,N.$digest()),Y()}function o(){N.position=D?l.offset(b):l.position(b),N.position.top+=b.prop("offsetHeight")}var p,q,r=[9,13,27,38,40],s=200,t=a.$eval(c.typeaheadMinLength);t||0===t||(t=1);var u=a.$eval(c.typeaheadWaitMs)||0,v=a.$eval(c.typeaheadEditable)!==!1;a.$watch(c.typeaheadEditable,function(a){v=a!==!1});var w,x,y=e(c.typeaheadLoading).assign||angular.noop,z=e(c.typeaheadOnSelect),A=angular.isDefined(c.typeaheadSelectOnBlur)?a.$eval(c.typeaheadSelectOnBlur):!1,B=e(c.typeaheadNoResults).assign||angular.noop,C=c.typeaheadInputFormatter?e(c.typeaheadInputFormatter):void 0,D=c.typeaheadAppendToBody?a.$eval(c.typeaheadAppendToBody):!1,E=c.typeaheadAppendTo?a.$eval(c.typeaheadAppendTo):null,F=a.$eval(c.typeaheadFocusFirst)!==!1,G=c.typeaheadSelectOnExact?a.$eval(c.typeaheadSelectOnExact):!1,H=e(c.typeaheadIsOpen).assign||angular.noop,I=a.$eval(c.typeaheadShowHint)||!1,J=e(c.ngModel),K=e(c.ngModel+"($$$p)"),L=function(b,c){return angular.isFunction(J(a))&&q&&q.$options&&q.$options.getterSetter?K(b,{$$$p:c}):J.assign(b,c)},M=m.parse(c.uibTypeahead),N=a.$new(),O=a.$on("$destroy",function(){N.$destroy()});N.$on("$destroy",O);var P="typeahead-"+N.$id+"-"+Math.floor(1e4*Math.random());b.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":P});var Q,R;I&&(Q=angular.element("<div></div>"),Q.css("position","relative"),b.after(Q),R=b.clone(),R.attr("placeholder",""),R.val(""),R.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),b.css({position:"relative","vertical-align":"top","background-color":"transparent"}),Q.append(R),R.after(b));var S=angular.element("<div uib-typeahead-popup></div>");S.attr({id:P,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(c.typeaheadTemplateUrl)&&S.attr("template-url",c.typeaheadTemplateUrl),angular.isDefined(c.typeaheadPopupTemplateUrl)&&S.attr("popup-template-url",c.typeaheadPopupTemplateUrl);var T=function(){I&&R.val("")},U=function(){N.matches=[],N.activeIdx=-1,b.attr("aria-expanded",!1),T()},V=function(a){return P+"-option-"+a};N.$watch("activeIdx",function(a){0>a?b.removeAttr("aria-activedescendant"):b.attr("aria-activedescendant",V(a))});var W=function(a,b){return N.matches.length>b&&a?a.toUpperCase()===N.matches[b].label.toUpperCase():!1},X=function(c,d){var e={$viewValue:c};y(a,!0),B(a,!1),f.when(M.source(a,e)).then(function(f){var g=c===p.$viewValue;if(g&&w)if(f&&f.length>0){N.activeIdx=F?0:-1,B(a,!1),N.matches.length=0;for(var h=0;h<f.length;h++)e[M.itemName]=f[h],N.matches.push({id:V(h),label:M.viewMapper(N,e),model:f[h]});if(N.query=c,o(),b.attr("aria-expanded",!0),G&&1===N.matches.length&&W(c,0)&&(angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(0,d)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(0,d)),I){var i=N.matches[0].label;angular.isString(c)&&c.length>0&&i.slice(0,c.length).toUpperCase()===c.toUpperCase()?R.val(c+i.slice(c.length)):R.val("")}}else U(),B(a,!0);g&&y(a,!1)},function(){U(),y(a,!1),B(a,!0)})};D&&(angular.element(i).on("resize",n),h.find("body").on("scroll",n));var Y=k(function(){N.matches.length&&o(),N.moveInProgress=!1},s);N.moveInProgress=!1,N.query=void 0;var Z,$=function(a){Z=g(function(){X(a)},u)},_=function(){Z&&g.cancel(Z)};U(),N.assignIsOpen=function(b){H(a,b)},N.select=function(d,e){var f,h,i={};x=!0,i[M.itemName]=h=N.matches[d].model,f=M.modelMapper(a,i),L(a,f),p.$setValidity("editable",!0),p.$setValidity("parse",!0),z(a,{$item:h,$model:f,$label:M.viewMapper(a,i),$event:e}),U(),N.$eval(c.typeaheadFocusOnSelect)!==!1&&g(function(){b[0].focus()},0,!1)},b.on("keydown",function(a){if(0!==N.matches.length&&-1!==r.indexOf(a.which)){if(-1===N.activeIdx&&(9===a.which||13===a.which))return U(),void N.$digest();a.preventDefault();var b;switch(a.which){case 9:case 13:N.$apply(function(){angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(N.activeIdx,a)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(N.activeIdx,a)});break;case 27:a.stopPropagation(),U(),N.$digest();break;case 38:N.activeIdx=(N.activeIdx>0?N.activeIdx:N.matches.length)-1,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop;break;case 40:N.activeIdx=(N.activeIdx+1)%N.matches.length,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop}}}),b.bind("focus",function(a){w=!0,0!==t||p.$viewValue||g(function(){X(p.$viewValue,a)},0)}),b.bind("blur",function(a){A&&N.matches.length&&-1!==N.activeIdx&&!x&&(x=!0,N.$apply(function(){angular.isObject(N.debounceUpdate)&&angular.isNumber(N.debounceUpdate.blur)?k(function(){N.select(N.activeIdx,a)},N.debounceUpdate.blur):N.select(N.activeIdx,a)})),!v&&p.$error.editable&&(p.$viewValue="",b.val("")),w=!1,x=!1});var aa=function(a){b[0]!==a.target&&3!==a.which&&0!==N.matches.length&&(U(),j.$$phase||N.$digest())};h.on("click",aa),a.$on("$destroy",function(){h.off("click",aa),(D||E)&&ba.remove(),D&&(angular.element(i).off("resize",n),h.find("body").off("scroll",n)),S.remove(),I&&Q.remove()});var ba=d(S)(N);D?h.find("body").append(ba):E?angular.element(E).eq(0).append(ba):b.after(ba),this.init=function(b,c){p=b,q=c,N.debounceUpdate=p.$options&&e(p.$options.debounce)(a),p.$parsers.unshift(function(b){return w=!0,0===t||b&&b.length>=t?u>0?(_(),$(b)):X(b):(y(a,!1),_(),U()),v?b:b?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(b){var c,d,e={};return v||p.$setValidity("editable",!0),C?(e.$model=b,C(a,e)):(e[M.itemName]=b,c=M.viewMapper(a,e),e[M.itemName]=void 0,d=M.viewMapper(a,e),c!==d?c:b)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(a,b,c,d){d[2].init(d[0],d[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(a){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(a,b){return b.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(b,c,d){b.templateUrl=d.templateUrl,b.isOpen=function(){var a=b.matches.length>0;return b.assignIsOpen({isOpen:a}),a},b.isActive=function(a){return b.active===a},b.selectActive=function(a){b.active=a},b.selectMatch=function(c,d){var e=b.debounce();angular.isNumber(e)||angular.isObject(e)?a(function(){b.select({activeIdx:c,evt:d})},angular.isNumber(e)?e:e["default"]):b.select({activeIdx:c,evt:d})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(a,b,c){return{scope:{index:"=",match:"=",query:"="},link:function(d,e,f){var g=c(f.templateUrl)(d.$parent)||"uib/template/typeahead/typeahead-match.html";a(g).then(function(a){var c=angular.element(a.trim());e.replaceWith(c),b(c)(d)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(a,b,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function e(a){return/<.*>/g.test(a)}var f;return f=b.has("$sanitize"),function(b,g){return!f&&e(b)&&c.warn("Unsafe use of typeahead please use ngSanitize"),b=g?(""+b).replace(new RegExp(d(g),"gi"),"<strong>$&</strong>"):b,f||(b=a.trustAsHtml(b)),b}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n <h4 class="panel-title">\n <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></a>\n </h4>\n </div>\n <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n <div class="panel-body" ng-transclude></div>\n </div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n <span aria-hidden="true">×</span>\n <span class="sr-only">Close</span>\n </button>\n <div ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n <div class="carousel-inner" ng-transclude></div>\n <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n <span class="sr-only">previous</span>\n </a>\n <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n <span class="sr-only">next</span>\n </a>\n <ol class="carousel-indicators" ng-show="slides.length > 1">\n <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n </li>\n </ol>\n</div>')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/slide.html",'<div ng-class="{\n \'active\': active\n }" class="item text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n <thead>\n <tr>\n <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n </tr>\n <tr>\n <th ng-if="showWeeks" class="text-center"></th>\n <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n </tr>\n </thead>\n <tbody>\n <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n id="{{::dt.uid}}"\n ng-class="::dt.customClass">\n <button type="button" class="btn btn-default btn-sm"\n uib-is-class="\n \'btn-info\' for selectedDt,\n \'active\' for activeDt\n on dt"\n ng-click="select(dt.date)"\n ng-disabled="::dt.disabled"\n tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n'); }]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n <thead>\n <tr>\n <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n </tr>\n </thead>\n <tbody>\n <tr class="uib-months" ng-repeat="row in rows track by $index">\n <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n id="{{::dt.uid}}"\n ng-class="::dt.customClass">\n <button type="button" class="btn btn-default"\n uib-is-class="\n \'btn-info\' for selectedDt,\n \'active\' for activeDt\n on dt"\n ng-click="select(dt.date)"\n ng-disabled="::dt.disabled"\n tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/popup.html",'<div>\n <ul class="uib-datepicker-popup dropdown-menu" dropdown-nested ng-if="isOpen" ng-style="{top: position.top+\'px\', left: position.left+\'px\'}" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n <li ng-transclude></li>\n <li ng-if="showButtonBar" class="uib-button-bar">\n <span class="btn-group pull-left">\n <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\')" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null)">{{ getText(\'clear\') }}</button>\n </span>\n <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close()">{{ getText(\'close\') }}</button>\n </li>\n </ul>\n</div>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n <thead>\n <tr>\n <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n </tr>\n </thead>\n <tbody>\n <tr class="uib-years" ng-repeat="row in rows track by $index">\n <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n id="{{::dt.uid}}"\n ng-class="::dt.customClass">\n <button type="button" class="btn btn-default"\n uib-is-class="\n \'btn-info\' for selectedDt,\n \'active\' for activeDt\n on dt"\n ng-click="select(dt.date)"\n ng-disabled="::dt.disabled"\n tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n uib-modal-animation-class="fade"\n modal-in-class="in"\n ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n uib-modal-animation-class="fade"\n modal-in-class="in"\n ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(a){a.put("uib/template/pager/pager.html",'<ul class="pager">\n <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n tooltip-animation-class="fade"\n uib-tooltip-classes\n ng-class="{ in: isOpen() }">\n <div class="tooltip-arrow"></div>\n <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n tooltip-animation-class="fade"\n uib-tooltip-classes\n ng-class="{ in: isOpen() }">\n <div class="tooltip-arrow"></div>\n <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n tooltip-animation-class="fade"\n uib-tooltip-classes\n ng-class="{ in: isOpen() }">\n <div class="tooltip-arrow"></div>\n <div class="tooltip-inner"\n uib-tooltip-template-transclude="contentExp()"\n tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-html.html",'<div class="popover"\n tooltip-animation-class="fade"\n uib-tooltip-classes\n ng-class="{ in: isOpen() }">\n <div class="arrow"></div>\n\n <div class="popover-inner">\n <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n <div class="popover-content" ng-bind-html="contentExp()"></div>\n </div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-template.html",'<div class="popover"\n tooltip-animation-class="fade"\n uib-tooltip-classes\n ng-class="{ in: isOpen() }">\n <div class="arrow"></div>\n\n <div class="popover-inner">\n <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n <div class="popover-content"\n uib-tooltip-template-transclude="contentExp()"\n tooltip-template-transclude-scope="originScope()"></div>\n </div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover.html",'<div class="popover"\n tooltip-animation-class="fade"\n uib-tooltip-classes\n ng-class="{ in: isOpen() }">\n <div class="arrow"></div>\n\n <div class="popover-inner">\n <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n <div class="popover-content" ng-bind="content"></div>\n </div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}" class="uib-tab">\n <a href ng-click="select()" uib-tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tabset.html",'<div>\n <ul class="nav nav-{{type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n <div class="tab-content">\n <div class="tab-pane" \n ng-repeat="tab in tabs" \n ng-class="{active: tab.active}"\n uib-tab-content-transclude="tab">\n </div>\n </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n <tbody>\n <tr class="text-center" ng-show="::showSpinners">\n <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td> </td>\n <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td ng-show="showSeconds"> </td>\n <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td ng-show="showMeridian"></td>\n </tr>\n <tr>\n <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n </td>\n <td class="uib-separator">:</td>\n <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n </td>\n <td ng-show="showSeconds" class="uib-separator">:</td>\n <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n </td>\n <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n </tr>\n <tr class="text-center" ng-show="::showSpinners">\n <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td> </td>\n <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td ng-show="showSeconds"> </td>\n <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td ng-show="showMeridian"></td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-match.html",'<a href\n tabindex="-1"\n ng-bind-html="match.label | uibTypeaheadHighlight:query"\n ng-attr-title="{{match.label}}"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),angular.module("ui.bootstrap.datepicker").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;}.uib-button-bar{padding:10px 9px 2px;}</style>')}),angular.module("ui.bootstrap.timepicker").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}</style>')}),angular.module("ui.bootstrap.typeahead").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}</style>')});</script> <script>var LZString=function(){function o(o,r){if(!t[o]){t[o]={};for(var n=0;n<o.length;n++)t[o][o.charAt(n)]=n}return t[o][r]}var r=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",t={},i={compressToBase64:function(o){if(null==o)return"";var r=i._compress(o,6,function(o){return n.charAt(o)});switch(r.length%4){default:case 0:return r;case 1:return r+"===";case 2:return r+"==";case 3:return r+"="}},decompressFromBase64:function(r){return null==r?"":""==r?null:i._decompress(r.length,32,function(e){return o(n,r.charAt(e))})},compressToUTF16:function(o){return null==o?"":i._compress(o,15,function(o){return r(o+32)})+" "},decompressFromUTF16:function(o){return null==o?"":""==o?null:i._decompress(o.length,16384,function(r){return o.charCodeAt(r)-32})},compressToUint8Array:function(o){for(var r=i.compress(o),n=new Uint8Array(2*r.length),e=0,t=r.length;t>e;e++){var s=r.charCodeAt(e);n[2*e]=s>>>8,n[2*e+1]=s%256}return n},decompressFromUint8Array:function(o){if(null===o||void 0===o)return i.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;t>e;e++)n[e]=256*o[2*e]+o[2*e+1];var s=[];return n.forEach(function(o){s.push(r(o))}),i.decompress(s.join(""))},compressToEncodedURIComponent:function(o){return null==o?"":i._compress(o,6,function(o){return e.charAt(o)})},decompressFromEncodedURIComponent:function(r){return null==r?"":""==r?null:(r=r.replace(/ /g,"+"),i._decompress(r.length,32,function(n){return o(e,r.charAt(n))}))},compress:function(o){return i._compress(o,16,function(o){return r(o)})},_compress:function(o,r,n){if(null==o)return"";var e,t,i,s={},p={},u="",c="",a="",l=2,f=3,h=2,d=[],m=0,v=0;for(i=0;i<o.length;i+=1)if(u=o.charAt(i),Object.prototype.hasOwnProperty.call(s,u)||(s[u]=f++,p[u]=!0),c=a+u,Object.prototype.hasOwnProperty.call(s,c))a=c;else{if(Object.prototype.hasOwnProperty.call(p,a)){if(a.charCodeAt(0)<256){for(e=0;h>e;e++)m<<=1,v==r-1?(v=0,d.push(n(m)),m=0):v++;for(t=a.charCodeAt(0),e=0;8>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;h>e;e++)m=m<<1|t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=a.charCodeAt(0),e=0;16>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}l--,0==l&&(l=Math.pow(2,h),h++),delete p[a]}else for(t=s[a],e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;l--,0==l&&(l=Math.pow(2,h),h++),s[c]=f++,a=String(u)}if(""!==a){if(Object.prototype.hasOwnProperty.call(p,a)){if(a.charCodeAt(0)<256){for(e=0;h>e;e++)m<<=1,v==r-1?(v=0,d.push(n(m)),m=0):v++;for(t=a.charCodeAt(0),e=0;8>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;h>e;e++)m=m<<1|t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=a.charCodeAt(0),e=0;16>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}l--,0==l&&(l=Math.pow(2,h),h++),delete p[a]}else for(t=s[a],e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;l--,0==l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;for(;;){if(m<<=1,v==r-1){d.push(n(m));break}v++}return d.join("")},decompress:function(o){return null==o?"":""==o?null:i._decompress(o.length,32768,function(r){return o.charCodeAt(r)})},_decompress:function(o,n,e){var t,i,s,p,u,c,a,l,f=[],h=4,d=4,m=3,v="",w=[],A={val:e(0),position:n,index:1};for(i=0;3>i;i+=1)f[i]=i;for(p=0,c=Math.pow(2,2),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;switch(t=p){case 0:for(p=0,c=Math.pow(2,8),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;l=r(p);break;case 1:for(p=0,c=Math.pow(2,16),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;l=r(p);break;case 2:return""}for(f[3]=l,s=l,w.push(l);;){if(A.index>o)return"";for(p=0,c=Math.pow(2,m),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;switch(l=p){case 0:for(p=0,c=Math.pow(2,8),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;f[d++]=r(p),l=d-1,h--;break;case 1:for(p=0,c=Math.pow(2,16),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;f[d++]=r(p),l=d-1,h--;break;case 2:return w.join("")}if(0==h&&(h=Math.pow(2,m),m++),f[l])v=f[l];else{if(l!==d)return null;v=s+s.charAt(0)}w.push(v),f[d++]=s+v.charAt(0),h--,s=v,0==h&&(h=Math.pow(2,m),m++)}}};return i}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module&&(module.exports=LZString); </script> <script>/** * @license * lodash 4.6.1 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE * Build: `lodash -o ./dist/lodash.js` */ ;(function(){function n(n,t){return n.set(t[0],t[1]),n}function t(n,t){return n.add(t),n}function r(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function e(n,t,r,e){for(var u=-1,o=n.length;++u<o;){var i=n[u];t(e,i,r(i),n)}return e}function u(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n););return n}function o(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false; return true}function i(n,t){for(var r=-1,e=n.length,u=0,o=[];++r<e;){var i=n[r];t(i,r,n)&&(o[u++]=i)}return o}function f(n,t){return!!n.length&&-1<d(n,t,0)}function c(n,t,r){for(var e=-1,u=n.length;++e<u;)if(r(t,n[e]))return true;return false}function a(n,t){for(var r=-1,e=n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function l(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function s(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function h(n,t,r,e){ var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function p(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;return false}function _(n,t,r){for(var e=-1,u=n.length;++e<u;){var o=n[e],i=t(o);if(null!=i&&(f===q?i===i:r(i,f)))var f=i,c=o}return c}function v(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function g(n,t,r){for(var e=n.length,u=r?e:-1;r?u--:++u<e;)if(t(n[u],u,n))return u;return-1}function d(n,t,r){if(t!==t)return C(n,r);--r;for(var e=n.length;++r<e;)if(n[r]===t)return r; return-1}function y(n,t,r,e){--r;for(var u=n.length;++r<u;)if(e(n[r],t))return r;return-1}function b(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function x(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].c;return n}function j(n,t){for(var r,e=-1,u=n.length;++e<u;){var o=t(n[e]);o!==q&&(r=r===q?o:r+o)}return r}function m(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function w(n,t){return a(t,function(t){return[t,n[t]]})}function A(n){return function(t){return n(t)}; }function O(n,t){return a(t,function(t){return n[t]})}function k(n,t){for(var r=-1,e=n.length;++r<e&&-1<d(t,n[r],0););return r}function E(n,t){for(var r=n.length;r--&&-1<d(t,n[r],0););return r}function I(n){return n&&n.Object===Object?n:null}function S(n,t){if(n!==t){var r=null===n,e=n===q,u=n===n,o=null===t,i=t===q,f=t===t;if(n>t&&!o||!u||r&&!i&&f||e&&f)return 1;if(t>n&&!r||!f||o&&!e&&u||i&&u)return-1}return 0}function R(n){return zn[n]}function W(n){return Mn[n]}function B(n){return"\\"+Fn[n]}function C(n,t,r){ var e=n.length;for(t+=r?0:-1;r?t--:++t<e;){var u=n[t];if(u!==u)return t}return-1}function U(n){var t=false;if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}return t}function z(n,t){return n=typeof n=="number"||bn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function M(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function L(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function $(n,t){for(var r=-1,e=n.length,u=0,o=[];++r<e;){ var i=n[r];i!==t&&"__lodash_placeholder__"!==i||(n[r]="__lodash_placeholder__",o[u++]=r)}return o}function F(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function N(n){if(!n||!In.test(n))return n.length;for(var t=En.lastIndex=0;En.test(n);)t++;return t}function D(n){return Ln[n]}function Z(I){function bn(n){if(we(n)&&!qo(n)&&!(n instanceof On)){if(n instanceof An)return n;if(lu.call(n,"__wrapped__"))return Pr(n)}return new An(n)}function wn(){}function An(n,t){this.__wrapped__=n, this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=q}function On(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=false,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function zn(){}function Mn(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Ln(n){var t=-1,r=n?n.length:0;for(this.__data__=new Mn;++t<r;)this.push(n[t])}function $n(n,t){var r=n.__data__;return $r(t)?(r=r.__data__,"__lodash_hash_undefined__"===(typeof t=="string"?r.string:r.hash)[t]):r.has(t); }function Fn(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Zn(n,t){var r=Tn(n,t);return 0>r?false:(r==n.length-1?n.pop():Iu.call(n,r,1),true)}function qn(n,t){var r=Tn(n,t);return 0>r?q:n[r][1]}function Tn(n,t){for(var r=n.length;r--;)if(pe(n[r][0],t))return r;return-1}function Kn(n,t,r){var e=Tn(n,t);0>e?n.push([t,r]):n[e][1]=r}function Gn(n,t,r,e){return n===q||pe(n,cu[r])&&!lu.call(e,r)?t:n}function Yn(n,t,r){(r===q||pe(n[t],r))&&(typeof t!="number"||r!==q||t in n)||(n[t]=r); }function Hn(n,t,r){var e=n[t];lu.call(n,t)&&pe(e,r)&&(r!==q||t in n)||(n[t]=r)}function Qn(n,t,r,e){return Qu(n,function(n,u,o){t(e,n,r(n),o)}),e}function Xn(n,t){return n&&tr(t,De(t),n)}function nt(n,t){for(var r=-1,e=null==n,u=t.length,o=Array(u);++r<u;)o[r]=e?q:$e(n,t[r]);return o}function tt(n){return de(n)?n:[]}function rt(n){return typeof n=="function"?n:Ye}function et(n){return qo(n)?n:qr(n)}function ut(n,t,r){return n===n&&(r!==q&&(n=n>r?r:n),t!==q&&(n=t>n?t:n)),n}function ot(n,t,r,e,o,i,f){ var c;if(e&&(c=i?e(n,o,i,f):e(n)),c!==q)return c;if(!me(n))return n;if(o=qo(n)){if(c=Br(n),!t)return nr(n,c)}else{var a=Rr(n),l="[object Function]"==a||"[object GeneratorFunction]"==a;if(Po(n))return Yt(n,t);if("[object Object]"==a||"[object Arguments]"==a||l&&!i){if(U(n))return i?n:{};if(c=Cr(l?{}:n),!t)return c=Xn(c,n),r?er(n,c):c}else{if(!Un[a])return i?n:{};c=Ur(n,a,t)}}return f||(f=new Fn),(i=f.get(n))?i:(f.set(n,c),(o?u:_t)(n,function(u,o){Hn(c,o,ot(u,t,r,e,o,n,f))}),r&&!o?er(n,c):c)}function it(n){ var t=De(n),r=t.length;return function(e){if(null==e)return!r;for(var u=r;u--;){var o=t[u],i=n[o],f=e[o];if(f===q&&!(o in Object(e))||!i(f))return false}return true}}function ft(n){return me(n)?Ou(n):{}}function ct(n,t,r){if(typeof n!="function")throw new iu("Expected a function");return Eu(function(){n.apply(q,r)},t)}function at(n,t,r,e){var u=-1,o=f,i=true,l=n.length,s=[],h=t.length;if(!l)return s;r&&(t=a(t,A(r))),e?(o=c,i=false):t.length>=200&&(o=$n,i=false,t=new Ln(t));n:for(;++u<l;){var p=n[u],_=r?r(p):p;if(i&&_===_){ for(var v=h;v--;)if(t[v]===_)continue n;s.push(p)}else o(t,_,e)||s.push(p)}return s}function lt(n,t){var r=true;return Qu(n,function(n,e,u){return r=!!t(n,e,u)}),r}function st(n,t){var r=[];return Qu(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function ht(n,t,r,e){e||(e=[]);for(var u=-1,o=n.length;++u<o;){var i=n[u];t>0&&de(i)&&(r||qo(i)||ve(i))?t>1?ht(i,t-1,r,e):l(e,i):r||(e[e.length]=i)}return e}function pt(n,t){null==n||no(n,t,Ze)}function _t(n,t){return n&&no(n,t,De)}function vt(n,t){return n&&to(n,t,De); }function gt(n,t){return i(t,function(t){return be(n[t])})}function dt(n,t){t=Lr(t,n)?[t+""]:et(t);for(var r=0,e=t.length;null!=n&&e>r;)n=n[t[r++]];return r&&r==e?n:q}function yt(n,t){return lu.call(n,t)||typeof n=="object"&&t in n&&null===mu(n)}function bt(n,t){return t in Object(n)}function xt(n,t,r){for(var e=r?c:f,u=n[0].length,o=n.length,i=o,l=Array(o),s=1/0,h=[];i--;){var p=n[i];i&&t&&(p=a(p,A(t))),s=zu(p.length,s),l[i]=r||!t&&(120>u||120>p.length)?q:new Ln(i&&p)}var p=n[0],_=-1,v=l[0];n:for(;++_<u&&s>h.length;){ var g=p[_],d=t?t(g):g;if(v?!$n(v,d):!e(h,d,r)){for(i=o;--i;){var y=l[i];if(y?!$n(y,d):!e(n[i],d,r))continue n}v&&v.push(d),h.push(g)}}return h}function jt(n,t,r){var e={};return _t(n,function(n,u,o){t(e,r(n),u,o)}),e}function mt(n,t,e){return Lr(t,n)||(t=et(t),n=Zr(n,t),t=Vr(t)),t=null==n?n:n[t],null==t?q:r(t,n,e)}function wt(n,t,r,e,u){if(n===t)n=true;else if(null==n||null==t||!me(n)&&!we(t))n=n!==n&&t!==t;else n:{var o=qo(n),i=qo(t),f="[object Array]",c="[object Array]";o||(f=Rr(n),f="[object Arguments]"==f?"[object Object]":f), i||(c=Rr(t),c="[object Arguments]"==c?"[object Object]":c);var a="[object Object]"==f&&!U(n),i="[object Object]"==c&&!U(t);if((c=f==c)&&!a)u||(u=new Fn),n=o||Re(n)?wr(n,t,wt,r,e,u):Ar(n,t,f,wt,r,e,u);else{if(!(2&e)&&(o=a&&lu.call(n,"__wrapped__"),f=i&&lu.call(t,"__wrapped__"),o||f)){u||(u=new Fn),n=wt(o?n.value():n,f?t.value():t,r,e,u);break n}if(c)t:if(u||(u=new Fn),o=2&e,f=De(n),i=f.length,c=De(t).length,i==c||o){for(a=i;a--;){var l=f[a];if(!(o?l in t:yt(t,l))){n=false;break t}}if(c=u.get(n))n=c==t;else{ c=true,u.set(n,t);for(var s=o;++a<i;){var l=f[a],h=n[l],p=t[l];if(r)var _=o?r(p,h,l,t,n,u):r(h,p,l,n,t,u);if(_===q?h!==p&&!wt(h,p,r,e,u):!_){c=false;break}s||(s="constructor"==l)}c&&!s&&(r=n.constructor,e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(c=false)),u["delete"](n),n=c}}else n=false;else n=false}}return n}function At(n,t,r,e){var u=r.length,o=u,i=!e;if(null==n)return!o;for(n=Object(n);u--;){var f=r[u];if(i&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return false; }for(;++u<o;){var f=r[u],c=f[0],a=n[c],l=f[1];if(i&&f[2]){if(a===q&&!(c in n))return false}else if(f=new Fn,c=e?e(a,l,c,n,t,f):q,c===q?!wt(l,a,e,3,f):!c)return false}return true}function Ot(n){var t=typeof n;return"function"==t?n:null==n?Ye:"object"==t?qo(n)?St(n[0],n[1]):It(n):nu(n)}function kt(n){n=null==n?n:Object(n);var t,r=[];for(t in n)r.push(t);return r}function Et(n,t){var r=-1,e=ge(n)?Array(n.length):[];return Qu(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function It(n){var t=Er(n);if(1==t.length&&t[0][2]){ var r=t[0][0],e=t[0][1];return function(n){return null==n?false:n[r]===e&&(e!==q||r in Object(n))}}return function(r){return r===n||At(r,n,t)}}function St(n,t){return function(r){var e=$e(r,n);return e===q&&e===t?Ne(r,n):wt(t,e,q,3)}}function Rt(n,t,r,e,o){if(n!==t){var i=qo(t)||Re(t)?q:Ze(t);u(i||t,function(u,f){if(i&&(f=u,u=t[f]),me(u)){o||(o=new Fn);var c=f,a=o,l=n[c],s=t[c],h=a.get(s);if(h)Yn(n,c,h);else{var h=e?e(l,s,c+"",n,t,a):q,p=h===q;p&&(h=s,qo(s)||Re(s)?qo(l)?h=l:de(l)?h=nr(l):(p=false,h=ot(s,!e)):ke(s)||ve(s)?ve(l)?h=Me(l):!me(l)||r&&be(l)?(p=false, h=ot(s,!e)):h=l:p=false),a.set(s,h),p&&Rt(h,s,r,e,a),a["delete"](s),Yn(n,c,h)}}else c=e?e(n[f],u,f+"",n,t,o):q,c===q&&(c=u),Yn(n,f,c)})}}function Wt(n,t,r){var e=-1;return t=a(t.length?t:Array(1),kr()),n=Et(n,function(n){return{a:a(t,function(t){return t(n)}),b:++e,c:n}}),x(n,function(n,t){var e;n:{e=-1;for(var u=n.a,o=t.a,i=u.length,f=r.length;++e<i;){var c=S(u[e],o[e]);if(c){e=f>e?c*("desc"==r[e]?-1:1):c;break n}}e=n.b-t.b}return e})}function Bt(n,t){return n=Object(n),s(t,function(t,r){return r in n&&(t[r]=n[r]), t},{})}function Ct(n,t){var r={};return pt(n,function(n,e){t(n,e)&&(r[e]=n)}),r}function Ut(n){return function(t){return null==t?q:t[n]}}function zt(n){return function(t){return dt(t,n)}}function Mt(n,t,r,e){var u=e?y:d,o=-1,i=t.length,f=n;for(r&&(f=a(n,A(r)));++o<i;)for(var c=0,l=t[o],l=r?r(l):l;-1<(c=u(f,l,c,e));)f!==n&&Iu.call(f,c,1),Iu.call(n,c,1);return n}function Lt(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(e==r||u!=o){var o=u;if(z(u))Iu.call(n,u,1);else if(Lr(u,n))delete n[u];else{ var u=et(u),i=Zr(n,u);null!=i&&delete i[Vr(u)]}}}}function $t(n,t){return n+Ru(Lu()*(t-n+1))}function Ft(n,t,r,e){t=Lr(t,n)?[t+""]:et(t);for(var u=-1,o=t.length,i=o-1,f=n;null!=f&&++u<o;){var c=t[u];if(me(f)){var a=r;if(u!=i){var l=f[c],a=e?e(l,c,f):q;a===q&&(a=null==l?z(t[u+1])?[]:{}:l)}Hn(f,c,a)}f=f[c]}return n}function Nt(n,t,r){var e=-1,u=n.length;for(0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function Dt(n,t){var r;return Qu(n,function(n,e,u){ return r=t(n,e,u),!r}),!!r}function Zt(n,t,r){var e=0,u=n?n.length:e;if(typeof t=="number"&&t===t&&2147483647>=u){for(;u>e;){var o=e+u>>>1,i=n[o];(r?t>=i:t>i)&&null!==i?e=o+1:u=o}return u}return qt(n,t,Ye,r)}function qt(n,t,r,e){t=r(t);for(var u=0,o=n?n.length:0,i=t!==t,f=null===t,c=t===q;o>u;){var a=Ru((u+o)/2),l=r(n[a]),s=l!==q,h=l===l;(i?h||e:f?h&&s&&(e||null!=l):c?h&&(e||s):null==l?0:e?t>=l:t>l)?u=a+1:o=a}return zu(o,4294967294)}function Pt(n,t){for(var r=0,e=n.length,u=n[0],o=t?t(u):u,i=o,f=1,c=[u];++r<e;)u=n[r], o=t?t(u):u,pe(o,i)||(i=o,c[f++]=u);return c}function Tt(n,t,r){var e=-1,u=f,o=n.length,i=true,a=[],l=a;if(r)i=false,u=c;else if(o<200)l=t?[]:a;else{if(u=t?null:eo(n))return F(u);i=false,u=$n,l=new Ln}n:for(;++e<o;){var s=n[e],h=t?t(s):s;if(i&&h===h){for(var p=l.length;p--;)if(l[p]===h)continue n;t&&l.push(h),a.push(s)}else u(l,h,r)||(l!==a&&l.push(h),a.push(s))}return a}function Kt(n,t,r,e){for(var u=n.length,o=e?u:-1;(e?o--:++o<u)&&t(n[o],o,n););return r?Nt(n,e?0:o,e?o+1:u):Nt(n,e?o+1:0,e?u:o)}function Gt(n,t){ var r=n;return r instanceof On&&(r=r.value()),s(t,function(n,t){return t.func.apply(t.thisArg,l([n],t.args))},r)}function Vt(n,t,r){for(var e=-1,u=n.length;++e<u;)var o=o?l(at(o,n[e],t,r),at(n[e],o,t,r)):n[e];return o&&o.length?Tt(o,t,r):[]}function Jt(n,t,r){for(var e=-1,u=n.length,o=t.length,i={};++e<u;)r(i,n[e],o>e?t[e]:q);return i}function Yt(n,t){if(t)return n.slice();var r=new n.constructor(n.length);return n.copy(r),r}function Ht(n){var t=new n.constructor(n.byteLength);return new bu(t).set(new bu(n)), t}function Qt(n,t,r,e){var u=-1,o=n.length,i=r.length,f=-1,c=t.length,a=Uu(o-i,0),l=Array(c+a);for(e=!e;++f<c;)l[f]=t[f];for(;++u<i;)(e||o>u)&&(l[r[u]]=n[u]);for(;a--;)l[f++]=n[u++];return l}function Xt(n,t,r,e){var u=-1,o=n.length,i=-1,f=r.length,c=-1,a=t.length,l=Uu(o-f,0),s=Array(l+a);for(e=!e;++u<l;)s[u]=n[u];for(l=u;++c<a;)s[l+c]=t[c];for(;++i<f;)(e||o>u)&&(s[l+r[i]]=n[u++]);return s}function nr(n,t){var r=-1,e=n.length;for(t||(t=Array(e));++r<e;)t[r]=n[r];return t}function tr(n,t,r){return rr(n,t,r); }function rr(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],f=e?e(r[i],n[i],i,r,n):n[i];Hn(r,i,f)}return r}function er(n,t){return tr(n,io(n),t)}function ur(n,t){return function(r,u){var o=qo(r)?e:Qn,i=t?t():{};return o(r,n,kr(u),i)}}function or(n){return he(function(t,r){var e=-1,u=r.length,o=u>1?r[u-1]:q,i=u>2?r[2]:q,o=typeof o=="function"?(u--,o):q;for(i&&Mr(r[0],r[1],i)&&(o=3>u?q:o,u=1),t=Object(t);++e<u;)(i=r[e])&&n(t,i,e,o);return t})}function ir(n,t){return function(r,e){if(null==r)return r; if(!ge(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}function fr(n){return function(t,r,e){var u=-1,o=Object(t);e=e(t);for(var i=e.length;i--;){var f=e[n?i:++u];if(false===r(o[f],f,o))break}return t}}function cr(n,t,r){function e(){return(this&&this!==Vn&&this instanceof e?o:n).apply(u?r:this,arguments)}var u=1&t,o=sr(n);return e}function ar(n){return function(t){t=Le(t);var r=In.test(t)?t.match(En):q,e=r?r[0]:t.charAt(0);return t=r?r.slice(1).join(""):t.slice(1), e[n]()+t}}function lr(n){return function(t){return s(Ve(Ke(t)),n,"")}}function sr(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=ft(n.prototype),t=n.apply(r,t);return me(t)?t:r}}function hr(n,t,e){ function u(){for(var i=arguments.length,f=Array(i),c=i,a=Sr(u);c--;)f[c]=arguments[c];return c=3>i&&f[0]!==a&&f[i-1]!==a?[]:$(f,a),i-=c.length,e>i?xr(n,t,_r,u.placeholder,q,f,c,q,q,e-i):r(this&&this!==Vn&&this instanceof u?o:n,this,f)}var o=sr(n);return u}function pr(n){return he(function(t){t=ht(t,1);var r=t.length,e=r,u=An.prototype.thru;for(n&&t.reverse();e--;){var o=t[e];if(typeof o!="function")throw new iu("Expected a function");if(u&&!i&&"wrapper"==Or(o))var i=new An([],true)}for(e=i?e:r;++e<r;)var o=t[e],u=Or(o),f="wrapper"==u?uo(o):q,i=f&&Fr(f[0])&&424==f[1]&&!f[4].length&&1==f[9]?i[Or(f[0])].apply(i,f[3]):1==o.length&&Fr(o)?i[u]():i.thru(o); return function(){var n=arguments,e=n[0];if(i&&1==n.length&&qo(e)&&e.length>=200)return i.plant(e).value();for(var u=0,n=r?t[u].apply(this,n):e;++u<r;)n=t[u].call(this,n);return n}})}function _r(n,t,r,e,u,o,i,f,c,a){function l(){for(var d=arguments.length,y=d,b=Array(d);y--;)b[y]=arguments[y];if(_){var x,j=Sr(l),y=b.length;for(x=0;y--;)b[y]===j&&x++}if(e&&(b=Qt(b,e,u,_)),o&&(b=Xt(b,o,i,_)),d-=x,_&&a>d)return j=$(b,j),xr(n,t,_r,l.placeholder,r,b,j,f,c,a-d);if(j=h?r:this,y=p?j[n]:n,d=b.length,f){x=b.length; for(var m=zu(f.length,x),w=nr(b);m--;){var A=f[m];b[m]=z(A,x)?w[A]:q}}else v&&d>1&&b.reverse();return s&&d>c&&(b.length=c),this&&this!==Vn&&this instanceof l&&(y=g||sr(y)),y.apply(j,b)}var s=128&t,h=1&t,p=2&t,_=24&t,v=512&t,g=p?q:sr(n);return l}function vr(n,t){return function(r,e){return jt(r,n,t(e))}}function gr(n){return he(function(t){return t=a(ht(t,1),kr()),he(function(e){var u=this;return n(t,function(n){return r(n,u,e)})})})}function dr(n,t,r){return t=Ce(t),n=N(n),t&&t>n?(t-=n,r=r===q?" ":r+"", n=Ge(r,Su(t/N(r))),In.test(r)?n.match(En).slice(0,t).join(""):n.slice(0,t)):""}function yr(n,t,e,u){function o(){for(var t=-1,c=arguments.length,a=-1,l=u.length,s=Array(l+c),h=this&&this!==Vn&&this instanceof o?f:n;++a<l;)s[a]=u[a];for(;c--;)s[a++]=arguments[++t];return r(h,i?e:this,s)}var i=1&t,f=sr(n);return o}function br(n){return function(t,r,e){e&&typeof e!="number"&&Mr(t,r,e)&&(r=e=q),t=ze(t),t=t===t?t:0,r===q?(r=t,t=0):r=ze(r)||0,e=e===q?r>t?1:-1:ze(e)||0;var u=-1;r=Uu(Su((r-t)/(e||1)),0);for(var o=Array(r);r--;)o[n?r:++u]=t, t+=e;return o}}function xr(n,t,r,e,u,o,i,f,c,a){var l=8&t;f=f?nr(f):q;var s=l?i:q;i=l?q:i;var h=l?o:q;return o=l?q:o,t=(t|(l?32:64))&~(l?64:32),4&t||(t&=-4),t=[n,t,u,h,s,o,i,f,c,a],r=r.apply(q,t),Fr(n)&&fo(r,t),r.placeholder=e,r}function jr(n){var t=uu[n];return function(n,r){if(n=ze(n),r=Ce(r)){var e=(Le(n)+"e").split("e"),e=t(e[0]+"e"+(+e[1]+r)),e=(Le(e)+"e").split("e");return+(e[0]+"e"+(+e[1]-r))}return t(n)}}function mr(n,t,r,e,u,o,i,f){var c=2&t;if(!c&&typeof n!="function")throw new iu("Expected a function"); var a=e?e.length:0;if(a||(t&=-97,e=u=q),i=i===q?i:Uu(Ce(i),0),f=f===q?f:Ce(f),a-=u?u.length:0,64&t){var l=e,s=u;e=u=q}var h=c?q:uo(n);return o=[n,t,r,e,u,l,s,o,i,f],h&&(r=o[1],n=h[1],t=r|n,e=128==n&&8==r||128==n&&256==r&&h[8]>=o[7].length||384==n&&h[8]>=h[7].length&&8==r,131>t||e)&&(1&n&&(o[2]=h[2],t|=1&r?0:4),(r=h[3])&&(e=o[3],o[3]=e?Qt(e,r,h[4]):nr(r),o[4]=e?$(o[3],"__lodash_placeholder__"):nr(h[4])),(r=h[5])&&(e=o[5],o[5]=e?Xt(e,r,h[6]):nr(r),o[6]=e?$(o[5],"__lodash_placeholder__"):nr(h[6])),(r=h[7])&&(o[7]=nr(r)), 128&n&&(o[8]=null==o[8]?h[8]:zu(o[8],h[8])),null==o[9]&&(o[9]=h[9]),o[0]=h[0],o[1]=t),n=o[0],t=o[1],r=o[2],e=o[3],u=o[4],f=o[9]=null==o[9]?c?0:n.length:Uu(o[9]-a,0),!f&&24&t&&(t&=-25),(h?ro:fo)(t&&1!=t?8==t||16==t?hr(n,t,f):32!=t&&33!=t||u.length?_r.apply(q,o):yr(n,t,r,e):cr(n,t,r),o)}function wr(n,t,r,e,u,o){var i=-1,f=2&u,c=1&u,a=n.length,l=t.length;if(!(a==l||f&&l>a))return false;if(l=o.get(n))return l==t;for(l=true,o.set(n,t);++i<a;){var s=n[i],h=t[i];if(e)var _=f?e(h,s,i,t,n,o):e(s,h,i,n,t,o);if(_!==q){ if(_)continue;l=false;break}if(c){if(!p(t,function(n){return s===n||r(s,n,e,u,o)})){l=false;break}}else if(s!==h&&!r(s,h,e,u,o)){l=false;break}}return o["delete"](n),l}function Ar(n,t,r,e,u,o,i){switch(r){case"[object ArrayBuffer]":if(n.byteLength!=t.byteLength||!e(new bu(n),new bu(t)))break;return true;case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]": return n==t+"";case"[object Map]":var f=L;case"[object Set]":if(f||(f=F),n.size!=t.size&&!(2&o))break;return(r=i.get(n))?r==t:wr(f(n),f(t),e,u,1|o,i.set(n,t));case"[object Symbol]":if(Yu)return Yu.call(n)==Yu.call(t)}return false}function Or(n){for(var t=n.name+"",r=Tu[t],e=lu.call(Tu,t)?r.length:0;e--;){var u=r[e],o=u.func;if(null==o||o==n)return u.name}return t}function kr(){var n=bn.iteratee||He,n=n===He?Ot:n;return arguments.length?n(arguments[0],arguments[1]):n}function Er(n){n=qe(n);for(var t=n.length;t--;){ var r=n[t][1];n[t][2]=r===r&&!me(r)}return n}function Ir(n,t){var r=n[t];return Ae(r)?r:q}function Sr(n){return(lu.call(bn,"placeholder")?bn:n).placeholder}function Rr(n){return pu.call(n)}function Wr(n,t,r){if(null==n)return false;var e=r(n,t);return e||Lr(t)||(t=et(t),n=Zr(n,t),null!=n&&(t=Vr(t),e=r(n,t))),r=n?n.length:q,e||!!r&&je(r)&&z(t,r)&&(qo(n)||Ie(n)||ve(n))}function Br(n){var t=n.length,r=n.constructor(t);return t&&"string"==typeof n[0]&&lu.call(n,"index")&&(r.index=n.index,r.input=n.input), r}function Cr(n){return typeof n.constructor!="function"||Nr(n)?{}:ft(mu(n))}function Ur(r,e,u){var o=r.constructor;switch(e){case"[object ArrayBuffer]":return Ht(r);case"[object Boolean]":case"[object Date]":return new o(+r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return e=u?Ht(r.buffer):r.buffer, new r.constructor(e,r.byteOffset,r.length);case"[object Map]":return s(L(r),n,new r.constructor);case"[object Number]":case"[object String]":return new o(r);case"[object RegExp]":return e=new r.constructor(r.source,pn.exec(r)),e.lastIndex=r.lastIndex,e;case"[object Set]":return s(F(r),t,new r.constructor);case"[object Symbol]":return Yu?Object(Yu.call(r)):{}}}function zr(n){var t=n?n.length:q;return je(t)&&(qo(n)||Ie(n)||ve(n))?m(t,String):null}function Mr(n,t,r){if(!me(r))return false;var e=typeof t; return("number"==e?ge(r)&&z(t,r.length):"string"==e&&t in r)?pe(r[t],n):false}function Lr(n,t){return typeof n=="number"?true:!qo(n)&&(en.test(n)||!rn.test(n)||null!=t&&n in Object(t))}function $r(n){var t=typeof n;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!=n||null==n}function Fr(n){var t=Or(n),r=bn[t];return typeof r=="function"&&t in On.prototype?n===r?true:(t=uo(r),!!t&&n===t[0]):false}function Nr(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||cu)}function Dr(n,t,r,e,u,o){ return me(n)&&me(t)&&Rt(n,t,q,Dr,o.set(t,n)),n}function Zr(n,t){return 1==t.length?n:$e(n,Nt(t,0,-1))}function qr(n){var t=[];return Le(n).replace(un,function(n,r,e,u){t.push(e?u.replace(sn,"$1"):r||n)}),t}function Pr(n){if(n instanceof On)return n.clone();var t=new An(n.__wrapped__,n.__chain__);return t.__actions__=nr(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function Tr(n,t,r){var e=n?n.length:0;return e?(t=r||t===q?1:Ce(t),Nt(n,0>t?0:t,e)):[]}function Kr(n,t,r){var e=n?n.length:0; return e?(t=r||t===q?1:Ce(t),t=e-t,Nt(n,0,0>t?0:t)):[]}function Gr(n){return n?n[0]:q}function Vr(n){var t=n?n.length:0;return t?n[t-1]:q}function Jr(n,t){return n&&n.length&&t&&t.length?Mt(n,t):n}function Yr(n){return n?$u.call(n):n}function Hr(n){if(!n||!n.length)return[];var t=0;return n=i(n,function(n){return de(n)?(t=Uu(n.length,t),true):void 0}),m(t,function(t){return a(n,Ut(t))})}function Qr(n,t){if(!n||!n.length)return[];var e=Hr(n);return null==t?e:a(e,function(n){return r(t,q,n)})}function Xr(n){ return n=bn(n),n.__chain__=true,n}function ne(n,t){return t(n)}function te(){return this}function re(n,t){return typeof t=="function"&&qo(n)?u(n,t):Qu(n,rt(t))}function ee(n,t){var r;if(typeof t=="function"&&qo(n)){for(r=n.length;r--&&false!==t(n[r],r,n););r=n}else r=Xu(n,rt(t));return r}function ue(n,t){return(qo(n)?a:Et)(n,kr(t,3))}function oe(n,t){var r=-1,e=Be(n),u=e.length,o=u-1;for(t=ut(Ce(t),0,u);++r<t;){var u=$t(r,o),i=e[u];e[u]=e[r],e[r]=i}return e.length=t,e}function ie(n,t,r){return t=r?q:t, t=n&&null==t?n.length:t,mr(n,128,q,q,q,q,t)}function fe(n,t){var r;if(typeof t!="function")throw new iu("Expected a function");return n=Ce(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=q),r}}function ce(n,t,r){return t=r?q:t,n=mr(n,8,q,q,q,q,q,t),n.placeholder=ce.placeholder,n}function ae(n,t,r){return t=r?q:t,n=mr(n,16,q,q,q,q,q,t),n.placeholder=ae.placeholder,n}function le(n,t,r){function e(){p&&xu(p),a&&xu(a),v=0,c=a=h=p=_=q}function u(t,r){r&&xu(r),a=p=_=q,t&&(v=Uo(),l=n.apply(h,c), p||a||(c=h=q))}function o(){var n=t-(Uo()-s);0>=n||n>t?u(_,a):p=Eu(o,n)}function i(){u(y,p)}function f(){if(c=arguments,s=Uo(),h=this,_=y&&(p||!g),false===d)var r=g&&!p;else{v||a||g||(v=s);var e=d-(s-v),u=(0>=e||e>d)&&(g||a);u?(a&&(a=xu(a)),v=s,l=n.apply(h,c)):a||(a=Eu(i,e))}return u&&p?p=xu(p):p||t===d||(p=Eu(o,t)),r&&(u=true,l=n.apply(h,c)),!u||p||a||(c=h=q),l}var c,a,l,s,h,p,_,v=0,g=false,d=false,y=true;if(typeof n!="function")throw new iu("Expected a function");return t=ze(t)||0,me(r)&&(g=!!r.leading,d="maxWait"in r&&Uu(ze(r.maxWait)||0,t), y="trailing"in r?!!r.trailing:y),f.cancel=e,f.flush=function(){return(p&&_||a&&y)&&(l=n.apply(h,c)),e(),l},f}function se(n,t){function r(){var e=arguments,u=t?t.apply(this,e):e[0],o=r.cache;return o.has(u)?o.get(u):(e=n.apply(this,e),r.cache=o.set(u,e),e)}if(typeof n!="function"||t&&typeof t!="function")throw new iu("Expected a function");return r.cache=new se.Cache,r}function he(n,t){if(typeof n!="function")throw new iu("Expected a function");return t=Uu(t===q?n.length-1:Ce(t),0),function(){for(var e=arguments,u=-1,o=Uu(e.length-t,0),i=Array(o);++u<o;)i[u]=e[t+u]; switch(t){case 0:return n.call(this,i);case 1:return n.call(this,e[0],i);case 2:return n.call(this,e[0],e[1],i)}for(o=Array(t+1),u=-1;++u<t;)o[u]=e[u];return o[t]=i,r(n,this,o)}}function pe(n,t){return n===t||n!==n&&t!==t}function _e(n,t){return n>t}function ve(n){return de(n)&&lu.call(n,"callee")&&(!ku.call(n,"callee")||"[object Arguments]"==pu.call(n))}function ge(n){return null!=n&&je(oo(n))&&!be(n)}function de(n){return we(n)&&ge(n)}function ye(n){return we(n)?"[object Error]"==pu.call(n)||typeof n.message=="string"&&typeof n.name=="string":false; }function be(n){return n=me(n)?pu.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function xe(n){return typeof n=="number"&&n==Ce(n)}function je(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function me(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function we(n){return!!n&&typeof n=="object"}function Ae(n){return null==n?false:be(n)?vu.test(au.call(n)):we(n)&&(U(n)?vu:dn).test(n)}function Oe(n){return typeof n=="number"||we(n)&&"[object Number]"==pu.call(n); }function ke(n){return!we(n)||"[object Object]"!=pu.call(n)||U(n)?false:(n=mu(n),null===n?true:(n=n.constructor,typeof n=="function"&&n instanceof n&&au.call(n)==hu))}function Ee(n){return me(n)&&"[object RegExp]"==pu.call(n)}function Ie(n){return typeof n=="string"||!qo(n)&&we(n)&&"[object String]"==pu.call(n)}function Se(n){return typeof n=="symbol"||we(n)&&"[object Symbol]"==pu.call(n)}function Re(n){return we(n)&&je(n.length)&&!!Cn[pu.call(n)]}function We(n,t){return t>n}function Be(n){if(!n)return[]; if(ge(n))return Ie(n)?n.match(En):nr(n);if(Au&&n[Au])return M(n[Au]());var t=Rr(n);return("[object Map]"==t?L:"[object Set]"==t?F:Pe)(n)}function Ce(n){if(!n)return 0===n?n:0;if(n=ze(n),n===P||n===-P)return 1.7976931348623157e308*(0>n?-1:1);var t=n%1;return n===n?t?n-t:n:0}function Ue(n){return n?ut(Ce(n),0,4294967295):0}function ze(n){if(me(n)&&(n=be(n.valueOf)?n.valueOf():n,n=me(n)?n+"":n),typeof n!="string")return 0===n?n:+n;n=n.replace(cn,"");var t=gn.test(n);return t||yn.test(n)?Dn(n.slice(2),t?2:8):vn.test(n)?T:+n; }function Me(n){return tr(n,Ze(n))}function Le(n){if(typeof n=="string")return n;if(null==n)return"";if(Se(n))return Hu?Hu.call(n):"";var t=n+"";return"0"==t&&1/n==-P?"-0":t}function $e(n,t,r){return n=null==n?q:dt(n,t),n===q?r:n}function Fe(n,t){return Wr(n,t,yt)}function Ne(n,t){return Wr(n,t,bt)}function De(n){var t=Nr(n);if(!t&&!ge(n))return Cu(Object(n));var r,e=zr(n),u=!!e,e=e||[],o=e.length;for(r in n)!yt(n,r)||u&&("length"==r||z(r,o))||t&&"constructor"==r||e.push(r);return e}function Ze(n){ for(var t=-1,r=Nr(n),e=kt(n),u=e.length,o=zr(n),i=!!o,o=o||[],f=o.length;++t<u;){var c=e[t];i&&("length"==c||z(c,f))||"constructor"==c&&(r||!lu.call(n,c))||o.push(c)}return o}function qe(n){return w(n,De(n))}function Pe(n){return n?O(n,De(n)):[]}function Te(n){return ai(Le(n).toLowerCase())}function Ke(n){return(n=Le(n))&&n.replace(xn,R).replace(kn,"")}function Ge(n,t){n=Le(n),t=Ce(t);var r="";if(!n||1>t||t>9007199254740991)return r;do t%2&&(r+=n),t=Ru(t/2),n+=n;while(t);return r}function Ve(n,t,r){ return n=Le(n),t=r?q:t,t===q&&(t=Wn.test(n)?Rn:Sn),n.match(t)||[]}function Je(n){return function(){return n}}function Ye(n){return n}function He(n){return Ot(typeof n=="function"?n:ot(n,true))}function Qe(n,t,r){var e=De(t),o=gt(t,e);null!=r||me(t)&&(o.length||!e.length)||(r=t,t=n,n=this,o=gt(t,De(t)));var i=me(r)&&"chain"in r?r.chain:true,f=be(n);return u(o,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=nr(this.__actions__)).push({ func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,l([this.value()],arguments))})}),n}function Xe(){}function nu(n){return Lr(n)?Ut(n):zt(n)}function tu(n){return n&&n.length?j(n,Ye):0}I=I?Jn.defaults({},I,Jn.pick(Vn,Bn)):Vn;var ru=I.Date,eu=I.Error,uu=I.Math,ou=I.RegExp,iu=I.TypeError,fu=I.Array.prototype,cu=I.Object.prototype,au=I.Function.prototype.toString,lu=cu.hasOwnProperty,su=0,hu=au.call(Object),pu=cu.toString,_u=Vn._,vu=ou("^"+au.call(lu).replace(on,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gu=Pn?I.Buffer:q,du=I.Reflect,yu=I.Symbol,bu=I.Uint8Array,xu=I.clearTimeout,ju=du?du.f:q,mu=Object.getPrototypeOf,wu=Object.getOwnPropertySymbols,Au=typeof(Au=yu&&yu.iterator)=="symbol"?Au:q,Ou=Object.create,ku=cu.propertyIsEnumerable,Eu=I.setTimeout,Iu=fu.splice,Su=uu.ceil,Ru=uu.floor,Wu=I.isFinite,Bu=fu.join,Cu=Object.keys,Uu=uu.max,zu=uu.min,Mu=I.parseInt,Lu=uu.random,$u=fu.reverse,Fu=Ir(I,"Map"),Nu=Ir(I,"Set"),Du=Ir(I,"WeakMap"),Zu=Ir(Object,"create"),qu=Du&&new Du,Pu=!ku.call({ valueOf:1},"valueOf"),Tu={},Ku=Fu?au.call(Fu):"",Gu=Nu?au.call(Nu):"",Vu=Du?au.call(Du):"",Ju=yu?yu.prototype:q,Yu=Ju?Ju.valueOf:q,Hu=Ju?Ju.toString:q;bn.templateSettings={escape:X,evaluate:nn,interpolate:tn,variable:"",imports:{_:bn}};var Qu=ir(_t),Xu=ir(vt,true),no=fr(),to=fr(true);ju&&!ku.call({valueOf:1},"valueOf")&&(kt=function(n){return M(ju(n))});var ro=qu?function(n,t){return qu.set(n,t),n}:Ye,eo=Nu&&2===new Nu([1,2]).size?function(n){return new Nu(n)}:Xe,uo=qu?function(n){return qu.get(n)}:Xe,oo=Ut("length"),io=wu||function(){ return[]};(Fu&&"[object Map]"!=Rr(new Fu)||Nu&&"[object Set]"!=Rr(new Nu)||Du&&"[object WeakMap]"!=Rr(new Du))&&(Rr=function(n){var t=pu.call(n);if(n="[object Object]"==t?n.constructor:null,n=typeof n=="function"?au.call(n):"")switch(n){case Ku:return"[object Map]";case Gu:return"[object Set]";case Vu:return"[object WeakMap]"}return t});var fo=function(){var n=0,t=0;return function(r,e){var u=Uo(),o=16-(u-t);if(t=u,o>0){if(150<=++n)return r}else n=0;return ro(r,e)}}(),co=he(function(n,t){qo(n)||(n=null==n?[]:[Object(n)]), t=ht(t,1);for(var r=n,e=t,u=-1,o=r.length,i=-1,f=e.length,c=Array(o+f);++u<o;)c[u]=r[u];for(;++i<f;)c[u++]=e[i];return c}),ao=he(function(n,t){return de(n)?at(n,ht(t,1,true)):[]}),lo=he(function(n,t){var r=Vr(t);return de(r)&&(r=q),de(n)?at(n,ht(t,1,true),kr(r)):[]}),so=he(function(n,t){var r=Vr(t);return de(r)&&(r=q),de(n)?at(n,ht(t,1,true),q,r):[]}),ho=he(function(n){var t=a(n,tt);return t.length&&t[0]===n[0]?xt(t):[]}),po=he(function(n){var t=Vr(n),r=a(n,tt);return t===Vr(r)?t=q:r.pop(),r.length&&r[0]===n[0]?xt(r,kr(t)):[]; }),_o=he(function(n){var t=Vr(n),r=a(n,tt);return t===Vr(r)?t=q:r.pop(),r.length&&r[0]===n[0]?xt(r,q,t):[]}),vo=he(Jr),go=he(function(n,t){t=a(ht(t,1),String);var r=nt(n,t);return Lt(n,t.sort(S)),r}),yo=he(function(n){return Tt(ht(n,1,true))}),bo=he(function(n){var t=Vr(n);return de(t)&&(t=q),Tt(ht(n,1,true),kr(t))}),xo=he(function(n){var t=Vr(n);return de(t)&&(t=q),Tt(ht(n,1,true),q,t)}),jo=he(function(n,t){return de(n)?at(n,t):[]}),mo=he(function(n){return Vt(i(n,de))}),wo=he(function(n){var t=Vr(n);return de(t)&&(t=q), Vt(i(n,de),kr(t))}),Ao=he(function(n){var t=Vr(n);return de(t)&&(t=q),Vt(i(n,de),q,t)}),Oo=he(Hr),ko=he(function(n){var t=n.length,t=t>1?n[t-1]:q,t=typeof t=="function"?(n.pop(),t):q;return Qr(n,t)}),Eo=he(function(n){function t(t){return nt(t,n)}n=ht(n,1);var r=n.length,e=r?n[0]:0,u=this.__wrapped__;return 1>=r&&!this.__actions__.length&&u instanceof On&&z(e)?(u=u.slice(e,+e+(r?1:0)),u.__actions__.push({func:ne,args:[t],thisArg:q}),new An(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(q), n})):this.thru(t)}),Io=ur(function(n,t,r){lu.call(n,r)?++n[r]:n[r]=1}),So=ur(function(n,t,r){lu.call(n,r)?n[r].push(t):n[r]=[t]}),Ro=he(function(n,t,e){var u=-1,o=typeof t=="function",i=Lr(t),f=ge(n)?Array(n.length):[];return Qu(n,function(n){var c=o?t:i&&null!=n?n[t]:q;f[++u]=c?r(c,n,e):mt(n,t,e)}),f}),Wo=ur(function(n,t,r){n[r]=t}),Bo=ur(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),Co=he(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Mr(n,t[0],t[1])?t=[]:r>2&&Mr(t[0],t[1],t[2])&&(t.length=1), Wt(n,ht(t,1),[])}),Uo=ru.now,zo=he(function(n,t,r){var e=1;if(r.length)var u=$(r,Sr(zo)),e=32|e;return mr(n,e,t,r,u)}),Mo=he(function(n,t,r){var e=3;if(r.length)var u=$(r,Sr(Mo)),e=32|e;return mr(t,e,n,r,u)}),Lo=he(function(n,t){return ct(n,1,t)}),$o=he(function(n,t,r){return ct(n,ze(t)||0,r)}),Fo=he(function(n,t){t=a(ht(t,1),kr());var e=t.length;return he(function(u){for(var o=-1,i=zu(u.length,e);++o<i;)u[o]=t[o].call(this,u[o]);return r(n,this,u)})}),No=he(function(n,t){var r=$(t,Sr(No));return mr(n,32,q,t,r); }),Do=he(function(n,t){var r=$(t,Sr(Do));return mr(n,64,q,t,r)}),Zo=he(function(n,t){return mr(n,256,q,q,q,ht(t,1))}),qo=Array.isArray,Po=gu?function(n){return n instanceof gu}:Je(false),To=or(function(n,t){if(Pu||Nr(t)||ge(t))tr(t,De(t),n);else for(var r in t)lu.call(t,r)&&Hn(n,r,t[r])}),Ko=or(function(n,t){if(Pu||Nr(t)||ge(t))tr(t,Ze(t),n);else for(var r in t)Hn(n,r,t[r])}),Go=or(function(n,t,r,e){rr(t,Ze(t),n,e)}),Vo=or(function(n,t,r,e){rr(t,De(t),n,e)}),Jo=he(function(n,t){return nt(n,ht(t,1))}),Yo=he(function(n){ return n.push(q,Gn),r(Go,q,n)}),Ho=he(function(n){return n.push(q,Dr),r(ri,q,n)}),Qo=vr(function(n,t,r){n[t]=r},Je(Ye)),Xo=vr(function(n,t,r){lu.call(n,t)?n[t].push(r):n[t]=[r]},kr),ni=he(mt),ti=or(function(n,t,r){Rt(n,t,r)}),ri=or(function(n,t,r,e){Rt(n,t,r,e)}),ei=he(function(n,t){return null==n?{}:(t=a(ht(t,1),String),Bt(n,at(Ze(n),t)))}),ui=he(function(n,t){return null==n?{}:Bt(n,ht(t,1))}),oi=lr(function(n,t,r){return t=t.toLowerCase(),n+(r?Te(t):t)}),ii=lr(function(n,t,r){return n+(r?"-":"")+t.toLowerCase(); }),fi=lr(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),ci=ar("toLowerCase"),ai=ar("toUpperCase"),li=lr(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),si=lr(function(n,t,r){return n+(r?" ":"")+Te(t)}),hi=lr(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),pi=he(function(n,t){try{return r(n,q,t)}catch(e){return ye(e)?e:new eu(e)}}),_i=he(function(n,t){return u(ht(t,1),function(t){n[t]=zo(n[t],n)}),n}),vi=pr(),gi=pr(true),di=he(function(n,t){return function(r){return mt(r,n,t)}}),yi=he(function(n,t){ return function(r){return mt(n,r,t)}}),bi=gr(a),xi=gr(o),ji=gr(p),mi=br(),wi=br(true),Ai=jr("ceil"),Oi=jr("floor"),ki=jr("round");return bn.prototype=wn.prototype,bn.prototype.constructor=bn,An.prototype=ft(wn.prototype),An.prototype.constructor=An,On.prototype=ft(wn.prototype),On.prototype.constructor=On,zn.prototype=Zu?Zu(null):cu,Mn.prototype.clear=function(){this.__data__={hash:new zn,map:Fu?new Fu:[],string:new zn}},Mn.prototype["delete"]=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash, n=(Zu?t[n]!==q:lu.call(t,n))&&delete t[n]):n=Fu?t.map["delete"](n):Zn(t.map,n),n},Mn.prototype.get=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,Zu?(n=t[n],n="__lodash_hash_undefined__"===n?q:n):n=lu.call(t,n)?t[n]:q):n=Fu?t.map.get(n):qn(t.map,n),n},Mn.prototype.has=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,n=Zu?t[n]!==q:lu.call(t,n)):n=Fu?t.map.has(n):-1<Tn(t.map,n),n},Mn.prototype.set=function(n,t){var r=this.__data__; return $r(n)?(typeof n=="string"?r.string:r.hash)[n]=Zu&&t===q?"__lodash_hash_undefined__":t:Fu?r.map.set(n,t):Kn(r.map,n,t),this},Ln.prototype.push=function(n){var t=this.__data__;$r(n)?(t=t.__data__,(typeof n=="string"?t.string:t.hash)[n]="__lodash_hash_undefined__"):t.set(n,"__lodash_hash_undefined__")},Fn.prototype.clear=function(){this.__data__={array:[],map:null}},Fn.prototype["delete"]=function(n){var t=this.__data__,r=t.array;return r?Zn(r,n):t.map["delete"](n)},Fn.prototype.get=function(n){ var t=this.__data__,r=t.array;return r?qn(r,n):t.map.get(n)},Fn.prototype.has=function(n){var t=this.__data__,r=t.array;return r?-1<Tn(r,n):t.map.has(n)},Fn.prototype.set=function(n,t){var r=this.__data__,e=r.array;return e&&(199>e.length?Kn(e,n,t):(r.array=null,r.map=new Mn(e))),(r=r.map)&&r.set(n,t),this},se.Cache=Mn,bn.after=function(n,t){if(typeof t!="function")throw new iu("Expected a function");return n=Ce(n),function(){return 1>--n?t.apply(this,arguments):void 0}},bn.ary=ie,bn.assign=To,bn.assignIn=Ko, bn.assignInWith=Go,bn.assignWith=Vo,bn.at=Jo,bn.before=fe,bn.bind=zo,bn.bindAll=_i,bn.bindKey=Mo,bn.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return qo(n)?n:[n]},bn.chain=Xr,bn.chunk=function(n,t){t=Uu(Ce(t),0);var r=n?n.length:0;if(!r||1>t)return[];for(var e=0,u=0,o=Array(Su(r/t));r>e;)o[u++]=Nt(n,e,e+=t);return o},bn.compact=function(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var o=n[t];o&&(u[e++]=o)}return u},bn.concat=co,bn.cond=function(n){var t=n?n.length:0,e=kr(); return n=t?a(n,function(n){if("function"!=typeof n[1])throw new iu("Expected a function");return[e(n[0]),n[1]]}):[],he(function(e){for(var u=-1;++u<t;){var o=n[u];if(r(o[0],this,e))return r(o[1],this,e)}})},bn.conforms=function(n){return it(ot(n,true))},bn.constant=Je,bn.countBy=Io,bn.create=function(n,t){var r=ft(n);return t?Xn(r,t):r},bn.curry=ce,bn.curryRight=ae,bn.debounce=le,bn.defaults=Yo,bn.defaultsDeep=Ho,bn.defer=Lo,bn.delay=$o,bn.difference=ao,bn.differenceBy=lo,bn.differenceWith=so,bn.drop=Tr, bn.dropRight=Kr,bn.dropRightWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3),true,true):[]},bn.dropWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3),true):[]},bn.fill=function(n,t,r,e){var u=n?n.length:0;if(!u)return[];for(r&&typeof r!="number"&&Mr(n,t,r)&&(r=0,e=u),u=n.length,r=Ce(r),0>r&&(r=-r>u?0:u+r),e=e===q||e>u?u:Ce(e),0>e&&(e+=u),e=r>e?0:Ue(e);e>r;)n[r++]=t;return n},bn.filter=function(n,t){return(qo(n)?i:st)(n,kr(t,3))},bn.flatMap=function(n,t){return ht(ue(n,t),1)},bn.flatten=function(n){ return n&&n.length?ht(n,1):[]},bn.flattenDeep=function(n){return n&&n.length?ht(n,P):[]},bn.flattenDepth=function(n,t){return n&&n.length?(t=t===q?1:Ce(t),ht(n,t)):[]},bn.flip=function(n){return mr(n,512)},bn.flow=vi,bn.flowRight=gi,bn.fromPairs=function(n){for(var t=-1,r=n?n.length:0,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e},bn.functions=function(n){return null==n?[]:gt(n,De(n))},bn.functionsIn=function(n){return null==n?[]:gt(n,Ze(n))},bn.groupBy=So,bn.initial=function(n){return Kr(n,1)},bn.intersection=ho, bn.intersectionBy=po,bn.intersectionWith=_o,bn.invert=Qo,bn.invertBy=Xo,bn.invokeMap=Ro,bn.iteratee=He,bn.keyBy=Wo,bn.keys=De,bn.keysIn=Ze,bn.map=ue,bn.mapKeys=function(n,t){var r={};return t=kr(t,3),_t(n,function(n,e,u){r[t(n,e,u)]=n}),r},bn.mapValues=function(n,t){var r={};return t=kr(t,3),_t(n,function(n,e,u){r[e]=t(n,e,u)}),r},bn.matches=function(n){return It(ot(n,true))},bn.matchesProperty=function(n,t){return St(n,ot(t,true))},bn.memoize=se,bn.merge=ti,bn.mergeWith=ri,bn.method=di,bn.methodOf=yi, bn.mixin=Qe,bn.negate=function(n){if(typeof n!="function")throw new iu("Expected a function");return function(){return!n.apply(this,arguments)}},bn.nthArg=function(n){return n=Ce(n),function(){return arguments[n]}},bn.omit=ei,bn.omitBy=function(n,t){return t=kr(t),Ct(n,function(n,r){return!t(n,r)})},bn.once=function(n){return fe(2,n)},bn.orderBy=function(n,t,r,e){return null==n?[]:(qo(t)||(t=null==t?[]:[t]),r=e?q:r,qo(r)||(r=null==r?[]:[r]),Wt(n,t,r))},bn.over=bi,bn.overArgs=Fo,bn.overEvery=xi,bn.overSome=ji, bn.partial=No,bn.partialRight=Do,bn.partition=Bo,bn.pick=ui,bn.pickBy=function(n,t){return null==n?{}:Ct(n,kr(t))},bn.property=nu,bn.propertyOf=function(n){return function(t){return null==n?q:dt(n,t)}},bn.pull=vo,bn.pullAll=Jr,bn.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?Mt(n,t,kr(r)):n},bn.pullAllWith=function(n,t,r){return n&&n.length&&t&&t.length?Mt(n,t,q,r):n},bn.pullAt=go,bn.range=mi,bn.rangeRight=wi,bn.rearg=Zo,bn.reject=function(n,t){var r=qo(n)?i:st;return t=kr(t,3),r(n,function(n,r,e){ return!t(n,r,e)})},bn.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],o=n.length;for(t=kr(t,3);++e<o;){var i=n[e];t(i,e,n)&&(r.push(i),u.push(e))}return Lt(n,u),r},bn.rest=he,bn.reverse=Yr,bn.sampleSize=oe,bn.set=function(n,t,r){return null==n?n:Ft(n,t,r)},bn.setWith=function(n,t,r,e){return e=typeof e=="function"?e:q,null==n?n:Ft(n,t,r,e)},bn.shuffle=function(n){return oe(n,4294967295)},bn.slice=function(n,t,r){var e=n?n.length:0;return e?(r&&typeof r!="number"&&Mr(n,t,r)?(t=0, r=e):(t=null==t?0:Ce(t),r=r===q?e:Ce(r)),Nt(n,t,r)):[]},bn.sortBy=Co,bn.sortedUniq=function(n){return n&&n.length?Pt(n):[]},bn.sortedUniqBy=function(n,t){return n&&n.length?Pt(n,kr(t)):[]},bn.split=function(n,t,r){return Le(n).split(t,r)},bn.spread=function(n,t){if(typeof n!="function")throw new iu("Expected a function");return t=t===q?0:Uu(Ce(t),0),he(function(e){var u=e[t];return e=e.slice(0,t),u&&l(e,u),r(n,this,e)})},bn.tail=function(n){return Tr(n,1)},bn.take=function(n,t,r){return n&&n.length?(t=r||t===q?1:Ce(t), Nt(n,0,0>t?0:t)):[]},bn.takeRight=function(n,t,r){var e=n?n.length:0;return e?(t=r||t===q?1:Ce(t),t=e-t,Nt(n,0>t?0:t,e)):[]},bn.takeRightWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3),false,true):[]},bn.takeWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3)):[]},bn.tap=function(n,t){return t(n),n},bn.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new iu("Expected a function");return me(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),le(n,t,{leading:e,maxWait:t, trailing:u})},bn.thru=ne,bn.toArray=Be,bn.toPairs=qe,bn.toPairsIn=function(n){return w(n,Ze(n))},bn.toPath=function(n){return qo(n)?a(n,String):qr(n)},bn.toPlainObject=Me,bn.transform=function(n,t,r){var e=qo(n)||Re(n);if(t=kr(t,4),null==r)if(e||me(n)){var o=n.constructor;r=e?qo(n)?new o:[]:be(o)?ft(mu(n)):{}}else r={};return(e?u:_t)(n,function(n,e,u){return t(r,n,e,u)}),r},bn.unary=function(n){return ie(n,1)},bn.union=yo,bn.unionBy=bo,bn.unionWith=xo,bn.uniq=function(n){return n&&n.length?Tt(n):[]; },bn.uniqBy=function(n,t){return n&&n.length?Tt(n,kr(t)):[]},bn.uniqWith=function(n,t){return n&&n.length?Tt(n,q,t):[]},bn.unset=function(n,t){var r;if(null==n)r=true;else{r=n;var e=t,e=Lr(e,r)?[e+""]:et(e);r=Zr(r,e),e=Vr(e),r=null!=r&&Fe(r,e)?delete r[e]:true}return r},bn.unzip=Hr,bn.unzipWith=Qr,bn.update=function(n,t,r){return null==n?n:Ft(n,t,rt(r)(dt(n,t)),void 0)},bn.updateWith=function(n,t,r,e){return e=typeof e=="function"?e:q,null!=n&&(n=Ft(n,t,rt(r)(dt(n,t)),e)),n},bn.values=Pe,bn.valuesIn=function(n){ return null==n?[]:O(n,Ze(n))},bn.without=jo,bn.words=Ve,bn.wrap=function(n,t){return t=null==t?Ye:t,No(t,n)},bn.xor=mo,bn.xorBy=wo,bn.xorWith=Ao,bn.zip=Oo,bn.zipObject=function(n,t){return Jt(n||[],t||[],Hn)},bn.zipObjectDeep=function(n,t){return Jt(n||[],t||[],Ft)},bn.zipWith=ko,bn.extend=Ko,bn.extendWith=Go,Qe(bn,bn),bn.add=function(n,t){var r;return n===q&&t===q?0:(n!==q&&(r=n),t!==q&&(r=r===q?t:r+t),r)},bn.attempt=pi,bn.camelCase=oi,bn.capitalize=Te,bn.ceil=Ai,bn.clamp=function(n,t,r){return r===q&&(r=t, t=q),r!==q&&(r=ze(r),r=r===r?r:0),t!==q&&(t=ze(t),t=t===t?t:0),ut(ze(n),t,r)},bn.clone=function(n){return ot(n,false,true)},bn.cloneDeep=function(n){return ot(n,true,true)},bn.cloneDeepWith=function(n,t){return ot(n,true,true,t)},bn.cloneWith=function(n,t){return ot(n,false,true,t)},bn.deburr=Ke,bn.endsWith=function(n,t,r){n=Le(n),t=typeof t=="string"?t:t+"";var e=n.length;return r=r===q?e:ut(Ce(r),0,e),r-=t.length,r>=0&&n.indexOf(t,r)==r},bn.eq=pe,bn.escape=function(n){return(n=Le(n))&&Q.test(n)?n.replace(Y,W):n}, bn.escapeRegExp=function(n){return(n=Le(n))&&fn.test(n)?n.replace(on,"\\$&"):n},bn.every=function(n,t,r){var e=qo(n)?o:lt;return r&&Mr(n,t,r)&&(t=q),e(n,kr(t,3))},bn.find=function(n,t){if(t=kr(t,3),qo(n)){var r=g(n,t);return r>-1?n[r]:q}return v(n,t,Qu)},bn.findIndex=function(n,t){return n&&n.length?g(n,kr(t,3)):-1},bn.findKey=function(n,t){return v(n,kr(t,3),_t,true)},bn.findLast=function(n,t){if(t=kr(t,3),qo(n)){var r=g(n,t,true);return r>-1?n[r]:q}return v(n,t,Xu)},bn.findLastIndex=function(n,t){return n&&n.length?g(n,kr(t,3),true):-1; },bn.findLastKey=function(n,t){return v(n,kr(t,3),vt,true)},bn.floor=Oi,bn.forEach=re,bn.forEachRight=ee,bn.forIn=function(n,t){return null==n?n:no(n,rt(t),Ze)},bn.forInRight=function(n,t){return null==n?n:to(n,rt(t),Ze)},bn.forOwn=function(n,t){return n&&_t(n,rt(t))},bn.forOwnRight=function(n,t){return n&&vt(n,rt(t))},bn.get=$e,bn.gt=_e,bn.gte=function(n,t){return n>=t},bn.has=Fe,bn.hasIn=Ne,bn.head=Gr,bn.identity=Ye,bn.includes=function(n,t,r,e){return n=ge(n)?n:Pe(n),r=r&&!e?Ce(r):0,e=n.length,0>r&&(r=Uu(e+r,0)), Ie(n)?e>=r&&-1<n.indexOf(t,r):!!e&&-1<d(n,t,r)},bn.indexOf=function(n,t,r){var e=n?n.length:0;return e?(r=Ce(r),0>r&&(r=Uu(e+r,0)),d(n,t,r)):-1},bn.inRange=function(n,t,r){return t=ze(t)||0,r===q?(r=t,t=0):r=ze(r)||0,n=ze(n),n>=zu(t,r)&&n<Uu(t,r)},bn.invoke=ni,bn.isArguments=ve,bn.isArray=qo,bn.isArrayBuffer=function(n){return we(n)&&"[object ArrayBuffer]"==pu.call(n)},bn.isArrayLike=ge,bn.isArrayLikeObject=de,bn.isBoolean=function(n){return true===n||false===n||we(n)&&"[object Boolean]"==pu.call(n)},bn.isBuffer=Po, bn.isDate=function(n){return we(n)&&"[object Date]"==pu.call(n)},bn.isElement=function(n){return!!n&&1===n.nodeType&&we(n)&&!ke(n)},bn.isEmpty=function(n){if(ge(n)&&(qo(n)||Ie(n)||be(n.splice)||ve(n)))return!n.length;for(var t in n)if(lu.call(n,t))return false;return true},bn.isEqual=function(n,t){return wt(n,t)},bn.isEqualWith=function(n,t,r){var e=(r=typeof r=="function"?r:q)?r(n,t):q;return e===q?wt(n,t,r):!!e},bn.isError=ye,bn.isFinite=function(n){return typeof n=="number"&&Wu(n)},bn.isFunction=be,bn.isInteger=xe, bn.isLength=je,bn.isMap=function(n){return we(n)&&"[object Map]"==Rr(n)},bn.isMatch=function(n,t){return n===t||At(n,t,Er(t))},bn.isMatchWith=function(n,t,r){return r=typeof r=="function"?r:q,At(n,t,Er(t),r)},bn.isNaN=function(n){return Oe(n)&&n!=+n},bn.isNative=Ae,bn.isNil=function(n){return null==n},bn.isNull=function(n){return null===n},bn.isNumber=Oe,bn.isObject=me,bn.isObjectLike=we,bn.isPlainObject=ke,bn.isRegExp=Ee,bn.isSafeInteger=function(n){return xe(n)&&n>=-9007199254740991&&9007199254740991>=n; },bn.isSet=function(n){return we(n)&&"[object Set]"==Rr(n)},bn.isString=Ie,bn.isSymbol=Se,bn.isTypedArray=Re,bn.isUndefined=function(n){return n===q},bn.isWeakMap=function(n){return we(n)&&"[object WeakMap]"==Rr(n)},bn.isWeakSet=function(n){return we(n)&&"[object WeakSet]"==pu.call(n)},bn.join=function(n,t){return n?Bu.call(n,t):""},bn.kebabCase=ii,bn.last=Vr,bn.lastIndexOf=function(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e;if(r!==q&&(u=Ce(r),u=(0>u?Uu(e+u,0):zu(u,e-1))+1),t!==t)return C(n,u,true); for(;u--;)if(n[u]===t)return u;return-1},bn.lowerCase=fi,bn.lowerFirst=ci,bn.lt=We,bn.lte=function(n,t){return t>=n},bn.max=function(n){return n&&n.length?_(n,Ye,_e):q},bn.maxBy=function(n,t){return n&&n.length?_(n,kr(t),_e):q},bn.mean=function(n){return tu(n)/(n?n.length:0)},bn.min=function(n){return n&&n.length?_(n,Ye,We):q},bn.minBy=function(n,t){return n&&n.length?_(n,kr(t),We):q},bn.noConflict=function(){return Vn._===this&&(Vn._=_u),this},bn.noop=Xe,bn.now=Uo,bn.pad=function(n,t,r){n=Le(n), t=Ce(t);var e=N(n);return t&&t>e?(e=(t-e)/2,t=Ru(e),e=Su(e),dr("",t,r)+n+dr("",e,r)):n},bn.padEnd=function(n,t,r){return n=Le(n),n+dr(n,t,r)},bn.padStart=function(n,t,r){return n=Le(n),dr(n,t,r)+n},bn.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),n=Le(n).replace(cn,""),Mu(n,t||(_n.test(n)?16:10))},bn.random=function(n,t,r){if(r&&typeof r!="boolean"&&Mr(n,t,r)&&(t=r=q),r===q&&(typeof t=="boolean"?(r=t,t=q):typeof n=="boolean"&&(r=n,n=q)),n===q&&t===q?(n=0,t=1):(n=ze(n)||0,t===q?(t=n,n=0):t=ze(t)||0), n>t){var e=n;n=t,t=e}return r||n%1||t%1?(r=Lu(),zu(n+r*(t-n+Nn("1e-"+((r+"").length-1))),t)):$t(n,t)},bn.reduce=function(n,t,r){var e=qo(n)?s:b,u=3>arguments.length;return e(n,kr(t,4),r,u,Qu)},bn.reduceRight=function(n,t,r){var e=qo(n)?h:b,u=3>arguments.length;return e(n,kr(t,4),r,u,Xu)},bn.repeat=Ge,bn.replace=function(){var n=arguments,t=Le(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},bn.result=function(n,t,r){if(Lr(t,n))e=null==n?q:n[t];else{t=et(t);var e=$e(n,t);n=Zr(n,t)}return e===q&&(e=r), be(e)?e.call(n):e},bn.round=ki,bn.runInContext=Z,bn.sample=function(n){n=ge(n)?n:Pe(n);var t=n.length;return t>0?n[$t(0,t-1)]:q},bn.size=function(n){if(null==n)return 0;if(ge(n)){var t=n.length;return t&&Ie(n)?N(n):t}return De(n).length},bn.snakeCase=li,bn.some=function(n,t,r){var e=qo(n)?p:Dt;return r&&Mr(n,t,r)&&(t=q),e(n,kr(t,3))},bn.sortedIndex=function(n,t){return Zt(n,t)},bn.sortedIndexBy=function(n,t,r){return qt(n,t,kr(r))},bn.sortedIndexOf=function(n,t){var r=n?n.length:0;if(r){var e=Zt(n,t); if(r>e&&pe(n[e],t))return e}return-1},bn.sortedLastIndex=function(n,t){return Zt(n,t,true)},bn.sortedLastIndexBy=function(n,t,r){return qt(n,t,kr(r),true)},bn.sortedLastIndexOf=function(n,t){if(n&&n.length){var r=Zt(n,t,true)-1;if(pe(n[r],t))return r}return-1},bn.startCase=si,bn.startsWith=function(n,t,r){return n=Le(n),r=ut(Ce(r),0,n.length),n.lastIndexOf(t,r)==r},bn.subtract=function(n,t){var r;return n===q&&t===q?0:(n!==q&&(r=n),t!==q&&(r=r===q?t:r-t),r)},bn.sum=tu,bn.sumBy=function(n,t){return n&&n.length?j(n,kr(t)):0; },bn.template=function(n,t,r){var e=bn.templateSettings;r&&Mr(n,t,r)&&(t=q),n=Le(n),t=Go({},t,e,Gn),r=Go({},t.imports,e.imports,Gn);var u,o,i=De(r),f=O(r,i),c=0;r=t.interpolate||jn;var a="__p+='";r=ou((t.escape||jn).source+"|"+r.source+"|"+(r===tn?hn:jn).source+"|"+(t.evaluate||jn).source+"|$","g");var l="sourceURL"in t?"//# sourceURL="+t.sourceURL+"\n":"";if(n.replace(r,function(t,r,e,i,f,l){return e||(e=i),a+=n.slice(c,l).replace(mn,B),r&&(u=true,a+="'+__e("+r+")+'"),f&&(o=true,a+="';"+f+";\n__p+='"), e&&(a+="'+((__t=("+e+"))==null?'':__t)+'"),c=l+t.length,t}),a+="';",(t=t.variable)||(a="with(obj){"+a+"}"),a=(o?a.replace(K,""):a).replace(G,"$1").replace(V,"$1;"),a="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(u?",__e=_.escape":"")+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+a+"return __p}",t=pi(function(){return Function(i,l+"return "+a).apply(q,f)}),t.source=a,ye(t))throw t;return t},bn.times=function(n,t){if(n=Ce(n),1>n||n>9007199254740991)return[]; var r=4294967295,e=zu(n,4294967295);for(t=rt(t),n-=4294967295,e=m(e,t);++r<n;)t(r);return e},bn.toInteger=Ce,bn.toLength=Ue,bn.toLower=function(n){return Le(n).toLowerCase()},bn.toNumber=ze,bn.toSafeInteger=function(n){return ut(Ce(n),-9007199254740991,9007199254740991)},bn.toString=Le,bn.toUpper=function(n){return Le(n).toUpperCase()},bn.trim=function(n,t,r){return(n=Le(n))?r||t===q?n.replace(cn,""):(t+="")?(n=n.match(En),t=t.match(En),n.slice(k(n,t),E(n,t)+1).join("")):n:n},bn.trimEnd=function(n,t,r){ return(n=Le(n))?r||t===q?n.replace(ln,""):(t+="")?(n=n.match(En),n.slice(0,E(n,t.match(En))+1).join("")):n:n},bn.trimStart=function(n,t,r){return(n=Le(n))?r||t===q?n.replace(an,""):(t+="")?(n=n.match(En),n.slice(k(n,t.match(En))).join("")):n:n},bn.truncate=function(n,t){var r=30,e="...";if(me(t))var u="separator"in t?t.separator:u,r="length"in t?Ce(t.length):r,e="omission"in t?Le(t.omission):e;n=Le(n);var o=n.length;if(In.test(n))var i=n.match(En),o=i.length;if(r>=o)return n;if(o=r-N(e),1>o)return e; if(r=i?i.slice(0,o).join(""):n.slice(0,o),u===q)return r+e;if(i&&(o+=r.length-o),Ee(u)){if(n.slice(o).search(u)){var f=r;for(u.global||(u=ou(u.source,Le(pn.exec(u))+"g")),u.lastIndex=0;i=u.exec(f);)var c=i.index;r=r.slice(0,c===q?o:c)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),u>-1&&(r=r.slice(0,u)));return r+e},bn.unescape=function(n){return(n=Le(n))&&H.test(n)?n.replace(J,D):n},bn.uniqueId=function(n){var t=++su;return Le(n)+t},bn.upperCase=hi,bn.upperFirst=ai,bn.each=re,bn.eachRight=ee,bn.first=Gr, Qe(bn,function(){var n={};return _t(bn,function(t,r){lu.call(bn.prototype,r)||(n[r]=t)}),n}(),{chain:false}),bn.VERSION="4.6.1",u("bind bindKey curry curryRight partial partialRight".split(" "),function(n){bn[n].placeholder=bn}),u(["drop","take"],function(n,t){On.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new On(this);r=r===q?1:Uu(Ce(r),0);var u=this.clone();return e?u.__takeCount__=zu(r,u.__takeCount__):u.__views__.push({size:zu(r,4294967295),type:n+(0>u.__dir__?"Right":"")}), u},On.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),u(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;On.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:kr(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),u(["head","last"],function(n,t){var r="take"+(t?"Right":"");On.prototype[n]=function(){return this[r](1).value()[0]}}),u(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");On.prototype[n]=function(){return this.__filtered__?new On(this):this[r](1); }}),On.prototype.compact=function(){return this.filter(Ye)},On.prototype.find=function(n){return this.filter(n).head()},On.prototype.findLast=function(n){return this.reverse().find(n)},On.prototype.invokeMap=he(function(n,t){return typeof n=="function"?new On(this):this.map(function(r){return mt(r,n,t)})}),On.prototype.reject=function(n){return n=kr(n,3),this.filter(function(t){return!n(t)})},On.prototype.slice=function(n,t){n=Ce(n);var r=this;return r.__filtered__&&(n>0||0>t)?new On(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)), t!==q&&(t=Ce(t),r=0>t?r.dropRight(-t):r.take(t-n)),r)},On.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},On.prototype.toArray=function(){return this.take(4294967295)},_t(On.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=bn[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);u&&(bn.prototype[t]=function(){function t(n){return n=u.apply(bn,l([n],f)),e&&h?n[0]:n}var i=this.__wrapped__,f=e?[1]:arguments,c=i instanceof On,a=f[0],s=c||qo(i); s&&r&&typeof a=="function"&&1!=a.length&&(c=s=false);var h=this.__chain__,p=!!this.__actions__.length,a=o&&!h,c=c&&!p;return!o&&s?(i=c?i:new On(this),i=n.apply(i,f),i.__actions__.push({func:ne,args:[t],thisArg:q}),new An(i,h)):a&&c?n.apply(this,f):(i=this.thru(t),a?e?i.value()[0]:i.value():i)})}),u("pop push shift sort splice unshift".split(" "),function(n){var t=fu[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);bn.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){ return t.apply(r,n)})}}),_t(On.prototype,function(n,t){var r=bn[t];if(r){var e=r.name+"";(Tu[e]||(Tu[e]=[])).push({name:t,func:r})}}),Tu[_r(q,2).name]=[{name:"wrapper",func:q}],On.prototype.clone=function(){var n=new On(this.__wrapped__);return n.__actions__=nr(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=nr(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=nr(this.__views__),n},On.prototype.reverse=function(){if(this.__filtered__){var n=new On(this); n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},On.prototype.value=function(){var n,t=this.__wrapped__.value(),r=this.__dir__,e=qo(t),u=0>r,o=e?t.length:0;n=o;for(var i=this.__views__,f=0,c=-1,a=i.length;++c<a;){var l=i[c],s=l.size;switch(l.type){case"drop":f+=s;break;case"dropRight":n-=s;break;case"take":n=zu(n,f+s);break;case"takeRight":f=Uu(f,n-s)}}if(n={start:f,end:n},i=n.start,f=n.end,n=f-i,u=u?f:i-1,i=this.__iteratees__,f=i.length,c=0,a=zu(n,this.__takeCount__),!e||200>o||o==n&&a==n)return Gt(t,this.__actions__); e=[];n:for(;n--&&a>c;){for(u+=r,o=-1,l=t[u];++o<f;){var h=i[o],s=h.type,h=(0,h.iteratee)(l);if(2==s)l=h;else if(!h){if(1==s)continue n;break n}}e[c++]=l}return e},bn.prototype.at=Eo,bn.prototype.chain=function(){return Xr(this)},bn.prototype.commit=function(){return new An(this.value(),this.__chain__)},bn.prototype.flatMap=function(n){return this.map(n).flatten()},bn.prototype.next=function(){this.__values__===q&&(this.__values__=Be(this.value()));var n=this.__index__>=this.__values__.length,t=n?q:this.__values__[this.__index__++]; return{done:n,value:t}},bn.prototype.plant=function(n){for(var t,r=this;r instanceof wn;){var e=Pr(r);e.__index__=0,e.__values__=q,t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},bn.prototype.reverse=function(){var n=this.__wrapped__;return n instanceof On?(this.__actions__.length&&(n=new On(this)),n=n.reverse(),n.__actions__.push({func:ne,args:[Yr],thisArg:q}),new An(n,this.__chain__)):this.thru(Yr)},bn.prototype.toJSON=bn.prototype.valueOf=bn.prototype.value=function(){return Gt(this.__wrapped__,this.__actions__); },Au&&(bn.prototype[Au]=te),bn}var q,P=1/0,T=NaN,K=/\b__p\+='';/g,G=/\b(__p\+=)''\+/g,V=/(__e\(.*?\)|\b__t\))\+'';/g,J=/&(?:amp|lt|gt|quot|#39|#96);/g,Y=/[&<>"'`]/g,H=RegExp(J.source),Q=RegExp(Y.source),X=/<%-([\s\S]+?)%>/g,nn=/<%([\s\S]+?)%>/g,tn=/<%=([\s\S]+?)%>/g,rn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,en=/^\w*$/,un=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,on=/[\\^$.*+?()[\]{}|]/g,fn=RegExp(on.source),cn=/^\s+|\s+$/g,an=/^\s+/,ln=/\s+$/,sn=/\\(\\)?/g,hn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pn=/\w*$/,_n=/^0x/i,vn=/^[-+]0x[0-9a-f]+$/i,gn=/^0b[01]+$/i,dn=/^\[object .+?Constructor\]$/,yn=/^0o[0-7]+$/i,bn=/^(?:0|[1-9]\d*)$/,xn=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,jn=/($^)/,mn=/['\n\r\u2028\u2029\\]/g,wn="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?)*",An="(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])"+wn,On="(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]?|[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])",kn=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]","g"),En=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+On+wn,"g"),In=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),Sn=/[a-zA-Z0-9]+/g,Rn=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+|[A-Z\\xc0-\\xd6\\xd8-\\xde]+|\\d+",An].join("|"),"g"),Wn=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bn="Array Buffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Reflect RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout".split(" "),Cn={}; Cn["[object Float32Array]"]=Cn["[object Float64Array]"]=Cn["[object Int8Array]"]=Cn["[object Int16Array]"]=Cn["[object Int32Array]"]=Cn["[object Uint8Array]"]=Cn["[object Uint8ClampedArray]"]=Cn["[object Uint16Array]"]=Cn["[object Uint32Array]"]=true,Cn["[object Arguments]"]=Cn["[object Array]"]=Cn["[object ArrayBuffer]"]=Cn["[object Boolean]"]=Cn["[object Date]"]=Cn["[object Error]"]=Cn["[object Function]"]=Cn["[object Map]"]=Cn["[object Number]"]=Cn["[object Object]"]=Cn["[object RegExp]"]=Cn["[object Set]"]=Cn["[object String]"]=Cn["[object WeakMap]"]=false; var Un={};Un["[object Arguments]"]=Un["[object Array]"]=Un["[object ArrayBuffer]"]=Un["[object Boolean]"]=Un["[object Date]"]=Un["[object Float32Array]"]=Un["[object Float64Array]"]=Un["[object Int8Array]"]=Un["[object Int16Array]"]=Un["[object Int32Array]"]=Un["[object Map]"]=Un["[object Number]"]=Un["[object Object]"]=Un["[object RegExp]"]=Un["[object Set]"]=Un["[object String]"]=Un["[object Symbol]"]=Un["[object Uint8Array]"]=Un["[object Uint8ClampedArray]"]=Un["[object Uint16Array]"]=Un["[object Uint32Array]"]=true, Un["[object Error]"]=Un["[object Function]"]=Un["[object WeakMap]"]=false;var zn={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O", "\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},Mn={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ln={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},$n={"function":true,object:true},Fn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029" },Nn=parseFloat,Dn=parseInt,Zn=$n[typeof exports]&&exports&&!exports.nodeType?exports:q,qn=$n[typeof module]&&module&&!module.nodeType?module:q,Pn=qn&&qn.exports===Zn?Zn:q,Tn=I($n[typeof self]&&self),Kn=I($n[typeof window]&&window),Gn=I($n[typeof this]&&this),Vn=I(Zn&&qn&&typeof global=="object"&&global)||Kn!==(Gn&&Gn.window)&&Kn||Tn||Gn||Function("return this")(),Jn=Z();(Kn||Tn||{})._=Jn,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return Jn}):Zn&&qn?(Pn&&((qn.exports=Jn)._=Jn), Zn._=Jn):Vn._=Jn}).call(this);</script> <script>/** * plotly.js v1.22.0 * Copyright 2012-2017, Plotly, Inc. * All rights reserved. * Licensed under the MIT license */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[o]={exports:{}};e[o][0].call(c.exports,function(t){var r=e[o][1][t];return i(r?r:t)},c,c.exports,t,e,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},{"../src/lib":658}],2:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",ascent:850,descent:-150},home:{width:928.6,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",ascent:850,descent:-150},"camera-retro":{width:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",ascent:850,descent:-150},zoombox:{width:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",ascent:850,descent:-150},pan:{width:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",ascent:850,descent:-150},zoom_plus:{width:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",ascent:850,descent:-150},zoom_minus:{width:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",ascent:850,descent:-150},autoscale:{width:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",ascent:850,descent:-150},tooltip_basic:{width:1500,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",ascent:850,descent:-150},tooltip_compare:{width:1125,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",ascent:850,descent:-150},plotlylogo:{width:1542,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",ascent:850,descent:-150},"z-axis":{width:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",ascent:850,descent:-150},"3d_rotate":{width:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",ascent:850,descent:-150},camera:{width:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",ascent:850,descent:-150},movie:{width:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",ascent:850,descent:-150},question:{width:857.1,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",ascent:850,descent:-150},disk:{width:857.1,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",ascent:850,descent:-150},lasso:{width:1031,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",ascent:850,descent:-150},selectbox:{width:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",ascent:850,descent:-150}}},{}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/bar")},{"../src/traces/bar":780}],4:[function(t,e,r){"use strict";e.exports=t("../src/traces/box")},{"../src/traces/box":792}],5:[function(t,e,r){"use strict";e.exports=t("../src/components/calendars")},{"../src/components/calendars":556}],6:[function(t,e,r){"use strict";e.exports=t("../src/traces/candlestick")},{"../src/traces/candlestick":800}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/choropleth")},{"../src/traces/choropleth":805}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/contour")},{"../src/traces/contour":815}],9:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":644}],10:[function(t,e,r){"use strict";e.exports=t("../src/transforms/filter")},{"../src/transforms/filter":946}],11:[function(t,e,r){"use strict";e.exports=t("../src/transforms/groupby")},{"../src/transforms/groupby":947}],12:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmap")},{"../src/traces/heatmap":830}],13:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmapgl")},{"../src/traces/heatmapgl":839}],14:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram")},{"../src/traces/histogram":847}],15:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2d")},{"../src/traces/histogram2d":852}],16:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2dcontour")},{"../src/traces/histogram2dcontour":856}],17:[function(t,e,r){"use strict";var n=t("./core");n.register([t("./bar"),t("./box"),t("./heatmap"),t("./histogram"),t("./histogram2d"),t("./histogram2dcontour"),t("./pie"),t("./contour"),t("./scatterternary"),t("./scatter3d"),t("./surface"),t("./mesh3d"),t("./scattergeo"),t("./choropleth"),t("./scattergl"),t("./pointcloud"),t("./heatmapgl"),t("./scattermapbox"),t("./ohlc"),t("./candlestick")]),n.register([t("./filter"),t("./groupby")]),n.register([t("./calendars")]),e.exports=n},{"./bar":3,"./box":4,"./calendars":5,"./candlestick":6,"./choropleth":7,"./contour":8,"./core":9,"./filter":10,"./groupby":11,"./heatmap":12,"./heatmapgl":13,"./histogram":14,"./histogram2d":15,"./histogram2dcontour":16,"./mesh3d":18,"./ohlc":19,"./pie":20,"./pointcloud":21,"./scatter3d":22,"./scattergeo":23,"./scattergl":24,"./scattermapbox":25,"./scatterternary":26,"./surface":27}],18:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":860}],19:[function(t,e,r){"use strict";e.exports=t("../src/traces/ohlc")},{"../src/traces/ohlc":865}],20:[function(t,e,r){"use strict";e.exports=t("../src/traces/pie")},{"../src/traces/pie":873}],21:[function(t,e,r){"use strict";e.exports=t("../src/traces/pointcloud")},{"../src/traces/pointcloud":882}],22:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":912}],23:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergeo")},{"../src/traces/scattergeo":918}],24:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergl")},{"../src/traces/scattergl":923}],25:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattermapbox")},{"../src/traces/scattermapbox":930}],26:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterternary")},{"../src/traces/scatterternary":936}],27:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":945}],28:[function(t,e,r){"use strict";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),"zoomMin"in e&&(r[0]=e.zoomMin),"zoomMax"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,h=t.clientHeight,f={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,f=0;f<16;++f)o=o&&l[f]===s[f],l[f]=s[f];var d=t.clientWidth===c&&t.clientHeight===h;return c=t.clientWidth,h=t.clientHeight,o?!d:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(f,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var d=0,p=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-d),c=s*(a-p),h=f.flipX?1:-1,m=f.flipY?1:-1,g=Math.PI*f.rotateSpeed,v=i();if(1&e)o.shift?n.rotate(v,0,0,-l*g):n.rotate(v,h*g*l,-m*g*c,0);else if(2&e)n.pan(v,-f.translateSpeed*l*u,f.translateSpeed*c*u,0);else if(4&e){var y=f.zoomSpeed*c/window.innerHeight*(v-n.lastT())*50;n.pan(v,0,0,u*(Math.exp(y)-1))}d=r,p=a}),s(t,function(t,e,r){var a=f.flipX?1:-1,o=f.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*f.rotateSpeed/window.innerWidth);else{var l=f.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),f}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel")},{"3d-view":29,"mouse-change":418,"mouse-wheel":420,"right-now":465}],29:[function(t,e,r){"use strict";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=a(),h=o(),f=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),new n({turntable:c,orbit:h,matrix:f},u)}e.exports=i;var a=t("turntable-camera-controller"),o=t("orbit-camera-controller"),s=t("matrix-camera-controller"),l=n.prototype,u=[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{"matrix-camera-controller":416,"orbit-camera-controller":437,"turntable-camera-controller":499}],30:[function(t,e,r){"use strict";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i="undefined"==typeof WeakMap?t("weak-map"):WeakMap,a=t("gl-buffer"),o=t("gl-vao"),s=new i;e.exports=n},{"gl-buffer":130,"gl-vao":241,"weak-map":520}],31:[function(t,e,r){function n(t,e,r){e="number"==typeof e?e:1,r=r||": ";var n=t.split(/\r?\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join("\n")}var i=t("pad-left");e.exports=n},{"pad-left":438}],32:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;i<=e;++i){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;o<e;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":471}],33:[function(t,e,r){"use strict";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t("delaunay-triangulate"),a=t("circumradius")},{circumradius:77,"delaunay-triangulate":98}],34:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t("alpha-complex"),a=t("simplicial-complex-boundary")},{"alpha-complex":33,"simplicial-complex-boundary":479}],35:[function(t,e,r){"use strict";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&"object"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;a<r;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;i<r;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;a<n;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}var c={},h=/^rgba?\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*(,.*)?\)$/,f=/^rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,?\s*(.*)?\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],36:[function(t,e,r){(function(r){"use strict";function n(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function i(t){return r.Buffer&&"function"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}function a(t){return Object.prototype.toString.call(t)}function o(t){return!i(t)&&("function"==typeof r.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}function s(t){if(b.isFunction(t)){if(M)return t.name;var e=t.toString(),r=e.match(k);return r&&r[1]}}function l(t,e){return"string"==typeof t?t.length<e?t:t.slice(0,e):t}function u(t){if(M||!b.isFunction(t))return b.inspect(t);var e=s(t),r=e?": "+e:"";return"[Function"+r+"]"}function c(t){return l(u(t.actual),128)+" "+t.operator+" "+l(u(t.expected),128)}function h(t,e,r,n,i){throw new A.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function f(t,e){t||h(t,!0,e,"==",A.ok)}function d(t,e,r,s){if(t===e)return!0;if(i(t)&&i(e))return 0===n(t,e);if(b.isDate(t)&&b.isDate(e))return t.getTime()===e.getTime();if(b.isRegExp(t)&&b.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"==typeof t||null!==e&&"object"==typeof e){if(o(t)&&o(e)&&a(t)===a(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===n(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(i(t)!==i(e))return!1;s=s||{actual:[],expected:[]};var l=s.actual.indexOf(t);return l!==-1&&l===s.expected.indexOf(e)||(s.actual.push(t),s.expected.push(e),m(t,e,r,s))}return r?t===e:t==e}function p(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function m(t,e,r,n){if(null===t||void 0===t||null===e||void 0===e)return!1;if(b.isPrimitive(t)||b.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=p(t),a=p(e);if(i&&!a||!i&&a)return!1;if(i)return t=w.call(t),e=w.call(e),d(t,e,r);var o,s,l=T(t),u=T(e);if(l.length!==u.length)return!1;for(l.sort(),u.sort(),s=l.length-1;s>=0;s--)if(l[s]!==u[s])return!1;for(s=l.length-1;s>=0;s--)if(o=l[s],!d(t[o],e[o],r,n))return!1;return!0}function g(t,e,r){d(t,e,!0)&&h(t,e,r,"notDeepStrictEqual",g)}function v(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&e.call({},t)===!0}function y(t){var e;try{t()}catch(t){e=t}return e}function x(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=y(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&h(i,r,"Missing expected exception"+n);var a="string"==typeof n,o=!t&&b.isError(i),s=!t&&i&&!r;if((o&&a&&v(i,r)||s)&&h(i,r,"Got unwanted exception"+n),t&&i&&r&&!v(i,r)||!t&&i)throw i}var b=t("util/"),_=Object.prototype.hasOwnProperty,w=Array.prototype.slice,M=function(){return"foo"===function(){}.name}(),A=e.exports=f,k=/\s*function\s+([^\(\s]*)\s*/;A.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=c(this),this.generatedMessage=!0);var e=t.stackStartFunction||h;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=s(e),a=n.indexOf("\n"+i);if(a>=0){var o=n.indexOf("\n",a+1);n=n.substring(o+1)}this.stack=n}}},b.inherits(A.AssertionError,Error),A.fail=h,A.ok=f,A.equal=function(t,e,r){t!=e&&h(t,e,r,"==",A.equal)},A.notEqual=function(t,e,r){t==e&&h(t,e,r,"!=",A.notEqual)},A.deepEqual=function(t,e,r){d(t,e,!1)||h(t,e,r,"deepEqual",A.deepEqual)},A.deepStrictEqual=function(t,e,r){d(t,e,!0)||h(t,e,r,"deepStrictEqual",A.deepStrictEqual)},A.notDeepEqual=function(t,e,r){d(t,e,!1)&&h(t,e,r,"notDeepEqual",A.notDeepEqual)},A.notDeepStrictEqual=g,A.strictEqual=function(t,e,r){t!==e&&h(t,e,r,"===",A.strictEqual)},A.notStrictEqual=function(t,e,r){t===e&&h(t,e,r,"!==",A.notStrictEqual)},A.throws=function(t,e,r){x(!0,t,e,r)},A.doesNotThrow=function(t,e,r){x(!1,t,e,r)},A.ifError=function(t){if(t)throw t};var T=Object.keys||function(t){var e=[];for(var r in t)_.call(t,r)&&e.push(r);return e}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":510}],37:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],38:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;o<=r;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=a(i,u),h=n(c[r+1]);0===h&&(h=1);for(var f=new Array(r+1),o=0;o<=r;++o)f[o]=n(c[o])/h;return f}e.exports=i;var a=t("robust-linear-solve")},{"robust-linear-solve":470}],39:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":49}],40:[function(t,e,r){"use strict";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],41:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":49}],42:[function(t,e,r){"use strict";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,h=0;if(a(t))r=t.clone();else if("string"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),h-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if("string"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h+=256;c=o(e)}else c=o(1);return h>0?r=r.shln(h):h<0&&(c=c.shln(-h)),l(r,c)}var i=t("./is-rat"),a=t("./lib/is-bn"),o=t("./lib/num-to-bn"),s=t("./lib/str-to-bn"),l=t("./lib/rationalize"),u=t("./div");e.exports=n},{"./div":41,"./is-rat":43,"./lib/is-bn":47,"./lib/num-to-bn":48,"./lib/rationalize":49,"./lib/str-to-bn":50}],43:[function(t,e,r){"use strict";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t("./lib/is-bn");e.exports=n},{"./lib/is-bn":47}],44:[function(t,e,r){"use strict";function n(t){return t.cmp(new i(0))}var i=t("bn.js");e.exports=n},{"bn.js":57}],45:[function(t,e,r){"use strict";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;i<e;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],46:[function(t,e,r){"use strict";function n(t){var e=a(i.lo(t));if(e<32)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t("double-bits"),a=t("bit-twiddle").countTrailingZeros;e.exports=n},{"bit-twiddle":56,"double-bits":99}],47:[function(t,e,r){"use strict";function n(t){return t&&"object"==typeof t&&Boolean(t.words)}t("bn.js");e.exports=n},{"bn.js":57}],48:[function(t,e,r){"use strict";function n(t){var e=a.exponent(t);return e<52?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t("bn.js"),a=t("double-bits");e.exports=n},{"bn.js":57,"double-bits":99}],49:[function(t,e,r){"use strict";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];n<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t("./num-to-bn"),a=t("./bn-sign");e.exports=n},{"./bn-sign":44,"./num-to-bn":48}],50:[function(t,e,r){"use strict";function n(t){return new i(t)}var i=t("bn.js");e.exports=n},{"bn.js":57}],51:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":49}],52:[function(t,e,r){"use strict";function n(t){return i(t[0])*i(t[1])}var i=t("./lib/bn-sign");e.exports=n},{"./lib/bn-sign":44}],53:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t("./lib/rationalize"); e.exports=n},{"./lib/rationalize":49}],54:[function(t,e,r){"use strict";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return s<0&&(c=-c),s+c*Math.pow(2,-u)}var h=r.bitLength()-l.bitLength()+53,c=i(l.shln(h).divRound(r));return h<1023?c*Math.pow(2,-h):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-h))}var i=t("./lib/bn-to-num"),a=t("./lib/ctz");e.exports=n},{"./lib/bn-to-num":45,"./lib/ctz":46}],55:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=["function ",t,"(a,l,h,",n.join(","),"){",a?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){var a=new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""));return a()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],56:[function(t,e,r){"use strict";"use restrict";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],57:[function(t,e,r){!function(t,e){"use strict";function r(t,e){if(!t)throw new Error(e||"Assertion failed")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&"object"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,"le"!==e&&"be"!==e||(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||"be")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function u(){s.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function c(){s.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function h(){s.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function f(t){if("string"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function d(t){f.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}"object"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36),t=t.toString().replace(/\s+/g,"");var i=0;"-"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.sign=!0),this.strip(),"le"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){t<0&&(this.sign=!0,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if("be"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if("le"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;c<l;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var h=1,u=o(t,c,t.length,e),c=0;c<s;c++)h*=e;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],m=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],g=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||"hex"===t){for(var n="",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?p[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n="0"+n;return this.sign&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var u=m[t],c=g[t],n="",h=this.clone();for(h.sign=!1;0!==h.cmpn(0);){var f=h.modn(c).toString(t);h=h.idivn(c),n=0!==h.cmpn(0)?p[u-f.length]+f+n:f+n}return 0===this.cmpn(0)&&(n="0"+n),this.sign&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if("le"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);s<=o;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],h=u*c,f=67108863&h;i=i+(h/67108864|0)|0,f=f+a|0,a=67108863&f,i=i+(f>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);l<=s;l++){var u=i-l,c=0|this.words[u],h=0|t.words[l],f=c*h,d=67108863&f;a=a+(f/67108864|0)|0,d=d+o|0,o=67108863&d,a=a+(d>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);s<=o;s++){var l=n-s,u=this.words[l],c=t.words[s],h=u*c,f=67108863&h;i+=h/67108864|0,f+=a,a=67108863&f,i+=f>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var d=this.words[l]+i;this.words[l]=67108863&d,i=d>>>26}return this.strip()},i.prototype.imuln=function(t){r("number"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;o<n;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r("number"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var h=this.words[u];this.words[u]=c<<26-a|h>>>a,c=h&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,"imaskn works only with positive numbers"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r("number"==typeof t),t<0?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r("number"==typeof t),t<0)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(s===-1),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if("mod"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var h=n.clone()._ishlnsubmul(a,1,u);h.sign||(n=h,l&&(l.words[u]=1));for(var f=u-1;f>=0;f--){var d=67108864*n.words[a.length+f]+n.words[a.length+f-1];for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(a,d,f);n.sign;)d--,n.sign=!1,n._ishlnsubmul(a,1,f),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[f]=d)}return l&&l.strip(),n.strip(),"div"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return"mod"!==e&&(n=o.div.neg()),"div"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return"mod"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,"div").div},i.prototype.mod=function(t){return this.divmod(t,"mod").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(t<=67108863);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(t<=67108863);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),h=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(h).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(h).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;a<n+1;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=t<0;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:n<t?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new f(t)},i.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(!this.sign,"red works only with positives"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i<n;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(h,s),h.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function t(e){if(v[e])return v[e];var t;if("k256"===e)t=new l;else if("p224"===e)t=new u;else if("p192"===e)t=new c;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new h}return v[e]=t,t},f.prototype._verify1=function(t){r(!t.sign,"red works only with positives"),r(t.red,"red works only with red numbers")},f.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},f.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},f.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},f.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},f.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},f.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},f.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},f.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},f.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},f.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},f.prototype.isqr=function(t){return this.imul(t,t)},f.prototype.sqr=function(t){return this.mul(t,t)},f.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),h=this.m.bitLength();for(h=new i(2*h*h).toRed(this);0!==this.pow(h,c).cmp(u);)h.redIAdd(u);for(var f=this.pow(h,o),a=this.pow(t,o.addn(1).ishrn(1)),d=this.pow(t,o),p=s;0!==d.cmp(l);){for(var m=d,g=0;0!==m.cmp(l);g++)m=m.redSqr();r(g<p);var v=this.pow(f,new i(1).ishln(p-g-1));a=a.redMul(v),f=v.redSqr(),d=d.redMul(f),p=g}return a},f.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},f.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},f.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},f.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new d(t)},n(d,f),d.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},d.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},d.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},d.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},d.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}("undefined"==typeof e||e,this)},{}],58:[function(t,e,r){"use strict";function n(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),h=0;for(n=0;n<u;++n)n!==r&&(c[h++]=l[n]);if(1&r){var f=c[1];c[1]=c[0],c[0]=f}}}return o}e.exports=n},{}],59:[function(t,e,r){"use strict";function n(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;s<l;++s){var u=t[s];if(!n(e,u)){for(var c=0;c<2*e;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(a<=0||o<=0)){var s=t[0].length>>>1;if(!(s<=0)){var l,u=h.mallocDouble(2*s*a),c=h.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)f.init(a),l=f.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var p=h.mallocDouble(2*s*o),m=h.mallocInt32(o);o=i(e,s,p,m),o>0&&(f.init(a+o),l=1===s?f.sweepBipartite(s,r,0,a,u,c,0,o,p,m):d(s,r,n,a,u,c,o,p,m),h.free(p),h.free(m))}h.free(u),h.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return"function"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}e.exports=u;var c,h=t("typedarray-pool"),f=t("./lib/sweep"),d=t("./lib/intersect"); },{"./lib/intersect":61,"./lib/sweep":65,"typedarray-pool":502}],60:[function(t,e,r){"use strict";function n(t,e,r){var n="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),i=["function ",n,"(",w.join(),"){","var ",u,"=2*",a,";"],l="for(var i="+c+","+p+"="+u+"*"+c+";i<"+h+";++i,"+p+"+="+u+"){var x0="+f+"["+o+"+"+p+"],x1="+f+"["+o+"+"+p+"+"+a+"],xi="+d+"[i];",M="for(var j="+m+","+x+"="+u+"*"+m+";j<"+g+";++j,"+x+"+="+u+"){var y0="+v+"["+o+"+"+x+"],"+(r?"y1="+v+"["+o+"+"+x+"+"+a+"],":"")+"yi="+y+"[j];";return t?i.push(l,_,":",M):i.push(M,_,":",l),r?i.push("if(y1<x0||x1<y0)continue;"):e?i.push("if(y0<=x0||x1<y0)continue;"):i.push("if(y0<x0||x1<y0)continue;"),i.push("for(var k="+o+"+1;k<"+a+";++k){var r0="+f+"[k+"+p+"],r1="+f+"[k+"+a+"+"+p+"],b0="+v+"[k+"+x+"],b1="+v+"[k+"+a+"+"+x+"];if(r1<b0||b1<r0)continue "+_+";}var "+b+"="+s+"("),e?i.push("yi,xi"):i.push("xi,yi"),i.push(");if("+b+"!==void 0)return "+b+";}}}"),{name:n,code:i.join("")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push("return "+a.name+"("+w.join()+");")}var r="bruteForce"+(t?"Full":"Partial"),i=[],a=w.slice();t||a.splice(3,0,l);var o=["function "+r+"("+a.join()+"){"];o.push("if("+h+"-"+c+">"+g+"-"+m+"){"),t?(e(!0,!1),o.push("}else{"),e(!1,!1)):(o.push("if("+l+"){"),e(!0,!0),o.push("}else{"),e(!0,!1),o.push("}}else{if("+l+"){"),e(!1,!0),o.push("}else{"),e(!1,!1),o.push("}")),o.push("}}return "+r);var s=i.join("")+o.join(""),u=new Function(s);return u()}var a="d",o="ax",s="vv",l="fp",u="es",c="rs",h="re",f="rb",d="ri",p="rp",m="bs",g="be",v="bb",y="bi",x="bp",b="rv",_="Q",w=[a,o,s,c,h,f,d,m,g,v,y];r.partial=i(!1),r.full=i(!0)},{}],61:[function(t,e,r){"use strict";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(k*r);S.length<n&&(l.free(S),S=l.mallocInt32(n));var i=u.nextPow2(T*r);L<i&&(l.free(L),L=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=k*t;S[u]=e,S[u+1]=r,S[u+2]=n,S[u+3]=i,S[u+4]=a,S[u+5]=o;var c=T*t;L[c]=s,L[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var h=2*t,f=l*h,d=u[f+e];t:for(var p=i,m=i*h;p<a;++p,m+=h){var g=o[m+e],v=o[m+e+t];if(!(d<g||v<d||n&&d===g)){for(var y=s[p],x=e+1;x<t;++x){var g=o[m+x],v=o[m+x+t],b=u[f+x],_=u[f+x+t];if(v<b||_<g)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,h=s*c,f=l[h+e];t:for(var d=n,p=n*c;d<i;++d,p+=c){var m=o[d];if(m!==u){var g=a[p+e],v=a[p+e+t];if(!(f<g||v<f)){for(var y=e+1;y<t;++y){var g=a[p+y],v=a[p+y+t],x=l[h+y],b=l[h+y+t];if(v<x||b<g)continue t}var _=r(m,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,m,E){n(t,s+c);var C,I=0,z=2*t;for(i(I++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(I++,0,0,c,0,s,1,-(1/0),1/0);I>0;){I-=1;var D=I*k,P=S[D],O=S[D+1],R=S[D+2],F=S[D+3],j=S[D+4],N=S[D+5],B=I*T,U=L[B],V=L[B+1],q=1&N,H=!!(16&N),Y=l,G=u,X=m,W=E;if(q&&(Y=m,G=E,X=l,W=u),!(2&N&&(R=_(t,P,O,R,Y,G,V),O>=R)||4&N&&(O=w(t,P,O,R,Y,G,U),O>=R))){var Z=R-O,J=j-F;if(H){if(t*Z*(Z+J)<y){if(C=d.scanComplete(t,P,e,O,R,Y,G,F,j,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,J)<g){if(C=h(t,P,e,q,O,R,Y,G,F,j,X,W),void 0!==C)return C;continue}if(t*Z*J<v){if(C=d.scanBipartite(t,P,e,q,O,R,Y,G,F,j,X,W),void 0!==C)return C;continue}}var K=x(t,P,O,R,Y,G,U,V);if(O<K)if(t*(K-O)<g){if(C=f(t,P+1,e,O,K,Y,G,F,j,X,W),void 0!==C)return C}else if(P===t-2){if(C=q?d.sweepBipartite(t,e,F,j,X,W,O,K,Y,G):d.sweepBipartite(t,e,O,K,Y,G,F,j,X,W),void 0!==C)return C}else i(I++,P+1,O,K,F,j,q,-(1/0),1/0),i(I++,P+1,F,j,O,K,1^q,-(1/0),1/0);if(K<R){var Q=p(t,P,F,j,X,W),$=X[z*Q+P],tt=b(t,P,Q,j,X,W,$);if(tt<j&&i(I++,P,K,R,tt,j,(4|q)+(H?16:0),$,V),F<Q&&i(I++,P,K,R,F,Q,(2|q)+(H?16:0),U,$),Q+1===tt){if(C=H?o(t,P,e,K,R,Y,G,Q,X,W[Q]):a(t,P,e,q,K,R,Y,G,Q,X,W[Q]),void 0!==C)return C}else if(Q<tt){var et;if(H){if(et=M(t,P,K,R,Y,G,$),K<et){var rt=b(t,P,K,et,Y,G,$);if(P===t-2){if(K<rt&&(C=d.sweepComplete(t,e,K,rt,Y,G,Q,tt,X,W),void 0!==C))return C;if(rt<et&&(C=d.sweepBipartite(t,e,rt,et,Y,G,Q,tt,X,W),void 0!==C))return C}else K<rt&&i(I++,P+1,K,rt,Q,tt,16,-(1/0),1/0),rt<et&&(i(I++,P+1,rt,et,Q,tt,0,-(1/0),1/0),i(I++,P+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,P,K,R,Y,G,$):M(t,P,K,R,Y,G,$),K<et&&(P===t-2?C=q?d.sweepBipartite(t,e,Q,tt,X,W,K,et,Y,G):d.sweepBipartite(t,e,K,et,Y,G,Q,tt,X,W):(i(I++,P+1,K,et,Q,tt,q,-(1/0),1/0),i(I++,P+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t("typedarray-pool"),u=t("bit-twiddle"),c=t("./brute"),h=c.partial,f=c.full,d=t("./sweep"),p=t("./median"),m=t("./partition"),g=128,v=1<<22,y=1<<22,x=m("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),b=m("lo===p0",["p0"]),_=m("lo<p0",["p0"]),w=m("hi<=p0",["p0"]),M=m("lo<=p0&&p0<=hi",["p0"]),A=m("lo<p0&&p0<=hi",["p0"]),k=6,T=2,E=1024,S=l.mallocInt32(E),L=l.mallocDouble(E)},{"./brute":60,"./median":62,"./partition":63,"./sweep":65,"bit-twiddle":56,"typedarray-pool":502}],62:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,h=o*(l-1);c>r&&i[h+e]>u;--c,h-=o){for(var f=h,d=h+o,p=0;p<o;++p,++f,++d){var m=i[f];i[f]=i[d],i[d]=m}var g=a[c];a[c]=a[c-1],a[c-1]=g}}function i(t,e,r,i,a,l){if(i<=r+1)return r;for(var u=r,c=i,h=i+r>>>1,f=2*t,d=h,p=a[f*h+e];u<c;){if(c-u<s){n(t,e,u,c,a,l),p=a[f*h+e];break}var m=c-u,g=Math.random()*m+u|0,v=a[f*g+e],y=Math.random()*m+u|0,x=a[f*y+e],b=Math.random()*m+u|0,_=a[f*b+e];v<=x?_>=x?(d=y,p=x):v>=_?(d=g,p=v):(d=b,p=_):x>=_?(d=y,p=x):_>=v?(d=g,p=v):(d=b,p=_);for(var w=f*(c-1),M=f*d,A=0;A<f;++A,++w,++M){var k=a[w];a[w]=a[M],a[M]=k}var T=l[c-1];l[c-1]=l[d],l[d]=T,d=o(t,e,u,c-1,a,l,p);for(var w=f*(c-1),M=f*d,A=0;A<f;++A,++w,++M){var k=a[w];a[w]=a[M],a[M]=k}var T=l[c-1];if(l[c-1]=l[d],l[d]=T,h<d){for(c=d-1;u<c&&a[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d<h))break;for(u=d+1;u<c&&a[f*u+e]===p;)u+=1}}return o(t,e,r,h,a,l,a[f*h+e])}e.exports=i;var a=t("./partition"),o=a("lo<p0",["p0"]),s=8},{"./partition":63}],63:[function(t,e,r){"use strict";function n(t,e){var r="abcdef".split("").concat(e),n=[];return t.indexOf("lo")>=0&&n.push("lo=e[k+n]"),t.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(i.replace("_",n.join()).replace("$",t)),Function.apply(void 0,r)}e.exports=n;var i="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m"},{}],64:[function(t,e,r){"use strict";function n(t,e){e<=4*f?i(0,e-1,t):h(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<o)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){t*=2;var i=n[t];return i<e||i===e&&n[t+1]<r}function h(t,e,r){var n=(e-t+1)/6|0,d=t+n,p=e-n,m=t+e>>1,g=m-n,v=m+n,y=d,x=g,b=m,_=v,w=p,M=t+1,A=e-1,k=0;u(y,x,r)&&(k=y,y=x,x=k),u(_,w,r)&&(k=_,_=w,w=k),u(y,b,r)&&(k=y,y=b,b=k),u(x,b,r)&&(k=x,x=b,b=k),u(y,_,r)&&(k=y,y=_,_=k),u(b,_,r)&&(k=b,b=_,_=k),u(x,w,r)&&(k=x,x=w,w=k),u(x,b,r)&&(k=x,x=b,b=k),u(_,w,r)&&(k=_,_=w,w=k);for(var T=r[2*x],E=r[2*x+1],S=r[2*_],L=r[2*_+1],C=2*y,I=2*b,z=2*w,D=2*d,P=2*m,O=2*p,R=0;R<2;++R){var F=r[C+R],j=r[I+R],N=r[z+R];r[D+R]=F,r[P+R]=j,r[O+R]=N}o(g,t,r),o(v,e,r);for(var B=M;B<=A;++B)if(c(B,T,E,r))B!==M&&a(B,M,r),++M;else if(!c(B,S,L,r))for(;;){if(c(A,S,L,r)){c(A,T,E,r)?(s(B,M,A,r),++M,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,M-1,T,E,r),l(e,A+1,S,L,r),M-2-t<=f?i(t,M-2,r):h(t,M-2,r),e-(A+2)<=f?i(A+2,e,r):h(A+2,e,r),A-M<=f?i(M,A,r):h(M,A,r)}e.exports=n;var f=32},{}],65:[function(t,e,r){"use strict";function n(t){var e=h.nextPow2(t);m.length<e&&(c.free(m),m=c.mallocInt32(e)),g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,h){for(var p=0,x=2*t,b=t-1,w=x-1,M=r;M<n;++M){var A=s[M],k=x*M;_[p++]=o[k+b],_[p++]=-(A+1),_[p++]=o[k+w],_[p++]=A}for(var M=l;M<u;++M){var A=h[M]+d,T=x*M;_[p++]=c[T+b],_[p++]=-A,_[p++]=c[T+w],_[p++]=A}var E=p>>>1;f(_,E);for(var S=0,L=0,M=0;M<E;++M){var C=0|_[2*M+1];if(C>=d)C=C-d|0,i(v,y,L--,C);else if(C>=0)i(m,g,S--,C);else if(C<=-d){C=-C-d|0;for(var I=0;I<S;++I){var z=e(m[I],C);if(void 0!==z)return z}a(v,y,L++,C)}else{C=-C-1|0;for(var I=0;I<L;++I){var z=e(C,v[I]);if(void 0!==z)return z}a(m,g,S++,C)}}}function s(t,e,r,n,o,s,l,u,c,h){for(var d=0,p=2*t,w=t-1,M=p-1,A=r;A<n;++A){var k=s[A]+1<<1,T=p*A;_[d++]=o[T+w],_[d++]=-k,_[d++]=o[T+M],_[d++]=k}for(var A=l;A<u;++A){var k=h[A]+1<<1,E=p*A;_[d++]=c[E+w],_[d++]=1|-k,_[d++]=c[E+M],_[d++]=1|k}var S=d>>>1;f(_,S);for(var L=0,C=0,I=0,A=0;A<S;++A){var z=0|_[2*A+1],D=1&z;if(A<S-1&&z>>1===_[2*A+3]>>1&&(D=2,A+=1),z<0){for(var P=-(z>>1)-1,O=0;O<I;++O){var R=e(x[O],P);if(void 0!==R)return R}if(0!==D)for(var O=0;O<L;++O){var R=e(m[O],P);if(void 0!==R)return R}if(1!==D)for(var O=0;O<C;++O){var R=e(v[O],P);if(void 0!==R)return R}0===D?a(m,g,L++,P):1===D?a(v,y,C++,P):2===D&&a(x,b,I++,P)}else{var P=(z>>1)-1;0===D?i(m,g,L--,P):1===D?i(v,y,C--,P):2===D&&i(x,b,I--,P)}}}function l(t,e,r,n,o,s,l,u,c,h,p,v){var y=0,x=2*t,b=e,w=e+t,M=1,A=1;n?A=d:M=d;for(var k=o;k<s;++k){var T=k+M,E=x*k;_[y++]=l[E+b],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var k=c;k<h;++k){var T=k+A,S=x*k;_[y++]=p[S+b],_[y++]=-T}var L=y>>>1;f(_,L);for(var C=0,k=0;k<L;++k){var I=0|_[2*k+1];if(I<0){var T=-I,z=!1;if(T>=d?(z=!n,T-=d):(z=!!n,T-=1),z)a(m,g,C++,T);else{var D=v[T],P=x*T,O=p[P+e+1],R=p[P+e+1+t];t:for(var F=0;F<C;++F){var j=m[F],N=x*j;if(!(R<l[N+e+1]||l[N+e+1+t]<O)){for(var B=e+2;B<t;++B)if(p[P+B+t]<l[N+B]||l[N+B+t]<p[P+B])continue t;var U,V=u[j];if(U=n?r(D,V):r(V,D),void 0!==U)return U}}}}else i(m,g,C--,I-M)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var h=0,p=2*t,g=e,v=e+t,y=n;y<i;++y){var x=y+d,b=p*y;_[h++]=a[b+g],_[h++]=-x,_[h++]=a[b+v],_[h++]=x}for(var y=s;y<l;++y){var x=y+1,w=p*y;_[h++]=u[w+g],_[h++]=-x}var M=h>>>1;f(_,M);for(var A=0,y=0;y<M;++y){var k=0|_[2*y+1];if(k<0){var x=-k;if(x>=d)m[A++]=x-d;else{x-=1;var T=c[x],E=p*x,S=u[E+e+1],L=u[E+e+1+t];t:for(var C=0;C<A;++C){var I=m[C],z=o[I];if(z===T)break;var D=p*I;if(!(L<a[D+e+1]||a[D+e+1+t]<S)){for(var P=e+2;P<t;++P)if(u[E+P+t]<a[D+P]||a[D+P+t]<u[E+P])continue t;var O=r(z,T);if(void 0!==O)return O}}}}else{for(var x=k-d,C=A-1;C>=0;--C)if(m[C]===x){for(var P=C+1;P<A;++P)m[P-1]=m[P];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t("typedarray-pool"),h=t("bit-twiddle"),f=t("./sort"),d=1<<28,p=1024,m=c.mallocInt32(p),g=c.mallocInt32(p),v=c.mallocInt32(p),y=c.mallocInt32(p),x=c.mallocInt32(p),b=c.mallocInt32(p),_=c.mallocDouble(8*p)},{"./sort":64,"bit-twiddle":56,"typedarray-pool":502}],66:[function(t,e,r){(function(e){"use strict";function n(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function i(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,e){if(i()<e)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=o.prototype):(null===t&&(t=new o(e)),t.length=e),t}function o(t,e,r){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(t,e,r);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return c(this,t)}return s(this,t,e,r)}function s(t,e,r,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?d(t,e,r,n):"string"==typeof e?h(t,e,r):p(t,e)}function l(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function u(t,e,r,n){return l(e),e<=0?a(t,e):void 0!==r?"string"==typeof n?a(t,e).fill(r,n):a(t,e).fill(r):a(t,e)}function c(t,e){if(l(e),t=a(t,e<0?0:0|m(e)),!o.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}function h(t,e,r){if("string"==typeof r&&""!==r||(r="utf8"),!o.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|v(e,r);t=a(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function f(t,e){var r=e.length<0?0:0|m(e.length);t=a(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function d(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n),o.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=o.prototype):t=f(t,e),t}function p(t,e){if(o.isBuffer(e)){var r=0|m(e.length);return t=a(t,r),0===t.length?t:(e.copy(t,0,0,r),t)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||J(e.length)?a(t,0):f(t,e);if("Buffer"===e.type&&$(e.data))return f(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(t){if(t>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),o.alloc(+t)}function v(t,e){if(o.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Y(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(t).length;default:if(n)return Y(t).length;e=(""+e).toLowerCase(),n=!0}}function y(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return D(this,e,r);case"utf8":case"utf-8":return L(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return z(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function x(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function b(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=o.from(e,n)),o.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,i);if("number"==typeof e)return e&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,i){function a(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}var o=1,s=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}var u;if(i){var c=-1;for(u=r;u<s;u++)if(a(t,u)===a(e,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===l)return c*o}else c!==-1&&(u-=u-c),c=-1}else for(r+l>s&&(r=s-l),u=r;u>=0;u--){for(var h=!0,f=0;f<l;f++)if(a(t,u+f)!==a(e,f)){h=!1;break}if(h)return u}return-1}function w(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))return o;t[r+o]=s}return o}function M(t,e,r,n){return Z(Y(e,t.length-r),t,r,n)}function A(t,e,r,n){return Z(G(e),t,r,n)}function k(t,e,r,n){return A(t,e,r,n)}function T(t,e,r,n){return Z(W(e),t,r,n)}function E(t,e,r,n){return Z(X(e,t.length-r),t,r,n)}function S(t,e,r){return 0===e&&r===t.length?K.fromByteArray(t):K.fromByteArray(t.slice(e,r))}function L(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,h;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(h=(31&a)<<6|63&l,h>127&&(o=h));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(h=(15&a)<<12|(63&l)<<6|63&u,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(h=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,h>65535&&h<1114112&&(o=h))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return C(n)}function C(t){var e=t.length;if(e<=tt)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=tt));return r}function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function z(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function D(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=H(t[a]);return i}function P(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function O(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,r,n,i,a){if(!o.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function F(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(t,e,r,n,52,8),r+8}function V(t){if(t=q(t).replace(et,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function H(t){return t<16?"0"+t.toString(16):t.toString(16)}function Y(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if(r=t.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function G(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function X(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function W(t){return K.toByteArray(V(t))}function Z(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function J(t){return t!==t}var K=t("base64-js"),Q=t("ieee754"),$=t("isarray");r.Buffer=o,r.SlowBuffer=g,r.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),r.kMaxLength=i(),o.poolSize=8192,o._augment=function(t){return t.__proto__=o.prototype,t},o.from=function(t,e,r){return s(null,t,e,r)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(t,e,r){return u(null,t,e,r)},o.allocUnsafe=function(t){return c(null,t)},o.allocUnsafeSlow=function(t){return c(null,t)},o.isBuffer=function(t){return!(null==t||!t._isBuffer)},o.compare=function(t,e){if(!o.isBuffer(t)||!o.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},o.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(t,e){if(!$(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return o.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=o.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(!o.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i),i+=a.length}return n},o.byteLength=v,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)x(this,e,e+1);return this},o.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)x(this,e,e+3),x(this,e+1,e+2);return this},o.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)x(this,e,e+7),x(this,e+1,e+6),x(this,e+2,e+5),x(this,e+3,e+4);return this},o.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?L(this,0,t):y.apply(this,arguments)},o.prototype.equals=function(t){if(!o.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===o.compare(this,t)},o.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},o.prototype.compare=function(t,e,r,n,i){if(!o.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var a=i-n,s=r-e,l=Math.min(a,s),u=this.slice(n,i),c=t.slice(e,r),h=0;h<l;++h)if(u[h]!==c[h]){a=u[h],s=c[h];break}return a<s?-1:s<a?1:0},o.prototype.includes=function(t,e,r){return this.indexOf(t,e,r)!==-1},o.prototype.indexOf=function(t,e,r){return b(this,t,e,r,!0)},o.prototype.lastIndexOf=function(t,e,r){return b(this,t,e,r,!1)},o.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return w(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":return A(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return T(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tt=4096;o.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e<t&&(e=t);var n;if(o.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=o.prototype;else{var i=e-t;n=new o(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+t]}return n},o.prototype.readUIntLE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},o.prototype.readUIntBE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},o.prototype.readUInt8=function(t,e){return e||O(t,1,this.length),this[t]},o.prototype.readUInt16LE=function(t,e){return e||O(t,2,this.length),this[t]|this[t+1]<<8},o.prototype.readUInt16BE=function(t,e){return e||O(t,2,this.length),this[t]<<8|this[t+1]},o.prototype.readUInt32LE=function(t,e){return e||O(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},o.prototype.readUInt32BE=function(t,e){return e||O(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},o.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},o.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},o.prototype.readInt8=function(t,e){return e||O(t,1,this.length),128&this[t]?(255-this[t]+1)*-1:this[t]},o.prototype.readInt16LE=function(t,e){e||O(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(t,e){e||O(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(t,e){return e||O(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},o.prototype.readInt32BE=function(t,e){return e||O(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},o.prototype.readFloatLE=function(t,e){return e||O(t,4,this.length),Q.read(this,t,!0,23,4)},o.prototype.readFloatBE=function(t,e){return e||O(t,4,this.length),Q.read(this,t,!1,23,4)},o.prototype.readDoubleLE=function(t,e){return e||O(t,8,this.length),Q.read(this,t,!0,52,8)},o.prototype.readDoubleBE=function(t,e){return e||O(t,8,this.length),Q.read(this,t,!1,52,8)},o.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;R(this,t,e,r,i,0)}var a=1,o=0;for(this[e]=255&t;++o<r&&(a*=256);)this[e+o]=t/a&255;return e+r},o.prototype.writeUIntBE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;R(this,t,e,r,i,0)}var a=r-1,o=1;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=t/o&255;return e+r},o.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,255,0),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},o.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},o.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},o.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},o.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},o.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},o.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},o.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,127,-128),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},o.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},o.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},o.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},o.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},o.prototype.writeFloatLE=function(t,e,r){return B(this,t,e,!0,r)},o.prototype.writeFloatBE=function(t,e,r){return B(this,t,e,!1,r)},o.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},o.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},o.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,a=n-r;if(this===t&&r<e&&e<n)for(i=a-1;i>=0;--i)t[i+e]=this[i+r];else if(a<1e3||!o.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+a),e);return a},o.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===t.length){var i=t.charCodeAt(0);i<256&&(t=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var a;if("number"==typeof t)for(a=e;a<r;++a)this[a]=t;else{var s=o.isBuffer(t)?t:Y(new o(t,n).toString()),l=s.length;for(a=0;a<r-e;++a)this[a+e]=s[a%l]}return this};var et=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":67,ieee754:258,isarray:68}],67:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function i(t){return 3*t.length/4-n(t)}function a(t){var e,r,i,a,o,s,l=t.length;o=n(t),s=new h(3*l/4-o),i=o>0?l-4:l;var u=0;for(e=0,r=0;e<i;e+=4,r+=3)a=c[t.charCodeAt(e)]<<18|c[t.charCodeAt(e+1)]<<12|c[t.charCodeAt(e+2)]<<6|c[t.charCodeAt(e+3)],s[u++]=a>>16&255,s[u++]=a>>8&255,s[u++]=255&a;return 2===o?(a=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,s[u++]=255&a):1===o&&(a=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,s[u++]=a>>8&255,s[u++]=255&a),s}function o(t){return u[t>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}function s(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(o(n)); return i.join("")}function l(t){for(var e,r=t.length,n=r%3,i="",a=[],o=16383,l=0,c=r-n;l<c;l+=o)a.push(s(t,l,l+o>c?c:l+o));return 1===n?(e=t[r-1],i+=u[e>>2],i+=u[e<<4&63],i+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],i+=u[e>>10],i+=u[e>>4&63],i+=u[e<<2&63],i+="="),a.push(i),a.join("")}r.byteLength=i,r.toByteArray=a,r.fromByteArray=l;for(var u=[],c=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=f.length;d<p;++d)u[d]=f[d],c[f.charCodeAt(d)]=d;c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},{}],68:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},{}],69:[function(t,e,r){"use strict";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,"delaunay",!0),i=!!o(r,"interior",!0),s=!!o(r,"exterior",!0),f=!!o(r,"infinity",!1);if(!i&&!s||0===t.length)return[];var d=l(t,e);if(n||i!==s||f){for(var p=u(t.length,a(e)),m=0;m<d.length;++m){var g=d[m];p.addTriangle(g[0],g[1],g[2])}return n&&c(t,p),s?i?f?h(p,0,f):p.cells():h(p,1,f):h(p,-1)}return d}var l=t("./lib/monotone"),u=t("./lib/triangulation"),c=t("./lib/delaunay"),h=t("./lib/filter");e.exports=s},{"./lib/delaunay":70,"./lib/filter":71,"./lib/monotone":72,"./lib/triangulation":73}],70:[function(t,e,r){"use strict";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(s<0)){if(i<n){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;s<i;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(c<s||e.isConstraint(s,c))){for(var h=l[u-1],f=-1,d=1;d<l.length;d+=2)if(l[d-1]===c){f=l[d];break}f<0||a(t[s],t[c],t[h],t[f])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),h=-1,f=-1,l=o[s],p=1;p<l.length;p+=2){var m=l[p-1],g=l[p];m===c?f=g:g===c&&(h=m)}h<0||f<0||a(t[s],t[c],t[h],t[f])>=0||(e.flip(s,c),n(t,e,r,h,s,f),n(t,e,r,s,f,h),n(t,e,r,f,c,h),n(t,e,r,c,h,f))}}var a=t("robust-in-sphere")[4];t("binary-search-bounds");e.exports=i},{"binary-search-bounds":74,"robust-in-sphere":469}],71:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;o<a;++o){var s=r[o],l=s[0],u=s[1],c=s[2];u<c?u<l&&(s[0]=u,s[1]=c,s[2]=l):c<l&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var h=new Array(a),o=0;o<h.length;++o)h[o]=0;var f=[],d=[],p=new Array(3*a),m=new Array(3*a),g=null;e&&(g=[]);for(var v=new n(r,p,m,h,f,d,g),o=0;o<a;++o)for(var s=r[o],y=0;y<3;++y){var l=s[y],u=s[(y+1)%3],x=p[3*o+y]=v.locate(u,l,t.opposite(u,l)),b=m[3*o+y]=t.isConstraint(l,u);x<0&&(b?d.push(o):(f.push(o),h[o]=1),e&&g.push([u,l,-1]))}return v}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,h=n.constraint,f=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var d=s.pop();if(u[d]!==-i){u[d]=i;for(var p=(c[d],0);p<3;++p){var m=f[3*d+p];m>=0&&0===u[m]&&(h[3*d+p]?l.push(m):(s.push(m),u[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var v=o(c,u,e);return r?v.concat(n.boundary):v}var l=t("binary-search-bounds");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return r<n?r<e&&(a=r,o=n,s=e):n<e&&(a=n,o=e,s=r),a<0?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{"binary-search-bounds":74}],72:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==p&&(r=d(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return d(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=f.lt(e,n,o),s=f.gt(e,n,o),l=a;l<s;++l){for(var u=e[l],c=u.lowerIds,h=c.length;h>1&&d(r[c[h-2]],r[c[h-1]],n)>0;)t.push([c[h-1],c[h-2],i]),h-=1;c.length=h,c.push(i);for(var p=u.upperIds,h=p.length;h>1&&d(r[p[h-2]],r[p[h-1]],n)<0;)t.push([p[h-2],p[h-1],i]),h-=1;p.length=h,p.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?d(t.a,t.b,e.a):d(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?d(t.a,t.b,e.b):d(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=f.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=f.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function h(t,e){for(var r=t.length,o=e.length,l=[],h=0;h<r;++h)l.push(new i(t[h],null,p,h));for(var h=0;h<o;++h){var f=e[h],d=t[f[0]],v=t[f[1]];d[0]<v[0]?l.push(new i(d,v,g,h),new i(v,d,m,h)):d[0]>v[0]&&l.push(new i(v,d,g,h),new i(d,v,m,h))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),x=[new n([y,1],[y,0],-1,[],[],[],[])],b=[],h=0,_=l.length;h<_;++h){var w=l[h],M=w.type;M===p?s(b,x,t,w.a,w.idx):M===g?u(x,t,w):c(x,t,w)}return b}var f=t("binary-search-bounds"),d=t("robust-orientation")[3],p=0,m=1,g=2;e.exports=h},{"binary-search-bounds":74,"robust-orientation":471}],73:[function(t,e,r){"use strict";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;i<t;++i)r[i]=[];return new n(r,e)}var o=t("binary-search-bounds");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":74}],74:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return i?e.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){var a=new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""));return a()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],75:[function(t,e,r){"use strict";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],76:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;a<e;++a){for(var l=0;l<=a;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,h=u[e+1],a=0;a<h.length;++a)c+=h[a];for(var f=new Array(e),a=0;a<e;++a){for(var h=u[a],d=0,l=0;l<h.length;++l)d+=h[l];f[a]=d/c}return f}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*n[a];return r}var o=t("dup"),s=t("robust-linear-solve");a.barycenetric=i,e.exports=a},{dup:100,"robust-linear-solve":470}],77:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t("circumcenter")},{circumcenter:76}],78:[function(t,e,r){"use strict";function n(t){var e=b(t),r=x(y(e),t);return r<0?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return g(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];v(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return g(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];v(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],h=e[u],f=e[c],d=M(_(t[h[0]]),_(t[h[1]]),_(t[f[0]]),_(t[f[1]]));if(d){var p=o.length+t.length;o.push(d),n.push([u,p],[c,p])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return x(r[0],n[0])||x(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var m=n[s],u=m[0],g=e[u],v=g[0],b=g[1],w=t[v],A=t[b];if((w[0]-A[0]||w[1]-A[1])<0){var k=v;v=b,b=k}g[0]=v;var T,E=g[1]=m[1];for(i&&(T=g[2]);s>0&&n[s-1][0]===u;){var m=n[--s],S=m[1];i?e.push([E,S,T]):e.push([E,S]),E=S}i?e.push([E,b,T]):e.push([E,b])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new m(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([b(l[0]),b(l[1])])}g(o,function(t,e){a.link(t,e)});for(var h=0,f=!0,d=new Array(i),s=0;s<i;++s){var p=a.find(s);p===s?(d[s]=h,t[h++]=t[s]):(f=!1,d[s]=-1)}if(t.length=h,f)return null;for(var s=0;s<i;++s)d[s]<0&&(d[s]=d[a.find(s)]);return d}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function h(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function f(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(h):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function d(t,e,r){var n=i(t,e),c=o(t,e,n),h=a(t),d=s(t,e,n,h),p=l(t,e,c,d,r),m=u(t,p,h);return f(e,m,r),!!m||(c.length>0||d.length>0)}function p(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;d(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=p;var m=t("union-find"),g=t("box-intersect"),v=(t("compare-cell"),t("robust-segment-intersect")),y=t("big-rat"),x=t("big-rat/cmp"),b=t("big-rat/to-float"),_=t("rat-vec"),w=t("nextafter"),M=t("./lib/rat-seg-intersect")},{"./lib/rat-seg-intersect":79,"big-rat":42,"big-rat/cmp":40,"big-rat/to-float":54,"box-intersect":59,"compare-cell":84,nextafter:433,"rat-vec":459,"robust-segment-intersect":474,"union-find":503}],79:[function(t,e,r){"use strict";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),f=n(a,s);if(0===l(f))return null;var d=u(t,r),p=n(s,d),m=o(p,f);return c(t,h(a,m))}e.exports=i;var a=t("big-rat/mul"),o=t("big-rat/div"),s=t("big-rat/sub"),l=t("big-rat/sign"),u=t("rat-vec/sub"),c=t("rat-vec/add"),h=t("rat-vec/muls");t("big-rat/to-float")},{"big-rat/div":41,"big-rat/mul":51,"big-rat/sign":52,"big-rat/sub":53,"big-rat/to-float":54,"rat-vec/add":458,"rat-vec/muls":460,"rat-vec/sub":461}],80:[function(t,e,r){(function(t){var r=function(){"use strict";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,f;if("object"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(h&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;"undefined"==typeof a?(f=Object.getPrototypeOf(r),l=Object.create(f)):(l=Object.create(a),f=a)}if(n){var d=u.indexOf(r);if(d!=-1)return c[d];u.push(r),c.push(l)}for(var p in r){var m;f&&(m=Object.getOwnPropertyDescriptor(f,p)),m&&null==m.set||(l[p]=s(r[p],i-1))}return l}var l;"object"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],h="undefined"!=typeof t;return"undefined"==typeof n&&(n=!0),"undefined"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return"object"==typeof t&&"[object Date]"===r(t)}function i(t){return"object"==typeof t&&"[object Array]"===r(t)}function a(t){return"object"==typeof t&&"[object RegExp]"===r(t)}function o(t){var e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();"object"==typeof e&&e.exports&&(e.exports=r)}).call(this,t("buffer").Buffer)},{buffer:66}],81:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],82:[function(t,e,r){"use strict";function n(t){var e,r,n,u,c,h,f,d,p,m,g,v,y,x=[],b=[],_=[],w=[];if(o.isPlainObject(t)||(t={}),p=t.nshades||72,d=t.format||"hex",f=t.colormap,f||(f="jet"),"string"==typeof f){if(f=f.toLowerCase(),!l[f])throw Error(f+" not a supported colorscale");h=s(l[f])}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);h=s(f)}if(h.length>p)throw new Error(f+" map requires nshades to be at least size "+h.length);for(g=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:s(t.alpha):"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=h.map(function(t){return Math.round(t.index*p)}),g[0]<0&&(g[0]=0),g[1]<0&&(g[0]=0),g[0]>1&&(g[0]=1),g[1]>1&&(g[0]=1),y=0;y<e.length;++y)v=h[y].index,r=h[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=g[0]+(g[1]-g[0])*v);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],n=h[y].rgb,u=h[y+1].rgb,x=x.concat(o.linspace(n[0],u[0],c)),b=b.concat(o.linspace(n[1],u[1],c)),_=_.concat(o.linspace(n[2],u[2],c)),w=w.concat(o.linspace(n[3],u[3],c));return x=x.map(Math.round),b=b.map(Math.round),_=_.map(Math.round),m=o.zip(x,b,_,w),"hex"===d&&(m=m.map(i)),"rgbaString"===d&&(m=m.map(a)),m}function i(t){for(var e,r="#",n=0;n<3;++n)e=t[n],e=e.toString(16),r+=("00"+e).substr(e.length);return r}function a(t){return"rgba("+t.join(",")+")"}var o=t("arraytools"),s=t("clone"),l=t("./colorScales");e.exports=n},{"./colorScales":81,arraytools:35,clone:80}],83:[function(t,e,r){"use strict";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),h=n(t,e,i);return c===h?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var f=a(t,e,r);if(f>0)return s>0&&a(t,e,i)>0?1:-1;if(f<0)return s>0||a(t,e,i)>0?1:-1;var d=a(t,e,i);return d>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t("robust-orientation"),o=t("signum"),s=t("two-sum"),l=t("robust-product"),u=t("robust-sum")},{"robust-orientation":471,"robust-product":472,"robust-sum":476,signum:478,"two-sum":501}],84:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],h=t[1],f=t[2],d=t[3],p=e[0],m=e[1],g=e[2],v=e[3];return c+h+f+d-(p+m+g+v)||a(c,h,f,d)-a(p,m,g,v,p)||a(c+h,c+f,c+d,h+f,h+d,f+d)-a(p+m,p+g,p+v,m+g,m+v,g+v)||a(c+h+f,c+h+d,c+f+d,h+f+d)-a(p+m+g,p+m+v,p+g+v,m+g+v);default:for(var y=t.slice().sort(n),x=e.slice().sort(n),b=0;b<r;++b)if(i=y[b]-x[b])return i;return 0}}e.exports=i;var a=Math.min},{}],85:[function(t,e,r){"use strict";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t("compare-cell"),a=t("cell-orientation");e.exports=n},{"cell-orientation":75,"compare-cell":84}],86:[function(t,e,r){"use strict";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t("./lib/ch1d"),a=t("./lib/ch2d"),o=t("./lib/chnd");e.exports=n},{"./lib/ch1d":87,"./lib/ch2d":88,"./lib/chnd":89}],87:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],88:[function(t,e,r){"use strict";function n(t){var e=i(t),r=e.length;if(r<=2)return[];for(var n=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":417}],89:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(u){var r=s(t);if(r.length<=e)return[];var a=n(t,r),l=o(a,!0);return i(l,r)}}e.exports=a;var o=t("incremental-convex-hull"),s=t("affine-hull")},{"affine-hull":32,"incremental-convex-hull":259}],90:[function(t,e,r){e.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CPV:"verde",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bdr|\\bdr.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",COG:"^(?!.*\\bdem)(?!.*\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|\xe7)ao",CYP:"cyprus",CZE:"^(?=.*rep).*czech|czechia|bohemia",CSK:"czechoslovakia",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"ireland",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat).*\\bkorea|^(?=.*people).*\\bkorea|^(?=.*north).*\\bkorea|dprk",KOR:"^(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MKD:"macedonia|fyrom",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"micronesia",MDA:"moldov|b(a|e)ssarabia",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",REU:"r(e|\xe9)union", ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|\xe9)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|\xe3)o.?tom(e|\xe9)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"\\bs\\w*.?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",TZA:"tanzania",THA:"thailand|\\bsiam",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",USA:"united.?states|\\bu\\.?s\\.?a\\.?\\b|\\bu\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},{}],91:[function(t,e,r){function n(t){return t=Math.round(t),t<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return n("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function o(t){return i("%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}function l(t){var e=t.replace(/ /g,"").toLowerCase();if(e in u)return u[e].slice();if("#"===e[0]){if(4===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=4095?[(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1]:null}if(7===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=16777215?[(16711680&r)>>16,(65280&r)>>8,255&r,1]:null}return null}var i=e.indexOf("("),l=e.indexOf(")");if(i!==-1&&l+1===e.length){var c=e.substr(0,i),h=e.substr(i+1,l-(i+1)).split(","),f=1;switch(c){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var d=(parseFloat(h[0])%360+360)%360/360,p=o(h[1]),m=o(h[2]),g=m<=.5?m*(p+1):m+p-m*p,v=2*m-g;return[n(255*s(v,g,d+1/3)),n(255*s(v,g,d)),n(255*s(v,g,d-1/3)),f];default:return null}}return null}var u={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};try{r.parseCSSColor=l}catch(t){}},{}],92:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d>=0;--d)a[d]=u*t[d]+c*e[d]+h*r[d]+f*n[d];return a}return u*t+c*e+h*r+f*n}e.exports=i,e.exports.derivative=n},{}],93:[function(t,e,r){"use strict";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[i]="array",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array args");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)e.scalarArgs.push(i),e.shimArgs.push("scalar"+i);else if("index"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array index");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array index");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array shape");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[i]);e.argTypes[i]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length>r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||"cwise",e.blockSize=t.blockSize||64,a(e)}var a=t("./lib/thunk.js");e.exports=i},{"./lib/thunk.js":95}],94:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,h=0;for(n=0;n<a;++n)u.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n<a;++n)h=c,c=t[n],0===n?u.push(["d",i,"s",n,"=t",i,"p",c].join("")):u.push(["d",i,"s",n,"=(t",i,"p",c,"-s",h,"*t",i,"p",h,")"].join(""));for(l.push("var "+u.join(",")),n=a-1;n>=0;--n)c=t[n],l.push(["for(i",n,"=0;i",n,"<s",c,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(h=c,c=t[n],i=0;i<o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&&(n>0&&l.push(["index[",h,"]-=s",h].join("")),l.push(["++index[",c,"]"].join(""))),l.push("}")}return l.join("\n")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;c<o;++c)u.push(["var offset",c,"=p",c].join(""));for(var c=t;c<a;++c)u.push(["for(var j"+c+"=SS[",e[c],"]|0;j",c,">0;){"].join("")),u.push(["if(j",c,"<",s,"){"].join("")),u.push(["s",e[c],"=j",c].join("")),u.push(["j",c,"=0"].join("")),u.push(["}else{s",e[c],"=",s].join("")),u.push(["j",c,"-=",s,"}"].join("")),l&&u.push(["index[",e[c],"]=j",c].join(""));for(var c=0;c<o;++c){for(var h=["offset"+c],f=t;f<a;++f)h.push(["j",f,"*t",c,"p",e[f]].join(""));u.push(["p",c,"=(",h.join("+"),")"].join(""))}u.push(n(e,r,i));for(var c=t;c<a;++c)u.push("}");return u.join("\n")}function a(t){for(var e=0,r=t[0].length;e<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),u="",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var h=e.offsetArgIndex.indexOf(o),f=e.offsetArgs[h];c=f.array,u="+q"+h;case"array":u="p"+c+u;var d="l"+o,p="a"+c;if(0===e.arrayBlockIndices[c])1===s.count?"generic"===r[c]?s.lvalue?(i.push(["var ",d,"=",p,".get(",u,")"].join("")),n=n.replace(l,d),a.push([p,".set(",u,",",d,")"].join(""))):n=n.replace(l,[p,".get(",u,")"].join("")):n=n.replace(l,[p,"[",u,"]"].join("")):"generic"===r[c]?(i.push(["var ",d,"=",p,".get(",u,")"].join("")),n=n.replace(l,d),s.lvalue&&a.push([p,".set(",u,",",d,")"].join(""))):(i.push(["var ",d,"=",p,"[",u,"]"].join("")),n=n.replace(l,d),s.lvalue&&a.push([p,"[",u,"]=",d].join("")));else{for(var m=[s.name],g=[u],v=0;v<Math.abs(e.arrayBlockIndices[c]);v++)m.push("\\s*\\[([^\\]]+)\\]"),g.push("$"+(v+1)+"*t"+c+"b"+v);if(l=new RegExp(m.join(""),"g"),u=g.join("+"),"generic"===r[c])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[p,"[",u,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join("")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),h=0;h<t.arrayArgs.length;++h)c[h]=e[2*h],l[h]=e[2*h+1];for(var f=[],d=[],p=[],m=[],g=[],h=0;h<t.arrayArgs.length;++h){t.arrayBlockIndices[h]<0?(p.push(0),m.push(r),f.push(r),d.push(r+t.arrayBlockIndices[h])):(p.push(t.arrayBlockIndices[h]),m.push(t.arrayBlockIndices[h]+r),f.push(0),d.push(t.arrayBlockIndices[h]));for(var v=[],y=0;y<l[h].length;y++)p[h]<=l[h][y]&&l[h][y]<m[h]&&v.push(l[h][y]-p[h]);g.push(v)}for(var x=["SS"],b=["'use strict'"],_=[],y=0;y<r;++y)_.push(["s",y,"=SS[",y,"]"].join(""));for(var h=0;h<t.arrayArgs.length;++h){x.push("a"+h),x.push("t"+h),x.push("p"+h);for(var y=0;y<r;++y)_.push(["t",h,"p",y,"=t",h,"[",p[h]+y,"]"].join(""));for(var y=0;y<Math.abs(t.arrayBlockIndices[h]);++y)_.push(["t",h,"b",y,"=t",h,"[",f[h]+y,"]"].join(""))}for(var h=0;h<t.scalarArgs.length;++h)x.push("Y"+h);if(t.shapeArgs.length>0&&_.push("shape=SS.slice(0)"),t.indexArgs.length>0){for(var w=new Array(r),h=0;h<r;++h)w[h]="0";_.push(["index=[",w.join(","),"]"].join(""))}for(var h=0;h<t.offsetArgs.length;++h){for(var M=t.offsetArgs[h],A=[],y=0;y<M.offset.length;++y)0!==M.offset[y]&&(1===M.offset[y]?A.push(["t",M.array,"p",y].join("")):A.push([M.offset[y],"*t",M.array,"p",y].join("")));0===A.length?_.push("q"+h+"=0"):_.push(["q",h,"=",A.join("+")].join(""))}var k=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(k),b.push("var "+_.join(","));for(var h=0;h<t.arrayArgs.length;++h)b.push("p"+h+"|=0");t.pre.body.length>3&&b.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(g);E<r?b.push(i(E,g[0],t,T)):b.push(n(g[0],t,T)),t.post.body.length>3&&b.push(o(t.post,t,c)),t.debug&&console.log("-----Generated cwise routine for ",e,":\n"+b.join("\n")+"\n----------");var S=[t.funcName||"unnamed","_cwise_loop_",l[0].join("s"),"m",E,s(c)].join(""),L=new Function(["function ",S,"(",x.join(","),"){",b.join("\n"),"} return ",S].join(""));return L()}var u=t("uniq");e.exports=l},{uniq:504}],95:[function(t,e,r){"use strict";function n(t){var e=["'use strict'","var CACHED={}"],r=[],n=t.funcName+"_cwise_thunk";e.push(["return function ",n,"(",t.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",t.arrayArgs[0],".shape.slice(",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var h=t.arrayArgs[c];r.push(["t",h,"=array",h,".dtype,","r",h,"=array",h,".order"].join("")),a.push("t"+h),a.push("r"+h),o.push("t"+h),o.push("r"+h+".join()"),s.push("array"+h+".data"),s.push("array"+h+".stride"),s.push("array"+h+".offset|0"),c>0&&(l.push("array"+t.arrayArgs[0]+".shape.length===array"+h+".shape.length+"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push("array"+t.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[0])+"]===array"+h+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[c])+"]"))}t.arrayArgs.length>1&&(e.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),e.push("for(var shapeIndex=array"+t.arrayArgs[0]+".shape.length-"+Math.abs(t.arrayBlockIndices[0])+"; shapeIndex-->0;) {"),e.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}"));for(var c=0;c<t.scalarArgs.length;++c)s.push("scalar"+t.scalarArgs[c]);r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------");var f=new Function("compile",e.join("\n"));return f(i.bind(void 0,t))}var i=t("./compile.js");e.exports=n},{"./compile.js":94}],96:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":93}],97:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function h(){this._=Object.create(null)}function f(t){return(t+="")===_o||t[0]===wo?wo+t:t}function d(t){return(t+="")[0]===wo?t.slice(1):t}function p(t){return f(t)in this._}function m(t){return(t=f(t))in this._&&delete this._[t]}function g(){var t=[];for(var e in this._)t.push(d(e));return t}function v(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function x(){this._=Object.create(null)}function b(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;r<n;++r){var i=Mo[r]+e;if(i in t)return i}}function M(){}function A(){}function k(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new h;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function S(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=k(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function L(t){return ko(t,Lo),t}function C(t){return"function"==typeof t?t:function(){return To(t,this)}}function I(t){return"function"==typeof t?t:function(){return Eo(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:"function"==typeof e?t.local?s:o:t.local?a:i}function D(t){return t.trim().replace(/\s+/g," ")}function P(t){return new RegExp("(?:^|\\s+)"+uo.requote(t)+"(?:\\s+|$)","g")}function O(t){return(t+"").trim().split(/^|\s+/)}function R(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=O(t).map(F);var i=t.length;return"function"==typeof e?n:r}function F(t){var e=P(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",D(i+" "+t))):r.setAttribute("class",D(i.replace(e," ")))}}function j(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:"function"==typeof e?a:i}function N(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:"function"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r===Co&&e.documentElement.namespaceURI===Co?e.createElement(t):e.createElementNS(r,t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return"function"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return So(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function Y(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function G(t){return ko(t,zo),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,ho(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp("^__on([^.]+)"+uo.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o="__on"+t,s=t.indexOf("."),l=Z;s>0&&(t=t.slice(0,s));var u=Do.get(t);return u&&(t=u,l=J),s?e?i:n:e?M:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function J(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=".dragsuppress-"+ ++Oo,i="click"+r,a=uo.select(n(t)).on("touchmove"+r,T).on("dragstart"+r,T).on("selectstart"+r,T);if(null==Po&&(Po=!("onselectstart"in t)&&w(t.style,"userSelect")),Po){var o=e(t).style,s=o[Po];o[Po]="none"}return function(t){if(a.on(r,null),Po&&(o[Po]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(Ro<0){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Ro=!(o.f||o.e),r.remove()}}return Ro?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function $(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:t<0?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:t<-1?No:Math.acos(t)}function nt(t){return t>1?Vo:t<-1?-Vo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):Mt(""+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:t<0&&(t+=360),t<60?a+(o-a)*t/60:t<180?o:t<240?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,r=r<0?0:r>1?1:r,o=r<=.5?r*(1+e):r+e-r*e,a=2*r-o,new xt(i(t+120),i(t),i(t-120))}function ht(t,e,r){return this instanceof ht?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ht?new ht(t.h,t.c,t.l):t instanceof dt?mt(t.l,t.a,t.b):mt((t=kt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ht(t,e,r)}function ft(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new dt(r,Math.cos(t*=qo)*e,Math.sin(t)*e)}function dt(t,e,r){return this instanceof dt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof dt?new dt(t.l,t.a,t.b):t instanceof ht?ft(t.h,t.c,t.l):kt((t=xt(t)).r,t.g,t.b):new dt(t,e,r)}function pt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=gt(i)*ts,n=gt(n)*es,a=gt(a)*rs,new xt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function mt(t,e,r){return t>0?new ht(Math.atan2(r,e)*Ho,Math.sqrt(e*e+r*r),t):new ht(NaN,NaN,t)}function gt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function vt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function xt(t,e,r){return this instanceof xt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof xt?new xt(t.r,t.g,t.b):Mt(""+t,xt,ct):new xt(t,e,r)}function bt(t){return new xt(t>>16,t>>8&255,255&t)}function _t(t){return bt(t)+""}function wt(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function Mt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=as.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new ut(n,i,l)}function kt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=vt((.4124564*t+.3575761*e+.1804375*r)/ts),i=vt((.2126729*t+.7151522*e+.072175*r)/es),a=vt((.0193339*t+.119192*e+.9503041*r)/rs);return dt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function St(t){return"function"==typeof t?t:function(){return t}}function Lt(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&e<300||304===e){try{t=r.call(a,l)}catch(t){return void o.error.call(a,t)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch("beforesend","progress","load","error"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(t)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+"",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},["get","post"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(ho(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||"accept"in s||(s.accept=e+",*/*"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on("error",i).on("load",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,"on"),null==n?a:a.get(It(n))}function It(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}function Dt(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ss?ss.n=a:os=a,ss=a,ls||(us=clearTimeout(us),ls=1,cs(Pt)),a}function Pt(){var t=Ot(),e=Rt()-t;e>24?(isFinite(e)&&(clearTimeout(us),us=setTimeout(Pt,e)),ls=0):(ls=1,cs(Pt))}function Ot(){for(var t=Date.now(),e=os;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Rt(){for(var t,e=os,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:os=e.n;return ss=t,r}function Ft(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function jt(t,e){var r=Math.pow(10,3*bo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Nt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:b;return function(t){var r=fs.exec(t),n=r[1]||" ",o=r[2]||">",s=r[3]||"-",l=r[4]||"",u=r[5],c=+r[6],h=r[7],f=r[8],d=r[9],p=1,m="",g="",v=!1,y=!0;switch(f&&(f=+f.substring(1)),(u||"0"===n&&"="===o)&&(u=n="0",o="="),d){case"n":h=!0,d="g";break;case"%":p=100,g="%",d="f";break;case"p":p=100,g="%",d="r";break;case"b":case"o":case"x":case"X":"#"===l&&(m="0"+d.toLowerCase());case"c":y=!1;case"d":v=!0,f=0;break;case"s":p=-1,d="r"}"$"===l&&(m=i[0],g=i[1]),"r"!=d||f||(d="g"),null!=f&&("g"==d?f=Math.max(1,Math.min(21,f)):"e"!=d&&"f"!=d||(f=Math.max(0,Math.min(20,f)))),d=ds.get(d)||Bt;var x=u&&h;return function(t){var r=g;if(v&&t%1)return"";var i=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===s?"":s;if(p<0){var l=uo.formatPrefix(t,f);t=l.scale(t),r=l.symbol+g}else t*=p;t=d(t,f);var b,_,w=t.lastIndexOf(".");if(w<0){var M=y?t.lastIndexOf("e"):-1;M<0?(b=t,_=""):(b=t.substring(0,M),_=t.substring(M))}else b=t.substring(0,w),_=e+t.substring(w+1);!u&&h&&(b=a(b,1/0));var A=m.length+b.length+_.length+(x?0:i.length),k=A<c?new Array(A=c-A+1).join(n):"";return x&&(b=a(k+b,k.length?c-_.length:1/0)),i+=m,t=b+_,("<"===o?i+t+k:">"===o?k+i+t:"^"===o?k.substring(0,A>>=1)+i+t+k.substring(A):i+(x?t:k+t))+r}}}function Bt(t){return t+""}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r<n-e?r:n}function i(r){return e(r=t(new ms(r-1)),1),r}function a(t,r){return e(t=new ms(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{ms=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{ms=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{ms=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{ms=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=vs[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=S[r])&&(r=a(e,null==i?"e"===r?" ":"0":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join("")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&ms!==Ut,o=new(a?Ut:ms);return"j"in n?o.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L), a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s<l;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=L[o in vs?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=M.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){b.lastIndex=0;var n=b.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=k.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,S.c.toString(),e,n)}function l(t,e,n){return r(t,S.x.toString(),e,n)}function u(t,e,n){return r(t,S.X.toString(),e,n)}function c(t,e,r){var n=x.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var h=t.dateTime,f=t.date,d=t.time,p=t.periods,m=t.days,g=t.shortDays,v=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{ms=Ut;var e=new ms;return e._=t,n(e)}finally{ms=Date}}var n=e(t);return r.parse=function(t){try{ms=Ut;var e=n.parse(t);return e&&e._}finally{ms=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var x=uo.map(),b=Gt(m),_=Xt(m),w=Gt(g),M=Xt(g),A=Gt(v),k=Xt(v),T=Gt(y),E=Xt(y);p.forEach(function(t,e){x.set(t.toLowerCase(),e)});var S={a:function(t){return g[t.getDay()]},A:function(t){return m[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return v[t.getMonth()]},c:e(h),d:function(t,e){return Yt(t.getDate(),e,2)},e:function(t,e){return Yt(t.getDate(),e,2)},H:function(t,e){return Yt(t.getHours(),e,2)},I:function(t,e){return Yt(t.getHours()%12||12,e,2)},j:function(t,e){return Yt(1+ps.dayOfYear(t),e,3)},L:function(t,e){return Yt(t.getMilliseconds(),e,3)},m:function(t,e){return Yt(t.getMonth()+1,e,2)},M:function(t,e){return Yt(t.getMinutes(),e,2)},p:function(t){return p[+(t.getHours()>=12)]},S:function(t,e){return Yt(t.getSeconds(),e,2)},U:function(t,e){return Yt(ps.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Yt(ps.mondayOfYear(t),e,2)},x:e(f),X:e(d),y:function(t,e){return Yt(t.getFullYear()%100,e,2)},Y:function(t,e){return Yt(t.getFullYear()%1e4,e,4)},Z:le,"%":function(){return"%"}},L={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:Jt,x:l,X:u,y:Qt,Y:Kt,Z:$t,"%":ue};return e}function Yt(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function Gt(t){return new RegExp("^(?:"+t.map(uo.requote).join("|")+")","i")}function Xt(t){for(var e=new h,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function Jt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function $t(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?"-":"+",n=bo(e)/60|0,i=bo(e)%60;return r+Yt(n,"0",2)+Yt(i,"0",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function he(){}function fe(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function de(t,e){t&&Ms.hasOwnProperty(t.type)&&Ms[t.type](t,e)}function pe(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function me(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)pe(t[r],e,1);e.polygonEnd()}function ge(){function t(t,e){t*=qo,e=e*qo/2+No/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,h=i*l+c*Math.cos(s),f=c*o*Math.sin(s);ks.add(Math.atan2(f,h)),n=t,i=l,a=u}var e,r,n,i,a;Ts.point=function(o,s){Ts.point=t,n=(e=o)*qo,i=Math.cos(s=(r=s)*qo/2+No/4),a=Math.sin(s)},Ts.lineEnd=function(){t(e,r)}}function ve(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function xe(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function be(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Me(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return bo(t[0]-e[0])<Fo&&bo(t[1]-e[1])<Fo}function ke(t,e){t*=qo;var r=Math.cos(e*=qo);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Es,Ls+=(t-Ls)/Es,Cs+=(e-Cs)/Es,Is+=(r-Is)/Es}function Ee(){function t(t,i){t*=qo;var a=Math.cos(i*=qo),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,zs+=u*(e+(e=o)),Ds+=u*(r+(r=s)),Ps+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;js.point=function(i,a){i*=qo;var o=Math.cos(a*=qo);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),js.point=t,Te(e,r,n)}}function Se(){js.point=ke}function Le(){function t(t,e){t*=qo;var r=Math.cos(e*=qo),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,h=n*s-i*o,f=Math.sqrt(u*u+c*c+h*h),d=n*o+i*s+a*l,p=f&&-rt(d)/f,m=Math.atan2(f,d);Os+=p*u,Rs+=p*c,Fs+=p*h,Ss+=m,zs+=m*(n+(n=o)),Ds+=m*(i+(i=s)),Ps+=m*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;js.point=function(o,s){e=o,r=s,js.point=t,o*=qo;var l=Math.cos(s*=qo);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},js.lineEnd=function(){t(e,r),js.lineEnd=Se,js.point=ke}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Ie(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Pe(r,t,null,!0),u=new Pe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Pe(n,t,null,!1),u=new Pe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),De(a),De(o),a.length){for(var s=0,l=r,u=o.length;s<u;++s)o[s].e=l=!l;for(var c,h,f=a[0];;){for(var d=f,p=!0;d.v;)if((d=d.n)===f)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(var s=0,u=c.length;s<u;++s)i.point((h=c[s])[0],h[1]);else n(d.x,d.n.x,1,i);d=d.n}else{if(p){c=d.p.z;for(var s=c.length-1;s>=0;--s)i.point((h=c[s])[0],h[1])}else n(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function De(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Pe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Oe(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);g.point(r[0],r[1])}function l(){y.point=s,g.lineStart()}function u(){y.point=o,g.lineEnd()}function c(t,e){m.push([t,e]);var r=i(t,e);b.point(r[0],r[1])}function h(){b.lineStart(),m=[]}function f(){c(m[0][0],m[0][1]),b.lineEnd();var t,e=b.clean(),r=x.buffer(),n=r.length;if(m.pop(),p.push(m),m=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),d.push(r.filter(Re))}var d,p,m,g=e(a),v=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=h,y.lineEnd=f,d=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,d=uo.merge(d);var t=Ve(v,p);d.length?(_||(a.polygonStart(),_=!0),ze(d,je,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),d=p=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},x=Fe(),b=e(x),_=!1;return y}}function Re(t){return t.length>1}function Fe(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:M,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function je(t,e){return((t=t.x)[0]<0?t[1]-Vo-Fo:Vo-t[1])-((e=e.x)[0]<0?e[1]-Vo-Fo:Vo-e[1])}function Ne(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?No:-No,l=bo(a-r);bo(l-No)<Fo?(t.point(r,n=(n+o)/2>0?Vo:-Vo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=No&&(bo(r-i)<Fo&&(r-=i*Fo),bo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return bo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*Vo,n.point(-No,i),n.point(0,i),n.point(No,i),n.point(No,0),n.point(No,-i),n.point(0,-i),n.point(-No,-i),n.point(-No,0),n.point(-No,i);else if(bo(t[0]-e[0])>Fo){var a=t[0]<e[0]?No:-No;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;ks.reset();for(var s=0,l=e.length;s<l;++s){var u=e[s],c=u.length;if(c)for(var h=u[0],f=h[0],d=h[1]/2+No/4,p=Math.sin(d),m=Math.cos(d),g=1;;){g===c&&(g=0),t=u[g];var v=t[0],y=t[1]/2+No/4,x=Math.sin(y),b=Math.cos(y),_=v-f,w=_>=0?1:-1,M=w*_,A=M>No,k=p*x;if(ks.add(Math.atan2(k*w*Math.sin(M),m*b+k*Math.cos(M))),a+=A?_+w*Bo:_,A^f>=r^v>=r){var T=xe(ve(h),ve(t));we(T);var E=xe(i,T);we(E);var S=(A^_>=0?-1:1)*nt(E[2]);(n>S||n===S&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!g++)break;f=v,p=x,m=b,h=t}}return(a<-Fo||a<Fo&&ks<-Fo)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(h,f){var d,p=[h,f],m=e(h,f),g=o?m?0:i(h,f):m?i(h+(h<0?No:-No),f):0;if(!r&&(u=l=m)&&t.lineStart(),m!==l&&(d=n(r,p),(Ae(r,d)||Ae(p,d))&&(p[0]+=Fo,p[1]+=Fo,m=e(p[0],p[1]))),m!==l)c=0,m?(t.lineStart(),d=n(p,r),t.point(d[0],d[1])):(d=n(r,p),t.point(d[0],d[1]),t.lineEnd()),r=d;else if(s&&r&&o^m){var v;g&a||!(v=n(p,r,!0))||(c=0,o?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!m||r&&Ae(r,p)||t.point(p[0],p[1]),r=p,l=m,a=g},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=ve(t),i=ve(e),o=[1,0,0],s=xe(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var h=a*l/c,f=-a*u/c,d=xe(o,s),p=_e(o,h),m=_e(s,f);be(p,m);var g=d,v=ye(p,g),y=ye(g,g),x=v*v-y*(ye(p,p)-1);if(!(x<0)){var b=Math.sqrt(x),_=_e(g,(-v-b)/y);if(be(_,p),_=Me(_),!r)return _;var w,M=t[0],A=e[0],k=t[1],T=e[1];A<M&&(w=M,M=A,A=w);var E=A-M,S=bo(E-No)<Fo,L=S||E<Fo;if(!S&&T<k&&(w=k,k=T,T=w),L?S?k+T>0^_[1]<(bo(_[0]-M)<Fo?k:T):k<=_[1]&&_[1]<=T:E>No^(M<=_[0]&&_[0]<=A)){var C=_e(g,(-v+b)/y);return be(C,p),[_,Me(C)]}}}function i(e,r){var n=o?t:No-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=bo(a)>Fo,l=gr(t,6*qo);return Oe(e,r,l,o?[0,-t]:[-No,t-No])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,h=s.y,f=0,d=1,p=c-l,m=h-u;if(a=t-l,p||!(a>0)){if(a/=p,p<0){if(a<f)return;a<d&&(d=a)}else if(p>0){if(a>d)return;a>f&&(f=a)}if(a=r-l,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>f&&(f=a)}else if(p>0){if(a<f)return;a<d&&(d=a)}if(a=e-u,m||!(a>0)){if(a/=m,m<0){if(a<f)return;a<d&&(d=a)}else if(m>0){if(a>d)return;a>f&&(f=a)}if(a=n-u,m||!(a<0)){if(a/=m,m<0){if(a>d)return;a>f&&(f=a)}else if(m>0){if(a<f)return;a<d&&(d=a)}return f>0&&(i.a={x:l+f*p,y:u+f*m}),d<1&&(i.b={x:l+d*p,y:u+d*m}),i}}}}}}function Ye(t,e,r,n){function i(n,i){return bo(n[0]-t)<Fo?i>0?0:3:bo(n[0]-r)<Fo?i>0?2:1:bo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=g.length,n=t[1],i=0;i<r;++i)for(var a,o=1,s=g[i],l=s.length,u=s[0];o<l;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,h=0;if(null==a||(c=i(a,l))!==(h=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==h)}else u.point(s[0],s[1])}function c(i,a){return t<=i&&i<=r&&e<=a&&a<=n}function h(t,e){c(t,e)&&s.point(t,e)}function f(){L.point=p,g&&g.push(v=[]),A=!0,M=!1,_=w=NaN}function d(){m&&(p(y,x),b&&M&&E.rejoin(),m.push(E.buffer())),L.point=h,M&&s.lineEnd()}function p(t,e){t=Math.max(-Bs,Math.min(Bs,t)),e=Math.max(-Bs,Math.min(Bs,e));var r=c(t,e);if(g&&v.push([t,e]),A)y=t,x=e,b=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&M)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};S(n)?(M||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),k=!1):r&&(s.lineStart(),s.point(t,e),k=!1)}_=t,w=e,M=r}var m,g,v,y,x,b,_,w,M,A,k,T=s,E=Fe(),S=He(t,e,r,n),L={point:h,lineStart:f,lineEnd:d,polygonStart:function(){s=E,m=[],g=[],k=!0},polygonEnd:function(){s=T,m=uo.merge(m);var e=l([t,n]),r=k&&e,i=m.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(m,a,e,u,s),s.polygonEnd()),m=g=v=null}};return L}}function Ge(t){var e=0,r=No/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*No/180,r=t[1]*No/180):[e/No*180,r/No*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){Vs+=i*t-n*e,n=t,i=e}var e,r,n,i;Xs.point=function(a,o){Xs.point=t,e=n=a,r=i=o},Xs.lineEnd=function(){t(e,r)}}function Ze(t,e){t<qs&&(qs=t),t>Ys&&(Ys=t),e<Hs&&(Hs=e),e>Gs&&(Gs=e)}function Je(){function t(t,e){o.push("M",t,",",e,a)}function e(t,e){o.push("M",t,",",e),s.point=r}function r(t,e){o.push("L",t,",",e)}function n(){s.point=t}function i(){o.push("Z")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join("");return o=[],t}}};return s}function Ke(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Qe(t,e){Ls+=t,Cs+=e,++Is}function $e(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);zs+=o*(e+t)/2,Ds+=o*(r+n)/2,Ps+=o,Qe(e=t,r=n)}var e,r;Zs.point=function(n,i){Zs.point=t,Qe(e=n,r=i)}}function tr(){Zs.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);zs+=o*(n+t)/2,Ds+=o*(i+e)/2,Ps+=o,o=i*t-n*e,Os+=o*(n+t),Rs+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;Zs.point=function(a,o){Zs.point=t,Qe(e=n=a,r=i=o)},Zs.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Bo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:M};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){x=NaN,A.point=a,e.lineStart()}function a(r,n){var a=ve([r,n]),o=t(r,n);i(x,b,y,_,w,M,x=o[0],b=o[1],y=r,_=a[0],w=a[1],M=a[2],s,e),e.point(x,b)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(h=t,f=e),d=x,p=b,m=_,g=w,v=M,A.point=a}function c(){i(x,b,y,_,w,M,d,p,h,m,g,v,s,e),A.lineEnd=o,o()}var h,f,d,p,m,g,v,y,x,b,_,w,M,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,h,f,d,p,m,g,v){var y=c-e,x=h-r,b=y*y+x*x;if(b>4*a&&g--){var _=s+d,w=l+p,M=u+m,A=Math.sqrt(_*_+w*w+M*M),k=Math.asin(M/=A),T=bo(bo(M)-1)<Fo||bo(n-f)<Fo?(n+f)/2:Math.atan2(w,_),E=t(T,k),S=E[0],L=E[1],C=S-e,I=L-r,z=x*C-y*I;(z*z/b>a||bo((y*C+x*I)/b-.5)>.3||s*d+l*p+u*m<o)&&(i(e,r,n,s,l,u,S,L,T,_/=A,w/=A,M,g,v),v.point(S,L),i(S,L,T,_,w,M,c,h,f,d,p,m,g,v))}}var a=.5,o=Math.cos(30*qo),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Ho,r*Ho])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*qo,t[1]*qo),[t[0]*f+l,u-t[1]*f]}function r(t){return t=s.invert((t[0]-l)/f,(u-t[1])/f),t&&[t[0]*Ho,t[1]*Ho]}function n(){s=Ce(o=fr(v,y,x),a);var t=a(m,g);return l=d-t[0]*f,u=p+t[1]*f,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,h=nr(function(t,e){return t=a(t,e),[t[0]*f+l,u-t[1]*f]}),f=150,d=480,p=250,m=0,g=0,v=0,y=0,x=0,_=Ns,w=b,M=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,h(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(M=t,Ns):qe((M=+t)*qo),i()):M},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ye(t[0][0],t[0][1],t[1][0],t[1][1]):b,i()):A},e.scale=function(t){return arguments.length?(f=+t,n()):f},e.translate=function(t){return arguments.length?(d=+t[0],p=+t[1],n()):[d,p]},e.center=function(t){return arguments.length?(m=t[0]%360*qo,g=t[1]%360*qo,n()):[m*Ho,g*Ho]},e.rotate=function(t){return arguments.length?(v=t[0]%360*qo,y=t[1]%360*qo,x=t.length>2?t[2]%360*qo:0,n()):[v*Ho,y*Ho,x*Ho]},uo.rebind(e,h,"precision"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*qo,r*qo)})}function cr(t,e){return[t,e]}function hr(t,e){return[t>No?t-Bo:t<-No?t+Bo:t,e]}function fr(t,e,r){return t?e||r?Ce(pr(t),mr(e,r)):pr(t):e||r?mr(e,r):hr}function dr(t){return function(e,r){return e+=t,[e>No?e-Bo:e<-No?e+Bo:e,r]}}function pr(t){var e=dr(t);return e.invert=dr(-t),e}function mr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function gr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=vr(r,i),a=vr(r,a),(o>0?i<a:i>a)&&(i+=o*Bo)):(i=t+o*Bo,a=t-.5*l);for(var u,c=i;o>0?c>a:c<a;c-=l)s.point((u=Me([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function vr(t,e){var r=ve(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function xr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function br(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),h=o*Math.sin(r),f=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),d=1/Math.sin(f),p=f?function(t){var e=Math.sin(t*=f)*d,r=Math.sin(f-t)*d,n=r*l+e*c,i=r*u+e*h,o=r*a+e*s;return[Math.atan2(i,n)*Ho,Math.atan2(o,Math.sqrt(n*n+i*i))*Ho]}:function(){return[t*Ho,e*Ho]};return p.distance=f,p}function Mr(){function t(t,i){var a=Math.sin(i*=qo),o=Math.cos(i),s=bo((t*=qo)-e),l=Math.cos(s);Js+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Ks.point=function(i,a){e=i*qo,r=Math.sin(a*=qo),n=Math.cos(a),Ks.point=t},Ks.lineEnd=function(){Ks.point=Ks.lineEnd=M}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function kr(t,e){function r(t,e){o>0?e<-Vo+Fo&&(e=-Vo+Fo):e>Vo-Fo&&(e=Vo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(No/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-Vo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return bo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(No/4+e/2))]}function Sr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=No*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Lr(t,e){return[Math.log(Math.tan(No/4+e/2)),-t]}function Cr(t){return t[0]}function Ir(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;i<e;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Dr(t,e){return t[0]-e[0]||t[1]-e[1]}function Pr(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Or(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,h=n[1]-u,f=(s*(l-u)-h*(i-a))/(h*o-s*c);return[i+f*o,l+f*c]}function Rr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Fr(){an(this),this.edge=this.site=this.circle=null}function jr(t){var e=ul.pop()||new Fr;return e.site=t,e}function Nr(t){Zr(t),ol.remove(t),ul.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Nr(t);for(var l=a;l.circle&&bo(r-l.circle.x)<Fo&&bo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Nr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&bo(r-u.circle.x)<Fo&&bo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Nr(u),u=o;s.push(u),Zr(u);var c,h=s.length;for(c=1;c<h;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[h-1],u.edge=$r(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=ol._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=jr(t);if(ol.insert(e,l),e||r){if(e===r)return Zr(e),r=jr(e.site),ol.insert(l,r),l.edge=r.edge=$r(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=$r(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,h=u.y,f=t.x-c,d=t.y-h,p=r.site,m=p.x-c,g=p.y-h,v=2*(f*g-d*m),y=f*f+d*d,x=m*m+g*g,b={x:(g*y-d*x)/v+c,y:(f*x-m*y)/v+h};en(r.edge,u,p,b),l.edge=$r(u,t,null,b),r.edge=$r(t,p,null,b),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,h=1/a-1/u,f=c/u;return h?(-f+Math.sqrt(f*f-2*h*(c*c/(-2*u)-l+u/2+i-a/2)))/h+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Yr(t){for(var e,r,n,i,a,o,s,l,u,c,h=t[0][0],f=t[1][0],d=t[0][1],p=t[1][1],m=al,g=m.length;g--;)if(a=m[g],a&&a.prepare())for(s=a.edges,l=s.length,o=0;o<l;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(bo(n-e)>Fo||bo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,bo(n-h)<Fo&&p-i>Fo?{x:h,y:bo(e-h)<Fo?r:p}:bo(i-p)<Fo&&f-n>Fo?{x:bo(r-p)<Fo?e:f,y:p}:bo(n-f)<Fo&&i-d>Fo?{x:f,y:bo(e-f)<Fo?r:d}:bo(i-d)<Fo&&n-h>Fo?{x:bo(r-d)<Fo?e:h,y:d}:null),a.site,null)),++l)}function Gr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,h=a.y-s,f=2*(l*h-u*c);if(!(f>=-jo)){var d=l*l+u*u,p=c*c+h*h,m=(h*d-u*p)/f,g=(l*p-c*d)/f,h=g+s,v=cl.pop()||new Xr;v.arc=t,v.site=i,v.x=m+o,v.y=h+Math.sqrt(m*m+g*g),v.cy=h,t.circle=v;for(var y=null,x=ll._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}ll.insert(y,v),y||(sl=v)}}}}function Zr(t){var e=t.circle;e&&(e.P||(sl=e.N),ll.remove(e),cl.push(e),an(e),t.circle=null)}function Jr(t){for(var e,r=il,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||bo(e.a.x-e.b.x)<Fo&&bo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,h=t.r,f=c.x,d=c.y,p=h.x,m=h.y,g=(f+p)/2,v=(d+m)/2;if(m===d){if(g<o||g>=s)return;if(f>p){if(a){if(a.y>=u)return}else a={x:g,y:l};r={x:g,y:u}}else{if(a){if(a.y<l)return}else a={x:g,y:u};r={x:g,y:l}}}else if(n=(f-p)/(m-d),i=v-n*g,n<-1||n>1)if(f>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function $r(t,e,r,n){var i=new Qr(t,e);return il.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),al[t.i].edges.push(new rn(i,t,e)),al[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,il.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(il=[],al=new Array(t.length),ol=new nn,ll=new nn;;)if(i=sl,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(al[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&(Jr(e),Yr(e));var o={cells:al,edges:il};return ol=ll=il=al=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function hn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function fn(t){return t.x}function dn(t){return t.y}function pn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&mn(t,l[0],r,n,o,s),l[1]&&mn(t,l[1],o,n,i,s),l[2]&&mn(t,l[2],r,s,o,a),l[3]&&mn(t,l[3],o,s,i,a)}}function gn(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,h,f,d){if(!(c>a||h>o||f<n||d<i)){if(p=u.point){var p,m=e-u.x,g=r-u.y,v=m*m+g*g;if(v<l){var y=Math.sqrt(l=v);n=e-y,i=r-y,a=e+y,o=r+y,s=p}}for(var x=u.nodes,b=.5*(c+f),_=.5*(h+d),w=e>=b,M=r>=_,A=M<<1|w,k=A+4;A<k;++A)if(u=x[3&A])switch(3&A){case 0:t(u,c,h,b,_);break;case 1:t(u,b,h,f,_);break;case 2:t(u,c,_,b,d);break;case 3:t(u,b,_,f,d)}}}(t,n,i,a,o),s}function vn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return"#"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function xn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function bn(t,e){var r,n,i,a=fl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=fl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(_n(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}function Mn(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function kn(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Sn(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ln(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*Vo)}function In(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Dn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Bo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Bo/e)}}function Pn(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function On(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Rn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ft(r+a*t,n+o*t,i+s*t)+""}}function Fn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+""}}function jn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return pt(r+a*t,n+o*t,i+s*t)+""}}function Nn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Ho,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Ho:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+",":""; }function Yn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xn(t[0],e[0])},{i:i-2,x:xn(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}function Gn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+"rotate(",null,")")-2,x:xn(t,e)})):e&&r.push(Hn(r)+"rotate("+e+")")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+"skewX(",null,")")-2,x:xn(t,e)}):e&&r.push(Hn(r)+"skewX("+e+")")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xn(t[0],e[0])},{i:i-2,x:xn(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Hn(r)+"scale("+e+")")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Yn(t.translate,e.translate,r,n),Gn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join("")}}function Jn(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function $n(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=$n(t),n=$n(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=fi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function hi(t,e){return e.value-t.value}function fi(t){return uo.merge(t.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function di(t){return t.x}function pi(t){return t.y}function mi(t,e,r){t.y0=e,t.y=r}function gi(t){return uo.range(t.length)}function vi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function xi(t){return t.reduce(bi,0)}function bi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Mi(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function ki(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Si(t){function e(t){c=Math.min(t.x-t.r,c),h=Math.max(t.x+t.r,h),f=Math.min(t.y-t.r,f),d=Math.max(t.y+t.r,d)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,h=-(1/0),f=1/0,d=-(1/0);if(r.forEach(Li),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),ki(n,a),n._pack_prev=a,ki(a,i),i=n._pack_next,o=3;o<u;o++){zi(n,i,a=r[o]);var p=0,m=1,g=1;for(s=i._pack_next;s!==i;s=s._pack_next,m++)if(Ei(s,a)){p=1;break}if(1==p)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,g++);p?(m<g||m==g&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(ki(n,a),i=a,e(a))}var v=(c+h)/2,y=(f+d)/2,x=0;for(o=0;o<u;o++)a=r[o],a.x-=v,a.y-=y,x=Math.max(x,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=x,r.forEach(Ci)}}function Li(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Ii(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Ii(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Di(t,e){return t.parent==e.parent?1:2}function Pi(t){var e=t.children;return e.length?e[0]:t.t}function Oi(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Ri(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Fi(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function ji(t,e,r){return t.a.parent===e.parent?t.a:r}function Ni(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Yi(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Gi(t){return t.rangeExtent?t.rangeExtent():Yi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Al}function Ji(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?Ji:Xi,l=n?Kn:Jn;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Nn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return $i(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,"range","rangeRound","interpolate","clamp")}function $i(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Yi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=fs.exec(r);if(i.shift(),"s"===i[8]){var a=uo.formatPrefix(Math.max(bo(n[0]),bo(n[1])));return i[7]||(i[7]="."+na(a.scale(n[2]))),i[8]="f",r=uo.format(i.join("")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]="."+ia(i[8],n)),r=i.join("")}else r=",."+na(n[2])+"f";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in kl?Math.abs(r-na(Math.max(bo(e[0]),bo(e[1]))))+ +("e"!==t):r-2*("%"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:El);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Yi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var f=1;f<h;f++)o.push(a(u)*f);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var f=h-1;f>0;f--)o.push(a(u)*f);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return Tl;arguments.length<2?r=Tl:"function"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return o*e<e-.5&&(o*=e),o<=n?r(t):""}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain($i(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||("range"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new h;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:"range",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:"rangePoints",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:"rangeRoundPoints",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=(h-c)/(t.length-s+2*l);return a=n(c+f*l,f),u&&a.reverse(),o=f*(1-s),e={t:"rangeBands",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=Math.floor((h-c)/(t.length-s+2*l));return a=n(c+Math.round((h-c-(t.length-s)*f)/2),f),u&&a.reverse(),o=Math.round(f*(1-s)),e={t:"rangeRoundBands",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Yi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){if(!isNaN(t=+t))return e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),r<0?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=e<0?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function ha(t,e){function r(r){if(r<=r)return e[uo.bisect(t,r)]}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return ha(t,e)},r}function fa(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return fa(t)},e}function da(){return 0}function pa(t){return t.innerRadius}function ma(t){return t.outerRadius}function ga(t){return t.startAngle}function va(t){return t.endAngle}function ya(t){return t&&t.padAngle}function xa(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function ba(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,h=t[1]+u,f=e[0]+l,d=e[1]+u,p=(c+f)/2,m=(h+d)/2,g=f-c,v=d-h,y=g*g+v*v,x=r-n,b=c*d-f*h,_=(v<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*v-g*_)/y,M=(-b*g-v*_)/y,A=(b*v+g*_)/y,k=(-b*g+v*_)/y,T=w-p,E=M-m,S=A-p,L=k-m;return T*T+E*E>S*S+L*L&&(w=A,M=k),[[w-l,M-u],[w*r/x,M*r/x]]}function _a(t){function e(e){function o(){u.push("M",a(t(c),s))}for(var l,u=[],c=[],h=-1,f=e.length,d=St(r),p=St(n);++h<f;)i.call(this,l=e[h],h)?c.push([+d.call(this,l,h),+p.call(this,l,h)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(""):null}var r=Cr,n=Ir,i=Ie,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o="function"==typeof t?a=t:(a=Dl.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join("L"):t+"Z"}function Ma(t){return t.join("L")+"Z"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);return r>1&&i.push("H",n[0]),i.join("")}function ka(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Ia(t,e))}function Sa(t,e){return t.length<3?Ma(t):t[0]+Ca((t.push(t[0]),t),Ia([t[t.length-2]].concat(t,[t[1]]),e))}function La(t,e){return t.length<3?wa(t):t[0]+Ca(t,Ia(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var c=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+c[0]+","+c[1]}return n}function Ia(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Ra(Rl,o),",",Ra(Rl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Fa(l,o,s);return t.pop(),l.push("L",n),l.join("")}function Da(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Ra(Rl,a)+","+Ra(Rl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Fa(r,a,o);return r.join("")}function Pa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[Ra(Rl,o),",",Ra(Rl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Fa(e,o,s);return e.join("")}function Oa(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function Ra(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Fa(t,e,r){t.push("C",Ra(Pl,e),",",Ra(Pl,r),",",Ra(Ol,e),",",Ra(Ol,r),",",Ra(Rl,e),",",Ra(Rl,r))}function ja(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Na(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=ja(i,a);++e<r;)n[e]=(o+(o=ja(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Na(t),s=-1,l=t.length-1;++s<l;)e=ja(t[s],t[s+1]),bo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-Vo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){m.push("M",s(t(v),h),c,u(t(g.reverse()),h),"Z")}for(var f,d,p,m=[],g=[],v=[],y=-1,x=e.length,b=St(r),_=St(i),w=r===n?function(){return d}:St(n),M=i===a?function(){return p}:St(a);++y<x;)o.call(this,f=e[y],y)?(g.push([d=+b.call(this,f,y),p=+_.call(this,f,y)]),v.push([+w.call(this,f,y),+M.call(this,f,y)])):g.length&&(l(),g=[],v=[]);return g.length&&l(),m.length?m.join(""):null}var r=Cr,n=Cr,i=0,a=Ir,o=Ie,s=wa,l=s.key,u=s,c="L",h=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l="function"==typeof t?s=t:(s=Dl.get(t)||wa).key,u=s.reverse||s,c=s.closed?"M":"L",e):l},e.tension=function(t){return arguments.length?(h=t,e):h},e}function Ha(t){return t.radius}function Ya(t){return[t.x,t.y]}function Ga(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Vo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return"circle"}function Za(t){var e=Math.sqrt(t/No);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}function Ja(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return ko(t,ql),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return Y(t,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function $a(t){return null==t&&(t=""),function(){this.textContent=t}}function to(t){return null==t?"__transition__":"__transition_"+t+"__"}function eo(t,e,r,n,i){function a(t){var e=m.delay;return u.t=e+l,e<=t?o(t-e):void(u.c=o)}function o(r){var i=p.active,a=p[i];a&&(a.timer.c=null,a.timer.t=NaN,--p.count,delete p[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in p)if(+o<n){var h=p[o];h.timer.c=null,h.timer.t=NaN,--p.count,delete p[o]}u.c=s,Dt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),p.active=n,m.event&&m.event.start.call(t,t.__data__,e),d=[],m.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&d.push(n)}),f=m.ease,c=m.duration}function s(i){for(var a=i/c,o=f(a),s=d.length;s>0;)d[--s].call(t,o);if(a>=1)return m.event&&m.event.end.call(t,t.__data__,e),--p.count?delete p[n]:delete t[r],1}var l,u,c,f,d,p=t[r]||(t[r]={active:0,count:0}),m=p[n];m||(l=i.time,u=Dt(a,0,l),m=p[n]={tween:new h,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++p.count)}function ro(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function no(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Ql,i);return a==Ql.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Ql[a-1]<Ql[a]/i?a-1:a]:[eu,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Yi(a),s=null==t?i(o,10):"number"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Yi(n.domain()),a=null==t?i(r,10):"number"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),e<1?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=fo.createRange();return e.selectNode(fo.body),e.createContextualFragment(t.responseText)}var uo={version:"3.5.17"},co=[].slice,ho=function(t){return co.call(t)},fo=this.document;if(fo)try{ho(fo.documentElement.childNodes)[0].nodeType}catch(t){ho=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var po=this.Element.prototype,mo=po.setAttribute,go=po.setAttributeNS,vo=this.CSSStyleDeclaration.prototype,yo=vo.setProperty;po.setAttribute=function(t,e){mo.call(this,t,e+"")},po.setAttributeNS=function(t,e,r){go.call(this,t,e,r+"")},vo.setProperty=function(t,e,r){yo.call(this,t,e+"",r)}}uo.ascending=i,uo.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;if(l)return n/l},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);if(n.length)return uo.quantile(n.sort(i),.5)},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));if(c>1)return l/(c-1)},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var xo=s(i);uo.bisectLeft=xo.left,uo.bisect=uo.bisectRight=xo.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=[e=i,i=t[++r]];return a},uo.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,r=uo.min(t,l),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n},uo.zip=function(){return uo.transpose(arguments)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var bo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error("infinite range");var n,i=[],a=u(bo(r)),o=-1;if(t*=a,e*=a,r*=a,r<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new h;if(t instanceof h)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _o="__proto__",wo="\0";c(h,{has:p,get:function(t){return this._[f(t)]},set:function(t,e){return this._[f(t)]=e},remove:m,keys:g,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:d(e),value:this._[e]});return t},size:v,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,f,d=-1,p=o.length,m=a[s++],g=new h;++d<p;)(f=g.get(l=m(u=o[d])))?f.push(u):g.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),g.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new x;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},c(x,{has:p,add:function(t){return this._[f(t+="")]=!0,t},remove:m,values:g,size:v,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=["webkit","ms","moz","Moz","o","O"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=k(t);return t},A.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(Ao,"\\$&")};var Ao=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ko={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},To=function(t,e){return e.querySelector(t)},Eo=function(t,e){return e.querySelectorAll(t)},So=function(t,e){var r=t.matches||t[w(t,"matchesSelector")];return(So=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(To=function(t,e){return Sizzle(t,e)[0]||null},Eo=Sizzle,So=Sizzle.matchesSelector),uo.selection=function(){return uo.select(fo.documentElement)};var Lo=uo.selection.prototype=[];Lo.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return L(a)},Lo.selectAll=function(t){var e,r,n=[];t=I(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=ho(t.call(r,r.__data__,s,i))),e.parentNode=r);return L(n)};var Co="http://www.w3.org/1999/xhtml",Io={svg:"http://www.w3.org/2000/svg",xhtml:Co,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};uo.ns={prefix:Io,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),Io.hasOwnProperty(r)?{space:Io[r],local:t}:t}},Lo.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Lo.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=O(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!P(t[i]).test(e))return!1;return!0}for(e in t)this.each(R(e,t[e]));return this}return this.each(R(t,e))},Lo.style=function(t,e,r){var i=arguments.length;if(i<3){if("string"!=typeof t){i<2&&(e="");for(r in t)this.each(j(r,t[r],e));return this}if(i<2){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=""}return this.each(j(t,e,r))},Lo.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(N(e,t[e]));return this}return this.each(N(t,e))},Lo.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},Lo.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},Lo.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Lo.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Lo.remove=function(){return this.each(U)},Lo.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,f=Math.min(o,c),d=new Array(c),p=new Array(c),m=new Array(o);if(e){var g,v=new h,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(v.has(g=e.call(i,i.__data__,n))?m[n]=i:v.set(g,i),y[n]=g);for(n=-1;++n<c;)(i=v.get(g=e.call(r,a=r[n],n)))?i!==!0&&(d[n]=i,i.__data__=a):p[n]=V(a),v.set(g,!0);for(n=-1;++n<o;)n in y&&v.get(y[n])!==!0&&(m[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,d[n]=i):p[n]=V(a);for(;n<c;++n)p[n]=V(r[n]);for(;n<o;++n)m[n]=t[n]}p.update=d,p.parentNode=d.parentNode=m.parentNode=t.parentNode,s.push(p),l.push(d),u.push(m)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=G([]),l=L([]),u=L([]);if("function"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Lo.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},Lo.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=q(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return L(i)},Lo.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Lo.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Lo.each=function(t){return Y(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Lo.call=function(t){ var e=ho(arguments);return t.apply(e[0]=this,e),this},Lo.empty=function(){return!this.node()},Lo.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Lo.size=function(){var t=0;return Y(this,function(){++t}),t};var zo=[];uo.selection.enter=G,uo.selection.enter.prototype=zo,zo.append=Lo.append,zo.empty=Lo.empty,zo.node=Lo.node,zo.call=Lo.call,zo.size=Lo.size,zo.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return L(o)},zo.insert=function(t,e){return arguments.length<2&&(e=X(this)),Lo.insert.call(this,t,e)},uo.select=function(t){var r;return"string"==typeof t?(r=[To(t,fo)],r.parentNode=fo.documentElement):(r=[t],r.parentNode=e(t)),L([r])},uo.selectAll=function(t){var e;return"string"==typeof t?(e=ho(Eo(t,fo)),e.parentNode=fo.documentElement):(e=ho(t),e.parentNode=null),L([e])},Lo.on=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){n<2&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Do=uo.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&Do.forEach(function(t){"on"+t in fo&&Do.remove(t)});var Po,Oo=0;uo.mouse=function(t){return Q(t,E())};var Ro=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on("mousedown.drag",a).on("touchstart.drag",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(f,m);n&&(t=n[0]-x[0],r=n[1]-x[1],p|=t|r,x=n,d({type:"drag",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(f,m)&&(v.on(a+g,null).on(o+g,null),y(p),d({type:"dragend"}))}var u,c=this,h=uo.event.target.correspondingElement||uo.event.target,f=c.parentNode,d=r.of(c,arguments),p=0,m=t(),g=".drag"+(null==m?"":"-"+m),v=uo.select(n(h)).on(a+g,s).on(o+g,l),y=K(h),x=e(f,m);i?(u=i.apply(c,arguments),u=[u.x-x[0],u.y-x[1]]):u=[0,0],d({type:"dragstart"})}}var r=S(t,"drag","dragstart","dragend"),i=null,a=e(M,uo.mouse,n,"mousemove","mouseup"),o=e($,uo.touch,b,"touchmove","touchend");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,"on")},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?ho(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,jo=Fo*Fo,No=Math.PI,Bo=2*No,Uo=Bo-Fo,Vo=No/2,qo=No/180,Ho=180/No,Yo=Math.SQRT2,Go=2,Xo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,h=l-a,f=c*c+h*h;if(f<jo)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*h,o*Math.exp(Yo*t*n)]};else{var d=Math.sqrt(f),p=(u*u-o*o+Xo*f)/(2*o*Go*d),m=(u*u-o*o-Xo*f)/(2*u*Go*d),g=Math.log(Math.sqrt(p*p+1)-p),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/Yo,r=function(t){var e=t*n,r=at(g),s=o/(Go*d)*(r*ot(Yo*e+g)-it(g));return[i+s*c,a+s*h,o*r/at(Yo*e+g)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(I,h).on(Zo+".zoom",d).on("dblclick.zoom",p).on(P,f)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(g=r,n),e=uo.select(e),L>0&&(e=e.transition().duration(L)),e.call(t.event)}function s(){_&&_.domain(b.range().map(function(t){return(t-A.x)/A.k}).map(b.invert)),M&&M.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:"zoomstart"})}function u(t){s(),t({type:"zoom",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:"zoomend"}),g=null)}function h(){function t(){s=1,a(uo.mouse(i),f),u(o)}function r(){h.on(z,null).on(D,null),d(s),c(o)}var i=this,o=O.of(i,arguments),s=0,h=uo.select(n(i)).on(z,t).on(D,r),f=e(uo.mouse(i)),d=K(i);Vl.call(i),l(o)}function f(){function t(){var t=uo.touches(p);return d=A.k,t.forEach(function(t){t.identifier in g&&(g[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(b,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;i<a;++i)g[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(u-x<500){var c=l[0];o(p,c,g[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}x=u}else if(l.length>1){var c=l[0],h=l[1],f=c[0]-h[0],d=c[1]-h[1];v=f*f+d*d}}function n(){var t,e,r,n,o=uo.touches(p);Vl.call(p);for(var s=0,l=o.length;s<l;++s,n=null)if(r=o[s],n=g[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,h=v&&Math.sqrt(c/v);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(h*d)}x=null,a(t,e),u(m)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;r<n;++r)delete g[e[r].identifier];for(var i in g)return void t()}uo.selectAll(w).on(y,null),M.on(I,h).on(P,f),k(),c(m)}var d,p=this,m=O.of(p,arguments),g={},v=0,y=".zoom-"+uo.event.changedTouches[0].identifier,b="touchmove"+y,_="touchend"+y,w=[],M=uo.select(p),k=K(p);r(),l(m),M.on(I,null).on(P,r)}function d(){var t=O.of(this,arguments);y?clearTimeout(y):(Vl.call(this),m=e(g=v||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Wo())*A.k),a(g,m),u(t)}function p(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var m,g,v,y,x,b,_,w,M,A={x:0,y:0,k:1},k=[960,500],E=Jo,L=250,C=0,I="mousedown.zoom",z="mousemove.zoom",D="mouseup.zoom",P="touchstart.zoom",O=S(t,"zoomstart","zoom","zoomend");return Zo||(Zo="onwheel"in fo?(Wo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Wo=function(){return uo.event.wheelDelta},"mousewheel"):(Wo=function(){return-uo.event.detail},"MozMousePixelScroll")),t.event=function(t){t.each(function(){var t=O.of(this,arguments),e=A;Bl?uo.select(this).transition().each("start.zoom",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween("zoom:zoom",function(){var r=k[0],n=k[1],i=g?g[0]:r/2,a=g?g[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each("interrupt.zoom",function(){c(t)}).each("end.zoom",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Jo:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(v=e&&[+e[0],+e[1]],t):v},t.size=function(e){return arguments.length?(k=e&&[+e[0],+e[1]],t):k},t.duration=function(e){return arguments.length?(L=+e,t):L},t.x=function(e){return arguments.length?(_=e,b=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(M=e,w=e.copy(),A={x:0,y:0,k:1},t):M},uo.rebind(t,O,"on")};var Wo,Zo,Jo=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+""},uo.hsl=ut;var Ko=ut.prototype=new lt;Ko.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Ko.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Ko.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ht;var Qo=ht.prototype=new lt;Qo.brighter=function(t){return new ht(this.h,this.c,Math.min(100,this.l+$o*(arguments.length?t:1)))},Qo.darker=function(t){return new ht(this.h,this.c,Math.max(0,this.l-$o*(arguments.length?t:1)))},Qo.rgb=function(){return ft(this.h,this.c,this.l).rgb()},uo.lab=dt;var $o=18,ts=.95047,es=1,rs=1.08883,ns=dt.prototype=new lt;ns.brighter=function(t){return new dt(Math.min(100,this.l+$o*(arguments.length?t:1)),this.a,this.b)},ns.darker=function(t){return new dt(Math.max(0,this.l-$o*(arguments.length?t:1)),this.a,this.b)},ns.rgb=function(){return pt(this.l,this.a,this.b)},uo.rgb=xt;var is=xt.prototype=new lt;is.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new xt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new xt(i,i,i)},is.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new xt(t*this.r,t*this.g,t*this.b)},is.hsl=function(){return At(this.r,this.g,this.b)},is.toString=function(){return"#"+wt(this.r)+wt(this.g)+wt(this.b)};var as=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});as.forEach(function(t,e){as.set(t,bt(e))}),uo.functor=St,uo.xhr=Lt(b),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var s=new RegExp('["'+t+"\n]"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c<u;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,h=0;(n=r())!==o;){for(var f=[];n!==a&&n!==o;)f.push(n),n=r();e&&null==(f=e(f,h++))||s.push(f)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new x,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join("\n")},r.formatRows=function(t){return t.map(a).join("\n")},r},uo.csv=uo.dsv(",","text/csv"),uo.tsv=uo.dsv("\t","text/tab-separated-values");var os,ss,ls,us,cs=this[w(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};uo.timer=function(){Dt.apply(this,arguments)},uo.timer.flush=function(){Ot(),Rt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(jt);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(t<0&&(t*=-1),e&&(t=uo.round(t,Ft(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var fs=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Ft(t,e))).toFixed(Math.max(0,Math.min(20,Ft(t*(1+1e-15),e))))}}),ps=uo.time={},ms=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gs.setUTCDate.apply(this._,arguments)},setDay:function(){gs.setUTCDay.apply(this._,arguments)},setFullYear:function(){gs.setUTCFullYear.apply(this._,arguments)},setHours:function(){gs.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gs.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gs.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gs.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gs.setUTCSeconds.apply(this._,arguments)},setTime:function(){gs.setTime.apply(this._,arguments)}};var gs=Date.prototype;ps.year=Vt(function(t){return t=ps.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),ps.years=ps.year.range,ps.years.utc=ps.year.utc.range,ps.day=Vt(function(t){var e=new ms(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),ps.days=ps.day.range,ps.days.utc=ps.day.utc.range,ps.dayOfYear=function(t){var e=ps.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(t,e){e=7-e;var r=ps[t]=Vt(function(t){return(t=ps.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=ps.year(t).getDay();return Math.floor((ps.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});ps[t+"s"]=r.range,ps[t+"s"].utc=r.utc.range,ps[t+"OfYear"]=function(t){var r=ps.year(t).getDay();return Math.floor((ps.dayOfYear(t)+(r+e)%7)/7)}}),ps.week=ps.sunday,ps.weeks=ps.sunday.range,ps.weeks.utc=ps.sunday.utc.range,ps.weekOfYear=ps.sundayOfYear;var vs={"-":"",_:" ",0:"0"},ys=/^\s*\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Nt(t),timeFormat:Ht(t)}};var bs=uo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});uo.format=bs.numberFormat,uo.geo={},he.prototype={s:0,t:0,add:function(t){fe(t,this.t,_s),fe(_s.s,this.s,this),this.s?this.t+=_s.t:this.s=_s.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var _s=new he;uo.geo.stream=function(t,e){t&&ws.hasOwnProperty(t.type)?ws[t.type](t,e):de(t,e)};var ws={Feature:function(t,e){de(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)de(r[n].geometry,e)}},Ms={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){pe(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)pe(r[n],e,0)},Polygon:function(t,e){me(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)me(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)de(r[n],e)}};uo.geo.area=function(t){return As=0,uo.geo.stream(t,Ts),As};var As,ks=new he,Ts={sphere:function(){As+=4*No},point:M,lineStart:M,lineEnd:M,polygonStart:function(){ks.reset(),Ts.lineStart=ge},polygonEnd:function(){var t=2*ks;As+=t<0?4*No+t:t,Ts.lineStart=Ts.lineEnd=Ts.point=M}};uo.geo.bounds=function(){function t(t,e){x.push(b=[c=t,f=t]),e<h&&(h=e),e>d&&(d=e)}function e(e,r){var n=ve([e*qo,r*qo]);if(v){var i=xe(v,n),a=[i[1],-i[0],0],o=xe(a,i);we(o),o=Me(o);var l=e-p,u=l>0?1:-1,m=o[0]*Ho*u,g=bo(l)>180;if(g^(u*p<m&&m<u*e)){var y=o[1]*Ho;y>d&&(d=y)}else if(m=(m+360)%360-180,g^(u*p<m&&m<u*e)){var y=-o[1]*Ho;y<h&&(h=y)}else r<h&&(h=r),r>d&&(d=r);g?e<p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e):f>=c?(e<c&&(c=e),e>f&&(f=e)):e>p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e)}else t(e,r);v=n,p=e}function r(){_.point=e}function n(){b[0]=c,b[1]=f,_.point=t,v=null}function i(t,r){if(v){var n=t-p;y+=bo(n)>180?n+(n>0?360:-360):n}else m=t,g=r;Ts.point(t,r),e(t,r)}function a(){Ts.lineStart()}function o(){i(m,g),Ts.lineEnd(),bo(y)>Fo&&(c=-(f=180)),b[0]=c,b[1]=f,v=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,h,f,d,p,m,g,v,y,x,b,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Ts.polygonStart()},polygonEnd:function(){Ts.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,ks<0?(c=-(f=180),h=-(d=90)):y>Fo?d=90:y<-Fo&&(h=-90),b[0]=c,b[1]=f}};return function(t){d=f=-(c=h=1/0),x=[],uo.geo.stream(t,_);var e=x.length;if(e){x.sort(l);for(var r,n=1,i=x[0],a=[i];n<e;++n)r=x[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,p=-(1/0),e=a.length-1,n=0,i=a[e];n<=e;i=r,++n)r=a[n],(o=s(i[1],r[0]))>p&&(p=o,c=r[0],f=i[1])}return x=b=null,c===1/0||h===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,h],[f,d]]}}(),uo.geo.centroid=function(t){Es=Ss=Ls=Cs=Is=zs=Ds=Ps=Os=Rs=Fs=0,uo.geo.stream(t,js);var e=Os,r=Rs,n=Fs,i=e*e+r*r+n*n;return i<jo&&(e=zs,r=Ds,n=Ps,Ss<Fo&&(e=Ls,r=Cs,n=Is),i=e*e+r*r+n*n,i<jo)?[NaN,NaN]:[Math.atan2(r,e)*Ho,nt(n/Math.sqrt(i))*Ho]};var Es,Ss,Ls,Cs,Is,zs,Ds,Ps,Os,Rs,Fs,js={sphere:M,point:ke,lineStart:Ee,lineEnd:Se,polygonStart:function(){js.lineStart=Le},polygonEnd:function(){js.lineStart=Ee}},Ns=Oe(Ie,Ne,Ue,[-No,-No/2]),Bs=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ye(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ge(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.115?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],h=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,h-.238*u],[c+.455*u,h+.238*u]]).stream(l).point,n=o.translate([c-.307*u,h+.201*u]).clipExtent([[c-.425*u+Fo,h+.12*u+Fo],[c-.214*u-Fo,h+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,h+.212*u]).clipExtent([[c-.214*u+Fo,h+.166*u+Fo],[c-.115*u-Fo,h+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Us,Vs,qs,Hs,Ys,Gs,Xs={point:M,lineStart:M,lineEnd:M,polygonStart:function(){Vs=0,Xs.lineStart=We},polygonEnd:function(){Xs.lineStart=Xs.lineEnd=Xs.point=M,Us+=bo(Vs/2)}},Ws={point:Ze,lineStart:M,lineEnd:M,polygonStart:M,polygonEnd:M},Zs={point:Qe,lineStart:$e,lineEnd:tr,polygonStart:function(){Zs.lineStart=er},polygonEnd:function(){Zs.point=Qe,Zs.lineStart=$e,Zs.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&("function"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Us=0,uo.geo.stream(t,i(Xs)),Us},t.centroid=function(t){return Ls=Cs=Is=zs=Ds=Ps=Os=Rs=Fs=0,uo.geo.stream(t,i(Zs)),Fs?[Os/Fs,Rs/Fs]:Ps?[zs/Ps,Ds/Ps]:Is?[Ls/Is,Cs/Is]:[NaN,NaN]},t.bounds=function(t){return Ys=Gs=-(qs=Hs=1/0),uo.geo.stream(t,i(Ws)),[[qs,Hs],[Ys,Gs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):b,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new Je:new rr(t),"function"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s="function"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*qo,e[1]*qo),e[0]*=Ho,e[1]*=Ho,e}return t=fr(t[0]%360*qo,t[1]*qo,t.length>2?t[2]*qo:0),e.invert=function(e){return e=t.invert(e[0]*qo,e[1]*qo),e[0]*=Ho,e[1]*=Ho,e},e},hr.invert=cr,uo.geo.circle=function(){function t(){var t="function"==typeof n?n.apply(this,arguments):n,e=fr(-t[0]*qo,-t[1]*qo,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Ho,t[1]*=Ho}}),{type:"Polygon",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=gr((e=+n)*qo,i*qo),t):e},t.precision=function(n){return arguments.length?(r=gr(e*qo,(i=+n)*qo),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*qo,i=t[1]*qo,a=e[1]*qo,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),h=Math.cos(a);return Math.atan2(Math.sqrt((r=h*o)*r+(r=u*c-l*h*s)*r),l*c+u*h*s)},uo.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return uo.range(Math.ceil(a/g)*g,i,g).map(f).concat(uo.range(Math.ceil(u/v)*v,l,v).map(d)).concat(uo.range(Math.ceil(n/p)*p,r,p).filter(function(t){return bo(t%g)>Fo}).map(c)).concat(uo.range(Math.ceil(s/m)*m,o,m).filter(function(t){return bo(t%v)>Fo}).map(h))}var r,n,i,a,o,s,l,u,c,h,f,d,p=10,m=p,g=90,v=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(d(l).slice(1),f(i).reverse().slice(1),d(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(g=+e[0],v=+e[1],t):[g,v]},t.minorStep=function(e){return arguments.length?(p=+e[0],m=+e[1],t):[p,m]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),h=xr(n,r,y),f=yr(u,l,90),d=xr(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=br,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e="function"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r="function"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*qo,t[1]*qo,e[0]*qo,e[1]*qo)},uo.geo.length=function(t){return Js=0,uo.geo.stream(t,Ks),Js};var Js,Ks={sphere:M,point:M,lineStart:Mr,lineEnd:M,polygonStart:M,polygonEnd:M},Qs=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Qs)}).raw=Qs;var $s=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},b);(uo.geo.azimuthalEquidistant=function(){return sr($s)}).raw=$s,(uo.geo.conicConformal=function(){return Ge(kr)}).raw=kr,(uo.geo.conicEquidistant=function(){return Ge(Tr)}).raw=Tr;var tl=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(tl)}).raw=tl,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Vo]},(uo.geo.mercator=function(){return Sr(Er)}).raw=Er;var el=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(el)}).raw=el;var rl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(rl)}).raw=rl,Lr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Vo]},(uo.geo.transverseMercator=function(){var t=Sr(Lr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Lr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=St(r),a=St(n),o=t.length,s=[],l=[];for(e=0;e<o;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Dr),e=0;e<o;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),h=c[0]===u[0],f=c[c.length-1]===u[u.length-1],d=[];for(e=u.length-1;e>=0;--e)d.push(t[s[u[e]][2]]);for(e=+h;e<c.length-f;++e)d.push(t[s[c[e]][2]]);return d}var r=Cr,n=Ir;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return ko(t,nl),t};var nl=uo.geom.polygon.prototype=[];nl.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},nl.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},nl.clip=function(t){for(var e,r,n,i,a,o,s=Rr(t),l=-1,u=this.length-Rr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Pr(o,c,i)?(Pr(a,c,i)||t.push(Or(a,o,c,i)),t.push(o)):Pr(a,c,i)&&t.push(Or(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var il,al,ol,sl,ll,ul=[],cl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Gr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Ir,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){ return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Gr),l=-1,u=s.length,c=s[u-1].edge,h=c.l===o?c.r:c.l;++l<u;)i=c,a=h,c=s[l].edge,h=c.l===o?c.r:c.l,n<a.i&&n<h.i&&hn(o,a,h)<0&&e.push([t[n],t[a.i],t[h.i]])}),e},e.x=function(t){return arguments.length?(a=St(n=t),e):n},e.y=function(t){return arguments.length?(o=St(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(bo(l-r)+bo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var h=t.point;t.x=t.y=t.point=null,u(t,h,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),h=r>=u,f=n>=c,d=f<<1|h;t.leaf=!1,t=t.nodes[d]||(t.nodes[d]=pn()),h?i=u:s=u,f?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,h,f,d,p,m,g,v,y,x=St(s),b=St(l);if(null!=e)m=e,g=r,v=n,y=i;else if(v=y=-(m=g=1/0),h=[],f=[],p=t.length,o)for(d=0;d<p;++d)c=t[d],c.x<m&&(m=c.x),c.y<g&&(g=c.y),c.x>v&&(v=c.x),c.y>y&&(y=c.y),h.push(c.x),f.push(c.y);else for(d=0;d<p;++d){var _=+x(c=t[d],d),w=+b(c,d);_<m&&(m=_),w<g&&(g=w),_>v&&(v=_),w>y&&(y=w),h.push(_),f.push(w)}var M=v-m,A=y-g;M>A?y=g+M:v=m+A;var k=pn();if(k.add=function(t){a(k,t,+x(t,++d),+b(t,d),m,g,v,y)},k.visit=function(t){mn(t,k,m,g,v,y)},k.find=function(t){return gn(k,t[0],t[1],m,g,v,y)},d=-1,null==e){for(;++d<p;)a(k,t[d],h[d],f[d],m,g,v,y);--d}else t.forEach(k.add);return h=f=t=c=null,k}var o,s=Cr,l=Ir;return(o=arguments.length)?(s=fn,l=dn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=vn,uo.interpolateObject=yn,uo.interpolateNumber=xn,uo.interpolateString=bn;var fl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,dl=new RegExp(fl.source,"g");uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return("string"===r?as.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?vn:bn:e instanceof lt?vn:Array.isArray(e)?wn:"object"===r&&isNaN(e)?yn:xn)(t,e)}],uo.interpolateArray=wn;var pl=function(){return b},ml=uo.map({linear:pl,poly:Ln,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return In},circle:function(){return zn},elastic:Dn,back:Pn,bounce:function(){return On}}),gl=uo.map({in:b,out:An,"in-out":kn,"out-in":function(t){return kn(An(t))}});uo.ease=function(t){var e=t.indexOf("-"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):"in";return r=ml.get(r)||pl,n=gl.get(n)||b,Mn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=Rn,uo.interpolateHsl=Fn,uo.interpolateLab=jn,uo.interpolateRound=Nn,uo.transform=function(t){var e=fo.createElementNS(uo.ns.prefix.svg,"g");return(uo.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:vl)})(t)},Bn.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var vl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,h,f,d,p={},m=[],g=uo.range(a),v=[];for(r=[],n=[],t=0,f=-1;++f<a;){for(u=0,d=-1;++d<a;)u+=i[f][d];m.push(u),v.push(uo.range(a)),t+=u}for(o&&g.sort(function(t,e){return o(m[t],m[e])}),s&&v.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Bo-c*a)/t,u=0,f=-1;++f<a;){for(h=u,d=-1;++d<a;){var y=g[f],x=v[y][d],b=i[y][x],_=u,w=u+=b*t;p[y+"-"+x]={index:y,subindex:x,startAngle:_,endAngle:w,value:b}}n[y]={index:y,startAngle:h,endAngle:u,value:m[y]},u+=c}for(f=-1;++f<a;)for(d=f-1;++d<a;){var M=p[f+"-"+d],A=p[d+"-"+f];(M.value||A.value)&&r.push(M.value<A.value?{source:A,target:M}:{source:M,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/v<l){if(l<m){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&l<m){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch("start","tick","end"),c=[1,1],h=.9,f=yl,d=xl,p=-30,m=bl,g=.1,v=.64,y=[],x=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:"end",alpha:i=0}),!0;var e,n,l,f,d,m,v,b,_,w=y.length,M=x.length;for(n=0;n<M;++n)l=x[n],f=l.source,d=l.target,b=d.x-f.x,_=d.y-f.y,(m=b*b+_*_)&&(m=i*o[n]*((m=Math.sqrt(m))-a[n])/m,b*=m,_*=m,d.x-=b*(v=f.weight+d.weight?f.weight/(f.weight+d.weight):.5),d.y-=_*v,f.x+=b*(v=1-v),f.y+=_*v);if((v=i*g)&&(b=c[0]/2,_=c[1]/2,n=-1,v))for(;++n<w;)l=y[n],l.x+=(b-l.x)*v,l.y+=(_-l.y)*v;if(p)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*h,l.y-=(l.py-(l.py=l.y))*h);u.tick({type:"tick",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(x=t,l):x},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,l):f},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(d="function"==typeof t?t:+t,l):d},l.friction=function(t){return arguments.length?(h=+t,l):h},l.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,l):p},l.chargeDistance=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.gravity=function(t){return arguments.length?(g=+t,l):g},l.theta=function(t){return arguments.length?(v=t*t,l):Math.sqrt(v)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:"end",alpha:i=0})):t>0&&(u.start({type:"start",alpha:i=t}),r=Dt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;l<i;++l)r[l]=[];for(l=0;l<u;++l){var a=x[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=x.length,h=c[0],m=c[1];for(e=0;e<i;++e)(n=y[e]).index=e,n.weight=0;for(e=0;e<u;++e)n=x[e],"number"==typeof n.source&&(n.source=y[n.source]),"number"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<i;++e)n=y[e],isNaN(n.x)&&(n.x=t("x",h)),isNaN(n.y)&&(n.y=t("y",m)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],"function"==typeof f)for(e=0;e<u;++e)a[e]=+f.call(this,x[e],e);else for(e=0;e<u;++e)a[e]=f;if(o=[],"function"==typeof d)for(e=0;e<u;++e)o[e]=+d.call(this,x[e],e);else for(e=0;e<u;++e)o[e]=d;if(s=[],"function"==typeof p)for(e=0;e<i;++e)s[e]=+p.call(this,y[e],e);else for(e=0;e<i;++e)s[e]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(b).on("dragstart.force",ei).on("drag.force",e).on("dragend.force",ri)),arguments.length?void this.on("mouseover.force",ni).on("mouseout.force",ii).call(n):n},uo.rebind(l,u,"on")};var yl=20,xl=1,bl=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=hi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof i?i.apply(this,arguments):i)-c,f=Math.min(Math.abs(h)/l,+("function"==typeof a?a.apply(this,arguments):a)),d=f*(h<0?-1:1),p=uo.sum(u),m=p?(h-l*d)/p:0,g=uo.range(l),v=[];return null!=r&&g.sort(r===_l?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),g.forEach(function(t){v[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*m+d,padAngle:f}}),v}var e=Number,r=_l,n=0,i=Bo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var _l={};uo.layout.stack=function(){function t(s,l){if(!(f=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),h=r.call(t,c,l);u=uo.permute(u,h),c=uo.permute(c,h);var f,d,p,m,g=n.call(t,c,l),v=u[0].length;for(p=0;p<v;++p)for(i.call(t,u[0][p],m=g[p],c[0][p][1]),d=1;d<f;++d)i.call(t,u[d][p],m+=c[d-1][p][1],c[d][p][1]);return s}var e=b,r=gi,n=vi,i=mi,a=di,o=pi;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r="function"==typeof e?e:wl.get(e)||gi,t):r},t.offset=function(e){return arguments.length?(n="function"==typeof e?e:Ml.get(e)||vi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var wl=uo.map({"inside-out":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(xi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;e<n;++e)r=o[e],s<l?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},default:gi}),Ml=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,h=t[0],f=h.length,d=[];for(d[0]=l=u=0,r=1;r<f;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}d[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<f;++r)d[r]-=u;return d},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:vi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),h=i.call(this,c,u,a),a=-1,f=u.length,d=h.length-1,p=e?1:1/f;++a<d;)o=l[a]=[],o.dx=h[a+1]-(o.x=h[a]),o.y=0;if(d>0)for(a=-1;++a<f;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(h,s,1,d)-1],o.y+=p,o.push(t[a]));return l}var e=!0,r=Number,n=Mi,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=St(e),t):n},t.bins=function(e){return arguments.length?(i="number"==typeof e?function(t){return wi(t,e)}:St(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Si),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=h}),li(s,Si),li(s,function(t){t.r-=h})}return Ii(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||"function"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),h=c[0],f=e(h);if(li(f,r),f.parent.m=-f.z,si(f,n),u)si(h,a);else{var d=h,p=h,m=h;si(h,function(t){t.x<d.x&&(d=t),t.x>p.x&&(p=t),t.depth>m.depth&&(m=t)});var g=s(d,p)/2-d.x,v=l[0]/(p.x+s(p,d)/2+g),y=l[1]/(m.depth||1);si(h,function(t){t.x=(t.x+g)*v,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Fi(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,h=o.m,f=l.m;o=Oi(o),i=Pi(i),o&&i;)l=Pi(l),a=Oi(a),a.a=t,n=o.z+h-i.z-u+s(o._,i._),n>0&&(Ri(ji(o,t,r),t,n),u+=n,c+=n),h+=o.m,u+=i.m,f+=l.m,c+=a.m;o&&!Oi(a)&&(a.t=o,a.m+=h-c),i&&!Pi(l)&&(l.t=i,l.m+=u-f,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Di,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Ni(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),h=Vi(l),f=c.x-r(c,h)/2,d=h.x+r(h,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-f)/(d-f)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Di,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=h(r),c=[],f=a.slice(),p=1/0,m="slice"===d?u.dx:"dice"===d?u.dy:"slice-dice"===d?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(f,u.dx*u.dy/r.value),c.area=0;(l=f.length)>0;)c.push(o=f[l-1]),c.area+=o.area,"squarify"!==d||(s=n(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,i(c,m,u,!1),m=Math.min(u.dx,u.dy),c.length=c.area=0,p=1/0);c.length&&(i(c,m,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=h(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*p/n,n/(e*a*p)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),f&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,h=qi,f=!1,d="squarify",p=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,"number"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return h=null==(c=t)?qi:"function"==(n=typeof t)?e:"number"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(f=t,o=null,a):f},a.ratio=function(t){return arguments.length?(p=t,a):p},a.mode=function(t){return arguments.length?(d=t+"",a):d},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},uo.scale={};var Al={floor:b,ceil:b};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var kl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var Tl=uo.format(".0e"),El={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:"range",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Ll)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(Il)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Ll=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Cl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),Il=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return ha([.5],[0,1])},uo.scale.identity=function(){return fa([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-Vo,h=s.apply(this,arguments)-Vo,f=Math.abs(h-c),d=c>h?0:1;if(u<t&&(p=u,u=t,t=p),f>=Uo)return e(u,d)+(t?e(t,1-d):"")+"Z";var p,m,g,v,y,x,b,_,w,M,A,k,T=0,E=0,S=[];if((v=(+l.apply(this,arguments)||0)/2)&&(g=a===zl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),d||(E*=-1),u&&(E=nt(g/u*Math.sin(v))),t&&(T=nt(g/t*Math.sin(v)))),u){y=u*Math.cos(c+E),x=u*Math.sin(c+E),b=u*Math.cos(h-E),_=u*Math.sin(h-E);var L=Math.abs(h-c-2*E)<=No?0:1;if(E&&xa(y,x,b,_)===d^L){var C=(c+h)/2;y=u*Math.cos(C),x=u*Math.sin(C),b=_=null}}else y=x=0;if(t){w=t*Math.cos(h-T),M=t*Math.sin(h-T),A=t*Math.cos(c+T),k=t*Math.sin(c+T);var I=Math.abs(c-h+2*T)<=No?0:1;if(T&&xa(w,M,A,k)===1-d^I){var z=(c+h)/2;w=t*Math.cos(z),M=t*Math.sin(z),A=k=null}}else w=M=0;if(f>Fo&&(p=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){m=t<u^d?0:1;var D=p,P=p;if(f<No){var O=null==A?[w,M]:null==b?[y,x]:Or([y,x],[A,k],[b,_],[w,M]),R=y-O[0],F=x-O[1],j=b-O[0],N=_-O[1],B=1/Math.sin(Math.acos((R*j+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(j*j+N*N)))/2),U=Math.sqrt(O[0]*O[0]+O[1]*O[1]);P=Math.min(p,(t-U)/(B-1)),D=Math.min(p,(u-U)/(B+1))}if(null!=b){var V=ba(null==A?[w,M]:[A,k],[y,x],u,D,d),q=ba([b,_],[w,M],u,D,d);p===D?S.push("M",V[0],"A",D,",",D," 0 0,",m," ",V[1],"A",u,",",u," 0 ",1-d^xa(V[1][0],V[1][1],q[1][0],q[1][1]),",",d," ",q[1],"A",D,",",D," 0 0,",m," ",q[0]):S.push("M",V[0],"A",D,",",D," 0 1,",m," ",q[0])}else S.push("M",y,",",x);if(null!=A){var H=ba([y,x],[A,k],t,-P,d),Y=ba([w,M],null==b?[y,x]:[b,_],t,-P,d);p===P?S.push("L",Y[0],"A",P,",",P," 0 0,",m," ",Y[1],"A",t,",",t," 0 ",d^xa(Y[1][0],Y[1][1],H[1][0],H[1][1]),",",1-d," ",H[1],"A",P,",",P," 0 0,",m," ",H[0]):S.push("L",Y[0],"A",P,",",P," 0 0,",m," ",H[0])}else S.push("L",w,",",M)}else S.push("M",y,",",x),null!=b&&S.push("A",u,",",u," 0 ",L,",",d," ",b,",",_),S.push("L",w,",",M),null!=A&&S.push("A",t,",",t," 0 ",I,",",1-d," ",A,",",k);return S.push("Z"),S.join("")}function e(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}var r=pa,n=ma,i=da,a=zl,o=ga,s=va,l=ya;return t.innerRadius=function(e){return arguments.length?(r=St(e),t):r},t.outerRadius=function(e){return arguments.length?(n=St(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=St(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==zl?zl:St(e),t):a},t.startAngle=function(e){return arguments.length?(o=St(e),t):o},t.endAngle=function(e){return arguments.length?(s=St(e),t):s},t.padAngle=function(e){return arguments.length?(l=St(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-Vo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var zl="auto";uo.svg.line=function(){return _a(b)};var Dl=uo.map({linear:wa,"linear-closed":Ma,step:Aa,"step-before":ka,"step-after":Ta,basis:za,"basis-open":Da,"basis-closed":Pa,bundle:Oa,cardinal:La,"cardinal-open":Ea,"cardinal-closed":Sa,monotone:Ua});Dl.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Pl=[0,2/3,1/3,0],Ol=[0,1/3,2/3,0],Rl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},ka.reverse=Ta,Ta.reverse=ka,uo.svg.area=function(){return qa(b)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return"M"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+"Z"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-Vo,c=u.call(t,i,n)-Vo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return"A"+t+","+t+" 0 "+ +(r>No)+",1 "+e}function i(t,e,r,n){return"Q 0,0 "+n}var a=br,o=_r,s=Ha,l=ga,u=va;return t.radius=function(e){return arguments.length?(s=St(e),t):s},t.source=function(e){return arguments.length?(a=St(e),t):a},t.target=function(e){return arguments.length?(o=St(e),t):o},t.startAngle=function(e){return arguments.length?(l=St(e),t):l},t.endAngle=function(e){return arguments.length?(u=St(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var e=br,r=_r,n=Ya;return t.source=function(r){return arguments.length?(e=St(r),t):e},t.target=function(e){return arguments.length?(r=St(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ya,r=t.projection;return t.projection=function(t){return arguments.length?r(Ga(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=St(r),t):e},t.size=function(e){return arguments.length?(r=St(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Nl)),r=e*Nl;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/jl),r=e*jl/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/jl),r=e*jl/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});uo.svg.symbolTypes=Fl.keys();var jl=Math.sqrt(3),Nl=Math.tan(30*qo);Lo.transition=function(t){for(var e,r,n=Bl||++Hl,i=to(t),a=[],o=Ul||{time:Date.now(),ease:Sn,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Lo.interrupt=function(t){return this.each(null==t?Vl:Ja(to(t)))};var Bl,Ul,Vl=Ja(to()),ql=[],Hl=0;ql.call=Lo.call,ql.empty=Lo.empty,ql.node=Lo.node,ql.size=Lo.size,uo.transition=function(t,e){return t&&t.transition?Bl?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=ql,ql.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?("__data__"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},ql.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=I(t);for(var u=-1,c=this.length;++u<c;)for(var h=this[u],f=-1,d=h.length;++f<d;)if(n=h[f]){a=n[s][o],r=t.call(n,n.__data__,f,u),l.push(e=[]);for(var p=-1,m=r.length;++p<m;)(i=r[p])&&eo(i,p,s,o,a),e.push(i)}return Ka(l,s,o)},ql.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=q(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},ql.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):Y(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ql.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+="",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+="",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o="transform"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,"attr."+t,e,s.local?a:i)},ql.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween("attr."+t,i.local?n:r)},ql.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+="",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(o<3){if("string"!=typeof t){o<2&&(e="");for(r in t)this.style(r,t[r],e);return this}r=""}return Qa(this,"style."+t,e,a)},ql.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=""),this.tween("style."+t,i)},ql.text=function(t){return Qa(this,"text",t,$a)},ql.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},ql.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:("function"!=typeof t&&(t=uo.ease.apply(uo,arguments)),Y(this,function(n){n[r][e].ease=t}))},ql.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:Y(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ql.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:Y(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ql.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Ul,a=Bl;try{Bl=r,Y(this,function(e,i,a){Ul=e[n][r],t.call(e,e.__data__,i,a)})}finally{Ul=i,Bl=a}}else Y(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch("start","end","interrupt"))).on(t,e)});return this},ql.transition=function(){for(var t,e,r,n,i=this.id,a=++Hl,o=this.namespace,s=[],l=0,u=this.length;l<u;l++){s.push(t=[]);for(var e=this[l],c=0,h=e.length;c<h;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,h=this.__chart__=r.copy(),f=null==l?h.ticks?h.ticks.apply(h,s):h.domain():l,d=null==e?h.tickFormat?h.tickFormat.apply(h,s):b:e,p=u.selectAll(".tick").data(f,h),m=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Fo),g=uo.transition(p.exit()).style("opacity",Fo).remove(),v=uo.transition(p.order()).style("opacity",1),y=Math.max(i,0)+o,x=Gi(h),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),uo.transition(_));m.append("line"),m.append("text");var M,A,k,T,E=m.select("line"),S=v.select("line"),L=p.select("text").text(d),C=m.select("text"),I=v.select("text"),z="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(t=ro,M="x",k="y",A="x2",T="y2",L.attr("dy",z<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+x[0]+","+z*a+"V0H"+x[1]+"V"+z*a)):(t=no,M="y",k="x",A="y2",T="x2",L.attr("dy",".32em").style("text-anchor",z<0?"end":"start"),w.attr("d","M"+z*a+","+x[0]+"H0V"+x[1]+"H"+z*a)),E.attr(T,z*i),C.attr(k,z*y),S.attr(A,0).attr(T,z*i),I.attr(M,0).attr(k,z*y),h.rangeBand){var D=h,P=D.rangeBand()/2;c=h=function(t){return D(t)+P}}else c.rangeBand?c=h:g.call(t,h,c);m.call(t,c,h),v.call(t,h,h)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null; return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Gl?e+"":Yl,t):n},t.ticks=function(){return arguments.length?(s=ho(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl="bottom",Gl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",a).on("touchstart.brush",a),o=n.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),n.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var s=n.selectAll(".resize").data(m,b);s.exit().remove(),s.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Xl[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),s.style("display",t.empty()?"none":null);var l,h=uo.transition(n),f=uo.transition(o);u&&(l=Gi(u),f.attr("x",l[0]).attr("width",l[1]-l[0]),r(h)),c&&(l=Gi(c),f.attr("y",l[0]).attr("height",l[1]-l[0]),i(h)),e(h)})}function e(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+h[+/e$/.test(t)]+","+f[+/^s/.test(t)]+")"})}function r(t){t.select(".extent").attr("x",h[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",h[1]-h[0])}function i(t){t.select(".extent").attr("y",f[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function a(){function a(){32==uo.event.keyCode&&(L||(x=null,I[0]-=h[1],I[1]-=f[1],L=2),T())}function m(){32==uo.event.keyCode&&2==L&&(I[0]+=h[1],I[1]+=f[1],L=0,T())}function g(){var t=uo.mouse(_),n=!1;b&&(t[0]+=b[0],t[1]+=b[1]),L||(uo.event.altKey?(x||(x=[(h[0]+h[1])/2,(f[0]+f[1])/2]),I[0]=h[+(t[0]<x[0])],I[1]=f[+(t[1]<x[1])]):x=null),E&&v(t,u,0)&&(r(A),n=!0),S&&v(t,c,1)&&(i(A),n=!0),n&&(e(A),M({type:"brush",mode:L?"move":"resize"}))}function v(t,e,r){var n,i,a=Gi(e),l=a[0],u=a[1],c=I[r],m=r?f:h,g=m[1]-m[0];if(L&&(l-=c,u-=g+c),n=(r?p:d)?Math.max(l,Math.min(u,t[r])):t[r],L?i=(n+=c)+g:(x&&(c=Math.max(l,Math.min(u,2*x[r]-n))),c<n?(i=n,n=c):i=c),m[0]!=n||m[1]!=i)return r?s=null:o=null,m[0]=n,m[1]=i,!0}function y(){g(),A.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),uo.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),M({type:"brushend"})}var x,b,_=this,w=uo.select(uo.event.target),M=l.of(_,arguments),A=uo.select(_),k=w.datum(),E=!/^(n|s)$/.test(k)&&u,S=!/^(e|w)$/.test(k)&&c,L=w.classed("extent"),C=K(_),I=uo.mouse(_),z=uo.select(n(_)).on("keydown.brush",a).on("keyup.brush",m);if(uo.event.changedTouches?z.on("touchmove.brush",g).on("touchend.brush",y):z.on("mousemove.brush",g).on("mouseup.brush",y),A.interrupt().selectAll("*").interrupt(),L)I[0]=h[0]-I[0],I[1]=f[0]-I[1];else if(k){var D=+/w$/.test(k),P=+/^n/.test(k);b=[h[1-D]-I[0],f[1-P]-I[1]],I[0]=h[D],I[1]=f[P]}else uo.event.altKey&&(x=I.slice());A.style("pointer-events","none").selectAll(".resize").style("display",null),uo.select("body").style("cursor",w.style("cursor")),M({type:"brushstart"}),g()}var o,s,l=S(t,"brushstart","brush","brushend"),u=null,c=null,h=[0,0],f=[0,0],d=!0,p=!0,m=Wl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:h,y:f,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Bl?uo.select(this).transition().each("start.brush",function(){o=r.i,s=r.j,h=r.x,f=r.y,t({type:"brushstart"})}).tween("brush:brush",function(){var r=wn(h,e.x),n=wn(f,e.y);return o=s=null,function(i){h=e.x=r(i),f=e.y=n(i),t({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=e.i,s=e.j,t({type:"brush",mode:"resize"}),t({type:"brushend"})}):(t({type:"brushstart"}),t({type:"brush",mode:"resize"}),t({type:"brushend"}))})},t.x=function(e){return arguments.length?(u=e,m=Wl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,m=Wl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(d=!!e[0],p=!!e[1]):u?d=!!e:c&&(p=!!e),t):u&&c?[d,p]:u?d:c?p:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),n<r&&(l=r,r=n,n=l),r==h[0]&&n==h[1]||(h=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),a<i&&(l=i,i=a,a=l),i==f[0]&&a==f[1]||(f=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=h[0],n=h[1],u.invert&&(r=u.invert(r),n=u.invert(n)),n<r&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=f[0],a=f[1],c.invert&&(i=c.invert(i),a=c.invert(a)),a<i&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(h=[0,0],f=[0,0],o=s=null),t},t.empty=function(){return!!u&&h[0]==h[1]||!!c&&f[0]==f[1]},uo.rebind(t,l,"on")};var Xl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Wl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Zl=ps.format=bs.timeFormat,Jl=Zl.utc,Kl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Zl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?io:Kl,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Kl.toString,ps.second=Vt(function(t){return new ms(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),ps.seconds=ps.second.range,ps.seconds.utc=ps.second.utc.range,ps.minute=Vt(function(t){return new ms(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),ps.minutes=ps.minute.range,ps.minutes.utc=ps.minute.utc.range,ps.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new ms(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),ps.hours=ps.hour.range,ps.hours.utc=ps.hour.utc.range,ps.month=Vt(function(t){return t=ps.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),ps.months=ps.month.range,ps.months.utc=ps.month.utc.range;var Ql=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],$l=[[ps.second,1],[ps.second,5],[ps.second,15],[ps.second,30],[ps.minute,1],[ps.minute,5],[ps.minute,15],[ps.minute,30],[ps.hour,1],[ps.hour,3],[ps.hour,6],[ps.hour,12],[ps.day,1],[ps.day,2],[ps.week,1],[ps.month,1],[ps.month,3],[ps.year,1]],tu=Zl.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",Ie]]),eu={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:b,ceil:b};$l.year=ps.year,ps.scale=function(){return ao(uo.scale.linear(),$l,tu)};var ru=$l.map(function(t){return[t[0].utc,t[1]]}),nu=Jl.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",Ie]]);ru.year=ps.year.utc,ps.scale.utc=function(){return ao(uo.scale.linear(),ru,nu)},uo.text=Lt(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,"application/json",so,e)},uo.html=function(t,e){return Ct(t,"text/html",lo,e)},uo.xml=Lt(function(t){return t.responseXML}),"function"==typeof t&&t.amd?(this.d3=uo,t(uo)):"object"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],98:[function(t,e,r){"use strict";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(o<1)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,h=0;h<r;++h){for(var f=t[h],d=new Array(o+1),p=0,m=0;m<o;++m){var g=f[m];d[m]=g,p+=g*g}d[o]=p,u[h]=new n(d,h),c=Math.max(p,c)}l(u,i),r=u.length;for(var v=new Array(r+o+1),y=new Array(r+o+1),x=(o+1)*(o+1)*c,b=new Array(o+1),h=0;h<=o;++h)b[h]=0;b[o]=x,v[0]=b.slice(),y[0]=-1;for(var h=0;h<=o;++h){var d=b.slice();d[h]=1,v[h+1]=d,y[h+1]=-1}for(var h=0;h<r;++h){var _=u[h];v[h+o+1]=_.point,y[h+o+1]=_.index}var w=s(v,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;r<=o;++r){var n=y[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;e<=o;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0}),1&o)for(var h=0;h<w.length;++h){var _=w[h],d=_[0];_[0]=_[1],_[1]=d}return w}var s=t("incremental-convex-hull"),l=t("uniq");e.exports=o},{"incremental-convex-hull":259,uniq:504}],99:[function(t,e,r){(function(t){function r(t,e){return d[0]=t,d[1]=e,f[0]}function n(t){return f[0]=t,d[0]}function i(t){return f[0]=t,d[1]}function a(t,e){return d[1]=t,d[0]=e,f[0]}function o(t){return f[0]=t,d[1]}function s(t){return f[0]=t,d[0]}function l(t,e){return p.writeUInt32LE(t,0,!0),p.writeUInt32LE(e,4,!0),p.readDoubleLE(0,!0)}function u(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(0,!0)}function c(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(4,!0)}var h=!1;if("undefined"!=typeof Float64Array){var f=new Float64Array(1),d=new Uint32Array(f.buffer);f[0]=1,h=!0,1072693248===d[1]?(e.exports=function(t){return f[0]=t,[d[0],d[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===d[0]?(e.exports=function(t){return f[0]=t,[d[1],d[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):h=!1}if(!h){var p=new t(8);e.exports=function(t){return p.writeDoubleLE(t,0,!0),[p.readUInt32LE(0,!0),p.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t("buffer").Buffer)},{buffer:66}],100:[function(t,e,r){"use strict";function n(t,e,r){var i=0|t[r];if(i<=0)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;a<i;++a)o[a]=e;else for(a=0;a<i;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e){switch("undefined"==typeof e&&(e=0),typeof t){case"number":if(t>0)return i(0|t,e);break;case"object":if("number"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],101:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n=e&&e.length,a=n?e[0]*r:t.length,s=i(t,0,a,r,!0),l=[];if(!s)return l;var u,c,f,d,p,m,g;if(n&&(s=h(t,e,s,r)),t.length>80*r){u=f=t[0],c=d=t[1];for(var v=r;v<a;v+=r)p=t[v],m=t[v+1],p<u&&(u=p),m<c&&(c=m),p>f&&(f=p),m>d&&(d=m);g=Math.max(f-u,d-c)}return o(s,l,r,u,c,g),l}function i(t,e,r,n,i){var a,o;if(i===I(t,e,r,n)>0)for(a=e;a<r;a+=n)o=S(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=S(a,t[a],t[a+1],o);return o&&w(o,o.next)&&(L(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do if(r=!1,n.steiner||!w(n,n.next)&&0!==_(n.prev,n,n.next))n=n.next;else{if(L(n),n=e=n.prev,n===n.next)return null;r=!0}while(r||n!==e);return e}function o(t,e,r,n,i,h,f){if(t){!f&&h&&m(t,n,i,h);for(var d,p,g=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?l(t,n,i,h):s(t))e.push(d.i/r),e.push(t.i/r),e.push(p.i/r),L(t),t=p.next,g=p.next;else if(t=p,t===g){f?1===f?(t=u(t,e,r),o(t,e,r,n,i,h,2)):2===f&&c(t,e,r,n,i,h):o(a(t),e,r,n,i,h,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(_(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(x(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&_(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(_(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,u=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=v(s,l,e,r,n),f=v(u,c,e,r,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&x(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=h;){if(d!==t.prev&&d!==t.next&&x(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function u(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!w(i,a)&&M(i,n,n.next,a)&&k(i,a)&&k(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),L(n),L(n.next),n=t=a),n=n.next}while(n!==t);return n}function c(t,e,r,n,i,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&b(l,u)){var c=E(l,u);return l=a(l,l.next),c=a(c,c.next),o(l,e,r,n,i,s),void o(c,e,r,n,i,s)}u=u.next}l=l.next}while(l!==t)}function h(t,e,r,n){var o,s,l,u,c,h=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,u=o<s-1?e[o+1]*n:t.length,c=i(t,l,u,n,!1),c===c.next&&(c.steiner=!0),h.push(y(c));for(h.sort(f),o=0;o<h.length;o++)d(h[o],r),r=a(r,r.next);return r}function f(t,e){return t.x-e.x}function d(t,e){if(e=p(t,e)){var r=E(e,t);a(r,r.next)}}function p(t,e){var r,n=e,i=t.x,a=t.y,o=-(1/0);do{if(a<=n.y&&a>=n.next.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r.prev;var l,u=r,c=r.x,h=r.y,f=1/0;for(n=r.next;n!==u;)i>=n.x&&n.x>=c&&x(a<h?i:o,a,c,h,a<h?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),(l<f||l===f&&n.x>r.x)&&k(n,t)&&(r=n,f=l)),n=n.next;return r}function m(t,e,r,n){var i=t;do null===i.z&&(i.z=v(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,g(i)}function g(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<u&&(s++,n=n.nextZ,n);e++);for(l=u;s>0||l>0&&n;)0===s?(i=n,n=n.nextZ,l--):0!==l&&n?r.z<=n.z?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--):(i=r,r=r.nextZ,s--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return t}function v(t,e,r,n,i){return t=32767*(t-r)/i,e=32767*(e-n)/i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function y(t){var e=t,r=t;do e.x<r.x&&(r=e),e=e.next;while(e!==t);return r}function x(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function b(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!A(t,e)&&k(t,e)&&k(e,t)&&T(t,e)}function _(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function w(t,e){return t.x===e.x&&t.y===e.y}function M(t,e,r,n){return!!(w(t,e)&&w(r,n)||w(t,n)&&w(r,e))||_(t,e,r)>0!=_(t,e,n)>0&&_(r,n,t)>0!=_(r,n,e)>0}function A(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&M(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function k(t,e){return _(t.prev,t,t.next)<0?_(t,e,t.next)>=0&&_(t,t.prev,e)>=0:_(t,e,t.prev)<0||_(t,t.next,e)<0}function T(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do r.y>a!=r.next.y>a&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;while(r!==t);return n}function E(t,e){var r=new C(t.i,t.x,t.y),n=new C(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function S(t,e,r,n){var i=new C(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function L(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function C(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(I(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var u=e[s]*r,c=s<l-1?e[s+1]*r:t.length;o-=Math.abs(I(t,u,c,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,d=n[s+1]*r,p=n[s+2]*r;h+=Math.abs((t[f]-t[p])*(t[d+1]-t[f+1])-(t[f]-t[d])*(t[p+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],102:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var n=0;n<r;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e|=0;for(var o=new Array(e),n=0;n<e;++n)o[n]=[];for(var n=0;n<r;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t("uniq")},{uniq:504}],103:[function(e,r,n){(function(i,a){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ES6Promise=i()}(this,function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function r(t){return"function"==typeof t}function n(t){Z=t}function o(t){J=t}function s(){return function(){return i.nextTick(f)}}function l(){return function(){W(f)}}function u(){var t=0,e=new $(f),r=document.createTextNode("");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function c(){var t=new MessageChannel;return t.port1.onmessage=f,function(){return t.port2.postMessage(0)}}function h(){var t=setTimeout;return function(){return t(f,1)}}function f(){for(var t=0;t<X;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}X=0}function d(){try{var t=e,r=t("vertx");return W=r.runOnLoop||r.runOnContext,l()}catch(t){return h()}}function p(t,e){var r=arguments,n=this,i=new this.constructor(g);void 0===i[it]&&O(i);var a=n._state;return a?!function(){var t=r[a-1];J(function(){return z(a,i,t,n._result)})}():S(n,i,t,e),i}function m(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var r=new e(g);return A(r,t),r}function g(){}function v(){return new TypeError("You cannot resolve a promise with itself")}function y(){return new TypeError("A promises callback cannot return that same promise.")}function x(t){try{return t.then}catch(t){return lt.error=t,lt}}function b(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}function _(t,e,r){J(function(t){var n=!1,i=b(r,e,function(r){n||(n=!0,e!==r?A(t,r):T(t,r))},function(e){n||(n=!0,E(t,e))},"Settle: "+(t._label||" unknown promise"));!n&&i&&(n=!0,E(t,i))},t)}function w(t,e){e._state===ot?T(t,e._result):e._state===st?E(t,e._result):S(e,void 0,function(e){return A(t,e)},function(e){return E(t,e)})}function M(t,e,n){e.constructor===t.constructor&&n===p&&e.constructor.resolve===m?w(t,e):n===lt?E(t,lt.error):void 0===n?T(t,e):r(n)?_(t,e,n):T(t,e)}function A(e,r){e===r?E(e,v()):t(r)?M(e,r,x(r)):T(e,r)}function k(t){t._onerror&&t._onerror(t._result),L(t)}function T(t,e){t._state===at&&(t._result=e,t._state=ot,0!==t._subscribers.length&&J(L,t))}function E(t,e){t._state===at&&(t._state=st,t._result=e,J(k,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+ot]=r,i[a+st]=n,0===a&&t._state&&J(L,t)}function L(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,i=void 0,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?z(r,n,i,a):i(a);t._subscribers.length=0}}function C(){this.error=null}function I(t,e){try{return t(e)}catch(t){return ut.error=t,ut}}function z(t,e,n,i){var a=r(n),o=void 0,s=void 0,l=void 0,u=void 0;if(a){if(o=I(n,i),o===ut?(u=!0,s=o.error,o=null):l=!0,e===o)return void E(e,y())}else o=i,l=!0;e._state!==at||(a&&l?A(e,o):u?E(e,s):t===ot?T(e,o):t===st&&E(e,o))}function D(t,e){try{e(function(e){A(t,e)},function(e){E(t,e)})}catch(e){E(t,e)}}function P(){return ct++}function O(t){t[it]=ct++,t._state=void 0,t._result=void 0,t._subscribers=[]}function R(t,e){this._instanceConstructor=t,this.promise=new t(g),this.promise[it]||O(this.promise),G(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?T(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&T(this.promise,this._result))):E(this.promise,F())}function F(){return new Error("Array Methods must be provided an Array")}function j(t){return new R(this,t).promise}function N(t){var e=this;return new e(G(t)?function(r,n){for(var i=t.length,a=0;a<i;a++)e.resolve(t[a]).then(r,n)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function B(t){var e=this,r=new e(g);return E(r,t),r}function U(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function V(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function q(t){this[it]=P(),this._result=this._state=void 0,this._subscribers=[],g!==t&&("function"!=typeof t&&U(),this instanceof q?D(this,t):V())}function H(){var t=void 0;if("undefined"!=typeof a)t=a;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=q}var Y=void 0;Y=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var G=Y,X=0,W=void 0,Z=void 0,J=function(t,e){rt[X]=t,rt[X+1]=e,X+=2,2===X&&(Z?Z(f):nt())},K="undefined"!=typeof window?window:void 0,Q=K||{},$=Q.MutationObserver||Q.WebKitMutationObserver,tt="undefined"==typeof self&&"undefined"!=typeof i&&"[object process]"==={}.toString.call(i),et="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,rt=new Array(1e3),nt=void 0;nt=tt?s():$?u():et?c():void 0===K&&"function"==typeof e?d():h();var it=Math.random().toString(36).substring(16),at=void 0,ot=1,st=2,lt=new C,ut=new C,ct=0;return R.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===at&&r<t;r++)this._eachEntry(e[r],r)},R.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===m){var i=x(t);if(i===p&&t._state!==at)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(r===q){var a=new r(g);M(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},R.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===at&&(this._remaining--,t===st?E(n,r):this._result[e]=r),0===this._remaining&&T(n,this._result)},R.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){return r._settledAt(ot,e,t)},function(t){return r._settledAt(st,e,t)})},q.all=j,q.race=N,q.resolve=m,q.reject=B,q._setScheduler=n,q._setAsap=o,q._asap=J,q.prototype={constructor:q,then:p,catch:function(t){return this.then(null,t)}},H(),q.polyfill=H,q.Promise=q,q})}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:451}],104:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function a(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;l<n;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],105:[function(t,e,r){"use strict";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],106:[function(t,e,r){"use strict";function n(t){for(var e,r=t.length,n=0;n<r;n++)if(e=t.charCodeAt(n),(e<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{}],107:[function(t,e,r){"use strict";function n(t){return new Function("f","var p = (f && f.properties || {}); return "+i(t))}function i(t){if(!t)return"true";var e=t[0];if(t.length<=1)return"any"===e?"false":"true";var r="=="===e?o(t[1],t[2],"===",!1):"!="===e?o(t[1],t[2],"!==",!1):"<"===e||">"===e||"<="===e||">="===e?o(t[1],t[2],e,!0):"any"===e?s(t.slice(1),"||"):"all"===e?s(t.slice(1),"&&"):"none"===e?c(s(t.slice(1),"||")):"in"===e?l(t[1],t.slice(2)):"!in"===e?c(l(t[1],t.slice(2))):"has"===e?u(t[1]):"!has"===e?c(u([t[1]])):"true";return"("+r+")"}function a(t){return"$type"===t?"f.type":"$id"===t?"f.id":"p["+JSON.stringify(t)+"]"}function o(t,e,r,n){var i=a(t),o="$type"===t?f.indexOf(e):JSON.stringify(e);return(n?"typeof "+i+"=== typeof "+o+"&&":"")+i+r+o}function s(t,e){return t.map(i).join(e)}function l(t,e){"$type"===t&&(e=e.map(function(t){return f.indexOf(t)}));var r=JSON.stringify(e.sort(h)),n=a(t);return e.length<=200?r+".indexOf("+n+") !== -1":"function(v, a, i, j) {while (i <= j) { var m = (i + j) >> 1; if (a[m] === v) return true; if (a[m] > v) j = m - 1; else i = m + 1;}return false; }("+n+", "+r+",0,"+(e.length-1)+")"}function u(t){return JSON.stringify(t)+" in p"}function c(t){return"!("+t+")"}function h(t,e){return t<e?-1:t>e?1:0}e.exports=n;var f=["Unknown","Point","LineString","Polygon"]},{}],108:[function(t,e,r){"use strict";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if("number"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if("number"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new i(t,e,r)}}e.exports=o;var s=t("cubic-hermite"),l=t("binary-search-bounds"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,h=this.bounds;if(i<0)for(var f=c-1,d=0;d<c;++d,--f)a[d]=o[f];else if(i>=r-1)for(var f=o.length-1,p=t-e[r-1],d=0;d<c;++d,--f)a[d]=o[f]+p*u[f];else{for(var f=c*(i+1)-1,m=e[i],g=e[i+1],v=g-m||1,y=this._scratch[1],x=this._scratch[2],b=this._scratch[3],_=this._scratch[4],w=!0,d=0;d<c;++d,--f)y[d]=o[f],b[d]=u[f]*v,x[d]=o[f+c],_[d]=u[f+c]*v,w=w&&y[d]===x[d]&&b[d]===_[d]&&0===b[d];if(w)for(var d=0;d<c;++d)a[d]=y[d];else s(y,b,x,_,(t-m)/v,a)}for(var M=h[0],A=h[1],d=0;d<c;++d)a[d]=n(M[d],A[d],a[d]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,h=(t-e[r-1],0);h<u;++h,--c)i[h]=o[c];else{for(var c=u*(n+1)-1,f=e[n],d=e[n+1],p=d-f||1,m=this._scratch[1],g=this._scratch[2],v=this._scratch[3],y=this._scratch[4],x=!0,h=0;h<u;++h,--c)m[h]=a[c],v[h]=o[c]*p,g[h]=a[c+u],y[h]=o[c+u]*p,x=x&&m[h]===g[h]&&v[h]===y[h]&&0===v[h]; if(x)for(var h=0;h<u;++h)i[h]=0;else{s.derivative(m,v,g,y,(t-f)/p,i);for(var h=0;h<u;++h)i[h]/=p}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var h=0;h<r;++h)i.push(i[o++]),a.push(0);this._time.push(t);for(var h=r;h>0;--h)i.push(n(l[h-1],u[h-1],arguments[h])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],h=s>1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var d=n(u[f-1],c[f-1],arguments[f]);i.push(d),a.push((d-i[o++])*h)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,h=c>1e-6?1/c:0;this._time.push(t);for(var f=r;f>0;--f){var d=arguments[f];i.push(n(l[f-1],u[f-1],i[o++]+d)),a.push(d*h)}}},u.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var h=r-1;h>=0;--h)i.push(n(l[h],u[h],i[o]+c*a[o])),a.push(0),o+=1}}},{"binary-search-bounds":55,"cubic-hermite":92}],109:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(i<=0){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}if(n.right)return u(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function d(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=v);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===g){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=v,r._color=v,s._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===g){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=v,n._color=v,e._color=v,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===v){if(r._color===g)return r._color=v,void(r.right=a(g,n));r.right=a(g,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=g,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===g){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=v,r._color=v,s._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===g){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=v,n._color=v,e._color=v,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===v){if(r._color===g)return r._color=v,void(r.left=a(g,n));r.left=a(g,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=g,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function p(t,e){return t<e?-1:t>e?1:0}function m(t){return new s(t||p,null)}e.exports=m;var g=0,v=1,y=s.prototype;Object.defineProperty(y,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,"length",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=c<=0?i.left:i.right}l.push(new n(g,t,e,null,null,1));for(var h=l.length-2;h>=0;--h){var i=l[h];u[h]<=0?l[h]=new n(i._color,i.key,i.value,l[h+1],i.right,i._count+1):l[h]=new n(i._color,i.key,i.value,i.left,l[h+1],i._count+1)}for(var h=l.length-1;h>1;--h){var f=l[h-1],i=l[h];if(f._color===v||i._color===v)break;var d=l[h-2];if(d.left===f)if(f.left===i){var p=d.right;if(!p||p._color!==g){if(d._color=g,d.left=f.right,f._color=v,f.right=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.left===d?m.left=f:m.right=f}break}f._color=v,d.right=a(v,p),d._color=g,h-=1}else{var p=d.right;if(!p||p._color!==g){if(f.right=i.left,d._color=g,d.left=i.right,i._color=v,i.left=f,i.right=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.left===d?m.left=i:m.right=i}break}f._color=v,d.right=a(v,p),d._color=g,h-=1}else if(f.right===i){var p=d.left;if(!p||p._color!==g){if(d._color=g,d.right=f.left,f._color=v,f.left=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.right===d?m.right=f:m.left=f}break}f._color=v,d.left=a(v,p),d._color=g,h-=1}else{var p=d.left;if(!p||p._color!==g){if(f.left=i.right,d._color=g,d.right=i.left,i._color=v,i.right=f,i.left=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.right===d?m.right=i:m.left=i}break}f._color=v,d.left=a(v,p),d._color=g,h-=1}}return l[0]._color=v,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(y,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),y.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var x=h.prototype;Object.defineProperty(x,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(x,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),x.clone=function(){return new h(this.tree,this._stack.slice())},x.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===g){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?f(r,r.left):r.right&&f(r,r.right),r._color=v;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return d(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(x,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(x,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(x,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),x.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(x,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),x.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},x.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(x,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],110:[function(t,e,r){function n(t){if(t<0)return Number("0/0");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function t(e){if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(n(e));e-=1;for(var r=a[0],o=1;o<i+2;o++)r+=a[o]/(e+o);var s=e+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(s,e+.5)*Math.exp(-s)*r},e.exports.log=n},{}],111:[function(t,e,r){function n(t){if("Polygon"===t.type)return i(t.coordinates);if("MultiPolygon"===t.type){for(var e=0,r=0;r<t.coordinates.length;r++)e+=i(t.coordinates[r]);return e}return null}function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e=0;if(t.length>2){for(var r,n,i=0;i<t.length-1;i++)r=t[i],n=t[i+1],e+=o(n[0]-r[0])*(2+Math.sin(o(r[1]))+Math.sin(o(n[1])));e=e*s.RADIUS*s.RADIUS/2}return e}function o(t){return t*Math.PI/180}var s=t("wgs84");e.exports.geometry=n,e.exports.ring=a},{wgs84:526}],112:[function(t,e,r){function n(t,e){switch(t&&t.type||null){case"FeatureCollection":return t.features=t.features.map(i(n,e)),t;case"Feature":return t.geometry=n(t.geometry,e),t;case"Polygon":case"MultiPolygon":return a(t,e);default:return t}}function i(t,e){return function(r){return t(r,e)}}function a(t,e){return"Polygon"===t.type?t.coordinates=o(t.coordinates,e):"MultiPolygon"===t.type&&(t.coordinates=t.coordinates.map(i(o,e))),t}function o(t,e){e=!!e,t[0]=s(t[0],!e);for(var r=1;r<t.length;r++)t[r]=s(t[r],e);return t}function s(t,e){return l(t)===e?t:t.reverse()}function l(t){return u.ring(t)>=0}var u=t("geojson-area");e.exports=n},{"geojson-area":111}],113:[function(t,e,r){"use strict";function n(t,e,r,n,o,l,u,c){if(r/=e,n/=e,u>=r&&c<=n)return t;if(u>n||c<r)return null;for(var h=[],f=0;f<t.length;f++){var d,p,m=t[f],g=m.geometry,v=m.type;if(d=m.min[o],p=m.max[o],d>=r&&p<=n)h.push(m);else if(!(d>n||p<r)){var y=1===v?i(g,r,n,o):a(g,r,n,o,l,3===v);y.length&&h.push(s(m.tags,v,y,m.id))}}return h.length?h:null}function i(t,e,r,n){for(var i=[],a=0;a<t.length;a++){var o=t[a],s=o[n];s>=e&&s<=r&&i.push(o)}return i}function a(t,e,r,n,i,a){for(var s=[],l=0;l<t.length;l++){var u,c,h,f=0,d=0,p=null,m=t[l],g=m.area,v=m.dist,y=m.outer,x=m.length,b=[];for(c=0;c<x-1;c++)u=p||m[c],p=m[c+1],f=d||u[n],d=p[n],f<e?d>r?(b.push(i(u,p,e),i(u,p,r)),a||(b=o(s,b,g,v,y))):d>=e&&b.push(i(u,p,e)):f>r?d<e?(b.push(i(u,p,r),i(u,p,e)),a||(b=o(s,b,g,v,y))):d<=r&&b.push(i(u,p,r)):(b.push(u),d<e?(b.push(i(u,p,e)),a||(b=o(s,b,g,v,y))):d>r&&(b.push(i(u,p,r)),a||(b=o(s,b,g,v,y))));u=m[x-1],f=u[n],f>=e&&f<=r&&b.push(u),h=b[b.length-1],a&&h&&(b[0][0]!==h[0]||b[0][1]!==h[1])&&b.push(b[0]),o(s,b,g,v,y)}return s}function o(t,e,r,n,i){return e.length&&(e.area=r,e.dist=n,void 0!==i&&(e.outer=i),t.push(e)),[]}e.exports=n;var s=t("./feature")},{"./feature":115}],114:[function(t,e,r){"use strict";function n(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n<t.features.length;n++)i(r,t.features[n],e);else"Feature"===t.type?i(r,t,e):i(r,{geometry:t},e);return r}function i(t,e,r){if(null!==e.geometry){var n,s,l,c,h=e.geometry,f=h.type,d=h.coordinates,p=e.properties,m=e.id;if("Point"===f)t.push(u(p,1,[o(d)],m));else if("MultiPoint"===f)t.push(u(p,1,a(d),m));else if("LineString"===f)t.push(u(p,2,[a(d,r)],m));else if("MultiLineString"===f||"Polygon"===f){for(l=[],n=0;n<d.length;n++)c=a(d[n],r),"Polygon"===f&&(c.outer=0===n),l.push(c);t.push(u(p,"Polygon"===f?3:2,l,m))}else if("MultiPolygon"===f){for(l=[],n=0;n<d.length;n++)for(s=0;s<d[n].length;s++)c=a(d[n][s],r),c.outer=0===s,l.push(c);t.push(u(p,3,l,m))}else{if("GeometryCollection"!==f)throw new Error("Input data is not a valid GeoJSON object.");for(n=0;n<h.geometries.length;n++)i(t,{geometry:h.geometries[n],properties:p},r)}}}function a(t,e){for(var r=[],n=0;n<t.length;n++)r.push(o(t[n]));return e&&(l(r,e),s(r)),r}function o(t){var e=Math.sin(t[1]*Math.PI/180),r=t[0]/360+.5,n=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return n=n<0?0:n>1?1:n,[r,n,0]}function s(t){for(var e,r,n=0,i=0,a=0;a<t.length-1;a++)e=r||t[a],r=t[a+1],n+=e[0]*r[1]-r[0]*e[1],i+=Math.abs(r[0]-e[0])+Math.abs(r[1]-e[1]);t.area=Math.abs(n/2),t.dist=i}e.exports=n;var l=t("./simplify"),u=t("./feature")},{"./feature":115,"./simplify":117}],115:[function(t,e,r){"use strict";function n(t,e,r,n){var a={id:n||null,type:e,geometry:r,tags:t||null,min:[1/0,1/0],max:[-(1/0),-(1/0)]};return i(a),a}function i(t){var e=t.geometry,r=t.min,n=t.max;if(1===t.type)a(r,n,e);else for(var i=0;i<e.length;i++)a(r,n,e[i]);return t}function a(t,e,r){for(var n,i=0;i<r.length;i++)n=r[i],t[0]=Math.min(n[0],t[0]),e[0]=Math.max(n[0],e[0]),t[1]=Math.min(n[1],t[1]),e[1]=Math.max(n[1],e[1])}e.exports=n},{}],116:[function(t,e,r){"use strict";function n(t,e){return new i(t,e)}function i(t,e){e=this.options=l(Object.create(this.options),e);var r=e.debug;r&&console.time("preprocess data");var n=1<<e.maxZoom,i=c(t,e.tolerance/(n*e.extent));this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),i=d(i,e.buffer/e.extent,o),i.length&&this.splitTile(i,0,0,0),r&&(i.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function a(t,e,r){return 32*((1<<t)*r+e)+t}function o(t,e,r){return[r,(r-t[0])*(e[1]-t[1])/(e[0]-t[0])+t[1],1]}function s(t,e,r){return[(r-t[1])*(e[0]-t[0])/(e[1]-t[1])+t[0],r,1]}function l(t,e){for(var r in e)t[r]=e[r];return t}function u(t,e,r){var n=t.source;if(1!==n.length)return!1;var i=n[0];if(3!==i.type||i.geometry.length>1)return!1;var a=i.geometry[0].length;if(5!==a)return!1;for(var o=0;o<a;o++){var s=h.point(i.geometry[0][o],e,t.z2,t.x,t.y);if(s[0]!==-r&&s[0]!==e+r||s[1]!==-r&&s[1]!==e+r)return!1}return!0}e.exports=n;var c=t("./convert"),h=t("./transform"),f=t("./clip"),d=t("./wrap"),p=t("./tile");i.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,solidChildren:!1,tolerance:3,extent:4096,buffer:64,debug:0},i.prototype.splitTile=function(t,e,r,n,i,l,c){for(var h=[t,e,r,n],d=this.options,m=d.debug,g=null;h.length;){n=h.pop(),r=h.pop(),e=h.pop(),t=h.pop();var v=1<<e,y=a(e,r,n),x=this.tiles[y],b=e===d.maxZoom?0:d.tolerance/(v*d.extent);if(!x&&(m>1&&console.time("creation"),x=this.tiles[y]=p(t,v,r,n,b,e===d.maxZoom),this.tileCoords.push({z:e,x:r,y:n}),m)){m>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,x.numFeatures,x.numPoints,x.numSimplified),console.timeEnd("creation"));var _="z"+e;this.stats[_]=(this.stats[_]||0)+1,this.total++}if(x.source=t,i){if(e===d.maxZoom||e===i)continue;var w=1<<i-e;if(r!==Math.floor(l/w)||n!==Math.floor(c/w))continue}else if(e===d.indexMaxZoom||x.numPoints<=d.indexMaxPoints)continue;if(d.solidChildren||!u(x,d.extent,d.buffer)){x.source=null,m>1&&console.time("clipping");var M,A,k,T,E,S,L=.5*d.buffer/d.extent,C=.5-L,I=.5+L,z=1+L;M=A=k=T=null,E=f(t,v,r-L,r+I,0,o,x.min[0],x.max[0]),S=f(t,v,r+C,r+z,0,o,x.min[0],x.max[0]),E&&(M=f(E,v,n-L,n+I,1,s,x.min[1],x.max[1]),A=f(E,v,n+C,n+z,1,s,x.min[1],x.max[1])),S&&(k=f(S,v,n-L,n+I,1,s,x.min[1],x.max[1]),T=f(S,v,n+C,n+z,1,s,x.min[1],x.max[1])),m>1&&console.timeEnd("clipping"),t.length&&(h.push(M||[],e+1,2*r,2*n),h.push(A||[],e+1,2*r,2*n+1),h.push(k||[],e+1,2*r+1,2*n),h.push(T||[],e+1,2*r+1,2*n+1))}else i&&(g=e)}return g},i.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,o=n.debug,s=1<<t;e=(e%s+s)%s;var l=a(t,e,r);if(this.tiles[l])return h.tile(this.tiles[l],i);o>1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var c,f=t,d=e,p=r;!c&&f>0;)f--,d=Math.floor(d/2),p=Math.floor(p/2),c=this.tiles[a(f,d,p)];if(!c||!c.source)return null;if(o>1&&console.log("found parent tile z%d-%d-%d",f,d,p),u(c,i,n.buffer))return h.tile(c,i);o>1&&console.time("drilling down");var m=this.splitTile(c.source,f,d,p,t,e,r);if(o>1&&console.timeEnd("drilling down"),null!==m){var g=1<<t-m;l=a(m,Math.floor(e/g),Math.floor(r/g))}return this.tiles[l]?h.tile(this.tiles[l],i):null}},{"./clip":113,"./convert":114,"./tile":118,"./transform":119,"./wrap":120}],117:[function(t,e,r){"use strict";function n(t,e){var r,n,a,o,s=e*e,l=t.length,u=0,c=l-1,h=[];for(t[u][2]=1,t[c][2]=1;c;){for(n=0,r=u+1;r<c;r++)a=i(t[r],t[u],t[c]),a>n&&(o=r,n=a);n>s?(t[o][2]=n,h.push(u),h.push(o),u=o):(c=h.pop(),u=h.pop())}}function i(t,e,r){var n=e[0],i=e[1],a=r[0],o=r[1],s=t[0],l=t[1],u=a-n,c=o-i;if(0!==u||0!==c){var h=((s-n)*u+(l-i)*c)/(u*u+c*c);h>1?(n=a,i=o):h>0&&(n+=u*h,i+=c*h)}return u=s-n,c=l-i,u*u+c*c}e.exports=n},{}],118:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z2:e,transformed:!1,min:[2,1],max:[-1,0]},l=0;l<t.length;l++){s.numFeatures++,i(s,t[l],a,o);var u=t[l].min,c=t[l].max;u[0]<s.min[0]&&(s.min[0]=u[0]),u[1]<s.min[1]&&(s.min[1]=u[1]),c[0]>s.max[0]&&(s.max[0]=c[0]),c[1]>s.max[1]&&(s.max[1]=c[1])}return s}function i(t,e,r,n){var i,o,s,l,u=e.geometry,c=e.type,h=[],f=r*r;if(1===c)for(i=0;i<u.length;i++)h.push(u[i]),t.numPoints++,t.numSimplified++;else for(i=0;i<u.length;i++)if(s=u[i],n||!(2===c&&s.dist<r||3===c&&s.area<f)){var d=[];for(o=0;o<s.length;o++)l=s[o],(n||l[2]>f)&&(d.push(l),t.numSimplified++),t.numPoints++;3===c&&a(d,s.outer),h.push(d)}else t.numPoints+=s.length;if(h.length){var p={geometry:h,type:c,tags:e.tags||null};null!==e.id&&(p.id=e.id),t.features.push(p)}}function a(t,e){var r=o(t);r<0===e&&t.reverse()}function o(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r[0]-e[0])*(e[1]+r[1]);return n}e.exports=n},{}],119:[function(t,e,r){"use strict";function n(t,e){if(t.transformed)return t;var r,n,a,o=t.z2,s=t.x,l=t.y;for(r=0;r<t.features.length;r++){var u=t.features[r],c=u.geometry,h=u.type;if(1===h)for(n=0;n<c.length;n++)c[n]=i(c[n],e,o,s,l);else for(n=0;n<c.length;n++){var f=c[n];for(a=0;a<f.length;a++)f[a]=i(f[a],e,o,s,l)}}return t.transformed=!0,t}function i(t,e,r,n,i){var a=Math.round(e*(t[0]*r-n)),o=Math.round(e*(t[1]*r-i));return[a,o]}r.tile=n,r.point=i},{}],120:[function(t,e,r){"use strict";function n(t,e,r){var n=t,a=o(t,1,-1-e,e,0,r,-1,2),s=o(t,1,1-e,2+e,0,r,-1,2);return(a||s)&&(n=o(t,1,-e,1+e,0,r,-1,2)||[],a&&(n=i(a,1).concat(n)),s&&(n=n.concat(i(s,-1)))),n}function i(t,e){for(var r=[],n=0;n<t.length;n++){var i,o=t[n],l=o.type;if(1===l)i=a(o.geometry,e);else{i=[];for(var u=0;u<o.geometry.length;u++)i.push(a(o.geometry[u],e))}r.push(s(o.tags,l,i,o.id))}return r}function a(t,e){var r=[];r.area=t.area,r.dist=t.dist;for(var n=0;n<t.length;n++)r.push([t[n][0]+e,t[n][1],t[n][2]]);return r}var o=t("./clip"),s=t("./feature");e.exports=n},{"./clip":113,"./feature":115}],121:[function(t,e,r){function n(t,e){if("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width),"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}e.exports=n},{}],122:[function(t,e,r){"use strict";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var h=a,f=s,d=o,p=l;u&1<<c&&(h=s,f=a,d=l,p=o),h[c]=r[0][c],f[c]=r[1][c],i[c]>0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t("./lib/text.js"),u=t("./lib/lines.js"),c=t("./lib/background.js"),h=t("./lib/cube.js"),f=t("./lib/ticks.js"),d=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=i.prototype;p.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if("bounds"in t)for(var h=t.bounds,d=0;d<2;++d)for(var p=0;p<3;++p)h[d][p]!==this.bounds[d][p]&&(c=!0),this.bounds[d][p]=h[d][p];if("ticks"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var d=0;d<3;++d)this.tickSpacing[d]=0}else n("tickSpacing")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=f.create(this.bounds,this.tickSpacing),s=!0),s){for(var d=0;d<3;++d)r[d].sort(function(t,e){return t.x-e.x});f.equal(r,this.ticks)?s=!1:this.ticks=r}i("tickEnable"),a("tickFont")&&(s=!0),n("tickSize"),n("tickAngle"),n("tickPad"),o("tickColor");var m=a("labels");a("labelFont")&&(m=!0),i("labelEnable"),n("labelSize"),n("labelPad"),o("labelColor"),i("lineEnable"),i("lineMirror"),n("lineWidth"),o("lineColor"),i("lineTickEnable"),i("lineTickMirror"),n("lineTickLength"),n("lineTickWidth"),o("lineTickColor"),i("gridEnable"),n("gridWidth"),o("gridColor"),i("zeroEnable"),o("zeroLineColor"),n("zeroLineWidth"),i("backgroundEnable"),o("backgroundColor"),this._text?this._text&&(m||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var m=[new a,new a,new a],g=[0,0,0],v={model:d,view:d,projection:d};p.isOpaque=function(){return!0},p.isTransparent=function(){return!1},p.drawTransparent=function(t){};var y=[0,0,0],x=[0,0,0],b=[0,0,0];p.draw=function(t){t=t||v;for(var e=this.gl,r=t.model||d,i=t.view||d,a=t.projection||d,s=this.bounds,l=h(r,i,a,s),u=l.cubeEdges,c=l.axis,f=i[12],p=i[13],_=i[14],w=i[15],M=this.pixelRatio*(a[3]*f+a[7]*p+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var k=m,A=0;A<3;++A)o(m[A],A,this.bounds,u,c);for(var e=this.gl,T=g,A=0;A<3;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;A<3;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var S=0;S<2;++S){var L=(A+1+S)%3,C=(A+1+(1^S))%3;this.gridEnable[L]&&this._lines.drawGrid(L,C,this.bounds,E,this.gridColor[L],this.gridWidth[L]*this.pixelRatio)}for(var S=0;S<2;++S){var L=(A+1+S)%3,C=(A+1+(1^S))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(L,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,k[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,k[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var I=n(y,k[A].primalMinor),z=n(x,k[A].mirrorMinor),D=this.lineTickLength,S=0;S<3;++S){var P=M/r[5*S];I[S]*=D[S]*P,z[S]*=D[S]*P}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,k[A].primalOffset,I,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,k[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;A<3;++A){for(var O=k[A].primalMinor,R=n(b,k[A].primalOffset),S=0;S<3;++S)this.lineTickEnable[A]&&(R[S]+=M*O[S]*Math.max(this.lineTickLength[S],0)/r[5*S]);if(this.tickEnable[A]){for(var S=0;S<3;++S)R[S]+=M*O[S]*this.tickPad[S]/r[5*S];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],R,this.tickColor[A])}if(this.labelEnable[A]){for(var S=0;S<3;++S)R[S]+=M*O[S]*this.labelPad[S]/r[5*S];R[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],R,this.labelColor[A])}}},p.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{"./lib/background.js":123,"./lib/cube.js":124,"./lib/lines.js":125,"./lib/text.js":127,"./lib/ticks.js":128}],123:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,h=[0,0,0],f=[0,0,0],d=-1;d<=1;d+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),h[l]=d,f[l]=d;for(var p=-1;p<=1;p+=2){h[u]=p;for(var m=-1;m<=1;m+=2)h[c]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),i+=1}var g=u;u=c,c=g}var v=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=o(t,[{buffer:v,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:v,type:t.FLOAT,size:3,offset:12,stride:24}],y),b=s(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new n(t,v,x,b)}e.exports=i;var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":126,"gl-buffer":130,"gl-vao":241}],124:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<m.length;++e)if(t=l.positive(t,m[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],h=s[0]/s[3],f=s[1]/s[3],d=u-n,p=c-i,g=h-n,v=f-i;a+=Math.abs(d*v-p*g)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,m=0;m<2;++m){d[2]=a[m][2];for(var x=0;x<2;++x){d[1]=a[x][1];for(var b=0;b<2;++b)d[0]=a[b][0],n(h[l],d,c),l+=1}}for(var _=-1,m=0;m<8;++m){for(var w=h[m][3],M=0;M<3;++M)f[m][M]=h[m][M]/w;w<0&&(_<0?_=m:f[m][2]<f[_][2]&&(_=m))}if(_<0){_=0;for(var A=0;A<3;++A){for(var k=(A+2)%3,T=(A+1)%3,E=-1,S=-1,L=0;L<2;++L){var C=L<<A,I=C+(L<<k)+(1-L<<T),z=C+(1-L<<k)+(L<<T);u(f[C],f[I],f[z],p)<0||(L?E=1:S=1)}if(E<0||S<0)S>E&&(_|=1<<A);else{for(var L=0;L<2;++L){var C=L<<A,I=C+(L<<k)+(1-L<<T),z=C+(1-L<<k)+(L<<T),D=i([h[C],h[I],h[z],h[C+(1<<k)+(1<<T)]]);L?E=D:S=D}S>E&&(_|=1<<A)}}}for(var P=7^_,O=-1,m=0;m<8;++m)m!==_&&m!==P&&(O<0?O=m:f[O][1]>f[m][1]&&(O=m));for(var R=-1,m=0;m<3;++m){var F=O^1<<m; if(F!==_&&F!==P){R<0&&(R=F);var T=f[F];T[0]<f[R][0]&&(R=F)}}for(var j=-1,m=0;m<3;++m){var F=O^1<<m;if(F!==_&&F!==P&&F!==R){j<0&&(j=F);var T=f[F];T[0]>f[j][0]&&(j=F)}}var N=g;N[0]=N[1]=N[2]=0,N[o.log2(R^O)]=O&R,N[o.log2(O^j)]=O&j;var B=7^j;B===_||B===P?(B=7^R,N[o.log2(j^B)]=B&j):N[o.log2(R^B)]=B&R;for(var U=v,V=_,A=0;A<3;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t("bit-twiddle"),s=t("gl-mat4/multiply"),l=(t("gl-mat4/invert"),t("split-polygon")),u=t("robust-orientation"),c=new Array(16),h=(new Array(16),new Array(8)),f=new Array(8),d=new Array(3),p=[0,0,0];!function(){for(var t=0;t<8;++t)h[t]=[1,1,1,1],f[t]=[1,1,1]}();var m=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],g=[1,1,1],v=[0,0,0],y={cubeEdges:g,axis:v}},{"bit-twiddle":56,"gl-mat4/invert":154,"gl-mat4/multiply":156,"robust-orientation":471,"split-polygon":489}],125:[function(t,e,r){"use strict";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],h=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var d=n.length/3|0,p=0;p<r[f].length;++p){var m=+r[f][p].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=n.length/3|0;i[f]=d,o[f]=g-d;for(var d=n.length/3|0,v=0;v<r[f].length;++v){var m=+r[f][v].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=n.length/3|0;c[f]=d,h[f]=g-d}var y=s(t,new Float32Array(n)),x=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),b=u(t);return b.attributes.position.location=0,new a(t,y,x,b,o,i,h,c)}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders").line,c=[0,0,0],h=[0,0,0],f=[0,0,0],d=[0,0,0],p=[1,1],m=a.prototype;m.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,p[0]=this.gl.drawingBufferWidth,p[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=p,this.vao.bind()},m.drawAxisLine=function(t,e,r,a,o){var s=n(h);this.shader.uniforms.majorAxis=h,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(d,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(f);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(f);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},m.drawAxisTicks=function(t,e,r,i,a){if(this.tickCount[t]){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(f);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},m.drawGrid=function(t,e,r,a,o,s){if(this.gridCount[t]){var l=n(h);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var p=n(c);p[t]=1,this.shader.uniforms.majorAxis=p;var m=n(f);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},m.drawZero=function(t,e,r,a,o,s){var l=n(h);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(f);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},m.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{"./shaders":126,"gl-buffer":130,"gl-vao":241}],126:[function(t,e,r){"use strict";var n=t("gl-shader"),i="#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n vec3 major = position.x * majorAxis;\n vec3 minor = position.y * minorAxis;\n\n vec3 vPosition = major + minor + offset;\n vec3 pPosition = project(vPosition);\n vec3 offset = project(vPosition + screenAxis * position.z);\n\n vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n",a="precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}";r.line=function(t){return n(t,i,a,null,[{name:"position",type:"vec3"}])};var o="#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvoid main() { \n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n mat2 planeXform = scale * mat2(cos(angle), sin(angle),\n -sin(angle), cos(angle));\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n vec4 worldPosition = model * vec4(dataPosition, 1);\n \n //Compute clip position\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n //Apply text offset in clip coordinates\n clipPosition += vec4(viewOffset, 0, 0);\n\n //Done\n gl_Position = clipPosition;\n}",s="precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}";r.text=function(t){return n(t,o,s,null,[{name:"position",type:"vec3"}])};var l="#define GLSLIFY 1\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n if(dot(normal, enable) > 0.0) {\n vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n colorChannel = abs(normal);\n}",u="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] + \n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}";r.bg=function(t){return n(t,l,u,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":225}],127:[function(t,e,r){(function(r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(t){return console.warn("error vectorizing text:",t),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),h=s(t,[{buffer:c,size:3}]),f=u(t);f.attributes.position.location=0;var d=new n(t,f,c,h);return d.update(e,r,i,a,l),d}e.exports=a;var o=t("gl-buffer"),s=t("gl-vao"),l=t("vectorize-text"),u=t("./shaders").text,c=window||r.global||{},h=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var f=3,d=n.prototype,p=[0,0];d.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,p[0]=this.gl.drawingBufferWidth,p[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=p},d.update=function(t,e,r,n,a){function o(t,e,r,n){var a=h[r];a||(a=h[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,f=0,d=c.length;f<d;++f)for(var p=c[f],m=2;m>=0;--m){var g=u[p[m]];s.push(l*g[0],-l*g[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],d=[0,0,0],p=0;p<3;++p){c[p]=s.length/f|0,o(.5*(t[0][p]+t[1][p]),e[p],r),d[p]=(s.length/f|0)-c[p],l[p]=s.length/f|0;for(var m=0;m<n[p].length;++m)n[p][m].text&&o(n[p][m].x,n[p][m].text,n[p][m].font||a,n[p][m].fontSize||12);u[p]=(s.length/f|0)-l[p]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=d};var m=[0,0,0];d.drawTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=m;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}};var g=[0,0,0];d.drawLabel=function(t,e,r,n,i){this.labelCount[t]&&(this.shader.uniforms.axis=g,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},d.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t("_process"))},{"./shaders":126,_process:451,"gl-buffer":130,"gl-vao":241,"vectorize-text":515}],128:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var h=""+u;h.length<i;)h="0"+h;return c+"."+h}return c}function i(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}r.create=i,r.equal=a},{}],129:[function(t,e,r){"use strict";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=p,s=m,l=0;l<3;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,h(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,h(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var h=e.model||f,p=e.view||f,m=e.projection||f,y=t.bounds,a=a||l(h,p,m,y),x=a.axis;a.edges;u(d,p,h),u(d,m,d);for(var b=g,_=0;_<3;++_)b[_].lo=1/0,b[_].hi=-(1/0),b[_].pixelsPerDataUnit=1/0;var w=o(c(d,d));c(d,d);for(var M=0;M<3;++M){var A=(M+1)%3,k=(M+2)%3,T=v;t:for(var _=0;_<2;++_){var E=[];if(x[M]<0!=!!_){T[M]=y[_][M];for(var S=0;S<2;++S){T[A]=y[S^_][A];for(var L=0;L<2;++L)T[k]=y[L^S^_][k],E.push(T.slice())}for(var S=0;S<w.length;++S){if(0===E.length)continue t;E=s.positive(E,w[S])}for(var S=0;S<E.length;++S)for(var k=E[S],C=i(v,d,k,r,n),L=0;L<3;++L)b[L].lo=Math.min(b[L].lo,k[L]),b[L].hi=Math.max(b[L].hi,k[L]),L!==M&&(b[L].pixelsPerDataUnit=Math.min(b[L].pixelsPerDataUnit,Math.abs(C[L])))}}}return b}e.exports=a;var o=t("extract-frustum-planes"),s=t("split-polygon"),l=t("./lib/cube.js"),u=t("gl-mat4/multiply"),c=t("gl-mat4/transpose"),h=t("gl-vec4/transformMat4"),f=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=new Float32Array(16),p=[0,0,0,1],m=[0,0,0,1],g=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],v=[0,0,0]},{"./lib/cube.js":124,"extract-frustum-planes":105,"gl-mat4/multiply":156,"gl-mat4/transpose":164,"gl-vec4/transformMat4":247,"split-polygon":489}],130:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;i<n;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t("typedarray-pool"),u=t("ndarray-ops"),c=t("ndarray"),h=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"],f=n.prototype;f.bind=function(){this.gl.bindBuffer(this.type,this.handle)},f.unbind=function(){this.gl.bindBuffer(this.type,null)},f.dispose=function(){this.gl.deleteBuffer(this.handle)},f.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&"undefined"!=typeof t.shape){var r=t.dtype;if(h.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension("OES_element_index_uint");r=n&&"uint16"!==r?"uint32":"uint16"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),f=c(s,t.shape);u.assign(f,t),e<0?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var d;d=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,"uint16"):a(t,"float32"),e<0?this.length=i(this.gl,this.type,this.length,this.usage,d,e):this.length=i(this.gl,this.type,this.length,this.usage,d.subarray(0,t.length),e),l.free(d)}else if("object"==typeof t&&"number"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");t|=0,t<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:432,"ndarray-ops":426,"typedarray-pool":502}],131:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],132:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":131}],133:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.shader=e,this.bufferHi=r,this.bufferLo=n,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=o(t.gl),u=new n(t,r,i,s);return u.update(e),t.addObject(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("typedarray-pool"),l=t("./lib/shaders");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=new Float32Array([0,0]),e=new Float32Array([0,0]),r=new Float32Array([0,0]),n=new Float32Array([0,0]),i=[1,1];return function(){var a=this.plot,o=this.shader,s=this.bounds,l=this.numPoints;if(l){var c=a.gl,h=a.dataBox,f=a.viewBox,d=a.pixelRatio,p=s[2]-s[0],m=s[3]-s[1],g=h[2]-h[0],v=h[3]-h[1],y=2*p/g,x=2*m/v,b=(s[0]-h[0]-.5*g)/p,_=(s[1]-h[1]-.5*v)/m;t[0]=y,t[1]=x,e[0]=y-t[0],e[1]=x-t[1],r[0]=b,r[1]=_,n[0]=b-r[0],n[1]=_-r[1];var w=f[2]-f[0],M=f[3]-f[1];i[0]=2*d/w,i[1]=2*d/M,o.bind(),o.uniforms.scaleHi=t,o.uniforms.scaleLo=e,o.uniforms.translateHi=r,o.uniforms.translateLo=n,o.uniforms.pixelScale=i,o.uniforms.color=this.color,this.bufferLo.bind(),o.attributes.positionLo.pointer(c.FLOAT,!1,16,0),this.bufferHi.bind(),o.attributes.positionHi.pointer(c.FLOAT,!1,16,0),o.attributes.pixelOffset.pointer(c.FLOAT,!1,16,8),c.drawArrays(c.TRIANGLES,0,l*u.length)}}}(),c.drawPick=function(t){return t},c.pick=function(){return null},c.update=function(t){t=t||{};var e,r,n,i=t.positions||[],a=t.errors||[],o=1;"lineWidth"in t&&(o=+t.lineWidth);var l=5;"capSize"in t&&(l=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],h=this.numPoints=i.length>>1;for(e=0;e<h;++e)r=i[2*e],n=i[2*e+1],c[0]=Math.min(r,c[0]),c[1]=Math.min(n,c[1]),c[2]=Math.max(r,c[2]),c[3]=Math.max(n,c[3]);c[2]===c[0]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);var f=1/(c[2]-c[0]),d=1/(c[3]-c[1]),p=c[0],m=c[1],g=s.mallocFloat64(h*u.length*4),v=s.mallocFloat32(h*u.length*4),y=s.mallocFloat32(h*u.length*4),x=0;for(e=0;e<h;++e){r=i[2*e],n=i[2*e+1];for(var b=a[4*e],_=a[4*e+1],w=a[4*e+2],M=a[4*e+3],A=0;A<u.length;++A){var k=u[A],T=k[0],E=k[1];T<0?T*=b:T>0&&(T*=_),E<0?E*=w:E>0&&(E*=M),g[x++]=f*(r-p+T),g[x++]=d*(n-m+E),g[x++]=o*k[2]+(l+o)*k[4],g[x++]=o*k[3]+(l+o)*k[5]}}for(e=0;e<g.length;e++)v[e]=g[e],y[e]=g[e]-v[e];this.bufferHi.update(v),this.bufferLo.update(y),s.free(g)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.bufferHi.dispose(),this.bufferLo.dispose()}},{"./lib/shaders":134,"gl-buffer":130,"gl-shader":225,"typedarray-pool":502}],134:[function(t,e,r){e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi;\nattribute vec2 positionLo;\nattribute vec2 pixelOffset;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\n\nvec2 project(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n return (posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo;\n}\n\nvoid main() {\n vec3 scrPosition = vec3(\n project(scaleHi, translateHi, scaleLo, translateLo, positionHi, positionLo),\n 1);\n gl_Position = vec4(\n scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\n 0,\n scrPosition.z);\n}\n",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = vec4(color.rgb * color.a, color.a);\n}\n"}},{}],135:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=f[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders/index"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],h=n.prototype;h.isOpaque=function(){return this.opacity>=1},h.isTransparent=function(){return this.opacity<1},h.drawTransparent=h.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]),r.capSize=this.capSize[h]*u,e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var f=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();h.update=function(t){t=t||{},"lineWidth"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),"opacity"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;u<3;++u){this.lineOffset[u]=l;t:for(var c=0;c<s;++c){for(var h=r[c],f=0;f<3;++f)if(isNaN(h[f])||!isFinite(h[f]))continue t;var d=n[c],p=e[u];if(Array.isArray(p[0])&&(p=e[c]),3===p.length&&(p=[p[0],p[1],p[2],1]),!isNaN(d[0][u])&&!isNaN(d[1][u])){if(d[0][u]<0){var m=h.slice();m[u]+=d[0][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}if(d[1][u]>0){var m=h.slice();m[u]+=d[1][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},h.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{"./shaders/index":136,"gl-buffer":130,"gl-vao":241}],136:[function(t,e,r){"use strict";var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}",a="precision mediump float;\n#define GLSLIFY 1\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\n discard;\n }\n gl_FragColor = opacity * fragColor;\n}";e.exports=function(t){return n(t,i,a,null,[{name:"position",type:"vec3"},{name:"offset",type:"vec3"},{name:"color",type:"vec4"}])}},{"gl-shader":225}],137:[function(t,e,r){"use strict";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a<r;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case p:throw new Error("gl-fbo: Framebuffer unsupported");case m:throw new Error("gl-fbo: Framebuffer incomplete attachment");case g:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case v:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function s(t,e,r,n,i,a){if(!n)return null;var o=d(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],h=t.color.length,f=t._ext,d=t._useStencil,p=t._useDepth,m=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var g=0;g<h;++g)t.color[g]=s(r,u,c,m,r.RGBA,r.COLOR_ATTACHMENT0+g);0===h?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),f&&f.drawBuffersWEBGL(y[0])):h>1&&f.drawBuffersWEBGL(y[h]);var v=r.getExtension("WEBGL_depth_texture");v?d?t.depth=s(r,u,c,v.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):p&&d?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var g=0;g<t.color.length;++g)t.color[g].dispose(),t.color[g]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(x); }i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;l<i;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,h=[0|e,0|r];Object.defineProperties(h,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=h,u(this)}function h(t,e,r){if(t._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(e<0||e>s||r<0||r>s)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function f(t,e,r,n){p||(p=t.FRAMEBUFFER_UNSUPPORTED,m=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,g=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,v=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension("WEBGL_draw_buffers");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),"number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>o||r<0||r>o)throw new Error("gl-fbo: Parameters are too large for FBO");n=n||{};var s=1;if("color"in n){if(s=Math.max(0|n.color,0),s<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(s>1){if(!i)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+s+" draw buffers")}}var l=t.UNSIGNED_BYTE,u=t.getExtension("OES_texture_float");if(n.float&&s>0){if(!u)throw new Error("gl-fbo: Context does not support floating point textures");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var h=!0;"depth"in n&&(h=!!n.depth);var f=!1;return"stencil"in n&&(f=!!n.stencil),new c(t,e,r,l,s,h,f,i)}var d=t("gl-texture2d");e.exports=f;var p,m,g,v,y=null,x=c.prototype;Object.defineProperties(x,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return h(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t|=0,h(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t},enumerable:!1}}),x.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},x.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":237}],138:[function(t,e,r){function n(t,e,r){"use strict";var n=o(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===a.FRAGMENT_SHADER?"fragment":"vertex");for(var u=i("Error compiling %s shader %s:\n",l,n),c=i("%s%s",u,t),h=t.split("\n"),f={},d=0;d<h.length;d++){var p=h[d];if(""!==p){var m=parseInt(p.split(":")[2]);if(isNaN(m))throw new Error(i("Could not parse error: %s",p));f[m]=p}}for(var g=s(e).split("\n"),d=0;d<g.length;d++)if(f[d+3]||f[d+2]||f[d+1]){var v=g[d];if(u+=v+"\n",f[d+1]){var y=f[d+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),u+=i("^^^ %s\n\n",y)}}return{long:u.trim(),short:c.trim()}}var i=t("sprintf-js").sprintf,a=t("gl-constants/lookup"),o=t("glsl-shader-name"),s=t("add-line-numbers");e.exports=n},{"add-line-numbers":31,"gl-constants/lookup":132,"glsl-shader-name":249,"sprintf-js":490}],139:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0}function i(t,e){var r=t.gl,i=l(r,c.vertex,c.fragment),a=l(r,c.pickVertex,c.pickFragment),o=u(r),s=u(r),h=u(r),f=u(r),d=new n(t,i,a,o,s,h,f);return d.update(e),t.addObject(d),d}e.exports=i;var a=t("binary-search-bounds"),o=t("iota-array"),s=t("typedarray-pool"),l=t("gl-shader"),u=t("gl-buffer"),c=t("./lib/shaders"),h=n.prototype,f=[0,0,1,0,0,1,1,0,1,1,0,1];h.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.bounds,i=this.numVertices;if(!(i<=0)){var a=e.gl,o=e.dataBox,s=n[2]-n[0],l=n[3]-n[1],u=o[2]-o[0],c=o[3]-o[1];t[0]=2*s/u,t[4]=2*l/c,t[6]=2*(n[0]-o[0])/u-1,t[7]=2*(n[1]-o[1])/c-1,r.bind();var h=r.uniforms;h.viewTransform=t,h.shape=this.shape;var f=r.attributes;this.positionBuffer.bind(),f.position.pointer(),this.weightBuffer.bind(),f.weight.pointer(a.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),f.color.pointer(a.UNSIGNED_BYTE,!0),a.drawArrays(a.TRIANGLES,0,i)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,u=a[2]-a[0],c=a[3]-a[1],h=l[2]-l[0],f=l[3]-l[1];t[0]=2*u/h,t[4]=2*c/f,t[6]=2*(a[0]-l[0])/h-1,t[7]=2*(a[1]-l[1])/f-1;for(var d=0;d<4;++d)e[d]=r>>8*d&255;this.pickOffset=r,i.bind();var p=i.uniforms;p.viewTransform=t,p.pickOffset=e,p.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){t=t||{};var e=t.shape||[0,0],r=t.x||o(e[0]),n=t.y||o(e[1]),i=t.z||new Float32Array(e[0]*e[1]);this.xData=r,this.yData=n;var l=t.colorLevels||[0],u=t.colorValues||[0,0,0,1],c=l.length,h=this.bounds,d=h[0]=r[0],p=h[1]=n[0],m=h[2]=r[r.length-1],g=h[3]=n[n.length-1],v=1/(m-d),y=1/(g-p),x=e[0],b=e[1];this.shape=[x,b];var _=(x-1)*(b-1)*(f.length>>>1);this.numVertices=_;for(var w=s.mallocUint8(4*_),M=s.mallocFloat32(2*_),A=s.mallocUint8(2*_),k=s.mallocUint32(_),T=0,E=0;E<b-1;++E)for(var S=y*(n[E]-p),L=y*(n[E+1]-p),C=0;C<x-1;++C)for(var I=v*(r[C]-d),z=v*(r[C+1]-d),D=0;D<f.length;D+=2){var P,O,R,F,j=f[D],N=f[D+1],B=(E+N)*x+(C+j),U=i[B],V=a.le(l,U);if(V<0)P=u[0],O=u[1],R=u[2],F=u[3];else if(V===c-1)P=u[4*c-4],O=u[4*c-3],R=u[4*c-2],F=u[4*c-1];else{var q=(U-l[V])/(l[V+1]-l[V]),H=1-q,Y=4*V,G=4*(V+1);P=H*u[Y]+q*u[G],O=H*u[Y+1]+q*u[G+1],R=H*u[Y+2]+q*u[G+2],F=H*u[Y+3]+q*u[G+3]}w[4*T]=255*P,w[4*T+1]=255*O,w[4*T+2]=255*R,w[4*T+3]=255*F,M[2*T]=.5*I+.5*z,M[2*T+1]=.5*S+.5*L,A[2*T]=j,A[2*T+1]=N,k[T]=E*x+C,T+=1}this.positionBuffer.update(M),this.weightBuffer.update(A),this.colorBuffer.update(w),this.idBuffer.update(k),s.free(M),s.free(w),s.free(A),s.free(k)},h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":140,"binary-search-bounds":141,"gl-buffer":130,"gl-shader":225,"iota-array":262,"typedarray-pool":502}],140:[function(t,e,r){"use strict";e.exports={fragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n",vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 color;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n fragColor = color;\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n",pickFragment:"precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nuniform vec2 shape;\nuniform vec4 pickOffset;\n\nvoid main() {\n vec2 d = step(.5, vWeight);\n vec4 id = fragId + pickOffset;\n id.x += d.x + d.y*shape.x;\n\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n gl_FragColor = id/255.;\n}\n",pickVertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nvoid main() {\n vWeight = weight;\n\n fragId = pickId;\n\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"}},{}],141:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],142:[function(t,e,r){r.lineVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi, dLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec2 direction;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n return (posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo;\n}\n\n\nvec2 project_2_1(vec2 scHi, vec2 scLo, vec2 posHi, vec2 posLo) {\n return scHi * posHi\n + scLo * posHi\n + scHi * posLo\n + scLo * posLo;\n}\n\nvoid main() {\n vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n vec2 dir = project_2_1(scaleHi, scaleLo, dHi, dLo);\n vec2 n = 0.5 * width * normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\n vec2 tangent = normalize(screenShape.xy * dir);\n if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\n direction = -tangent;\n } else {\n direction = tangent;\n }\n gl_Position = vec4(p + n, 0.0, 1.0);\n}",r.lineFragment="precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nuniform vec2 screenShape;\nuniform sampler2D dashPattern;\nuniform float dashLength;\n\nvarying vec2 direction;\n\nvoid main() {\n float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\n vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\n gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\n}",r.mitreVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo;\nuniform float radius;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n return (posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n gl_Position = vec4(p, 0.0, 1.0);\n gl_PointSize = radius;\n}",r.mitreFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n if(length(gl_PointCoord.xy - 0.5) > 0.25) {\n discard;\n }\n gl_FragColor = vec4(color.rgb, color.a);\n}",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\nattribute vec4 pick0, pick1;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec4 pickA, pickB;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n return (posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n vec2 n = width * normalize(screenShape.yx * vec2(dHi.y, -dHi.x)) / screenShape.xy;\n gl_Position = vec4(p + n, 0, 1);\n pickA = pick0;\n pickB = pick1;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 pickOffset;\n\nvarying vec4 pickA, pickB;\n\nvoid main() {\n vec4 fragId = vec4(pickA.xyz, 0.0);\n if(pickB.w > pickA.w) {\n fragId.xyz = pickB.xyz;\n }\n\n fragId += pickOffset;\n\n fragId.y += floor(fragId.x / 256.0);\n fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n fragId.z += floor(fragId.y / 256.0);\n fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n fragId.w += floor(fragId.z / 256.0);\n fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n gl_FragColor = fragId / 255.0;\n}",r.fillVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, projectAxis;\nuniform float projectValue, depth;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n return (posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n if(dHi.y < 0.0 || (dHi.y == 0.0 && dHi.x < 0.0)) {\n if(dot(p, projectAxis) < projectValue) {\n p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\n }\n }\n gl_Position = vec4(p, depth, 1);\n}",r.fillFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = vec4(color.rgb * color.a, color.a);\n}"},{}],143:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l){this.plot=t,this.dashPattern=e,this.lineBufferHi=r,this.lineBufferLo=n,this.pickBuffer=i,this.lineShader=a,this.mitreShader=o,this.fillShader=s,this.pickShader=l,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=s(r),c=l(r,[1,1]),f=o(r,h.lineVertex,h.lineFragment),d=o(r,h.mitreVertex,h.mitreFragment),p=o(r,h.fillVertex,h.fillFragment),m=o(r,h.pickVertex,h.pickFragment),g=new n(t,c,i,a,u,f,d,p,m);return t.addObject(g),g.update(e),g}e.exports=a;var o=t("gl-shader"),s=t("gl-buffer"),l=t("gl-texture2d"),u=t("ndarray"),c=t("typedarray-pool"),h=t("./lib/shaders"),f=n.prototype;f.setProjectionModel=function(){var t={scaleHi:new Float32Array([0,0]),scaleLo:new Float32Array([0,0]),translateHi:new Float32Array([0,0]),translateLo:new Float32Array([0,0]),screenShape:[0,0]};return function(){var e=this.bounds,r=this.plot.viewBox,n=this.plot.dataBox,i=e[2]-e[0],a=e[3]-e[1],o=n[2]-n[0],s=n[3]-n[1],l=r[2]-r[0],u=r[3]-r[1],c=2*i/o,h=2*a/s,f=(e[0]-n[0]-.5*o)/i,d=(e[1]-n[1]-.5*s)/a;return t.scaleHi[0]=c,t.scaleHi[1]=h,t.scaleLo[0]=c-t.scaleHi[0],t.scaleLo[1]=h-t.scaleHi[1],t.translateHi[0]=f,t.translateHi[1]=d,t.translateLo[0]=f-t.translateHi[0],t.translateLo[1]=d-t.translateHi[1],t.screenShape[0]=l,t.screenShape[1]=u,t}}(),f.setProjectionUniforms=function(t,e){t.scaleHi=e.scaleHi,t.scaleLo=e.scaleLo,t.translateHi=e.translateHi,t.translateLo=e.translateLo,t.screenShape=e.screenShape},f.draw=function(){var t=[1,0],e=[-1,0],r=[0,1],n=[0,-1];return function(){var i=this.vertCount;if(i){var a=this.setProjectionModel(),o=this.plot,s=this.width,l=o.gl,u=o.pixelRatio,c=this.color,h=this.fillShader.attributes;this.lineBufferLo.bind(),h.aLo.pointer(l.FLOAT,!1,16,0),this.lineBufferHi.bind();var f=this.fill;if(f[0]||f[1]||f[2]||f[3]){var d=this.fillShader;d.bind();var p=d.uniforms;this.setProjectionUniforms(p,a),p.depth=o.nextDepthValue(),h.aHi.pointer(l.FLOAT,!1,16,0),h.dHi.pointer(l.FLOAT,!1,16,8),l.depthMask(!0),l.enable(l.DEPTH_TEST);var m=this.fillColor;f[0]&&(p.color=m[0],p.projectAxis=e,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[1]&&(p.color=m[1],p.projectAxis=n,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[2]&&(p.color=m[2],p.projectAxis=t,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[3]&&(p.color=m[3],p.projectAxis=r,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),l.depthMask(!1),l.disable(l.DEPTH_TEST)}var g=this.lineShader;g.bind(),this.lineBufferLo.bind(),g.attributes.aLo.pointer(l.FLOAT,!1,16,0),g.attributes.dLo.pointer(l.FLOAT,!1,16,8),this.lineBufferHi.bind();var v=g.uniforms;this.setProjectionUniforms(v,a),v.color=c,v.width=s*u,v.dashPattern=this.dashPattern.bind(),v.dashLength=this.dashLength*u;var y=g.attributes;if(y.aHi.pointer(l.FLOAT,!1,16,0),y.dHi.pointer(l.FLOAT,!1,16,8),l.drawArrays(l.TRIANGLES,0,i),s>2&&!this.usingDashes){var x=this.mitreShader;this.lineBufferLo.bind(),x.attributes.aLo.pointer(l.FLOAT,!1,48,0),this.lineBufferHi.bind(),x.bind();var b=x.uniforms;this.setProjectionUniforms(b,a),b.color=c,b.radius=s*u,x.attributes.aHi.pointer(l.FLOAT,!1,48,0),l.drawArrays(l.POINTS,0,i/3|0)}}}}(),f.drawPick=function(){var t=[0,0,0,0];return function(e){var r=this.vertCount,n=this.numPoints;if(this.pickOffset=e,!r)return e+n;var i=this.setProjectionModel(),a=this.plot,o=this.width,s=a.gl,l=a.pickPixelRatio,u=this.pickShader,c=this.pickBuffer;t[0]=255&e,t[1]=e>>>8&255,t[2]=e>>>16&255,t[3]=e>>>24,u.bind();var h=u.uniforms;this.setProjectionUniforms(h,i),h.width=o*l,h.pickOffset=t;var f=u.attributes;return this.lineBufferHi.bind(),f.aHi.pointer(s.FLOAT,!1,16,0),f.dHi.pointer(s.FLOAT,!1,16,8),this.lineBufferLo.bind(),f.aLo.pointer(s.FLOAT,!1,16,0),c.bind(),f.pick0.pointer(s.UNSIGNED_BYTE,!1,8,0),f.pick1.pointer(s.UNSIGNED_BYTE,!1,8,4),s.drawArrays(s.TRIANGLES,0,r),e+n}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(r<n||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},f.update=function(t){t=t||{};var e,r,n,a,o,s=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var h=t.dashes||[1],f=0;for(e=0;e<h.length;++e)f+=h[e];var d=c.mallocUint8(f);n=0;var p=255;for(e=0;e<h.length;++e){for(r=0;r<h[e];++r)d[n++]=p;p^=255}this.dashPattern.dispose(),this.usingDashes=h.length>1,this.dashPattern=l(s,u(d,[f,1,4],[1,0,0])),this.dashPattern.minFilter=s.NEAREST,this.dashPattern.magFilter=s.NEAREST,this.dashLength=f,c.free(d);var m=t.positions;this.data=m;var g=this.bounds;g[0]=g[1]=1/0,g[2]=g[3]=-(1/0);var v=this.numPoints=m.length>>>1;if(0!==v){for(e=0;e<v;++e)a=m[2*e],o=m[2*e+1],isNaN(a)||isNaN(o)||(g[0]=Math.min(g[0],a),g[1]=Math.min(g[1],o),g[2]=Math.max(g[2],a),g[3]=Math.max(g[3],o));g[0]===g[2]&&(g[2]+=1),g[3]===g[1]&&(g[3]+=1);var y=c.mallocFloat64(24*(v-1)),x=c.mallocFloat32(24*(v-1)),b=c.mallocFloat32(24*(v-1)),_=c.mallocUint32(12*(v-1)),w=x.length,M=_.length;n=v;for(var A=0;n>1;){var k=--n;a=m[2*n],o=m[2*n+1];var T=k-1,E=m[2*T],S=m[2*T+1];if(!(isNaN(a)||isNaN(o)||isNaN(E)||isNaN(S))){A+=1,a=(a-g[0])/(g[2]-g[0]),o=(o-g[1])/(g[3]-g[1]),E=(E-g[0])/(g[2]-g[0]),S=(S-g[1])/(g[3]-g[1]);var L=E-a,C=S-o,I=k|1<<24,z=k-1,D=k,P=k-1|1<<24;y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=I,_[--M]=z,y[--w]=C,y[--w]=L,y[--w]=S,y[--w]=E,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=S,y[--w]=E,_[--M]=D,_[--M]=P,y[--w]=C,y[--w]=L,y[--w]=S,y[--w]=E,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=I,_[--M]=z,y[--w]=C,y[--w]=L,y[--w]=o,y[--w]=a,_[--M]=I,_[--M]=z}}for(e=0;e<y.length;e++)x[e]=y[e],b[e]=y[e]-x[e];this.vertCount=6*A,this.lineBufferHi.update(x.subarray(w)),this.lineBufferLo.update(b.subarray(w)),this.pickBuffer.update(_.subarray(M)),c.free(y),c.free(x),c.free(b),c.free(_)}},f.dispose=function(){this.plot.removeObject(this),this.lineBufferLo.dispose(),this.lineBufferHi.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{"./lib/shaders":142,"gl-buffer":130,"gl-shader":225,"gl-texture2d":237,ndarray:432,"typedarray-pool":502}],144:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvoid main() {\n vec4 projected = projection * view * model * vec4(position, 1.0);\n vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\n vec2 tangent = normalize(screenShape * tangentClip.xy);\n vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\n\n gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\n\n worldPosition = position;\n pixelArcLength = arcLength;\n fragColor = color;\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n discard;\n }\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n",o="precision mediump float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\nlowp vec4 encode_float_1_0(highp float v) {\n highp float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n highp vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n highp float e = floor(log2(av));\n highp float m = av * pow(2.0, -e) - 1.0;\n \n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n \n //Unpack exponent\n highp float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0; \n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\n\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n discard;\n }\n gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\n}",s=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{"gl-shader":225}],145:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=m(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=g(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=d(new Array(1024),[256,1,4]),h=0;h<1024;++h)s.data[h]=255;var f=c(e,s);f.wrap=e.REPEAT;var p=new o(e,r,n,i,a,f);return p.update(t),p}e.exports=s;var l=t("gl-buffer"),u=t("gl-vao"),c=t("gl-texture2d"),h=t("glsl-read-float"),f=t("binary-search-bounds"),d=t("ndarray"),p=t("./lib/shaders"),m=p.createShader,g=p.createPickShader,v=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||v,view:t.view||v,projection:t.projection||v,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||v,view:t.view||v,projection:t.projection||v,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){var e,r;this.dirty=!0;var i=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),"opacity"in t&&(this.opacity=+t.opacity);var a=t.position||t.positions;if(a){var o=t.color||t.colors||[0,0,0,1],s=t.lineWidth||1,l=[],u=[],c=[],h=0,p=0,m=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],g=!1;t:for(e=1;e<a.length;++e){var v=a[e-1],y=a[e];for(u.push(h),c.push(v.slice()),r=0;r<3;++r){if(isNaN(v[r])||isNaN(y[r])||!isFinite(v[r])||!isFinite(y[r])){if(!i&&l.length>0){for(var x=0;x<24;++x)l.push(l[l.length-12]);p+=2,g=!0}continue t}m[0][r]=Math.min(m[0][r],v[r],y[r]),m[1][r]=Math.max(m[1][r],v[r],y[r])}var b,_;Array.isArray(o[0])?(b=o[e-1],_=o[e]):b=_=o,3===b.length&&(b=[b[0],b[1],b[2],1]),3===_.length&&(_=[_[0],_[1],_[2],1]);var w;w=Array.isArray(s)?s[e-1]:s;var M=h;if(h+=n(v,y),g){for(r=0;r<2;++r)l.push(v[0],v[1],v[2],y[0],y[1],y[2],M,w,b[0],b[1],b[2],b[3]);p+=2,g=!1}l.push(v[0],v[1],v[2],y[0],y[1],y[2],M,w,b[0],b[1],b[2],b[3],v[0],v[1],v[2],y[0],y[1],y[2],M,-w,b[0],b[1],b[2],b[3],y[0],y[1],y[2],v[0],v[1],v[2],h,-w,_[0],_[1],_[2],_[3],y[0],y[1],y[2],v[0],v[1],v[2],h,w,_[0],_[1],_[2],_[3]),p+=4}if(this.buffer.update(l),u.push(h),c.push(a[a.length-1].slice()),this.bounds=m,this.vertexCount=p,this.points=c,this.arcLength=u,"dashes"in t){var A=t.dashes,k=A.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var T=d(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)T.set(e,0,r,0);1&f.le(k,k[k.length-1]*e/255)?T.set(e,0,0,0):T.set(e,0,0,255)}this.texture.setPixels(T)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=h(t.value[0],t.value[1],t.value[2],0),r=f.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;u<3;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(o<.5?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{"./lib/shaders":144,"binary-search-bounds":55,"gl-buffer":130,"gl-texture2d":237,"gl-vao":241,"glsl-read-float":248,ndarray:432}],146:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],147:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null}e.exports=n},{}],148:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],149:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],150:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],g=t[15],v=e*o-r*a,y=e*s-n*a,x=e*l-i*a,b=r*s-n*o,_=r*l-i*o,w=n*l-i*s,M=u*p-c*d,A=u*m-h*d,k=u*g-f*d,T=c*m-h*p,E=c*g-f*p,S=h*g-f*m;return v*S-y*E+x*T+b*k-_*A+w*M}e.exports=n},{}],151:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-h-p,t[1]=c+v,t[2]=f-g,t[3]=0,t[4]=c-v,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+g,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],152:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,g=o*s,v=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-v,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+g,t[7]=0,t[8]=f+v,t[9]=p-g,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],153:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],154:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,A=c*m-h*p,k=c*g-f*p,T=c*v-d*p,E=h*g-f*m,S=h*v-d*m,L=f*v-d*g,C=y*L-x*S+b*E+_*T-w*k+M*A;return C?(C=1/C,t[0]=(s*L-l*S+u*E)*C,t[1]=(i*S-n*L-a*E)*C,t[2]=(m*M-g*w+v*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*k)*C,t[5]=(r*L-i*T+a*k)*C,t[6]=(g*b-p*M-v*x)*C,t[7]=(c*M-f*b+d*x)*C,t[8]=(o*S-s*T+u*A)*C,t[9]=(n*T-r*S-a*A)*C,t[10]=(p*w-m*b+v*y)*C,t[11]=(h*b-c*w-d*y)*C,t[12]=(s*k-o*E-l*A)*C,t[13]=(r*E-n*k+i*A)*C,t[14]=(m*x-p*_-g*y)*C,t[15]=(c*_-h*x+f*y)*C,t):null}e.exports=n},{}],155:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,h,f,d,p,m=e[0],g=e[1],v=e[2],y=n[0],x=n[1],b=n[2],_=r[0],w=r[1],M=r[2];return Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-M)<1e-6?i(t):(h=m-_,f=g-w,d=v-M,p=1/Math.sqrt(h*h+f*f+d*d),h*=p,f*=p,d*=p,a=x*d-b*f,o=b*h-y*d,s=y*f-x*h, p=Math.sqrt(a*a+o*o+s*s),p?(p=1/p,a*=p,o*=p,s*=p):(a=0,o=0,s=0),l=f*s-d*o,u=d*a-h*s,c=h*o-f*a,p=Math.sqrt(l*l+u*u+c*c),p?(p=1/p,l*=p,u*=p,c*=p):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=u,t[6]=f,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+u*g+c*v),t[14]=-(h*m+f*g+d*v),t[15]=1,t)}var i=t("./identity");e.exports=n},{"./identity":153}],156:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*h+w*m,t[1]=x*i+b*l+_*f+w*g,t[2]=x*a+b*u+_*d+w*v,t[3]=x*o+b*c+_*p+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*h+w*m,t[5]=x*i+b*l+_*f+w*g,t[6]=x*a+b*u+_*d+w*v,t[7]=x*o+b*c+_*p+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*h+w*m,t[9]=x*i+b*l+_*f+w*g,t[10]=x*a+b*u+_*d+w*v,t[11]=x*o+b*c+_*p+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*h+w*m,t[13]=x*i+b*l+_*f+w*g,t[14]=x*a+b*u+_*d+w*v,t[15]=x*o+b*c+_*p+w*y,t}e.exports=n},{}],157:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],158:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w,M,A,k,T,E,S=n[0],L=n[1],C=n[2],I=Math.sqrt(S*S+L*L+C*C);return Math.abs(I)<1e-6?null:(I=1/I,S*=I,L*=I,C*=I,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],h=e[4],f=e[5],d=e[6],p=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=S*S*o+a,b=L*S*o+C*i,_=C*S*o-L*i,w=S*L*o-C*i,M=L*L*o+a,A=C*L*o+S*i,k=S*C*o+L*i,T=L*C*o-S*i,E=C*C*o+a,t[0]=s*x+h*b+m*_,t[1]=l*x+f*b+g*_,t[2]=u*x+d*b+v*_,t[3]=c*x+p*b+y*_,t[4]=s*w+h*M+m*A,t[5]=l*w+f*M+g*A,t[6]=u*w+d*M+v*A,t[7]=c*w+p*M+y*A,t[8]=s*k+h*T+m*E,t[9]=l*k+f*T+g*E,t[10]=u*k+d*T+v*E,t[11]=c*k+p*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],159:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}e.exports=n},{}],160:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}e.exports=n},{}],161:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}e.exports=n},{}],162:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],163:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],g=r[1],v=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*g+h*v+e[12],t[13]=i*m+l*g+f*v+e[13],t[14]=a*m+u*g+d*v+e[14],t[15]=o*m+c*g+p*v+e[15]),t}e.exports=n},{}],164:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],165:[function(t,e,r){"use strict";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t}e.exports=n;var i=t("gl-mat2/invert"),a=t("gl-mat3/invert"),o=t("gl-mat4/invert")},{"gl-mat2/invert":146,"gl-mat3/invert":147,"gl-mat4/invert":154}],166:[function(t,e,r){r.glMatrix=t("./gl-matrix/common.js"),r.mat2=t("./gl-matrix/mat2.js"),r.mat2d=t("./gl-matrix/mat2d.js"),r.mat3=t("./gl-matrix/mat3.js"),r.mat4=t("./gl-matrix/mat4.js"),r.quat=t("./gl-matrix/quat.js"),r.vec2=t("./gl-matrix/vec2.js"),r.vec3=t("./gl-matrix/vec3.js"),r.vec4=t("./gl-matrix/vec4.js")},{"./gl-matrix/common.js":167,"./gl-matrix/mat2.js":168,"./gl-matrix/mat2d.js":169,"./gl-matrix/mat3.js":170,"./gl-matrix/mat4.js":171,"./gl-matrix/quat.js":172,"./gl-matrix/vec2.js":173,"./gl-matrix/vec3.js":174,"./gl-matrix/vec4.js":175}],167:[function(t,e,r){var n={};n.EPSILON=1e-6,n.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,n.RANDOM=Math.random,n.ENABLE_SIMD=!1,n.SIMD_AVAILABLE=n.ARRAY_TYPE===Float32Array&&"SIMD"in this,n.USE_SIMD=n.ENABLE_SIMD&&n.SIMD_AVAILABLE,n.setMatrixArrayType=function(t){n.ARRAY_TYPE=t};var i=Math.PI/180;n.toRadian=function(t){return t*i},n.equals=function(t,e){return Math.abs(t-e)<=n.EPSILON*Math.max(1,Math.abs(t),Math.abs(e))},e.exports=n},{}],168:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.transpose=function(t,e){if(t===e){var r=e[1];t[1]=e[2],t[2]=r}else t[0]=e[0],t[1]=e[2],t[2]=e[1],t[3]=e[3];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null},i.adjoint=function(t,e){var r=e[0];return t[0]=e[3],t[1]=-e[1],t[2]=-e[2],t[3]=r,t},i.determinant=function(t){return t[0]*t[3]-t[2]*t[1]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*s+a*l,t[1]=i*s+o*l,t[2]=n*u+a*c,t[3]=i*u+o*c,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1];return t[0]=n*s,t[1]=i*s,t[2]=a*l,t[3]=o*l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t},i.str=function(t){return"mat2("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2))},i.LDU=function(t,e,r,n){return t[2]=n[2]/n[0],r[0]=n[0],r[1]=n[1],r[3]=n[3]-t[2]*r[1],[t,e,r]},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},e.exports=i},{"./common.js":167}],169:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(6);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(6);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.fromValues=function(t,e,r,i,a,o){var s=new n.ARRAY_TYPE(6);return s[0]=t,s[1]=e,s[2]=r,s[3]=i,s[4]=a,s[5]=o,s},i.set=function(t,e,r,n,i,a,o){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=r*a-n*i;return l?(l=1/l,t[0]=a*l,t[1]=-n*l,t[2]=-i*l,t[3]=r*l,t[4]=(i*s-a*o)*l,t[5]=(n*o-r*s)*l,t):null},i.determinant=function(t){return t[0]*t[3]-t[1]*t[2]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1],h=r[2],f=r[3],d=r[4],p=r[5];return t[0]=n*u+a*c,t[1]=i*u+o*c,t[2]=n*h+a*f,t[3]=i*h+o*f,t[4]=n*d+a*p+s,t[5]=i*d+o*p+l,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=Math.sin(r),c=Math.cos(r);return t[0]=n*c+a*u,t[1]=i*c+o*u,t[2]=n*-u+a*c,t[3]=i*-u+o*c,t[4]=s,t[5]=l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n*u,t[1]=i*u,t[2]=a*c,t[3]=o*c,t[4]=s,t[5]=l,t},i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=n*u+a*c+s,t[5]=i*u+o*c+l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t[4]=0,t[5]=0,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t[4]=0,t[5]=0,t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=e[0],t[5]=e[1],t},i.str=function(t){return"mat2d("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+1)},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=e[0],c=e[1],h=e[2],f=e[3],d=e[4],p=e[5];return Math.abs(r-u)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(u))&&Math.abs(i-c)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(c))&&Math.abs(a-h)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(h))&&Math.abs(o-f)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(f))&&Math.abs(s-d)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(d))&&Math.abs(l-p)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(p))},e.exports=i},{"./common.js":167}],170:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},i.clone=function(t){var e=new n.ARRAY_TYPE(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromValues=function(t,e,r,i,a,o,s,l,u){var c=new n.ARRAY_TYPE(9);return c[0]=t,c[1]=e,c[2]=r,c[3]=i,c[4]=a,c[5]=o,c[6]=s,c[7]=l,c[8]=u,c},i.set=function(t,e,r,n,i,a,o,s,l,u){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=r,t[5]=e[7],t[6]=n,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null},i.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8];return t[0]=o*c-s*u,t[1]=i*u-n*c,t[2]=n*s-i*o,t[3]=s*l-a*c,t[4]=r*c-i*l,t[5]=i*a-r*s,t[6]=a*u-o*l,t[7]=n*l-r*u,t[8]=r*o-n*a,t},i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8];return e*(u*a-o*l)+r*(-u*i+o*s)+n*(l*i-a*s)},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1],p=r[2],m=r[3],g=r[4],v=r[5],y=r[6],x=r[7],b=r[8];return t[0]=f*n+d*o+p*u,t[1]=f*i+d*s+p*c,t[2]=f*a+d*l+p*h,t[3]=m*n+g*o+v*u,t[4]=m*i+g*s+v*c,t[5]=m*a+g*l+v*h,t[6]=y*n+x*o+b*u,t[7]=y*i+x*s+b*c,t[8]=y*a+x*l+b*h,t},i.mul=i.multiply,i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=f*n+d*o+u,t[7]=f*i+d*s+c,t[8]=f*a+d*l+h,t},i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=Math.sin(r),d=Math.cos(r);return t[0]=d*n+f*o,t[1]=d*i+f*s,t[2]=d*a+f*l,t[3]=d*o-f*n,t[4]=d*s-f*i,t[5]=d*l-f*a,t[6]=u,t[7]=c,t[8]=h,t},i.scale=function(t,e,r){var n=r[0],i=r[1];return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat2d=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-h-p,t[3]=c-v,t[6]=f+g,t[1]=c+v,t[4]=1-u-p,t[7]=d-m,t[2]=f-g,t[5]=d+m,t[8]=1-u-h,t},i.normalFromMat4=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,A=c*m-h*p,k=c*g-f*p,T=c*v-d*p,E=h*g-f*m,S=h*v-d*m,L=f*v-d*g,C=y*L-x*S+b*E+_*T-w*k+M*A;return C?(C=1/C,t[0]=(s*L-l*S+u*E)*C,t[1]=(l*T-o*L-u*k)*C,t[2]=(o*S-s*T+u*A)*C,t[3]=(i*S-n*L-a*E)*C,t[4]=(r*L-i*T+a*k)*C,t[5]=(n*T-r*S-a*A)*C,t[6]=(m*M-g*w+v*_)*C,t[7]=(g*b-p*M-v*x)*C,t[8]=(p*w-m*b+v*y)*C,t):null},i.str=function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=e[0],d=e[1],p=e[2],m=e[3],g=e[4],v=e[5],y=t[6],x=e[7],b=e[8];return Math.abs(r-f)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(f))&&Math.abs(i-d)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(d))&&Math.abs(a-p)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-m)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(s-g)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(l-v)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(v))&&Math.abs(u-y)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(y))&&Math.abs(c-x)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(x))&&Math.abs(h-b)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(b))},e.exports=i},{"./common.js":167}],171:[function(t,e,r){var n=t("./common.js"),i={scalar:{},SIMD:{}};i.create=function(){var t=new n.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.fromValues=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,m,g){var v=new n.ARRAY_TYPE(16);return v[0]=t,v[1]=e,v[2]=r,v[3]=i,v[4]=a,v[5]=o,v[6]=s,v[7]=l,v[8]=u,v[9]=c,v[10]=h,v[11]=f,v[12]=d,v[13]=p,v[14]=m,v[15]=g,v},i.set=function(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,g){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t[9]=c,t[10]=h,t[11]=f,t[12]=d,t[13]=p,t[14]=m,t[15]=g,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.scalar.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t},i.SIMD.transpose=function(t,e){var r,n,i,a,o,s,l,u,c,h;return r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12),o=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),l=SIMD.Float32x4.shuffle(o,s,0,2,4,6),u=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,0,l),SIMD.Float32x4.store(t,4,u),o=SIMD.Float32x4.shuffle(r,n,2,3,6,7),s=SIMD.Float32x4.shuffle(i,a,2,3,6,7),c=SIMD.Float32x4.shuffle(o,s,0,2,4,6),h=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,8,c),SIMD.Float32x4.store(t,12,h),t},i.transpose=n.USE_SIMD?i.SIMD.transpose:i.scalar.transpose,i.scalar.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,A=c*m-h*p,k=c*g-f*p,T=c*v-d*p,E=h*g-f*m,S=h*v-d*m,L=f*v-d*g,C=y*L-x*S+b*E+_*T-w*k+M*A;return C?(C=1/C,t[0]=(s*L-l*S+u*E)*C,t[1]=(i*S-n*L-a*E)*C,t[2]=(m*M-g*w+v*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*k)*C,t[5]=(r*L-i*T+a*k)*C,t[6]=(g*b-p*M-v*x)*C,t[7]=(c*M-f*b+d*x)*C,t[8]=(o*S-s*T+u*A)*C,t[9]=(n*T-r*S-a*A)*C,t[10]=(p*w-m*b+v*y)*C,t[11]=(h*b-c*w-d*y)*C,t[12]=(s*k-o*E-l*A)*C,t[13]=(r*E-n*k+i*A)*C,t[14]=(m*x-p*_-g*y)*C,t[15]=(c*_-h*x+f*y)*C,t):null},i.SIMD.invert=function(t,e){var r,n,i,a,o,s,l,u,c,h,f=SIMD.Float32x4.load(e,0),d=SIMD.Float32x4.load(e,4),p=SIMD.Float32x4.load(e,8),m=SIMD.Float32x4.load(e,12);return o=SIMD.Float32x4.shuffle(f,d,0,1,4,5),n=SIMD.Float32x4.shuffle(p,m,0,1,4,5),r=SIMD.Float32x4.shuffle(o,n,0,2,4,6),n=SIMD.Float32x4.shuffle(n,o,1,3,5,7),o=SIMD.Float32x4.shuffle(f,d,2,3,6,7),a=SIMD.Float32x4.shuffle(p,m,2,3,6,7),i=SIMD.Float32x4.shuffle(o,a,0,2,4,6),a=SIMD.Float32x4.shuffle(a,o,1,3,5,7),o=SIMD.Float32x4.mul(i,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.mul(n,o),l=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(SIMD.Float32x4.mul(n,o),s),l=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),l),l=SIMD.Float32x4.swizzle(l,2,3,0,1),o=SIMD.Float32x4.mul(n,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),s),c=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),o=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(n,2,3,0,1),a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),i=SIMD.Float32x4.swizzle(i,2,3,0,1),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),s),u=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),u),u=SIMD.Float32x4.swizzle(u,2,3,0,1),o=SIMD.Float32x4.mul(r,n),o=SIMD.Float32x4.swizzle(o,1,0,3,2),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(i,o),c),o=SIMD.Float32x4.swizzle(o,2,3,0,1),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(i,o)),o=SIMD.Float32x4.mul(r,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),u),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),l),u=SIMD.Float32x4.sub(u,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.mul(r,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),l),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),c),h=SIMD.Float32x4.mul(r,s),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,2,3,0,1),h),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,1,0,3,2),h),o=SIMD.Float32x4.reciprocalApproximation(h),h=SIMD.Float32x4.sub(SIMD.Float32x4.add(o,o),SIMD.Float32x4.mul(h,SIMD.Float32x4.mul(o,o))),(h=SIMD.Float32x4.swizzle(h,0,0,0,0))?(SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(h,s)),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(h,l)),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(h,u)),SIMD.Float32x4.store(t,12,SIMD.Float32x4.mul(h,c)),t):null},i.invert=n.USE_SIMD?i.SIMD.invert:i.scalar.invert,i.scalar.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15];return t[0]=s*(f*v-d*g)-h*(l*v-u*g)+m*(l*d-u*f),t[1]=-(n*(f*v-d*g)-h*(i*v-a*g)+m*(i*d-a*f)),t[2]=n*(l*v-u*g)-s*(i*v-a*g)+m*(i*u-a*l),t[3]=-(n*(l*d-u*f)-s*(i*d-a*f)+h*(i*u-a*l)),t[4]=-(o*(f*v-d*g)-c*(l*v-u*g)+p*(l*d-u*f)),t[5]=r*(f*v-d*g)-c*(i*v-a*g)+p*(i*d-a*f),t[6]=-(r*(l*v-u*g)-o*(i*v-a*g)+p*(i*u-a*l)),t[7]=r*(l*d-u*f)-o*(i*d-a*f)+c*(i*u-a*l),t[8]=o*(h*v-d*m)-c*(s*v-u*m)+p*(s*d-u*h),t[9]=-(r*(h*v-d*m)-c*(n*v-a*m)+p*(n*d-a*h)),t[10]=r*(s*v-u*m)-o*(n*v-a*m)+p*(n*u-a*s),t[11]=-(r*(s*d-u*h)-o*(n*d-a*h)+c*(n*u-a*s)),t[12]=-(o*(h*g-f*m)-c*(s*g-l*m)+p*(s*f-l*h)),t[13]=r*(h*g-f*m)-c*(n*g-i*m)+p*(n*f-i*h),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+p*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+c*(n*l-i*s),t},i.SIMD.adjoint=function(t,e){var r,n,i,a,o,s,l,u,c,h,f,d,p,r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12);return c=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),o=SIMD.Float32x4.shuffle(c,s,0,2,4,6),s=SIMD.Float32x4.shuffle(s,c,1,3,5,7),c=SIMD.Float32x4.shuffle(r,n,2,3,6,7),u=SIMD.Float32x4.shuffle(i,a,2,3,6,7),l=SIMD.Float32x4.shuffle(c,u,0,2,4,6),u=SIMD.Float32x4.shuffle(u,c,1,3,5,7),c=SIMD.Float32x4.mul(l,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.mul(s,c),f=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(SIMD.Float32x4.mul(s,c),h),f=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),f),f=SIMD.Float32x4.swizzle(f,2,3,0,1),c=SIMD.Float32x4.mul(s,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),h),p=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),p),p=SIMD.Float32x4.swizzle(p,2,3,0,1),c=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,3,0,1),u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),l=SIMD.Float32x4.swizzle(l,2,3,0,1),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),h),d=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),d),d=SIMD.Float32x4.swizzle(d,2,3,0,1),c=SIMD.Float32x4.mul(o,s),c=SIMD.Float32x4.swizzle(c,1,0,3,2),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(l,c),p),c=SIMD.Float32x4.swizzle(c,2,3,0,1),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(l,c)),c=SIMD.Float32x4.mul(o,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),d),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),f),d=SIMD.Float32x4.sub(d,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.mul(o,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),f),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),p),SIMD.Float32x4.store(t,0,h),SIMD.Float32x4.store(t,4,f),SIMD.Float32x4.store(t,8,d),SIMD.Float32x4.store(t,12,p),t},i.adjoint=n.USE_SIMD?i.SIMD.adjoint:i.scalar.adjoint,i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],g=t[15],v=e*o-r*a,y=e*s-n*a,x=e*l-i*a,b=r*s-n*o,_=r*l-i*o,w=n*l-i*s,M=u*p-c*d,A=u*m-h*d,k=u*g-f*d,T=c*m-h*p,E=c*g-f*p,S=h*g-f*m;return v*S-y*E+x*T+b*k-_*A+w*M},i.SIMD.multiply=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4.load(r,0),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,3,3,3,3),o))));SIMD.Float32x4.store(t,0,l);var u=SIMD.Float32x4.load(r,4),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,3,3,3,3),o))));SIMD.Float32x4.store(t,4,c);var h=SIMD.Float32x4.load(r,8),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,3,3,3,3),o))));SIMD.Float32x4.store(t,8,f);var d=SIMD.Float32x4.load(r,12),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,3,3,3,3),o))));return SIMD.Float32x4.store(t,12,p),t},i.scalar.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*h+w*m,t[1]=x*i+b*l+_*f+w*g,t[2]=x*a+b*u+_*d+w*v,t[3]=x*o+b*c+_*p+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*h+w*m,t[5]=x*i+b*l+_*f+w*g,t[6]=x*a+b*u+_*d+w*v,t[7]=x*o+b*c+_*p+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*h+w*m,t[9]=x*i+b*l+_*f+w*g,t[10]=x*a+b*u+_*d+w*v,t[11]=x*o+b*c+_*p+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*h+w*m,t[13]=x*i+b*l+_*f+w*g,t[14]=x*a+b*u+_*d+w*v,t[15]=x*o+b*c+_*p+w*y,t},i.multiply=n.USE_SIMD?i.SIMD.multiply:i.scalar.multiply,i.mul=i.multiply,i.scalar.translate=function(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],g=r[1],v=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*g+h*v+e[12],t[13]=i*m+l*g+f*v+e[13],t[14]=a*m+u*g+d*v+e[14],t[15]=o*m+c*g+p*v+e[15]),t},i.SIMD.translate=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4(r[0],r[1],r[2],0);e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11]),n=SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(s,0,0,0,0)),i=SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(s,1,1,1,1)),a=SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(s,2,2,2,2));var l=SIMD.Float32x4.add(n,SIMD.Float32x4.add(i,SIMD.Float32x4.add(a,o)));return SIMD.Float32x4.store(t,12,l),t},i.translate=n.USE_SIMD?i.SIMD.translate:i.scalar.translate,i.scalar.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.SIMD.scale=function(t,e,r){var n,i,a,o=SIMD.Float32x4(r[0],r[1],r[2],0);return n=SIMD.Float32x4.load(e,0),SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(o,0,0,0,0))),i=SIMD.Float32x4.load(e,4),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(o,1,1,1,1))),a=SIMD.Float32x4.load(e,8),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(o,2,2,2,2))),t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.scale=n.USE_SIMD?i.SIMD.scale:i.scalar.scale,i.rotate=function(t,e,r,i){var a,o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w,M,A,k,T,E,S,L=i[0],C=i[1],I=i[2],z=Math.sqrt(L*L+C*C+I*I);return Math.abs(z)<n.EPSILON?null:(z=1/z,L*=z,C*=z,I*=z,a=Math.sin(r),o=Math.cos(r),s=1-o,l=e[0],u=e[1],c=e[2],h=e[3],f=e[4],d=e[5],p=e[6],m=e[7],g=e[8],v=e[9],y=e[10],x=e[11],b=L*L*s+o,_=C*L*s+I*a,w=I*L*s-C*a,M=L*C*s-I*a,A=C*C*s+o,k=I*C*s+L*a,T=L*I*s+C*a,E=C*I*s-L*a,S=I*I*s+o,t[0]=l*b+f*_+g*w,t[1]=u*b+d*_+v*w,t[2]=c*b+p*_+y*w,t[3]=h*b+m*_+x*w,t[4]=l*M+f*A+g*k,t[5]=u*M+d*A+v*k,t[6]=c*M+p*A+y*k,t[7]=h*M+m*A+x*k,t[8]=l*T+f*E+g*S,t[9]=u*T+d*E+v*S,t[10]=c*T+p*E+y*S,t[11]=h*T+m*E+x*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},i.scalar.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},i.SIMD.rotateX=function(t,e,r){ var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,4),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,4,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateX=n.USE_SIMD?i.SIMD.rotateX:i.scalar.rotateX,i.scalar.rotateY=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t},i.SIMD.rotateY=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,n),SIMD.Float32x4.mul(o,i))),t},i.rotateY=n.USE_SIMD?i.SIMD.rotateY:i.scalar.rotateY,i.scalar.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},i.SIMD.rotateZ=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,4);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,4,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateZ=n.USE_SIMD?i.SIMD.rotateZ:i.scalar.rotateZ,i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotation=function(t,e,r){var i,a,o,s=r[0],l=r[1],u=r[2],c=Math.sqrt(s*s+l*l+u*u);return Math.abs(c)<n.EPSILON?null:(c=1/c,s*=c,l*=c,u*=c,i=Math.sin(e),a=Math.cos(e),o=1-a,t[0]=s*s*o+a,t[1]=l*s*o+u*i,t[2]=u*s*o-l*i,t[3]=0,t[4]=s*l*o-u*i,t[5]=l*l*o+a,t[6]=u*l*o+s*i,t[7]=0,t[8]=s*u*o+l*i,t[9]=l*u*o-s*i,t[10]=u*u*o+a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},i.fromXRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromYRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromZRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotationTranslation=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,g=o*s,v=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-v,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+g,t[7]=0,t[8]=f+v,t[9]=p-g,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.getTranslation=function(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t},i.getRotation=function(t,e){var r=e[0]+e[5]+e[10],n=0;return r>0?(n=2*Math.sqrt(r+1),t[3]=.25*n,t[0]=(e[6]-e[9])/n,t[1]=(e[8]-e[2])/n,t[2]=(e[1]-e[4])/n):e[0]>e[5]&e[0]>e[10]?(n=2*Math.sqrt(1+e[0]-e[5]-e[10]),t[3]=(e[6]-e[9])/n,t[0]=.25*n,t[1]=(e[1]+e[4])/n,t[2]=(e[8]+e[2])/n):e[5]>e[10]?(n=2*Math.sqrt(1+e[5]-e[0]-e[10]),t[3]=(e[8]-e[2])/n,t[0]=(e[1]+e[4])/n,t[1]=.25*n,t[2]=(e[6]+e[9])/n):(n=2*Math.sqrt(1+e[10]-e[0]-e[5]),t[3]=(e[1]-e[4])/n,t[0]=(e[8]+e[2])/n,t[1]=(e[6]+e[9])/n,t[2]=.25*n),t},i.fromRotationTranslationScale=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3],l=i+i,u=a+a,c=o+o,h=i*l,f=i*u,d=i*c,p=a*u,m=a*c,g=o*c,v=s*l,y=s*u,x=s*c,b=n[0],_=n[1],w=n[2];return t[0]=(1-(p+g))*b,t[1]=(f+x)*b,t[2]=(d-y)*b,t[3]=0,t[4]=(f-x)*_,t[5]=(1-(h+g))*_,t[6]=(m+v)*_,t[7]=0,t[8]=(d+y)*w,t[9]=(m-v)*w,t[10]=(1-(h+p))*w,t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.fromRotationTranslationScaleOrigin=function(t,e,r,n,i){var a=e[0],o=e[1],s=e[2],l=e[3],u=a+a,c=o+o,h=s+s,f=a*u,d=a*c,p=a*h,m=o*c,g=o*h,v=s*h,y=l*u,x=l*c,b=l*h,_=n[0],w=n[1],M=n[2],A=i[0],k=i[1],T=i[2];return t[0]=(1-(m+v))*_,t[1]=(d+b)*_,t[2]=(p-x)*_,t[3]=0,t[4]=(d-b)*w,t[5]=(1-(f+v))*w,t[6]=(g+y)*w,t[7]=0,t[8]=(p+x)*M,t[9]=(g-y)*M,t[10]=(1-(f+m))*M,t[11]=0,t[12]=r[0]+A-(t[0]*A+t[4]*k+t[8]*T),t[13]=r[1]+k-(t[1]*A+t[5]*k+t[9]*T),t[14]=r[2]+T-(t[2]*A+t[6]*k+t[10]*T),t[15]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-h-p,t[1]=c+v,t[2]=f-g,t[3]=0,t[4]=c-v,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+g,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.frustum=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t},i.perspective=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t},i.perspectiveFromFieldOfView=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-((o-s)*l*.5),t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t},i.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},i.lookAt=function(t,e,r,a){var o,s,l,u,c,h,f,d,p,m,g=e[0],v=e[1],y=e[2],x=a[0],b=a[1],_=a[2],w=r[0],M=r[1],A=r[2];return Math.abs(g-w)<n.EPSILON&&Math.abs(v-M)<n.EPSILON&&Math.abs(y-A)<n.EPSILON?i.identity(t):(f=g-w,d=v-M,p=y-A,m=1/Math.sqrt(f*f+d*d+p*p),f*=m,d*=m,p*=m,o=b*p-_*d,s=_*f-x*p,l=x*d-b*f,m=Math.sqrt(o*o+s*s+l*l),m?(m=1/m,o*=m,s*=m,l*=m):(o=0,s=0,l=0),u=d*l-p*s,c=p*o-f*l,h=f*s-d*o,m=Math.sqrt(u*u+c*c+h*h),m?(m=1/m,u*=m,c*=m,h*=m):(u=0,c=0,h=0),t[0]=o,t[1]=u,t[2]=f,t[3]=0,t[4]=s,t[5]=c,t[6]=d,t[7]=0,t[8]=l,t[9]=h,t[10]=p,t[11]=0,t[12]=-(o*g+s*v+l*y),t[13]=-(u*g+c*v+h*y),t[14]=-(f*g+d*v+p*y),t[15]=1,t)},i.str=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2)+Math.pow(t[9],2)+Math.pow(t[10],2)+Math.pow(t[11],2)+Math.pow(t[12],2)+Math.pow(t[13],2)+Math.pow(t[14],2)+Math.pow(t[15],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t[9]=e[9]+r[9],t[10]=e[10]+r[10],t[11]=e[11]+r[11],t[12]=e[12]+r[12],t[13]=e[13]+r[13],t[14]=e[14]+r[14],t[15]=e[15]+r[15],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t[9]=e[9]-r[9],t[10]=e[10]-r[10],t[11]=e[11]-r[11],t[12]=e[12]-r[12],t[13]=e[13]-r[13],t[14]=e[14]-r[14],t[15]=e[15]-r[15],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t[9]=e[9]*r,t[10]=e[10]*r,t[11]=e[11]*r,t[12]=e[12]*r,t[13]=e[13]*r,t[14]=e[14]*r,t[15]=e[15]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t[9]=e[9]+r[9]*n,t[10]=e[10]+r[10]*n,t[11]=e[11]+r[11]*n,t[12]=e[12]+r[12]*n,t[13]=e[13]+r[13]*n,t[14]=e[14]+r[14]*n,t[15]=e[15]+r[15]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=t[9],d=t[10],p=t[11],m=t[12],g=t[13],v=t[14],y=t[15],x=e[0],b=e[1],_=e[2],w=e[3],M=e[4],A=e[5],k=e[6],T=e[7],E=e[8],S=e[9],L=e[10],C=e[11],I=e[12],z=e[13],D=e[14],P=e[15];return Math.abs(r-x)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(x))&&Math.abs(i-b)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(a-_)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(_))&&Math.abs(o-w)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-M)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(M))&&Math.abs(l-A)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(A))&&Math.abs(u-k)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(k))&&Math.abs(c-T)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(T))&&Math.abs(h-E)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(E))&&Math.abs(f-S)<=n.EPSILON*Math.max(1,Math.abs(f),Math.abs(S))&&Math.abs(d-L)<=n.EPSILON*Math.max(1,Math.abs(d),Math.abs(L))&&Math.abs(p-C)<=n.EPSILON*Math.max(1,Math.abs(p),Math.abs(C))&&Math.abs(m-I)<=n.EPSILON*Math.max(1,Math.abs(m),Math.abs(I))&&Math.abs(g-z)<=n.EPSILON*Math.max(1,Math.abs(g),Math.abs(z))&&Math.abs(v-D)<=n.EPSILON*Math.max(1,Math.abs(v),Math.abs(D))&&Math.abs(y-P)<=n.EPSILON*Math.max(1,Math.abs(y),Math.abs(P))},e.exports=i},{"./common.js":167}],172:[function(t,e,r){var n=t("./common.js"),i=t("./mat3.js"),a=t("./vec3.js"),o=t("./vec4.js"),s={};s.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.rotationTo=function(){var t=a.create(),e=a.fromValues(1,0,0),r=a.fromValues(0,1,0);return function(n,i,o){var l=a.dot(i,o);return l<-.999999?(a.cross(t,e,i),a.length(t)<1e-6&&a.cross(t,r,i),a.normalize(t,t),s.setAxisAngle(n,t,Math.PI),n):l>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(a.cross(t,i,o),n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=1+l,s.normalize(n,n))}}(),s.setAxes=function(){var t=i.create();return function(e,r,n,i){return t[0]=n[0],t[3]=n[1],t[6]=n[2],t[1]=i[0],t[4]=i[1],t[7]=i[2],t[2]=-r[0],t[5]=-r[1],t[8]=-r[2],s.normalize(e,s.fromMat3(e,t))}}(),s.clone=o.clone,s.fromValues=o.fromValues,s.copy=o.copy,s.set=o.set,s.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.setAxisAngle=function(t,e,r){r*=.5;var n=Math.sin(r);return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=Math.cos(r),t},s.getAxisAngle=function(t,e){var r=2*Math.acos(e[3]),n=Math.sin(r/2);return 0!=n?(t[0]=e[0]/n,t[1]=e[1]/n,t[2]=e[2]/n):(t[0]=1,t[1]=0,t[2]=0),r},s.add=o.add,s.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*c+o*s+i*u-a*l,t[1]=i*c+o*l+a*s-n*u,t[2]=a*c+o*u+n*l-i*s,t[3]=o*c-n*s-i*l-a*u,t},s.mul=s.multiply,s.scale=o.scale,s.rotateX=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+o*s,t[1]=i*l+a*s,t[2]=a*l-i*s,t[3]=o*l-n*s,t},s.rotateY=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l-a*s,t[1]=i*l+o*s,t[2]=a*l+n*s,t[3]=o*l-i*s,t},s.rotateZ=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+i*s,t[1]=i*l-n*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t},s.calculateW=function(t,e){var r=e[0],n=e[1],i=e[2];return t[0]=r,t[1]=n,t[2]=i,t[3]=Math.sqrt(Math.abs(1-r*r-n*n-i*i)),t},s.dot=o.dot,s.lerp=o.lerp,s.slerp=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],g=r[3];return a=u*d+c*p+h*m+f*g,a<0&&(a=-a,d=-d,p=-p,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*g,t},s.sqlerp=function(){var t=s.create(),e=s.create();return function(r,n,i,a,o,l){return s.slerp(t,n,o,l),s.slerp(e,i,a,l),s.slerp(r,t,e,2*l*(1-l)),r}}(),s.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a,s=o?1/o:0;return t[0]=-r*s,t[1]=-n*s,t[2]=-i*s,t[3]=a*s,t},s.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},s.length=o.length,s.len=s.length,s.squaredLength=o.squaredLength,s.sqrLen=s.squaredLength,s.normalize=o.normalize,s.fromMat3=function(t,e){var r,n=e[0]+e[4]+e[8];if(n>0)r=Math.sqrt(n+1),t[3]=.5*r,r=.5/r,t[0]=(e[5]-e[7])*r,t[1]=(e[6]-e[2])*r,t[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(e[3*i+i]-e[3*a+a]-e[3*o+o]+1),t[i]=.5*r,r=.5/r,t[3]=(e[3*a+o]-e[3*o+a])*r,t[a]=(e[3*a+i]+e[3*i+a])*r,t[o]=(e[3*o+i]+e[3*i+o])*r}return t},s.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},s.exactEquals=o.exactEquals,s.equals=o.equals,e.exports=s},{"./common.js":167,"./mat3.js":170,"./vec3.js":174,"./vec4.js":175}],173:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(2);return t[0]=0,t[1]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(2);return e[0]=t[0],e[1]=t[1],e},i.fromValues=function(t,e){var r=new n.ARRAY_TYPE(2);return r[0]=t,r[1]=e,r},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},i.set=function(t,e,r){return t[0]=e,t[1]=r,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(r*r+n*n)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return r*r+n*n},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1];return Math.sqrt(e*e+r*r)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1];return e*e+r*r},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=r*r+n*n;return i>0&&(i=1/Math.sqrt(i),t[0]=e[0]*i,t[1]=e[1]*i),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},i.cross=function(t,e,r){var n=e[0]*r[1]-e[1]*r[0];return t[0]=t[1]=0,t[2]=n,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI;return t[0]=Math.cos(r)*e,t[1]=Math.sin(r)*e,t},i.transformMat2=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i,t[1]=r[1]*n+r[3]*i,t},i.transformMat2d=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i+r[4],t[1]=r[1]*n+r[3]*i+r[5],t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[3]*i+r[6],t[1]=r[1]*n+r[4]*i+r[7],t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=2),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],a(t,t,o),e[s]=t[0],e[s+1]=t[1];return e}}(),i.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]},i.equals=function(t,e){var r=t[0],i=t[1],a=e[0],o=e[1];return Math.abs(r-a)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(i-o)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(o))},e.exports=i},{"./common.js":167}],174:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(3);return t[0]=0,t[1]=0,t[2]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},i.fromValues=function(t,e,r){var i=new n.ARRAY_TYPE(3);return i[0]=t,i[1]=e,i[2]=r,i},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},i.set=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},i.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t},i.hermite=function(t,e,r,n,i,a){var o=a*a,s=o*(2*a-3)+1,l=o*(a-2)+a,u=o*(a-1),c=o*(3-2*a);return t[0]=e[0]*s+r[0]*l+n[0]*u+i[0]*c,t[1]=e[1]*s+r[1]*l+n[1]*u+i[1]*c,t[2]=e[2]*s+r[2]*l+n[2]*u+i[2]*c,t},i.bezier=function(t,e,r,n,i,a){var o=1-a,s=o*o,l=a*a,u=s*o,c=3*a*s,h=3*l*o,f=l*a;return t[0]=e[0]*u+r[0]*c+n[0]*h+i[0]*f,t[1]=e[1]*u+r[1]*c+n[1]*h+i[1]*f,t[2]=e[2]*u+r[2]*c+n[2]*h+i[2]*f,t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI,i=2*n.RANDOM()-1,a=Math.sqrt(1-i*i)*e;return t[0]=Math.cos(r)*a,t[1]=Math.sin(r)*a,t[2]=i*e,t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t},i.rotateX=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateY=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateZ=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=3),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2];return e}}(),i.angle=function(t,e){var r=i.fromValues(t[0],t[1],t[2]),n=i.fromValues(e[0],e[1],e[2]);i.normalize(r,r),i.normalize(n,n);var a=i.dot(r,n);return a>1?0:Math.acos(a)},i.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(l))},e.exports=i},{"./common.js":167}],175:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t[3]=Math.ceil(e[3]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t[3]=Math.floor(e[3]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t[3]=Math.round(e[3]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t},i.random=function(t,e){return e=e||1,t[0]=n.RANDOM(),t[1]=n.RANDOM(),t[2]=n.RANDOM(),t[3]=n.RANDOM(),i.normalize(t,t),i.scale(t,t,e),t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t},i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t[3]=e[3],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=4),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],t[3]=e[s+3],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2],e[s+3]=t[3];return e}}(),i.str=function(t){return"vec4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},e.exports=i},{"./common.js":167}],176:[function(t,e,r){"use strict";function n(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;i<2;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),r+n<1e-6?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var h=0,f=1/0,c=0;c<u.length;++c){for(var d=0,p=0;p<2;++p)d+=Math.pow(u[c][p]-e[p],2);d<f&&(f=d,h=c)}for(var m=a(u,e),g=0,c=0;c<3;++c){if(m[c]<-.001||m[c]>1.0001)return null;g+=m[c]}return Math.abs(g-1)>.001?null:[h,o(t,m),m]}var l=t("barycentric"),u=t("polytope-closest-point/lib/closest_point_2d.js");e.exports=s},{barycentric:38,"polytope-closest-point/lib/closest_point_2d.js":450}],177:[function(t,e,r){var n="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec4 m_position = model * vec4(position, 1.0);\n vec4 t_position = view * m_position;\n gl_Position = projection * t_position;\n f_color = color;\n f_normal = normal;\n f_data = position;\n f_eyeDirection = eyePosition - position;\n f_lightDirection = lightPosition - position;\n f_uv = uv;\n}",i="precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat cookTorranceSpecular_1_1(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution_2_0(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular\n , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if(any(lessThan(f_data, clipBounds[0])) || \n any(greaterThan(f_data, clipBounds[1]))) {\n discard;\n }\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n \n if(!gl_FrontFacing) {\n N = -N;\n }\n\n float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}",a="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_color = color;\n f_data = position;\n f_uv = uv;\n}",o="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if(any(lessThan(f_data, clipBounds[0])) || \n any(greaterThan(f_data, clipBounds[1]))) {\n discard;\n }\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",s="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if(any(lessThan(position, clipBounds[0])) || \n any(greaterThan(position, clipBounds[1]))) {\n gl_Position = vec4(0,0,0,0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}",l="precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",u="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}",c="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if(any(lessThan(f_position, clipBounds[0])) || \n any(greaterThan(f_position, clipBounds[1]))) {\n discard;\n }\n gl_FragColor = vec4(pickId, f_id.xyz);\n}",h="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if(any(lessThan(position, clipBounds[0])) || \n any(greaterThan(position, clipBounds[1]))) {\n gl_Position = vec4(0,0,0,0);\n } else {\n gl_Position = projection * view * model * vec4(position, 1.0);\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}",f="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}",d="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor,1);\n}\n"; r.meshShader={vertex:n,fragment:i,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:h,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:f,fragment:d,attributes:[{name:"position",type:"vec3"}]}},{}],178:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w,M,A,k,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=g,this.edgeUVs=v,this.edgeIds=m,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=w,this.pointSizes=M,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=k,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=O,this._view=O,this._projection=O,this._resolution=[1,1]}function i(t){for(var e=A({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return M(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;i<e;++i)n[i]=0;for(var a=t.length,i=0;i<a;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}function s(t){var e=g(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=g(t,C);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=g(t,I);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=g(t,z);return e.attributes.position.location=0,e.attributes.id.location=1,e}function h(t){var e=g(t,D);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function f(t){var e=g(t,P);return e.attributes.position.location=0,e}function d(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),d=h(e),p=f(e),m=x(e,M(new Uint8Array([255,255,255,255]),[1,1,4]));m.generateMipmap(),m.minFilter=e.LINEAR_MIPMAP_LINEAR,m.magFilter=e.LINEAR;var g=v(e),b=v(e),_=v(e),w=v(e),A=v(e),k=y(e,[{buffer:g,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:b,type:e.FLOAT,size:4},{buffer:_,type:e.FLOAT,size:2},{buffer:w,type:e.FLOAT,size:3}]),T=v(e),E=v(e),S=v(e),L=v(e),C=y(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:L,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:S,type:e.FLOAT,size:2}]),I=v(e),z=v(e),D=v(e),P=v(e),O=v(e),R=y(e,[{buffer:I,type:e.FLOAT,size:3},{buffer:O,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:D,type:e.FLOAT,size:2},{buffer:P,type:e.FLOAT,size:1}]),F=v(e),j=y(e,[{buffer:F,type:e.FLOAT,size:3}]),N=new n(e,m,r,i,a,o,d,p,g,A,b,_,w,k,T,L,E,S,C,I,O,z,D,P,R,F,j);return N.update(t),N}var p=1e-6,m=1e-6,g=t("gl-shader"),v=t("gl-buffer"),y=t("gl-vao"),x=t("gl-texture2d"),b=t("normals"),_=t("gl-mat4/multiply"),w=t("gl-mat4/invert"),M=t("ndarray"),A=t("colormap"),k=t("simplicial-complex-contour"),T=t("typedarray-pool"),E=t("./lib/shaders"),S=t("./lib/closest-point"),L=E.meshShader,C=E.wireShader,I=E.pointShader,z=E.pickShader,D=E.pointPickShader,P=E.contourShader,O=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],R=n.prototype;R.isOpaque=function(){return this.opacity>=1},R.isTransparent=function(){return this.opacity<1},R.pickSlots=1,R.setPickBase=function(t){this.pickId=t},R.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=T.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var u=r[l],c=0;c<2;++c){var h=u[0];2===u.length&&(h=u[c]);for(var f=n[h][0],d=n[h][1],p=i[h],m=1-p,g=this.positions[f],v=this.positions[d],y=0;y<3;++y)o[s++]=p*g[y]+m*v[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),T.free(o)},R.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=x(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],h=[],f=[],d=[],g=[],v=[],y=[],_=[],w=[],M=[],A=[];this.cells=r,this.positions=n;var k=t.vertexNormals,T=t.cellNormals,E=void 0===t.vertexNormalsEpsilon?p:t.vertexNormalsEpsilon,S=void 0===t.faceNormalsEpsilon?m:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=b.faceNormals(r,n,S)),T||k||(k=b.vertexNormals(r,n,E));var L=t.vertexColors,C=t.cellColors,I=t.meshColor||[1,1,1,1],z=t.vertexUVs,D=t.vertexIntensity,P=t.cellUVs,O=t.cellIntensity,R=1/0,F=-(1/0);if(!z&&!P)if(D)for(var j=0;j<D.length;++j){var N=D[j];R=Math.min(R,N),F=Math.max(F,N)}else if(O)for(var j=0;j<O.length;++j){var N=O[j];R=Math.min(R,N),F=Math.max(F,N)}else for(var j=0;j<n.length;++j){var N=n[j][2];R=Math.min(R,N),F=Math.max(F,N)}D?this.intensity=D:O?this.intensity=a(r,n.length,O):this.intensity=o(n);var B=t.pointSizes,U=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var j=0;j<n.length;++j)for(var V=n[j],q=0;q<3;++q)!isNaN(V[q])&&isFinite(V[q])&&(this.bounds[0][q]=Math.min(this.bounds[0][q],V[q]),this.bounds[1][q]=Math.max(this.bounds[1][q],V[q]));var H=0,Y=0,G=0;t:for(var j=0;j<r.length;++j){var X=r[j];switch(X.length){case 1:for(var W=X[0],V=n[W],q=0;q<3;++q)if(isNaN(V[q])||!isFinite(V[q]))continue t;y.push(V[0],V[1],V[2]);var Z;Z=L?L[W]:C?C[j]:I,3===Z.length?_.push(Z[0],Z[1],Z[2],1):_.push(Z[0],Z[1],Z[2],Z[3]);var J;J=z?z[W]:D?[(D[W]-R)/(F-R),0]:P?P[j]:O?[(O[j]-R)/(F-R),0]:[(V[2]-R)/(F-R),0],w.push(J[0],J[1]),B?M.push(B[W]):M.push(U),A.push(j),G+=1;break;case 2:for(var q=0;q<2;++q)for(var W=X[q],V=n[W],K=0;K<3;++K)if(isNaN(V[K])||!isFinite(V[K]))continue t;for(var q=0;q<2;++q){var W=X[q],V=n[W];f.push(V[0],V[1],V[2]);var Z;Z=L?L[W]:C?C[j]:I,3===Z.length?d.push(Z[0],Z[1],Z[2],1):d.push(Z[0],Z[1],Z[2],Z[3]);var J;J=z?z[W]:D?[(D[W]-R)/(F-R),0]:P?P[j]:O?[(O[j]-R)/(F-R),0]:[(V[2]-R)/(F-R),0],g.push(J[0],J[1]),v.push(j)}Y+=1;break;case 3:for(var q=0;q<3;++q)for(var W=X[q],V=n[W],K=0;K<3;++K)if(isNaN(V[K])||!isFinite(V[K]))continue t;for(var q=0;q<3;++q){var W=X[q],V=n[W];s.push(V[0],V[1],V[2]);var Z;Z=L?L[W]:C?C[j]:I,3===Z.length?l.push(Z[0],Z[1],Z[2],1):l.push(Z[0],Z[1],Z[2],Z[3]);var J;J=z?z[W]:D?[(D[W]-R)/(F-R),0]:P?P[j]:O?[(O[j]-R)/(F-R),0]:[(V[2]-R)/(F-R),0],c.push(J[0],J[1]);var Q;Q=k?k[W]:T[j],u.push(Q[0],Q[1],Q[2]),h.push(j)}H+=1}}this.pointCount=G,this.edgeCount=Y,this.triangleCount=H,this.pointPositions.update(y),this.pointColors.update(_),this.pointUVs.update(w),this.pointSizes.update(M),this.pointIds.update(new Uint32Array(A)),this.edgePositions.update(f),this.edgeColors.update(d),this.edgeUVs.update(g),this.edgeIds.update(new Uint32Array(v)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(h))}},R.drawTransparent=R.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||O,n=t.view||O,i=t.projection||O,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);_(l,s.view,s.model),_(l,s.projection,l),w(l,l);for(var o=0;o<3;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;o<3;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;o<3;++o){for(var c=l[12+o],h=0;h<3;++h)c+=l[4*h+o]*this.lightPosition[h];s.lightPosition[o]=c/u}if(this.triangleCount>0){var f=this.triShader;f.bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var f=this.lineShader;f.bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var f=this.pointShader;f.bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var f=this.contourShader;f.bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},R.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||O,n=t.view||O,i=t.projection||O,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},R.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=S(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},R.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=d},{"./lib/closest-point":176,"./lib/shaders":177,colormap:82,"gl-buffer":130,"gl-mat4/invert":154,"gl-mat4/multiply":156,"gl-shader":225,"gl-texture2d":237,"gl-vao":241,ndarray:432,normals:434,"simplicial-complex-contour":480,"typedarray-pool":502}],179:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":182,"gl-buffer":130,"gl-shader":185}],180:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t("gl-buffer"),s=t("gl-shader"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,h=n.gridLineWidth,f=n.gridLineColor,d=n.gridLineEnable,p=n.pixelRatio,m=0;m<2;++m){var g=l[m],v=l[m+2],y=v-g,x=.5*(u[m+2]+u[m]),b=u[m+2]-u[m];e[m]=2*y/b,t[m]=2*(g-x)/b}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,m=0;m<2;++m){r[0]=r[1]=0,r[m]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=h[m]/(c[m+2]-c[m])*p,a.uniforms.color=f[m];var w=6*o[m].length;d[m]&&w&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,h=this.ticks,f=s.gl,d=s._tickBounds,p=s.dataBox,m=s.viewBox,g=s.pixelRatio,v=s.screenBox,y=v[2]-v[0],x=v[3]-v[1],b=m[2]-m[0],_=m[3]-m[1],w=0;w<2;++w){var M=d[w],A=d[w+2],k=A-M,T=.5*(p[w+2]+p[w]),E=p[w+2]-p[w];e[w]=2*k/E,t[w]=2*(M-T)/E}e[0]*=b/y,t[0]*=b/y,e[1]*=_/x,t[1]*=_/x,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var S=c.uniforms;S.dataShift=t,S.dataScale=e;var L=s.tickMarkLength,C=s.tickMarkWidth,I=s.tickMarkColor,z=0,D=6*h[0].length,P=Math.min(l.ge(h[0],(p[0]-d[0])/(d[2]-d[0]),i),h[0].length),O=Math.min(l.gt(h[0],(p[2]-d[0])/(d[2]-d[0]),i),h[0].length),R=z+6*P,F=6*Math.max(0,O-P),j=Math.min(l.ge(h[1],(p[1]-d[1])/(d[3]-d[1]),i),h[1].length),N=Math.min(l.gt(h[1],(p[3]-d[1])/(d[3]-d[1]),i),h[1].length),B=D+6*j,U=6*Math.max(0,N-j);a[0]=2*(m[0]-L[1])/y-1,a[1]=(m[3]+m[1])/x-1,o[0]=L[1]*g/y,o[1]=C[1]*g/x,U&&(S.color=I[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=a,f.drawArrays(f.TRIANGLES,B,U)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[1]-L[0])/x-1,o[0]=C[0]*g/y,o[1]=L[0]*g/x,F&&(S.color=I[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=a,f.drawArrays(f.TRIANGLES,R,F)),a[0]=2*(m[2]+L[3])/y-1,a[1]=(m[3]+m[1])/x-1,o[0]=L[3]*g/y,o[1]=C[3]*g/x,U&&(S.color=I[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=a,f.drawArrays(f.TRIANGLES,B,U)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[3]+L[2])/x-1,o[0]=C[2]*g/y,o[1]=L[2]*g/x,F&&(S.color=I[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=a,f.drawArrays(f.TRIANGLES,R,F))}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;l<2;++l)for(var u=s[l],c=n[l],h=i[l],f=i[l+2],d=0;d<c.length;++d){var p=(c[d].x-h)/(f-h);u.push(p);for(var m=0;m<6;++m)a[o++]=p,a[o++]=t[m],a[o++]=e[m]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{"./shaders":182,"binary-search-bounds":184,"gl-buffer":130,"gl-shader":185}],181:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":182,"gl-buffer":130,"gl-shader":185}],182:[function(t,e,r){"use strict";var n="precision lowp float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n gl_FragColor = vec4(color.xyz * color.w, color.w);\n}\n";e.exports={lineVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 start, end;\nuniform float width;\n\nvec2 perp(vec2 v) {\n return vec2(v.y, -v.x);\n}\n\nvec2 screen(vec2 v) {\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n vec2 delta = normalize(perp(start - end));\n vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\n gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\n}\n",lineFrag:n,textVert:"#define GLSLIFY 1\nattribute vec3 textCoordinate;\n\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\nuniform float angle;\n\nvoid main() {\n float dataOffset = textCoordinate.z;\n vec2 glyphOffset = textCoordinate.xy;\n mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\n vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\n glyphMatrix * glyphOffset * textScale + screenOffset;\n gl_Position = vec4(screenCoordinate, 0, 1);\n}\n",textFrag:n,gridVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale;\nuniform float lineWidth;\n\nvoid main() {\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\n gl_Position = vec4(pos, 0, 1);\n}\n",gridFrag:n,boxVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 lo, hi;\n\nvec2 screen(vec2 v) {\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\n}\n",tickVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\n\nvoid main() {\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\n}\n"}},{}],183:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("text-cache"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,h=i.dataBox,f=i.screenBox,d=i.pixelRatio,p=i.tickEnable,m=i.tickPad,g=i.tickColor,v=i.tickAngle,y=i.labelEnable,x=i.labelPad,b=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],M=this.labelCount[n],A=l.lt(o,h[n]),k=l.le(o,h[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(f[2+n]-f[n])-1;var T=2/f[2+(1^n)]-f[1^n];e[1^n]=T*c[1^n]-1,p[n]&&(e[1^n]-=T*d*m[n],A<k&&s[k]>s[A]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=g[n],a.uniforms.angle=v[n],u.drawArrays(u.TRIANGLES,s[A],s[k]-s[A]))),y[n]&&M&&(e[1^n]-=T*d*x[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=b[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,M)),e[1^n]=T*c[2+(1^n)]-1,p[n+2]&&(e[1^n]+=T*d*m[n+2],A<k&&s[k]>s[A]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=g[n+2],a.uniforms.angle=v[n+2],u.drawArrays(u.TRIANGLES,s[A],s[k]-s[A]))),y[n+2]&&M&&(e[1^n]+=T*d*x[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=b[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,M))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;u<2;++u){var c=a[u],h=a[u+2],f=h-c,d=.5*(o[u+2]+o[u]),p=o[u+2]-o[u],m=l[u],g=l[u+2],v=g-m,y=s[u],x=s[u+2],b=x-y;e[u]=2*f/p*v/b,t[u]=2*(c-d)/p*v/b}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){var e,r,n,i,a,o=[],l=t.ticks,u=t.bounds;for(a=0;a<2;++a){var c=[Math.floor(o.length/3)],h=[-(1/0)],f=l[a];for(e=0;e<f.length;++e){var d=f[e],p=d.x,m=d.text,g=d.font||"sans-serif";i=d.fontSize||12;for(var v=1/(u[a+2]-u[a]),y=u[a],x=m.split("\n"),b=0;b<x.length;b++)for(n=s(g,x[b]).data,r=0;r<n.length;r+=2)o.push(n[r]*i,-n[r+1]*i-b*i*1.2,(p-y)*v);c.push(Math.floor(o.length/3)),h.push(p)}this.tickOffset[a]=c,this.tickX[a]=h}for(a=0;a<2;++a){for(this.labelOffset[a]=Math.floor(o.length/3),n=s(t.labelFont[a],t.labels[a],{textAlign:"center"}).data,i=t.labelSize[a],e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.labelCount[a]=Math.floor(o.length/3)-this.labelOffset[a]}for(this.titleOffset=Math.floor(o.length/3),n=s(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(o.length/3)-this.titleOffset,this.vbo.update(o)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":182,"binary-search-bounds":184,"gl-buffer":130,"gl-shader":185,"text-cache":494}],184:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],185:[function(t,e,r){"use strict";function n(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink();var t,e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},f.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,_,w);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(d.program,r[t].name)}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var g=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),g&&g.dispose(),d.fragShader=d._fref.shader,!r||!n){var v=p.createProgram();if(p.attachShader(v,d.fragShader),p.attachShader(v,d.vertShader),p.linkProgram(v),!p.getProgramParameter(v,p.LINK_STATUS)){var y=p.getProgramInfoLog(v);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,v),n=n||c.attributes(p,v),p.deleteProgram(v)}n=n.slice(),n.sort(i);var x,b=[],_=[],w=[];for(x=0;x<n.length;++x){var M=n[x];if(M.type.indexOf("mat")>=0){for(var A=0|M.type.charAt(M.type.length-1),k=new Array(A),T=0;T<A;++T)k[T]=w.length,_.push(M.name+"["+T+"]"),"number"==typeof M.location?w.push(M.location+T):Array.isArray(M.location)&&M.location.length===A&&"number"==typeof M.location[T]?w.push(0|M.location[T]):w.push(-1);b.push({name:M.name,type:M.type,locations:k})}else b.push({name:M.name,type:M.type,locations:[w.length]}),_.push(M.name),"number"==typeof M.location?w.push(0|M.location):w.push(-1)}var E=0;for(x=0;x<w.length;++x)if(w[x]<0){for(;w.indexOf(E)>=0;)E+=1;w[x]=E}var S=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,b,w),Object.defineProperty(d,"uniforms",o(p,d,r,S))},e.exports=a},{"./lib/GLError":186,"./lib/create-attributes":187,"./lib/create-uniforms":188,"./lib/reflect":189,"./lib/runtime-reflect":190,"./lib/shader-cache":191}],186:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],187:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=["gl","v"],u=[],c=0;c<a;++c)l.push("x"+c),u.push("x"+c);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+u.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");var h=Function.apply(null,l),f=new n(t,e,r,i,a,h);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),h(t,i[r],e),e},get:function(){return f},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;c<a;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<a;++e)u[e].location=t[e];else for(var e=0;e<a;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;e<a;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;l<a;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var h=new Array(a),f=t["vertexAttrib"+a+"fv"];Object.defineProperty(o,s,{set:function(e){for(var i=0;i<a;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))f.call(t,o,e[i]);else{for(var s=0;s<a;++s)h[s]=e[a*i+s];f.call(t,o,h)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;l<u;++l){var c=r[l],h=c.name,f=c.type,d=c.locations;switch(f){case"bool":case"int":case"float":i(t,e,d[0],n,1,o,h);break;default:if(f.indexOf("vec")>=0){var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);i(t,e,d[0],n,p,o,h)}else{if(!(f.indexOf("mat")>=0))throw new s("","Unknown data type for attribute "+h+": "+f);var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);a(t,e,d,n,p,o,h)}}}return o}e.exports=o;var s=t("./GLError"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":186}],188:[function(t,e,r){"use strict";function n(t){var e=new Function("y","return function(){return y}");return e(t)}function i(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+r+"])}");return n(t,e,a)}function u(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+r);return"gl.uniformMatrix"+i+"fv(locations["+e+"],false,obj"+t+")"}throw new s("","Unknown uniform data type for "+name+": "+r)}var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid data type");switch(r.charAt(0)){case"b":case"i":return"gl.uniform"+i+"iv(locations["+e+"],obj"+t+")";case"v":return"gl.uniform"+i+"fv(locations["+e+"],obj"+t+")";default:throw new s("","Unrecognized data type for vector "+name+": "+r)}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+""===n?"["+n+"]":"."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function h(e){for(var n=["return function updateProperty(obj){"],i=c("",e),o=0;o<i.length;++o){var s=i[o],l=s[0],h=s[1];a[h]&&n.push(u(l,h,r[h].type))}n.push("return obj}");var f=new Function("gl","locations",n.join("\n"));return f(t,a)}function f(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":return 0;case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid data type");return"b"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+t);return i(r*r,0)}throw new s("","Unknown uniform data type for "+name+": "+t)}}function d(t,e,i){if("object"==typeof i){var o=p(i);Object.defineProperty(t,e,{get:n(o),set:h(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:h(i),enumerable:!0,configurable:!1}):t[e]=f(r[i].type)}function p(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)d(e,r,t[r])}else{e={};for(var n in t)d(e,n,t[n])}return e}var m=o(r,!0);return{get:n(p(m)),set:h(m),enumerable:!0,configurable:!0}}var o=t("./reflect"),s=t("./GLError");e.exports=a},{"./GLError":186,"./reflect":189}],189:[function(t,e,r){"use strict";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s<a.length;++s){var l=a[s].split("[");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],190:[function(t,e,r){ "use strict";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;a<r;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace("[0]","["+l+"]"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;a<r;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},s=null},{}],191:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=h(i,r,e)}catch(t){throw console.warn("Failed to format compiler error: "+t),new c(i,"Error compiling shader:\n"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,"Error linking program: "+s)}return a}function s(t){var e=d.get(t);return e||(e=new i(t),d.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t("./GLError"),h=t("gl-format-compiler-error"),f="undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap,d=new f,p=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var m=i.prototype;m.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(p++,e,t,s,[],1,this)}return o},m.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(":"),n.join(":")].join("@"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{"./GLError":186,"gl-format-compiler-error":138,"weakmap-shim":523}],192:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=h(i),i.update(t),i}e.exports=o;var s=t("gl-select-static"),l=t("./lib/grid"),u=t("./lib/text"),c=t("./lib/line"),h=t("./lib/box"),f=n.prototype;f.setDirty=function(){this.dirty=this.pickDirty=!0},f.setOverlayDirty=function(){this.dirty=!0},f.nextDepthValue=function(){return this._depthCounter++/65536},f.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var h=this.zeroLineEnable,f=this.zeroLineColor,d=this.zeroLineWidth;if(h[0]||h[1]){o.bind();for(var p=0;p<2;++p)if(h[p]&&n[p]<=0&&n[p+2]>=0){var m=e[p]-n[p]*(e[p+2]-e[p])/(n[p+2]-n[p]);0===p?o.drawLine(m,e[1],m,e[3],d[p],f[p]):o.drawLine(e[0],m,e[2],m,d[p],f[p])}}for(var p=0;p<l.length;++p)l[p].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var g=this.borderLineEnable,v=this.borderLineWidth,y=this.borderLineColor;g[1]&&o.drawLine(r[0],r[1]-.5*v[1]*i,r[0],r[3]+.5*v[3]*i,v[1],y[1]),g[0]&&o.drawLine(r[0]-.5*v[0]*i,r[1],r[2]+.5*v[2]*i,r[1],v[0],y[0]),g[3]&&o.drawLine(r[2],r[1]-.5*v[1]*i,r[2],r[3]+.5*v[3]*i,v[3],y[3]),g[2]&&o.drawLine(r[0]-.5*v[0]*i,r[3],r[2]+.5*v[2]*i,r[3],v[2],y[2]),s.bind();for(var p=0;p<2;++p)s.drawTicks(p);this.titleEnable&&s.drawTitle();for(var x=this.overlays,p=0;p<x.length;++p)x[p].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),f.drawPick=function(){return function(){if(!this.static){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}}(),f.pick=function(){return function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){var h=u[c].pick(a,o,l);if(h)return h}return null}}}(),f.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},f.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},f.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},f.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!("titleEnable"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;u<2;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||["x","y"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||["sans-serif","sans-serif"],title:t.title||"",titleSize:t.titleSize||18,titleFont:t.titleFont||"sans-serif"}),this.static=!!t.static,this.setDirty()},f.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},f.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},f.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},f.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},f.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{"./lib/box":179,"./lib/grid":180,"./lib/line":181,"./lib/text":183,"gl-select-static":224}],193:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}",a="precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}";e.exports=function(t){return n(t,i,a,null,[{name:"position",type:"vec2"}])}},{"gl-shader":225}],194:[function(t,e,r){"use strict";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext("webgl",e),r||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return"boolean"!=typeof t||t}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||"absolute",a.left="0px",a.top="0px",a.width=e+"px",a.height=r+"px",j=!0}}}function r(){for(var t=P.length,e=F.length,r=0;r<e;++r)R[r]=0;t:for(var r=0;r<t;++r){var n=P[r],i=n.pickSlots;if(i){for(var a=0;a<e;++a)if(R[a]+i<255){O[r]=a,n.setPickBase(R[a]+1),R[a]+=i;continue t}var o=f(A,q);O[r]=e,F.push(o),R.push(i),n.setPickBase(1),e+=1}else O[r]=-1}for(;e>0&&0===R[e-1];)R.pop(),F.pop().dispose()}function s(){return!!H.contextLost||void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=P.length,e=F.length,r=0;r<e;++r){var n=F[r];n.shape=Y,n.begin();for(var i=0;i<t;++i)if(O[i]===r){var a=P[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function x(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,j=j||t,N=N||t,I.pixelRatio=H.pixelRatio,D.pixelRatio=H.pixelRatio;var r=P.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;o<r;++o){var l=P[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,j=j||!!l.dirty,N=N||!!l.dirty;var u=l.bounds;if(u)for(var h=u[0],f=u[1],d=0;d<3;++d)n[d]=Math.min(n[d],h[d]),i[d]=Math.max(i[d],f[d])}var m=H.bounds;if(H.autoBounds)for(var d=0;d<3;++d){if(i[d]<n[d])n[d]=-1,i[d]=1;else{n[d]===i[d]&&(n[d]-=1,i[d]+=1);var v=.05*(i[d]-n[d]);n[d]=n[d]-v,i[d]=i[d]+v}m[0][d]=n[d],m[1][d]=i[d]}for(var x=!1,d=0;d<3;++d)x=x||Z[0][d]!==m[0][d]||Z[1][d]!==m[1][d],Z[0][d]=m[0][d],Z[1][d]=m[1][d];if(x){for(var b=[0,0,0],o=0;o<3;++o)b[o]=a((m[1][o]-m[0][o])/10);I.autoTicks?I.update({bounds:m,tickSpacing:b}):I.update({bounds:m})}N=N||x,j=j||x;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,Y[0]=0|Math.max(_/H.pixelRatio,1),Y[1]=0|Math.max(w/H.pixelRatio,1),g(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;o<16;++o)U[o]=0;U[15]=1;for(var M=0,o=0;o<3;++o)M=Math.max(M,m[1][o]-m[0][o]);for(var o=0;o<3;++o)H.autoScale?U[5*o]=H.aspect[o]/(m[1][o]-m[0][o]):U[5*o]=1/M,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(m[0][o]+m[1][o]));for(var o=0;o<r;++o){var l=P[o];l.axesBounds=m,H.clipToBounds&&(l.clipBounds=m)}if(T.object&&(H.snapToData?D.position=T.dataCoordinate:D.position=T.dataPosition,D.bounds=m),N&&(N=!1,y()),j){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var k=H.clearColor;A.clearColor(k[0],k[1],k[2],k[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var L=!1;I.enable&&(L=L||I.isTransparent(),I.draw(V)),D.axes=I,T.object&&D.draw(V),A.disable(A.CULL_FACE);for(var o=0;o<r;++o){var l=P[o];l.axes=I,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(L=!0)}if(L){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),I.enable&&I.isTransparent()&&I.drawTransparent(V);for(var o=0;o<r;++o){var l=P[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),I.isTransparent()&&I.drawTransparent(V);for(var o=0;o<r;++o){var l=P[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),S.bind(),E.color[0].bind(0),S.uniforms.accumBuffer=0,p(A),A.disable(A.BLEND)}j=!1;for(var o=0;o<r;++o)P[o].dirty=!1}}}function b(){_||H.contextLost||(requestAnimationFrame(b),x())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement("canvas"),t.container){var M=t.container;M.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error("webgl not supported");var k=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=d(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),S=v(A),L=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:"turntable"},C=t.axes||{},I=u(A,C);I.enable=!C.disable;var z=t.spikes||{},D=h(A,z),P=[],O=[],R=[],F=[],j=!0,N=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},N=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,L),axes:I,axesPixels:null,spikes:D,bounds:k,objects:P,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},Y=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener("resize",e),H.update=function(t){_||(t=t||{},j=!0,N=!0)},H.add=function(t){_||(t.axes=I,P.push(t),O.push(-1),j=!0,N=!0,r())},H.remove=function(t){if(!_){var e=P.indexOf(t);e<0||(P.splice(e,1),O.pop(),j=!0,N=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener("resize",e),w.removeEventListener("webglcontextlost",s),H.mouseListener.enabled=!1,!H.contextLost)){I.dispose(),D.dispose();for(var t=0;t<P.length;++t)P[t].dispose();E.dispose();for(var t=0;t<F.length;++t)F[t].dispose();S.dispose(),A=null,I=null,D=null,P=[]}};var G=!1,X=0;H.mouseListener=m(w,function(t,e,r){if(!_){var n=F.length,i=P.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)G=!0;else{G&&(N=!0),G=!1;for(var s=0;s<n;++s){var l=F[s].query(e,Y[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;u<i;++u){var c=P[u];if(O[u]===s){var h=c.pick(l);h&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=h.distance,T.dataPosition=h.position,T.dataCoordinate=h.dataCoordinate,T.data=h,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),j=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),j=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener("webglcontextlost",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return b(),H.redraw=function(){_||(j=!0,x())},H}e.exports=s;var l=t("3d-view-controls"),u=t("gl-axes3d"),c=t("gl-axes3d/properties"),h=t("gl-spikes3d"),f=t("gl-select-static"),d=t("gl-fbo"),p=t("a-big-triangle"),m=t("mouse-change"),g=t("gl-mat4/perspective"),v=t("./lib/shader")},{"./lib/shader":193,"3d-view-controls":28,"a-big-triangle":30,"gl-axes3d":122,"gl-axes3d/properties":129,"gl-fbo":137,"gl-mat4/perspective":157,"gl-select-static":224,"gl-spikes3d":234,"mouse-change":418}],195:[function(t,e,r){r.pointVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform float pointCloud;\n\nhighp float rand(vec2 co) {\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float d = dot(co.xy, vec2(a, b));\n highp float e = mod(d, 3.14);\n return fract(sin(e) * c);\n}\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n // if we don't jitter the point size a bit, overall point cloud\n // saturation 'jumps' on zooming, which is disturbing and confusing\n gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\n if(pointCloud != 0.0) { // pointCloud is truthy\n // get the same square surface as circle would be\n gl_PointSize *= 0.886;\n }\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\nuniform float pointCloud;\n\nvoid main() {\n float radius;\n vec4 baseColor;\n if(pointCloud != 0.0) { // pointCloud is truthy\n if(centerFraction == 1.0) {\n gl_FragColor = color;\n } else {\n gl_FragColor = mix(borderColor, color, centerFraction);\n }\n } else {\n radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n",r.pickVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"},{}],196:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{"./lib/GLError":197,"./lib/create-attributes":198,"./lib/create-uniforms":199,"./lib/reflect":200,"./lib/runtime-reflect":201,"./lib/shader-cache":202,dup:185}],197:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],198:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{"./GLError":197,dup:187}],199:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{"./GLError":197,"./reflect":200,dup:188}],200:[function(t,e,r){arguments[4][189][0].apply(r,arguments)},{dup:189}],201:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],202:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{"./GLError":197,dup:191,"gl-format-compiler-error":138,"weakmap-shim":523}],203:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}function i(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}function a(t,e){var r=t.gl,i=s(r),a=s(r),l=o(r,u.pointVertex,u.pointFragment),c=o(r,u.pickVertex,u.pickFragment),h=new n(t,i,a,l,c);return h.update(e),t.addObject(h),h}var o=t("gl-shader"),s=t("gl-buffer"),l=t("typedarray-pool"),u=t("./lib/shader");e.exports=a;var c=n.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){function e(e,r){return e in t?t[e]:r}var r;t=t||{},this.sizeMin=e("sizeMin",.5),this.sizeMax=e("sizeMax",20),this.color=e("color",[1,0,0,1]).slice(),this.areaRatio=e("areaRatio",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.blend=e("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,a=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,o=t.positions,s=i?o:l.mallocFloat32(o.length),u=a?t.idToIndex:l.mallocInt32(n);if(i||s.set(o),!a)for(s.set(o),r=0;r<n;r++)u[r]=r;this.points=o,this.offsetBuffer.update(s),this.pickBuffer.update(u),i||l.free(s),a||l.free(u),this.pointCount=n,this.pickOffset=0},c.unifiedDraw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=void 0!==r,a=n?this.pickShader:this.shader,o=this.plot.gl,s=this.plot.dataBox;if(0===this.pointCount)return r;var l=s[2]-s[0],u=s[3]-s[1],c=i(this.points,s),h=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(c,.33333)));t[0]=2/l,t[4]=2/u,t[6]=-2*s[0]/l-1,t[7]=-2*s[1]/u-1,this.offsetBuffer.bind(),a.bind(),a.attributes.position.pointer(),a.uniforms.matrix=t,a.uniforms.color=this.color,a.uniforms.borderColor=this.borderColor,a.uniforms.pointCloud=h<5,a.uniforms.pointSize=h,a.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),n&&(e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,this.pickBuffer.bind(),a.attributes.pickId.pointer(o.UNSIGNED_BYTE),a.uniforms.pickOffset=e,this.pickOffset=r);var f=o.getParameter(o.BLEND),d=o.getParameter(o.DITHER);return f&&!this.blend&&o.disable(o.BLEND),d&&o.disable(o.DITHER),o.drawArrays(o.POINTS,0,this.pointCount),f&&!this.blend&&o.enable(o.BLEND),d&&o.enable(o.DITHER),r+this.pointCount}}(),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{"./lib/shader":195,"gl-buffer":130,"gl-shader":196,"typedarray-pool":502}],204:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],g=r[3];return a=u*d+c*p+h*m+f*g,a<0&&(a=-a,d=-d,p=-p,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*g,t}e.exports=n},{}],205:[function(t,e,r){"use strict";e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute vec2 offset;\nattribute vec4 color;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\n\nvarying vec4 fragColor;\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo, vec2 screenScale, vec2 screenOffset) {\n return vec4((posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo\n + screenScale * screenOffset, 0, 1);\n}\n\nvoid main() {\n fragColor = color;\n\n gl_Position = computePosition_1_0(\n positionHi, positionLo,\n scaleHi, scaleLo,\n translateHi, translateLo,\n pixelScale, offset);\n}\n",fragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n",pickVertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute vec2 offset;\nattribute vec4 id;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\nuniform vec4 pickOffset;\n\nvarying vec4 fragColor;\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo, vec2 screenScale, vec2 screenOffset) {\n return vec4((posHi + trHi) * scHi\n + (posLo + trLo) * scHi\n + (posHi + trHi) * scLo\n + (posLo + trLo) * scLo\n + screenScale * screenOffset, 0, 1);\n}\n\nvoid main() {\n vec4 fragId = id + pickOffset;\n\n fragId.y += floor(fragId.x / 256.0);\n fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n fragId.z += floor(fragId.y / 256.0);\n fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n fragId.w += floor(fragId.z / 256.0);\n fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n fragColor = fragId / 255.0;\n\n gl_Position = computePosition_1_0(\n positionHi, positionLo,\n scaleHi, scaleLo,\n translateHi, translateLo,\n pixelScale, offset);\n}\n",pickFragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n gl_FragColor = fragColor;\n}\n"}},{}],206:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{"./lib/GLError":207,"./lib/create-attributes":208,"./lib/create-uniforms":209,"./lib/reflect":210,"./lib/runtime-reflect":211,"./lib/shader-cache":212,dup:185}],207:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],208:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{"./GLError":207,dup:187}],209:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{"./GLError":207,"./reflect":210,dup:188}],210:[function(t,e,r){arguments[4][189][0].apply(r,arguments)},{dup:189}],211:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],212:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{"./GLError":207,dup:191,"gl-format-compiler-error":138,"weakmap-shim":523}],213:[function(t,e,r){"use strict";function n(t){if(t in f)return f[t];var e=c(t,{polygons:!0,font:"sans-serif",textAlign:"left",textBaseline:"alphabetic"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var h=s[0]-o[0],f=s[1]-o[1],d=Math.sqrt(h*h+f*f);h/=d,f/=d,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-f,h),r.push(o[0],o[1]+1.4),n.push(-f,h),r.push(a[0],a[1]+1.4),n.push(f,-h),r.push(o[0],o[1]+1.4),n.push(f,-h)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;o<2;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return f[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o,s){this.plot=t,this.shader=e,this.pickShader=r,this.posHiBuffer=n,this.posLoBuffer=i,this.offsetBuffer=a,this.colorBuffer=o,this.idBuffer=s,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,h.vertex,h.fragment),a=o(r,h.pickVertex,h.pickFragment),l=s(r),u=s(r),c=s(r),f=s(r),d=s(r),p=new i(t,n,a,l,u,c,f,d);return p.update(e),t.addObject(p),p}e.exports=a;var o=t("gl-shader"),s=t("gl-buffer"),l=t("text-cache"),u=t("typedarray-pool"),c=t("vectorize-text"),h=t("./lib/shaders"),f={},d=i.prototype;!function(){function t(){var t=this.plot,o=this.bounds,s=t.viewBox,l=t.dataBox,u=t.pixelRatio,c=o[2]-o[0],h=o[3]-o[1],f=l[2]-l[0],d=l[3]-l[1],p=2*c/f,m=2*h/d,g=(o[0]-l[0]-.5*f)/c,v=(o[1]-l[1]-.5*d)/h;e[0]=p,r[0]=p-e[0],e[1]=m,r[1]=m-e[1],n[0]=g,i[0]=g-n[0],n[1]=v,i[1]=v-n[1];var y=s[2]-s[0],x=s[3]-s[1];a[0]=2*u/y,a[1]=2*u/x}var e=new Float32Array([0,0]),r=new Float32Array([0,0]),n=new Float32Array([0,0]),i=new Float32Array([0,0]),a=[0,0],o=[0,0,0,0];d.drawPick=function(s){var l=void 0!==s,u=this.plot,c=this.numVertices;if(!c)return s;t.call(this);var h=u.gl,f=l?this.pickShader:this.shader;if(f.bind(),l){this.pickOffset=s;for(var d=0;d<4;++d)o[d]=s>>8*d&255;f.uniforms.pickOffset=o,this.idBuffer.bind(),f.attributes.id.pointer(h.UNSIGNED_BYTE,!1)}else this.colorBuffer.bind(),f.attributes.color.pointer(h.UNSIGNED_BYTE,!0);return this.posHiBuffer.bind(),f.attributes.positionHi.pointer(),this.posLoBuffer.bind(),f.attributes.positionLo.pointer(),this.offsetBuffer.bind(), f.attributes.offset.pointer(),f.uniforms.pixelScale=a,f.uniforms.scaleHi=e,f.uniforms.scaleLo=r,f.uniforms.translateHi=n,f.uniforms.translateLo=i,h.drawArrays(h.TRIANGLES,0,c),l?s+this.numPoints:void 0}}(),d.draw=d.drawPick,d.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},d.update=function(t){t=t||{};var e,r,i=t.positions||[],a=t.colors||[],o=t.glyphs||[],s=t.sizes||[],c=t.borderWidths||[],h=t.borderColors||[];this.points=i;var f,d,p=this.bounds=[1/0,1/0,-(1/0),-(1/0)],m=0,g=[],v=[];for(e=0;e<o.length;++e)for(f=l("sans-serif",o[e]),d=n(o[e]),g.push(f),v.push(d),m+=f.data.length+d.coords.length>>1,r=0;r<2;++r)p[r]=Math.min(p[r],i[2*e+r]),p[2+r]=Math.max(p[2+r],i[2*e+r]);p[0]===p[2]&&(p[2]+=1),p[3]===p[1]&&(p[3]+=1);var y=1/(p[2]-p[0]),x=1/(p[3]-p[1]),b=p[0],_=p[1],w=u.mallocFloat64(2*m),M=u.mallocFloat32(2*m),A=u.mallocFloat32(2*m),k=u.mallocFloat32(2*m),T=u.mallocUint8(4*m),E=u.mallocUint32(m),S=0;for(e=0;e<o.length;++e){f=g[e],d=v[e];var L=y*(i[2*e]-b),C=x*(i[2*e+1]-_),I=s[e],z=255*a[4*e],D=255*a[4*e+1],P=255*a[4*e+2],O=255*a[4*e+3],R=.5*(d.bounds[0]+d.bounds[2]),F=.5*(d.bounds[1]+d.bounds[3]);for(r=0;r<f.data.length;r+=2)w[2*S]=L,w[2*S+1]=C,k[2*S]=-I*(f.data[r]-R),k[2*S+1]=-I*(f.data[r+1]-F),T[4*S]=z,T[4*S+1]=D,T[4*S+2]=P,T[4*S+3]=O,E[S]=e,S+=1;var j=c[e];for(z=255*h[4*e],D=255*h[4*e+1],P=255*h[4*e+2],O=255*h[4*e+3],r=0;r<d.coords.length;r+=2)w[2*S]=L,w[2*S+1]=C,k[2*S]=-(I*(d.coords[r]-R)+j*d.normals[r]),k[2*S+1]=-(I*(d.coords[r+1]-F)+j*d.normals[r+1]),T[4*S]=z,T[4*S+1]=D,T[4*S+2]=P,T[4*S+3]=O,E[S]=e,S+=1}for(this.numPoints=o.length,this.numVertices=m,M.set(w),e=0;e<w.length;e++)A[e]=w[e]-M[e];this.posHiBuffer.update(M),this.posLoBuffer.update(A),this.offsetBuffer.update(k),this.colorBuffer.update(T),this.idBuffer.update(E),u.free(w),u.free(M),u.free(A),u.free(k),u.free(T),u.free(E)},d.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.posHiBuffer.dispose(),this.posLoBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":205,"gl-buffer":130,"gl-shader":206,"text-cache":494,"typedarray-pool":502,"vectorize-text":515}],214:[function(t,e,r){r.pointVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute float weight;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize, useWeight;\n\nvarying float fragWeight;\n\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n return vec4((positionHi + translateHi) * scaleHi\n + (positionLo + translateLo) * scaleHi\n + (positionHi + translateHi) * scaleLo\n + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nvoid main() {\n gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n gl_PointSize = pointSize;\n fragWeight = mix(1.0, weight, useWeight);\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\n\nvarying float fragWeight;\n\nfloat smoothStep(float x, float y) {\n return 1.0 / (1.0 + exp(50.0*(x - y)));\n}\n\nvoid main() {\n float radius = length(2.0*gl_PointCoord.xy-1.0);\n if(radius > 1.0) {\n discard;\n }\n vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\n float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\n gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\n}",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n return vec4((positionHi + translateHi) * scaleHi\n + (positionLo + translateLo) * scaleHi\n + (positionHi + translateHi) * scaleLo\n + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nattribute vec2 positionHi, positionLo;\nattribute vec4 pickId;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n gl_PointSize = pointSize;\n fragId = id;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}"},{}],215:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],216:[function(t,e,r){"use strict";function n(t,e,r,n,a){a<=4*f?i(0,a-1,t,e,r,n):h(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;o<=e;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],h=a[o],f=o;f>t;){var d=r[f-1],p=n[2*(f-1)];if((d-s||l-p)>=0)break;r[f]=d,n[2*f]=p,n[2*f+1]=n[2*f-1],i[f]=i[f-1],a[f]=a[f-1],f-=1}r[f]=s,n[2*f]=l,n[2*f+1]=u,i[f]=c,a[f]=h}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],h=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=h}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function h(t,e,r,n,d,p){var m=(e-t+1)/6|0,g=t+m,v=e-m,y=t+e>>1,x=y-m,b=y+m,_=g,w=x,M=y,A=b,k=v,T=t+1,E=e-1,S=0;u(_,w,r,n,d,p)&&(S=_,_=w,w=S),u(A,k,r,n,d,p)&&(S=A,A=k,k=S),u(_,M,r,n,d,p)&&(S=_,_=M,M=S),u(w,M,r,n,d,p)&&(S=w,w=M,M=S),u(_,A,r,n,d,p)&&(S=_,_=A,A=S),u(M,A,r,n,d,p)&&(S=M,M=A,A=S),u(w,k,r,n,d,p)&&(S=w,w=k,k=S),u(w,M,r,n,d,p)&&(S=w,w=M,M=S),u(A,k,r,n,d,p)&&(S=A,A=k,k=S);var L=r[w],C=n[2*w],I=n[2*w+1],z=d[w],D=p[w],P=r[A],O=n[2*A],R=n[2*A+1],F=d[A],j=p[A],N=_,B=M,U=k,V=g,q=y,H=v,Y=r[N],G=r[B],X=r[U];r[V]=Y,r[q]=G,r[H]=X;for(var W=0;W<2;++W){var Z=n[2*N+W],J=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=J,n[2*H+W]=K}var Q=d[N],$=d[B],tt=d[U];d[V]=Q,d[q]=$,d[H]=tt;var et=p[N],rt=p[B],nt=p[U];p[V]=et,p[q]=rt,p[H]=nt,o(x,t,r,n,d,p),o(b,e,r,n,d,p);for(var it=T;it<=E;++it)if(c(it,L,C,I,z,r,n,d))it!==T&&a(it,T,r,n,d,p),++T;else if(!c(it,P,O,R,F,r,n,d))for(;;){if(c(E,P,O,R,F,r,n,d)){c(E,L,C,I,z,r,n,d)?(s(it,T,E,r,n,d,p),++T,--E):(a(it,E,r,n,d,p),--E);break}if(--E<it)break}l(t,T-1,L,C,I,z,D,r,n,d,p),l(e,E+1,P,O,R,F,j,r,n,d,p),T-2-t<=f?i(t,T-2,r,n,d,p):h(t,T-2,r,n,d,p),e-(E+2)<=f?i(E+2,e,r,n,d,p):h(E+2,e,r,n,d,p),E-T<=f?i(T,E,r,n,d,p):h(T,E,r,n,d,p)}e.exports=n;var f=32},{}],217:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;u<n;++u){var c=t[2*u],h=t[2*u+1],f=e[u];i<=c&&c<=o&&a<=h&&h<=s&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=h,e[l]=f,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var h=.5*o,f=s+1,d=u-s;r[_]=d,b[_++]=c;for(var p=0;p<2;++p)for(var m=0;m<2;++m){var g=i+p*h,v=a+m*h,y=n(t,e,f,u,g,v,g+h,v+h);if(y!==f){if(y-f>=Math.max(.9*d,32)){var x=u+s>>>1;l(g,v,h,f,x,c+1),f=x}l(g,v,h,f,y,c+1),f=y}}}var u=t.length>>>1;if(u<1)return[];for(var c=1/0,h=1/0,f=-(1/0),d=-(1/0),p=0;p<u;++p){var m=t[2*p],g=t[2*p+1];c=Math.min(c,m),f=Math.max(f,m),h=Math.min(h,g),d=Math.max(d,g),e[p]=p}c===f&&(f+=1+Math.abs(f)),h===d&&(d+=1+Math.abs(f));var v=1/(f-c),y=1/(d-h),x=Math.max(f-c,d-h);a=a||[0,0,0,0],a[0]=c,a[1]=h,a[2]=f,a[3]=d;var b=o.mallocInt32(u),_=0;l(c,h,x,0,u,0),s(b,t,e,r,u);for(var w=[],M=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*v,t[2*_+1]=(t[2*_+1]-h)*y;var k=b[_];k!==M&&(w.push(new i(x*Math.pow(.5,k),_+1,A-(_+1))),A=_+1,M=k)}return w.push(new i(x*Math.pow(.5,k+1),0,A)),o.free(b),w}var o=t("typedarray-pool"),s=t("./lib/sort");e.exports=a},{"./lib/sort":216,"typedarray-pool":502}],218:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.positionBufferHi=e,this.positionBufferLo=r,this.pickBuffer=n,this.weightBuffer=i,this.shader=a,this.pickShader=o,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=o(r),h=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),d=new n(t,i,s,l,u,h,f);return d.update(e),t.addObject(d),d}var a=t("gl-shader"),o=t("gl-buffer"),s=t("binary-search-bounds"),l=t("snap-points-2d"),u=t("typedarray-pool"),c=t("./lib/shader");e.exports=i;var h=n.prototype,f=new Float32Array(2),d=new Float32Array(2),p=new Float32Array(2),m=new Float32Array(2),g=[0,0,0,0];h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBufferHi.dispose(),this.positionBufferLo.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},h.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e("size",12),this.color=e("color",[1,0,0,1]).slice(),this.borderSize=e("borderSize",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords),this.points=t.positions;var r=this.points.length>>>1,n=u.mallocInt32(r),i=u.mallocFloat32(2*r),a=u.mallocFloat64(2*r);a.set(this.points),this.scales=l(a,n,i,this.bounds);var o=u.mallocFloat64(r),s=u.mallocFloat32(2*r),c=u.mallocFloat32(2*r);s.set(a);for(var h=0,f=0;h<r;h++,f+=2)c[f]=a[f]-s[f],c[f+1]=a[f+1]-s[f+1],o[h]=a[f];this.positionBufferHi.update(s),this.positionBufferLo.update(c),this.pickBuffer.update(n),this.weightBuffer.update(i),u.free(n),u.free(a),u.free(s),u.free(c),u.free(i),this.xCoords=o,this.pointCount=r,this.pickOffset=0},h.draw=function(t){var e=void 0!==t,r=this.plot,n=e?this.pickShader:this.shader,i=this.scales,a=this.positionBufferHi,o=this.positionBufferLo,l=this.pickBuffer,u=this.bounds,c=this.size,h=this.borderSize,v=r.gl,y=e?r.pickPixelRatio:r.pixelRatio,x=r.viewBox,b=r.dataBox;if(0===this.pointCount)return t;var _=u[2]-u[0],w=u[3]-u[1],M=b[2]-b[0],A=b[3]-b[1],k=(x[2]-x[0])*y/r.pixelRatio,T=(x[3]-x[1])*y/r.pixelRatio,E=Math.min(M/k,A/T),S=2*_/M,L=2*w/A;f[0]=S,f[1]=L,d[0]=S-f[0],d[1]=L-f[1];var C=(u[0]-b[0]-.5*M)/_,I=(u[1]-b[1]-.5*A)/w;p[0]=C,p[1]=I,m[0]=C-p[0],m[1]=I-p[1],n.bind(),n.uniforms.scaleHi=f,n.uniforms.scaleLo=d,n.uniforms.translateHi=p,n.uniforms.translateLo=m,n.uniforms.color=this.color,n.uniforms.borderColor=this.borderColor,n.uniforms.pointSize=y*(c+h),n.uniforms.centerFraction=0===this.borderSize?2:c/(c+h+1.25),a.bind(),n.attributes.positionHi.pointer(),o.bind(),n.attributes.positionLo.pointer(),e?(this.pickOffset=t,g[0]=255&t,g[1]=t>>8&255,g[2]=t>>16&255,g[3]=t>>24&255,n.uniforms.pickOffset=g,l.bind(),n.attributes.pickId.pointer(v.UNSIGNED_BYTE)):(n.uniforms.useWeight=1,this.weightBuffer.bind(),n.attributes.weight.pointer());for(var z=this.xCoords,D=(b[0]-u[0]-E*c*y)/_,P=(b[2]-u[0]+E*c*y)/_,O=!0,R=i.length-1;R>=0;R--){var F=i[R];if(!(F.pixelSize<E&&R>1)){var j=F.offset,N=F.count+j,B=s.ge(z,D,j,N-1),U=s.lt(z,P,B,N-1)+1;U>B&&v.drawArrays(v.POINTS,B,U-B),!e&&O&&(O=!1,n.uniforms.useWeight=0)}}return t+this.pointCount},h.drawPick=h.draw,h.pick=function(t,e,r){var n=r-this.pickOffset;return n<0||n>=this.pointCount?null:{object:this,pointId:n,dataCoord:[this.points[2*n],this.points[2*n+1]]}}},{"./lib/shader":214,"binary-search-bounds":215,"gl-buffer":130,"gl-shader":225,"snap-points-2d":217,"typedarray-pool":502}],219:[function(t,e,r){"use strict";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;c<2;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t("vectorize-text");e.exports=n;var a={}},{"vectorize-text":515}],220:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t("gl-shader"),a="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if(any(lessThan(position, clipBounds[0])) || \n any(greaterThan(position, clipBounds[1])) ) {\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n \n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n \n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}",s="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if(any(lessThan(position, clipBounds[0])) ||\n any(greaterThan(position, clipBounds[1])) ) {\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * view * model * vec4(position, 1);\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n",l="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if(any(lessThan(dataCoordinate, fragClipBounds[0])) ||\n any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n discard;\n } else {\n gl_FragColor = interpColor * opacity;\n }\n}\n",u="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if(any(lessThan(dataCoordinate, fragClipBounds[0])) || \n any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n discard;\n } else {\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n }\n}",c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:c},f={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},m={vertex:o,fragment:u,attributes:c},g={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,h)},r.createOrtho=function(t){return n(t,f)},r.createProject=function(t){return n(t,d)},r.createPickPerspective=function(t){return n(t,p)},r.createPickOrtho=function(t){return n(t,m)},r.createPickProject=function(t){return n(t,g)}},{"gl-shader":225}],221:[function(t,e,r){"use strict";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,h,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=h,this.pickProjectShader=f,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=L,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function h(t,e,r,n,a){var o,h=e.axesProject,f=e.gl,d=t.uniforms,p=r.model||b,m=r.view||b,g=r.projection||b,y=e.axesBounds,x=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/f.drawingBufferWidth,w[1]=2/f.drawingBufferHeight,t.bind(),d.view=m,d.projection=g,d.screenSize=w,d.highlightId=e.highlightId,d.highlightScale=e.highlightScale,d.clipBounds=x,d.pickGroup=e.pickId/255,d.pixelRatio=e.pixelRatio;for(var _=0;_<3;++_)if(h[_]&&e.projectOpacity[_]<1===n){d.scale=e.projectScale[_],d.opacity=e.projectOpacity[_];for(var L=E,C=0;C<16;++C)L[C]=0;for(var C=0;C<4;++C)L[5*C]=1;L[5*_]=0,o[_]<0?L[12+_]=y[0][_]:L[12+_]=y[1][_],v(L,p,L),d.model=L;var I=(_+1)%3,z=(_+2)%3,D=s(M),P=s(A);D[I]=1,P[z]=1;var O=i(g,m,p,l(k,D)),R=i(g,m,p,l(T,P));if(Math.abs(O[1])>Math.abs(R[1])){var F=O;O=R,R=F,F=D,D=P,P=F;var j=I;I=z,z=j}O[0]<0&&(D[I]=-1),R[1]>0&&(P[z]=-1);for(var N=0,B=0,C=0;C<4;++C)N+=Math.pow(p[4*I+C],2),B+=Math.pow(p[4*z+C],2);D[I]/=Math.sqrt(N),P[z]/=Math.sqrt(B),d.axes[0]=D,d.axes[1]=P,d.fragClipBounds[0]=u(S,x[0],_,-1e8),d.fragClipBounds[1]=u(S,x[1],_,1e8),e.vao.draw(f.TRIANGLES,e.vertexCount),e.lineWidth>0&&(f.lineWidth(e.lineWidth),e.vao.draw(f.LINES,e.lineVertexCount,e.vertexCount))}}function f(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||b,s.view=n.view||b,s.projection=n.projection||b,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}h(e,r,n,i,a),r.vao.unbind()}function d(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=p(e),c=p(e),h=p(e),f=p(e),d=m(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:h,size:2,type:e.FLOAT},{buffer:f,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),g=new o(e,r,n,i,u,c,h,f,d,a,s,l);return g.update(t),g}var p=t("gl-buffer"),m=t("gl-vao"),g=t("typedarray-pool"),v=t("gl-mat4/multiply"),y=t("./lib/shaders"),x=t("./lib/glyphs"),b=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=d;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],M=[0,0,0],A=[0,0,0],k=[0,0,0,1],T=[0,0,0,1],E=b.slice(),S=[0,0,0],L=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],I=[1e8,1e8,1e8],z=[C,I];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;f(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;f(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;f(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},"perspective"in t&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if("projectOpacity"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}"opacity"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||"normal",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,h=t.angle,f=t.lineColor,d=0,p=0,m=0,v=n.length;t:for(var y=0;y<v;++y){for(var b=n[y],_=0;_<3;++_)if(isNaN(b[_])||!isFinite(b[_]))continue t;var w;w=Array.isArray(l)?x(l[y],i):l?x(l,i):x("\u25cf",i);var M=w[0],A=w[1],k=w[2];p+=3*M.cells.length,m+=2*A.edges.length}var T=p+m,E=g.mallocFloat(3*T),S=g.mallocFloat(4*T),L=g.mallocFloat(2*T),C=g.mallocUint32(T),I=[0,a[1]],z=0,D=p,P=[0,0,0,1],O=[0,0,0,1],R=Array.isArray(u)&&Array.isArray(u[0]),F=Array.isArray(f)&&Array.isArray(f[0]);t:for(var y=0;y<v;++y){for(var b=n[y],_=0;_<3;++_){if(isNaN(b[_])||!isFinite(b[_])){d+=1;continue t}s[_]=Math.max(s[_],b[_]),o[_]=Math.min(o[_],b[_])}var w;w=Array.isArray(l)?x(l[y],i):l?x(l,i):x("\u25cf",i);var M=w[0],A=w[1],k=w[2];if(Array.isArray(u)){var j;if(j=R?u[y]:u,3===j.length){for(var _=0;_<3;++_)P[_]=j[_];P[3]=1}else if(4===j.length)for(var _=0;_<4;++_)P[_]=j[_]}else P[0]=P[1]=P[2]=0,P[3]=1;if(Array.isArray(f)){var j;if(j=F?f[y]:f,3===j.length){for(var _=0;_<3;++_)O[_]=j[_];O[_]=1}else if(4===j.length)for(var _=0;_<4;++_)O[_]=j[_]}else O[0]=O[1]=O[2]=0,O[3]=1;var N=.5;Array.isArray(c)?N=+c[y]:c?N=+c:this.useOrtho&&(N=12);var B=0;Array.isArray(h)?B=+h[y]:h&&(B=+h);for(var U=Math.cos(B),V=Math.sin(B),b=n[y],_=0;_<3;++_)s[_]=Math.max(s[_],b[_]),o[_]=Math.min(o[_],b[_]);a[0]<0?I[0]=a[0]*(1+k[1][0]):a[0]>0&&(I[0]=-a[0]*(1+k[0][0]));for(var q=M.cells,H=M.positions,_=0;_<q.length;++_)for(var Y=q[_],G=0;G<3;++G){for(var X=0;X<3;++X)E[3*z+X]=b[X];for(var X=0;X<4;++X)S[4*z+X]=P[X];C[z]=d;var W=H[Y[G]];L[2*z]=N*(U*W[0]-V*W[1]+I[0]),L[2*z+1]=N*(V*W[0]+U*W[1]+I[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var Y=q[_],G=0;G<2;++G){for(var X=0;X<3;++X)E[3*D+X]=b[X];for(var X=0;X<4;++X)S[4*D+X]=O[X];C[D]=d;var W=H[Y[G]];L[2*D]=N*(U*W[0]-V*W[1]+I[0]),L[2*D+1]=N*(V*W[0]+U*W[1]+I[1]),D+=1}d+=1}this.vertexCount=p,this.lineVertexCount=m,this.pointBuffer.update(E),this.colorBuffer.update(S),this.glyphBuffer.update(L),this.idBuffer.update(new Uint32Array(C)),g.free(E),g.free(S),g.free(L),g.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{"./lib/glyphs":219,"./lib/shaders":220,"gl-buffer":130,"gl-mat4/multiply":156,"gl-vao":241,"typedarray-pool":502}],222:[function(t,e,r){"use strict";r.boxVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n",r.boxFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = color;\n}\n"},{}],223:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("./lib/shaders");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,h=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],f=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],d=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],p=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(h=Math.max(h,u[0]),f=Math.max(f,u[1]),d=Math.min(d,u[2]),p=Math.min(p,u[3]),!(d<h||p<f)){o.bind();var m=s[2]-s[0],g=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,f,i),o.drawBox(0,f,h,p,i),o.drawBox(0,p,m,g,i),o.drawBox(d,f,m,p,i)),this.innerFill&&o.drawBox(h,f,d,p,n),r>0){var v=r*c;o.drawBox(h-v,f-v,d+v,f+v,a),o.drawBox(h-v,p-v,d+v,p+v,a),o.drawBox(h-v,f-v,h+v,p+v,a),o.drawBox(d-v,f-v,d+v,p+v,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{"./lib/shaders":222,"gl-buffer":130,"gl-shader":225}],224:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t("gl-fbo"),s=t("typedarray-pool"),l=t("ndarray"),u=t("bit-twiddle").nextPow2,c=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_46_arg0_<255||_inline_46_arg1_<255||_inline_46_arg2_<255||_inline_46_arg3_<255){var _inline_46_l=_inline_46_arg4_-_inline_46_arg6_[0],_inline_46_a=_inline_46_arg5_-_inline_46_arg6_[1],_inline_46_f=_inline_46_l*_inline_46_l+_inline_46_a*_inline_46_a;_inline_46_f<this_closestD2&&(this_closestD2=_inline_46_f,this_closestX=_inline_46_arg6_[0],this_closestY=_inline_46_arg6_[1])}}",args:[{name:"_inline_46_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_46_a","_inline_46_f","_inline_46_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64}),h=i.prototype;Object.defineProperty(h,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;i<r*e*4;++i)n[i]=255}return t}}}),h.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},h.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},h.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(o<=a||u<=s)return null;var h=[o-a,u-s],f=l(this.buffer,[h[0],h[1],4],[4,4*i[0],1],4*(a+i[0]*s)),d=c(f.hi(h[0],h[1],1),r,r),p=d[0],m=d[1];if(p<0||Math.pow(this.radius,2)<d[2])return null;var g=f.get(p,m,0),v=f.get(p,m,1),y=f.get(p,m,2),x=f.get(p,m,3);return new n(p+a|0,m+s|0,g,[v,y,x],Math.sqrt(d[2]))},h.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":56,"cwise/lib/wrapper":96,"gl-fbo":137,ndarray:432,"typedarray-pool":502}],225:[function(t,e,r){"use strict";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},f.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(d.program,r[t].name); }if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var g=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),g&&g.dispose(),d.fragShader=d._fref.shader,!r||!n){var v=p.createProgram();if(p.attachShader(v,d.fragShader),p.attachShader(v,d.vertShader),p.linkProgram(v),!p.getProgramParameter(v,p.LINK_STATUS)){var y=p.getProgramInfoLog(v);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,v),n=n||c.attributes(p,v),p.deleteProgram(v)}n=n.slice(),n.sort(i);for(var x=[],b=[],_=[],w=0;w<n.length;++w){var M=n[w];if(M.type.indexOf("mat")>=0){for(var A=0|M.type.charAt(M.type.length-1),k=new Array(A),T=0;T<A;++T)k[T]=_.length,b.push(M.name+"["+T+"]"),"number"==typeof M.location?_.push(M.location+T):Array.isArray(M.location)&&M.location.length===A&&"number"==typeof M.location[T]?_.push(0|M.location[T]):_.push(-1);x.push({name:M.name,type:M.type,locations:k})}else x.push({name:M.name,type:M.type,locations:[_.length]}),b.push(M.name),"number"==typeof M.location?_.push(0|M.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var S=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,x,_),Object.defineProperty(d,"uniforms",o(p,d,r,S))},e.exports=a},{"./lib/GLError":226,"./lib/create-attributes":227,"./lib/create-uniforms":228,"./lib/reflect":229,"./lib/runtime-reflect":230,"./lib/shader-cache":231}],226:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],227:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{"./GLError":226,dup:187}],228:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{"./GLError":226,"./reflect":229,dup:188}],229:[function(t,e,r){arguments[4][189][0].apply(r,arguments)},{dup:189}],230:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],231:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{"./GLError":226,dup:191,"gl-format-compiler-error":138,"weakmap-shim":523}],232:[function(t,e,r){"use strict";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],233:[function(t,e,r){"use strict";var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vertexPosition = mix(coordinates[0],\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n vec2 delta = weight * clipOffset * screenShape;\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}";e.exports=function(t){return n(t,i,a,null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":225}],234:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var h=new n(t,l,u,c);return h.update(e),h}var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders/index");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],h=[0,0,0],f=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,d=h,p=0;p<3;++p)i&&i[p]<0?(u[p]=this.bounds[0][p],d[p]=this.bounds[1][p]):(u[p]=this.bounds[1][p],d[p]=this.bounds[0][p]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,d],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(var p=0;p<3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&&(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&&r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},u.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":233,"gl-buffer":130,"gl-vao":241}],235:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n worldCoordinate = vec3(uv.zw, f.x);\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n vec4 clipPosition = projection * view * worldPosition;\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition - cameraCoordinate.xyz;\n eyeDirection = eyePosition - cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat beckmannSpecular_1_1(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\n\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (kill > 0.0 ||\n any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n discard;\n }\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = beckmannSpecular_1_1(L, V, N, roughness);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color \u2014 in vertex or in fragment\n vec4 surfaceColor = step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) + step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z = clipPosition.z + zOffset;\n\n gl_Position = clipPosition;\n value = f;\n kill = -1.0;\n worldCoordinate = dataCoordinate;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n",s="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if(kill > 0.0 ||\n any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n discard;\n }\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n";r.createShader=function(t){var e=n(t,i,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{"gl-shader":225}],236:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=b([y({colormap:t,nshades:R,format:"rgba"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return x.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,h,f,d,p){this.gl=t,this.shape=e,this.bounds=r,this.intensityBounds=[],this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=f,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=p,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(v.mallocFloat(1024),[0,0]),_(v.mallocFloat(1024),[0,0]),_(v.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}function o(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||j,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=N.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],M(l,t.model,l);var u=N.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return N.showSurface=o,N.showContour=s,N}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||D,n.view=t.view||D,n.projection=t.projection||D,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],s=0;s<3;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V,n.vertexColor=this.vertexColor;var l=U;for(M(l,n.view,n.model),M(l,n.projection,l),A(l,l),i=0;i<3;++i)n.eyePosition[i]=l[12+i]/l[15];var u=l[15];for(i=0;i<3;++i)u+=this.lightPosition[i]*l[4*i+3];for(i=0;i<3;++i){var c=l[12+i];for(s=0;s<3;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var h=o(n,this);if(h.showSurface&&e===this.opacity<1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=h.projections[i],this._shader.uniforms.clipBounds=h.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(h.showContour&&!e){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var d=this._contourVAO;for(d.bind(),i=0;i<3;++i)for(f.uniforms.permutation=O[i],r.lineWidth(this.contourWidth[i]),s=0;s<this.contourLevels[i].length;++s)this._contourCounts[i][s]&&(s===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==s&&s-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),f.uniforms.height=this.contourLevels[i][s],d.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s]));for(i=0;i<3;++i)for(f.uniforms.model=h.projections[i],f.uniforms.clipBounds=h.clipBounds[i],s=0;s<3;++s)if(this.contourProject[i][s]){f.uniforms.permutation=O[s],r.lineWidth(this.contourWidth[s]);for(var p=0;p<this.contourLevels[s].length;++p)p===this.highlightLevel[s]?(f.uniforms.contourColor=this.highlightColor[s],f.uniforms.contourTint=this.highlightTint[s]):0!==p&&p-1!==this.highlightLevel[s]||(f.uniforms.contourColor=this.contourColor[s],f.uniforms.contourTint=this.contourTint[s]),f.uniforms.height=this.contourLevels[s][p],d.draw(r.LINES,this._contourCounts[s][p],this._contourOffsets[s][p])}for(d=this._dynamicVAO,d.bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=O[i],r.lineWidth(this.dynamicWidth[i]),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),s=0;s<3;++s)this.contourProject[s][i]&&(f.uniforms.model=h.projections[s],f.uniforms.clipBounds=h.clipBounds[s],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));d.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();x.assign(t.lo(1,1).hi(r[0],r[1]),e),x.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),x.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),x.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),x.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function h(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function f(t){var e=t.gl,r=S(e),n=C(e),i=L(e),o=I(e),s=p(e),l=m(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:3,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:28}]),u=p(e),c=m(e,[{buffer:u,size:4,stride:20,offset:0},{buffer:u,size:1,stride:20,offset:16}]),h=p(e),f=m(e,[{buffer:h,size:2,type:e.FLOAT}]),d=g(e,1,R,e.RGBA,e.UNSIGNED_BYTE);d.minFilter=e.LINEAR,d.magFilter=e.LINEAR;var v=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,d,i,o,u,c,h,f),y={levels:[[],[],[]]};for(var x in t)y[x]=t[x];return y.colormap=y.colormap||"jet",v.update(y),v}e.exports=f;var d=t("bit-twiddle"),p=t("gl-buffer"),m=t("gl-vao"),g=t("gl-texture2d"),v=t("typedarray-pool"),y=t("colormap"),x=t("ndarray-ops"),b=t("ndarray-pack"),_=t("ndarray"),w=t("surface-nets"),M=t("gl-mat4/multiply"),A=t("gl-mat4/invert"),k=t("binary-search-bounds"),T=t("ndarray-gradient"),E=t("./lib/shaders"),S=E.createShader,L=E.createContourShader,C=E.createPickShader,I=E.createPickContourShader,z=40,D=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],P=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],O=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;t<3;++t){var e=O[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var R=256,F=a.prototype;F.isTransparent=function(){return this.opacity<1},F.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},F.pickSlots=1,F.setPickBase=function(t){this.pickId=t};var j=[0,0,0],N={showSurface:!1,showContour:!1,projections:[D.slice(),D.slice(),D.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:D,view:D,projection:D,inverseModel:D.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},U=D.slice(),V=[1,0,0,0,1,0,0,0,1];F.draw=function(t){return s.call(this,t,!1)},F.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:D,view:D,projection:D,inverseModel:D,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};F.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||D,r.view=t.view||D,r.projection=t.projection||D,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;for(u.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=O[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){l.uniforms.permutation=O[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}u.unbind()}},F.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var h=c?a:1-a,f=0;f<2;++f)for(var d=f?l:1-l,p=i+c,m=s+f,g=h*d,v=0;v<3;++v)u[v]+=this._field[v].get(p,m)*g;for(var y=this._pickResult.level,x=0;x<3;++x)if(y[x]=k.le(this.contourLevels[x],u[x]),y[x]<0)this.contourLevels[x].length>0&&(y[x]=0);else if(y[x]<this.contourLevels[x].length-1){var b=this.contourLevels[x][y[x]],_=this.contourLevels[x][y[x]+1];Math.abs(b-u[x])>Math.abs(_-u[x])&&(y[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],v=0;v<3;++v)r.dataCoordinate[v]=this._field[v].get(r.index[0],r.index[1]);return r},F.update=function(t){t=t||{},this.dirty=!0,"contourWidth"in t&&(this.contourWidth=u(t.contourWidth,Number)),"showContour"in t&&(this.showContour=u(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=u(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=h(t.contourColor)),"contourProject"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=h(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var n=(e.shape[0]+2)*(e.shape[1]+2);n>this._field[2].data.length&&(v.freeFloat(this._field[2].data),this._field[2].data=v.mallocFloat(d.nextPow2(n))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(v.freeFloat(this._field[o].data),this._field[o].data=v.mallocFloat(this._field[2].size)),this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var s=t.coords;if(!Array.isArray(s)||3!==s.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=s[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");l(this._field[o],c)}}else if(t.ticks){var f=t.ticks;if(!Array.isArray(f)||2!==f.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=f[o];if((Array.isArray(p)||p.length)&&(p=_(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var m=_(p.data,a);m.stride[o]=p.stride[0],m.stride[1^o]=0,l(this._field[o],m)}}else{for(o=0;o<2;++o){var g=[0,0];g[o]=1,this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2],g,0)}this._field[0].set(0,0,0);for(var y=0;y<a[0];++y)this._field[0].set(y+1,0,y);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),y=0;y<a[1];++y)this._field[1].set(0,y+1,y);this._field[1].set(0,a[1]+1,a[1]-1)}var x=this._field,b=_(v.mallocFloat(3*x[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)T(b.pick(o),x[o],"mirror");var M=_(v.mallocFloat(3*x[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(y=0;y<a[1]+2;++y){var A=b.get(0,o,y,0),k=b.get(0,o,y,1),E=b.get(1,o,y,0),S=b.get(1,o,y,1),L=b.get(2,o,y,0),C=b.get(2,o,y,1),I=E*C-S*L,z=L*k-C*A,D=A*S-k*E,O=Math.sqrt(I*I+z*z+D*D);O<1e-8?(O=Math.max(Math.abs(I),Math.abs(z),Math.abs(D)),O<1e-8?(D=1,z=I=0,O=1):O=1/O):O=1/Math.sqrt(O),M.set(o,y,0,I*O),M.set(o,y,1,z*O),M.set(o,y,2,D*O)}v.free(b.data);var R=[1/0,1/0,1/0],F=[-(1/0),-(1/0),-(1/0)],j=1/0,N=-(1/0),B=(a[0]-1)*(a[1]-1)*6,U=v.mallocFloat(d.nextPow2(10*B)),V=0,q=0;for(o=0;o<a[0]-1;++o)t:for(y=0;y<a[1]-1;++y){for(var H=0;H<2;++H)for(var Y=0;Y<2;++Y)for(var G=0;G<3;++G){var X=this._field[G].get(1+o+H,1+y+Y);if(isNaN(X)||!isFinite(X))continue t}for(G=0;G<6;++G){var W=o+P[G][0],Z=y+P[G][1],J=this._field[0].get(W+1,Z+1),K=this._field[1].get(W+1,Z+1);X=this._field[2].get(W+1,Z+1);var Q=X;I=M.get(W+1,Z+1,0),z=M.get(W+1,Z+1,1),D=M.get(W+1,Z+1,2),t.intensity&&(Q=t.intensity.get(W,Z)),U[V++]=W,U[V++]=Z,U[V++]=J,U[V++]=K,U[V++]=X,U[V++]=0,U[V++]=Q,U[V++]=I,U[V++]=z,U[V++]=D,R[0]=Math.min(R[0],J),R[1]=Math.min(R[1],K),R[2]=Math.min(R[2],X),j=Math.min(j,Q),F[0]=Math.max(F[0],J),F[1]=Math.max(F[1],K),F[2]=Math.max(F[2],X),N=Math.max(N,Q),q+=1}}for(t.intensityBounds&&(j=+t.intensityBounds[0],N=+t.intensityBounds[1]),o=6;o<V;o+=10)U[o]=(U[o]-j)/(N-j);this._vertexCount=q,this._coordinateBuffer.update(U.subarray(0,V)),v.freeFloat(U),v.free(M.data),this.bounds=[R,F],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===j&&this.intensityBounds[1]===N||(r=!0),this.intensityBounds=[j,N]}if("levels"in t){var $=t.levels;for($=Array.isArray($[0])?$.slice():[[],[],$],o=0;o<3;++o)$[o]=$[o].slice(),$.sort(function(t,e){return t-e});t:for(o=0;o<3;++o){if($[o].length!==this.contourLevels[o].length){r=!0;break}for(y=0;y<$[o].length;++y)if($[o][y]!==this.contourLevels[o][y]){r=!0;break t}}this.contourLevels=$}if(r){x=this._field,a=this.shape;for(var tt=[],et=0;et<3;++et){$=this.contourLevels[et];var rt=[],nt=[],it=[0,0,0];for(o=0;o<$.length;++o){var at=w(this._field[et],$[o]);rt.push(tt.length/5|0),q=0;t:for(y=0;y<at.cells.length;++y){var ot=at.cells[y];for(G=0;G<2;++G){var st=at.positions[ot[G]],lt=st[0],ut=0|Math.floor(lt),ct=lt-ut,ht=st[1],ft=0|Math.floor(ht),dt=ht-ft,pt=!1;e:for(var mt=0;mt<3;++mt){it[mt]=0;var gt=(et+mt+1)%3;for(H=0;H<2;++H){var vt=H?ct:1-ct;for(W=0|Math.min(Math.max(ut+H,0),a[0]),Y=0;Y<2;++Y){var yt=Y?dt:1-dt;if(Z=0|Math.min(Math.max(ft+Y,0),a[1]),X=mt<2?this._field[gt].get(W,Z):(this.intensity.get(W,Z)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(X)||isNaN(X)){pt=!0;break e}var xt=vt*yt;it[mt]+=xt*X}}}if(pt){if(G>0){for(var bt=0;bt<5;++bt)tt.pop();q-=1}continue t}tt.push(it[0],it[1],st[0],st[1],it[2]),q+=1}}nt.push(q)}this._contourOffsets[et]=rt,this._contourCounts[et]=nt}var _t=v.mallocFloat(tt.length);for(o=0;o<tt.length;++o)_t[o]=tt[o];this._contourBuffer.update(_t),v.freeFloat(_t)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},F.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)v.freeFloat(this._field[t].data)},F.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=v.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],h=this._field[l],f=(this.intensity,w(u,r[o])),d=f.cells,p=f.positions;for(this._dynamicOffsets[o]=n,e=0;e<d.length;++e)for(var m=d[e],g=0;g<2;++g){var y=p[m[g]],x=+y[0],b=0|x,_=0|Math.min(b+1,i[0]),M=x-b,A=1-M,k=+y[1],T=0|k,E=0|Math.min(T+1,i[1]),S=k-T,L=1-S,C=A*L,I=A*S,z=M*L,D=M*S,P=C*c.get(b,T)+I*c.get(b,E)+z*c.get(_,T)+D*c.get(_,E),O=C*h.get(b,T)+I*h.get(b,E)+z*h.get(_,T)+D*h.get(_,E);if(isNaN(P)||isNaN(O)){g&&(n-=1);break}a[2*n+0]=P,a[2*n+1]=O,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),v.freeFloat(a)}}},{"./lib/shaders":235,"binary-search-bounds":55,"bit-twiddle":56,colormap:82,"gl-buffer":130,"gl-mat4/invert":154,"gl-mat4/multiply":156,"gl-texture2d":237,"gl-vao":241,ndarray:432,"ndarray-gradient":423,"ndarray-ops":426,"ndarray-pack":427,"surface-nets":493,"typedarray-pool":502}],237:[function(t,e,r){"use strict";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],y=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],x=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}function a(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function o(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t; }}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function s(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function l(t,e,r,n,i,a,o,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var h=0,f=0,d=s(c,l.stride.slice());"float32"===u?h=t.FLOAT:"float64"===u?(h=t.FLOAT,d=!1,u="float32"):"uint8"===u?h=t.UNSIGNED_BYTE:(h=t.UNSIGNED_BYTE,d=!1,u="uint8");var v=1;if(2===c.length)f=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===c[2])f=t.ALPHA;else if(2===c[2])f=t.LUMINANCE_ALPHA;else if(3===c[2])f=t.RGB;else{if(4!==c[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");f=t.RGBA}v=c[2]}if(f!==t.LUMINANCE&&f!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(f=i),f!==i)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var y=l.size,x=o.indexOf(n)<0;if(x&&o.push(n),h===a&&d)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);h===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):m.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function u(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function c(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var s=u(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new o(t,s,e,r,n,i)}function h(t,e,r,n){var i=u(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new o(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error("gl-texture2d: Invalid texture size");var a=s(n,e.stride.slice()),l=0;"float32"===r?l=t.FLOAT:"float64"===r?(l=t.FLOAT,a=!1,r="float32"):"uint8"===r?l=t.UNSIGNED_BYTE:(l=t.UNSIGNED_BYTE,a=!1,r="uint8");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");c=t.RGBA}}l!==t.FLOAT||t.getExtension("OES_texture_float")||(l=t.UNSIGNED_BYTE,a=!1);var h,f,d=e.size;if(a)h=0===e.offset&&e.data.length===d?e.data:e.data.subarray(e.offset,e.offset+d);else{var v=[n[2],n[2]*n[0],1];f=g.malloc(d,r);var y=p(f,n,v,0);"float32"!==r&&"float64"!==r||l!==t.UNSIGNED_BYTE?m.assign(y,e):b(y,e),h=f.subarray(0,d)}var x=u(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,l,h),a||g.free(f),new o(t,x,n[0],n[1],c,l)}function d(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(v||n(t),"number"==typeof arguments[1])return c(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return c(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1];if(i(e))return h(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")}var p=t("ndarray"),m=t("ndarray-ops"),g=t("typedarray-pool");e.exports=d;var v=null,y=null,x=null,b=function(t,e){m.muls(t,e,255)},_=o.prototype;Object.defineProperties(_,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),x.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),x.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(x.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return a(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t|=0,a(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,a(this,this._shape[0],t),t}}}),_.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},_.dispose=function(){this.gl.deleteTexture(this.handle)},_.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},_.setPixels=function(t,e,r,n){var a=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,i(t)){var o=this._mipLevels.indexOf(n)<0;o?(a.texImage2D(a.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):a.texSubImage2D(a.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");l(a,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:432,"ndarray-ops":426,"typedarray-pool":502}],238:[function(t,e,r){"use strict";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,h=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,h)}else{if("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;i<n;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],239:[function(t,e,r){"use strict";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t("./do-bind.js");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{"./do-bind.js":238}],240:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t("./do-bind.js");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];"number"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{"./do-bind.js":238}],241:[function(t,e,r){"use strict";function n(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}function i(t,e,r,i){var s,l=t.createVertexArray?new n(t):t.getExtension("OES_vertex_array_object");return s=l?a(t,l):o(t),s.update(e,r,i),s}var a=t("./lib/vao-native.js"),o=t("./lib/vao-emulated.js");e.exports=i},{"./lib/vao-emulated.js":239,"./lib/vao-native.js":240}],242:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],243:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],244:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],245:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],246:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],247:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],248:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],249:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if("preprocessor"===n.type){var o=n.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t("glsl-tokenizer"),a=t("atob-lite");e.exports=n},{"atob-lite":37,"glsl-tokenizer":256}],250:[function(t,e,r){function n(t){function e(t){t.length&&V.push({type:M[B],data:t,position:Y,line:q,column:H})}function r(t){j=0,W+=t,F=W.length;for(var e;O=W[j],j<F;){switch(e=j,B){case h:j=S();break;case f:j=E();break;case d:j=T();break;case p:j=L();break;case m:j=z();break;case w:j=I();break;case g:j=D();break;case c:j=P();break;case b:j=k();break;case u:j=A()}if(e!==j)switch(W[e]){case"\n":H=0,++q;break;default:++H}}return N+=j,W=W.slice(j),V}function n(t){return U.length&&e(U.join("")),B=_,e("(eof)"),V}function A(){return U=U.length?[]:U,"/"===R&&"*"===O?(Y=N+j-1,B=h,R=O,j+1):"/"===R&&"/"===O?(Y=N+j-1,B=f,R=O,j+1):"#"===O?(B=d,Y=N+j,j):/\s/.test(O)?(B=b,Y=N+j,j):(G=/\d/.test(O),X=/[^\w_]/.test(O),Y=N+j,B=G?m:X?p:c,j)}function k(){return/[^\s]/g.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function T(){return"\r"!==O&&"\n"!==O||"\\"===R?(U.push(O),R=O,j+1):(e(U.join("")),B=u,j)}function E(){return T()}function S(){return"/"===O&&"*"===R?(U.push(O),e(U.join("")),B=u,j+1):(U.push(O),R=O,j+1)}function L(){if("."===R&&/\d/.test(O))return B=g,j;if("/"===R&&"*"===O)return B=h,j;if("/"===R&&"/"===O)return B=f,j;if("."===O&&U.length){for(;C(U););return B=g,j}if(";"===O||")"===O||"("===O){if(U.length)for(;C(U););return e(O),B=u,j+1}var t=2===U.length&&"="!==O;if(/[\w_\d\s]/.test(O)||t){for(;C(U););return B=u,j}return U.push(O),R=O,j+1}function C(t){for(var r,n,i=0;;){if(r=a.indexOf(t.slice(0,t.length+i).join("")),n=a[r],r===-1){if(i--+t.length>0)continue;n=t.slice(0,1).join("")}return e(n),Y+=n.length,U=U.slice(n.length),U.length}}function I(){return/[^a-fA-F0-9]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function z(){return"."===O?(U.push(O),B=g,R=O,j+1):/[eE]/.test(O)?(U.push(O),B=g,R=O,j+1):"x"===O&&1===U.length&&"0"===U[0]?(B=w,U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function D(){return"f"===O&&(U.push(O),R=O,j+=1),/[eE]/.test(O)?(U.push(O),R=O,j+1):"-"===O&&/[eE]/.test(R)?(U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function P(){if(/[^\d\w_]/.test(O)){var t=U.join("");return B=J.indexOf(t)>-1?x:Z.indexOf(t)>-1?y:v,e(U.join("")),B=u,j}return U.push(O),R=O,j+1}var O,R,F,j=0,N=0,B=u,U=[],V=[],q=1,H=0,Y=0,G=!1,X=!1,W="";t=t||{};var Z=o,J=i;return"300 es"===t.version&&(Z=l,J=s),function(t){return V=[],null!==t?r(t.replace?t.replace(/\r\n/g,"\n"):t):n()}}e.exports=n;var i=t("./lib/literals"),a=t("./lib/operators"),o=t("./lib/builtins"),s=t("./lib/literals-300es"),l=t("./lib/builtins-300es"),u=999,c=9999,h=0,f=1,d=2,p=3,m=4,g=5,v=6,y=7,x=8,b=9,_=10,w=11,M=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":252,"./lib/builtins-300es":251,"./lib/literals":254,"./lib/literals-300es":253,"./lib/operators":255}],251:[function(t,e,r){var n=t("./builtins");n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":252}],252:[function(t,e,r){e.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],253:[function(t,e,r){var n=t("./literals");e.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":254}],254:[function(t,e,r){e.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],255:[function(t,e,r){e.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],256:[function(t,e,r){function n(t,e){var r=i(e),n=[];return n=n.concat(r(t)),n=n.concat(r(null))}var i=t("./index");e.exports=n},{"./index":250}],257:[function(t,e,r){"use strict";function n(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var a=new Int32Array(this.arrayBuffer);t=a[0],e=a[1],r=a[2],this.d=e+2*r;for(var o=0;o<this.d*this.d;o++){var s=a[i+o],l=a[i+o+1];n.push(s===l?null:a.subarray(s,l))}var u=a[i+n.length],c=a[i+n.length+1];this.keys=a.subarray(u,c),this.bboxes=a.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var h=0;h<this.d*this.d;h++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}e.exports=n;var i=3;n.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},n.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},n.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},n.prototype.query=function(t,e,r,n){var i=this.min,a=this.max;if(t<=i&&e<=i&&a<=r&&a<=n)return Array.prototype.slice.call(this.keys);var o=[],s={};return this._forEachCell(t,e,r,n,this._queryCell,o,s),o},n.prototype._queryCell=function(t,e,r,n,i,a,o){var s=this.cells[i];if(null!==s)for(var l=this.keys,u=this.bboxes,c=0;c<s.length;c++){var h=s[c];if(void 0===o[h]){var f=4*h;t<=u[f+2]&&e<=u[f+3]&&r>=u[f+0]&&n>=u[f+1]?(o[h]=!0,a.push(l[h])):o[h]=!1}}},n.prototype._forEachCell=function(t,e,r,n,i,a,o){for(var s=this._convertToCellCoord(t),l=this._convertToCellCoord(e),u=this._convertToCellCoord(r),c=this._convertToCellCoord(n),h=s;h<=u;h++)for(var f=l;f<=c;f++){var d=this.d*f+h;if(i.call(this,t,e,r,n,d,a,o))return}},n.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},n.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=i+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var a=new Int32Array(e+r+this.keys.length+this.bboxes.length);a[0]=this.extent,a[1]=this.n,a[2]=this.padding;for(var o=e,s=0;s<t.length;s++){var l=t[s];a[i+s]=o,a.set(l,o),o+=l.length}return a[i+t.length]=o,a.set(this.keys,o),o+=this.keys.length,a[i+t.length+1]=o,a.set(this.bboxes,o),o+=this.bboxes.length,a.buffer}},{}],258:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,h=r?i-1:0,f=r?-1:1,d=t[e+h];for(h+=f,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+h],h+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+h],h+=f,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(d?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+h>=1?f/l:f*Math.pow(2,1-h),e*l>=2&&(o++,l/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*m}},{}],259:[function(t,e,r){"use strict";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r<=t;++r)r>0&&e.push(","),e.push("tuple[",r,"]");e.push(")}return orient");var n=new Function("test",e.join("")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;n<=t;++n)this.tuple[n]=this.vertices[n];var i=h[t];i||(i=h[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error("Input not in general position");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;o<0&&(l[0]=1,l[1]=0);for(var h=new n(l,new Array(i+1),!1),f=h.adjacent,d=new Array(i+2),c=0;c<=i;++c){for(var p=l.slice(),m=0;m<=i;++m)m===c&&(p[m]=-1);var g=p[0];p[0]=p[1],p[1]=g;var v=new n(p,new Array(i+1),!0);f[c]=v,d[c]=v}d[i+1]=h;for(var c=0;c<=i;++c)for(var p=f[c].vertices,y=f[c].adjacent,m=0;m<=i;++m){var x=p[m];if(x<0)y[m]=h;else for(var b=0;b<=i;++b)f[b].vertices.indexOf(x)<0&&(y[m]=f[b])}for(var _=new s(i,a,d),w=!!e,c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t("robust-orientation"),c=t("simplicial-complex").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var h=[],f=s.prototype;f.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,h=0;h<=r;++h){var f=c[h];f<0?i[h]=e:i[h]=a[f]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&o.push(u)}}}return null},f.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;c<=n;++c){var h=u[c];if(!(h.lastVisited>=r)){var f=a[c];a[c]=t;var d=this.orient();if(a[c]=f,d<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},f.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var f=[];h.length>0;){var e=h.pop(),d=e.vertices,p=e.adjacent,m=d.indexOf(r);if(!(m<0))for(var g=0;g<=o;++g)if(g!==m){var v=p[g];if(v.boundary&&!(v.lastVisited>=r)){var y=v.vertices;if(v.lastVisited!==-r){for(var x=0,b=0;b<=o;++b)y[b]<0?(x=b,l[b]=t):l[b]=s[y[b]];var _=this.orient();if(_>0){y[x]=r,v.boundary=!1,u.push(v),h.push(v),v.lastVisited=r;continue}v.lastVisited=-r}var w=v.adjacent,M=d.slice(),A=p.slice(),k=new n(M,A,!0);c.push(k);var T=w.indexOf(e);if(!(T<0)){w[T]=k,A[m]=v,M[g]=-1,A[g]=e,p[g]=k,k.flip();for(var b=0;b<=o;++b){var E=M[b];if(!(E<0||E===r)){for(var S=new Array(o-1),L=0,C=0;C<=o;++C){var I=M[C];I<0||C===b||(S[L++]=I)}f.push(new i(S,k,b))}}}}}}f.sort(a);for(var g=0;g+1<f.length;g+=2){var z=f[g],D=f[g+1],P=z.index,O=D.index;P<0||O<0||(z.cell.adjacent[z.index]=D.cell,D.cell.adjacent[D.index]=z.cell)}},f.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];s<0?a[o]=t:a[o]=r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},f.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},{"robust-orientation":471,"simplicial-complex":482}],260:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=p(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?y:(r.splice(n,1),a(t,r),x)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function h(t,e){return t-e}function f(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function d(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function p(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(h);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(f),c.sort(d),new n(i,p(a),p(o),u,c)}function m(t){this.root=t}function g(t){return new m(t&&0!==t.length?p(t):null)}var v=t("binary-search-bounds"),y=0,x=1,b=2;e.exports=g;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=p([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=p([t]);else{var r=v.ge(this.leftPoints,t,f),n=v.ge(this.rightPoints,t,d);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===b?(this.left=null,this.count-=1,x):(n===x&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===b?(this.right=null,this.count-=1,x):(n===x&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?b:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){ for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return x}for(var u=v.ge(this.leftPoints,t,f);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=v.ge(this.rightPoints,t,d);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),x}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=m.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===b&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},w.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(w,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":55}],261:[function(t,e,r){"use strict";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],262:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}e.exports=n},{}],263:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function i(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}e.exports=function(t){return null!=t&&(n(t)||i(t)||!!t._isBuffer)}},{}],264:[function(t,e,r){"use strict";function n(t,e,r,n,a){return new i(t,e,r,n,a)}function i(t,e,r,n,i){e=e||a,r=r||o,i=i||Array,this.nodeSize=n||64,this.points=t,this.ids=new i(t.length),this.coords=new i(2*t.length);for(var l=0;l<t.length;l++)this.ids[l]=l,this.coords[2*l]=e(t[l]),this.coords[2*l+1]=r(t[l]);s(this.ids,this.coords,this.nodeSize,0,this.ids.length-1,0)}function a(t){return t[0]}function o(t){return t[1]}var s=t("./sort"),l=t("./range"),u=t("./within");e.exports=n,i.prototype={range:function(t,e,r,n){return l(this.ids,this.coords,t,e,r,n,this.nodeSize)},within:function(t,e,r){return u(this.ids,this.coords,t,e,r,this.nodeSize)}}},{"./range":265,"./sort":266,"./within":267}],265:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){for(var s,l,u=[0,t.length-1,0],c=[];u.length;){var h=u.pop(),f=u.pop(),d=u.pop();if(f-d<=o)for(var p=d;p<=f;p++)s=e[2*p],l=e[2*p+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[p]);else{var m=Math.floor((d+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[m]);var g=(h+1)%2;(0===h?r<=s:n<=l)&&(u.push(d),u.push(m-1),u.push(g)),(0===h?i>=s:a>=l)&&(u.push(m+1),u.push(f),u.push(g))}}return c}e.exports=n},{}],266:[function(t,e,r){"use strict";function n(t,e,r,a,o,s){if(!(o-a<=r)){var l=Math.floor((a+o)/2);i(t,e,l,a,o,s%2),n(t,e,r,a,l-1,s+1),n(t,e,r,l+1,o,s+1)}}function i(t,e,r,n,o,s){for(;o>n;){if(o-n>600){var l=o-n+1,u=r-n+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1),d=Math.max(n,Math.floor(r-u*h/l+f)),p=Math.min(o,Math.floor(r+(l-u)*h/l+f));i(t,e,r,d,p,s)}var m=e[2*r+s],g=n,v=o;for(a(t,e,n,r),e[2*o+s]>m&&a(t,e,n,o);g<v;){for(a(t,e,g,v),g++,v--;e[2*g+s]<m;)g++;for(;e[2*v+s]>m;)v--}e[2*n+s]===m?a(t,e,n,v):(v++,a(t,e,v,o)),v<=r&&(n=v+1),r<=v&&(o=v-1)}}function a(t,e,r,n){o(t,r,n),o(e,2*r,2*n),o(e,2*r+1,2*n+1)}function o(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}e.exports=n},{}],267:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s=[0,t.length-1,0],l=[],u=a*a;s.length;){var c=s.pop(),h=s.pop(),f=s.pop();if(h-f<=o)for(var d=f;d<=h;d++)i(e[2*d],e[2*d+1],r,n)<=u&&l.push(t[d]);else{var p=Math.floor((f+h)/2),m=e[2*p],g=e[2*p+1];i(m,g,r,n)<=u&&l.push(t[p]);var v=(c+1)%2;(0===c?r-a<=m:n-a<=g)&&(s.push(f),s.push(p-1),s.push(v)),(0===c?r+a>=m:n+a>=g)&&(s.push(p+1),s.push(h),s.push(v))}}return l}function i(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}e.exports=n},{}],268:[function(t,e,r){"use strict";function n(t,e){var r;if(h(t)){var l,u=t.stops&&"object"==typeof t.stops[0][0],c=u||void 0!==t.property,f=u||!c,d=t.type||e||"exponential";if("exponential"===d)l=o;else if("interval"===d)l=a;else if("categorical"===d)l=i;else{if("identity"!==d)throw new Error('Unknown function type "'+d+'"');l=s}if(u){for(var p={},m=[],g=0;g<t.stops.length;g++){var v=t.stops[g];void 0===p[v[0].zoom]&&(p[v[0].zoom]={zoom:v[0].zoom,type:t.type,property:t.property,stops:[]}),p[v[0].zoom].stops.push([v[0].value,v[1]])}for(var y in p)m.push([p[y].zoom,n(p[y])]);r=function(e,r){return o({stops:m,base:t.base},e)(e,r)},r.isFeatureConstant=!1,r.isZoomConstant=!1}else f?(r=function(e){return l(t,e)},r.isFeatureConstant=!0,r.isZoomConstant=!1):(r=function(e,r){return l(t,r[t.property])},r.isFeatureConstant=!1,r.isZoomConstant=!0)}else r=function(){return t},r.isFeatureConstant=!0,r.isZoomConstant=!0;return r}function i(t,e){for(var r=0;r<t.stops.length;r++)if(e===t.stops[r][0])return t.stops[r][1];return t.stops[0][1]}function a(t,e){for(var r=0;r<t.stops.length&&!(e<t.stops[r][0]);r++);return t.stops[Math.max(r-1,0)][1]}function o(t,e){for(var r=void 0!==t.base?t.base:1,n=0;;){if(n>=t.stops.length)break;if(e<=t.stops[n][0])break;n++}return 0===n?t.stops[n][1]:n===t.stops.length?t.stops[n-1][1]:l(e,r,t.stops[n-1][0],t.stops[n][0],t.stops[n-1][1],t.stops[n][1])}function s(t,e){return e}function l(t,e,r,n,i,a){return"function"==typeof i?function(){var o=i.apply(void 0,arguments),s=a.apply(void 0,arguments);return l(t,e,r,n,o,s)}:i.length?c(t,e,r,n,i,a):u(t,e,r,n,i,a)}function u(t,e,r,n,i,a){var o,s=n-r,l=t-r;return o=1===e?l/s:(Math.pow(e,l)-1)/(Math.pow(e,s)-1),i*(1-o)+a*o}function c(t,e,r,n,i,a){for(var o=[],s=0;s<i.length;s++)o[s]=u(t,e,r,n,i[s],a[s]);return o}function h(t){return"object"==typeof t&&(t.stops||"identity"===t.type)}e.exports.isFunctionDefinition=h,e.exports.interpolated=function(t){return n(t,"exponential")},e.exports["piecewise-constant"]=function(t){return n(t,"interval")}},{}],269:[function(t,e,r){t("path");e.exports={debug:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\n\nvoid main() {\n gl_FragColor = u_color;\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n gl_Position = u_matrix * vec4(a_pos, step(32767.0, a_pos.x), 1);\n}\n"},fill:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n #pragma mapbox: initialize lowp vec4 color\n #pragma mapbox: initialize lowp float opacity\n\n gl_FragColor = color * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n #pragma mapbox: initialize lowp vec4 color\n #pragma mapbox: initialize lowp float opacity\n\n gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},circle:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main() {\n #pragma mapbox: initialize lowp vec4 color\n #pragma mapbox: initialize lowp float blur\n #pragma mapbox: initialize lowp float opacity\n\n float t = smoothstep(1.0 - max(blur, v_antialiasblur), 1.0, length(v_extrude));\n gl_FragColor = color * (1.0 - t) * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform bool u_scale_with_map;\nuniform vec2 u_extrude_scale;\nuniform float u_devicepixelratio;\n\nattribute vec2 a_pos;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main(void) {\n #pragma mapbox: initialize lowp vec4 color\n #pragma mapbox: initialize mediump float radius\n #pragma mapbox: initialize lowp float blur\n #pragma mapbox: initialize lowp float opacity\n\n // unencode the extrusion vector that we snuck into the a_pos vector\n v_extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0);\n\n vec2 extrude = v_extrude * radius * u_extrude_scale;\n // multiply a_pos by 0.5, since we had it * 2 in order to sneak\n // in extrusion data\n gl_Position = u_matrix * vec4(floor(a_pos * 0.5), 0, 1);\n\n if (u_scale_with_map) {\n gl_Position.xy += extrude;\n } else {\n gl_Position.xy += extrude * gl_Position.w;\n }\n\n // This is a minimum blur distance that serves as a faux-antialiasing for\n // the circle. since blur is a ratio of the circle's size and the intent is\n // to keep the blur at roughly 1px, the two are inversely related.\n v_antialiasblur = 1.0 / u_devicepixelratio / radius;\n}\n"},line:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform float u_blur;\n\nvarying vec2 v_linewidth;\nvarying vec2 v_normal;\nvarying float v_gamma_scale;\n\nvoid main() {\n // Calculate the distance of the pixel from the line in pixels.\n float dist = length(v_normal) * v_linewidth.s;\n\n // Calculate the antialiasing fade factor. This is either when fading in\n // the line in case of an offset line (v_linewidth.t) or when fading out\n // (v_linewidth.s)\n float blur = u_blur * v_gamma_scale;\n float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\nuniform mediump float u_blur;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_gamma_scale;\n\nvoid main() {\n vec2 a_extrude = a_data.xy - 128.0;\n float a_direction = mod(a_data.z, 4.0) - 1.0;\n\n // We store the texture normals in the most insignificant bit\n // transform y so that 0 => -1 and 1 => 1\n // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n // y is 1 if the normal points up, and -1 if it points down\n mediump vec2 normal = mod(a_pos, 2.0);\n normal.y = sign(normal.y - 0.5);\n v_normal = normal;\n\n float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n // Scale the extrusion vector down to a normal and then up by the line width\n // of this vertex.\n mediump vec2 dist = outset * a_extrude * scale;\n\n // Calculate the offset when drawing a line that is to the side of the actual line.\n // We do this by creating a vector that points towards the extrude, but rotate\n // it when we're drawing round end points (a_direction = -1 or 1) since their\n // extrude vector points in another direction.\n mediump float u = 0.5 * a_direction;\n mediump float t = 1.0 - abs(u);\n mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n // Remove the texture normal bit of the position before scaling it with the\n // model/view matrix.\n gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n // position of y on the screen\n float y = gl_Position.y / gl_Position.w;\n\n // how much features are squished in the y direction by the tilt\n float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n // how much features are squished in all directions by the perspectiveness\n float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n v_linewidth = vec2(outset, inset);\n v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_blur;\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_fade;\nuniform float u_opacity;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n // Calculate the distance of the pixel from the line in pixels.\n float dist = length(v_normal) * v_linewidth.s;\n\n // Calculate the antialiasing fade factor. This is either when fading in\n // the line in case of an offset line (v_linewidth.t) or when fading out\n // (v_linewidth.s)\n float blur = u_blur * v_gamma_scale;\n float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n float x_a = mod(v_linesofar / u_pattern_size_a.x, 1.0);\n float x_b = mod(v_linesofar / u_pattern_size_b.x, 1.0);\n float y_a = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_a.y);\n float y_b = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_b.y);\n vec2 pos_a = mix(u_pattern_tl_a, u_pattern_br_a, vec2(x_a, y_a));\n vec2 pos_b = mix(u_pattern_tl_b, u_pattern_br_b, vec2(x_b, y_b));\n\n vec4 color = mix(texture2D(u_image, pos_a), texture2D(u_image, pos_b), u_fade);\n\n alpha *= u_opacity;\n\n gl_FragColor = color * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n vec2 a_extrude = a_data.xy - 128.0;\n float a_direction = mod(a_data.z, 4.0) - 1.0;\n float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n // We store the texture normals in the most insignificant bit\n // transform y so that 0 => -1 and 1 => 1\n // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n // y is 1 if the normal points up, and -1 if it points down\n mediump vec2 normal = mod(a_pos, 2.0);\n normal.y = sign(normal.y - 0.5);\n v_normal = normal;\n\n float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n // Scale the extrusion vector down to a normal and then up by the line width\n // of this vertex.\n mediump vec2 dist = outset * a_extrude * scale;\n\n // Calculate the offset when drawing a line that is to the side of the actual line.\n // We do this by creating a vector that points towards the extrude, but rotate\n // it when we're drawing round end points (a_direction = -1 or 1) since their\n // extrude vector points in another direction.\n mediump float u = 0.5 * a_direction;\n mediump float t = 1.0 - abs(u);\n mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n // Remove the texture normal bit of the position before scaling it with the\n // model/view matrix.\n gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n v_linesofar = a_linesofar;\n\n // position of y on the screen\n float y = gl_Position.y / gl_Position.w;\n\n // how much features are squished in the y direction by the tilt\n float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n // how much features are squished in all directions by the perspectiveness\n float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n v_linewidth = vec2(outset, inset);\n v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linesdfpattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\n\nuniform float u_blur;\nuniform sampler2D u_image;\nuniform float u_sdfgamma;\nuniform float u_mix;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n // Calculate the distance of the pixel from the line in pixels.\n float dist = length(v_normal) * v_linewidth.s;\n\n // Calculate the antialiasing fade factor. This is either when fading in\n // the line in case of an offset line (v_linewidth.t) or when fading out\n // (v_linewidth.s)\n float blur = u_blur * v_gamma_scale;\n float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n float sdfdist_a = texture2D(u_image, v_tex_a).a;\n float sdfdist_b = texture2D(u_image, v_tex_b).a;\n float sdfdist = mix(sdfdist_a, sdfdist_b, u_mix);\n alpha *= smoothstep(0.5 - u_sdfgamma, 0.5 + u_sdfgamma, sdfdist);\n\n gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform vec2 u_patternscale_a;\nuniform float u_tex_y_a;\nuniform vec2 u_patternscale_b;\nuniform float u_tex_y_b;\nuniform float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n vec2 a_extrude = a_data.xy - 128.0;\n float a_direction = mod(a_data.z, 4.0) - 1.0;\n float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n // We store the texture normals in the most insignificant bit\n // transform y so that 0 => -1 and 1 => 1\n // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n // y is 1 if the normal points up, and -1 if it points down\n mediump vec2 normal = mod(a_pos, 2.0);\n normal.y = sign(normal.y - 0.5);\n v_normal = normal;\n\n float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n // Scale the extrusion vector down to a normal and then up by the line width\n // of this vertex.\n mediump vec2 dist = outset * a_extrude * scale;\n\n // Calculate the offset when drawing a line that is to the side of the actual line.\n // We do this by creating a vector that points towards the extrude, but rotate\n // it when we're drawing round end points (a_direction = -1 or 1) since their\n // extrude vector points in another direction.\n mediump float u = 0.5 * a_direction;\n mediump float t = 1.0 - abs(u);\n mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n // Remove the texture normal bit of the position before scaling it with the\n // model/view matrix.\n gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n v_tex_a = vec2(a_linesofar * u_patternscale_a.x, normal.y * u_patternscale_a.y + u_tex_y_a);\n v_tex_b = vec2(a_linesofar * u_patternscale_b.x, normal.y * u_patternscale_b.y + u_tex_y_b);\n\n // position of y on the screen\n float y = gl_Position.y / gl_Position.w;\n\n // how much features are squished in the y direction by the tilt\n float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n // how much features are squished in all directions by the perspectiveness\n float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n v_linewidth = vec2(outset, inset);\n v_gamma_scale = perspective_scale * squish_scale;\n}\n"},outline:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_pos;\n\nvoid main() {\n #pragma mapbox: initialize lowp vec4 outline_color\n #pragma mapbox: initialize lowp float opacity\n\n float dist = length(v_pos - gl_FragCoord.xy);\n float alpha = smoothstep(1.0, 0.0, dist);\n gl_FragColor = outline_color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos;\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n #pragma mapbox: initialize lowp vec4 outline_color\n #pragma mapbox: initialize lowp float opacity\n\n gl_Position = u_matrix * vec4(a_pos, 0, 1);\n v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},outlinepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n vec2 imagecoord = mod(v_pos_a, 1.0);\n vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n vec4 color1 = texture2D(u_image, pos);\n\n vec2 imagecoord_b = mod(v_pos_b, 1.0);\n vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n vec4 color2 = texture2D(u_image, pos2);\n\n // find distance to outline for alpha interpolation\n\n float dist = length(v_pos - gl_FragCoord.xy);\n float alpha = smoothstep(1.0, 0.0, dist);\n \n\n gl_FragColor = mix(color1, color2, u_mix) * alpha * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n gl_Position = u_matrix * vec4(a_pos, 0, 1);\n vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n // the correct offset needs to be calculated.\n //\n // The offset depends on how many pixels are between the world origin and\n // the edge of the tile:\n // vec2 offset = mod(pixel_coord, size)\n //\n // At high zoom levels there are a ton of pixels between the world origin\n // and the edge of the tile. The glsl spec only guarantees 16 bits of\n // precision for highp floats. We need more than that.\n //\n // The pixel_coord is passed in as two 16 bit values:\n // pixel_coord_upper = floor(pixel_coord / 2^16)\n // pixel_coord_lower = mod(pixel_coord, 2^16)\n //\n // The offset is calculated in a series of steps that should preserve this precision:\n vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n\n v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},pattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n\n vec2 imagecoord = mod(v_pos_a, 1.0);\n vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n vec4 color1 = texture2D(u_image, pos);\n\n vec2 imagecoord_b = mod(v_pos_b, 1.0);\n vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n vec4 color2 = texture2D(u_image, pos2);\n\n gl_FragColor = mix(color1, color2, u_mix) * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n gl_Position = u_matrix * vec4(a_pos, 0, 1);\n vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n // the correct offset needs to be calculated.\n //\n // The offset depends on how many pixels are between the world origin and\n // the edge of the tile:\n // vec2 offset = mod(pixel_coord, size)\n //\n // At high zoom levels there are a ton of pixels between the world origin\n // and the edge of the tile. The glsl spec only guarantees 16 bits of\n // precision for highp floats. We need more than that.\n //\n // The pixel_coord is passed in as two 16 bit values:\n // pixel_coord_upper = floor(pixel_coord / 2^16)\n // pixel_coord_lower = mod(pixel_coord, 2^16)\n //\n // The offset is calculated in a series of steps that should preserve this precision:\n vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n}\n"},raster:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity0;\nuniform float u_opacity1;\nuniform sampler2D u_image0;\nuniform sampler2D u_image1;\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nuniform float u_brightness_low;\nuniform float u_brightness_high;\n\nuniform float u_saturation_factor;\nuniform float u_contrast_factor;\nuniform vec3 u_spin_weights;\n\nvoid main() {\n\n // read and cross-fade colors from the main and parent tiles\n vec4 color0 = texture2D(u_image0, v_pos0);\n vec4 color1 = texture2D(u_image1, v_pos1);\n vec4 color = color0 * u_opacity0 + color1 * u_opacity1;\n vec3 rgb = color.rgb;\n\n // spin\n rgb = vec3(\n dot(rgb, u_spin_weights.xyz),\n dot(rgb, u_spin_weights.zxy),\n dot(rgb, u_spin_weights.yzx));\n\n // saturation\n float average = (color.r + color.g + color.b) / 3.0;\n rgb += (average - rgb) * u_saturation_factor;\n\n // contrast\n rgb = (rgb - 0.5) * u_contrast_factor + 0.5;\n\n // brightness\n vec3 u_high_vec = vec3(u_brightness_low, u_brightness_low, u_brightness_low);\n vec3 u_low_vec = vec3(u_brightness_high, u_brightness_high, u_brightness_high);\n\n gl_FragColor = vec4(mix(u_high_vec, u_low_vec, rgb), color.a);\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_tl_parent;\nuniform float u_scale_parent;\nuniform float u_buffer_scale;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nvoid main() {\n gl_Position = u_matrix * vec4(a_pos, 0, 1);\n v_pos0 = (((a_texture_pos / 32767.0) - 0.5) / u_buffer_scale ) + 0.5;\n v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent;\n}\n" },icon:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp float u_opacity;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n lowp float alpha = texture2D(u_fadetexture, v_fade_tex).a * u_opacity;\n gl_FragColor = texture2D(u_texture, v_tex) * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n vec2 a_tex = a_texture_pos.xy;\n mediump float a_labelminzoom = a_data[0];\n mediump vec2 a_zoom = a_data.pq;\n mediump float a_minzoom = a_zoom[0];\n mediump float a_maxzoom = a_zoom[1];\n\n // u_zoom is the current zoom level adjusted for the change in font size\n mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n if (u_rotate_with_map) {\n gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n gl_Position.z += z * gl_Position.w;\n } else {\n gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n }\n\n v_tex = a_tex / u_texsize;\n v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},sdf:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform lowp float u_buffer;\nuniform lowp float u_gamma;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n lowp float dist = texture2D(u_texture, v_tex).a;\n lowp float fade_alpha = texture2D(u_fadetexture, v_fade_tex).a;\n lowp float gamma = u_gamma * v_gamma_scale;\n lowp float alpha = smoothstep(u_buffer - gamma, u_buffer + gamma, dist) * fade_alpha;\n\n gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nconst float PI = 3.141592653589793;\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform bool u_pitch_with_map;\nuniform mediump float u_pitch;\nuniform mediump float u_bearing;\nuniform mediump float u_aspect_ratio;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n vec2 a_tex = a_texture_pos.xy;\n mediump float a_labelminzoom = a_data[0];\n mediump vec2 a_zoom = a_data.pq;\n mediump float a_minzoom = a_zoom[0];\n mediump float a_maxzoom = a_zoom[1];\n\n // u_zoom is the current zoom level adjusted for the change in font size\n mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n // pitch-alignment: map\n // rotation-alignment: map | viewport\n if (u_pitch_with_map) {\n lowp float angle = u_rotate_with_map ? (a_data[1] / 256.0 * 2.0 * PI) : u_bearing;\n lowp float asin = sin(angle);\n lowp float acos = cos(angle);\n mat2 RotationMatrix = mat2(acos, asin, -1.0 * asin, acos);\n vec2 offset = RotationMatrix * a_offset;\n vec2 extrude = u_extrude_scale * (offset / 64.0);\n gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n gl_Position.z += z * gl_Position.w;\n // pitch-alignment: viewport\n // rotation-alignment: map\n } else if (u_rotate_with_map) {\n // foreshortening factor to apply on pitched maps\n // as a label goes from horizontal <=> vertical in angle\n // it goes from 0% foreshortening to up to around 70% foreshortening\n lowp float pitchfactor = 1.0 - cos(u_pitch * sin(u_pitch * 0.75));\n\n lowp float lineangle = a_data[1] / 256.0 * 2.0 * PI;\n\n // use the lineangle to position points a,b along the line\n // project the points and calculate the label angle in projected space\n // this calculation allows labels to be rendered unskewed on pitched maps\n vec4 a = u_matrix * vec4(a_pos, 0, 1);\n vec4 b = u_matrix * vec4(a_pos + vec2(cos(lineangle),sin(lineangle)), 0, 1);\n lowp float angle = atan((b[1]/b[3] - a[1]/a[3])/u_aspect_ratio, b[0]/b[3] - a[0]/a[3]);\n lowp float asin = sin(angle);\n lowp float acos = cos(angle);\n mat2 RotationMatrix = mat2(acos, -1.0 * asin, asin, acos);\n\n vec2 offset = RotationMatrix * (vec2((1.0-pitchfactor)+(pitchfactor*cos(angle*2.0)), 1.0) * a_offset);\n vec2 extrude = u_extrude_scale * (offset / 64.0);\n gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n gl_Position.z += z * gl_Position.w;\n // pitch-alignment: viewport\n // rotation-alignment: viewport\n } else {\n vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n }\n\n v_gamma_scale = (gl_Position.w - 0.5);\n\n v_tex = a_tex / u_texsize;\n v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},collisionbox:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_zoom;\nuniform float u_maxzoom;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n\n float alpha = 0.5;\n\n gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0) * alpha;\n\n if (v_placement_zoom > u_zoom) {\n gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0) * alpha;\n }\n\n if (u_zoom >= v_max_zoom) {\n gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0) * alpha * 0.25;\n }\n\n if (v_placement_zoom >= u_maxzoom) {\n gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0) * alpha * 0.2;\n }\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_extrude;\nattribute vec2 a_data;\n\nuniform mat4 u_matrix;\nuniform float u_scale;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n gl_Position = u_matrix * vec4(a_pos + a_extrude / u_scale, 0.0, 1.0);\n\n v_max_zoom = a_data.x;\n v_placement_zoom = a_data.y;\n}\n"}},e.exports.util="float evaluate_zoom_function_1(const vec4 values, const float t) {\n if (t < 1.0) {\n return mix(values[0], values[1], t);\n } else if (t < 2.0) {\n return mix(values[1], values[2], t - 1.0);\n } else {\n return mix(values[2], values[3], t - 2.0);\n }\n}\nvec4 evaluate_zoom_function_4(const vec4 value0, const vec4 value1, const vec4 value2, const vec4 value3, const float t) {\n if (t < 1.0) {\n return mix(value0, value1, t);\n } else if (t < 2.0) {\n return mix(value1, value2, t - 1.0);\n } else {\n return mix(value2, value3, t - 2.0);\n }\n}\n"},{path:440}],270:[function(t,e,r){"use strict";function n(t,e){this.message=(t?t+": ":"")+i.apply(i,Array.prototype.slice.call(arguments,2)),null!==e&&void 0!==e&&e.__line__&&(this.line=e.__line__)}var i=t("util").format;e.exports=n},{util:510}],271:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t}},{}],272:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}},{}],273:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}},{}],274:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("../util/extend");e.exports=function(e){var r=t("./validate_function"),o=t("./validate_object"),s={"*":function(){return[]},array:t("./validate_array"),boolean:t("./validate_boolean"),number:t("./validate_number"),color:t("./validate_color"),constants:t("./validate_constants"),enum:t("./validate_enum"),filter:t("./validate_filter"),function:t("./validate_function"),layer:t("./validate_layer"),object:t("./validate_object"),source:t("./validate_source"),string:t("./validate_string")},l=e.value,u=e.valueSpec,c=e.key,h=e.styleSpec,f=e.style;if("string"===i(l)&&"@"===l[0]){if(h.$version>7)return[new n(c,l,"constants have been deprecated as of v8")];if(!(l in f.constants))return[new n(c,l,'constant "%s" not found',l)];e=a({},e,{value:f.constants[l]})}return u.function&&"object"===i(l)?r(e):u.type&&s[u.type]?s[u.type](e):o(a({},e,{valueSpec:u.type?h[u.type]:u}))}},{"../error/validation_error":270,"../util/extend":271,"../util/get_type":272,"./validate_array":275,"./validate_boolean":276,"./validate_color":277,"./validate_constants":278,"./validate_enum":279,"./validate_filter":280,"./validate_function":281,"./validate_layer":283,"./validate_number":285,"./validate_object":286,"./validate_source":288,"./validate_string":289}],275:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("./validate"),a=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.valueSpec,o=t.style,s=t.styleSpec,l=t.key,u=t.arrayElementValidator||i;if("array"!==n(e))return[new a(l,e,"array expected, %s found",n(e))];if(r.length&&e.length!==r.length)return[new a(l,e,"array length %d expected, length %d found",r.length,e.length)];if(r["min-length"]&&e.length<r["min-length"])return[new a(l,e,"array length at least %d expected, length %d found",r["min-length"],e.length)];var c={type:r.value};s.$version<7&&(c.function=r.function),"object"===n(r.value)&&(c=r.value);for(var h=[],f=0;f<e.length;f++)h=h.concat(u({array:e,arrayIndex:f,value:e[f],valueSpec:c,style:o,styleSpec:s,key:l+"["+f+"]"}));return h}},{"../error/validation_error":270,"../util/get_type":272,"./validate":274}],276:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"boolean"!==a?[new i(r,e,"boolean expected, %s found",a)]:[]}},{"../error/validation_error":270,"../util/get_type":272}],277:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("csscolorparser").parseCSSColor;e.exports=function(t){var e=t.key,r=t.value,o=i(r);return"string"!==o?[new n(e,r,"color expected, %s found",o)]:null===a(r)?[new n(e,r,'color expected, "%s" found',r)]:[]}},{"../error/validation_error":270,"../util/get_type":272,csscolorparser:91}],278:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type");e.exports=function(t){var e=t.key,r=t.value,a=t.styleSpec;if(a.$version>7)return r?[new n(e,r,"constants have been deprecated as of v8")]:[];var o=i(r);if("object"!==o)return[new n(e,r,"object expected, %s found",o)];var s=[];for(var l in r)"@"!==l[0]&&s.push(new n(e+"."+l,r[l],'constants must start with "@"'));return s}},{"../error/validation_error":270,"../util/get_type":272}],279:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=[];return a.values.indexOf(i(r))===-1&&o.push(new n(e,r,"expected one of [%s], %s found",a.values.join(", "),r)),o}},{"../error/validation_error":270,"../util/unbundle_jsonlint":273}],280:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_enum"),a=t("../util/get_type"),o=t("../util/unbundle_jsonlint");e.exports=function t(e){var r,s=e.value,l=e.key,u=e.styleSpec,c=[];if("array"!==a(s))return[new n(l,s,"array expected, %s found",a(s))];if(s.length<1)return[new n(l,s,"filter array must have at least 1 element")];switch(c=c.concat(i({key:l+"[0]",value:s[0],valueSpec:u.filter_operator,style:e.style,styleSpec:e.styleSpec})),o(s[0])){case"<":case"<=":case">":case">=":s.length>=2&&"$type"==s[1]&&c.push(new n(l,s,'"$type" cannot be use with operator "%s"',s[0]));case"==":case"!=":3!=s.length&&c.push(new n(l,s,'filter array for operator "%s" must have 3 elements',s[0]));case"in":case"!in":s.length>=2&&(r=a(s[1]),"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant")));for(var h=2;h<s.length;h++)r=a(s[h]),"$type"==s[1]?c=c.concat(i({key:l+"["+h+"]",value:s[h],valueSpec:u.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"===r&&"@"===s[h][0]?c.push(new n(l+"["+h+"]",s[h],"filter value cannot be a constant")):"string"!==r&&"number"!==r&&"boolean"!==r&&c.push(new n(l+"["+h+"]",s[h],"string, number, or boolean expected, %s found",r));break;case"any":case"all":case"none":for(h=1;h<s.length;h++)c=c.concat(t({key:l+"["+h+"]",value:s[h],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":r=a(s[1]),2!==s.length?c.push(new n(l,s,'filter array for "%s" operator must have 2 elements',s[0])):"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant"))}return c}},{"../error/validation_error":270,"../util/get_type":272,"../util/unbundle_jsonlint":273,"./validate_enum":279}],281:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate"),o=t("./validate_object"),s=t("./validate_array"),l=t("./validate_number");e.exports=function(t){function e(t){var e=[],a=t.value;return e=e.concat(s({key:t.key,value:a,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:r})),"array"===i(a)&&0===a.length&&e.push(new n(t.key,a,"array must have at least one stop")),e}function r(t){var e=[],r=t.value,s=t.key;if("array"!==i(r))return[new n(s,r,"array expected, %s found",i(r))];if(2!==r.length)return[new n(s,r,"array length %d expected, length %d found",2,r.length)];var f=i(r[0]);if(c||(c=f),f!==c)return[new n(s,r,"%s stop key type must match previous stop key type %s",f,c)];if("object"===f){if(void 0===r[0].zoom)return[new n(s,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new n(s,r,"object stop key must have value")];e=e.concat(o({key:s+"[0]",value:r[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:l,value:u}}))}else e=e.concat((d?l:u)({key:s+"[0]",value:r[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec}));return e=e.concat(a({key:s+"[1]",value:r[1],valueSpec:h,style:t.style,styleSpec:t.styleSpec})),"number"===i(r[0])&&("piecewise-constant"===h.function&&r[0]%1!==0&&e.push(new n(s+"[0]",r[0],"zoom level for piecewise-constant functions must be an integer")),0!==t.arrayIndex&&r[0]<t.array[t.arrayIndex-1][0]&&e.push(new n(s+"[0]",r[0],"array stops must appear in ascending order"))),e}function u(t){var e=[],r=i(t.value);return"number"!==r&&"string"!==r&&"array"!==r&&e.push(new n(t.key,t.value,"property value must be a number, string or array")),e}var c,h=t.valueSpec,f=void 0!==t.value.property||"object"===c,d=void 0===t.value.property||"object"===c,p=o({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:e}});return t.styleSpec.$version>=8&&(f&&!t.valueSpec["property-function"]?p.push(new n(t.key,t.value,"property functions not supported")):d&&!t.valueSpec["zoom-function"]&&p.push(new n(t.key,t.value,"zoom functions not supported"))),p}},{"../error/validation_error":270,"../util/get_type":272,"./validate":274,"./validate_array":275,"./validate_number":285,"./validate_object":286}],282:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_string");e.exports=function(t){var e=t.value,r=t.key,a=i(t);return a.length?a:(e.indexOf("{fontstack}")===-1&&a.push(new n(r,e,'"glyphs" url must include a "{fontstack}" token')),e.indexOf("{range}")===-1&&a.push(new n(r,e,'"glyphs" url must include a "{range}" token')),a)}},{"../error/validation_error":270,"./validate_string":289}],283:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_filter"),s=t("./validate_paint_property"),l=t("./validate_layout_property"),u=t("../util/extend");e.exports=function(t){var e=[],r=t.value,c=t.key,h=t.style,f=t.styleSpec;r.type||r.ref||e.push(new n(c,r,'either "type" or "ref" is required'));var d=i(r.type),p=i(r.ref);if(r.id)for(var m=0;m<t.arrayIndex;m++){var g=h.layers[m];i(g.id)===i(r.id)&&e.push(new n(c,r.id,'duplicate layer id "%s", previously used at line %d',r.id,g.id.__line__))}if("ref"in r){["type","source","source-layer","filter","layout"].forEach(function(t){t in r&&e.push(new n(c,r[t],'"%s" is prohibited for ref layers',t))});var v;h.layers.forEach(function(t){t.id==p&&(v=t)}),v?v.ref?e.push(new n(c,r.ref,"ref cannot reference another ref layer")):d=i(v.type):e.push(new n(c,r.ref,'ref layer "%s" not found',p))}else if("background"!==d)if(r.source){var y=h.sources&&h.sources[r.source];y?"vector"==y.type&&"raster"==d?e.push(new n(c,r.source,'layer "%s" requires a raster source',r.id)):"raster"==y.type&&"raster"!=d?e.push(new n(c,r.source,'layer "%s" requires a vector source',r.id)):"vector"!=y.type||r["source-layer"]||e.push(new n(c,r,'layer "%s" must specify a "source-layer"',r.id)):e.push(new n(c,r.source,'source "%s" not found',r.source))}else e.push(new n(c,r,'missing required property "source"'));return e=e.concat(a({key:c,value:r,valueSpec:f.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{filter:o,layout:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return l(u({layerType:d},t))}}})},paint:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return s(u({layerType:d},t))}}})}}}))}},{"../error/validation_error":270,"../util/extend":271,"../util/unbundle_jsonlint":273,"./validate_filter":280,"./validate_layout_property":284,"./validate_object":286,"./validate_paint_property":287}],284:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["layout_"+t.layerType];if(t.valueSpec||l[s]){var u=[];return"symbol"===t.layerType&&("icon-image"===s&&r&&!r.sprite?u.push(new i(e,o,'use of "icon-image" requires a style "sprite" property')):"text-field"===s&&r&&!r.glyphs&&u.push(new i(e,o,'use of "text-field" requires a style "glyphs" property'))),u.concat(n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}))}return[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":270,"./validate":274}],285:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=n(r);return"number"!==o?[new i(e,r,"number expected, %s found",o)]:"minimum"in a&&r<a.minimum?[new i(e,r,"%s is less than the minimum value %s",r,a.minimum)]:"maximum"in a&&r>a.maximum?[new i(e,r,"%s is greater than the maximum value %s",r,a.maximum)]:[]}},{"../error/validation_error":270,"../util/get_type":272}],286:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate");e.exports=function(t){var e=t.key,r=t.value,o=t.valueSpec,s=t.objectElementValidators||{},l=t.style,u=t.styleSpec,c=[],h=i(r);if("object"!==h)return[new n(e,r,"object expected, %s found",h)];for(var f in r){var d=f.split(".")[0],p=o&&(o[d]||o["*"]),m=s[d]||s["*"];p||m?c=c.concat((m||a)({key:(e?e+".":e)+f,value:r[f],valueSpec:p,style:l,styleSpec:u,object:r,objectKey:f})):""!==e&&1!==e.split(".").length&&c.push(new n(e,r[f],'unknown property "%s"',f))}for(d in o)o[d].required&&void 0===o[d].default&&void 0===r[d]&&c.push(new n(e,r,'missing required property "%s"',d));return c}},{"../error/validation_error":270,"../util/get_type":272,"./validate":274}],287:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["paint_"+t.layerType],u=s.match(/^(.*)-transition$/);return u&&l[u[1]]&&l[u[1]].transition?n({key:e,value:o,valueSpec:a.transition,style:r,styleSpec:a}):t.valueSpec||l[s]?n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}):[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":270,"./validate":274}],288:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_enum");e.exports=function(t){var e=t.value,r=t.key,s=t.styleSpec,l=t.style;if(!e.type)return[new n(r,e,'"type" is required')];var u=i(e.type);switch(u){case"vector":case"raster":var c=[];if(c=c.concat(a({key:r,value:e,valueSpec:s.source_tile,style:t.style,styleSpec:s})),"url"in e)for(var h in e)["type","url","tileSize"].indexOf(h)<0&&c.push(new n(r+"."+h,e[h],'a source with a "url" property may not include a "%s" property',h));return c;case"geojson":return a({key:r,value:e,valueSpec:s.source_geojson,style:l,styleSpec:s});case"video":return a({key:r,value:e,valueSpec:s.source_video,style:l,styleSpec:s});case"image":return a({key:r,value:e,valueSpec:s.source_image,style:l,styleSpec:s});default:return o({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","geojson","video","image"]},style:l,styleSpec:s})}}},{"../error/validation_error":270,"../util/unbundle_jsonlint":273,"./validate_enum":279,"./validate_object":286}],289:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"string"!==a?[new i(r,e,"string expected, %s found",a)]:[]}},{"../error/validation_error":270,"../util/get_type":272}],290:[function(t,e,r){"use strict";function n(t,e){e=e||l;var r=[];return r=r.concat(s({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:u}})),e.$version>7&&t.constants&&(r=r.concat(o({key:"constants",value:t.constants,style:t,styleSpec:e}))),i(r)}function i(t){return[].concat(t).sort(function(t,e){return t.line-e.line})}function a(t){return function(){return i(t.apply(this,arguments))}}var o=t("./validate/validate_constants"),s=t("./validate/validate"),l=t("../reference/latest.min"),u=t("./validate/validate_glyphs_url");n.source=a(t("./validate/validate_source")),n.layer=a(t("./validate/validate_layer")),n.filter=a(t("./validate/validate_filter")),n.paintProperty=a(t("./validate/validate_paint_property")),n.layoutProperty=a(t("./validate/validate_layout_property")),e.exports=n},{"../reference/latest.min":291,"./validate/validate":274,"./validate/validate_constants":278,"./validate/validate_filter":280,"./validate/validate_glyphs_url":282,"./validate/validate_layer":283,"./validate/validate_layout_property":284,"./validate/validate_paint_property":287,"./validate/validate_source":288}],291:[function(t,e,r){e.exports=t("./v8.min.json")},{"./v8.min.json":292}],292:[function(t,e,r){e.exports={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_tile","source_geojson","source_video","source_image"],source_tile:{type:{required:!0,type:"enum",values:["vector","raster"]},url:{type:"string"},tiles:{type:"array",value:"string"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:["geojson"]},data:{type:"*"},maxzoom:{type:"number",default:14},buffer:{type:"number",default:64},tolerance:{type:"number",default:3},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:400},clusterMaxZoom:{type:"number"}},source_video:{type:{required:!0,type:"enum",values:["video"]},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:["image"]},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:["fill","line","symbol","circle","raster","background"]},metadata:{type:"*"},ref:{type:"string"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:22},maxzoom:{type:"number",minimum:0,maximum:22},interactive:{type:"boolean",default:!1},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"},"paint.*":{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_symbol","layout_raster","layout_background"],layout_background:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_fill:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_circle:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_line:{"line-cap":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["butt","round","square"],default:"butt"},"line-join":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["bevel","round","miter"],default:"miter"},"line-miter-limit":{type:"number",default:2,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"miter"}]},"line-round-limit":{type:"number",default:1.05,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"round"}]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_symbol:{"symbol-placement":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["point","line"],default:"point"},"symbol-spacing":{type:"number",default:250,minimum:1,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:[{"symbol-placement":"line"}]},"symbol-avoid-edges":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1},"icon-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image","text-field"]},"icon-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["icon-image"]},"icon-size":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"icon-text-fit":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!1,values:["none","both","width","height"],default:"none",requires:["icon-image","text-field"]},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image","icon-text-fit","text-field"]},"icon-image":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,tokens:!0},"icon-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,"property-function":!0,units:"degrees",requires:["icon-image"]},"icon-padding":{type:"number",default:2,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:["icon-image"]},"icon-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":"line"}]},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"text-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],requires:["text-field"]},"text-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["text-field"]},"text-field":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:"",tokens:!0},"text-font":{type:"array",value:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"]},"text-size":{type:"number",default:16,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-max-width":{type:"number",default:10,minimum:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-line-height":{type:"number",default:1.2,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-letter-spacing":{type:"number",default:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-justify":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["left","center","right"],default:"center",requires:["text-field"]},"text-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"],default:"center",requires:["text-field"]},"text-max-angle":{type:"number",default:45,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field",{"symbol-placement":"line"}]},"text-rotate":{type:"number",default:0,period:360,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":"line"}]},"text-transform":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["none","uppercase","lowercase"],default:"none",requires:["text-field"]},"text-offset":{type:"array",value:"number",units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,length:2,default:[0,0], requires:["text-field"]},"text-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field","icon-image"]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_raster:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:["==","!=",">",">=","<","<=","in","!in","all","any","none","has","!has"]},geometry_type:{type:"enum",values:["Point","LineString","Polygon"]},color_operation:{type:"enum",values:["lighten","saturate","spin","fade","mix"]},function:{stops:{type:"array",required:!0,value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:["exponential","interval","categorical"],default:"exponential"}},function_stop:{type:"array",minimum:0,maximum:22,value:["number","color"],length:2},paint:["paint_fill","paint_line","paint_circle","paint_symbol","paint_raster","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0},"fill-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"fill-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"}]},"fill-outline-color":{type:"color",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}]},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"fill-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["fill-translate"]},"fill-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_line:{"line-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"line-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"line-pattern"}]},"line-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["line-translate"]},"line-width":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-gap-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-offset":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-dasharray":{type:"array",value:"number",function:"piecewise-constant","zoom-function":!0,"property-function":!0,minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}]},"line-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-blur":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["circle-translate"]},"circle-pitch-scale":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["icon-image","icon-translate"]},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["text-field","text-translate"]}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-hue-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,transition:!0,units:"degrees"},"raster-brightness-min":{type:"number",function:"interpolated","zoom-function":!0,default:0,minimum:0,maximum:1,transition:!0},"raster-brightness-max":{type:"number",function:"interpolated","zoom-function":!0,default:1,minimum:0,maximum:1,transition:!0},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-fade-duration":{type:"number",default:300,minimum:0,function:"interpolated","zoom-function":!0,transition:!0,units:"milliseconds"}},paint_background:{"background-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0,requires:[{"!":"background-pattern"}]},"background-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}}}},{}],293:[function(t,e,r){"use strict";function n(t){return!!(i()&&a()&&o()&&s()&&l()&&u()&&c()&&h(t&&t.failIfMajorPerformanceCaveat))}function i(){return"undefined"!=typeof window&&"undefined"!=typeof document}function a(){return Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray}function o(){return Function.prototype&&Function.prototype.bind}function s(){return Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions}function l(){return"JSON"in window&&"parse"in JSON&&"stringify"in JSON}function u(){return"Worker"in window}function c(){return"Uint8ClampedArray"in window}function h(t){return void 0===d[t]&&(d[t]=f(t)),d[t]}function f(t){var e=document.createElement("canvas"),r=Object.create(n.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=t,e.probablySupportsContext?e.probablySupportsContext("webgl",r)||e.probablySupportsContext("experimental-webgl",r):e.supportsContext?e.supportsContext("webgl",r)||e.supportsContext("experimental-webgl",r):e.getContext("webgl",r)||e.getContext("experimental-webgl",r)}"undefined"!=typeof e&&e.exports?e.exports=n:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=n);var d={};n.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}},{}],294:[function(t,e,r){"use strict";function n(t){var e=t.layoutVertexArrayType;this.layoutVertexArray=new e;var r=t.elementArrayType;r&&(this.elementArray=new r);var n=t.elementArrayType2;n&&(this.elementArray2=new n),this.paintVertexArrays=i.mapObject(t.paintVertexArrayTypes,function(t){return new t})}var i=t("../util/util");e.exports=n,n.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,n.prototype.hasCapacityFor=function(t){return this.layoutVertexArray.length+t<=n.MAX_VERTEX_ARRAY_LENGTH},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.trim=function(){this.layoutVertexArray.trim(),this.elementArray&&this.elementArray.trim(),this.elementArray2&&this.elementArray2.trim();for(var t in this.paintVertexArrays)this.paintVertexArrays[t].trim()},n.prototype.serialize=function(){return{layoutVertexArray:this.layoutVertexArray.serialize(),elementArray:this.elementArray&&this.elementArray.serialize(),elementArray2:this.elementArray2&&this.elementArray2.serialize(),paintVertexArrays:i.mapObject(this.paintVertexArrays,function(t){return t.serialize()})}},n.prototype.getTransferables=function(t){t.push(this.layoutVertexArray.arrayBuffer),this.elementArray&&t.push(this.elementArray.arrayBuffer),this.elementArray2&&t.push(this.elementArray2.arrayBuffer);for(var e in this.paintVertexArrays)t.push(this.paintVertexArrays[e].arrayBuffer)}},{"../util/util":408}],295:[function(t,e,r){"use strict";function n(t){if(this.zoom=t.zoom,this.overscaling=t.overscaling,this.layer=t.layer,this.childLayers=t.childLayers,this.type=this.layer.type,this.features=[],this.id=this.layer.id,this.index=t.index,this.sourceLayer=this.layer.sourceLayer,this.sourceLayerIndex=t.sourceLayerIndex,this.minZoom=this.layer.minzoom,this.maxZoom=this.layer.maxzoom,this.paintAttributes=i(this),t.arrays){var e=this.programInterfaces;this.bufferGroups=c.mapObject(t.arrays,function(r,n){var i=e[n],a=t.paintVertexArrayTypes[n];return r.map(function(t){return new u(t,{layoutVertexArrayType:i.layoutVertexArrayType.serialize(),elementArrayType:i.elementArrayType&&i.elementArrayType.serialize(),elementArrayType2:i.elementArrayType2&&i.elementArrayType2.serialize(),paintVertexArrayTypes:a})})})}}function i(t){var e={};for(var r in t.programInterfaces){for(var n=e[r]={},i=0;i<t.childLayers.length;i++){var s=t.childLayers[i];n[s.id]={attributes:[],uniforms:[],defines:[],vertexPragmas:{define:{},initialize:{}},fragmentPragmas:{define:{},initialize:{}}}}var l=t.programInterfaces[r];if(l.paintAttributes)for(var u="{precision}",h="{type}",d=0;d<l.paintAttributes.length;d++){var p=l.paintAttributes[d];p.multiplier=p.multiplier||1;for(var m=0;m<t.childLayers.length;m++){var g=t.childLayers[m],v=n[g.id],y=p.name;f("a_"===p.name.slice(0,2));var x,b=p.name.slice(2);if(v.fragmentPragmas.initialize[b]="",g.isPaintValueFeatureConstant(p.paintProperty))v.uniforms.push(p),v.fragmentPragmas.define[b]=v.vertexPragmas.define[b]=["uniform",u,h,y].join(" ")+";",v.fragmentPragmas.initialize[b]=v.vertexPragmas.initialize[b]=[u,h,b,"=",y].join(" ")+";\n";else if(g.isPaintValueZoomConstant(p.paintProperty)){v.attributes.push(c.extend({},p,{name:y})),x=["varying",u,h,b].join(" ")+";\n";var _=[v.fragmentPragmas.define[b],"attribute",u,h,y].join(" ")+";\n";v.fragmentPragmas.define[b]=x,v.vertexPragmas.define[b]=x+_,v.vertexPragmas.initialize[b]=[b,"=",y,"/",p.multiplier.toFixed(1)].join(" ")+";\n"}else{for(var w="u_"+y.slice(2)+"_t",M=g.getPaintValueStopZoomLevels(p.paintProperty),A=0;A<M.length&&M[A]<t.zoom;)A++;for(var k=Math.max(0,Math.min(M.length-4,A-2)),T=[],E=0;E<4;E++)T.push(M[Math.min(k+E,M.length-1)]);x=["varying",u,h,b].join(" ")+";\n",v.vertexPragmas.define[b]=x+["uniform","lowp","float",w].join(" ")+";\n",v.fragmentPragmas.define[b]=x,v.uniforms.push(c.extend({},p,{name:w,getValue:o(p,k),components:1}));var S=p.components;if(1===S)v.attributes.push(c.extend({},p,{getValue:a(p,T),isFunction:!0,components:4*S})),v.vertexPragmas.define[b]+=["attribute",u,"vec4",y].join(" ")+";\n",v.vertexPragmas.initialize[b]=[b,"=","evaluate_zoom_function_1("+y+", "+w+")","/",p.multiplier.toFixed(1)].join(" ")+";\n";else{for(var L=[],C=0;C<4;C++)L.push(y+C),v.attributes.push(c.extend({},p,{getValue:a(p,[T[C]]),isFunction:!0,name:y+C})),v.vertexPragmas.define[b]+=["attribute",u,h,y+C].join(" ")+";\n";v.vertexPragmas.initialize[b]=[b," = ","evaluate_zoom_function_4("+L.join(", ")+", "+w+")","/",p.multiplier.toFixed(1)].join(" ")+";\n"}}}}}return e}function a(t,e){return function(r,n,i){if(1===e.length)return t.getValue(r,c.extend({},n,{zoom:e[0]}),i);for(var a=[],o=0;o<e.length;o++){var s=e[o];a.push(t.getValue(r,c.extend({},n,{zoom:s}),i)[0])}return a}}function o(t,e){return function(r,n){var i=r.getPaintInterpolationT(t.paintProperty,n.zoom);return[Math.max(0,Math.min(4,i-e))]}}var s=t("feature-filter"),l=t("./array_group"),u=t("./buffer_group"),c=t("../util/util"),h=t("../util/struct_array"),f=t("assert");e.exports=n,n.create=function(e){var r={fill:t("./bucket/fill_bucket"),line:t("./bucket/line_bucket"),circle:t("./bucket/circle_bucket"),symbol:t("./bucket/symbol_bucket")};return new r[e.layer.type](e)},n.EXTENT=8192,n.prototype.populateArrays=function(){this.createArrays(),this.recalculateStyleLayers();for(var t=0;t<this.features.length;t++)this.addFeature(this.features[t]);this.trimArrays()},n.prototype.prepareArrayGroup=function(t,e){var r=this.arrayGroups[t],n=r.length&&r[r.length-1];return n&&n.hasCapacityFor(e)||(n=new l({layoutVertexArrayType:this.programInterfaces[t].layoutVertexArrayType,elementArrayType:this.programInterfaces[t].elementArrayType,elementArrayType2:this.programInterfaces[t].elementArrayType2,paintVertexArrayTypes:this.paintVertexArrayTypes[t]}),n.index=r.length,r.push(n)),n},n.prototype.createArrays=function(){this.arrayGroups={},this.paintVertexArrayTypes={};for(var t in this.programInterfaces){this.arrayGroups[t]=[];var e=this.paintVertexArrayTypes[t]={},r=this.paintAttributes[t];for(var i in r)e[i]=new n.VertexArrayType(r[i].attributes)}},n.prototype.destroy=function(t){for(var e in this.bufferGroups)for(var r=this.bufferGroups[e],n=0;n<r.length;n++)r[n].destroy(t)},n.prototype.trimArrays=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)e[r].trim()},n.prototype.isEmpty=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)if(!e[r].isEmpty())return!1;return!0},n.prototype.getTransferables=function(t){for(var e in this.arrayGroups)for(var r=this.arrayGroups[e],n=0;n<r.length;n++)r[n].getTransferables(t)},n.prototype.setUniforms=function(t,e,r,n,i){for(var a=this.paintAttributes[e][n.id].uniforms,o=0;o<a.length;o++){var s=a[o],l=r[s.name];t["uniform"+s.components+"fv"](l,s.getValue(n,i))}},n.prototype.serialize=function(){return{layerId:this.layer.id,zoom:this.zoom,arrays:c.mapObject(this.arrayGroups,function(t){return t.map(function(t){return t.serialize()})}),paintVertexArrayTypes:c.mapObject(this.paintVertexArrayTypes,function(t){return c.mapObject(t,function(t){return t.serialize()})}),childLayerIds:this.childLayers.map(function(t){return t.id})}},n.prototype.createFilter=function(){this.filter||(this.filter=s(this.layer.filter))};var d={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};n.prototype.recalculateStyleLayers=function(){for(var t=0;t<this.childLayers.length;t++)this.childLayers[t].recalculate(this.zoom,d)},n.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a=0;a<this.childLayers.length;a++)for(var o=this.childLayers[a],s=this.arrayGroups[t],l=n.index;l<s.length;l++){var u=s[l],c=u.layoutVertexArray.length,h=u.paintVertexArrays[o.id];h.resize(c);for(var f=this.paintAttributes[t][o.id].attributes,d=0;d<f.length;d++)for(var p=f[d],m=p.getValue(o,e,r),g=p.multiplier||1,v=p.components||1,y=l===n.index?i:0,x=y;x<c;x++)for(var b=h.get(x),_=0;_<v;_++){var w=v>1?p.name+_:p.name;b[w]=m[_]*g}}},n.VertexArrayType=function(t){return new h({members:t,alignment:4})},n.ElementArrayType=function(t){return new h({members:[{type:"Uint16",name:"vertices",components:t||3}]})}},{"../util/struct_array":406,"../util/util":408,"./array_group":294,"./bucket/circle_bucket":296,"./bucket/fill_bucket":297,"./bucket/line_bucket":298,"./bucket/symbol_bucket":299,"./buffer_group":301,assert:36,"feature-filter":107}],296:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addCircleVertex=function(t,e,r,n,i){return t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)},n.prototype.programInterfaces={circle:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType,paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("circle-color",e,r)},multiplier:255,paintProperty:"circle-color"},{name:"a_radius",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-radius",e,r)]},multiplier:10,paintProperty:"circle-radius"},{name:"a_blur",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-blur",e,r)]},multiplier:10,paintProperty:"circle-blur"},{name:"a_opacity",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-opacity",e,r)]},multiplier:255,paintProperty:"circle-opacity"}]}},n.prototype.addFeature=function(t){for(var e={zoom:this.zoom},r=o(t),n=this.prepareArrayGroup("circle",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)for(var l=0;l<r[a].length;l++){var u=r[a][l].x,c=r[a][l].y;if(!(u<0||u>=s||c<0||c>=s)){var h=this.prepareArrayGroup("circle",4),f=h.layoutVertexArray,d=this.addCircleVertex(f,u,c,-1,-1);this.addCircleVertex(f,u,c,1,-1),this.addCircleVertex(f,u,c,1,1),this.addCircleVertex(f,u,c,-1,1),h.elementArray.emplaceBack(d,d+1,d+2),h.elementArray.emplaceBack(d,d+3,d+2)}}this.populatePaintArrays("circle",e,t.properties,n,i)}},{"../../util/util":408,"../bucket":295,"../load_geometry":303}],297:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=t("earcut"),l=t("../../util/classify_rings"),u=500;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.programInterfaces={fill:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType(1),elementArrayType2:new i.ElementArrayType(2),paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-color",e,r)},multiplier:255,paintProperty:"fill-color"},{name:"a_outline_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-outline-color",e,r)},multiplier:255,paintProperty:"fill-outline-color"},{name:"a_opacity",components:1,type:"Uint8",getValue:function(t,e,r){return[t.getPaintValue("fill-opacity",e,r)]},multiplier:255,paintProperty:"fill-opacity"}]}},n.prototype.addFeature=function(t){for(var e=o(t),r=l(e,u),n=this.prepareArrayGroup("fill",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)this.addPolygon(r[a]);this.populatePaintArrays("fill",{zoom:this.zoom},t.properties,n,i)},n.prototype.addPolygon=function(t){for(var e=0,r=0;r<t.length;r++)e+=t[r].length;for(var n=this.prepareArrayGroup("fill",e),i=[],a=[],o=n.layoutVertexArray.length,l=0;l<t.length;l++){var u=t[l];l>0&&a.push(i.length/2);for(var c=0;c<u.length;c++){var h=u[c],f=n.layoutVertexArray.emplaceBack(h.x,h.y);c>=1&&n.elementArray2.emplaceBack(f-1,f),i.push(h.x),i.push(h.y)}}for(var d=s(i,a),p=0;p<d.length;p++)n.elementArray.emplaceBack(d[p]+o)}},{"../../util/classify_rings":396,"../../util/util":408,"../bucket":295,"../load_geometry":303,earcut:101}],298:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT,l=63,u=Math.cos(37.5*(Math.PI/180)),c=15,h=15,f=.5,d=Math.pow(2,h-1)/f;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addLineVertex=function(t,e,r,n,i,a,o){return t.emplaceBack(e.x<<1|n,e.y<<1|i,Math.round(l*r.x)+128,Math.round(l*r.y)+128,(0===a?0:a<0?-1:1)+1|(o*f&63)<<2,o*f>>6)},n.prototype.programInterfaces={line:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}]),elementArrayType:new i.ElementArrayType}},n.prototype.addFeature=function(t){for(var e=o(t,h),r=0;r<e.length;r++)this.addLine(e[r],this.layer.layout["line-join"],this.layer.layout["line-cap"],this.layer.layout["line-miter-limit"],this.layer.layout["line-round-limit"])},n.prototype.addLine=function(t,e,r,n,i){for(var a=t.length;a>2&&t[a-1].equals(t[a-2]);)a--;if(!(t.length<2)){"bevel"===e&&(n=1.05);var o=c*(s/(512*this.overscaling)),l=t[0],h=t[a-1],f=l.equals(h);if(this.prepareArrayGroup("line",10*a),2!==a||!f){this.distance=0;var d,p,m,g,v,y,x,b=r,_=f?"butt":r,w=!0;this.e1=this.e2=this.e3=-1,f&&(d=t[a-2],v=l.sub(d)._unit()._perp());for(var M=0;M<a;M++)if(m=f&&M===a-1?t[1]:t[M+1],!m||!t[M].equals(m)){v&&(g=v),d&&(p=d),d=t[M],v=m?m.sub(d)._unit()._perp():g,g=g||v;var A=g.add(v)._unit(),k=A.x*v.x+A.y*v.y,T=1/k,E=k<u&&p&&m;if(E&&M>0){var S=d.dist(p);if(S>2*o){var L=d.sub(d.sub(p)._mult(o/S)._round());this.distance+=L.dist(p),this.addCurrentVertex(L,this.distance,g.mult(1),0,0,!1),p=L}}var C=p&&m,I=C?e:m?b:_;if(C&&"round"===I&&(T<i?I="miter":T<=2&&(I="fakeround")),"miter"===I&&T>n&&(I="bevel"),"bevel"===I&&(T>2&&(I="flipbevel"),T<n&&(I="miter")),p&&(this.distance+=d.dist(p)),"miter"===I)A._mult(T),this.addCurrentVertex(d,this.distance,A,0,0,!1);else if("flipbevel"===I){if(T>100)A=v.clone();else{var z=g.x*v.y-g.y*v.x>0?-1:1,D=T*g.add(v).mag()/g.sub(v).mag();A._perp()._mult(D*z)}this.addCurrentVertex(d,this.distance,A,0,0,!1),this.addCurrentVertex(d,this.distance,A.mult(-1),0,0,!1)}else if("bevel"===I||"fakeround"===I){var P=g.x*v.y-g.y*v.x>0,O=-Math.sqrt(T*T-1);if(P?(x=0,y=O):(y=0,x=O),w||this.addCurrentVertex(d,this.distance,g,y,x,!1),"fakeround"===I){for(var R,F=Math.floor(8*(.5-(k-.5))),j=0;j<F;j++)R=v.mult((j+1)/(F+1))._add(g)._unit(),this.addPieSliceVertex(d,this.distance,R,P);this.addPieSliceVertex(d,this.distance,A,P);for(var N=F-1;N>=0;N--)R=g.mult((N+1)/(F+1))._add(v)._unit(),this.addPieSliceVertex(d,this.distance,R,P)}m&&this.addCurrentVertex(d,this.distance,v,-y,-x,!1)}else"butt"===I?(w||this.addCurrentVertex(d,this.distance,g,0,0,!1),m&&this.addCurrentVertex(d,this.distance,v,0,0,!1)):"square"===I?(w||(this.addCurrentVertex(d,this.distance,g,1,1,!1),this.e1=this.e2=-1),m&&this.addCurrentVertex(d,this.distance,v,-1,-1,!1)):"round"===I&&(w||(this.addCurrentVertex(d,this.distance,g,0,0,!1),this.addCurrentVertex(d,this.distance,g,1,1,!0),this.e1=this.e2=-1),m&&(this.addCurrentVertex(d,this.distance,v,-1,-1,!0),this.addCurrentVertex(d,this.distance,v,0,0,!1)));if(E&&M<a-1){var B=d.dist(m);if(B>2*o){var U=d.add(m.sub(d)._mult(o/B)._round());this.distance+=U.dist(d),this.addCurrentVertex(U,this.distance,v.mult(1),0,0,!1),d=U}}w=!1}}}},n.prototype.addCurrentVertex=function(t,e,r,n,i,a){var o,s=a?1:0,l=this.arrayGroups.line[this.arrayGroups.line.length-1],u=l.layoutVertexArray,c=l.elementArray;o=r.clone(),n&&o._sub(r.perp()._mult(n)),this.e3=this.addLineVertex(u,t,o,s,0,n,e),this.e1>=0&&this.e2>=0&&c.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,o=r.mult(-1),i&&o._sub(r.perp()._mult(i)),this.e3=this.addLineVertex(u,t,o,s,1,-i,e),this.e1>=0&&this.e2>=0&&c.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,e>d/2&&(this.distance=0,this.addCurrentVertex(t,this.distance,r,n,i,a))},n.prototype.addPieSliceVertex=function(t,e,r,n){var i=n?1:0;r=r.mult(n?-1:1);var a=this.arrayGroups.line[this.arrayGroups.line.length-1],o=a.layoutVertexArray,s=a.elementArray;this.e3=this.addLineVertex(o,t,r,0,i,0,e),this.e1>=0&&this.e2>=0&&s.emplaceBack(this.e1,this.e2,this.e3),n?this.e2=this.e3:this.e1=this.e3}},{"../../util/util":408,"../bucket":295,"../load_geometry":303}],299:[function(t,e,r){"use strict";function n(t){o.apply(this,arguments),this.showCollisionBoxes=t.showCollisionBoxes,this.overscaling=t.overscaling,this.collisionBoxArray=t.collisionBoxArray,this.symbolQuadsArray=t.symbolQuadsArray,this.symbolInstancesArray=t.symbolInstancesArray,this.sdfIcons=t.sdfIcons,this.iconsNeedLinear=t.iconsNeedLinear,this.adjustedTextSize=t.adjustedTextSize,this.adjustedIconSize=t.adjustedIconSize,this.fontstack=t.fontstack}function i(t,e,r,n,i,a,o,s,l,u,c){return t.emplaceBack(e,r,Math.round(64*n),Math.round(64*i),a/4,o/4,10*(u||0),c,10*(s||0),10*Math.min(l||25,25))}var a=t("point-geometry"),o=t("../bucket"),s=t("../../symbol/anchor"),l=t("../../symbol/get_anchors"),u=t("../../util/token"),c=t("../../symbol/quads"),h=t("../../symbol/shaping"),f=t("../../symbol/resolve_text"),d=t("../../symbol/mergelines"),p=t("../../symbol/clip_line"),m=t("../../util/util"),g=t("../load_geometry"),v=t("../../symbol/collision_feature"),y=h.shapeText,x=h.shapeIcon,b=c.getGlyphQuads,_=c.getIconQuads,w=o.EXTENT;e.exports=n,n.MAX_QUADS=65535,n.prototype=m.inherit(o,{}),n.prototype.serialize=function(){var t=o.prototype.serialize.apply(this);return t.sdfIcons=this.sdfIcons,t.iconsNeedLinear=this.iconsNeedLinear,t.adjustedTextSize=this.adjustedTextSize,t.adjustedIconSize=this.adjustedIconSize,t.fontstack=this.fontstack,t};var M=new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_offset",components:2,type:"Int16"},{name:"a_texture_pos",components:2,type:"Uint16"},{name:"a_data",components:4,type:"Uint8"}]),A=new o.ElementArrayType;n.prototype.addCollisionBoxVertex=function(t,e,r,n,i){return t.emplaceBack(e.x,e.y,Math.round(r.x),Math.round(r.y),10*n,10*i)},n.prototype.programInterfaces={glyph:{layoutVertexArrayType:M,elementArrayType:A},icon:{layoutVertexArrayType:M,elementArrayType:A},collisionBox:{layoutVertexArrayType:new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"},{name:"a_data",components:2,type:"Uint8"}])}},n.prototype.populateArrays=function(t,e,r){var n={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};this.adjustedTextMaxSize=this.layer.getLayoutValue("text-size",{zoom:18,zoomHistory:n}),this.adjustedTextSize=this.layer.getLayoutValue("text-size",{zoom:this.zoom+1,zoomHistory:n}),this.adjustedIconMaxSize=this.layer.getLayoutValue("icon-size",{zoom:18,zoomHistory:n}),this.adjustedIconSize=this.layer.getLayoutValue("icon-size",{zoom:this.zoom+1,zoomHistory:n});var i=512*this.overscaling;this.tilePixelRatio=w/i,this.compareText={},this.iconsNeedLinear=!1,this.symbolInstancesStartIndex=this.symbolInstancesArray.length;var a=this.layer.layout,o=this.features,s=this.textFeatures,l=.5,c=.5;switch(a["text-anchor"]){case"right":case"top-right":case"bottom-right":l=1;break;case"left":case"top-left":case"bottom-left":l=0}switch(a["text-anchor"]){case"bottom":case"bottom-right":case"bottom-left":c=1;break;case"top":case"top-right":case"top-left":c=0}for(var h="right"===a["text-justify"]?1:"left"===a["text-justify"]?0:.5,f=24,p=a["text-line-height"]*f,v="line"!==a["symbol-placement"]?a["text-max-width"]*f:0,b=a["text-letter-spacing"]*f,_=[a["text-offset"][0]*f,a["text-offset"][1]*f],M=this.fontstack=a["text-font"].join(","),A=[],k=0;k<o.length;k++)A.push(g(o[k]));if("line"===a["symbol-placement"]){var T=d(o,s,A);A=T.geometries,o=T.features,s=T.textFeatures}for(var E,S,L=0;L<o.length;L++)if(A[L]){if(E=s[L]?y(s[L],e[M],v,p,l,c,h,b,_):null,a["icon-image"]){var C=u(o[L].properties,a["icon-image"]),I=r[C];S=x(I,a),I&&(void 0===this.sdfIcons?this.sdfIcons=I.sdf:this.sdfIcons!==I.sdf&&m.warnOnce("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),1!==I.pixelRatio?this.iconsNeedLinear=!0:0===a["icon-rotate"]&&this.layer.isLayoutValueFeatureConstant("icon-rotate")||(this.iconsNeedLinear=!0))}else S=null;(E||S)&&this.addFeature(A[L],E,S,o[L])}this.symbolInstancesEndIndex=this.symbolInstancesArray.length,this.placeFeatures(t,this.showCollisionBoxes),this.trimArrays()},n.prototype.addFeature=function(t,e,r,n){var i=this.layer.layout,a=24,o=this.adjustedTextSize/a,u=void 0!==this.adjustedTextMaxSize?this.adjustedTextMaxSize:this.adjustedTextSize,c=this.tilePixelRatio*o,h=this.tilePixelRatio*u/a,f=this.tilePixelRatio*this.adjustedIconSize,d=this.tilePixelRatio*i["symbol-spacing"],m=i["symbol-avoid-edges"],g=i["text-padding"]*this.tilePixelRatio,v=i["icon-padding"]*this.tilePixelRatio,y=i["text-max-angle"]/180*Math.PI,x="map"===i["text-rotation-alignment"]&&"line"===i["symbol-placement"],b="map"===i["icon-rotation-alignment"]&&"line"===i["symbol-placement"],_=i["text-allow-overlap"]||i["icon-allow-overlap"]||i["text-ignore-placement"]||i["icon-ignore-placement"],M="line"===i["symbol-placement"],A=d/2;M&&(t=p(t,0,0,w,w));for(var k=0;k<t.length;k++){var T,E=t[k];T=M?l(E,d,y,e,r,a,h,this.overscaling,w):[new s(E[0].x,E[0].y,0)];for(var S=0,L=T.length;S<L;S++){var C=T[S];if(!(e&&M&&this.anchorIsTooClose(e.text,A,C))){var I=!(C.x<0||C.x>w||C.y<0||C.y>w);if(!m||I){var z=I||_;this.addSymbolInstance(C,E,e,r,this.layer,z,this.symbolInstancesArray.length,this.collisionBoxArray,n.index,this.sourceLayerIndex,this.index,c,g,x,f,v,b,{zoom:this.zoom},n.properties)}}}}},n.prototype.anchorIsTooClose=function(t,e,r){var n=this.compareText;if(t in n){for(var i=n[t],a=i.length-1;a>=0;a--)if(r.dist(i[a])<e)return!0; }else n[t]=[];return n[t].push(r),!1},n.prototype.placeFeatures=function(t,e){this.recalculateStyleLayers(),this.createArrays();var r=this.layer.layout,n=t.maxScale,i="map"===r["text-rotation-alignment"]&&"line"===r["symbol-placement"],a="map"===r["icon-rotation-alignment"]&&"line"===r["symbol-placement"],o=r["text-allow-overlap"]||r["icon-allow-overlap"]||r["text-ignore-placement"]||r["icon-ignore-placement"];if(o){var s=this.symbolInstancesArray.toArray(this.symbolInstancesStartIndex,this.symbolInstancesEndIndex),l=t.angle,u=Math.sin(l),c=Math.cos(l);this.sortedSymbolInstances=s.sort(function(t,e){var r=u*t.anchorPointX+c*t.anchorPointY|0,n=u*e.anchorPointX+c*e.anchorPointY|0;return r-n||e.index-t.index})}for(var h=this.symbolInstancesStartIndex;h<this.symbolInstancesEndIndex;h++){var f=this.sortedSymbolInstances?this.sortedSymbolInstances[h-this.symbolInstancesStartIndex]:this.symbolInstancesArray.get(h),d={boxStartIndex:f.textBoxStartIndex,boxEndIndex:f.textBoxEndIndex},p={boxStartIndex:f.iconBoxStartIndex,boxEndIndex:f.iconBoxEndIndex},m=!(f.textBoxStartIndex===f.textBoxEndIndex),g=!(f.iconBoxStartIndex===f.iconBoxEndIndex),v=r["text-optional"]||!m,y=r["icon-optional"]||!g,x=m?t.placeCollisionFeature(d,r["text-allow-overlap"],r["symbol-avoid-edges"]):t.minScale,b=g?t.placeCollisionFeature(p,r["icon-allow-overlap"],r["symbol-avoid-edges"]):t.minScale;v||y?!y&&x?x=Math.max(b,x):!v&&b&&(b=Math.max(b,x)):b=x=Math.max(b,x),m&&(t.insertCollisionFeature(d,x,r["text-ignore-placement"]),x<=n&&this.addSymbols("glyph",f.glyphQuadStartIndex,f.glyphQuadEndIndex,x,r["text-keep-upright"],i,t.angle)),g&&(t.insertCollisionFeature(p,b,r["icon-ignore-placement"]),b<=n&&this.addSymbols("icon",f.iconQuadStartIndex,f.iconQuadEndIndex,b,r["icon-keep-upright"],a,t.angle))}e&&this.addToDebugBuffers(t)},n.prototype.addSymbols=function(t,e,r,n,a,o,s){for(var l=this.prepareArrayGroup(t,4*(r-e)),u=l.elementArray,c=l.layoutVertexArray,h=this.zoom,f=Math.max(Math.log(n)/Math.LN2+h,0),d=e;d<r;d++){var p=this.symbolQuadsArray.get(d).SymbolQuad,m=(p.anchorAngle+s+Math.PI)%(2*Math.PI);if(!(a&&o&&(m<=Math.PI/2||m>3*Math.PI/2))){var g=p.tl,v=p.tr,y=p.bl,x=p.br,b=p.tex,_=p.anchorPoint,w=Math.max(h+Math.log(p.minScale)/Math.LN2,f),M=Math.min(h+Math.log(p.maxScale)/Math.LN2,25);if(!(M<=w)){w===f&&(w=0);var A=Math.round(p.glyphAngle/(2*Math.PI)*256),k=i(c,_.x,_.y,g.x,g.y,b.x,b.y,w,M,f,A);i(c,_.x,_.y,v.x,v.y,b.x+b.w,b.y,w,M,f,A),i(c,_.x,_.y,y.x,y.y,b.x,b.y+b.h,w,M,f,A),i(c,_.x,_.y,x.x,x.y,b.x+b.w,b.y+b.h,w,M,f,A),u.emplaceBack(k,k+1,k+2),u.emplaceBack(k+1,k+2,k+3)}}}},n.prototype.updateIcons=function(t){this.recalculateStyleLayers();var e=this.layer.layout["icon-image"];if(e)for(var r=0;r<this.features.length;r++){var n=u(this.features[r].properties,e);n&&(t[n]=!0)}},n.prototype.updateFont=function(t){this.recalculateStyleLayers();var e=this.layer.layout["text-font"],r=t[e]=t[e]||{};this.textFeatures=f(this.features,this.layer.layout,r)},n.prototype.addToDebugBuffers=function(t){for(var e=this.prepareArrayGroup("collisionBox",0),r=e.layoutVertexArray,n=-t.angle,i=t.yStretch,o=this.symbolInstancesStartIndex;o<this.symbolInstancesEndIndex;o++){var s=this.symbolInstancesArray.get(o);s.textCollisionFeature={boxStartIndex:s.textBoxStartIndex,boxEndIndex:s.textBoxEndIndex},s.iconCollisionFeature={boxStartIndex:s.iconBoxStartIndex,boxEndIndex:s.iconBoxEndIndex};for(var l=0;l<2;l++){var u=s[0===l?"textCollisionFeature":"iconCollisionFeature"];if(u)for(var c=u.boxStartIndex;c<u.boxEndIndex;c++){var h=this.collisionBoxArray.get(c),f=h.anchorPoint,d=new a(h.x1,h.y1*i)._rotate(n),p=new a(h.x2,h.y1*i)._rotate(n),m=new a(h.x1,h.y2*i)._rotate(n),g=new a(h.x2,h.y2*i)._rotate(n),v=Math.max(0,Math.min(25,this.zoom+Math.log(h.maxScale)/Math.LN2)),y=Math.max(0,Math.min(25,this.zoom+Math.log(h.placementScale)/Math.LN2));this.addCollisionBoxVertex(r,f,d,v,y),this.addCollisionBoxVertex(r,f,p,v,y),this.addCollisionBoxVertex(r,f,p,v,y),this.addCollisionBoxVertex(r,f,g,v,y),this.addCollisionBoxVertex(r,f,g,v,y),this.addCollisionBoxVertex(r,f,m,v,y),this.addCollisionBoxVertex(r,f,m,v,y),this.addCollisionBoxVertex(r,f,d,v,y)}}}},n.prototype.addSymbolInstance=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,g,y,x,w,M){var A,k,T,E,S,L,C,I;if(r&&(C=o?b(t,r,f,e,a,p):[],S=new v(l,e,t,u,c,h,r,f,d,p,!1)),A=this.symbolQuadsArray.length,C&&C.length)for(var z=0;z<C.length;z++)this.addSymbolQuad(C[z]);k=this.symbolQuadsArray.length;var D=S?S.boxStartIndex:this.collisionBoxArray.length,P=S?S.boxEndIndex:this.collisionBoxArray.length;i&&(I=o?_(t,i,g,e,a,x,r,w,M):[],L=new v(l,e,t,u,c,h,i,g,y,x,!0)),T=this.symbolQuadsArray.length,I&&1===I.length&&this.addSymbolQuad(I[0]),E=this.symbolQuadsArray.length;var O=L?L.boxStartIndex:this.collisionBoxArray.length,R=L?L.boxEndIndex:this.collisionBoxArray.length;return E>n.MAX_QUADS&&m.warnOnce("Too many symbols being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),k>n.MAX_QUADS&&m.warnOnce("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),this.symbolInstancesArray.emplaceBack(D,P,O,R,A,k,T,E,t.x,t.y,s)},n.prototype.addSymbolQuad=function(t){return this.symbolQuadsArray.emplaceBack(t.anchorPoint.x,t.anchorPoint.y,t.tl.x,t.tl.y,t.tr.x,t.tr.y,t.bl.x,t.bl.y,t.br.x,t.br.y,t.tex.h,t.tex.w,t.tex.x,t.tex.y,t.anchorAngle,t.glyphAngle,t.maxScale,t.minScale)}},{"../../symbol/anchor":357,"../../symbol/clip_line":359,"../../symbol/collision_feature":361,"../../symbol/get_anchors":363,"../../symbol/mergelines":366,"../../symbol/quads":367,"../../symbol/resolve_text":368,"../../symbol/shaping":369,"../../util/token":407,"../../util/util":408,"../bucket":295,"../load_geometry":303,"point-geometry":448}],300:[function(t,e,r){"use strict";function n(t,e,r){this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.attributes=e.members,this.itemSize=e.bytesPerElement,this.type=r,this.arrayType=e}e.exports=n,n.prototype.bind=function(t){var e=t[this.type];this.buffer?t.bindBuffer(e,this.buffer):(this.buffer=t.createBuffer(),t.bindBuffer(e,this.buffer),t.bufferData(e,this.arrayBuffer,t.STATIC_DRAW),this.arrayBuffer=null)};var i={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT"};n.prototype.setVertexAttribPointers=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],a=e[n.name];void 0!==a&&t.vertexAttribPointer(a,n.components,t[i[n.type]],!1,this.arrayType.bytesPerElement,n.offset)}},n.prototype.destroy=function(t){this.buffer&&t.deleteBuffer(this.buffer)},n.BufferType={VERTEX:"ARRAY_BUFFER",ELEMENT:"ELEMENT_ARRAY_BUFFER"}},{}],301:[function(t,e,r){"use strict";function n(t,e){this.layoutVertexBuffer=new a(t.layoutVertexArray,e.layoutVertexArrayType,a.BufferType.VERTEX),t.elementArray&&(this.elementBuffer=new a(t.elementArray,e.elementArrayType,a.BufferType.ELEMENT));var r,n=this.vaos={};t.elementArray2&&(this.elementBuffer2=new a(t.elementArray2,e.elementArrayType2,a.BufferType.ELEMENT),r=this.secondVaos={}),this.paintVertexBuffers=i.mapObject(t.paintVertexArrays,function(i,s){return n[s]=new o,t.elementArray2&&(r[s]=new o),new a(i,e.paintVertexArrayTypes[s],a.BufferType.VERTEX)})}var i=t("../util/util"),a=t("./buffer"),o=t("../render/vertex_array_object");e.exports=n,n.prototype.destroy=function(t){this.layoutVertexBuffer.destroy(t),this.elementBuffer&&this.elementBuffer.destroy(t),this.elementBuffer2&&this.elementBuffer2.destroy(t);for(var e in this.paintVertexBuffers)this.paintVertexBuffers[e].destroy(t);for(var r in this.vaos)this.vaos[r].destroy(t);for(var n in this.secondVaos)this.secondVaos[n].destroy(t)}},{"../render/vertex_array_object":323,"../util/util":408,"./buffer":300}],302:[function(t,e,r){"use strict";function n(t,e,r){if(t.grid){var n=t,i=e;t=n.coord,e=n.overscaling,this.grid=new p(n.grid),this.featureIndexArray=new A(n.featureIndexArray),this.rawTileData=i,this.bucketLayerIDs=n.bucketLayerIDs}else this.grid=new p(h,16,0),this.featureIndexArray=new A;this.coord=t,this.overscaling=e,this.x=t.x,this.y=t.y,this.z=t.z-Math.log(e)/Math.LN2,this.setCollisionTile(r)}function i(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function a(t,e){return e-t}function o(t){return t["line-gap-width"]>0?t["line-gap-width"]+2*t["line-width"]:t["line-width"]}function s(t,e,r,n,i){if(!e[0]&&!e[1])return t;e=u.convert(e),"viewport"===r&&e._rotate(-n);for(var a=[],o=0;o<t.length;o++){for(var s=t[o],l=[],c=0;c<s.length;c++)l.push(s[c].sub(e._mult(i)));a.push(l)}return a}function l(t,e){for(var r=[],n=new u(0,0),i=0;i<t.length;i++){for(var a=t[i],o=[],s=0;s<a.length;s++){var l=a[s-1],c=a[s],h=a[s+1],f=0===s?n:c.sub(l)._unit()._perp(),d=s===a.length-1?n:h.sub(c)._unit()._perp(),p=f._add(d)._unit(),m=p.x*d.x+p.y*d.y;p._mult(1/m),o.push(p._mult(e)._add(c))}r.push(o)}return r}var u=t("point-geometry"),c=t("./load_geometry"),h=t("./bucket").EXTENT,f=t("feature-filter"),d=t("../util/struct_array"),p=t("grid-index"),m=t("../util/dictionary_coder"),g=t("vector-tile"),v=t("pbf"),y=t("../util/vectortile_to_geojson"),x=t("../util/util").arraysIntersect,b=t("../util/intersection_tests"),_=b.multiPolygonIntersectsBufferedMultiPoint,w=b.multiPolygonIntersectsMultiPolygon,M=b.multiPolygonIntersectsBufferedMultiLine,A=new d({members:[{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]});e.exports=n,n.prototype.insert=function(t,e,r,n){var i=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(e,r,n);for(var a=c(t),o=0;o<a.length;o++){for(var s=a[o],l=[1/0,1/0,-(1/0),-(1/0)],u=0;u<s.length;u++){var h=s[u];l[0]=Math.min(l[0],h.x),l[1]=Math.min(l[1],h.y),l[2]=Math.max(l[2],h.x),l[3]=Math.max(l[3],h.y)}this.grid.insert(i,l[0],l[1],l[2],l[3])}},n.prototype.setCollisionTile=function(t){this.collisionTile=t},n.prototype.serialize=function(){var t={coord:this.coord,overscaling:this.overscaling,grid:this.grid.toArrayBuffer(),featureIndexArray:this.featureIndexArray.serialize(),bucketLayerIDs:this.bucketLayerIDs};return{data:t,transferables:[t.grid,t.featureIndexArray.arrayBuffer]}},n.prototype.query=function(t,e){this.vtLayers||(this.vtLayers=new g.VectorTile(new v(new Uint8Array(this.rawTileData))).layers,this.sourceLayerCoder=new m(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]));var r={},n=t.params||{},s=h/t.tileSize/t.scale,l=f(n.filter),c=0;for(var d in e){var p=e[d],y=p.paint,x=0;"line"===p.type?x=o(y)/2+Math.abs(y["line-offset"])+i(y["line-translate"]):"fill"===p.type?x=i(y["fill-translate"]):"circle"===p.type&&(x=y["circle-radius"]+i(y["circle-translate"])),c=Math.max(c,x*s)}for(var b=t.queryGeometry.map(function(t){return t.map(function(t){return new u(t.x,t.y)})}),_=1/0,w=1/0,M=-(1/0),A=-(1/0),k=0;k<b.length;k++)for(var T=b[k],E=0;E<T.length;E++){var S=T[E];_=Math.min(_,S.x),w=Math.min(w,S.y),M=Math.max(M,S.x),A=Math.max(A,S.y)}var L=this.grid.query(_-c,w-c,M+c,A+c);L.sort(a),this.filterMatching(r,L,this.featureIndexArray,b,l,n.layers,e,t.bearing,s);var C=this.collisionTile.queryRenderedSymbols(_,w,M,A,t.scale);return C.sort(),this.filterMatching(r,C,this.collisionTile.collisionBoxArray,b,l,n.layers,e,t.bearing,s),r},n.prototype.filterMatching=function(t,e,r,n,i,a,u,h,f){for(var d,p=0;p<e.length;p++){var m=e[p];if(m!==d){d=m;var g=r.get(m),v=this.bucketLayerIDs[g.bucketIndex];if(!a||x(a,v)){var b=this.sourceLayerCoder.decode(g.sourceLayerIndex),A=this.vtLayers[b],k=A.feature(g.featureIndex);if(i(k))for(var T=null,E=0;E<v.length;E++){var S=v[E];if(!(a&&a.indexOf(S)<0)){var L=u[S];if(L){var C;if("symbol"!==L.type){T||(T=c(k));var I=L.paint;if("line"===L.type){C=s(n,I["line-translate"],I["line-translate-anchor"],h,f);var z=o(I)/2*f;if(I["line-offset"]&&(T=l(T,I["line-offset"]*f)),!M(C,T,z))continue}else if("fill"===L.type){if(C=s(n,I["fill-translate"],I["fill-translate-anchor"],h,f),!w(C,T))continue}else if("circle"===L.type){C=s(n,I["circle-translate"],I["circle-translate-anchor"],h,f);var D=I["circle-radius"]*f;if(!_(C,T,D))continue}}var P=new y(k,this.z,this.x,this.y);P.layer=L.serialize({includeRefProperties:!0});var O=t[S];void 0===O&&(O=t[S]=[]),O.push(P)}}}}}}}},{"../util/dictionary_coder":398,"../util/intersection_tests":403,"../util/struct_array":406,"../util/util":408,"../util/vectortile_to_geojson":409,"./bucket":295,"./load_geometry":303,"feature-filter":107,"grid-index":257,pbf:442,"point-geometry":448,"vector-tile":511}],303:[function(t,e,r){"use strict";function n(t){return{min:-1*Math.pow(2,t-1),max:Math.pow(2,t-1)-1}}var i=t("../util/util"),a=t("./bucket").EXTENT,o=t("assert"),s={15:n(15),16:n(16)};e.exports=function(t,e){var r=s[e||16];o(r);for(var n=a/t.extent,l=t.loadGeometry(),u=0;u<l.length;u++)for(var c=l[u],h=0;h<c.length;h++){var f=c[h];f.x=Math.round(f.x*n),f.y=Math.round(f.y*n),(f.x<r.min||f.x>r.max||f.y<r.min||f.y>r.max)&&i.warnOnce("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return l}},{"../util/util":408,"./bucket":295,assert:36}],304:[function(t,e,r){"use strict";function n(t,e,r){this.column=t,this.row=e,this.zoom=r}e.exports=n,n.prototype={clone:function(){return new n(this.column,this.row,this.zoom)},zoomTo:function(t){return this.clone()._zoomTo(t)},sub:function(t){return this.clone()._sub(t)},_zoomTo:function(t){var e=Math.pow(2,t-this.zoom);return this.column*=e,this.row*=e,this.zoom=t,this},_sub:function(t){return t=t.zoomTo(this.zoom),this.column-=t.column,this.row-=t.row,this}}},{}],305:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}e.exports=n;var i=t("../util/util").wrap;n.prototype.wrap=function(){return new n(i(this.lng,-180,180),this.lat)},n.prototype.toArray=function(){return[this.lng,this.lat]},n.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{"../util/util":408}],306:[function(t,e,r){"use strict";function n(t,e){t&&(e?this.extend(t).extend(e):4===t.length?this.extend([t[0],t[1]]).extend([t[2],t[3]]):this.extend(t[0]).extend(t[1]))}e.exports=n;var i=t("./lng_lat");n.prototype={extend:function(t){var e,r,a=this._sw,o=this._ne;if(t instanceof i)e=t,r=t;else{if(!(t instanceof n))return t?this.extend(i.convert(t)||n.convert(t)):this;if(e=t._sw,r=t._ne,!e||!r)return this}return a||o?(a.lng=Math.min(e.lng,a.lng),a.lat=Math.min(e.lat,a.lat),o.lng=Math.max(r.lng,o.lng),o.lat=Math.max(r.lat,o.lat)):(this._sw=new i(e.lng,e.lat),this._ne=new i(r.lng,r.lat)),this},getCenter:function(){return new i((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},getSouthWest:function(){return this._sw},getNorthEast:function(){return this._ne},getNorthWest:function(){return new i(this.getWest(),this.getNorth())},getSouthEast:function(){return new i(this.getEast(),this.getSouth())},getWest:function(){return this._sw.lng},getSouth:function(){return this._sw.lat},getEast:function(){return this._ne.lng},getNorth:function(){return this._ne.lat},toArray:function(){return[this._sw.toArray(),this._ne.toArray()]},toString:function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"}},n.convert=function(t){return!t||t instanceof n?t:new n(t)}},{"./lng_lat":305}],307:[function(t,e,r){"use strict";function n(t,e){this.tileSize=512,this._minZoom=t||0,this._maxZoom=e||22,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this._center=new i(0,0),this.zoom=0,this.angle=0,this._altitude=1.5,this._pitch=0,this._unmodified=!0}var i=t("./lng_lat"),a=t("point-geometry"),o=t("./coordinate"),s=t("../util/util").wrap,l=t("../util/interpolate"),u=t("../source/tile_coord"),c=t("../data/bucket").EXTENT,h=t("gl-matrix"),f=h.vec4,d=h.mat4,p=h.mat2;e.exports=n,n.prototype={get minZoom(){return this._minZoom},set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},get maxZoom(){return this._maxZoom},set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},get worldSize(){return this.tileSize*this.scale},get centerPoint(){return this.size._div(2)},get size(){return new a(this.width,this.height)},get bearing(){return-this.angle/Math.PI*180},set bearing(t){var e=-s(t,-180,180)*Math.PI/180;this.angle!==e&&(this._unmodified=!1,this.angle=e,this._calcMatrices(),this.rotationMatrix=p.create(),p.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},get pitch(){return this._pitch/Math.PI*180},set pitch(t){var e=Math.min(60,t)/180*Math.PI;this._pitch!==e&&(this._unmodified=!1,this._pitch=e,this._calcMatrices())},get altitude(){return this._altitude},set altitude(t){var e=Math.max(.75,t);this._altitude!==e&&(this._unmodified=!1,this._altitude=e,this._calcMatrices())},get zoom(){return this._zoom},set zoom(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._calcMatrices(),this._constrain())},get center(){return this._center},set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._calcMatrices(),this._constrain())},coveringZoomLevel:function(t){return(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize))},coveringTiles:function(t){var e=this.coveringZoomLevel(t),r=e;if(e<t.minzoom)return[];e>t.maxzoom&&(e=t.maxzoom);var n=this,i=n.locationCoordinate(n.center)._zoomTo(e),o=new a(i.column-.5,i.row-.5);return u.cover(e,[n.pointCoordinate(new a(0,0))._zoomTo(e),n.pointCoordinate(new a(n.width,0))._zoomTo(e),n.pointCoordinate(new a(n.width,n.height))._zoomTo(e),n.pointCoordinate(new a(0,n.height))._zoomTo(e)],t.reparseOverscaled?r:e).sort(function(t,e){return o.dist(t)-o.dist(e)})},resize:function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._calcMatrices(),this._constrain()},get unmodified(){return this._unmodified},zoomScale:function(t){return Math.pow(2,t)},scaleZoom:function(t){return Math.log(t)/Math.LN2},project:function(t,e){return new a(this.lngX(t.lng,e),this.latY(t.lat,e))},unproject:function(t,e){return new i(this.xLng(t.x,e),this.yLat(t.y,e))},get x(){return this.lngX(this.center.lng)},get y(){return this.latY(this.center.lat)},get point(){return new a(this.x,this.y)},lngX:function(t,e){return(180+t)*(e||this.worldSize)/360},latY:function(t,e){var r=180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360));return(180-r)*(e||this.worldSize)/360},xLng:function(t,e){return 360*t/(e||this.worldSize)-180},yLat:function(t,e){var r=180-360*t/(e||this.worldSize);return 360/Math.PI*Math.atan(Math.exp(r*Math.PI/180))-90},panBy:function(t){var e=this.centerPoint._add(t);this.center=this.pointLocation(e)},setLocationAtPoint:function(t,e){var r=this.locationCoordinate(t),n=this.pointCoordinate(e),i=this.pointCoordinate(this.centerPoint),a=n._sub(r);this._unmodified=!1,this.center=this.coordinateLocation(i._sub(a))},locationPoint:function(t){return this.coordinatePoint(this.locationCoordinate(t))},pointLocation:function(t){return this.coordinateLocation(this.pointCoordinate(t))},locationCoordinate:function(t){var e=this.zoomScale(this.tileZoom)/this.worldSize,r=i.convert(t);return new o(this.lngX(r.lng)*e,this.latY(r.lat)*e,this.tileZoom)},coordinateLocation:function(t){var e=this.zoomScale(t.zoom);return new i(this.xLng(t.column,e),this.yLat(t.row,e))},pointCoordinate:function(t){var e=0,r=[t.x,t.y,0,1],n=[t.x,t.y,1,1];f.transformMat4(r,r,this.pixelMatrixInverse),f.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],s=r[0]/i,u=n[0]/a,c=r[1]/i,h=n[1]/a,d=r[2]/i,p=n[2]/a,m=d===p?0:(e-d)/(p-d),g=this.worldSize/this.zoomScale(this.tileZoom);return new o(l(s,u,m)/g,l(c,h,m)/g,this.tileZoom)},coordinatePoint:function(t){var e=this.worldSize/this.zoomScale(t.zoom),r=[t.column*e,t.row*e,0,1];return f.transformMat4(r,r,this.pixelMatrix),new a(r[0]/r[3],r[1]/r[3])},calculatePosMatrix:function(t,e){void 0===e&&(e=1/0),t instanceof u&&(t=t.toCoordinate(e));var r=Math.min(t.zoom,e),n=this.worldSize/Math.pow(2,r),i=new Float64Array(16);return d.identity(i),d.translate(i,i,[t.column*n,t.row*n,0]),d.scale(i,i,[n/c,n/c,1]),d.multiply(i,this.projMatrix,i),new Float32Array(i)},_constrain:function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var t,e,r,n,i,o,s,l,u=this.size,c=this._unmodified;this.latRange&&(t=this.latY(this.latRange[1]),e=this.latY(this.latRange[0]),i=e-t<u.y?u.y/(e-t):0),this.lngRange&&(r=this.lngX(this.lngRange[0]),n=this.lngX(this.lngRange[1]),o=n-r<u.x?u.x/(n-r):0);var h=Math.max(o||0,i||0);if(h)return this.center=this.unproject(new a(o?(n+r)/2:this.x,i?(e+t)/2:this.y)),this.zoom+=this.scaleZoom(h),this._unmodified=c,void(this._constraining=!1);if(this.latRange){var f=this.y,d=u.y/2;f-d<t&&(l=t+d),f+d>e&&(l=e-d)}if(this.lngRange){var p=this.x,m=u.x/2;p-m<r&&(s=r+m),p+m>n&&(s=n-m)}void 0===s&&void 0===l||(this.center=this.unproject(new a(void 0!==s?s:this.x,void 0!==l?l:this.y))),this._unmodified=c,this._constraining=!1}},_calcMatrices:function(){if(this.height){var t=Math.atan(.5/this.altitude),e=Math.sin(t)*this.altitude/Math.sin(Math.PI/2-this._pitch-t),r=Math.cos(Math.PI/2-this._pitch)*e+this.altitude,n=new Float64Array(16);if(d.perspective(n,2*Math.atan(this.height/2/this.altitude),this.width/this.height,.1,r),d.translate(n,n,[0,0,-this.altitude]),d.scale(n,n,[1,-1,1/this.height]),d.rotateX(n,n,this._pitch),d.rotateZ(n,n,this.angle),d.translate(n,n,[-this.x,-this.y,0]),this.projMatrix=n,n=d.create(),d.scale(n,n,[this.width/2,-this.height/2,1]),d.translate(n,n,[1,-1,0]),this.pixelMatrix=d.multiply(new Float64Array(16),n,this.projMatrix),n=d.invert(new Float64Array(16),this.pixelMatrix),!n)throw new Error("failed to invert matrix");this.pixelMatrixInverse=n}}}},{"../data/bucket":295,"../source/tile_coord":335,"../util/interpolate":402,"../util/util":408,"./coordinate":304,"./lng_lat":305,"gl-matrix":166,"point-geometry":448}],308:[function(t,e,r){"use strict";var n={" ":[16,[]],"!":[10,[5,21,5,7,-1,-1,5,2,4,1,5,0,6,1,5,2]],'"':[16,[4,21,4,14,-1,-1,12,21,12,14]],"#":[21,[11,25,4,-7,-1,-1,17,25,10,-7,-1,-1,4,12,18,12,-1,-1,3,6,17,6]],$:[20,[8,25,8,-4,-1,-1,12,25,12,-4,-1,-1,17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],"%":[24,[21,21,3,0,-1,-1,8,21,10,19,10,17,9,15,7,14,5,14,3,16,3,18,4,20,6,21,8,21,10,20,13,19,16,19,19,20,21,21,-1,-1,17,7,15,6,14,4,14,2,16,0,18,0,20,1,21,3,21,5,19,7,17,7]],"&":[26,[23,12,23,13,22,14,21,14,20,13,19,11,17,6,15,3,13,1,11,0,7,0,5,1,4,2,3,4,3,6,4,8,5,9,12,13,13,14,14,16,14,18,13,20,11,21,9,20,8,18,8,16,9,13,11,10,16,3,18,1,20,0,22,0,23,1,23,2]],"'":[10,[5,19,4,20,5,21,6,20,6,18,5,16,4,15]],"(":[14,[11,25,9,23,7,20,5,16,4,11,4,7,5,2,7,-2,9,-5,11,-7]],")":[14,[3,25,5,23,7,20,9,16,10,11,10,7,9,2,7,-2,5,-5,3,-7]],"*":[16,[8,21,8,9,-1,-1,3,18,13,12,-1,-1,13,18,3,12]],"+":[26,[13,18,13,0,-1,-1,4,9,22,9]],",":[10,[6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"-":[26,[4,9,22,9]],".":[10,[5,2,4,1,5,0,6,1,5,2]],"/":[22,[20,25,2,-7]],0:[20,[9,21,6,20,4,17,3,12,3,9,4,4,6,1,9,0,11,0,14,1,16,4,17,9,17,12,16,17,14,20,11,21,9,21]],1:[20,[6,17,8,18,11,21,11,0]],2:[20,[4,16,4,17,5,19,6,20,8,21,12,21,14,20,15,19,16,17,16,15,15,13,13,10,3,0,17,0]],3:[20,[5,21,16,21,10,13,13,13,15,12,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],4:[20,[13,21,3,7,18,7,-1,-1,13,21,13,0]],5:[20,[15,21,5,21,4,12,5,13,8,14,11,14,14,13,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],6:[20,[16,18,15,20,12,21,10,21,7,20,5,17,4,12,4,7,5,3,7,1,10,0,11,0,14,1,16,3,17,6,17,7,16,10,14,12,11,13,10,13,7,12,5,10,4,7]],7:[20,[17,21,7,0,-1,-1,3,21,17,21]],8:[20,[8,21,5,20,4,18,4,16,5,14,7,13,11,12,14,11,16,9,17,7,17,4,16,2,15,1,12,0,8,0,5,1,4,2,3,4,3,7,4,9,6,11,9,12,13,13,15,14,16,16,16,18,15,20,12,21,8,21]],9:[20,[16,14,15,11,13,9,10,8,9,8,6,9,4,11,3,14,3,15,4,18,6,20,9,21,10,21,13,20,15,18,16,14,16,9,15,4,13,1,10,0,8,0,5,1,4,3]],":":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,5,2,4,1,5,0,6,1,5,2]],";":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"<":[24,[20,18,4,9,20,0]],"=":[26,[4,12,22,12,-1,-1,4,6,22,6]],">":[24,[4,18,20,9,4,0]],"?":[18,[3,16,3,17,4,19,5,20,7,21,11,21,13,20,14,19,15,17,15,15,14,13,13,12,9,10,9,7,-1,-1,9,2,8,1,9,0,10,1,9,2]],"@":[27,[18,13,17,15,15,16,12,16,10,15,9,14,8,11,8,8,9,6,11,5,14,5,16,6,17,8,-1,-1,12,16,10,14,9,11,9,8,10,6,11,5,-1,-1,18,16,17,8,17,6,19,5,21,5,23,7,24,10,24,12,23,15,22,17,20,19,18,20,15,21,12,21,9,20,7,19,5,17,4,15,3,12,3,9,4,6,5,4,7,2,9,1,12,0,15,0,18,1,20,2,21,3,-1,-1,19,16,18,8,18,6,19,5]],A:[18,[9,21,1,0,-1,-1,9,21,17,0,-1,-1,4,7,14,7]],B:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,-1,-1,4,11,13,11,16,10,17,9,18,7,18,4,17,2,16,1,13,0,4,0]],C:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5]],D:[21,[4,21,4,0,-1,-1,4,21,11,21,14,20,16,18,17,16,18,13,18,8,17,5,16,3,14,1,11,0,4,0]],E:[19,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11,-1,-1,4,0,17,0]],F:[18,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11]],G:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,18,8,-1,-1,13,8,18,8]],H:[22,[4,21,4,0,-1,-1,18,21,18,0,-1,-1,4,11,18,11]],I:[8,[4,21,4,0]],J:[16,[12,21,12,5,11,2,10,1,8,0,6,0,4,1,3,2,2,5,2,7]],K:[21,[4,21,4,0,-1,-1,18,21,4,7,-1,-1,9,12,18,0]],L:[17,[4,21,4,0,-1,-1,4,0,16,0]],M:[24,[4,21,4,0,-1,-1,4,21,12,0,-1,-1,20,21,12,0,-1,-1,20,21,20,0]],N:[22,[4,21,4,0,-1,-1,4,21,18,0,-1,-1,18,21,18,0]],O:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21]],P:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,14,17,12,16,11,13,10,4,10]],Q:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21,-1,-1,12,4,18,-2]],R:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,4,11,-1,-1,11,11,18,0]],S:[20,[17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],T:[16,[8,21,8,0,-1,-1,1,21,15,21]],U:[22,[4,21,4,6,5,3,7,1,10,0,12,0,15,1,17,3,18,6,18,21]],V:[18,[1,21,9,0,-1,-1,17,21,9,0]],W:[24,[2,21,7,0,-1,-1,12,21,7,0,-1,-1,12,21,17,0,-1,-1,22,21,17,0]],X:[20,[3,21,17,0,-1,-1,17,21,3,0]],Y:[18,[1,21,9,11,9,0,-1,-1,17,21,9,11]],Z:[20,[17,21,3,0,-1,-1,3,21,17,21,-1,-1,3,0,17,0]],"[":[14,[4,25,4,-7,-1,-1,5,25,5,-7,-1,-1,4,25,11,25,-1,-1,4,-7,11,-7]],"\\":[14,[0,21,14,-3]],"]":[14,[9,25,9,-7,-1,-1,10,25,10,-7,-1,-1,3,25,10,25,-1,-1,3,-7,10,-7]],"^":[16,[6,15,8,18,10,15,-1,-1,3,12,8,17,13,12,-1,-1,8,17,8,0]],_:[16,[0,-2,16,-2]],"`":[10,[6,21,5,20,4,18,4,16,5,15,6,16,5,17]],a:[19,[15,14,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],b:[19,[4,21,4,0,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],c:[18,[15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],d:[19,[15,21,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],e:[18,[3,8,15,8,15,10,14,12,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],f:[12,[10,21,8,21,6,20,5,17,5,0,-1,-1,2,14,9,14]],g:[19,[15,14,15,-2,14,-5,13,-6,11,-7,8,-7,6,-6,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],h:[19,[4,21,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],i:[8,[3,21,4,20,5,21,4,22,3,21,-1,-1,4,14,4,0]],j:[10,[5,21,6,20,7,21,6,22,5,21,-1,-1,6,14,6,-3,5,-6,3,-7,1,-7]],k:[17,[4,21,4,0,-1,-1,14,14,4,4,-1,-1,8,8,15,0]],l:[8,[4,21,4,0]],m:[30,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0,-1,-1,15,10,18,13,20,14,23,14,25,13,26,10,26,0]],n:[19,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],o:[19,[8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3,16,6,16,8,15,11,13,13,11,14,8,14]],p:[19,[4,14,4,-7,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],q:[19,[15,14,15,-7,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],r:[13,[4,14,4,0,-1,-1,4,8,5,11,7,13,9,14,12,14]],s:[17,[14,11,13,13,10,14,7,14,4,13,3,11,4,9,6,8,11,7,13,6,14,4,14,3,13,1,10,0,7,0,4,1,3,3]],t:[12,[5,21,5,4,6,1,8,0,10,0,-1,-1,2,14,9,14]],u:[19,[4,14,4,4,5,1,7,0,10,0,12,1,15,4,-1,-1,15,14,15,0]],v:[16,[2,14,8,0,-1,-1,14,14,8,0]],w:[22,[3,14,7,0,-1,-1,11,14,7,0,-1,-1,11,14,15,0,-1,-1,19,14,15,0]],x:[17,[3,14,14,0,-1,-1,14,14,3,0]],y:[16,[2,14,8,0,-1,-1,14,14,8,0,6,-4,4,-6,2,-7,1,-7]],z:[17,[14,14,3,0,-1,-1,3,14,14,14,-1,-1,3,0,14,0]],"{":[14,[9,25,7,24,6,23,5,21,5,19,6,17,7,16,8,14,8,12,6,10,-1,-1,7,24,6,22,6,20,7,18,8,17,9,15,9,13,8,11,4,9,8,7,9,5,9,3,8,1,7,0,6,-2,6,-4,7,-6,-1,-1,6,8,8,6,8,4,7,2,6,1,5,-1,5,-3,6,-5,7,-6,9,-7]],"|":[8,[4,25,4,-7]],"}":[14,[5,25,7,24,8,23,9,21,9,19,8,17,7,16,6,14,6,12,8,10,-1,-1,7,24,8,22,8,20,7,18,6,17,5,15,5,13,6,11,10,9,6,7,5,5,5,3,6,1,7,0,8,-2,8,-4,7,-6,-1,-1,8,8,6,6,6,4,7,2,8,1,9,-1,9,-3,8,-5,7,-6,5,-7]],"~":[24,[3,6,3,8,4,11,6,12,8,12,10,11,14,8,16,7,18,7,20,8,21,10,-1,-1,3,8,4,10,6,11,8,11,10,10,14,7,16,6,18,6,20,7,21,10,21,12]]};e.exports=function(t,e,r,i){i=i||1;var a,o,s,l,u,c,h,f,d=[];for(a=0,o=t.length;a<o;a++)if(u=n[t[a]]){for(f=null,s=0,l=u[1].length;s<l;s+=2)u[1][s]===-1&&u[1][s+1]===-1?f=null:(c=e+u[1][s]*i,h=r-u[1][s+1]*i,f&&d.push(f.x,f.y,c,h),f={x:c,y:h});e+=u[0]*i}return d}},{}],309:[function(t,e,r){"use strict";var n=e.exports={};n.version=t("../package.json").version,n.Map=t("./ui/map"),n.Control=t("./ui/control/control"),n.Navigation=t("./ui/control/navigation"),n.Geolocate=t("./ui/control/geolocate"),n.Attribution=t("./ui/control/attribution"),n.Popup=t("./ui/popup"),n.Marker=t("./ui/marker"),n.Style=t("./style/style"),n.LngLat=t("./geo/lng_lat"),n.LngLatBounds=t("./geo/lng_lat_bounds"),n.Point=t("point-geometry"),n.Evented=t("./util/evented"),n.util=t("./util/util"),n.supported=t("./util/browser").supported;var i=t("./util/ajax");n.util.getJSON=i.getJSON,n.util.getArrayBuffer=i.getArrayBuffer;var a=t("./util/config");n.config=a,Object.defineProperty(n,"accessToken",{get:function(){return a.ACCESS_TOKEN},set:function(t){a.ACCESS_TOKEN=t}})},{"../package.json":410,"./geo/lng_lat":305,"./geo/lng_lat_bounds":306,"./style/style":344,"./ui/control/attribution":375,"./ui/control/control":376,"./ui/control/geolocate":377,"./ui/control/navigation":378,"./ui/map":387,"./ui/marker":388,"./ui/popup":389,"./util/ajax":391,"./util/browser":392,"./util/config":397,"./util/evented":400,"./util/util":408,"point-geometry":448}],310:[function(t,e,r){"use strict";var n=t("assert");e.exports=function(t){for(var e={define:{},initialize:{}},r=0;r<t.length;r++){var i=t[r];n("u_"===i.name.slice(0,2));var a="{precision} "+(1===i.components?"float":"vec"+i.components);e.define[i.name.slice(2)]="uniform "+a+" "+i.name+";\n",e.initialize[i.name.slice(2)]=a+" "+i.name.slice(2)+" = "+i.name+";\n"}return e}},{assert:36}],311:[function(t,e,r){"use strict";function n(t,e,r){var n,s=t.gl,l=t.transform,u=r.paint["background-color"],c=r.paint["background-pattern"],h=r.paint["background-opacity"],f=c?t.spriteAtlas.getPosition(c.from,!0):null,d=c?t.spriteAtlas.getPosition(c.to,!0):null;if(t.setDepthSublayer(0),f&&d){if(t.isOpaquePass)return;n=t.useProgram("pattern"),s.uniform1i(n.u_image,0),s.uniform2fv(n.u_pattern_tl_a,f.tl),s.uniform2fv(n.u_pattern_br_a,f.br),s.uniform2fv(n.u_pattern_tl_b,d.tl),s.uniform2fv(n.u_pattern_br_b,d.br),s.uniform1f(n.u_opacity,h),s.uniform1f(n.u_mix,c.t),s.uniform2fv(n.u_pattern_size_a,f.size),s.uniform2fv(n.u_pattern_size_b,d.size),s.uniform1f(n.u_scale_a,c.fromScale),s.uniform1f(n.u_scale_b,c.toScale),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),t.tileExtentPatternVAO.bind(s,n,t.tileExtentBuffer)}else{if(t.isOpaquePass!==(1===u[3]))return;var p=a([{name:"u_color",components:4},{name:"u_opacity",components:1}]);n=t.useProgram("fill",[],p,p),s.uniform4fv(n.u_color,u),s.uniform1f(n.u_opacity,h),t.tileExtentVAO.bind(s,n,t.tileExtentBuffer); }s.disable(s.STENCIL_TEST);for(var m=l.coveringTiles({tileSize:o}),g=0;g<m.length;g++){var v=m[g];if(f&&d){var y={coord:v,tileSize:o};s.uniform1f(n.u_tile_units_to_pixels,1/i(y,1,t.transform.tileZoom));var x=y.tileSize*Math.pow(2,t.transform.tileZoom-y.coord.z),b=x*(y.coord.x+v.w*Math.pow(2,y.coord.z)),_=x*y.coord.y;s.uniform2f(n.u_pixel_coord_upper,b>>16,_>>16),s.uniform2f(n.u_pixel_coord_lower,65535&b,65535&_)}s.uniformMatrix4fv(n.u_matrix,!1,t.transform.calculatePosMatrix(v)),s.drawArrays(s.TRIANGLE_STRIP,0,t.tileExtentBuffer.length)}s.stencilMask(0),s.stencilFunc(s.EQUAL,128,128)}var i=t("../source/pixels_to_tile_units"),a=t("./create_uniform_pragmas"),o=512;e.exports=n},{"../source/pixels_to_tile_units":329,"./create_uniform_pragmas":310}],312:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;t.setDepthSublayer(0),t.depthMask(!1),a.disable(a.STENCIL_TEST);for(var o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.circle;if(c){var h=u.paintAttributes.circle[r.id],f=t.useProgram("circle",h.defines,h.vertexPragmas,h.fragmentPragmas);"map"===r.paint["circle-pitch-scale"]?(a.uniform1i(f.u_scale_with_map,!0),a.uniform2f(f.u_extrude_scale,t.transform.pixelsToGLUnits[0]*t.transform.altitude,t.transform.pixelsToGLUnits[1]*t.transform.altitude)):(a.uniform1i(f.u_scale_with_map,!1),a.uniform2fv(f.u_extrude_scale,t.transform.pixelsToGLUnits)),a.uniform1f(f.u_devicepixelratio,i.devicePixelRatio),a.uniformMatrix4fv(f.u_matrix,!1,t.translatePosMatrix(s.posMatrix,l,r.paint["circle-translate"],r.paint["circle-translate-anchor"])),u.setUniforms(a,"circle",f,r,{zoom:t.transform.zoom});for(var d=0;d<c.length;d++){var p=c[d];p.vaos[r.id].bind(a,f,p.layoutVertexBuffer,p.elementBuffer,p.paintVertexBuffers[r.id]),a.drawElements(a.TRIANGLES,3*p.elementBuffer.length,a.UNSIGNED_SHORT,0)}}}}}}var i=t("../util/browser");e.exports=n},{"../util/browser":392}],313:[function(t,e,r){"use strict";function n(t,e,r,n){var i=t.gl;i.enable(i.STENCIL_TEST);for(var a=t.useProgram("collisionbox"),o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.collisionBox;if(c&&c.length){var h=c[0];0!==h.layoutVertexBuffer.length&&(i.uniformMatrix4fv(a.u_matrix,!1,s.posMatrix),t.enableTileClippingMask(s),t.lineWidth(1),i.uniform1f(a.u_scale,Math.pow(2,t.transform.zoom-l.coord.z)),i.uniform1f(a.u_zoom,10*t.transform.zoom),i.uniform1f(a.u_maxzoom,10*(l.coord.z+1)),h.vaos[r.id].bind(i,a,h.layoutVertexBuffer),i.drawArrays(i.LINES,0,h.layoutVertexBuffer.length))}}}}e.exports=n},{}],314:[function(t,e,r){"use strict";function n(t,e,r){if(!t.isOpaquePass&&t.options.debug)for(var n=0;n<r.length;n++)i(t,e,r[n])}function i(t,e,r){var n=t.gl;n.disable(n.STENCIL_TEST),t.lineWidth(1*o.devicePixelRatio);var i=r.posMatrix,h=t.useProgram("debug");n.uniformMatrix4fv(h.u_matrix,!1,i),n.uniform4f(h.u_color,1,0,0,1),t.debugVAO.bind(n,h,t.debugBuffer),n.drawArrays(n.LINE_STRIP,0,t.debugBuffer.length);for(var f=a(r.toString(),50,200,5),d=new t.PosArray,p=0;p<f.length;p+=2)d.emplaceBack(f[p],f[p+1]);var m=new u(d.serialize(),t.PosArray.serialize(),u.BufferType.VERTEX),g=new c;g.bind(n,h,m),n.uniform4f(h.u_color,1,1,1,1);for(var v=e.getTile(r).tileSize,y=l/(Math.pow(2,t.transform.zoom-r.z)*v),x=[[-1,-1],[-1,1],[1,-1],[1,1]],b=0;b<x.length;b++){var _=x[b];n.uniformMatrix4fv(h.u_matrix,!1,s.translate([],i,[y*_[0],y*_[1],0])),n.drawArrays(n.LINES,0,m.length)}n.uniform4f(h.u_color,0,0,0,1),n.uniformMatrix4fv(h.u_matrix,!1,i),n.drawArrays(n.LINES,0,m.length)}var a=t("../lib/debugtext"),o=t("../util/browser"),s=t("gl-matrix").mat4,l=t("../data/bucket").EXTENT,u=t("../data/buffer"),c=t("./vertex_array_object");e.exports=n},{"../data/bucket":295,"../data/buffer":300,"../lib/debugtext":308,"../util/browser":392,"./vertex_array_object":323,"gl-matrix":166}],315:[function(t,e,r){"use strict";function n(t,e,r,n){var o=t.gl;o.enable(o.STENCIL_TEST);var s;if(s=!r.paint["fill-pattern"]&&(r.isPaintValueFeatureConstant("fill-color")&&r.isPaintValueFeatureConstant("fill-opacity")&&1===r.paint["fill-color"][3]&&1===r.paint["fill-opacity"]),t.isOpaquePass===s){t.setDepthSublayer(1);for(var l=0;l<n.length;l++)i(t,e,r,n[l])}if(!t.isOpaquePass&&r.paint["fill-antialias"]){t.lineWidth(2),t.depthMask(!1);var u=r.getPaintProperty("fill-outline-color");(u||!r.paint["fill-pattern"])&&u?t.setDepthSublayer(2):t.setDepthSublayer(0);for(var c=0;c<n.length;c++)a(t,e,r,n[c])}}function i(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s=a.bufferGroups.fill;if(s){var l,u=t.gl,c=r.paint["fill-pattern"];if(c)l=t.useProgram("pattern"),o(c,r.paint["fill-opacity"],i,n,t,l),u.activeTexture(u.TEXTURE0),t.spriteAtlas.bind(u,!0);else{var h=a.paintAttributes.fill[r.id];l=t.useProgram("fill",h.defines,h.vertexPragmas,h.fragmentPragmas),a.setUniforms(u,"fill",l,r,{zoom:t.transform.zoom})}u.uniformMatrix4fv(l.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),t.enableTileClippingMask(n);for(var f=0;f<s.length;f++){var d=s[f];d.vaos[r.id].bind(u,l,d.layoutVertexBuffer,d.elementBuffer,d.paintVertexBuffers[r.id]),u.drawElements(u.TRIANGLES,d.elementBuffer.length,u.UNSIGNED_SHORT,0)}}}}function a(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s,l=t.gl,u=a.bufferGroups.fill,c=r.paint["fill-pattern"],h=r.paint["fill-opacity"],f=r.getPaintProperty("fill-outline-color");if(c&&!f)s=t.useProgram("outlinepattern"),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight);else{var d=a.paintAttributes.fill[r.id];s=t.useProgram("outline",d.defines,d.vertexPragmas,d.fragmentPragmas),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform1f(s.u_opacity,h),a.setUniforms(l,"fill",s,r,{zoom:t.transform.zoom})}l.uniformMatrix4fv(s.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),c&&o(c,h,i,n,t,s),t.enableTileClippingMask(n);for(var p=0;p<u.length;p++){var m=u[p];m.secondVaos[r.id].bind(l,s,m.layoutVertexBuffer,m.elementBuffer2,m.paintVertexBuffers[r.id]),l.drawElements(l.LINES,2*m.elementBuffer2.length,l.UNSIGNED_SHORT,0)}}}function o(t,e,r,n,i,a){var o=i.gl,l=i.spriteAtlas.getPosition(t.from,!0),u=i.spriteAtlas.getPosition(t.to,!0);if(l&&u){o.uniform1i(a.u_image,0),o.uniform2fv(a.u_pattern_tl_a,l.tl),o.uniform2fv(a.u_pattern_br_a,l.br),o.uniform2fv(a.u_pattern_tl_b,u.tl),o.uniform2fv(a.u_pattern_br_b,u.br),o.uniform1f(a.u_opacity,e),o.uniform1f(a.u_mix,t.t),o.uniform1f(a.u_tile_units_to_pixels,1/s(r,1,i.transform.tileZoom)),o.uniform2fv(a.u_pattern_size_a,l.size),o.uniform2fv(a.u_pattern_size_b,u.size),o.uniform1f(a.u_scale_a,t.fromScale),o.uniform1f(a.u_scale_b,t.toScale);var c=r.tileSize*Math.pow(2,i.transform.tileZoom-r.coord.z),h=c*(r.coord.x+n.w*Math.pow(2,r.coord.z)),f=c*r.coord.y;o.uniform2f(a.u_pixel_coord_upper,h>>16,f>>16),o.uniform2f(a.u_pixel_coord_lower,65535&h,65535&f),o.activeTexture(o.TEXTURE0),i.spriteAtlas.bind(o,!0)}}var s=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":329}],316:[function(t,e,r){"use strict";var n=t("../util/browser"),i=t("gl-matrix").mat2,a=t("../source/pixels_to_tile_units");e.exports=function(t,e,r,o){if(!t.isOpaquePass){t.setDepthSublayer(0),t.depthMask(!1);var s=t.gl;if(s.enable(s.STENCIL_TEST),!(r.paint["line-width"]<=0)){var l=1/n.devicePixelRatio,u=r.paint["line-blur"]+l,c=r.paint["line-color"],h=t.transform,f=i.create();i.scale(f,f,[1,Math.cos(h._pitch)]),i.rotate(f,f,t.transform.angle);var d,p,m,g,v,y=Math.sqrt(h.height*h.height/4*(1+h.altitude*h.altitude)),x=h.height/2*Math.tan(h._pitch),b=(y+x)/y-1,_=r.paint["line-dasharray"],w=r.paint["line-pattern"];if(_)d=t.useProgram("linesdfpattern"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),p=t.lineAtlas.getDash(_.from,"round"===r.layout["line-cap"]),m=t.lineAtlas.getDash(_.to,"round"===r.layout["line-cap"]),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.lineAtlas.bind(s),s.uniform1f(d.u_tex_y_a,p.y),s.uniform1f(d.u_tex_y_b,m.y),s.uniform1f(d.u_mix,_.t),s.uniform1f(d.u_extra,b),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f);else if(w){if(g=t.spriteAtlas.getPosition(w.from,!0),v=t.spriteAtlas.getPosition(w.to,!0),!g||!v)return;d=t.useProgram("linepattern"),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform2fv(d.u_pattern_tl_a,g.tl),s.uniform2fv(d.u_pattern_br_a,g.br),s.uniform2fv(d.u_pattern_tl_b,v.tl),s.uniform2fv(d.u_pattern_br_b,v.br),s.uniform1f(d.u_fade,w.t),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),s.uniform1f(d.u_extra,b),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f)}else d=t.useProgram("line"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform1f(d.u_extra,b),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]);for(var M=0;M<o.length;M++){var A=o[M],k=e.getTile(A),T=k.getBucket(r);if(T){var E=T.bufferGroups.line;if(E){t.enableTileClippingMask(A);var S=t.translatePosMatrix(A.posMatrix,k,r.paint["line-translate"],r.paint["line-translate-anchor"]);s.uniformMatrix4fv(d.u_matrix,!1,S);var L=1/a(k,1,t.transform.zoom);if(_){var C=p.width*_.fromScale,I=m.width*_.toScale,z=[1/a(k,C,t.transform.tileZoom),-p.height/2],D=[1/a(k,I,t.transform.tileZoom),-m.height/2],P=t.lineAtlas.width/(256*Math.min(C,I)*n.devicePixelRatio)/2;s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_patternscale_a,z),s.uniform2fv(d.u_patternscale_b,D),s.uniform1f(d.u_sdfgamma,P)}else w?(s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_pattern_size_a,[a(k,g.size[0]*w.fromScale,t.transform.tileZoom),v.size[1]]),s.uniform2fv(d.u_pattern_size_b,[a(k,v.size[0]*w.toScale,t.transform.tileZoom),v.size[1]])):s.uniform1f(d.u_ratio,L);for(var O=0;O<E.length;O++){var R=E[O];R.vaos[r.id].bind(s,d,R.layoutVertexBuffer,R.elementBuffer),s.drawElements(s.TRIANGLES,3*R.elementBuffer.length,s.UNSIGNED_SHORT,0)}}}}}}}},{"../source/pixels_to_tile_units":329,"../util/browser":392,"gl-matrix":166}],317:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;a.enable(a.DEPTH_TEST),t.depthMask(!0),a.depthFunc(a.LESS);for(var o=n.length&&n[0].z,s=0;s<n.length;s++){var l=n[s];t.setDepthSublayer(l.z-o),i(t,e,r,l)}a.depthFunc(a.LEQUAL)}}function i(t,e,r,n){var i=t.gl;i.disable(i.STENCIL_TEST);var u=e.getTile(n),c=t.transform.calculatePosMatrix(n,e.maxzoom),h=t.useProgram("raster");i.uniformMatrix4fv(h.u_matrix,!1,c),i.uniform1f(h.u_brightness_low,r.paint["raster-brightness-min"]),i.uniform1f(h.u_brightness_high,r.paint["raster-brightness-max"]),i.uniform1f(h.u_saturation_factor,s(r.paint["raster-saturation"])),i.uniform1f(h.u_contrast_factor,o(r.paint["raster-contrast"])),i.uniform3fv(h.u_spin_weights,a(r.paint["raster-hue-rotate"]));var f,d,p=u.source&&u.source.findLoadedParent(n,0,{}),m=l(u,p,r,t.transform);i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,u.texture),i.activeTexture(i.TEXTURE1),p?(i.bindTexture(i.TEXTURE_2D,p.texture),f=Math.pow(2,p.coord.z-u.coord.z),d=[u.coord.x*f%1,u.coord.y*f%1]):(i.bindTexture(i.TEXTURE_2D,u.texture),m[1]=0),i.uniform2fv(h.u_tl_parent,d||[0,0]),i.uniform1f(h.u_scale_parent,f||1),i.uniform1f(h.u_buffer_scale,1),i.uniform1f(h.u_opacity0,m[0]),i.uniform1f(h.u_opacity1,m[1]),i.uniform1i(h.u_image0,0),i.uniform1i(h.u_image1,1);var g=u.boundsBuffer||t.rasterBoundsBuffer,v=u.boundsVAO||t.rasterBoundsVAO;v.bind(i,h,g),i.drawArrays(i.TRIANGLE_STRIP,0,g.length)}function a(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}function o(t){return t>0?1/(1-t):1+t}function s(t){return t>0?1-1/(1.001-t):-t}function l(t,e,r,n){var i=[1,0],a=r.paint["raster-fade-duration"];if(t.source&&a>0){var o=(new Date).getTime(),s=(o-t.timeAdded)/a,l=e?(o-e.timeAdded)/a:-1,c=n.coveringZoomLevel(t.source),h=!!e&&Math.abs(e.coord.z-c)>Math.abs(t.coord.z-c);!e||h?(i[0]=u.clamp(s,0,1),i[1]=1-i[0]):(i[0]=u.clamp(1-l,0,1),i[1]=1-i[0])}var f=r.paint["raster-opacity"];return i[0]*=f,i[1]*=f,i}var u=t("../util/util"),c=t("../util/struct_array");e.exports=n,n.RasterBoundsArray=new c({members:[{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]})},{"../util/struct_array":406,"../util/util":408}],318:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=!(r.layout["text-allow-overlap"]||r.layout["icon-allow-overlap"]||r.layout["text-ignore-placement"]||r.layout["icon-ignore-placement"]),o=t.gl;a?o.disable(o.STENCIL_TEST):o.enable(o.STENCIL_TEST),t.setDepthSublayer(0),t.depthMask(!1),o.disable(o.DEPTH_TEST),i(t,e,r,n,!1,r.paint["icon-translate"],r.paint["icon-translate-anchor"],r.layout["icon-rotation-alignment"],r.layout["icon-rotation-alignment"],r.layout["icon-size"],r.paint["icon-halo-width"],r.paint["icon-halo-color"],r.paint["icon-halo-blur"],r.paint["icon-opacity"],r.paint["icon-color"]),i(t,e,r,n,!0,r.paint["text-translate"],r.paint["text-translate-anchor"],r.layout["text-rotation-alignment"],r.layout["text-pitch-alignment"],r.layout["text-size"],r.paint["text-halo-width"],r.paint["text-halo-color"],r.paint["text-halo-blur"],r.paint["text-opacity"],r.paint["text-color"]),o.enable(o.DEPTH_TEST),e.map.showCollisionBoxes&&s(t,e,r,n)}}function i(t,e,r,n,i,o,s,l,u,c,h,f,d,p,m){for(var g=0;g<n.length;g++){var v=e.getTile(n[g]),y=v.getBucket(r);if(y){var x=y.bufferGroups,b=i?x.glyph:x.icon;b.length&&(t.enableTileClippingMask(n[g]),a(t,r,n[g].posMatrix,v,y,b,i,i||y.sdfIcons,!i&&y.iconsNeedLinear,i?y.adjustedTextSize:y.adjustedIconSize,y.fontstack,o,s,l,u,c,h,f,d,p,m))}}}function a(t,e,r,n,i,a,s,u,c,h,f,d,p,m,g,v,y,x,b,_,w){var M,A,k,T=t.gl,E=t.transform,S="map"===m,L="map"===g,C=s?24:1,I=v/C;if(L?(A=l(n,1,t.transform.zoom)*I,k=1/Math.cos(E._pitch),M=[A,A]):(A=t.transform.altitude*I,k=1,M=[E.pixelsToGLUnits[0]*A,E.pixelsToGLUnits[1]*A]),s||t.style.sprite.loaded()){var z=t.useProgram(u?"sdf":"icon");if(T.uniformMatrix4fv(z.u_matrix,!1,t.translatePosMatrix(r,n,d,p)),T.uniform1i(z.u_rotate_with_map,S),T.uniform1i(z.u_pitch_with_map,L),T.uniform2fv(z.u_extrude_scale,M),T.activeTexture(T.TEXTURE0),T.uniform1i(z.u_texture,0),s){var D=f&&t.glyphSource.getGlyphAtlas(f);if(!D)return;D.updateTexture(T),T.uniform2f(z.u_texsize,D.width/4,D.height/4)}else{var P=t.options.rotating||t.options.zooming,O=1!==I||o.devicePixelRatio!==t.spriteAtlas.pixelRatio||c,R=L||t.transform.pitch;t.spriteAtlas.bind(T,u||P||O||R),T.uniform2f(z.u_texsize,t.spriteAtlas.width/4,t.spriteAtlas.height/4)}var F=Math.log(v/h)/Math.LN2||0;T.uniform1f(z.u_zoom,10*(t.transform.zoom-F)),T.activeTexture(T.TEXTURE1),t.frameHistory.bind(T),T.uniform1i(z.u_fadetexture,1);var j;if(u){var N=8,B=1.19,U=6,V=.105*C/v/o.devicePixelRatio;if(y){T.uniform1f(z.u_gamma,(b*B/I/N+V)*k),T.uniform4fv(z.u_color,x),T.uniform1f(z.u_opacity,_),T.uniform1f(z.u_buffer,(U-y/I)/N);for(var q=0;q<a.length;q++)j=a[q],j.vaos[e.id].bind(T,z,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}T.uniform1f(z.u_gamma,V*k),T.uniform4fv(z.u_color,w),T.uniform1f(z.u_opacity,_),T.uniform1f(z.u_buffer,.75),T.uniform1f(z.u_pitch,E.pitch/360*2*Math.PI),T.uniform1f(z.u_bearing,E.bearing/360*2*Math.PI),T.uniform1f(z.u_aspect_ratio,E.width/E.height);for(var H=0;H<a.length;H++)j=a[H],j.vaos[e.id].bind(T,z,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}else{T.uniform1f(z.u_opacity,_);for(var Y=0;Y<a.length;Y++)j=a[Y],j.vaos[e.id].bind(T,z,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}}}var o=t("../util/browser"),s=t("./draw_collision_debug"),l=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":329,"../util/browser":392,"./draw_collision_debug":313}],319:[function(t,e,r){"use strict";function n(){this.changeTimes=new Float64Array(256),this.changeOpacities=new Uint8Array(256),this.opacities=new Uint8ClampedArray(256),this.array=new Uint8Array(this.opacities.buffer),this.fadeDuration=300,this.previousZoom=0,this.firstFrame=!0}e.exports=n,n.prototype.record=function(t){var e=Date.now();this.firstFrame&&(e=0,this.firstFrame=!1),t=Math.floor(10*t);var r;if(t<this.previousZoom)for(r=t+1;r<=this.previousZoom;r++)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];else for(r=t;r>this.previousZoom;r--)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];for(r=0;r<256;r++){var n=e-this.changeTimes[r],i=n/this.fadeDuration*255;r<=t?this.opacities[r]=this.changeOpacities[r]+i:this.opacities[r]=this.changeOpacities[r]-i}this.changed=!0,this.previousZoom=t},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.changed&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,256,1,t.ALPHA,t.UNSIGNED_BYTE,this.array),this.changed=!1)):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,256,1,0,t.ALPHA,t.UNSIGNED_BYTE,this.array))}},{}],320:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.nextRow=0,this.bytes=4,this.data=new Uint8Array(this.width*this.height*this.bytes),this.positions={}}var i=t("../util/util");e.exports=n,n.prototype.setSprite=function(t){this.sprite=t},n.prototype.getDash=function(t,e){var r=t.join(",")+e;return this.positions[r]||(this.positions[r]=this.addDash(t,e)),this.positions[r]},n.prototype.addDash=function(t,e){var r=e?7:0,n=2*r+1,a=128;if(this.nextRow+n>this.height)return i.warnOnce("LineAtlas out of space"),null;for(var o=0,s=0;s<t.length;s++)o+=t[s];for(var l=this.width/o,u=l/2,c=t.length%2===1,h=-r;h<=r;h++)for(var f=this.nextRow+r+h,d=this.width*f,p=c?-t[t.length-1]:0,m=t[0],g=1,v=0;v<this.width;v++){for(;m<v/l;)p=m,m+=t[g],c&&g===t.length-1&&(m+=t[0]),g++;var y,x=Math.abs(v-p*l),b=Math.abs(v-m*l),_=Math.min(x,b),w=g%2===1;if(e){var M=r?h/r*(u+1):0;if(w){var A=u-Math.abs(M);y=Math.sqrt(_*_+A*A)}else y=u-Math.sqrt(_*_+M*M)}else y=(w?1:-1)*_;this.data[3+4*(d+v)]=Math.max(0,Math.min(255,y+a))}var k={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:o};return this.nextRow+=n,this.dirty=!0,k},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.RGBA,t.UNSIGNED_BYTE,this.data))):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width,this.height,0,t.RGBA,t.UNSIGNED_BYTE,this.data))}},{"../util/util":408}],321:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.transform=e,this.reusableTextures={},this.preFbos={},this.frameHistory=new o,this.setup(),this.numSublayers=s.maxUnderzooming+s.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.lineWidthRange=t.getParameter(t.ALIASED_LINE_WIDTH_RANGE)}var i=t("../util/browser"),a=t("gl-matrix").mat4,o=t("./frame_history"),s=t("../source/source_cache"),l=t("../data/bucket").EXTENT,u=t("../source/pixels_to_tile_units"),c=t("../util/util"),h=t("../util/struct_array"),f=t("../data/buffer"),d=t("./vertex_array_object"),p=t("./draw_raster").RasterBoundsArray,m=t("./create_uniform_pragmas");e.exports=n,c.extend(n.prototype,t("./painter/use_program")),n.prototype.resize=function(t,e){var r=this.gl;this.width=t*i.devicePixelRatio,this.height=e*i.devicePixelRatio,r.viewport(0,0,this.width,this.height)},n.prototype.setup=function(){var t=this.gl;t.verbose=!0,t.enable(t.BLEND),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.enable(t.STENCIL_TEST),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),this._depthMask=!1,t.depthMask(!1);var e=this.PosArray=new h({members:[{name:"a_pos",type:"Int16",components:2}]}),r=new e;r.emplaceBack(0,0),r.emplaceBack(l,0),r.emplaceBack(0,l),r.emplaceBack(l,l),this.tileExtentBuffer=new f(r.serialize(),e.serialize(),f.BufferType.VERTEX),this.tileExtentVAO=new d,this.tileExtentPatternVAO=new d;var n=new e;n.emplaceBack(0,0),n.emplaceBack(l,0),n.emplaceBack(l,l),n.emplaceBack(0,l),n.emplaceBack(0,0),this.debugBuffer=new f(n.serialize(),e.serialize(),f.BufferType.VERTEX),this.debugVAO=new d;var i=new p;i.emplaceBack(0,0,0,0),i.emplaceBack(l,0,32767,0),i.emplaceBack(0,l,0,32767),i.emplaceBack(l,l,32767,32767),this.rasterBoundsBuffer=new f(i.serialize(),p.serialize(),f.BufferType.VERTEX),this.rasterBoundsVAO=new d},n.prototype.clearColor=function(){var t=this.gl;t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT)},n.prototype.clearStencil=function(){var t=this.gl;t.clearStencil(0),t.stencilMask(255),t.clear(t.STENCIL_BUFFER_BIT)},n.prototype.clearDepth=function(){var t=this.gl;t.clearDepth(1),this.depthMask(!0),t.clear(t.DEPTH_BUFFER_BIT)},n.prototype._renderTileClippingMasks=function(t){var e=this.gl;e.colorMask(!1,!1,!1,!1),this.depthMask(!1),e.disable(e.DEPTH_TEST),e.enable(e.STENCIL_TEST),e.stencilMask(248),e.stencilOp(e.KEEP,e.KEEP,e.REPLACE);var r=1;this._tileClippingMaskIDs={};for(var n=0;n<t.length;n++){var i=t[n],a=this._tileClippingMaskIDs[i.id]=r++<<3;e.stencilFunc(e.ALWAYS,a,248);var o=m([{name:"u_color",components:4},{name:"u_opacity",components:1}]),s=this.useProgram("fill",[],o,o);e.uniformMatrix4fv(s.u_matrix,!1,i.posMatrix),this.tileExtentVAO.bind(e,s,this.tileExtentBuffer),e.drawArrays(e.TRIANGLE_STRIP,0,this.tileExtentBuffer.length)}e.stencilMask(0),e.colorMask(!0,!0,!0,!0),this.depthMask(!0),e.enable(e.DEPTH_TEST)},n.prototype.enableTileClippingMask=function(t){var e=this.gl;e.stencilFunc(e.EQUAL,this._tileClippingMaskIDs[t.id],248)},n.prototype.prepareBuffers=function(){},n.prototype.bindDefaultFramebuffer=function(){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,null)};var g={symbol:t("./draw_symbol"),circle:t("./draw_circle"),line:t("./draw_line"),fill:t("./draw_fill"),raster:t("./draw_raster"),background:t("./draw_background"),debug:t("./draw_debug")};n.prototype.render=function(t,e){this.style=t,this.options=e,this.lineAtlas=t.lineAtlas,this.spriteAtlas=t.spriteAtlas,this.spriteAtlas.setSprite(t.sprite),this.glyphSource=t.glyphSource,this.frameHistory.record(this.transform.zoom),this.prepareBuffers(),this.clearColor(),this.clearDepth(),this.showOverdrawInspector(e.showOverdrawInspector),this.depthRange=(t._order.length+2)*this.numSublayers*this.depthEpsilon,this.renderPass({isOpaquePass:!0}),this.renderPass({isOpaquePass:!1})},n.prototype.renderPass=function(t){var e=this.style._groups,r=t.isOpaquePass;this.currentLayer=r?this.style._order.length:-1;for(var n=0;n<e.length;n++){var i,a=e[r?e.length-1-n:n],o=this.style.sources[a.source],s=[];if(o){for(s=o.getVisibleCoordinates(),i=0;i<s.length;i++)s[i].posMatrix=this.transform.calculatePosMatrix(s[i],o.maxzoom);this.clearStencil(),o.prepare&&o.prepare(),o.isTileClipped&&this._renderTileClippingMasks(s)}for(r?(this._showOverdrawInspector||this.gl.disable(this.gl.BLEND),this.isOpaquePass=!0):(this.gl.enable(this.gl.BLEND),this.isOpaquePass=!1,s.reverse()),i=0;i<a.length;i++){var l=a[r?a.length-1-i:i];this.currentLayer+=r?-1:1,this.renderLayer(this,o,l,s)}o&&g.debug(this,o,s)}},n.prototype.depthMask=function(t){t!==this._depthMask&&(this._depthMask=t,this.gl.depthMask(t))},n.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||("background"===r.type||n.length)&&(this.id=r.id,g[r.type](t,e,r,n))},n.prototype.setDepthSublayer=function(t){var e=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon,r=e-1+this.depthRange;this.gl.depthRange(r,e)},n.prototype.translatePosMatrix=function(t,e,r,n){if(!r[0]&&!r[1])return t;if("viewport"===n){var i=Math.sin(-this.transform.angle),o=Math.cos(-this.transform.angle);r=[r[0]*o-r[1]*i,r[0]*i+r[1]*o]}var s=[u(e,r[0],this.transform.zoom),u(e,r[1],this.transform.zoom),0],l=new Float32Array(16);return a.translate(l,t,s),l},n.prototype.saveTexture=function(t){var e=this.reusableTextures[t.size];e?e.push(t):this.reusableTextures[t.size]=[t]},n.prototype.getTexture=function(t){var e=this.reusableTextures[t];return e&&e.length>0?e.pop():null},n.prototype.lineWidth=function(t){this.gl.lineWidth(c.clamp(t,this.lineWidthRange[0],this.lineWidthRange[1]))},n.prototype.showOverdrawInspector=function(t){if(t||this._showOverdrawInspector){this._showOverdrawInspector=t;var e=this.gl;if(t){e.blendFunc(e.CONSTANT_COLOR,e.ONE);var r=8,n=1/r;e.blendColor(n,n,n,0),e.clearColor(0,0,0,1),e.clear(e.COLOR_BUFFER_BIT)}else e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)}}},{"../data/bucket":295,"../data/buffer":300,"../source/pixels_to_tile_units":329,"../source/source_cache":333,"../util/browser":392,"../util/struct_array":406,"../util/util":408,"./create_uniform_pragmas":310,"./draw_background":311,"./draw_circle":312,"./draw_debug":314,"./draw_fill":315,"./draw_line":316,"./draw_raster":317,"./draw_symbol":318,"./frame_history":319,"./painter/use_program":322,"./vertex_array_object":323,"gl-matrix":166}],322:[function(t,e,r){"use strict";function n(t,e){return t.replace(/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,function(t,r,n,i,a){return e[r][a].replace(/{type}/g,i).replace(/{precision}/g,n)})}var i=t("assert"),a=t("../../util/util"),o=t("mapbox-gl-shaders"),s=o.util;e.exports._createProgram=function(t,e,r,l){for(var u=this.gl,c=u.createProgram(),h=o[t],f="#define MAPBOX_GL_JS;\n",d=0;d<e.length;d++)f+="#define "+e[d]+";\n";var p=u.createShader(u.FRAGMENT_SHADER);u.shaderSource(p,n(f+h.fragmentSource,l)),u.compileShader(p),i(u.getShaderParameter(p,u.COMPILE_STATUS),u.getShaderInfoLog(p)),u.attachShader(c,p);var m=u.createShader(u.VERTEX_SHADER);u.shaderSource(m,n(f+s+h.vertexSource,r)),u.compileShader(m),i(u.getShaderParameter(m,u.COMPILE_STATUS),u.getShaderInfoLog(m)),u.attachShader(c,m),u.linkProgram(c),i(u.getProgramParameter(c,u.LINK_STATUS),u.getProgramInfoLog(c));for(var g={},v=u.getProgramParameter(c,u.ACTIVE_ATTRIBUTES),y=0;y<v;y++){var x=u.getActiveAttrib(c,y);g[x.name]=u.getAttribLocation(c,x.name)}for(var b={},_=u.getProgramParameter(c,u.ACTIVE_UNIFORMS),w=0;w<_;w++){var M=u.getActiveUniform(c,w);b[M.name]=u.getUniformLocation(c,M.name)}return a.extend({program:c,definition:h,attributes:g,numAttributes:v},g,b)},e.exports._createProgramCached=function(t,e,r,n){this.cache=this.cache||{};var i=JSON.stringify({name:t,defines:e,vertexPragmas:r,fragmentPragmas:n});return this.cache[i]||(this.cache[i]=this._createProgram(t,e,r,n)),this.cache[i]},e.exports.useProgram=function(t,e,r,n){var i=this.gl;e=e||[],this._showOverdrawInspector&&(e=e.concat("OVERDRAW_INSPECTOR"));var a=this._createProgramCached(t,e,r,n),o=this.currentProgram;return o!==a&&(i.useProgram(a.program),this.currentProgram=a),a}},{"../../util/util":408,assert:36,"mapbox-gl-shaders":269}],323:[function(t,e,r){"use strict";function n(){this.boundProgram=null,this.boundVertexBuffer=null,this.boundVertexBuffer2=null,this.boundElementBuffer=null,this.vao=null}var i=t("assert");e.exports=n,n.prototype.bind=function(t,e,r,n,i){void 0===t.extVertexArrayObject&&(t.extVertexArrayObject=t.getExtension("OES_vertex_array_object"));var a=!this.vao||this.boundProgram!==e||this.boundVertexBuffer!==r||this.boundVertexBuffer2!==i||this.boundElementBuffer!==n;!t.extVertexArrayObject||a?this.freshBind(t,e,r,n,i):t.extVertexArrayObject.bindVertexArrayOES(this.vao)},n.prototype.freshBind=function(t,e,r,n,a){var o,s=e.numAttributes;if(t.extVertexArrayObject)this.vao&&this.destroy(t),this.vao=t.extVertexArrayObject.createVertexArrayOES(),t.extVertexArrayObject.bindVertexArrayOES(this.vao),o=0,this.boundProgram=e,this.boundVertexBuffer=r,this.boundVertexBuffer2=a,this.boundElementBuffer=n;else{o=t.currentNumAttributes||0;for(var l=s;l<o;l++)i(0!==l),t.disableVertexAttribArray(l)}for(var u=o;u<s;u++)t.enableVertexAttribArray(u);r.bind(t),r.setVertexAttribPointers(t,e),a&&(a.bind(t),a.setVertexAttribPointers(t,e)),n&&n.bind(t),t.currentNumAttributes=s},n.prototype.unbind=function(t){var e=t.extVertexArrayObject;e&&e.bindVertexArrayOES(null)},n.prototype.destroy=function(t){var e=t.extVertexArrayObject;e&&this.vao&&(e.deleteVertexArrayOES(this.vao),this.vao=null)}},{assert:36}],324:[function(t,e,r){"use strict";function n(t,e,r){e=e||{},this.id=t,this.dispatcher=r,this._data=e.data,void 0!==e.maxzoom&&(this.maxzoom=e.maxzoom),e.type&&(this.type=e.type);var n=s/this.tileSize;this.workerOptions=a.extend({source:this.id,cluster:e.cluster||!1,geojsonVtOptions:{buffer:(void 0!==e.buffer?e.buffer:128)*n,tolerance:(void 0!==e.tolerance?e.tolerance:.375)*n,extent:s,maxZoom:this.maxzoom},superclusterOptions:{maxZoom:Math.min(e.clusterMaxZoom,this.maxzoom-1)||this.maxzoom-1,extent:s,radius:(e.clusterRadius||50)*n,log:!1}},e.workerOptions),this._updateWorkerData(function(t){return t?void this.fire("error",{error:t}):void this.fire("load")}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("resolve-url"),s=t("../data/bucket").EXTENT;e.exports=n,n.prototype=a.inherit(i,{type:"geojson",minzoom:0,maxzoom:18,tileSize:512,isTileClipped:!0,reparseOverscaled:!0,onAdd:function(t){this.map=t},setData:function(t){return this._data=t,this._updateWorkerData(function(t){return t?this.fire("error",{error:t}):void this.fire("change")}.bind(this)),this},_updateWorkerData:function(t){var e=a.extend({},this.workerOptions),r=this._data;"string"==typeof r?e.url="undefined"!=typeof window?o(window.location.href,r):r:e.data=JSON.stringify(r),this.workerID=this.dispatcher.send(this.type+".loadData",e,function(e){this._loaded=!0,t(e)}.bind(this))},loadTile:function(t,e){var r=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,n={type:this.type,uid:t.uid,coord:t.coord,zoom:t.coord.z,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,overscaling:r,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID=this.dispatcher.send("load tile",n,function(r,n){if(t.unloadVectorData(this.map.painter),!t.aborted)return r?e(r):(t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null))}.bind(this),this.workerID)},abortTile:function(t){t.aborted=!0},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},function(){},t.workerID)},serialize:function(){return{type:this.type,data:this._data}}})},{"../data/bucket":295,"../util/evented":400,"../util/util":408,"resolve-url":464}],325:[function(t,e,r){"use strict";function n(t,e,r){r&&(this.loadGeoJSON=r),h.call(this,t,e)}var i=t("../util/util"),a=t("../util/ajax"),o=t("geojson-rewind"),s=t("./geojson_wrapper"),l=t("vt-pbf"),u=t("supercluster"),c=t("geojson-vt"),h=t("./vector_tile_worker_source");e.exports=n,n.prototype=i.inherit(h,{_geoJSONIndexes:{},loadVectorData:function(t,e){var r=t.source,n=t.coord;if(!this._geoJSONIndexes[r])return e(null,null);var i=this._geoJSONIndexes[r].getTile(Math.min(n.z,t.maxZoom),n.x,n.y);if(!i)return e(null,null);var a=new s(i.features);a.name="_geojsonTileLayer";var o=l({layers:{ _geojsonTileLayer:a}});0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),e(null,{tile:a,rawTileData:o.buffer})},loadData:function(t,e){var r=function(r,n){return r?e(r):"object"!=typeof n?e(new Error("Input data is not a valid GeoJSON object.")):(o(n,!0),void this._indexData(n,t,function(r,n){return r?e(r):(this._geoJSONIndexes[t.source]=n,void e(null))}.bind(this)))}.bind(this);this.loadGeoJSON(t,r)},loadGeoJSON:function(t,e){if(t.url)a.getJSON(t.url,e);else{if("string"!=typeof t.data)return e(new Error("Input data is not a valid GeoJSON object."));try{return e(null,JSON.parse(t.data))}catch(t){return e(new Error("Input data is not a valid GeoJSON object."))}}},_indexData:function(t,e,r){try{e.cluster?r(null,u(e.superclusterOptions).load(t.features)):r(null,c(t,e.geojsonVtOptions))}catch(t){return r(t)}}})},{"../util/ajax":391,"../util/util":408,"./geojson_wrapper":326,"./vector_tile_worker_source":337,"geojson-rewind":112,"geojson-vt":116,supercluster:491,"vt-pbf":517}],326:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length,this.extent=s}function i(t){if(this.type=t.type,1===t.type){this.rawGeometry=[];for(var e=0;e<t.geometry.length;e++)this.rawGeometry.push([t.geometry[e]])}else this.rawGeometry=t.geometry;this.properties=t.tags,this.extent=s}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature,s=t("../data/bucket").EXTENT;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-(1/0),n=1/0,i=-(1/0),a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"../data/bucket":295,"point-geometry":448,"vector-tile":511}],327:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,this.url=e.url,this.coordinates=e.coordinates,u.getImage(e.url,function(t,r){return t?this.fire("error",{error:t}):(this.image=r,this.image.addEventListener("load",function(){this.map._rerender()}.bind(this)),this._loaded=!0,this.fire("load"),void(this.map&&this.setCoordinates(e.coordinates)))}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,onAdd:function(t){this.map=t,this.image&&this.setCoordinates(this.coordinates)},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=32767,r=new h;r.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),r.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,e,0),r.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,e),r.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,e,e),this.tile.buckets={},this.tile.boundsBuffer=new f(r.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(this._loaded&&this.image&&this.image.complete&&this.tile){var t=this.map.painter,e=t.gl;this._prepared?(e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,e.RGBA,e.UNSIGNED_BYTE,this.image)):(this.tile.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,this.image))}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"image",urls:this.url,coordinates:this.coordinates}}})},{"../data/bucket":295,"../data/buffer":300,"../geo/lng_lat":305,"../render/draw_raster":317,"../render/vertex_array_object":323,"../util/ajax":391,"../util/evented":400,"../util/util":408,"./tile_coord":335,"point-geometry":448}],328:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/ajax"),a=t("../util/browser"),o=t("../util/mapbox").normalizeSourceURL;e.exports=function(t,e){var r=function(t,r){if(t)return e(t);var i=n.pick(r,["tiles","minzoom","maxzoom","attribution"]);r.vector_layers&&(i.vectorLayers=r.vector_layers,i.vectorLayerIds=i.vectorLayers.map(function(t){return t.id})),e(null,i)};t.url?i.getJSON(o(t.url),r):a.frame(r.bind(null,null,t))}},{"../util/ajax":391,"../util/browser":392,"../util/mapbox":405,"../util/util":408}],329:[function(t,e,r){"use strict";var n=t("../data/bucket");e.exports=function(t,e,r){return e*(n.EXTENT/(t.tileSize*Math.pow(2,r-t.coord.z)))}},{"../data/bucket":295}],330:[function(t,e,r){"use strict";function n(t,e){var r=t.coord,n=e.coord;return r.z-n.z||r.y-n.y||r.w-n.w||r.x-n.x}function i(t){for(var e=t[0]||{},r=1;r<t.length;r++){var n=t[r];for(var i in n){var a=n[i],o=e[i];if(void 0===o)o=e[i]=a;else for(var s=0;s<a.length;s++)o.push(a[s])}}return e}var a=t("./tile_coord");r.rendered=function(t,e,r,a,o,s){var l=t.tilesIn(r);l.sort(n);for(var u=[],c=0;c<l.length;c++){var h=l[c];h.tile.featureIndex&&u.push(h.tile.featureIndex.query({queryGeometry:h.queryGeometry,scale:h.scale,tileSize:h.tile.tileSize,bearing:s,params:a},e))}return i(u)},r.source=function(t,e){for(var r=t.getRenderableIds().map(function(e){return t.getTileByID(e)}),n=[],i={},o=0;o<r.length;o++){var s=r[o],l=new a(Math.min(s.sourceMaxZoom,s.coord.z),s.coord.x,s.coord.y,0).id;i[l]||(i[l]=!0,s.querySourceFeatures(n,e))}return n}},{"./tile_coord":335}],331:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,i.extend(this,i.pick(e,["url","scheme","tileSize"])),s(e,function(t,e){return t?this.fire("error",t):(i.extend(this,e),void this.fire("load"))}.bind(this))}var i=t("../util/util"),a=t("../util/ajax"),o=t("../util/evented"),s=t("./load_tilejson"),l=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=i.inherit(o,{minzoom:0,maxzoom:22,roundZoom:!0,scheme:"xyz",tileSize:512,_loaded:!1,onAdd:function(t){this.map=t},serialize:function(){return{type:"raster",url:this.url,tileSize:this.tileSize}},loadTile:function(t,e){function r(r,n){if(delete t.request,!t.aborted){if(r)return e(r);var i=this.map.painter.gl;t.texture=this.map.painter.getTexture(n.width),t.texture?(i.bindTexture(i.TEXTURE_2D,t.texture),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,n)):(t.texture=i.createTexture(),i.bindTexture(i.TEXTURE_2D,t.texture),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR_MIPMAP_NEAREST),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,n),t.texture.size=n.width),i.generateMipmap(i.TEXTURE_2D),this.map.animationLoop.set(this.map.style.rasterFadeDuration),t.state="loaded",e(null)}}var n=l(t.coord.url(this.tiles,null,this.scheme),this.url,this.tileSize);t.request=a.getImage(n,r.bind(this))},abortTile:function(t){t.request&&(t.request.abort(),delete t.request)},unloadTile:function(t){t.texture&&this.map.painter.saveTexture(t.texture)}})},{"../util/ajax":391,"../util/evented":400,"../util/mapbox":405,"../util/util":408,"./load_tilejson":328}],332:[function(t,e,r){"use strict";var n=t("../util/util"),i={vector:t("../source/vector_tile_source"),raster:t("../source/raster_tile_source"),geojson:t("../source/geojson_source"),video:t("../source/video_source"),image:t("../source/image_source")};r.create=function(t,e,r){if(e=new i[e.type](t,e,r),e.id!==t)throw new Error("Expected Source id to be "+t+" instead of "+e.id);return n.bindAll(["load","abort","unload","serialize","prepare"],e),e},r.getType=function(t){return i[t]},r.setType=function(t,e){i[t]=e}},{"../source/geojson_source":324,"../source/image_source":327,"../source/raster_tile_source":331,"../source/vector_tile_source":336,"../source/video_source":338,"../util/util":408}],333:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r;var n=this._source=o.create(t,e,r).on("load",function(){this.map&&this._source.onAdd&&this._source.onAdd(this.map),this._sourceLoaded=!0,this.tileSize=n.tileSize,this.minzoom=n.minzoom,this.maxzoom=n.maxzoom,this.roundZoom=n.roundZoom,this.reparseOverscaled=n.reparseOverscaled,this.isTileClipped=n.isTileClipped,this.attribution=n.attribution,this.vectorLayerIds=n.vectorLayerIds,this.fire("load")}.bind(this)).on("error",function(t){this._sourceErrored=!0,this.fire("error",t)}.bind(this)).on("change",function(){this.reload(),this.transform&&this.update(this.transform,this.map&&this.map.style.rasterFadeDuration),this.fire("change")}.bind(this));this._tiles={},this._cache=new c(0,this.unloadTile.bind(this)),this._isIdRenderable=this._isIdRenderable.bind(this)}function i(t,e,r){var n=r.zoomTo(Math.min(t.z,e));return{x:(n.column-(t.x+t.w*Math.pow(2,t.z)))*d,y:(n.row-t.y)*d}}function a(t,e){return t%32-e%32}var o=t("./source"),s=t("./tile"),l=t("../util/evented"),u=t("./tile_coord"),c=t("../util/lru_cache"),h=t("../geo/coordinate"),f=t("../util/util"),d=t("../data/bucket").EXTENT;e.exports=n,n.maxOverzooming=10,n.maxUnderzooming=3,n.prototype=f.inherit(l,{onAdd:function(t){this.map=t,this._source&&this._source.onAdd&&this._source.onAdd(t)},loaded:function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0},getSource:function(){return this._source},loadTile:function(t,e){return this._source.loadTile(t,e)},unloadTile:function(t){if(this._source.unloadTile)return this._source.unloadTile(t)},abortTile:function(t){if(this._source.abortTile)return this._source.abortTile(t)},serialize:function(){return this._source.serialize()},prepare:function(){if(this._sourceLoaded&&this._source.prepare)return this._source.prepare()},getIds:function(){return Object.keys(this._tiles).map(Number).sort(a)},getRenderableIds:function(){return this.getIds().filter(this._isIdRenderable)},_isIdRenderable:function(t){return this._tiles[t].isRenderable()&&!this._coveredTiles[t]},reload:function(){this._cache.reset();for(var t in this._tiles){var e=this._tiles[t];"loading"!==e.state&&(e.state="reloading"),this.loadTile(this._tiles[t],this._tileLoaded.bind(this,this._tiles[t]))}},_tileLoaded:function(t,e){return e?(t.state="errored",this.fire("tile.error",{tile:t,error:e}),void this._source.fire("tile.error",{tile:t,error:e})):(t.source=this,t.timeAdded=(new Date).getTime(),this.fire("tile.load",{tile:t}),void this._source.fire("tile.load",{tile:t}))},getTile:function(t){return this.getTileByID(t.id)},getTileByID:function(t){return this._tiles[t]},getZoom:function(t){return t.zoom+t.scaleZoom(t.tileSize/this.tileSize)},findLoadedChildren:function(t,e,r){var n=!1;for(var i in this._tiles){var a=this._tiles[i];if(!(r[i]||!a.isRenderable()||a.coord.z<=t.z||a.coord.z>e)){var o=Math.pow(2,Math.min(a.coord.z,this.maxzoom)-Math.min(t.z,this.maxzoom));if(Math.floor(a.coord.x/o)===t.x&&Math.floor(a.coord.y/o)===t.y)for(r[i]=!0,n=!0;a&&a.coord.z-1>t.z;){var s=a.coord.parent(this.maxzoom).id;a=this._tiles[s],a&&a.isRenderable()&&(delete r[i],r[s]=!0)}}}return n},findLoadedParent:function(t,e,r){for(var n=t.z-1;n>=e;n--){t=t.parent(this.maxzoom);var i=this._tiles[t.id];if(i&&i.isRenderable())return r[t.id]=!0,i;if(this._cache.has(t.id))return this.addTile(t),r[t.id]=!0,this._tiles[t.id]}},updateCacheSize:function(t){var e=Math.ceil(t.width/t.tileSize)+1,r=Math.ceil(t.height/t.tileSize)+1,n=e*r,i=5;this._cache.setMaxSize(Math.floor(n*i))},update:function(t,e){if(this._sourceLoaded){var r,i,a;this.updateCacheSize(t);var o=(this.roundZoom?Math.round:Math.floor)(this.getZoom(t)),s=Math.max(o-n.maxOverzooming,this.minzoom),l=Math.max(o+n.maxUnderzooming,this.minzoom),c={},h=(new Date).getTime();this._coveredTiles={};var d=this.used?t.coveringTiles(this._source):[];for(r=0;r<d.length;r++)i=d[r],a=this.addTile(i),c[i.id]=!0,a.isRenderable()||this.findLoadedChildren(i,l,c)||this.findLoadedParent(i,s,c);for(var p={},m=Object.keys(c),g=0;g<m.length;g++){var v=m[g];i=u.fromID(v),a=this._tiles[v],a&&a.timeAdded>h-(e||0)&&(this.findLoadedChildren(i,l,c)&&(c[v]=!0),this.findLoadedParent(i,s,p))}var y;for(y in p)c[y]||(this._coveredTiles[y]=!0);for(y in p)c[y]=!0;var x=f.keysDifference(this._tiles,c);for(r=0;r<x.length;r++)this.removeTile(+x[r]);this.transform=t}},addTile:function(t){var e=this._tiles[t.id];if(e)return e;var r=t.wrapped();if(e=this._tiles[r.id],e||(e=this._cache.get(r.id),e&&this._redoPlacement&&this._redoPlacement(e)),!e){var n=t.z,i=n>this.maxzoom?Math.pow(2,n-this.maxzoom):1;e=new s(r,this.tileSize*i,this.maxzoom),this.loadTile(e,this._tileLoaded.bind(this,e))}return e.uses++,this._tiles[t.id]=e,this.fire("tile.add",{tile:e}),this._source.fire("tile.add",{tile:e}),e},removeTile:function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this.fire("tile.remove",{tile:e}),this._source.fire("tile.remove",{tile:e}),e.uses>0||(e.isRenderable()?this._cache.add(e.coord.wrapped().id,e):(e.aborted=!0,this.abortTile(e),this.unloadTile(e))))},clearTiles:function(){for(var t in this._tiles)this.removeTile(t);this._cache.reset()},tilesIn:function(t){for(var e={},r=this.getIds(),n=1/0,a=1/0,o=-(1/0),s=-(1/0),l=t[0].zoom,c=0;c<t.length;c++){var f=t[c];n=Math.min(n,f.column),a=Math.min(a,f.row),o=Math.max(o,f.column),s=Math.max(s,f.row)}for(var p=0;p<r.length;p++){var m=this._tiles[r[p]],g=u.fromID(r[p]),v=[i(g,m.sourceMaxZoom,new h(n,a,l)),i(g,m.sourceMaxZoom,new h(o,s,l))];if(v[0].x<d&&v[0].y<d&&v[1].x>=0&&v[1].y>=0){for(var y=[],x=0;x<t.length;x++)y.push(i(g,m.sourceMaxZoom,t[x]));var b=e[m.coord.id];void 0===b&&(b=e[m.coord.id]={tile:m,coord:g,queryGeometry:[],scale:Math.pow(2,this.transform.zoom-m.coord.z)}),b.queryGeometry.push(y)}}var _=[];for(var w in e)_.push(e[w]);return _},redoPlacement:function(){for(var t=this.getIds(),e=0;e<t.length;e++){var r=this.getTileByID(t[e]);r.redoPlacement(this)}},getVisibleCoordinates:function(){return this.getRenderableIds().map(u.fromID)}})},{"../data/bucket":295,"../geo/coordinate":304,"../util/evented":400,"../util/lru_cache":404,"../util/util":408,"./source":332,"./tile":334,"./tile_coord":335}],334:[function(t,e,r){"use strict";function n(t,e,r){this.coord=t,this.uid=a.uniqueId(),this.uses=0,this.tileSize=e,this.sourceMaxZoom=r,this.buckets={},this.state="loading"}function i(t,e){if(e){for(var r={},n=0;n<t.length;n++){var i=e.getLayer(t[n].layerId);if(i){var s=o.create(a.extend({layer:i,childLayers:t[n].childLayerIds.map(e.getLayer.bind(e)).filter(function(t){return t})},t[n]));r[s.id]=s}}return r}}var a=t("../util/util"),o=t("../data/bucket"),s=t("../data/feature_index"),l=t("vector-tile"),u=t("pbf"),c=t("../util/vectortile_to_geojson"),h=t("feature-filter"),f=t("../symbol/collision_tile"),d=t("../symbol/collision_box"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype={loadVectorData:function(t,e){this.state="loaded",t&&(this.collisionBoxArray=new d(t.collisionBoxArray),this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.symbolInstancesArray=new p(t.symbolInstancesArray),this.symbolQuadsArray=new m(t.symbolQuadsArray),this.featureIndex=new s(t.featureIndex,t.rawTileData,this.collisionTile),this.rawTileData=t.rawTileData,this.buckets=i(t.buckets,e))},reloadSymbolData:function(t,e,r){if("unloaded"!==this.state){this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.featureIndex.setCollisionTile(this.collisionTile);for(var n in this.buckets){var o=this.buckets[n];"symbol"===o.type&&(o.destroy(e.gl),delete this.buckets[n])}a.extend(this.buckets,i(t.buckets,r))}},unloadVectorData:function(t){for(var e in this.buckets){var r=this.buckets[e];r.destroy(t.gl)}this.collisionBoxArray=null,this.symbolQuadsArray=null,this.symbolInstancesArray=null,this.collisionTile=null,this.featureIndex=null,this.rawTileData=null,this.buckets=null,this.state="unloaded"},redoPlacement:function(t){function e(e,r){this.reloadSymbolData(r,t.map.painter,t.map.style),t.fire("tile.load",{tile:this}),this.state="loaded",this.redoWhenDone&&(this.redoPlacement(t),this.redoWhenDone=!1)}return"loaded"!==this.state||"reloading"===this.state?void(this.redoWhenDone=!0):(this.state="reloading",void t.dispatcher.send("redo placement",{uid:this.uid,source:t.id,angle:t.map.transform.angle,pitch:t.map.transform.pitch,showCollisionBoxes:t.map.showCollisionBoxes},e.bind(this),this.workerID))},getBucket:function(t){return this.buckets&&this.buckets[t.ref||t.id]},querySourceFeatures:function(t,e){if(this.rawTileData){this.vtLayers||(this.vtLayers=new l.VectorTile(new u(new Uint8Array(this.rawTileData))).layers);var r=this.vtLayers._geojsonTileLayer||this.vtLayers[e.sourceLayer];if(r)for(var n=h(e.filter),i={z:this.coord.z,x:this.coord.x,y:this.coord.y},a=0;a<r.length;a++){var o=r.feature(a);if(n(o)){var s=new c(o,this.coord.z,this.coord.x,this.coord.y);s.tile=i,t.push(s)}}}},isRenderable:function(){return"loaded"===this.state||"reloading"===this.state}}},{"../data/bucket":295,"../data/feature_index":302,"../symbol/collision_box":360,"../symbol/collision_tile":362,"../symbol/symbol_instances":371,"../symbol/symbol_quads":372,"../util/util":408,"../util/vectortile_to_geojson":409,"feature-filter":107,pbf:442,"vector-tile":511}],335:[function(t,e,r){"use strict";function n(t,e,r,n){l(!isNaN(t)&&t>=0&&t%1===0),l(!isNaN(e)&&e>=0&&e%1===0),l(!isNaN(r)&&r>=0&&r%1===0),isNaN(n)&&(n=0),this.z=+t,this.x=+e,this.y=+r,this.w=+n,n*=2,n<0&&(n=n*-1-1);var i=1<<this.z;this.id=32*(i*i*n+i*this.y+this.x)+this.z,this.posMatrix=null}function i(t,e,r){for(var n,i="",a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}function a(t,e){if(t.row>e.row){var r=t;t=e,e=r}return{x0:t.column,y0:t.row,x1:e.column,y1:e.row,dx:e.column-t.column,dy:e.row-t.row}}function o(t,e,r,n,i){var a=Math.max(r,Math.floor(e.y0)),o=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&&t.y0===e.y0?t.x0+e.dy/t.dy*t.dx<e.x1:t.x1-e.dy/t.dy*t.dx<e.x0){var s=t;t=e,e=s}for(var l=t.dx/t.dy,u=e.dx/e.dy,c=t.dx>0,h=e.dx<0,f=a;f<o;f++){var d=l*Math.max(0,Math.min(t.dy,f+c-t.y0))+t.x0,p=u*Math.max(0,Math.min(e.dy,f+h-e.y0))+e.x0;i(Math.floor(p),Math.ceil(d),f)}}function s(t,e,r,n,i,s){var l,u=a(t,e),c=a(e,r),h=a(r,t);u.dy>c.dy&&(l=u,u=c,c=l),u.dy>h.dy&&(l=u,u=h,h=l),c.dy>h.dy&&(l=c,c=h,h=l),u.dy&&o(h,u,n,i,s),c.dy&&o(h,c,n,i,s)}var l=t("assert"),u=t("whoots-js"),c=t("../geo/coordinate");e.exports=n,n.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y},n.prototype.toCoordinate=function(t){var e=Math.min(this.z,t),r=Math.pow(2,e),n=this.y,i=this.x+r*this.w;return new c(i,n,e)},n.fromID=function(t){var e=t%32,r=1<<e,i=(t-e)/32,a=i%r,o=(i-a)/r%r,s=Math.floor(i/(r*r));return s%2!==0&&(s=s*-1-1),s/=2,new n(e,a,o,s)},n.prototype.url=function(t,e,r){var n=u.getTileBBox(this.x,this.y,this.z),a=i(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",Math.min(this.z,e||this.z)).replace("{x}",this.x).replace("{y}","tms"===r?Math.pow(2,this.z)-this.y-1:this.y).replace("{quadkey}",a).replace("{bbox-epsg-3857}",n)},n.prototype.parent=function(t){return 0===this.z?null:this.z>t?new n(this.z-1,this.x,this.y,this.w):new n(this.z-1,Math.floor(this.x/2),Math.floor(this.y/2),this.w)},n.prototype.wrapped=function(){return new n(this.z,this.x,this.y,0)},n.prototype.children=function(t){if(this.z>=t)return[new n(this.z+1,this.x,this.y,this.w)];var e=this.z+1,r=2*this.x,i=2*this.y;return[new n(e,r,i,this.w),new n(e,r+1,i,this.w),new n(e,r,i+1,this.w),new n(e,r+1,i+1,this.w)]},n.cover=function(t,e,r){function i(t,e,i){var s,l,u;if(i>=0&&i<=a)for(s=t;s<e;s++)l=(s%a+a)%a,u=new n(r,l,i,Math.floor(s/a)),o[u.id]=u}var a=1<<t,o={};return s(e[0],e[1],e[2],0,a,i),s(e[2],e[3],e[0],0,a,i),Object.keys(o).map(function(t){return o[t]})}},{"../geo/coordinate":304,assert:36,"whoots-js":527}],336:[function(t,e,r){"use strict";function n(t,e,r){if(this.id=t,this.dispatcher=r,a.extend(this,a.pick(e,["url","scheme","tileSize"])),this._options=a.extend({type:"vector"},e),512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");o(e,function(t,e){return t?void this.fire("error",t):(a.extend(this,e),void this.fire("load"))}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("./load_tilejson"),s=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=a.inherit(i,{minzoom:0,maxzoom:22,scheme:"xyz",tileSize:512,reparseOverscaled:!0,isTileClipped:!0,onAdd:function(t){this.map=t},serialize:function(){return a.extend({},this._options)},loadTile:function(t,e){function r(r,n){if(!t.aborted){if(r)return e(r);t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null),t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)}}var n=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,i={url:s(t.coord.url(this.tiles,this.maxzoom,this.scheme),this.url),uid:t.uid,coord:t.coord,zoom:t.coord.z,tileSize:this.tileSize*n,source:this.id,overscaling:n,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID?"loading"===t.state?t.reloadCallback=e:(i.rawTileData=t.rawTileData,this.dispatcher.send("reload tile",i,r.bind(this),t.workerID)):t.workerID=this.dispatcher.send("load tile",i,r.bind(this))},abortTile:function(t){this.dispatcher.send("abort tile",{uid:t.uid,source:this.id},null,t.workerID)},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},null,t.workerID)}})},{"../util/evented":400,"../util/mapbox":405,"../util/util":408,"./load_tilejson":328}],337:[function(t,e,r){"use strict";function n(t,e,r){this.actor=t,this.styleLayers=e,r&&(this.loadVectorData=r),this.loading={},this.loaded={}}var i=t("../util/ajax"),a=t("vector-tile"),o=t("pbf"),s=t("./worker_tile");e.exports=n,n.prototype={loadTile:function(t,e){function r(t,r){return delete this.loading[n][i],t?e(t):r?(a.data=r.tile,a.parse(a.data,this.styleLayers.getLayerFamilies(),this.actor,r.rawTileData,e),this.loaded[n]=this.loaded[n]||{},void(this.loaded[n][i]=a)):e(null,null)}var n=t.source,i=t.uid;this.loading[n]||(this.loading[n]={});var a=this.loading[n][i]=new s(t);a.abort=this.loadVectorData(t,r.bind(this))},reloadTile:function(t,e){var r=this.loaded[t.source],n=t.uid;if(r&&r[n]){var i=r[n];i.parse(i.data,this.styleLayers.getLayerFamilies(),this.actor,t.rawTileData,e)}},abortTile:function(t){var e=this.loading[t.source],r=t.uid;e&&e[r]&&e[r].abort&&(e[r].abort(),delete e[r])},removeTile:function(t){var e=this.loaded[t.source],r=t.uid;e&&e[r]&&delete e[r]},loadVectorData:function(t,e){function r(t,r){if(t)return e(t);var n=new a.VectorTile(new o(new Uint8Array(r)));e(t,{tile:n,rawTileData:r})}var n=i.getArrayBuffer(t.url,r.bind(this));return function(){n.abort()}},redoPlacement:function(t,e){var r=this.loaded[t.source],n=this.loading[t.source],i=t.uid;if(r&&r[i]){var a=r[i],o=a.redoPlacement(t.angle,t.pitch,t.showCollisionBoxes);o.result&&e(null,o.result,o.transferables)}else n&&n[i]&&(n[i].angle=t.angle)}}},{"../util/ajax":391,"./worker_tile":340,pbf:442,"vector-tile":511}],338:[function(t,e,r){"use strict";function n(t,e){this.id=t,this.urls=e.urls,this.coordinates=e.coordinates,u.getVideo(e.urls,function(t,r){if(t)return this.fire("error",{error:t});this.video=r,this.video.loop=!0;var n;this.video.addEventListener("playing",function(){n=this.map.style.animationLoop.set(1/0),this.map._rerender()}.bind(this)),this.video.addEventListener("pause",function(){this.map.style.animationLoop.cancel(n)}.bind(this)),this.map&&(this.video.play(),this.setCoordinates(e.coordinates)),this.fire("load")}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,roundZoom:!0,getVideo:function(){return this.video},onAdd:function(t){this.map||(this.map=t,this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=32767,r=new h;r.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),r.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,e,0),r.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,e),r.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,e,e),this.tile.buckets={},this.tile.boundsBuffer=new f(r.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(!(this.video.readyState<2)&&this.tile){var t=this.map.painter.gl;this._prepared?(t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video)):(this._prepared=!0,this.tile.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,this.video)),this._currentTime=this.video.currentTime}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}})},{"../data/bucket":295,"../data/buffer":300,"../geo/lng_lat":305,"../render/draw_raster":317,"../render/vertex_array_object":323,"../util/ajax":391,"../util/evented":400,"../util/util":408,"./tile_coord":335,"point-geometry":448}],339:[function(t,e,r){"use strict";function n(t){this.self=t,this.actor=new a(t,this);var e={getLayers:function(){return this.layers}.bind(this),getLayerFamilies:function(){return this.layerFamilies}.bind(this)};this.workerSources={vector:new l(this.actor,e),geojson:new u(this.actor,e)},this.self.registerWorkerSource=function(t,r){if(this.workerSources[t])throw new Error('Worker source with name "'+t+'" already registered.');this.workerSources[t]=new r(this.actor,e)}.bind(this)}function i(t){var e={};for(var r in t){var n=t[r],i=n.ref||n.id,a=t[i];a.layout&&"none"===a.layout.visibility||(e[i]=e[i]||[],r===i?e[i].unshift(n):e[i].push(n))}return e}var a=t("../util/actor"),o=t("../style/style_layer"),s=t("../util/util"),l=t("./vector_tile_worker_source"),u=t("./geojson_worker_source");e.exports=function(t){return new n(t)},s.extend(n.prototype,{"set layers":function(t){function e(t){var e=o.create(t,t.ref&&r.layers[t.ref]);e.updatePaintTransitions({},{transition:!1}),r.layers[e.id]=e}this.layers={};for(var r=this,n=[],a=0;a<t.length;a++){var s=t[a];"fill"!==s.type&&"line"!==s.type&&"circle"!==s.type&&"symbol"!==s.type||(s.ref?n.push(a):e(s))}for(var l=0;l<n.length;l++)e(t[n[l]]);this.layerFamilies=i(this.layers)},"update layers":function(t){function e(t){var e=a.layers[t.ref];a.layers[t.id]?a.layers[t.id].set(t,e):a.layers[t.id]=o.create(t,e),a.layers[t.id].updatePaintTransitions({},{transition:!1})}var r,n,a=this;for(r in t)n=t[r],n.ref&&e(n);for(r in t)n=t[r],n.ref||e(n);this.layerFamilies=i(this.layers)},"load tile":function(t,e){var r=t.type||"vector";this.workerSources[r].loadTile(t,e)},"reload tile":function(t,e){var r=t.type||"vector";this.workerSources[r].reloadTile(t,e)},"abort tile":function(t){var e=t.type||"vector";this.workerSources[e].abortTile(t)},"remove tile":function(t){var e=t.type||"vector";this.workerSources[e].removeTile(t)},"redo placement":function(t,e){var r=t.type||"vector";this.workerSources[r].redoPlacement(t,e)},"load worker source":function(t,e){try{this.self.importScripts(t.url),e()}catch(t){e(t)}}})},{"../style/style_layer":347,"../util/actor":390,"../util/util":408,"./geojson_worker_source":325,"./vector_tile_worker_source":337}],340:[function(t,e,r){"use strict";function n(t){this.coord=t.coord,this.uid=t.uid,this.zoom=t.zoom,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=t.overscaling,this.angle=t.angle,this.pitch=t.pitch,this.showCollisionBoxes=t.showCollisionBoxes}function i(t){return!t.isEmpty()}function a(t){return t.serialize()}function o(t){var e=[];for(var r in t)t[r].getTransferables(e);return e}function s(t){return t.id}var l=t("../data/feature_index"),u=t("../symbol/collision_tile"),c=t("../data/bucket"),h=t("../symbol/collision_box"),f=t("../util/dictionary_coder"),d=t("../util/util"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype.parse=function(t,e,r,n,g){function v(t,e){for(var r=0;r<t.length;r++){var n=t.feature(r);n.index=r;for(var i in e)e[i].filter(n)&&e[i].features.push(n)}}function y(t){if(t)return g(t);if(N++,2===N){for(var e=P.length-1;e>=0;e--)x(S,P[e]);b()}}function x(t,e){if(e.populateArrays(k,j,F),"symbol"!==e.type)for(var r=0;r<e.features.length;r++){var n=e.features[r];T.insert(n,n.index,e.sourceLayerIndex,e.index)}e.features=null}function b(){S.status="done",S.redoPlacementAfterDone&&(S.redoPlacement(S.angle,S.pitch,null),S.redoPlacementAfterDone=!1);var t=T.serialize(),e=k.serialize(),r=S.collisionBoxArray.serialize(),s=S.symbolInstancesArray.serialize(),l=S.symbolQuadsArray.serialize(),u=[n].concat(t.transferables).concat(e.transferables),c=D.filter(i);g(null,{buckets:c.map(a),featureIndex:t.data,collisionTile:e.data,collisionBoxArray:r,symbolInstancesArray:s,symbolQuadsArray:l,rawTileData:n},o(c).concat(u))}this.status="parsing",this.data=t,this.collisionBoxArray=new h,this.symbolInstancesArray=new p,this.symbolQuadsArray=new m;var _,w,M,A,k=new u(this.angle,this.pitch,this.collisionBoxArray),T=new l(this.coord,this.overscaling,k,t.layers),E=new f(t.layers?Object.keys(t.layers).sort():["_geojsonTileLayer"]),S=this,L={},C={},I=0;for(var z in e)w=e[z][0],w.source===this.source&&(w.ref||w.minzoom&&this.zoom<w.minzoom||w.maxzoom&&this.zoom>=w.maxzoom||w.layout&&"none"===w.layout.visibility||t.layers&&!t.layers[w.sourceLayer]||(A=c.create({layer:w,index:I++,childLayers:e[z],zoom:this.zoom,overscaling:this.overscaling,showCollisionBoxes:this.showCollisionBoxes,collisionBoxArray:this.collisionBoxArray, symbolQuadsArray:this.symbolQuadsArray,symbolInstancesArray:this.symbolInstancesArray,sourceLayerIndex:E.encode(w.sourceLayer||"_geojsonTileLayer")}),A.createFilter(),L[w.id]=A,t.layers&&(M=w.sourceLayer,C[M]=C[M]||{},C[M][w.id]=A)));if(t.layers)for(M in C)1===w.version&&d.warnOnce('Vector tile source "'+this.source+'" layer "'+M+'" does not use vector tile spec v2 and therefore may have some rendering errors.'),w=t.layers[M],w&&v(w,C[M]);else v(t,L);var D=[],P=this.symbolBuckets=[],O=[];T.bucketLayerIDs={};for(var R in L)A=L[R],0!==A.features.length&&(T.bucketLayerIDs[A.index]=A.childLayers.map(s),D.push(A),"symbol"===A.type?P.push(A):O.push(A));var F={},j={},N=0;if(P.length>0){for(_=P.length-1;_>=0;_--)P[_].updateIcons(F),P[_].updateFont(j);for(var B in j)j[B]=Object.keys(j[B]).map(Number);F=Object.keys(F),r.send("get glyphs",{uid:this.uid,stacks:j},function(t,e){j=e,y(t)}),F.length?r.send("get icons",{icons:F},function(t,e){F=e,y(t)}):y()}for(_=O.length-1;_>=0;_--)x(this,O[_]);if(0===P.length)return b()},n.prototype.redoPlacement=function(t,e,r){if("done"!==this.status)return this.redoPlacementAfterDone=!0,this.angle=t,{};for(var n=new u(t,e,this.collisionBoxArray),s=this.symbolBuckets,l=s.length-1;l>=0;l--)s[l].placeFeatures(n,r);var c=n.serialize(),h=s.filter(i);return{result:{buckets:h.map(a),collisionTile:c.data},transferables:o(h).concat(c.transferables)}}},{"../data/bucket":295,"../data/feature_index":302,"../symbol/collision_box":360,"../symbol/collision_tile":362,"../symbol/symbol_instances":371,"../symbol/symbol_quads":372,"../util/dictionary_coder":398,"../util/util":408}],341:[function(t,e,r){"use strict";function n(){this.n=0,this.times=[]}e.exports=n,n.prototype.stopped=function(){return this.times=this.times.filter(function(t){return t.time>=(new Date).getTime()}),!this.times.length},n.prototype.set=function(t){return this.times.push({id:this.n,time:t+(new Date).getTime()}),this.n++},n.prototype.cancel=function(t){this.times=this.times.filter(function(e){return e.id!==t})}},{}],342:[function(t,e,r){"use strict";function n(t){this.base=t,this.retina=s.devicePixelRatio>1;var e=this.retina?"@2x":"";o.getJSON(l(t,e,".json"),function(t,e){return t?void this.fire("error",{error:t}):(this.data=e,void(this.img&&this.fire("load")))}.bind(this)),o.getImage(l(t,e,".png"),function(t,e){if(t)return void this.fire("error",{error:t});for(var r=e.getData(),n=e.data=new Uint8Array(r.length),i=0;i<r.length;i+=4){var a=r[i+3]/255;n[i+0]=r[i+0]*a,n[i+1]=r[i+1]*a,n[i+2]=r[i+2]*a,n[i+3]=r[i+3]}this.img=e,this.data&&this.fire("load")}.bind(this))}function i(){}var a=t("../util/evented"),o=t("../util/ajax"),s=t("../util/browser"),l=t("../util/mapbox").normalizeSpriteURL;e.exports=n,n.prototype=Object.create(a),n.prototype.toJSON=function(){return this.base},n.prototype.loaded=function(){return!(!this.data||!this.img)},n.prototype.resize=function(){if(s.devicePixelRatio>1!==this.retina){var t=new n(this.base);t.on("load",function(){this.img=t.img,this.data=t.data,this.retina=t.retina}.bind(this))}},i.prototype={x:0,y:0,width:0,height:0,pixelRatio:1,sdf:!1},n.prototype.getSpritePosition=function(t){if(!this.loaded())return new i;var e=this.data&&this.data[t];return e&&this.img?e:new i}},{"../util/ajax":391,"../util/browser":392,"../util/evented":400,"../util/mapbox":405}],343:[function(t,e,r){"use strict";var n=t("csscolorparser").parseCSSColor,i=t("../util/util"),a=t("./style_function"),o={};e.exports=function t(e){if(a.isFunctionDefinition(e))return i.extend({},e,{stops:e.stops.map(function(e){return[e[0],t(e[1])]})});if("string"==typeof e){if(!o[e]){var r=n(e);if(!r)throw new Error("Invalid color "+e);o[e]=[r[0]/255*r[3],r[1]/255*r[3],r[2]/255*r[3],r[3]]}return o[e]}throw new Error("Invalid color "+e)}},{"../util/util":408,"./style_function":346,csscolorparser:91}],344:[function(t,e,r){"use strict";function n(t,e,r){this.animationLoop=e||new m,this.dispatcher=new p(r||1,this),this.spriteAtlas=new l(1024,1024),this.lineAtlas=new u(256,512),this._layers={},this._order=[],this._groups=[],this.sources={},this.zoomHistory={},c.bindAll(["_forwardSourceEvent","_forwardTileEvent","_forwardLayerEvent","_redoPlacement"],this),this._resetUpdates();var n=function(t,e){if(t)return void this.fire("error",{error:t});if(!g.emitErrors(this,g(e))){this._loaded=!0,this.stylesheet=e,this.updateClasses();var r=e.sources;for(var n in r)this.addSource(n,r[n]);e.sprite&&(this.sprite=new o(e.sprite),this.sprite.on("load",this.fire.bind(this,"change"))),this.glyphSource=new s(e.glyphs),this._resolve(),this.fire("load")}}.bind(this);"string"==typeof t?h.getJSON(f(t),n):d.frame(n.bind(this,null,t)),this.on("source.load",function(t){var e=t.source;if(e&&e.vectorLayerIds)for(var r in this._layers){var n=this._layers[r];n.source===e.id&&this._validateLayer(n)}})}var i=t("../util/evented"),a=t("./style_layer"),o=t("./image_sprite"),s=t("../symbol/glyph_source"),l=t("../symbol/sprite_atlas"),u=t("../render/line_atlas"),c=t("../util/util"),h=t("../util/ajax"),f=t("../util/mapbox").normalizeStyleURL,d=t("../util/browser"),p=t("../util/dispatcher"),m=t("./animation_loop"),g=t("./validate_style"),v=t("../source/source"),y=t("../source/query_features"),x=t("../source/source_cache"),b=t("./style_spec"),_=t("./style_function");e.exports=n,n.prototype=c.inherit(i,{_loaded:!1,_validateLayer:function(t){var e=this.sources[t.source];t.sourceLayer&&e&&e.vectorLayerIds&&e.vectorLayerIds.indexOf(t.sourceLayer)===-1&&this.fire("error",{error:new Error('Source layer "'+t.sourceLayer+'" does not exist on source "'+e.id+'" as specified by style layer "'+t.id+'"')})},loaded:function(){if(!this._loaded)return!1;if(Object.keys(this._updates.sources).length)return!1;for(var t in this.sources)if(!this.sources[t].loaded())return!1;return!(this.sprite&&!this.sprite.loaded())},_resolve:function(){var t,e;this._layers={},this._order=this.stylesheet.layers.map(function(t){return t.id});for(var r=0;r<this.stylesheet.layers.length;r++)e=this.stylesheet.layers[r],e.ref||(t=a.create(e),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent));for(var n=0;n<this.stylesheet.layers.length;n++)if(e=this.stylesheet.layers[n],e.ref){var i=this.getLayer(e.ref);t=a.create(e,i),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent)}this._groupLayers(),this._updateWorkerLayers()},_groupLayers:function(){var t;this._groups=[];for(var e=0;e<this._order.length;++e){var r=this._layers[this._order[e]];t&&r.source===t.source||(t=[],t.source=r.source,this._groups.push(t)),t.push(r)}},_updateWorkerLayers:function(t){this.dispatcher.broadcast(t?"update layers":"set layers",this._serializeLayers(t))},_serializeLayers:function(t){t=t||this._order;for(var e=[],r={includeRefProperties:!0},n=0;n<t.length;n++)e.push(this._layers[t[n]].serialize(r));return e},_applyClasses:function(t,e){if(this._loaded){t=t||[],e=e||{transition:!0};var r=this.stylesheet.transition||{},n=this._updates.allPaintProps?this._layers:this._updates.paintProps;for(var i in n){var a=this._layers[i],o=this._updates.paintProps[i];if(this._updates.allPaintProps||o.all)a.updatePaintTransitions(t,e,r,this.animationLoop);else for(var s in o)this._layers[i].updatePaintTransition(s,t,e,r,this.animationLoop)}}},_recalculate:function(t){for(var e in this.sources)this.sources[e].used=!1;this._updateZoomHistory(t),this.rasterFadeDuration=300;for(var r in this._layers){var n=this._layers[r];n.recalculate(t,this.zoomHistory),!n.isHidden(t)&&n.source&&(this.sources[n.source].used=!0)}var i=300;Math.floor(this.z)!==Math.floor(t)&&this.animationLoop.set(i),this.z=t,this.fire("zoom")},_updateZoomHistory:function(t){var e=this.zoomHistory;void 0===e.lastIntegerZoom&&(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=0,e.lastZoom=t),Math.floor(e.lastZoom)<Math.floor(t)?(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=Date.now()):Math.floor(e.lastZoom)>Math.floor(t)&&(e.lastIntegerZoom=Math.floor(t+1),e.lastIntegerZoomTime=Date.now()),e.lastZoom=t},_checkLoaded:function(){if(!this._loaded)throw new Error("Style is not done loading")},update:function(t,e){if(!this._updates.changed)return this;if(this._updates.allLayers)this._groupLayers(),this._updateWorkerLayers();else{var r=Object.keys(this._updates.layers);r.length&&this._updateWorkerLayers(r)}var n,i=Object.keys(this._updates.sources);for(n=0;n<i.length;n++)this._reloadSource(i[n]);for(n=0;n<this._updates.events.length;n++){var a=this._updates.events[n];this.fire(a[0],a[1])}return this._applyClasses(t,e),this._updates.changed&&this.fire("change"),this._resetUpdates(),this},_resetUpdates:function(){this._updates={events:[],layers:{},sources:{},paintProps:{}}},addSource:function(t,e){if(this._checkLoaded(),void 0!==this.sources[t])throw new Error("There is already a source with this ID");if(!e.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(e)+".");var r=["vector","raster","geojson","video","image"],n=r.indexOf(e.type)>=0;return n&&this._handleErrors(g.source,"sources."+t,e)?this:(e=new x(t,e,this.dispatcher),this.sources[t]=e,e.style=this,e.on("load",this._forwardSourceEvent).on("error",this._forwardSourceEvent).on("change",this._forwardSourceEvent).on("tile.add",this._forwardTileEvent).on("tile.load",this._forwardTileEvent).on("tile.error",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.add",{source:e}]),this._updates.changed=!0,this)},removeSource:function(t){if(this._checkLoaded(),void 0===this.sources[t])throw new Error("There is no source with this ID");var e=this.sources[t];return delete this.sources[t],delete this._updates.sources[t],e.off("load",this._forwardSourceEvent).off("error",this._forwardSourceEvent).off("change",this._forwardSourceEvent).off("tile.add",this._forwardTileEvent).off("tile.load",this._forwardTileEvent).off("tile.error",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.remove",{source:e}]),this._updates.changed=!0,this},getSource:function(t){return this.sources[t]&&this.sources[t].getSource()},addLayer:function(t,e){if(this._checkLoaded(),!(t instanceof a)){if(this._handleErrors(g.layer,"layers."+t.id,t,!1,{arrayIndex:-1}))return this;var r=t.ref&&this.getLayer(t.ref);t=a.create(t,r)}return this._validateLayer(t),t.on("error",this._forwardLayerEvent),this._layers[t.id]=t,this._order.splice(e?this._order.indexOf(e):1/0,0,t.id),this._updates.allLayers=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.events.push(["layer.add",{layer:t}]),this.updateClasses(t.id)},removeLayer:function(t){this._checkLoaded();var e=this._layers[t];if(void 0===e)throw new Error("There is no layer with this ID");for(var r in this._layers)this._layers[r].ref===t&&this.removeLayer(r);return e.off("error",this._forwardLayerEvent),delete this._layers[t],delete this._updates.layers[t],delete this._updates.paintProps[t],this._order.splice(this._order.indexOf(t),1),this._updates.allLayers=!0,this._updates.events.push(["layer.remove",{layer:e}]),this._updates.changed=!0,this},getLayer:function(t){return this._layers[t]},getReferentLayer:function(t){var e=this.getLayer(t);return e.ref&&(e=this.getLayer(e.ref)),e},setLayerZoomRange:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return n.minzoom===e&&n.maxzoom===r?this:(null!=e&&(n.minzoom=e),null!=r&&(n.maxzoom=r),this._updateLayer(n))},setFilter:function(t,e){this._checkLoaded();var r=this.getReferentLayer(t);return null!==e&&this._handleErrors(g.filter,"layers."+r.id+".filter",e)?this:c.deepEqual(r.filter,e)?this:(r.filter=c.clone(e),this._updateLayer(r))},getFilter:function(t){return this.getReferentLayer(t).filter},setLayoutProperty:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return c.deepEqual(n.getLayoutProperty(e),r)?this:(n.setLayoutProperty(e,r),this._updateLayer(n))},getLayoutProperty:function(t,e){return this.getReferentLayer(t).getLayoutProperty(e)},setPaintProperty:function(t,e,r,n){this._checkLoaded();var i=this.getLayer(t);if(c.deepEqual(i.getPaintProperty(e,n),r))return this;var a=i.isPaintValueFeatureConstant(e);i.setPaintProperty(e,r,n);var o=!(r&&_.isFunctionDefinition(r)&&"$zoom"!==r.property&&void 0!==r.property);return o&&a||(this._updates.layers[t]=!0,i.source&&(this._updates.sources[i.source]=!0)),this.updateClasses(t,e)},getPaintProperty:function(t,e,r){return this.getLayer(t).getPaintProperty(e,r)},updateClasses:function(t,e){if(this._updates.changed=!0,t){var r=this._updates.paintProps;r[t]||(r[t]={}),r[t][e||"all"]=!0}else this._updates.allPaintProps=!0;return this},serialize:function(){return c.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:c.mapObject(this.sources,function(t){return t.serialize()}),layers:this._order.map(function(t){return this._layers[t].serialize()},this)},function(t){return void 0!==t})},_updateLayer:function(t){return this._updates.layers[t.id]=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.changed=!0,this},_flattenRenderedFeatures:function(t){for(var e=[],r=this._order.length-1;r>=0;r--)for(var n=this._order[r],i=0;i<t.length;i++){var a=t[i][n];if(a)for(var o=0;o<a.length;o++)e.push(a[o])}return e},queryRenderedFeatures:function(t,e,r,n){e&&e.filter&&this._handleErrors(g.filter,"queryRenderedFeatures.filter",e.filter,!0);var i={};if(e&&e.layers)for(var a=0;a<e.layers.length;a++){var o=e.layers[a];i[this._layers[o].source]=!0}var s=[];for(var l in this.sources)if(!e.layers||i[l]){var u=this.sources[l],c=y.rendered(u,this._layers,t,e,r,n);s.push(c)}return this._flattenRenderedFeatures(s)},querySourceFeatures:function(t,e){e&&e.filter&&this._handleErrors(g.filter,"querySourceFeatures.filter",e.filter,!0);var r=this.sources[t];return r?y.source(r,e):[]},addSourceType:function(t,e,r){return v.getType(t)?r(new Error('A source type called "'+t+'" already exists.')):(v.setType(t,e),e.workerSourceURL?void this.dispatcher.broadcast("load worker source",{name:t,url:e.workerSourceURL},r):r(null,null))},_handleErrors:function(t,e,r,n,i){var a=n?g.throwErrors:g.emitErrors,o=t.call(g,c.extend({key:e,style:this.serialize(),value:r,styleSpec:b},i));return a.call(g,this,o)},_remove:function(){this.dispatcher.remove()},_reloadSource:function(t){this.sources[t].reload()},_updateSources:function(t){for(var e in this.sources)this.sources[e].update(t)},_redoPlacement:function(){for(var t in this.sources)this.sources[t].redoPlacement&&this.sources[t].redoPlacement()},_forwardSourceEvent:function(t){this.fire("source."+t.type,c.extend({source:t.target.getSource()},t))},_forwardTileEvent:function(t){this.fire(t.type,c.extend({source:t.target},t))},_forwardLayerEvent:function(t){this.fire("layer."+t.type,c.extend({layer:{id:t.target.id}},t))},"get sprite json":function(t,e){var r=this.sprite;r.loaded()?e(null,{sprite:r.data,retina:r.retina}):r.on("load",function(){e(null,{sprite:r.data,retina:r.retina})})},"get icons":function(t,e){var r=this.sprite,n=this.spriteAtlas;r.loaded()?(n.setSprite(r),n.addIcons(t.icons,e)):r.on("load",function(){n.setSprite(r),n.addIcons(t.icons,e)})},"get glyphs":function(t,e){function r(t,r,n){t&&console.error(t),a[n]=r,i--,0===i&&e(null,a)}var n=t.stacks,i=Object.keys(n).length,a={};for(var o in n)this.glyphSource.getSimpleGlyphs(o,n[o],t.uid,r)}})},{"../render/line_atlas":320,"../source/query_features":330,"../source/source":332,"../source/source_cache":333,"../symbol/glyph_source":365,"../symbol/sprite_atlas":370,"../util/ajax":391,"../util/browser":392,"../util/dispatcher":399,"../util/evented":400,"../util/mapbox":405,"../util/util":408,"./animation_loop":341,"./image_sprite":342,"./style_function":346,"./style_layer":347,"./style_spec":354,"./validate_style":356}],345:[function(t,e,r){"use strict";function n(t,e){this.value=s.clone(e),this.isFunction=a.isFunctionDefinition(e),this.json=JSON.stringify(this.value);var r="color"===t.type&&this.value?o(this.value):e;if(this.calculate=a[t.function||"piecewise-constant"](r),this.isFeatureConstant=this.calculate.isFeatureConstant,this.isZoomConstant=this.calculate.isZoomConstant,"piecewise-constant"===t.function&&t.transition&&(this.calculate=i(this.calculate)),!this.isFeatureConstant&&!this.isZoomConstant){this.stopZoomLevels=[];for(var n=[],l=this.value.stops,u=0;u<this.value.stops.length;u++){var c=l[u][0].zoom;this.stopZoomLevels.indexOf(c)<0&&(this.stopZoomLevels.push(c),n.push([c,n.length]))}this.calculateInterpolationT=a.interpolated({stops:n,base:e.base})}}function i(t){return function(e,r){var n,i,a,o=e.zoom,s=e.zoomHistory,l=e.duration,u=o%1,c=Math.min((Date.now()-s.lastIntegerZoomTime)/l,1),h=1,f=1;return o>s.lastIntegerZoom?(n=u+(1-u)*c,h*=2,i=t({zoom:o-1},r),a=t({zoom:o},r)):(n=1-(1-c)*u,a=t({zoom:o},r),i=t({zoom:o+1},r),h/=2),void 0===i||void 0===a?void 0:{from:i,fromScale:h,to:a,toScale:f,t:n}}}var a=t("./style_function"),o=t("./parse_color"),s=t("../util/util");e.exports=n},{"../util/util":408,"./parse_color":343,"./style_function":346}],346:[function(t,e,r){"use strict";var n=t("mapbox-gl-function");r.interpolated=function(t){var e=n.interpolated(t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r["piecewise-constant"]=function(t){var e=n["piecewise-constant"](t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r.isFunctionDefinition=n.isFunctionDefinition},{"mapbox-gl-function":268}],347:[function(t,e,r){"use strict";function n(t,e){this.set(t,e)}function i(t){return t.value}var a=t("../util/util"),o=t("./style_transition"),s=t("./style_declaration"),l=t("./style_spec"),u=t("./validate_style"),c=t("./parse_color"),h=t("../util/evented");e.exports=n;var f="-transition";n.create=function(e,r){var n={background:t("./style_layer/background_style_layer"),circle:t("./style_layer/circle_style_layer"),fill:t("./style_layer/fill_style_layer"),line:t("./style_layer/line_style_layer"),raster:t("./style_layer/raster_style_layer"),symbol:t("./style_layer/symbol_style_layer")};return new n[(r||e).type](e,r)},n.prototype=a.inherit(h,{set:function(t,e){this.id=t.id,this.ref=t.ref,this.metadata=t.metadata,this.type=(e||t).type,this.source=(e||t).source,this.sourceLayer=(e||t)["source-layer"],this.minzoom=(e||t).minzoom,this.maxzoom=(e||t).maxzoom,this.filter=(e||t).filter,this.paint={},this.layout={},this._paintSpecifications=l["paint_"+this.type],this._layoutSpecifications=l["layout_"+this.type],this._paintTransitions={},this._paintTransitionOptions={},this._paintDeclarations={},this._layoutDeclarations={},this._layoutFunctions={};var r,n;for(var i in t){var a=i.match(/^paint(?:\.(.*))?$/);if(a){var o=a[1]||"";for(r in t[i])this.setPaintProperty(r,t[i][r],o)}}if(this.ref)this._layoutDeclarations=e._layoutDeclarations;else for(n in t.layout)this.setLayoutProperty(n,t.layout[n]);for(r in this._paintSpecifications)this.paint[r]=this.getPaintValue(r);for(n in this._layoutSpecifications)this._updateLayoutValue(n)},setLayoutProperty:function(t,e){if(null==e)delete this._layoutDeclarations[t];else{var r="layers."+this.id+".layout."+t;if(this._handleErrors(u.layoutProperty,r,t,e))return;this._layoutDeclarations[t]=new s(this._layoutSpecifications[t],e)}this._updateLayoutValue(t)},getLayoutProperty:function(t){return this._layoutDeclarations[t]&&this._layoutDeclarations[t].value},getLayoutValue:function(t,e,r){var n=this._layoutSpecifications[t],i=this._layoutDeclarations[t];return i?i.calculate(e,r):n.default},setPaintProperty:function(t,e,r){var n="layers."+this.id+(r?'["paint.'+r+'"].':".paint.")+t;if(a.endsWith(t,f))if(this._paintTransitionOptions[r||""]||(this._paintTransitionOptions[r||""]={}),null===e||void 0===e)delete this._paintTransitionOptions[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintTransitionOptions[r||""][t]=e}else if(this._paintDeclarations[r||""]||(this._paintDeclarations[r||""]={}),null===e||void 0===e)delete this._paintDeclarations[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintDeclarations[r||""][t]=new s(this._paintSpecifications[t],e)}},getPaintProperty:function(t,e){return e=e||"",a.endsWith(t,f)?this._paintTransitionOptions[e]&&this._paintTransitionOptions[e][t]:this._paintDeclarations[e]&&this._paintDeclarations[e][t]&&this._paintDeclarations[e][t].value},getPaintValue:function(t,e,r){var n=this._paintSpecifications[t],i=this._paintTransitions[t];return i?i.calculate(e,r):"color"===n.type&&n.default?c(n.default):n.default},getPaintValueStopZoomLevels:function(t){var e=this._paintTransitions[t];return e?e.declaration.stopZoomLevels:[]},getPaintInterpolationT:function(t,e){var r=this._paintTransitions[t];return r.declaration.calculateInterpolationT({zoom:e})},isPaintValueFeatureConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isFeatureConstant},isLayoutValueFeatureConstant:function(t){var e=this._layoutDeclarations[t];return!e||e.isFeatureConstant},isPaintValueZoomConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isZoomConstant},isHidden:function(t){return!!(this.minzoom&&t<this.minzoom)||(!!(this.maxzoom&&t>=this.maxzoom)||("none"===this.layout.visibility||0===this.paint[this.type+"-opacity"]))},updatePaintTransitions:function(t,e,r,n){for(var i=a.extend({},this._paintDeclarations[""]),o=0;o<t.length;o++)a.extend(i,this._paintDeclarations[t[o]]);var s;for(s in i)this._applyPaintDeclaration(s,i[s],e,r,n);for(s in this._paintTransitions)s in i||this._applyPaintDeclaration(s,null,e,r,n)},updatePaintTransition:function(t,e,r,n,i){for(var a=this._paintDeclarations[""][t],o=0;o<e.length;o++){var s=this._paintDeclarations[e[o]];s&&s[t]&&(a=s[t])}this._applyPaintDeclaration(t,a,r,n,i)},recalculate:function(t,e){for(var r in this._paintTransitions)this.paint[r]=this.getPaintValue(r,{zoom:t,zoomHistory:e});for(var n in this._layoutFunctions)this.layout[n]=this.getLayoutValue(n,{zoom:t,zoomHistory:e})},serialize:function(t){var e={id:this.id,ref:this.ref,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom};for(var r in this._paintDeclarations){var n=""===r?"paint":"paint."+r;e[n]=a.mapObject(this._paintDeclarations[r],i)}return(!this.ref||t&&t.includeRefProperties)&&a.extend(e,{type:this.type,source:this.source,"source-layer":this.sourceLayer,filter:this.filter,layout:a.mapObject(this._layoutDeclarations,i)}),a.filterObject(e,function(t,e){return void 0!==t&&!("layout"===e&&!Object.keys(t).length)})},_applyPaintDeclaration:function(t,e,r,n,i){var l=r.transition?this._paintTransitions[t]:void 0,u=this._paintSpecifications[t];if(null!==e&&void 0!==e||(e=new s(u,u.default)),!l||l.declaration.json!==e.json){var c=a.extend({duration:300,delay:0},n,this.getPaintProperty(t+f)),h=this._paintTransitions[t]=new o(u,e,l,c);h.instant()||(h.loopID=i.set(h.endTime-Date.now())),l&&i.cancel(l.loopID)}},_updateLayoutValue:function(t){var e=this._layoutDeclarations[t];e&&e.isFunction?this._layoutFunctions[t]=!0:(delete this._layoutFunctions[t],this.layout[t]=this.getLayoutValue(t))},_handleErrors:function(t,e,r,n){return u.emitErrors(this,t.call(u,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:l,style:{glyphs:!0,sprite:!0}}))}})},{"../util/evented":400,"../util/util":408,"./parse_color":343,"./style_declaration":345,"./style_layer/background_style_layer":348,"./style_layer/circle_style_layer":349,"./style_layer/fill_style_layer":350,"./style_layer/line_style_layer":351,"./style_layer/raster_style_layer":352,"./style_layer/symbol_style_layer":353,"./style_spec":354,"./style_transition":355,"./validate_style":356}],348:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":408,"../style_layer":347}],349:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":408,"../style_layer":347}],350:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValue.call(this,"fill-color",e,r):a.prototype.getPaintValue.call(this,t,e,r)},getPaintValueStopZoomLevels:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValueStopZoomLevels.call(this,"fill-color"):a.prototype.getPaintValueStopZoomLevels.call(this,arguments)},getPaintInterpolationT:function(t,e){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintInterpolationT.call(this,"fill-color",e):a.prototype.getPaintInterpolationT.call(this,t,e)},isPaintValueFeatureConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueFeatureConstant.call(this,"fill-color"):a.prototype.isPaintValueFeatureConstant.call(this,t)},isPaintValueZoomConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueZoomConstant.call(this,"fill-color"):a.prototype.isPaintValueZoomConstant.call(this,t)}}),e.exports=n},{"../../util/util":408,"../style_layer":347}],351:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){var n=a.prototype.getPaintValue.apply(this,arguments);if(n&&"line-dasharray"===t){var i=Math.floor(e.zoom);this._flooredZoom!==i&&(this._flooredZoom=i,this._flooredLineWidth=this.getPaintValue("line-width",e,r)),n.fromScale*=this._flooredLineWidth,n.toScale*=this._flooredLineWidth}return n}})},{"../../util/util":408,"../style_layer":347}],352:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":408,"../style_layer":347}],353:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{isHidden:function(){if(a.prototype.isHidden.apply(this,arguments))return!0;var t=0===this.paint["text-opacity"]||!this.layout["text-field"],e=0===this.paint["icon-opacity"]||!this.layout["icon-image"];return!(!t||!e)},getLayoutValue:function(t,e,r){return("text-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("text-rotation-alignment"))&&("icon-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("icon-rotation-alignment"))?"text-pitch-alignment"!==t||this.getLayoutProperty("text-pitch-alignment")?a.prototype.getLayoutValue.apply(this,arguments):this.getLayoutValue("text-rotation-alignment"):"map"}})},{"../../util/util":408,"../style_layer":347}],354:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/reference/latest.min")},{"mapbox-gl-style-spec/reference/latest.min":291}],355:[function(t,e,r){"use strict";function n(t,e,r,n){this.declaration=e,this.startTime=this.endTime=(new Date).getTime(),"piecewise-constant"===t.function&&t.transition?this.interp=i:this.interp=o[t.type],this.oldTransition=r,this.duration=n.duration||0,this.delay=n.delay||0,this.instant()||(this.endTime=this.startTime+this.duration+this.delay,this.ease=a.easeCubicInOut),r&&r.endTime<=this.startTime&&delete r.oldTransition}function i(t,e,r){return void 0===(t&&t.to)||void 0===(e&&e.to)?void 0:{from:t.to,fromScale:t.toScale,to:e.to,toScale:e.toScale,t:r}}var a=t("../util/util"),o=t("../util/interpolate");e.exports=n,n.prototype.instant=function(){return!this.oldTransition||!this.interp||0===this.duration&&0===this.delay},n.prototype.calculate=function(t,e){var r=this.declaration.calculate(a.extend({},t,{duration:this.duration}),e);if(this.instant())return r;var n=t.time||Date.now();if(n<this.endTime){var i=this.oldTransition.calculate(a.extend({},t,{time:this.startTime}),e),o=this.ease((n-this.startTime-this.delay)/this.duration);r=this.interp(i,r,o)}return r}},{"../util/interpolate":402,"../util/util":408}],356:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/lib/validate_style.min"),e.exports.emitErrors=function(t,e){if(e&&e.length){for(var r=0;r<e.length;r++)t.fire("error",{error:new Error(e[r].message)});return!0}return!1},e.exports.throwErrors=function(t,e){if(e)for(var r=0;r<e.length;r++)throw new Error(e[r].message)}},{"mapbox-gl-style-spec/lib/validate_style.min":290}],357:[function(t,e,r){"use strict";function n(t,e,r,n){this.x=t,this.y=e,this.angle=r,void 0!==n&&(this.segment=n)}var i=t("point-geometry");e.exports=n,n.prototype=Object.create(i.prototype),n.prototype.clone=function(){return new n(this.x,this.y,this.angle,this.segment)}},{"point-geometry":448}],358:[function(t,e,r){"use strict";function n(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(o--,o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;s<r/2;){var c=t[o-1],h=t[o],f=t[o+1];if(!f)return!1;var d=c.angleTo(h)-h.angleTo(f);for(d=Math.abs((d+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:d}),u+=d;s-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=h.dist(f)}return!0}e.exports=n},{}],359:[function(t,e,r){"use strict";function n(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l,u=t[s],c=0;c<u.length-1;c++){var h=u[c],f=u[c+1];h.x<e&&f.x<e||(h.x<e?h=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round():f.x<e&&(f=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round()),h.y<r&&f.y<r||(h.y<r?h=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round():f.y<r&&(f=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round()),h.x>=n&&f.x>=n||(h.x>=n?h=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=a&&f.y>=a||(h.y>=a?h=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round():f.y>=a&&(f=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round()),l&&h.equals(l[l.length-1])||(l=[h],o.push(l)),l.push(f)))))}return o}var i=t("point-geometry");e.exports=n},{"point-geometry":448}],360:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Float32",name:"maxScale"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"},{type:"Int16",name:"bbox0"},{type:"Int16",name:"bbox1"},{type:"Int16",name:"bbox2"},{type:"Int16",name:"bbox3"},{type:"Float32",name:"placementScale"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":406,"../util/util":408,"point-geometry":448}],361:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c){var h=o.top*s-l,f=o.bottom*s+l,d=o.left*s-l,p=o.right*s+l;if(this.boxStartIndex=t.length,u){var m=f-h,g=p-d;if(m>0)if(m=Math.max(10*s,m),c){var v=e[r.segment+1].sub(e[r.segment])._unit()._mult(g),y=[r.sub(v),r.add(v)];this._addLineCollisionBoxes(t,y,r,0,g,m,n,i,a)}else this._addLineCollisionBoxes(t,e,r,r.segment,g,m,n,i,a)}else t.emplaceBack(r.x,r.y,d,h,p,f,1/0,n,i,a,0,0,0,0,0); this.boxEndIndex=t.length}e.exports=n,n.prototype._addLineCollisionBoxes=function(t,e,r,n,i,a,o,s,l){var u=a/2,c=Math.floor(i/u),h=-a/2,f=this.boxes,d=r,p=n+1,m=h;do{if(p--,p<0)return f;m-=e[p].dist(d),d=e[p]}while(m>-i/2);for(var g=e[p].dist(e[p+1]),v=0;v<c;v++){for(var y=-i/2+v*u;m+g<y;){if(m+=g,p++,p+1>=e.length)return f;g=e[p].dist(e[p+1])}var x=y-m,b=e[p],_=e[p+1],w=_.sub(b)._unit()._mult(x)._add(b)._round(),M=Math.max(Math.abs(y-h)-u/2,0),A=i/2/M;t.emplaceBack(w.x,w.y,-a/2,-a/2,a/2,a/2,A,o,s,l,0,0,0,0,0)}return f}},{}],362:[function(t,e,r){"use strict";function n(t,e,r){if("object"==typeof t){var n=t;r=e,t=n.angle,e=n.pitch,this.grid=new o(n.grid),this.ignoredGrid=new o(n.ignoredGrid)}else this.grid=new o(a,12,6),this.ignoredGrid=new o(a,12,0);this.angle=t,this.pitch=e;var i=Math.sin(t),s=Math.cos(t);if(this.rotationMatrix=[s,-i,i,s],this.reverseRotationMatrix=[s,i,-i,s],this.yStretch=1/Math.cos(e/180*Math.PI),this.yStretch=Math.pow(this.yStretch,1.3),this.collisionBoxArray=r,0===r.length){r.emplaceBack();var l=32767;r.emplaceBack(0,0,0,-l,0,l,l,0,0,0,0,0,0,0,0,0),r.emplaceBack(a,0,0,-l,0,l,l,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,0,-l,0,l,0,l,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,a,-l,0,l,0,l,0,0,0,0,0,0,0,0,0)}this.tempCollisionBox=r.get(0),this.edges=[r.get(1),r.get(2),r.get(3),r.get(4)]}var i=t("point-geometry"),a=t("../data/bucket").EXTENT,o=t("grid-index");e.exports=n,n.prototype.serialize=function(){var t={angle:this.angle,pitch:this.pitch,grid:this.grid.toArrayBuffer(),ignoredGrid:this.ignoredGrid.toArrayBuffer()};return{data:t,transferables:[t.grid,t.ignoredGrid]}},n.prototype.minScale=.25,n.prototype.maxScale=2,n.prototype.placeCollisionFeature=function(t,e,r){for(var n=this.collisionBoxArray,a=this.minScale,o=this.rotationMatrix,s=this.yStretch,l=t.boxStartIndex;l<t.boxEndIndex;l++){var u=n.get(l),c=u.anchorPoint._matMult(o),h=c.x,f=c.y,d=h+u.x1,p=f+u.y1*s,m=h+u.x2,g=f+u.y2*s;if(u.bbox0=d,u.bbox1=p,u.bbox2=m,u.bbox3=g,!e)for(var v=this.grid.query(d,p,m,g),y=0;y<v.length;y++){var x=n.get(v[y]),b=x.anchorPoint._matMult(o);if(a=this.getPlacementScale(a,c,u,b,x),a>=this.maxScale)return a}if(r){var _;if(this.angle){var w=this.reverseRotationMatrix,M=new i(u.x1,u.y1).matMult(w),A=new i(u.x2,u.y1).matMult(w),k=new i(u.x1,u.y2).matMult(w),T=new i(u.x2,u.y2).matMult(w);_=this.tempCollisionBox,_.anchorPointX=u.anchorPoint.x,_.anchorPointY=u.anchorPoint.y,_.x1=Math.min(M.x,A.x,k.x,T.x),_.y1=Math.min(M.y,A.x,k.x,T.x),_.x2=Math.max(M.x,A.x,k.x,T.x),_.y2=Math.max(M.y,A.x,k.x,T.x),_.maxScale=u.maxScale}else _=u;for(var E=0;E<this.edges.length;E++){var S=this.edges[E];if(a=this.getPlacementScale(a,u.anchorPoint,_,S.anchorPoint,S),a>=this.maxScale)return a}}}return a},n.prototype.queryRenderedSymbols=function(t,e,r,n,a){var o={},s=[],l=this.collisionBoxArray,u=this.rotationMatrix,c=new i(t,e)._matMult(u),h=this.tempCollisionBox;h.anchorX=c.x,h.anchorY=c.y,h.x1=0,h.y1=0,h.x2=r-t,h.y2=n-e,h.maxScale=a,a=h.maxScale;for(var f=[c.x+h.x1/a,c.y+h.y1/a*this.yStretch,c.x+h.x2/a,c.y+h.y2/a*this.yStretch],d=this.grid.query(f[0],f[1],f[2],f[3]),p=this.ignoredGrid.query(f[0],f[1],f[2],f[3]),m=0;m<p.length;m++)d.push(p[m]);for(var g=0;g<d.length;g++){var v=l.get(d[g]),y=v.sourceLayerIndex,x=v.featureIndex;if(void 0===o[y]&&(o[y]={}),!o[y][x]){var b=v.anchorPoint.matMult(u),_=this.getPlacementScale(this.minScale,c,h,b,v);_>=a&&(o[y][x]=!0,s.push(d[g]))}}return s},n.prototype.getPlacementScale=function(t,e,r,n,i){var a=e.x-n.x,o=e.y-n.y,s=(i.x1-r.x2)/a,l=(i.x2-r.x1)/a,u=(i.y1-r.y2)*this.yStretch/o,c=(i.y2-r.y1)*this.yStretch/o;(isNaN(s)||isNaN(l))&&(s=l=1),(isNaN(u)||isNaN(c))&&(u=c=1);var h=Math.min(Math.max(s,l),Math.max(u,c)),f=i.maxScale,d=r.maxScale;return h>f&&(h=f),h>d&&(h=d),h>t&&h>=i.placementScale&&(t=h),t},n.prototype.insertCollisionFeature=function(t,e,r){for(var n=r?this.ignoredGrid:this.grid,i=this.collisionBoxArray,a=t.boxStartIndex;a<t.boxEndIndex;a++){var o=i.get(a);o.placementScale=e,e<this.maxScale&&n.insert(a,o.bbox0,o.bbox1,o.bbox2,o.bbox3)}}},{"../data/bucket":295,"grid-index":257,"point-geometry":448}],363:[function(t,e,r){"use strict";function n(t,e,r,n,a,o,s,l,u){var c=n?.6*o*s:0,h=Math.max(n?n.right-n.left:0,a?a.right-a.left:0),f=0===t[0].x||t[0].x===u||0===t[0].y||t[0].y===u;e-h*s<e/4&&(e=h*s+e/4);var d=2*o,p=f?e/2*l%e:(h/2+d)*s*l%e;return i(t,p,e,c,r,h*s,f,!1,u)}function i(t,e,r,n,l,u,c,h,f){for(var d=u/2,p=0,m=0;m<t.length-1;m++)p+=t[m].dist(t[m+1]);for(var g=0,v=e-r,y=[],x=0;x<t.length-1;x++){for(var b=t[x],_=t[x+1],w=b.dist(_),M=_.angleTo(b);v+r<g+w;){v+=r;var A=(v-g)/w,k=a(b.x,_.x,A),T=a(b.y,_.y,A);if(k>=0&&k<f&&T>=0&&T<f&&v-d>=0&&v+d<=p){var E=new o(k,T,M,x)._round();n&&!s(t,E,u,n,l)||y.push(E)}}g+=w}return h||y.length||c||(y=i(t,g/2,r,n,l,u,c,!0,f)),y}var a=t("../util/interpolate"),o=t("../symbol/anchor"),s=t("./check_max_angle");e.exports=n},{"../symbol/anchor":357,"../util/interpolate":402,"./check_max_angle":358}],364:[function(t,e,r){"use strict";function n(){this.width=s,this.height=s,this.bin=new i(this.width,this.height),this.index={},this.ids={},this.data=new Uint8Array(this.width*this.height)}var i=t("shelf-pack"),a=t("../util/util"),o=4,s=128,l=2048;e.exports=n,n.prototype.getGlyphs=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]=[]),n[e].push(r);return n},n.prototype.getRects=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]={}),n[e][r]=this.index[i];return n},n.prototype.addGlyph=function(t,e,r,n){if(!r)return null;var i=e+"#"+r.id;if(this.index[i])return this.ids[i].indexOf(t)<0&&this.ids[i].push(t),this.index[i];if(!r.bitmap)return null;var o=r.width+2*n,s=r.height+2*n,l=1,u=o+2*l,c=s+2*l;u+=4-u%4,c+=4-c%4;var h=this.bin.packOne(u,c);if(h||(this.resize(),h=this.bin.packOne(u,c)),!h)return a.warnOnce("glyph bitmap overflow"),null;this.index[i]=h,this.ids[i]=[t];for(var f=this.data,d=r.bitmap,p=0;p<s;p++)for(var m=this.width*(h.y+p+l)+h.x+l,g=o*p,v=0;v<o;v++)f[m+v]=d[g+v];return this.dirty=!0,h},n.prototype.resize=function(){var t=this.width,e=this.height;if(!(t>=l||e>=l)){this.texture&&(this.gl&&this.gl.deleteTexture(this.texture),this.texture=null),this.width*=o,this.height*=o,this.bin.resize(this.width,this.height);for(var r=new ArrayBuffer(this.width*this.height),n=0;n<e;n++){var i=new Uint8Array(this.data.buffer,e*n,t),a=new Uint8Array(r,e*n*o,t);a.set(i)}this.data=new Uint8Array(r)}},n.prototype.bind=function(t){this.gl=t,this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,this.width,this.height,0,t.ALPHA,t.UNSIGNED_BYTE,null))},n.prototype.updateTexture=function(t){this.bind(t),this.dirty&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.ALPHA,t.UNSIGNED_BYTE,this.data),this.dirty=!1)}},{"../util/util":408,"shelf-pack":477}],365:[function(t,e,r){"use strict";function n(t){this.url=t&&o(t),this.atlases={},this.stacks={},this.loading={}}function i(t,e,r){var n=1;this.advance=t.advance,this.left=t.left-r-n,this.top=t.top+r+n,this.rect=e}function a(t,e,r,n){return n=n||"abc",r.replace("{s}",n[t.length%n.length]).replace("{fontstack}",t).replace("{range}",e)}var o=t("../util/mapbox").normalizeGlyphsURL,s=t("../util/ajax").getArrayBuffer,l=t("../util/glyphs"),u=t("../symbol/glyph_atlas"),c=t("pbf");e.exports=n,n.prototype.getSimpleGlyphs=function(t,e,r,n){void 0===this.stacks[t]&&(this.stacks[t]={}),void 0===this.atlases[t]&&(this.atlases[t]=new u);for(var a,o={},s=this.stacks[t],l=this.atlases[t],c=3,h={},f=0,d=0;d<e.length;d++){var p=e[d];if(a=Math.floor(p/256),s[a]){var m=s[a].glyphs[p],g=l.addGlyph(r,t,m,c);m&&(o[p]=new i(m,g,c))}else void 0===h[a]&&(h[a]=[],f++),h[a].push(p)}f||n(void 0,o,t);var v=function(e,a,s){if(!e)for(var u=this.stacks[t][a]=s.stacks[0],d=0;d<h[a].length;d++){var p=h[a][d],m=u.glyphs[p],g=l.addGlyph(r,t,m,c);m&&(o[p]=new i(m,g,c))}f--,f||n(void 0,o,t)}.bind(this);for(var y in h)this.loadRange(t,y,v)},n.prototype.loadRange=function(t,e,r){if(256*e>65535)return r("glyphs > 65535 not supported");void 0===this.loading[t]&&(this.loading[t]={});var n=this.loading[t];if(n[e])n[e].push(r);else{n[e]=[r];var i=256*e+"-"+(256*e+255),o=a(t,i,this.url);s(o,function(t,r){for(var i=!t&&new l(new c(new Uint8Array(r))),a=0;a<n[e].length;a++)n[e][a](t,e,i);delete n[e]})}},n.prototype.getGlyphAtlas=function(t){return this.atlases[t]}},{"../symbol/glyph_atlas":364,"../util/ajax":391,"../util/glyphs":401,"../util/mapbox":405,pbf:442}],366:[function(t,e,r){"use strict";e.exports=function(t,e,r){function n(n){c.push(t[n]),h.push(r[n]),f.push(e[n]),d++}function i(t,e,r){var n=u[t];return delete u[t],u[e]=n,h[n][0].pop(),h[n][0]=h[n][0].concat(r[0]),n}function a(t,e,r){var n=l[e];return delete l[e],l[t]=n,h[n][0].shift(),h[n][0]=r[0].concat(h[n][0]),n}function o(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+":"+n.x+":"+n.y}var s,l={},u={},c=[],h=[],f=[],d=0;for(s=0;s<t.length;s++){var p=r[s],m=e[s];if(m){var g=o(m,p),v=o(m,p,!0);if(g in u&&v in l&&u[g]!==l[v]){var y=a(g,v,p),x=i(g,v,h[y]);delete l[g],delete u[v],u[o(m,h[x],!0)]=x,h[y]=null}else g in u?i(g,v,p):v in l?a(g,v,p):(n(s),l[g]=d-1,u[v]=d-1)}else n(s)}return{features:c,textFeatures:f,geometries:h}}},{}],367:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){this.anchorPoint=t,this.tl=e,this.tr=r,this.bl=n,this.br=i,this.tex=a,this.anchorAngle=o,this.glyphAngle=s,this.minScale=l,this.maxScale=u}function i(t,e,r,i,a,o,u,c,h){var f,d,p,m,g=e.image.rect,v=a.layout,y=1,x=e.left-y,b=x+g.w/e.image.pixelRatio,_=e.top-y,w=_+g.h/e.image.pixelRatio;if("none"!==v["icon-text-fit"]&&u){var M=b-x,A=w-_,k=v["text-size"]/24,T=u.left*k,E=u.right*k,S=u.top*k,L=u.bottom*k,C=E-T,I=L-S,z=v["icon-text-fit-padding"][0],D=v["icon-text-fit-padding"][1],P=v["icon-text-fit-padding"][2],O=v["icon-text-fit-padding"][3],R="width"===v["icon-text-fit"]?.5*(I-A):0,F="height"===v["icon-text-fit"]?.5*(C-M):0,j="width"===v["icon-text-fit"]||"both"===v["icon-text-fit"]?C:M,N="height"===v["icon-text-fit"]||"both"===v["icon-text-fit"]?I:A;f=new s(T+F-O,S+R-z),d=new s(T+F+D+j,S+R-z),p=new s(T+F+D+j,S+R+P+N),m=new s(T+F-O,S+R+P+N)}else f=new s(x,_),d=new s(b,_),p=new s(b,w),m=new s(x,w);var B=a.getLayoutValue("icon-rotate",c,h)*Math.PI/180;if(o){var U=i[t.segment];if(t.y===U.y&&t.x===U.x&&t.segment+1<i.length){var V=i[t.segment+1];B+=Math.atan2(t.y-V.y,t.x-V.x)+Math.PI}else B+=Math.atan2(t.y-U.y,t.x-U.x)}if(B){var q=Math.sin(B),H=Math.cos(B),Y=[H,-q,q,H];f=f.matMult(Y),d=d.matMult(Y),m=m.matMult(Y),p=p.matMult(Y)}return[new n(new s(t.x,t.y),f,d,m,p,e.image.rect,0,0,l,1/0)]}function a(t,e,r,i,a,u){for(var c=a.layout["text-rotate"]*Math.PI/180,h=a.layout["text-keep-upright"],f=e.positionedGlyphs,d=[],p=0;p<f.length;p++){var m=f[p],g=m.glyph,v=g.rect;if(v){var y,x=(m.x+g.advance/2)*r,b=l;u?(y=[],b=o(y,t,x,i,t.segment,!0),h&&(b=Math.min(b,o(y,t,x,i,t.segment,!1)))):y=[{anchorPoint:new s(t.x,t.y),offset:0,angle:0,maxScale:1/0,minScale:l}];for(var _=m.x+g.left,w=m.y-g.top,M=_+v.w,A=w+v.h,k=new s(_,w),T=new s(M,w),E=new s(_,A),S=new s(M,A),L=0;L<y.length;L++){var C=y[L],I=k,z=T,D=E,P=S;if(c){var O=Math.sin(c),R=Math.cos(c),F=[R,-O,O,R];I=I.matMult(F),z=z.matMult(F),D=D.matMult(F),P=P.matMult(F)}var j=Math.max(C.minScale,b),N=(t.angle+C.offset+2*Math.PI)%(2*Math.PI),B=(C.angle+C.offset+2*Math.PI)%(2*Math.PI);d.push(new n(C.anchorPoint,I,z,D,P,v,N,B,j,C.maxScale))}}}return d}function o(t,e,r,n,i,a){var o=!a;r<0&&(a=!a),a&&i++;var u=new s(e.x,e.y),c=n[i],h=1/0;r=Math.abs(r);for(var f=l;;){var d=u.dist(c),p=r/d,m=Math.atan2(c.y-u.y,c.x-u.x);if(a||(m+=Math.PI),t.push({anchorPoint:u,offset:o?Math.PI:0,minScale:p,maxScale:h,angle:(m+2*Math.PI)%(2*Math.PI)}),p<=f)break;for(u=c;u.equals(c);)if(i+=a?1:-1,c=n[i],!c)return p;var g=c.sub(u)._unit();u=u.sub(g._mult(d)),h=p}return f}var s=t("point-geometry");e.exports={getIconQuads:i,getGlyphQuads:a,SymbolQuad:n};var l=.5},{"point-geometry":448}],368:[function(t,e,r){"use strict";function n(t,e,r){for(var n=[],a=0,o=t.length;a<o;a++){var s=i(t[a].properties,e["text-field"]);if(s){s=s.toString();var l=e["text-transform"];"uppercase"===l?s=s.toLocaleUpperCase():"lowercase"===l&&(s=s.toLocaleLowerCase());for(var u=0;u<s.length;u++)r[s.charCodeAt(u)]=!0;n[a]=s}else n[a]=null}return n}var i=t("../util/token");e.exports=n},{"../util/token":407}],369:[function(t,e,r){"use strict";function n(t,e,r,n){this.codePoint=t,this.x=e,this.y=r,this.glyph=n}function i(t,e,r,n,i,a){this.positionedGlyphs=t,this.text=e,this.top=r,this.bottom=n,this.left=i,this.right=a}function a(t,e,r,a,s,l,u,c,h){for(var f=[],d=new i(f,t,h[1],h[1],h[0],h[0]),p=-17,m=0,g=p,v=0;v<t.length;v++){var y=t.charCodeAt(v),x=e[y];x&&(f.push(new n(y,m,g,x)),m+=x.advance+c)}return!!f.length&&(o(d,e,a,r,s,l,u,h),d)}function o(t,e,r,n,i,a,o,u){var c=null,d=0,p=0,m=0,g=0,v=t.positionedGlyphs;if(n)for(var y=0;y<v.length;y++){var x=v[y];if(x.x-=d,x.y+=r*m,x.x>n&&null!==c){var b=v[c+1].x;g=Math.max(b,g);for(var _=c+1;_<=y;_++)v[_].y+=r,v[_].x-=b;if(o){var w=c;h[v[c].codePoint]&&w--,s(v,e,p,w,o)}p=c+1,c=null,d+=b,m++}f[x.codePoint]&&(c=y)}var M=v[v.length-1],A=M.x+e[M.codePoint].advance;g=Math.max(g,A);var k=(m+1)*r;s(v,e,p,v.length-1,o),l(v,o,i,a,g,r,m,u),t.top+=-a*k,t.bottom=t.top+k,t.left+=-i*g,t.right=t.left+g}function s(t,e,r,n,i){for(var a=e[t[n].codePoint].advance,o=(t[n].x+a)*i,s=r;s<=n;s++)t[s].x-=o}function l(t,e,r,n,i,a,o,s){for(var l=(e-r)*i+s[0],u=(-n*(o+1)+.5)*a+s[1],c=0;c<t.length;c++)t[c].x+=l,t[c].y+=u}function u(t,e){if(!t||!t.rect)return null;var r=e["icon-offset"][0],n=e["icon-offset"][1],i=r-t.width/2,a=i+t.width,o=n-t.height/2,s=o+t.height;return new c(t,o,s,i,a)}function c(t,e,r,n,i){this.image=t,this.top=e,this.bottom=r,this.left=n,this.right=i}e.exports={shapeText:a,shapeIcon:u};var h={32:!0,8203:!0},f={32:!0,38:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0}},{}],370:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.bin=new o(t,e),this.images={},this.data=!1,this.texture=0,this.filter=0,this.pixelRatio=1,this.dirty=!0}function i(t,e,r,n,i,a,o,s,l,u,c){var h,f,d=n*e+r,p=s*a+o;if(c)for(p-=a,f=-1;f<=u;f++,d=((f+u)%u+n)*e+r,p+=a)for(h=-1;h<=l;h++)i[p+h]=t[d+(h+l)%l];else for(f=0;f<u;f++,d+=e,p+=a)for(h=0;h<l;h++)i[p+h]=t[d+h]}function a(t,e,r,n,i){this.rect=t,this.width=e,this.height=r,this.sdf=n,this.pixelRatio=i}var o=t("shelf-pack"),s=t("../util/browser"),l=t("../util/util");e.exports=n,n.prototype.allocateImage=function(t,e){t/=this.pixelRatio,e/=this.pixelRatio;var r=2,n=t+r+(4-(t+r)%4),i=e+r+(4-(e+r)%4),a=this.bin.packOne(n,i);return a?a:(l.warnOnce("SpriteAtlas out of space."),null)},n.prototype.getImage=function(t,e){if(this.images[t])return this.images[t];if(!this.sprite)return null;var r=this.sprite.getSpritePosition(t);if(!r.width||!r.height)return null;var n=this.allocateImage(r.width,r.height);if(!n)return null;var i=new a(n,r.width/r.pixelRatio,r.height/r.pixelRatio,r.sdf,r.pixelRatio/this.pixelRatio);return this.images[t]=i,this.copy(n,r,e),i},n.prototype.getPosition=function(t,e){var r=this.getImage(t,e),n=r&&r.rect;if(!n)return null;var i=r.width*r.pixelRatio,a=r.height*r.pixelRatio,o=1;return{size:[r.width,r.height],tl:[(n.x+o)/this.width,(n.y+o)/this.height],br:[(n.x+o+i)/this.width,(n.y+o+a)/this.height]}},n.prototype.allocate=function(){if(!this.data){var t=Math.floor(this.width*this.pixelRatio),e=Math.floor(this.height*this.pixelRatio);this.data=new Uint32Array(t*e);for(var r=0;r<this.data.length;r++)this.data[r]=0}},n.prototype.copy=function(t,e,r){if(this.sprite.img.data){var n=new Uint32Array(this.sprite.img.data.buffer);this.allocate();var a=this.data,o=1;i(n,this.sprite.img.width,e.x,e.y,a,this.width*this.pixelRatio,(t.x+o)*this.pixelRatio,(t.y+o)*this.pixelRatio,e.width,e.height,r),this.dirty=!0}},n.prototype.setSprite=function(t){t&&(this.pixelRatio=s.devicePixelRatio>1?2:1,this.canvas&&(this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio)),this.sprite=t},n.prototype.addIcons=function(t,e){for(var r=0;r<t.length;r++)this.getImage(t[r]);e(null,this.images)},n.prototype.bind=function(t,e){var r=!1;this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),r=!0);var n=e?t.LINEAR:t.NEAREST;n!==this.filter&&(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n),this.filter=n),this.dirty&&(this.allocate(),r?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width*this.pixelRatio,this.height*this.pixelRatio,0,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)):t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width*this.pixelRatio,this.height*this.pixelRatio,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)),this.dirty=!1)}},{"../util/browser":392,"../util/util":408,"shelf-pack":477}],371:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"glyphQuadStartIndex"},{type:"Uint16",name:"glyphQuadEndIndex"},{type:"Uint16",name:"iconQuadStartIndex"},{type:"Uint16",name:"iconQuadEndIndex"},{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int8",name:"index"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":406,"../util/util":408,"point-geometry":448}],372:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=t("./quads").SymbolQuad,s=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Float32",name:"tlX"},{type:"Float32",name:"tlY"},{type:"Float32",name:"trX"},{type:"Float32",name:"trY"},{type:"Float32",name:"blX"},{type:"Float32",name:"blY"},{type:"Float32",name:"brX"},{type:"Float32",name:"brY"},{type:"Int16",name:"texH"},{type:"Int16",name:"texW"},{type:"Int16",name:"texX"},{type:"Int16",name:"texY"},{type:"Float32",name:"anchorAngle"},{type:"Float32",name:"glyphAngle"},{type:"Float32",name:"maxScale"},{type:"Float32",name:"minScale"}]});i.extendAll(s.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)},get SymbolQuad(){return new o(this.anchorPoint,new a(this.tlX,this.tlY),new a(this.trX,this.trY),new a(this.blX,this.blY),new a(this.brX,this.brY),{x:this.texX,y:this.texY,h:this.texH,w:this.texW,height:this.texH,width:this.texW},this.anchorAngle,this.glyphAngle,this.minScale,this.maxScale)}})},{"../util/struct_array":406,"../util/util":408,"./quads":367,"point-geometry":448}],373:[function(t,e,r){"use strict";var n=t("../util/dom"),i=t("point-geometry"),a={scrollZoom:t("./handler/scroll_zoom"),boxZoom:t("./handler/box_zoom"),dragRotate:t("./handler/drag_rotate"),dragPan:t("./handler/drag_pan"),keyboard:t("./handler/keyboard"),doubleClickZoom:t("./handler/dblclick_zoom"),touchZoomRotate:t("./handler/touch_zoom_rotate")};e.exports=function(t,e){function r(t){v("mouseout",t)}function o(e){t.stop(),_=n.mousePos(x,e),v("mousedown",e)}function s(e){var r=t.dragRotate&&t.dragRotate.isActive();b&&!r&&v("contextmenu",b),b=null,v("mouseup",e)}function l(e){if(!(t.dragPan&&t.dragPan.isActive()||t.dragRotate&&t.dragRotate.isActive())){for(var r=e.toElement||e.target;r&&r!==x;)r=r.parentNode;r===x&&v("mousemove",e)}}function u(e){t.stop(),y("touchstart",e),!e.touches||e.touches.length>1||(w?(clearTimeout(w),w=null,v("dblclick",e)):w=setTimeout(d,300))}function c(t){y("touchmove",t)}function h(t){y("touchend",t)}function f(t){y("touchcancel",t)}function d(){w=null}function p(t){var e=n.mousePos(x,t);e.equals(_)&&v("click",t)}function m(t){v("dblclick",t),t.preventDefault()}function g(t){b=t,t.preventDefault()}function v(e,r){var i=n.mousePos(x,r);return t.fire(e,{lngLat:t.unproject(i),point:i,originalEvent:r})}function y(e,r){var a=n.touchPos(x,r),o=a.reduce(function(t,e,r,n){return t.add(e.div(n.length))},new i(0,0));return t.fire(e,{lngLat:t.unproject(o),point:o,lngLats:a.map(function(e){return t.unproject(e)},this),points:a,originalEvent:r})}var x=t.getCanvasContainer(),b=null,_=null,w=null;for(var M in a)t[M]=new a[M](t,e),e.interactive&&e[M]&&t[M].enable();x.addEventListener("mouseout",r,!1),x.addEventListener("mousedown",o,!1),x.addEventListener("mouseup",s,!1),x.addEventListener("mousemove",l,!1),x.addEventListener("touchstart",u,!1),x.addEventListener("touchend",h,!1),x.addEventListener("touchmove",c,!1),x.addEventListener("touchcancel",f,!1),x.addEventListener("click",p,!1),x.addEventListener("dblclick",m,!1),x.addEventListener("contextmenu",g,!1)}},{"../util/dom":394,"./handler/box_zoom":379,"./handler/dblclick_zoom":380,"./handler/drag_pan":381,"./handler/drag_rotate":382,"./handler/keyboard":383,"./handler/scroll_zoom":384,"./handler/touch_zoom_rotate":385,"point-geometry":448}],374:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/interpolate"),a=t("../util/browser"),o=t("../geo/lng_lat"),s=t("../geo/lng_lat_bounds"),l=t("point-geometry"),u=e.exports=function(){};n.extend(u.prototype,{getCenter:function(){return this.transform.center},setCenter:function(t,e){return this.jumpTo({center:t},e),this},panBy:function(t,e,r){return this.panTo(this.transform.center,n.extend({offset:l.convert(t).mult(-1)},e),r),this},panTo:function(t,e,r){return this.easeTo(n.extend({center:t},e),r)},getZoom:function(){return this.transform.zoom},setZoom:function(t,e){return this.jumpTo({zoom:t},e),this},zoomTo:function(t,e,r){return this.easeTo(n.extend({zoom:t},e),r)},zoomIn:function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},zoomOut:function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},getBearing:function(){return this.transform.bearing},setBearing:function(t,e){return this.jumpTo({bearing:t},e),this},rotateTo:function(t,e,r){return this.easeTo(n.extend({bearing:t},e),r)},resetNorth:function(t,e){return this.rotateTo(0,n.extend({duration:1e3},t),e),this},snapToNorth:function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},getPitch:function(){return this.transform.pitch},setPitch:function(t,e){return this.jumpTo({pitch:t},e),this},fitBounds:function(t,e,r){e=n.extend({padding:0,offset:[0,0],maxZoom:1/0},e),t=s.convert(t);var i=l.convert(e.offset),a=this.transform,o=a.project(t.getNorthWest()),u=a.project(t.getSouthEast()),c=u.sub(o),h=(a.width-2*e.padding-2*Math.abs(i.x))/c.x,f=(a.height-2*e.padding-2*Math.abs(i.y))/c.y;return e.center=a.unproject(o.add(u).div(2)),e.zoom=Math.min(a.scaleZoom(a.scale*Math.min(h,f)),e.maxZoom),e.bearing=0,e.linear?this.easeTo(e,r):this.flyTo(e,r)},jumpTo:function(t,e){this.stop();var r=this.transform,n=!1,i=!1,a=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(n=!0,r.zoom=+t.zoom),"center"in t&&(r.center=o.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(i=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(a=!0,r.pitch=+t.pitch),this.fire("movestart",e).fire("move",e),n&&this.fire("zoomstart",e).fire("zoom",e).fire("zoomend",e),i&&this.fire("rotate",e),a&&this.fire("pitch",e),this.fire("moveend",e)},easeTo:function(t,e){this.stop(),t=n.extend({offset:[0,0],duration:500,easing:n.ease},t);var r,a,s=this.transform,u=l.convert(t.offset),c=this.getZoom(),h=this.getBearing(),f=this.getPitch(),d="zoom"in t?+t.zoom:c,p="bearing"in t?this._normalizeBearing(t.bearing,h):h,m="pitch"in t?+t.pitch:f;"center"in t?(r=o.convert(t.center),a=s.centerPoint.add(u)):"around"in t?(r=o.convert(t.around),a=s.locationPoint(r)):(a=s.centerPoint.add(u),r=s.pointLocation(a));var g=s.locationPoint(r);return t.animate===!1&&(t.duration=0),this.zooming=d!==c,this.rotating=h!==p,this.pitching=m!==f,t.noMoveStart||this.fire("movestart",e),this.zooming&&this.fire("zoomstart",e),clearTimeout(this._onEaseEnd),this._ease(function(t){this.zooming&&(s.zoom=i(c,d,t)),this.rotating&&(s.bearing=i(h,p,t)),this.pitching&&(s.pitch=i(f,m,t)),s.setLocationAtPoint(r,g.add(a.sub(g)._mult(t))),this.fire("move",e),this.zooming&&this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){t.delayEndEvents?this._onEaseEnd=setTimeout(this._easeToEnd.bind(this,e),t.delayEndEvents):this._easeToEnd(e)}.bind(this),t),this},_easeToEnd:function(t){var e=this.zooming;this.zooming=!1,this.rotating=!1,this.pitching=!1,e&&this.fire("zoomend",t),this.fire("moveend",t)},flyTo:function(t,e){function r(t){var e=(k*k-A*A+(t?-1:1)*L*L*T*T)/(2*(t?k:A)*L*T);return Math.log(Math.sqrt(e*e+1)-e)}function a(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function u(t){return a(t)/s(t)}this.stop(),t=n.extend({offset:[0,0],speed:1.2,curve:1.42,easing:n.ease},t);var c=this.transform,h=l.convert(t.offset),f=this.getZoom(),d=this.getBearing(),p=this.getPitch(),m="center"in t?o.convert(t.center):this.getCenter(),g="zoom"in t?+t.zoom:f,v="bearing"in t?this._normalizeBearing(t.bearing,d):d,y="pitch"in t?+t.pitch:p;Math.abs(c.center.lng)+Math.abs(m.lng)>180&&(c.center.lng>0&&m.lng<0?m.lng+=360:c.center.lng<0&&m.lng>0&&(m.lng-=360));var x=c.zoomScale(g-f),b=c.point,_="center"in t?c.project(m).sub(h.div(x)):b,w=c.worldSize,M=t.curve,A=Math.max(c.width,c.height),k=A/x,T=_.sub(b).mag();if("minZoom"in t){var E=n.clamp(Math.min(t.minZoom,f,g),c.minZoom,c.maxZoom),S=A/c.zoomScale(E-f);M=Math.sqrt(S/T*2)}var L=M*M,C=r(0),I=function(t){return s(C)/s(C+M*t)},z=function(t){return A*((s(C)*u(C+M*t)-a(C))/L)/T},D=(r(1)-C)/M;if(Math.abs(T)<1e-6){if(Math.abs(A-k)<1e-6)return this.easeTo(t);var P=k<A?-1:1;D=Math.abs(Math.log(k/A))/M,z=function(){return 0},I=function(t){return Math.exp(P*M*t)}}if("duration"in t)t.duration=+t.duration;else{var O="screenSpeed"in t?+t.screenSpeed/M:+t.speed;t.duration=1e3*D/O}return this.zooming=!0,d!==v&&(this.rotating=!0),p!==y&&(this.pitching=!0),this.fire("movestart",e),this.fire("zoomstart",e),this._ease(function(t){var r=t*D,n=z(r);c.zoom=f+c.scaleZoom(1/I(r)),c.center=c.unproject(b.add(_.sub(b).mult(n)),w),this.rotating&&(c.bearing=i(d,v,t)),this.pitching&&(c.pitch=i(p,y,t)),this.fire("move",e),this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){this.zooming=!1,this.rotating=!1,this.pitching=!1,this.fire("zoomend",e),this.fire("moveend",e)},t),this},isEasing:function(){return!!this._abortFn},stop:function(){return this._abortFn&&(this._abortFn(),this._finishEase()),this},_ease:function(t,e,r){this._finishFn=e,this._abortFn=a.timed(function(e){t.call(this,r.easing(e)),1===e&&this._finishEase()},r.animate===!1?0:r.duration,this)},_finishEase:function(){delete this._abortFn;var t=this._finishFn;delete this._finishFn,t.call(this)},_normalizeBearing:function(t,e){t=n.wrap(t,-180,180);var r=Math.abs(t-e);return Math.abs(t-360-e)<r&&(t-=360),Math.abs(t+360-e)<r&&(t+=360),t},_updateEasing:function(t,e,r){var i;if(this.ease){var a=this.ease,o=(Date.now()-a.start)/a.duration,s=a.easing(o+.01)-a.easing(o),l=.27/Math.sqrt(s*s+1e-4)*.01,u=Math.sqrt(.0729-l*l);i=n.bezier(l,u,.25,1)}else i=r?n.bezier.apply(n,r):n.ease;return this.ease={start:(new Date).getTime(),to:Math.pow(2,e),duration:t,easing:i},i}})},{"../geo/lng_lat":305,"../geo/lng_lat_bounds":306,"../util/browser":392,"../util/interpolate":402,"../util/util":408,"point-geometry":448}],375:[function(t,e,r){"use strict";function n(t){o.setOptions(this,t)}var i=t("./control"),a=t("../../util/dom"),o=t("../../util/util");e.exports=n,n.createAttributionString=function(t){var e=[];for(var r in t){var n=t[r];n.attribution&&e.indexOf(n.attribution)<0&&e.push(n.attribution)}return e.sort(function(t,e){return t.length-e.length}),e=e.filter(function(t,r){for(var n=r+1;n<e.length;n++)if(e[n].indexOf(t)>=0)return!1;return!0}),e.join(" | ")},n.prototype=o.inherit(i,{options:{position:"bottom-right"},onAdd:function(t){var e="mapboxgl-ctrl-attrib",r=this._container=a.create("div",e,t.getContainer());return this._update(),t.on("source.load",this._update.bind(this)),t.on("source.change",this._update.bind(this)),t.on("source.remove",this._update.bind(this)),t.on("moveend",this._updateEditLink.bind(this)),r},_update:function(){this._map.style&&(this._container.innerHTML=n.createAttributionString(this._map.style.sources)),this._editLink=this._container.getElementsByClassName("mapbox-improve-map")[0],this._updateEditLink()},_updateEditLink:function(){if(this._editLink){var t=this._map.getCenter();this._editLink.href="https://www.mapbox.com/map-feedback/#/"+t.lng+"/"+t.lat+"/"+Math.round(this._map.getZoom()+1)}}})},{"../../util/dom":394,"../../util/util":408,"./control":376}],376:[function(t,e,r){"use strict";function n(){}var i=t("../../util/util"),a=t("../../util/evented");e.exports=n,n.prototype={addTo:function(t){this._map=t;var e=this._container=this.onAdd(t);if(this.options&&this.options.position){var r=this.options.position,n=t._controlCorners[r];e.className+=" mapboxgl-ctrl",r.indexOf("bottom")!==-1?n.insertBefore(e,n.firstChild):n.appendChild(e)}return this},remove:function(){return this._container.parentNode.removeChild(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this}},i.extend(n.prototype,a)},{"../../util/evented":400,"../../util/util":408}],377:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}var i=t("./control"),a=t("../../util/browser"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n;var l={enableHighAccuracy:!1,timeout:6e3};n.prototype=s.inherit(i,{options:{position:"top-right"},onAdd:function(t){var e="mapboxgl-ctrl",r=this._container=o.create("div",e+"-group",t.getContainer());return a.supportsGeolocation?(this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._geolocateButton=o.create("button",e+"-icon "+e+"-geolocate",this._container),this._geolocateButton.type="button",this._geolocateButton.addEventListener("click",this._onClickGeolocate.bind(this)),r):r},_onContextMenu:function(t){t.preventDefault()},_onClickGeolocate:function(){navigator.geolocation.getCurrentPosition(this._success.bind(this),this._error.bind(this),l),this._timeoutId=setTimeout(this._finish.bind(this),1e4)},_success:function(t){this._map.jumpTo({center:[t.coords.longitude,t.coords.latitude],zoom:17,bearing:0,pitch:0}),this.fire("geolocate",t),this._finish()},_error:function(t){this.fire("error",t),this._finish()},_finish:function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}})},{"../../util/browser":392,"../../util/dom":394,"../../util/util":408,"./control":376}],378:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}function i(t){return new MouseEvent(t.type,{button:2,buttons:2,bubbles:!0,cancelable:!0,detail:t.detail,view:t.view,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY,movementX:t.movementX,movementY:t.movementY,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey})}var a=t("./control"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n,n.prototype=s.inherit(a,{options:{position:"top-right"},onAdd:function(t){var e="mapboxgl-ctrl",r=this._container=o.create("div",e+"-group",t.getContainer());return this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._zoomInButton=this._createButton(e+"-icon "+e+"-zoom-in",t.zoomIn.bind(t)),this._zoomOutButton=this._createButton(e+"-icon "+e+"-zoom-out",t.zoomOut.bind(t)),this._compass=this._createButton(e+"-icon "+e+"-compass",t.resetNorth.bind(t)), this._compassArrow=o.create("div","arrow",this._compass),this._compass.addEventListener("mousedown",this._onCompassDown.bind(this)),this._onCompassMove=this._onCompassMove.bind(this),this._onCompassUp=this._onCompassUp.bind(this),t.on("rotate",this._rotateCompassArrow.bind(this)),this._rotateCompassArrow(),this._el=t.getCanvasContainer(),r},_onContextMenu:function(t){t.preventDefault()},_onCompassDown:function(t){0===t.button&&(o.disableDrag(),document.addEventListener("mousemove",this._onCompassMove),document.addEventListener("mouseup",this._onCompassUp),this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassMove:function(t){0===t.button&&(this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassUp:function(t){0===t.button&&(document.removeEventListener("mousemove",this._onCompassMove),document.removeEventListener("mouseup",this._onCompassUp),o.enableDrag(),this._el.dispatchEvent(i(t)),t.stopPropagation())},_createButton:function(t,e){var r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",function(){e()}),r},_rotateCompassArrow:function(){var t="rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassArrow.style.transform=t}})},{"../../util/dom":394,"../../util/util":408,"./control":376}],379:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../geo/lng_lat_bounds"),o=t("../../util/util");e.exports=n,n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onMouseDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onMouseDown),this._enabled=!1)},_onMouseDown:function(t){t.shiftKey&&0===t.button&&(document.addEventListener("mousemove",this._onMouseMove,!1),document.addEventListener("keydown",this._onKeyDown,!1),document.addEventListener("mouseup",this._onMouseUp,!1),i.disableDrag(),this._startPos=i.mousePos(this._el,t),this._active=!0)},_onMouseMove:function(t){var e=this._startPos,r=i.mousePos(this._el,t);this._box||(this._box=i.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",t));var n=Math.min(e.x,r.x),a=Math.max(e.x,r.x),o=Math.min(e.y,r.y),s=Math.max(e.y,r.y);i.setTransform(this._box,"translate("+n+"px,"+o+"px)"),this._box.style.width=a-n+"px",this._box.style.height=s-o+"px"},_onMouseUp:function(t){if(0===t.button){var e=this._startPos,r=i.mousePos(this._el,t),n=new a(this._map.unproject(e),this._map.unproject(r));this._finish(),e.x===r.x&&e.y===r.y?this._fireEvent("boxzoomcancel",t):this._map.fitBounds(n,{linear:!0}).fire("boxzoomend",{originalEvent:t,boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._fireEvent("boxzoomcancel",t))},_finish:function(){this._active=!1,document.removeEventListener("mousemove",this._onMouseMove,!1),document.removeEventListener("keydown",this._onKeyDown,!1),document.removeEventListener("mouseup",this._onMouseUp,!1),this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.parentNode.removeChild(this._box),this._box=null),i.enableDrag()},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})}}},{"../../geo/lng_lat_bounds":306,"../../util/dom":394,"../../util/util":408}],380:[function(t,e,r){"use strict";function n(t){this._map=t,this._onDblClick=this._onDblClick.bind(this)}e.exports=n,n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._map.on("dblclick",this._onDblClick),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._map.off("dblclick",this._onDblClick),this._enabled=!1)},_onDblClick:function(t){this._map.zoomTo(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),{around:t.lngLat},t)}}},{}],381:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=.3,s=a.bezier(0,0,o,1),l=1400,u=2500;n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._el.addEventListener("touchstart",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._el.removeEventListener("touchstart",this._onDown),this._enabled=!1)},_onDown:function(t){this._ignoreEvent(t)||this.isActive()||(t.touches?(document.addEventListener("touchmove",this._onMove),document.addEventListener("touchend",this._onTouchEnd)):(document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onMouseUp)),this._active=!1,this._startPos=this._pos=i.mousePos(this._el,t),this._inertia=[[Date.now(),this._pos]])},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("dragstart",t),this._fireEvent("movestart",t));var e=i.mousePos(this._el,t),r=this._map;r.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),e]),r.transform.setLocationAtPoint(r.transform.pointLocation(this._pos),e),this._fireEvent("drag",t),this._fireEvent("move",t),this._pos=e,t.preventDefault()}},_onUp:function(t){if(this.isActive()){this._active=!1,this._fireEvent("dragend",t),this._drainInertiaBuffer();var e=function(){this._fireEvent("moveend",t)}.bind(this),r=this._inertia;if(r.length<2)return void e();var n=r[r.length-1],i=r[0],a=n[1].sub(i[1]),c=(n[0]-i[0])/1e3;if(0===c||n[1].equals(i[1]))return void e();var h=a.mult(o/c),f=h.mag();f>l&&(f=l,h._unit()._mult(f));var d=f/(u*o),p=h.mult(-d/2);this._map.panBy(p,{duration:1e3*d,easing:s,noMoveStart:!0},{originalEvent:t})}},_onMouseUp:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onMouseUp))},_onTouchEnd:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onTouchEnd))},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragRotate&&e.dragRotate.isActive())return!0;if(t.touches)return t.touches.length>1;if(t.ctrlKey)return!0;var r=1,n=0;return"mousemove"===t.type?t.buttons&0===r:t.button!==n},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now(),r=160;t.length>0&&e-t[0][0]>r;)t.shift()}}},{"../../util/dom":394,"../../util/util":408}],382:[function(t,e,r){"use strict";function n(t,e){this._map=t,this._el=t.getCanvasContainer(),this._bearingSnap=e.bearingSnap,o.bindHandlers(this)}var i=t("../../util/dom"),a=t("point-geometry"),o=t("../../util/util");e.exports=n;var s=.25,l=o.bezier(0,0,s,1),u=180,c=720;n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},_onDown:function(t){if(!this._ignoreEvent(t)&&!this.isActive()){document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onUp),this._active=!1,this._inertia=[[Date.now(),this._map.getBearing()]],this._startPos=this._pos=i.mousePos(this._el,t),this._center=this._map.transform.centerPoint;var e=this._startPos.sub(this._center),r=e.mag();r<200&&(this._center=this._startPos.add(new a(-200,0)._rotate(e.angle()))),t.preventDefault()}},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("rotatestart",t),this._fireEvent("movestart",t));var e=this._map;e.stop();var r=this._pos,n=i.mousePos(this._el,t),a=this._center,o=r.sub(a).angleWith(n.sub(a))/Math.PI*180,s=e.getBearing()-o,l=this._inertia,u=l[l.length-1];this._drainInertiaBuffer(),l.push([Date.now(),e._normalizeBearing(s,u[1])]),e.transform.bearing=s,this._fireEvent("rotate",t),this._fireEvent("move",t),this._pos=n}},_onUp:function(t){if(!this._ignoreEvent(t)&&(document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onUp),this.isActive())){this._active=!1,this._fireEvent("rotateend",t),this._drainInertiaBuffer();var e=this._map,r=e.getBearing(),n=this._inertia,i=function(){Math.abs(r)<this._bearingSnap?e.resetNorth({noMoveStart:!0},{originalEvent:t}):this._fireEvent("moveend",t)}.bind(this);if(n.length<2)return void i();var a=n[0],o=n[n.length-1],h=n[n.length-2],f=e._normalizeBearing(r,h[1]),d=o[1]-a[1],p=d<0?-1:1,m=(o[0]-a[0])/1e3;if(0===d||0===m)return void i();var g=Math.abs(d*(s/m));g>u&&(g=u);var v=g/(c*s),y=p*g*(v/2);f+=y,Math.abs(e._normalizeBearing(f,0))<this._bearingSnap&&(f=e._normalizeBearing(0,f)),e.rotateTo(f,{duration:1e3*v,easing:l,noMoveStart:!0},{originalEvent:t})}},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragPan&&e.dragPan.isActive())return!0;if(t.touches)return t.touches.length>1;var r=t.ctrlKey?1:2,n=t.ctrlKey?0:2;return"mousemove"===t.type?t.buttons&0===r:t.button!==n},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now(),r=160;t.length>0&&e-t[0][0]>r;)t.shift()}}},{"../../util/dom":394,"../../util/util":408,"point-geometry":448}],383:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._onKeyDown=this._onKeyDown.bind(this)}e.exports=n;var i=80,a=2,o=5;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("keydown",this._onKeyDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("keydown",this._onKeyDown),this._enabled=!1)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e=this._map,r={originalEvent:t};if(!e.isEasing())switch(t.keyCode){case 61:case 107:case 171:case 187:e.zoomTo(Math.round(e.getZoom())+(t.shiftKey?2:1),r);break;case 189:case 109:case 173:e.zoomTo(Math.round(e.getZoom())-(t.shiftKey?2:1),r);break;case 37:t.shiftKey?e.easeTo({bearing:e.getBearing()-a},r):(t.preventDefault(),e.panBy([-i,0],r));break;case 39:t.shiftKey?e.easeTo({bearing:e.getBearing()+a},r):(t.preventDefault(),e.panBy([i,0],r));break;case 38:t.shiftKey?e.easeTo({pitch:e.getPitch()+o},r):(t.preventDefault(),e.panBy([0,-i],r));break;case 40:t.shiftKey?e.easeTo({pitch:Math.max(e.getPitch()-o,0)},r):(t.preventDefault(),e.panBy([0,i],r))}}}}},{}],384:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/browser"),o=t("../../util/util");e.exports=n;var s="undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"",l=s.indexOf("firefox")!==-1,u=s.indexOf("safari")!==-1&&s.indexOf("chrom")===-1;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("wheel",this._onWheel,!1),this._el.addEventListener("mousewheel",this._onWheel,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("wheel",this._onWheel),this._el.removeEventListener("mousewheel",this._onWheel),this._enabled=!1)},_onWheel:function(t){var e;"wheel"===t.type?(e=t.deltaY,l&&t.deltaMode===window.WheelEvent.DOM_DELTA_PIXEL&&(e/=a.devicePixelRatio),t.deltaMode===window.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"===t.type&&(e=-t.wheelDeltaY,u&&(e/=3));var r=a.now(),n=r-(this._time||0);this._pos=i.mousePos(this._el,t),this._time=r,0!==e&&e%4.000244140625===0?(this._type="wheel",e=Math.floor(e/4)):0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&this._zoom(-e,t),t.preventDefault()},_onTimeout:function(){this._type="wheel",this._zoom(-this._lastValue)},_zoom:function(t,e){if(0!==t){var r=this._map,n=2/(1+Math.exp(-Math.abs(t/100)));t<0&&0!==n&&(n=1/n);var i=r.ease?r.ease.to:r.transform.scale,a=r.transform.scaleZoom(i*n);r.zoomTo(a,{duration:0,around:r.unproject(this._pos),delayEndEvents:200},{originalEvent:e})}}}},{"../../util/browser":392,"../../util/dom":394,"../../util/util":408}],385:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=.15,s=a.bezier(0,0,o,1),l=12,u=2.5,c=.15,h=4;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},disableRotation:function(){this._rotationDisabled=!0},enableRotation:function(){this._rotationDisabled=!1},_onStart:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]);this._startVec=e.sub(r),this._startScale=this._map.transform.scale,this._startBearing=this._map.transform.bearing,this._gestureIntent=void 0,this._inertia=[],document.addEventListener("touchmove",this._onMove,!1),document.addEventListener("touchend",this._onEnd,!1)}},_onMove:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]),n=e.add(r).div(2),a=e.sub(r),o=a.mag()/this._startVec.mag(),s=this._rotationDisabled?0:180*a.angleWith(this._startVec)/Math.PI,l=this._map;if(this._gestureIntent){var u={duration:0,around:l.unproject(n)};"rotate"===this._gestureIntent&&(u.bearing=this._startBearing+s),"zoom"!==this._gestureIntent&&"rotate"!==this._gestureIntent||(u.zoom=l.transform.scaleZoom(this._startScale*o)),l.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),o,n]),l.easeTo(u,{originalEvent:t})}else{var f=Math.abs(1-o)>c,d=Math.abs(s)>h;d?this._gestureIntent="rotate":f&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=a,this._startScale=l.transform.scale,this._startBearing=l.transform.bearing)}t.preventDefault()}},_onEnd:function(t){document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer();var e=this._inertia,r=this._map;if(e.length<2)return void r.snapToNorth({},{originalEvent:t});var n=e[e.length-1],i=e[0],a=r.transform.scaleZoom(this._startScale*n[1]),c=r.transform.scaleZoom(this._startScale*i[1]),h=a-c,f=(n[0]-i[0])/1e3,d=n[2];if(0===f||a===c)return void r.snapToNorth({},{originalEvent:t});var p=h*o/f;Math.abs(p)>u&&(p=p>0?u:-u);var m=1e3*Math.abs(p/(l*o)),g=a+p*m/2e3;g<0&&(g=0),r.easeTo({zoom:g,duration:m,easing:s,around:r.unproject(d)},{originalEvent:t})},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now(),r=160;t.length>2&&e-t[0][0]>r;)t.shift()}}},{"../../util/dom":394,"../../util/util":408}],386:[function(t,e,r){"use strict";function n(){i.bindAll(["_onHashChange","_updateHash"],this)}e.exports=n;var i=t("../util/util");n.prototype={addTo:function(t){return this._map=t,window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},remove:function(){return window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),delete this._map,this},_onHashChange:function(){var t=location.hash.replace("#","").split("/");return t.length>=3&&(this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:+(t[3]||0)}),!0)},_updateHash:function(){var t=this._map.getCenter(),e=this._map.getZoom(),r=this._map.getBearing(),n=Math.max(0,Math.ceil(Math.log(e)/Math.LN2)),i="#"+Math.round(100*e)/100+"/"+t.lat.toFixed(n)+"/"+t.lng.toFixed(n)+(r?"/"+Math.round(10*r)/10:"");window.history.replaceState("","",i)}}},{"../util/util":408}],387:[function(t,e,r){"use strict";function n(t){t.parentNode&&t.parentNode.removeChild(t)}var i=t("../util/canvas"),a=t("../util/util"),o=t("../util/browser"),s=t("../util/browser").window,l=t("../util/evented"),u=t("../util/dom"),c=t("../style/style"),h=t("../style/animation_loop"),f=t("../render/painter"),d=t("../geo/transform"),p=t("./hash"),m=t("./bind_handlers"),g=t("./camera"),v=t("../geo/lng_lat"),y=t("../geo/lng_lat_bounds"),x=t("point-geometry"),b=t("./control/attribution"),_=0,w=20,M={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:_,maxZoom:w,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,bearingSnap:7,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,workerCount:Math.max(o.hardwareConcurrency-1,1)},A=e.exports=function(t){if(t=a.extend({},M,t),t.workerCount<1)throw new Error("workerCount must an integer greater than or equal to 1.");this._interactive=t.interactive,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._trackResize=t.trackResize,this._workerCount=t.workerCount,this._bearingSnap=t.bearingSnap,"string"==typeof t.container?this._container=document.getElementById(t.container):this._container=t.container,this.animationLoop=new h,this.transform=new d(t.minZoom,t.maxZoom),t.maxBounds&&this.setMaxBounds(t.maxBounds),a.bindAll(["_forwardStyleEvent","_forwardSourceEvent","_forwardLayerEvent","_forwardTileEvent","_onStyleLoad","_onStyleChange","_onSourceAdd","_onSourceRemove","_onSourceUpdate","_onWindowOnline","_onWindowResize","_update","_render"],this),this._setupContainer(),this._setupPainter(),this.on("move",this._update.bind(this,!1)),this.on("zoom",this._update.bind(this,!0)),this.on("moveend",function(){this.animationLoop.set(300),this._rerender()}.bind(this)),"undefined"!=typeof s&&(s.addEventListener("online",this._onWindowOnline,!1),s.addEventListener("resize",this._onWindowResize,!1)),m(this,t),this._hash=t.hash&&(new p).addTo(this),this._hash&&this._hash._onHashChange()||this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),this.stacks={},this._classes=[],this.resize(),t.classes&&this.setClasses(t.classes),t.style&&this.setStyle(t.style),t.attributionControl&&this.addControl(new b(t.attributionControl));var e=this.fire.bind(this,"error");this.on("style.error",e),this.on("source.error",e),this.on("tile.error",e),this.on("layer.error",e)};a.extend(A.prototype,l),a.extend(A.prototype,g.prototype),a.extend(A.prototype,{addControl:function(t){return t.addTo(this),this},addClass:function(t,e){return this._classes.indexOf(t)>=0||""===t?this:(this._classes.push(t),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},removeClass:function(t,e){var r=this._classes.indexOf(t);return r<0||""===t?this:(this._classes.splice(r,1),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},setClasses:function(t,e){for(var r={},n=0;n<t.length;n++)""!==t[n]&&(r[t[n]]=!0);return this._classes=Object.keys(r),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0)},hasClass:function(t){return this._classes.indexOf(t)>=0},getClasses:function(){return this._classes},resize:function(){var t=0,e=0;return this._container&&(t=this._container.offsetWidth||400,e=this._container.offsetHeight||300),this._canvas.resize(t,e),this.transform.resize(t,e),this.painter.resize(t,e),this.fire("movestart").fire("move").fire("resize").fire("moveend")},getBounds:function(){var t=new y(this.transform.pointLocation(new x(0,0)),this.transform.pointLocation(this.transform.size));return(this.transform.angle||this.transform.pitch)&&(t.extend(this.transform.pointLocation(new x(this.transform.size.x,0))),t.extend(this.transform.pointLocation(new x(0,this.transform.size.y)))),t},setMaxBounds:function(t){if(t){var e=y.convert(t);this.transform.lngRange=[e.getWest(),e.getEast()],this.transform.latRange=[e.getSouth(),e.getNorth()],this.transform._constrain(),this._update()}else null!==t&&void 0!==t||(this.transform.lngRange=[],this.transform.latRange=[],this._update());return this},setMinZoom:function(t){if(t=null===t||void 0===t?_:t,t>=_&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error("minZoom must be between "+_+" and the current maxZoom, inclusive")},setMaxZoom:function(t){if(t=null===t||void 0===t?w:t,t>=this.transform.minZoom&&t<=w)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be between the current minZoom and "+w+", inclusive")},project:function(t){return this.transform.locationPoint(v.convert(t))},unproject:function(t){return this.transform.pointLocation(x.convert(t))},queryRenderedFeatures:function(){function t(t){return t instanceof x||Array.isArray(t)}var e,r={};return 2===arguments.length?(e=arguments[0],r=arguments[1]):1===arguments.length&&t(arguments[0])?e=arguments[0]:1===arguments.length&&(r=arguments[0]),this.style.queryRenderedFeatures(this._makeQueryGeometry(e),r,this.transform.zoom,this.transform.angle)},_makeQueryGeometry:function(t){void 0===t&&(t=[x.convert([0,0]),x.convert([this.transform.width,this.transform.height])]);var e,r=t instanceof x||"number"==typeof t[0];if(r){var n=x.convert(t);e=[n]}else{var i=[x.convert(t[0]),x.convert(t[1])];e=[i[0],new x(i[1].x,i[0].y),i[1],new x(i[0].x,i[1].y),i[0]]}return e=e.map(function(t){return this.transform.pointCoordinate(t)}.bind(this))},querySourceFeatures:function(t,e){return this.style.querySourceFeatures(t,e)},setStyle:function(t){return this.style&&(this.style.off("load",this._onStyleLoad).off("error",this._forwardStyleEvent).off("change",this._onStyleChange).off("source.add",this._onSourceAdd).off("source.remove",this._onSourceRemove).off("source.load",this._onSourceUpdate).off("source.error",this._forwardSourceEvent).off("source.change",this._onSourceUpdate).off("layer.add",this._forwardLayerEvent).off("layer.remove",this._forwardLayerEvent).off("layer.error",this._forwardLayerEvent).off("tile.add",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.load",this._update).off("tile.error",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent)._remove(),this.off("rotate",this.style._redoPlacement),this.off("pitch",this.style._redoPlacement)),t?(t instanceof c?this.style=t:this.style=new c(t,this.animationLoop,this._workerCount),this.style.on("load",this._onStyleLoad).on("error",this._forwardStyleEvent).on("change",this._onStyleChange).on("source.add",this._onSourceAdd).on("source.remove",this._onSourceRemove).on("source.load",this._onSourceUpdate).on("source.error",this._forwardSourceEvent).on("source.change",this._onSourceUpdate).on("layer.add",this._forwardLayerEvent).on("layer.remove",this._forwardLayerEvent).on("layer.error",this._forwardLayerEvent).on("tile.add",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.load",this._update).on("tile.error",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this.on("rotate",this.style._redoPlacement),this.on("pitch",this.style._redoPlacement),this):(this.style=null,this)},getStyle:function(){if(this.style)return this.style.serialize()},addSource:function(t,e){return this.style.addSource(t,e),this._update(!0),this},addSourceType:function(t,e,r){return this.style.addSourceType(t,e,r)},removeSource:function(t){return this.style.removeSource(t),this._update(!0),this},getSource:function(t){return this.style.getSource(t)},addLayer:function(t,e){return this.style.addLayer(t,e),this._update(!0),this},removeLayer:function(t){return this.style.removeLayer(t),this._update(!0),this},getLayer:function(t){return this.style.getLayer(t)},setFilter:function(t,e){return this.style.setFilter(t,e),this._update(!0),this},setLayerZoomRange:function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0),this},getFilter:function(t){return this.style.getFilter(t)},setPaintProperty:function(t,e,r,n){return this.style.setPaintProperty(t,e,r,n),this._update(!0),this},getPaintProperty:function(t,e,r){return this.style.getPaintProperty(t,e,r)},setLayoutProperty:function(t,e,r){return this.style.setLayoutProperty(t,e,r),this._update(!0),this},getLayoutProperty:function(t,e){return this.style.getLayoutProperty(t,e)},getContainer:function(){return this._container},getCanvasContainer:function(){return this._canvasContainer},getCanvas:function(){return this._canvas.getElement()},_setupContainer:function(){var t=this._container;t.classList.add("mapboxgl-map");var e=this._canvasContainer=u.create("div","mapboxgl-canvas-container",t);this._interactive&&e.classList.add("mapboxgl-interactive"),this._canvas=new i(this,e);var r=this._controlContainer=u.create("div","mapboxgl-control-container",t),n=this._controlCorners={};["top-left","top-right","bottom-left","bottom-right"].forEach(function(t){n[t]=u.create("div","mapboxgl-ctrl-"+t,r)})},_setupPainter:function(){var t=this._canvas.getWebGLContext({failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer});return t?void(this.painter=new f(t,this.transform)):void this.fire("error",{error:new Error("Failed to initialize WebGL")})},_contextLost:function(t){t.preventDefault(),this._frameId&&o.cancelFrame(this._frameId),this.fire("webglcontextlost",{originalEvent:t})},_contextRestored:function(t){this._setupPainter(),this.resize(),this._update(),this.fire("webglcontextrestored",{originalEvent:t})},loaded:function(){return!this._styleDirty&&!this._sourcesDirty&&!(!this.style||!this.style.loaded())},_update:function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this._rerender(),this):this},_render:function(){try{this.style&&this._styleDirty&&(this._styleDirty=!1,this.style.update(this._classes,this._classOptions),this._classOptions=null,this.style._recalculate(this.transform.zoom)),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.painter.render(this.style,{debug:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,vertices:this.vertices,rotating:this.rotating,zooming:this.zooming}),this.fire("render"),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire("load")),this._frameId=null,this.animationLoop.stopped()||(this._styleDirty=!0),(this._sourcesDirty||this._repaint||this._styleDirty)&&this._rerender()}catch(t){this.fire("error",{error:t})}return this},remove:function(){this._hash&&this._hash.remove(),o.cancelFrame(this._frameId),this.setStyle(null),"undefined"!=typeof s&&s.removeEventListener("resize",this._onWindowResize,!1);var t=this.painter.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),n(this._canvasContainer),n(this._controlContainer),this._container.classList.remove("mapboxgl-map")},_rerender:function(){this.style&&!this._frameId&&(this._frameId=o.frame(this._render))},_forwardStyleEvent:function(t){this.fire("style."+t.type,a.extend({style:t.target},t))},_forwardSourceEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardLayerEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardTileEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_onStyleLoad:function(t){this.transform.unmodified&&this.jumpTo(this.style.stylesheet),this.style.update(this._classes,{transition:!1}),this._forwardStyleEvent(t)},_onStyleChange:function(t){this._update(!0),this._forwardStyleEvent(t)},_onSourceAdd:function(t){var e=t.source;e.onAdd&&e.onAdd(this),this._forwardSourceEvent(t)},_onSourceRemove:function(t){var e=t.source;e.onRemove&&e.onRemove(this),this._forwardSourceEvent(t)},_onSourceUpdate:function(t){this._update(),this._forwardSourceEvent(t)},_onWindowOnline:function(){this._update()},_onWindowResize:function(){this._trackResize&&this.stop().resize()._update()}}),a.extendAll(A.prototype,{_showTileBoundaries:!1,get showTileBoundaries(){return this._showTileBoundaries},set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},_showCollisionBoxes:!1,get showCollisionBoxes(){return this._showCollisionBoxes},set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,this.style._redoPlacement())},_showOverdrawInspector:!1,get showOverdrawInspector(){return this._showOverdrawInspector},set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},_repaint:!1,get repaint(){return this._repaint},set repaint(t){this._repaint=t,this._update()},_vertices:!1,get vertices(){return this._vertices},set vertices(t){this._vertices=t,this._update()}})},{"../geo/lng_lat":305,"../geo/lng_lat_bounds":306,"../geo/transform":307,"../render/painter":321,"../style/animation_loop":341,"../style/style":344,"../util/browser":392,"../util/canvas":393,"../util/dom":394,"../util/evented":400,"../util/util":408,"./bind_handlers":373,"./camera":374,"./control/attribution":375,"./hash":386,"point-geometry":448}],388:[function(t,e,r){"use strict";function n(t,e){t||(t=i.create("div")),t.classList.add("mapboxgl-marker"),this._el=t,this._offset=o.convert(e&&e.offset||[0,0]),this._update=this._update.bind(this)}e.exports=n;var i=t("../util/dom"),a=t("../geo/lng_lat"),o=t("point-geometry");n.prototype={addTo:function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._el),t.on("move",this._update),this._update(),this},remove:function(){this._map&&(this._map.off("move",this._update),this._map=null);var t=this._el.parentNode;return t&&t.removeChild(this._el),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=a.convert(t),this._update(),this},getElement:function(){return this._el},_update:function(){if(this._map){var t=this._map.project(this._lngLat)._add(this._offset);i.setTransform(this._el,"translate("+t.x+"px,"+t.y+"px)")}}}},{"../geo/lng_lat":305,"../util/dom":394,"point-geometry":448}],389:[function(t,e,r){"use strict";function n(t){i.setOptions(this,t),i.bindAll(["_update","_onClickClose"],this)}e.exports=n;var i=t("../util/util"),a=t("../util/evented"),o=t("../util/dom"),s=t("../geo/lng_lat");n.prototype=i.inherit(a,{options:{closeButton:!0,closeOnClick:!0},addTo:function(t){return this._map=t,this._map.on("move",this._update),this.options.closeOnClick&&this._map.on("click",this._onClickClose),this._update(),this},remove:function(){return this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._container&&(this._container.parentNode.removeChild(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("click",this._onClickClose),delete this._map),this.fire("close"),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=s.convert(t),this._update(),this},setText:function(t){return this.setDOMContent(document.createTextNode(t))},setHTML:function(t){var e,r=document.createDocumentFragment(),n=document.createElement("body");for(n.innerHTML=t;;){if(e=n.firstChild,!e)break;r.appendChild(e)}return this.setDOMContent(r)},setDOMContent:function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},_createContent:function(){this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._content=o.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=o.create("button","mapboxgl-popup-close-button",this._content), this._closeButton.type="button",this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClickClose))},_update:function(){if(this._map&&this._lngLat&&this._content){this._container||(this._container=o.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=o.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content));var t=this._map.project(this._lngLat).round(),e=this.options.anchor;if(!e){var r=this._container.offsetWidth,n=this._container.offsetHeight;e=t.y<n?["top"]:t.y>this._map.transform.height-n?["bottom"]:[],t.x<r/2?e.push("left"):t.x>this._map.transform.width-r/2&&e.push("right"),e=0===e.length?"bottom":e.join("-")}var i={top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"},a=this._container.classList;for(var s in i)a.remove("mapboxgl-popup-anchor-"+s);a.add("mapboxgl-popup-anchor-"+e),o.setTransform(this._container,i[e]+" translate("+t.x+"px,"+t.y+"px)")}},_onClickClose:function(){this.remove()}})},{"../geo/lng_lat":305,"../util/dom":394,"../util/evented":400,"../util/util":408}],390:[function(t,e,r){"use strict";function n(t,e){this.target=t,this.parent=e,this.callbacks={},this.callbackID=0,this.receive=this.receive.bind(this),this.target.addEventListener("message",this.receive,!1)}e.exports=n,n.prototype.receive=function(t){function e(t,e,r){this.postMessage({type:"<response>",id:String(i),error:t?String(t):null,data:e},r)}var r,n=t.data,i=n.id;if("<response>"===n.type)r=this.callbacks[n.id],delete this.callbacks[n.id],r&&r(n.error||null,n.data);else if("undefined"!=typeof n.id&&this.parent[n.type])this.parent[n.type](n.data,e.bind(this));else if("undefined"!=typeof n.id&&this.parent.workerSources){var a=n.type.split(".");this.parent.workerSources[a[0]][a[1]](n.data,e.bind(this))}else this.parent[n.type](n.data)},n.prototype.send=function(t,e,r,n){var i=null;r&&(this.callbacks[i=this.callbackID++]=r),this.postMessage({type:t,id:String(i),data:e},n)},n.prototype.postMessage=function(t,e){this.target.postMessage(t,e)}},{}],391:[function(t,e,r){"use strict";function n(t){var e=document.createElement("a");return e.href=t,e.protocol===document.location.protocol&&e.host===document.location.host}r.getJSON=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.setRequestHeader("Accept","application/json"),r.onerror=function(t){e(t)},r.onload=function(){if(r.status>=200&&r.status<300&&r.response){var t;try{t=JSON.parse(r.response)}catch(t){return e(t)}e(null,t)}else e(new Error(r.statusText))},r.send(),r},r.getArrayBuffer=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.responseType="arraybuffer",r.onerror=function(t){e(t)},r.onload=function(){r.status>=200&&r.status<300&&r.response?e(null,r.response):e(new Error(r.statusText))},r.send(),r},r.getImage=function(t,e){return r.getArrayBuffer(t,function(t,r){if(t)return e(t);var n=new Image;n.onload=function(){e(null,n),(window.URL||window.webkitURL).revokeObjectURL(n.src)};var i=new Blob([new Uint8Array(r)],{type:"image/png"});return n.src=(window.URL||window.webkitURL).createObjectURL(i),n.getData=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return t.width=n.width,t.height=n.height,e.drawImage(n,0,0),e.getImageData(0,0,n.width,n.height).data},n})},r.getVideo=function(t,e){var r=document.createElement("video");r.onloadstart=function(){e(null,r)};for(var i=0;i<t.length;i++){var a=document.createElement("source");n(t[i])||(r.crossOrigin="Anonymous"),a.src=t[i],r.appendChild(a)}return r.getData=function(){return r},r}},{}],392:[function(t,e,r){"use strict";r.window=window,e.exports.now=function(){return window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now.bind(Date)}();var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;r.frame=function(t){return n(t)};var i=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame;r.cancelFrame=function(t){i(t)},r.timed=function(t,n,i){function a(l){o||(l=e.exports.now(),l>=s+n?t.call(i,1):(t.call(i,(l-s)/n),r.frame(a)))}if(!n)return t.call(i,1),null;var o=!1,s=e.exports.now();return r.frame(a),function(){o=!0}},r.supported=t("mapbox-gl-supported"),r.hardwareConcurrency=navigator.hardwareConcurrency||4,Object.defineProperty(r,"devicePixelRatio",{get:function(){return window.devicePixelRatio}}),r.supportsWebp=!1;var a=document.createElement("img");a.onload=function(){r.supportsWebp=!0},a.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=",r.supportsGeolocation=!!navigator.geolocation},{"mapbox-gl-supported":293}],393:[function(t,e,r){"use strict";function n(t,e){this.canvas=document.createElement("canvas"),t&&e&&(this.canvas.style.position="absolute",this.canvas.classList.add("mapboxgl-canvas"),this.canvas.addEventListener("webglcontextlost",t._contextLost.bind(t),!1),this.canvas.addEventListener("webglcontextrestored",t._contextRestored.bind(t),!1),this.canvas.setAttribute("tabindex",0),e.appendChild(this.canvas))}var i=t("../util"),a=t("mapbox-gl-supported");e.exports=n,n.prototype.resize=function(t,e){var r=window.devicePixelRatio||1;this.canvas.width=r*t,this.canvas.height=r*e,this.canvas.style.width=t+"px",this.canvas.style.height=e+"px"},n.prototype.getWebGLContext=function(t){return t=i.extend({},t,a.webGLContextAttributes),this.canvas.getContext("webgl",t)||this.canvas.getContext("experimental-webgl",t)},n.prototype.getElement=function(){return this.canvas}},{"../util":408,"mapbox-gl-supported":293}],394:[function(t,e,r){"use strict";function n(t){for(var e=0;e<t.length;e++)if(t[e]in s)return t[e]}function i(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener("click",i,!0)}var a=t("point-geometry");r.create=function(t,e,r){var n=document.createElement(t);return e&&(n.className=e),r&&r.appendChild(n),n};var o,s=document.documentElement.style,l=n(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);r.disableDrag=function(){l&&(o=s[l],s[l]="none")},r.enableDrag=function(){l&&(s[l]=o)};var u=n(["transform","WebkitTransform"]);r.setTransform=function(t,e){t.style[u]=e},r.suppressClick=function(){window.addEventListener("click",i,!0),window.setTimeout(function(){window.removeEventListener("click",i,!0)},0)},r.mousePos=function(t,e){var r=t.getBoundingClientRect();return e=e.touches?e.touches[0]:e,new a(e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop)},r.touchPos=function(t,e){for(var r=t.getBoundingClientRect(),n=[],i=0;i<e.touches.length;i++)n.push(new a(e.touches[i].clientX-r.left-t.clientLeft,e.touches[i].clientY-r.top-t.clientTop));return n}},{"point-geometry":448}],395:[function(t,e,r){"use strict";var n=t("webworkify");e.exports=function(){return new n(t("../../source/worker"))}},{"../../source/worker":339,webworkify:525}],396:[function(t,e,r){"use strict";function n(t,e){return e.area-t.area}function i(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var a=t("quickselect");e.exports=function(t,e){var r=t.length;if(r<=1)return[t];for(var o,s,l=[],u=0;u<r;u++){var c=i(t[u]);0!==c&&(t[u].area=Math.abs(c),void 0===s&&(s=c<0),s===c<0?(o&&l.push(o),o=[t[u]]):o.push(t[u]))}if(o&&l.push(o),e>1)for(var h=0;h<l.length;h++)l[h].length<=e||(a(l[h],e,1,l[h].length-1,n),l[h]=l[h].slice(0,e));return l}},{quickselect:457}],397:[function(t,e,r){"use strict";e.exports={API_URL:"https://api.mapbox.com",REQUIRE_ACCESS_TOKEN:!0}},{}],398:[function(t,e,r){"use strict";function n(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}}var i=t("assert");e.exports=n,n.prototype.encode=function(t){return i(t in this._stringToNumber),this._stringToNumber[t]},n.prototype.decode=function(t){return i(t<this._numberToString.length),this._numberToString[t]}},{assert:36}],399:[function(t,e,r){"use strict";function n(t,e){this.actors=[],this.currentActor=0;for(var r=0;r<t;r++){var n=new o,i=new a(n,e);i.name="Worker "+r,this.actors.push(i)}}var i=t("./util"),a=t("./actor"),o=t("./web_worker");e.exports=n,n.prototype={broadcast:function(t,e,r){r=r||function(){},i.asyncAll(this.actors,function(r,n){r.send(t,e,n)},r)},send:function(t,e,r,n,i){return("number"!=typeof n||isNaN(n))&&(n=this.currentActor=(this.currentActor+1)%this.actors.length),this.actors[n].send(t,e,r,i),n},remove:function(){for(var t=0;t<this.actors.length;t++)this.actors[t].target.terminate();this.actors=[]}}},{"./actor":390,"./util":408,"./web_worker":395}],400:[function(t,e,r){"use strict";var n=t("./util"),i={on:function(t,e){return this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e),this},off:function(t,e){if(!t)return delete this._events,this;if(!this.listens(t))return this;if(e){var r=this._events[t].indexOf(e);r>=0&&this._events[t].splice(r,1),this._events[t].length||delete this._events[t]}else delete this._events[t];return this},once:function(t,e){var r=function(n){this.off(t,r),e.call(this,n)}.bind(this);return this.on(t,r),this},fire:function(t,e){if(!this.listens(t))return n.endsWith(t,"error")&&console.error(e&&e.error||e||"Empty error event"),this;e=n.extend({},e),n.extend(e,{type:t,target:this});for(var r=this._events[t].slice(),i=0;i<r.length;i++)r[i].call(this,e);return this},listens:function(t){return!(!this._events||!this._events[t])}};e.exports=i},{"./util":408}],401:[function(t,e,r){"use strict";function n(t,e){this.stacks=t.readFields(i,[],e)}function i(t,e,r){if(1===t){var n=r.readMessage(a,{glyphs:{}});e.push(n)}}function a(t,e,r){if(1===t)e.name=r.readString();else if(2===t)e.range=r.readString();else if(3===t){var n=r.readMessage(o,{});e.glyphs[n.id]=n}}function o(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}e.exports=n},{}],402:[function(t,e,r){"use strict";function n(t,e,r){return t*(1-r)+e*r}e.exports=n,n.number=n,n.vec2=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r)]},n.color=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r),n(t[2],e[2],r),n(t[3],e[3],r)]},n.array=function(t,e,r){return t.map(function(t,i){return n(t,e[i],r)})}},{}],403:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<t.length;n++)for(var i=t[n],a=0;a<e.length;a++)for(var o=e[a],s=0;s<o.length;s++){var l=o[s];if(d(i,l))return!0;if(c(l,i,r))return!0}return!1}function i(t,e){if(1===t.length&&1===t[0].length)return f(e,t[0][0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(f(t,n[i]))return!0;for(var a=0;a<t.length;a++){for(var o=t[a],l=0;l<o.length;l++)if(f(e,o[l]))return!0;for(var u=0;u<e.length;u++)if(s(o,e[u]))return!0}return!1}function a(t,e,r){for(var n=0;n<e.length;n++)for(var i=e[n],a=0;a<t.length;a++){var s=t[a];if(s.length>=3)for(var l=0;l<i.length;l++)if(d(s,i[l]))return!0;if(o(s,i,r))return!0}return!1}function o(t,e,r){if(t.length>1){if(s(t,e))return!0;for(var n=0;n<e.length;n++)if(c(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(c(t[i],e,r))return!0;return!1}function s(t,e){for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++){var o=e[a],s=e[a+1];if(u(n,i,o,s))return!0}return!1}function l(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function u(t,e,r,n){return l(t,r,n)!==l(e,r,n)&&l(t,e,r)!==l(t,e,n)}function c(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++){var a=e[i-1],o=e[i];if(h(t,a,o)<n)return!0}return!1}function h(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function f(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++){r=t[o];for(var s=0,l=r.length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function d(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}e.exports={multiPolygonIntersectsBufferedMultiPoint:n,multiPolygonIntersectsMultiPolygon:i,multiPolygonIntersectsBufferedMultiLine:a}},{}],404:[function(t,e,r){"use strict";function n(t,e){this.max=t,this.onRemove=e,this.reset()}e.exports=n,n.prototype.reset=function(){for(var t in this.data)this.onRemove(this.data[t]);return this.data={},this.order=[],this},n.prototype.add=function(t,e){if(this.has(t))this.order.splice(this.order.indexOf(t),1),this.data[t]=e,this.order.push(t);else if(this.data[t]=e,this.order.push(t),this.order.length>this.max){var r=this.get(this.order[0]);r&&this.onRemove(r)}return this},n.prototype.has=function(t){return t in this.data},n.prototype.keys=function(){return this.order},n.prototype.get=function(t){if(!this.has(t))return null;var e=this.data[t];return delete this.data[t],this.order.splice(this.order.indexOf(t),1),e},n.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this.get(this.order[0]);e&&this.onRemove(e)}return this}},{}],405:[function(t,e,r){"use strict";function n(t,e,r){if(r=r||o.ACCESS_TOKEN,!r&&o.REQUIRE_ACCESS_TOKEN)throw new Error("An API access token is required to use Mapbox GL. See https://www.mapbox.com/developers/api/#access-tokens");if(t=t.replace(/^mapbox:\/\//,o.API_URL+e),t+=t.indexOf("?")!==-1?"&access_token=":"?access_token=",o.REQUIRE_ACCESS_TOKEN){if("s"===r[0])throw new Error("Use a public access token (pk.*) with Mapbox GL JS, not a secret access token (sk.*). See https://www.mapbox.com/developers/api/#access-tokens");t+=r}return t}function i(t){return t?"?"+t:""}function a(t){return t.access_token&&"tk."===t.access_token.slice(0,3)?u.extend({},t,{access_token:o.ACCESS_TOKEN}):t}var o=t("./config"),s=t("./browser"),l=t("url"),u=t("./util");e.exports.normalizeStyleURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n("mapbox:/"+r.pathname+i(r.query),"/styles/v1/",e)},e.exports.normalizeSourceURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n(t+".json","/v4/",e)+"&secure"},e.exports.normalizeGlyphsURL=function(t,e){var r=l.parse(t);if("mapbox:"!==r.protocol)return t;var a=r.pathname.split("/")[1];return n("mapbox://"+a+"/{fontstack}/{range}.pbf"+i(r.query),"/fonts/v1/",e)},e.exports.normalizeSpriteURL=function(t,e,r,a){var o=l.parse(t);return"mapbox:"!==o.protocol?(o.pathname+=e+r,l.format(o)):n("mapbox:/"+o.pathname+"/sprite"+e+r+i(o.query),"/styles/v1/",a)},e.exports.normalizeTileURL=function(t,e,r){var n=l.parse(t,!0);if(!e)return t;var i=l.parse(e);if("mapbox:"!==i.protocol)return t;var o=s.supportsWebp?".webp":"$1",u=s.devicePixelRatio>=2||512===r?"@2x":"";return l.format({protocol:n.protocol,hostname:n.hostname,pathname:n.pathname.replace(/(\.(?:png|jpg)\d*)/,u+o),query:a(n.query)})}},{"./browser":392,"./config":397,"./util":408,url:506}],406:[function(t,e,r){"use strict";function n(t){function e(){f.apply(this,arguments)}function r(){d.apply(this,arguments),this.members=e.prototype.members}var n=JSON.stringify(t);if(g[n])return g[n];void 0===t.alignment&&(t.alignment=1),e.prototype=Object.create(f.prototype);var s=0,u=0,v=["Uint8"];return e.prototype.members=t.members.map(function(r){r={name:r.name,type:r.type,components:r.components||1},p(r.name.length),p(r.type in m),v.indexOf(r.type)<0&&v.push(r.type);var n=o(r.type);u=Math.max(u,n),r.offset=s=a(s,Math.max(t.alignment,n));for(var i=0;i<r.components;i++)Object.defineProperty(e.prototype,r.name+(1===r.components?"":i),{get:c(r,i),set:h(r,i)});return s+=n*r.components,r}),e.prototype.alignment=t.alignment,e.prototype.size=a(s,Math.max(u,t.alignment)),r.serialize=i,r.prototype=Object.create(d.prototype),r.prototype.StructType=e,r.prototype.bytesPerElement=e.prototype.size,r.prototype.emplaceBack=l(e.prototype.members,e.prototype.size),r.prototype._usedTypes=v,g[n]=r,r}function i(){return{members:this.prototype.StructType.prototype.members,alignment:this.prototype.StructType.prototype.alignment,bytesPerElement:this.prototype.bytesPerElement}}function a(t,e){return Math.ceil(t/e)*e}function o(t){return m[t].BYTES_PER_ELEMENT}function s(t){return t.toLowerCase()}function l(t,e){for(var r=[],n=[],i="var i = this.length;\nthis.resize(this.length + 1);\n",a=0;a<t.length;a++){var l=t[a],u=o(l.type);r.indexOf(u)<0&&(r.push(u),i+="var o"+u.toFixed(0)+" = i * "+(e/u).toFixed(0)+";\n");for(var c=0;c<l.components;c++){var h="v"+n.length,f="o"+u.toFixed(0)+" + "+(l.offset/u+c).toFixed(0);i+="this."+s(l.type)+"["+f+"] = "+h+";\n",n.push(h)}}return i+="return i;",new Function(n,i)}function u(t,e){var r="this._pos"+o(t.type).toFixed(0),n=(t.offset/o(t.type)+e).toFixed(0),i=r+" + "+n;return"this._structArray."+s(t.type)+"["+i+"]"}function c(t,e){return new Function([],"return "+u(t,e)+";")}function h(t,e){return new Function(["x"],u(t,e)+" = x;")}function f(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}function d(t){void 0!==t?(this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.capacity=this.arrayBuffer.byteLength/this.bytesPerElement,this._refreshViews()):(this.capacity=-1,this.resize(0))}var p=t("assert");e.exports=n;var m={Int8:Int8Array,Uint8:Uint8Array,Uint8Clamped:Uint8ClampedArray,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array,Float64:Float64Array},g={};d.prototype.DEFAULT_CAPACITY=128,d.prototype.RESIZE_MULTIPLIER=5,d.prototype.serialize=function(){return this.trim(),{length:this.length,arrayBuffer:this.arrayBuffer}},d.prototype.get=function(t){return new this.StructType(this,t)},d.prototype.trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},d.prototype.resize=function(t){if(this.length=t,t>this.capacity){this.capacity=Math.max(t,Math.floor(this.capacity*this.RESIZE_MULTIPLIER),this.DEFAULT_CAPACITY),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},d.prototype._refreshViews=function(){for(var t=0;t<this._usedTypes.length;t++){var e=this._usedTypes[t];this[s(e)]=new m[e](this.arrayBuffer)}},d.prototype.toArray=function(t,e){for(var r=[],n=t;n<e;n++){var i=this.get(n);r.push(i)}return r}},{assert:36}],407:[function(t,e,r){"use strict";function n(t,e){return e.replace(/{([^{}]+)}/g,function(e,r){return r in t?t[r]:""})}e.exports=n},{}],408:[function(t,e,r){"use strict";var n=t("unitbezier"),i=t("../geo/coordinate");r.easeCubicInOut=function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)},r.bezier=function(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}},r.ease=r.bezier(.25,.1,.25,1),r.clamp=function(t,e,r){return Math.min(r,Math.max(e,t))},r.wrap=function(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i},r.coalesce=function(){for(var t=0;t<arguments.length;t++){var e=arguments[t];if(null!==e&&void 0!==e)return e}},r.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach(function(t,o){e(t,function(t,e){t&&(a=t),i[o]=e,0===--n&&r(a,i)})})},r.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},r.extend=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t},r.extendAll=function(t,e){for(var r in e)Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},r.inherit=function(t,e){var n="function"==typeof t?t.prototype:t,i=Object.create(n);return r.extendAll(i,e),i},r.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r};var a=1;r.uniqueId=function(){return a++},r.debounce=function(t,e){var r,n;return function(){n=arguments,clearTimeout(r),r=setTimeout(function(){t.apply(null,n)},e)}},r.bindAll=function(t,e){t.forEach(function(t){e[t]&&(e[t]=e[t].bind(e))})},r.bindHandlers=function(t){for(var e in t)"function"==typeof t[e]&&0===e.indexOf("_on")&&(t[e]=t[e].bind(t))},r.setOptions=function(t,e){t.hasOwnProperty("options")||(t.options=t.options?Object.create(t.options):{});for(var r in e)t.options[r]=e[r];return t.options},r.getCoordinatesCenter=function(t){for(var e=1/0,r=1/0,n=-(1/0),a=-(1/0),o=0;o<t.length;o++)e=Math.min(e,t[o].column),r=Math.min(r,t[o].row),n=Math.max(n,t[o].column),a=Math.max(a,t[o].row);var s=n-e,l=a-r,u=Math.max(s,l);return new i((e+n)/2,(r+a)/2,0).zoomTo(Math.floor(-Math.log(u)/Math.LN2))},r.endsWith=function(t,e){return t.indexOf(e,t.length-e.length)!==-1},r.startsWith=function(t,e){return 0===t.indexOf(e)},r.mapObject=function(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n},r.filterObject=function(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n},r.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;var i=Object.keys(e);if(i.length!==Object.keys(r).length)return!1;for(var a in e)if(!t(e[a],r[a]))return!1;return!0}return e===r},r.clone=function(t){return Array.isArray(t)?t.map(r.clone):"object"==typeof t?r.mapObject(t,r.clone):t},r.arraysIntersect=function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1};var o={};r.warnOnce=function(t){o[t]||("undefined"!=typeof console&&console.warn(t),o[t]=!0)}},{"../geo/coordinate":304,unitbezier:505}],409:[function(t,e,r){"use strict";function n(t,e,r,n){this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,null!=t.id&&(this.id=t.id)}e.exports=n,n.prototype={type:"Feature",get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},set geometry(t){this._geometry=t},toJSON:function(){var t={};for(var e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&"toJSON"!==e&&(t[e]=this[e]);return t}}},{}],410:[function(t,e,r){e.exports={_args:[[{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},"/home/etienne/Documents/plotly/plotly.js"]],_from:"mapbox-gl@>=0.22.0 <0.23.0",_id:"mapbox-gl@0.22.1",_inCache:!0,_location:"/mapbox-gl",_nodeVersion:"4.4.5",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/mapbox-gl-0.22.1.tgz_1471549891670_0.8762630566488951"},_npmUser:{name:"lucaswoj",email:"lucas@lucaswoj.com"},_npmVersion:"2.15.5",_phantomChildren:{},_requested:{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz",_shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",_shrinkwrap:null,_spec:"mapbox-gl@^0.22.0",_where:"/home/etienne/Documents/plotly/plotly.js",browser:{"./js/util/ajax.js":"./js/util/browser/ajax.js","./js/util/browser.js":"./js/util/browser/browser.js","./js/util/canvas.js":"./js/util/browser/canvas.js","./js/util/dom.js":"./js/util/browser/dom.js","./js/util/web_worker.js":"./js/util/browser/web_worker.js"},bugs:{url:"https://github.com/mapbox/mapbox-gl-js/issues"},dependencies:{csscolorparser:"^1.0.2",earcut:"^2.0.3","feature-filter":"^2.2.0","geojson-rewind":"^0.1.0","geojson-vt":"^2.4.0","gl-matrix":"^2.3.1","grid-index":"^1.0.0","mapbox-gl-function":"^1.2.1","mapbox-gl-shaders":"github:mapbox/mapbox-gl-shaders#de2ab007455aa2587c552694c68583f94c9f2747","mapbox-gl-style-spec":"github:mapbox/mapbox-gl-style-spec#83b1a3e5837d785af582efd5ed1a212f2df6a4ae","mapbox-gl-supported":"^1.2.0",pbf:"^1.3.2",pngjs:"^2.2.0","point-geometry":"^0.0.0",quickselect:"^1.0.0",request:"^2.39.0","resolve-url":"^0.2.1","shelf-pack":"^1.0.0",supercluster:"^2.0.1",unassertify:"^2.0.0",unitbezier:"^0.0.0","vector-tile":"^1.3.0","vt-pbf":"^2.0.2",webworkify:"^1.3.0","whoots-js":"^2.0.0"},description:"A WebGL interactive maps library",devDependencies:{"babel-preset-react":"^6.11.1",babelify:"^7.3.0",benchmark:"~2.1.0",browserify:"^13.0.0",clipboard:"^1.5.12","concat-stream":"1.5.1",coveralls:"^2.11.8",doctrine:"^1.2.1",documentation:"https://github.com/documentationjs/documentation/archive/bb41619c734e59ef3fbc3648610032efcfdaaace.tar.gz","documentation-theme-utils":"3.0.0",envify:"^3.4.0",eslint:"^2.5.3","eslint-config-mourner":"^2.0.0","eslint-plugin-html":"^1.5.1",gl:"^4.0.1",handlebars:"4.0.5","highlight.js":"9.3.0",istanbul:"^0.4.2","json-loader":"^0.5.4",lodash:"^4.13.1","mapbox-gl-test-suite":"github:mapbox/mapbox-gl-test-suite#7babab52fb02788ebbc38384139bf350e8e38552","memory-fs":"^0.3.0",minifyify:"^7.0.1","npm-run-all":"^3.0.0",nyc:"6.4.0",proxyquire:"^1.7.9",remark:"4.2.2","remark-html":"3.0.0",sinon:"^1.15.4",st:"^1.2.0",tap:"^5.7.0","transform-loader":"^0.2.3","unist-util-visit":"1.1.0",vinyl:"1.1.1","vinyl-fs":"2.4.3",watchify:"^3.7.0",webpack:"^1.13.1","webworkify-webpack":"^1.1.3"},directories:{},dist:{shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",tarball:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz"},engines:{node:">=4.0.0"},gitHead:"13a9015341f0602ccb55c98c53079838ad4b70b5",homepage:"https://github.com/mapbox/mapbox-gl-js#readme",license:"BSD-3-Clause",main:"js/mapbox-gl.js",maintainers:[{name:"aaronlidman",email:"aaronlidman@gmail.com"},{name:"ajashton",email:"aj.ashton@gmail.com"},{name:"ansis",email:"ansis.brammanis@gmail.com"},{name:"bergwerkgis",email:"wb@bergwerk-gis.at"},{name:"bhousel",email:"bryan@mapbox.com"},{name:"bsudekum",email:"bobby@mapbox.com"},{name:"camilleanne",email:"camille@mapbox.com"},{name:"dnomadb",email:"damon@mapbox.com"},{name:"dthompson",email:"dthompson@gmail.com"},{name:"emilymcafee",email:"emily@mapbox.com"},{name:"flippmoke",email:"flippmoke@gmail.com"},{name:"freenerd",email:"spam@freenerd.de"},{name:"gretacb",email:"carol@mapbox.com"},{name:"ian29",email:"ian.villeda@gmail.com"},{name:"ianshward",email:"ian@mapbox.com"},{name:"ingalls",email:"nicholas.ingalls@gmail.com"},{name:"jfirebaugh",email:"john.firebaugh@gmail.com"},{name:"jrpruit1",email:"jake@jakepruitt.com"},{name:"karenzshea",email:"karen@mapbox.com"},{name:"kkaefer",email:"kkaefer@gmail.com"},{name:"lbud",email:"lauren@mapbox.com"},{name:"lucaswoj",email:"lucas@lucaswoj.com"},{name:"lxbarth",email:"alex@mapbox.com"},{name:"lyzidiamond",email:"lyzi@mapbox.com"},{name:"mapbox-admin",email:"accounts@mapbox.com"},{name:"mateov",email:"matt@mapbox.com"},{name:"mcwhittemore",email:"mcwhittemore@gmail.com"},{name:"miccolis",email:"jeff@miccolis.net"},{name:"mikemorris",email:"michael.patrick.morris@gmail.com"},{name:"morganherlocker",email:"morgan.herlocker@gmail.com"},{name:"mourner",email:"agafonkin@gmail.com"},{name:"nickidlugash",email:"nicki@mapbox.com"},{name:"rclark",email:"ryan.clark.j@gmail.com"},{name:"samanbb",email:"saman@mapbox.com"},{name:"sbma44",email:"tlee@mapbox.com"},{name:"scothis",email:"scothis@gmail.com"},{name:"sgillies",email:"sean@mapbox.com"},{name:"springmeyer",email:"dane@mapbox.com"},{name:"themarex",email:"patrick@mapbox.com"},{name:"tmcw",email:"tom@macwright.org"},{name:"tristen",email:"tristen.brown@gmail.com"},{name:"willwhite",email:"will@mapbox.com"},{name:"yhahn",email:"young@mapbox.com"}],name:"mapbox-gl",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"git://github.com/mapbox/mapbox-gl-js.git"},scripts:{build:"npm run build-docs # invoked by publisher when publishing docs on the mb-pages branch","build-dev":"browserify js/mapbox-gl.js --debug --standalone mapboxgl > dist/mapbox-gl-dev.js && tap --no-coverage test/build/dev.test.js","build-docs":"documentation build --github --format html -c documentation.yml --theme ./docs/_theme --output docs/api/","build-min":"browserify js/mapbox-gl.js --debug -t unassertify --plugin [minifyify --map mapbox-gl.js.map --output dist/mapbox-gl.js.map] --standalone mapboxgl > dist/mapbox-gl.js && tap --no-coverage test/build/min.test.js","build-token":"browserify debug/access-token-src.js --debug -t envify > debug/access-token.js",lint:"eslint --ignore-path .gitignore js test bench docs/_posts/examples/*.html","open-changed-examples":"git diff --name-only mb-pages HEAD -- docs/_posts/examples/*.html | awk '{print \"http://127.0.0.1:4000/mapbox-gl-js/example/\" substr($0,33,length($0)-37)}' | xargs open",start:"run-p build-token watch-dev watch-bench start-server","start-bench":"run-p build-token watch-bench start-server","start-debug":"run-p build-token watch-dev start-server","start-docs":"npm run build-min && npm run build-docs && jekyll serve -w","start-server":"st --no-cache --localhost --port 9966 --index index.html .",test:"npm run lint && tap --reporter dot test/js/*/*.js test/build/webpack.test.js","test-suite":"node test/render.test.js && node test/query.test.js","watch-bench":"node bench/download-data.js && watchify bench/index.js --plugin [minifyify --no-map] -t [babelify --presets react] -t unassertify -t envify -o bench/bench.js -v","watch-dev":"watchify js/mapbox-gl.js --debug --standalone mapboxgl -o dist/mapbox-gl-dev.js -v"},version:"0.22.1"}},{}],411:[function(t,e,r){"use strict";function n(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;a<=t;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],h=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;h.push(i[c[s]].slice())}u.push(h)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=i(t,n);return r}e.exports=a;var o=t("convex-hull")},{"convex-hull":86}],412:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t("./normalize"),s=t("gl-mat4/create"),l=t("gl-mat4/clone"),u=t("gl-mat4/determinant"),c=t("gl-mat4/invert"),h=t("gl-mat4/transpose"),f={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},d=s(),p=s(),m=[0,0,0,0],g=[[0,0,0],[0,0,0],[0,0,0]],v=[0,0,0];e.exports=function(t,e,r,s,y,x){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),x||(x=[0,0,0,1]),!o(d,t))return!1;if(l(p,d),p[3]=0,p[7]=0,p[11]=0,p[15]=1,Math.abs(u(p)<1e-8))return!1;var b=d[3],_=d[7],w=d[11],M=d[12],A=d[13],k=d[14],T=d[15];if(0!==b||0!==_||0!==w){m[0]=b,m[1]=_,m[2]=w,m[3]=T;var E=c(p,p);if(!E)return!1;h(p,p),n(y,m,p)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=M,e[1]=A,e[2]=k,i(g,d),r[0]=f.length(g[0]),f.normalize(g[0],g[0]),s[0]=f.dot(g[0],g[1]),a(g[1],g[1],g[0],1,-s[0]),r[1]=f.length(g[1]),f.normalize(g[1],g[1]),s[0]/=r[1],s[1]=f.dot(g[0],g[2]),a(g[2],g[2],g[0],1,-s[1]),s[2]=f.dot(g[1],g[2]),a(g[2],g[2],g[1],1,-s[2]),r[2]=f.length(g[2]),f.normalize(g[2],g[2]),s[1]/=r[2],s[2]/=r[2],f.cross(v,g[1],g[2]),f.dot(g[0],v)<0)for(var S=0;S<3;S++)r[S]*=-1,g[S][0]*=-1,g[S][1]*=-1,g[S][2]*=-1;return x[0]=.5*Math.sqrt(Math.max(1+g[0][0]-g[1][1]-g[2][2],0)),x[1]=.5*Math.sqrt(Math.max(1-g[0][0]+g[1][1]-g[2][2],0)), x[2]=.5*Math.sqrt(Math.max(1-g[0][0]-g[1][1]+g[2][2],0)),x[3]=.5*Math.sqrt(Math.max(1+g[0][0]+g[1][1]+g[2][2],0)),g[2][1]>g[1][2]&&(x[0]=-x[0]),g[0][2]>g[2][0]&&(x[1]=-x[1]),g[1][0]>g[0][1]&&(x[2]=-x[2]),!0}},{"./normalize":413,"gl-mat4/clone":148,"gl-mat4/create":149,"gl-mat4/determinant":150,"gl-mat4/invert":154,"gl-mat4/transpose":164,"gl-vec3/cross":242,"gl-vec3/dot":243,"gl-vec3/length":244,"gl-vec3/normalize":246}],413:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],414:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,f.translate,f.scale,f.skew,f.perspective,f.quaternion),a=u(r,d.translate,d.scale,d.skew,d.perspective,d.quaternion);return!(!i||!a)&&(s(p.translate,f.translate,d.translate,n),s(p.skew,f.skew,d.skew,n),s(p.scale,f.scale,d.scale,n),s(p.perspective,f.perspective,d.perspective,n),h(p.quaternion,f.quaternion,d.quaternion,n),l(t,p.translate,p.scale,p.skew,p.perspective,p.quaternion),!0)}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t("gl-vec3/lerp"),l=t("mat4-recompose"),u=t("mat4-decompose"),c=t("gl-mat4/determinant"),h=t("quat-slerp"),f=i(),d=i(),p=i();e.exports=n},{"gl-mat4/determinant":150,"gl-vec3/lerp":245,"mat4-decompose":412,"mat4-recompose":415,"quat-slerp":453}],415:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":149,"gl-mat4/fromRotationTranslation":152,"gl-mat4/identity":153,"gl-mat4/multiply":156,"gl-mat4/scale":162,"gl-mat4/translate":163}],416:[function(t,e,r){"use strict";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t("binary-search-bounds"),o=t("mat4-interpolate"),s=t("gl-mat4/invert"),l=t("gl-mat4/rotateX"),u=t("gl-mat4/rotateY"),c=t("gl-mat4/rotateZ"),h=t("gl-mat4/lookAt"),f=t("gl-mat4/translate"),d=(t("gl-mat4/scale"),t("gl-vec3/normalize")),p=[0,0,0];e.exports=i;var m=n.prototype;m.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(r<0)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,h=this.prevMatrix,f=!0,u=0;u<16;++u)h[u]=i[l++];for(var p=this.nextMatrix,u=0;u<16;++u)p[u]=i[l++],f=f&&h[u]===p[u];if(c<1e-6||f)for(var u=0;u<16;++u)n[u]=h[u];else o(n,h,p,(t-e[r])/c)}var m=this.computedUp;m[0]=n[1],m[1]=n[5],m[2]=n[6],d(m,m);var g=this.computedInverse;s(g,n);var v=this.computedEye,y=g[15];v[0]=g[12]/y,v[1]=g[13]/y,v[2]=g[14]/y;for(var x=this.computedCenter,b=Math.exp(this.computedRadius[0]),u=0;u<3;++u)x[u]=v[u]-n[2+4*u]*b}},m.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},m.flush=function(t){var e=a.gt(this._time,t)-2;e<0||(this._time.slice(0,e),this._components.slice(0,16*e))},m.lastT=function(){return this._time[this._time.length-1]},m.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||p,n=n||this.computedUp,this.setMatrix(t,h(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},m.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var g=[0,0,0];m.pan=function(t,e,r,n){g[0]=-(e||0),g[1]=-(r||0),g[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;f(i,i,g),this.setMatrix(t,s(i,i))},m.translate=function(t,e,r,n){g[0]=e||0,g[1]=r||0,g[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;f(i,i,g),this.setMatrix(t,i)},m.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},m.setDistance=function(t,e){this.computedRadius[0]=e},m.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},m.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{"binary-search-bounds":55,"gl-mat4/invert":154,"gl-mat4/lookAt":155,"gl-mat4/rotateX":159,"gl-mat4/rotateY":160,"gl-mat4/rotateZ":161,"gl-mat4/scale":162,"gl-mat4/translate":163,"gl-vec3/normalize":246,"mat4-interpolate":414}],417:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<3){for(var r=new Array(e),n=0;n<e;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;n<e;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;n<e;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),h=0,n=0,f=o.length;n<f;++n)r[h++]=o[n];for(var d=s.length-2;d>0;--d)r[h++]=s[d];return r}e.exports=n;var i=t("robust-orientation")[3]},{"robust-orientation":471}],418:[function(t,e,r){"use strict";function n(t,e){function r(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);"buttons"in n&&(t=0|n.buttons),(t!==d||a!==p||o!==m||r(n))&&(d=0|t,p=a||0,m=o||0,e&&e(d,p,m,g))}function a(t){n(0,t)}function o(){(d||p||m||g.shift||g.alt||g.meta||g.control)&&(p=m=0,d=0,g.shift=g.alt=g.control=g.meta=!1,e&&e(0,0,0,g))}function s(t){r(t)&&e&&e(d,p,m,g)}function l(t){0===i.buttons(t)?n(0,t):n(d,t)}function u(t){n(d|i.buttons(t),t)}function c(t){n(d&~i.buttons(t),t)}function h(){v||(v=!0,t.addEventListener("mousemove",l),t.addEventListener("mousedown",u),t.addEventListener("mouseup",c),t.addEventListener("mouseleave",a),t.addEventListener("mouseenter",a),t.addEventListener("mouseout",a),t.addEventListener("mouseover",a),t.addEventListener("blur",o),t.addEventListener("keyup",s),t.addEventListener("keydown",s),t.addEventListener("keypress",s),t!==window&&(window.addEventListener("blur",o),window.addEventListener("keyup",s),window.addEventListener("keydown",s),window.addEventListener("keypress",s)))}function f(){v&&(v=!1,t.removeEventListener("mousemove",l),t.removeEventListener("mousedown",u),t.removeEventListener("mouseup",c),t.removeEventListener("mouseleave",a),t.removeEventListener("mouseenter",a),t.removeEventListener("mouseout",a),t.removeEventListener("mouseover",a),t.removeEventListener("blur",o),t.removeEventListener("keyup",s),t.removeEventListener("keydown",s),t.removeEventListener("keypress",s),t!==window&&(window.removeEventListener("blur",o),window.removeEventListener("keyup",s),window.removeEventListener("keydown",s),window.removeEventListener("keypress",s)))}e||(e=t,t=window);var d=0,p=0,m=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;h();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return v},set:function(t){t?h():f()},enumerable:!0},buttons:{get:function(){return d},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return m},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),y}e.exports=n;var i=t("mouse-event")},{"mouse-event":419}],419:[function(t,e,r){"use strict";function n(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],420:[function(t,e,r){"use strict";function n(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var n=i("ex",t),a=function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}if(i*=l,a*=l,o*=l,i||a||o)return e(i,a,o,t)};return t.addEventListener("wheel",a),a}var i=t("to-px");e.exports=n},{"to-px":496}],421:[function(t,e,r){"use strict";function n(t){return"a"+t}function i(t){return"d"+t}function a(t,e){return"c"+t+"_"+e}function o(t){return"s"+t}function s(t,e){return"t"+t+"_"+e}function l(t){return"o"+t}function u(t){return"x"+t}function c(t){return"p"+t}function h(t,e){return"d"+t+"_"+e}function f(t){return"i"+t}function d(t,e){return"u"+t+"_"+e}function p(t){return"b"+t}function m(t){return"y"+t}function g(t){return"e"+t}function v(t){return"v"+t}function y(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}function x(t,e,r,x,b,S){function L(t,e){j.push("for(",f(b[t]),"=",e,";",f(b[t]),"<",o(b[t]),";","++",f(b[t]),"){")}function C(t){for(var e=0;e<O;++e)j.push(c(e),"+=",d(e,b[t]),";");j.push("}")}function I(t){for(var e=t-1;e>=0;--e)L(e,0);for(var r=[],e=0;e<O;++e)S[e]?r.push(i(e)+".get("+c(e)+")"):r.push(i(e)+"["+c(e)+"]");for(var e=0;e<x;++e)r.push(u(e));j.push(M,"[",T,"++]=phase(",r.join(),");");for(var e=0;e<t;++e)C(e);for(var n=0;n<O;++n)j.push(c(n),"+=",d(n,b[t]),";")}function z(t){for(var e=0;e<O;++e)S[e]?j.push(a(e,0),"=",i(e),".get(",c(e),");"):j.push(a(e,0),"=",i(e),"[",c(e),"];");for(var r=[],e=0;e<O;++e)r.push(a(e,0));for(var e=0;e<x;++e)r.push(u(e));j.push(p(0),"=",M,"[",T,"]=phase(",r.join(),");");for(var n=1;n<1<<R;++n)j.push(p(n),"=",M,"[",T,"+",g(n),"];");for(var o=[],n=1;n<1<<R;++n)o.push("("+p(0)+"!=="+p(n)+")");j.push("if(",o.join("||"),"){");for(var s=[],e=0;e<R;++e)s.push(f(e));for(var e=0;e<O;++e){s.push(a(e,0));for(var n=1;n<1<<R;++n)S[e]?j.push(a(e,n),"=",i(e),".get(",c(e),"+",h(e,n),");"):j.push(a(e,n),"=",i(e),"[",c(e),"+",h(e,n),"];"),s.push(a(e,n))}for(var e=0;e<1<<R;++e)s.push(p(e));for(var e=0;e<x;++e)s.push(u(e));j.push("vertex(",s.join(),");",v(0),"=",w,"[",T,"]=",A,"++;");for(var l=(1<<R)-1,d=p(l),n=0;n<R;++n)if(0===(t&~(1<<n))){for(var m=l^1<<n,y=p(m),b=[],_=m;_>0;_=_-1&m)b.push(w+"["+T+"+"+g(_)+"]");b.push(v(0));for(var _=0;_<O;++_)1&n?b.push(a(_,l),a(_,m)):b.push(a(_,m),a(_,l));1&n?b.push(d,y):b.push(y,d);for(var _=0;_<x;++_)b.push(u(_));j.push("if(",d,"!==",y,"){","face(",b.join(),")}")}j.push("}",T,"+=1;")}function D(){for(var t=1;t<1<<R;++t)j.push(E,"=",g(t),";",g(t),"=",m(t),";",m(t),"=",E,";")}function P(t,e){if(t<0)return void z(e);I(t),j.push("if(",o(b[t]),">0){",f(b[t]),"=1;"),P(t-1,e|1<<b[t]);for(var r=0;r<O;++r)j.push(c(r),"+=",d(r,b[t]),";");t===R-1&&(j.push(T,"=0;"),D()),L(t,2),P(t-1,e),t===R-1&&(j.push("if(",f(b[R-1]),"&1){",T,"=0;}"),D()),C(t),j.push("}")}var O=S.length,R=b.length;if(R<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var F="extractContour"+b.join("_"),j=[],N=[],B=[],U=0;U<O;++U)B.push(n(U));for(var U=0;U<x;++U)B.push(u(U));for(var U=0;U<R;++U)N.push(o(U)+"="+n(0)+".shape["+U+"]|0");for(var U=0;U<O;++U){N.push(i(U)+"="+n(U)+".data",l(U)+"="+n(U)+".offset|0");for(var V=0;V<R;++V)N.push(s(U,V)+"="+n(U)+".stride["+V+"]|0")}for(var U=0;U<O;++U){N.push(c(U)+"="+l(U)),N.push(a(U,0));for(var V=1;V<1<<R;++V){for(var q=[],H=0;H<R;++H)V&1<<H&&q.push("-"+s(U,H));N.push(h(U,V)+"=("+q.join("")+")|0"),N.push(a(U,V)+"=0")}}for(var U=0;U<O;++U)for(var V=0;V<R;++V){var Y=[s(U,b[V])];V>0&&Y.push(s(U,b[V-1])+"*"+o(b[V-1])),N.push(d(U,b[V])+"=("+Y.join("-")+")|0")}for(var U=0;U<R;++U)N.push(f(U)+"=0");N.push(A+"=0");for(var G=["2"],U=R-2;U>=0;--U)G.push(o(b[U]));N.push(k+"=("+G.join("*")+")|0",M+"=mallocUint32("+k+")",w+"=mallocUint32("+k+")",T+"=0"),N.push(p(0)+"=0");for(var V=1;V<1<<R;++V){for(var X=[],W=[],H=0;H<R;++H)V&1<<H&&(0===W.length?X.push("1"):X.unshift(W.join("*"))),W.push(o(b[H]));var Z="";X[0].indexOf(o(b[R-2]))<0&&(Z="-");var J=y(R,V,b);N.push(g(J)+"=(-"+X.join("-")+")|0",m(J)+"=("+Z+X.join("-")+")|0",p(J)+"=0")}N.push(v(0)+"=0",E+"=0"),P(R-1,0),j.push("freeUint32(",w,");freeUint32(",M,");");var K=["'use strict';","function ",F,"(",B.join(),"){","var ",N.join(),";",j.join(""),"}","return ",F].join(""),Q=new Function("vertex","face","phase","mallocUint32","freeUint32",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function b(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var n=t.arrayArguments||1;n<1&&e("Must have at least one array argument");var i=t.scalarArguments||0;i<0&&e("Scalar arg count must be > 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var a=t.getters||[],o=new Array(n),s=0;s<n;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return x(t.vertex,t.cell,t.phase,i,r,o)}var _=t("typedarray-pool");e.exports=b;var w="V",M="P",A="N",k="Q",T="X",E="T"},{"typedarray-pool":502}],422:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":96}],423:[function(t,e,r){"use strict";function n(t){if(t in l)return l[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");for(var n=["array"],i=["junk"],r=0;r<t;++r){n.push("array"),i.push("out"+r+"s");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push("inp"+r+"l","inp"+r+"r")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(""),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}}),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;l<a;++l)e.indexOf(l+1)>=0?s.push("0"):e.indexOf(-(l+1))>=0?s.push("s["+l+"]-1"):(s.push("-1"),n.push("1"),i.push("s["+l+"]-2"));var u=".lo("+n.join()+").hi("+i.join()+")";if(0===n.length&&(u=""),r>0){o.push("if(1");for(var l=0;l<a;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push("&&s[",l,"]>2");o.push("){grad",r,"(src.pick(",s.join(),")",u);for(var l=0;l<a;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(",dst.pick(",s.join(),",",l,")",u);o.push(");")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,h="dst.pick("+s.join()+","+c+")"+u;switch(t[c]){case"clamp":var f=s.slice(),d=s.slice();e[l]<0?f[c]="s["+c+"]-2":d[c]="1",0===r?o.push("if(s[",c,"]>1){dst.set(",s.join(),",",c,",0.5*(src.get(",f.join(),")-src.get(",d.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):o.push("if(s[",c,"]>1){diff(",h,",src.pick(",f.join(),")",u,",src.pick(",d.join(),")",u,");}else{zero(",h,");};");break;case"mirror":0===r?o.push("dst.set(",s.join(),",",c,",0);"):o.push("zero(",h,");");break;case"wrap":var p=s.slice(),m=s.slice();e[l]<0?(p[c]="s["+c+"]-2",m[c]="0"):(p[c]="s["+c+"]-1",m[c]="1"),0===r?o.push("if(s[",c,"]>2){dst.set(",s.join(),",",c,",0.5*(src.get(",p.join(),")-src.get(",m.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):o.push("if(s[",c,"]>2){diff(",h,",src.pick(",p.join(),")",u,",src.pick(",m.join(),")",u,");}else{zero(",h,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}r>0&&o.push("};")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=["function gradient(dst,src){var s=src.shape.slice();"],s=0;s<1<<a;++s){for(var c=[],d=0;d<a;++d)s&1<<d&&c.push(d+1);for(var p=0;p<1<<c.length;++p){for(var m=c.slice(),d=0;d<c.length;++d)p&1<<d&&(m[d]=-m[d]);e(m)}}o.push("return dst;};return gradient");for(var g=["diff","zero"],v=[h,f],s=1;s<=a;++s)g.push("grad"+s),v.push(n(s));g.push(o.join(""));var y=Function.apply(void 0,g),i=y.apply(void 0,v);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r="string"==typeof r?o(e.dimension,r):o(e.dimension,"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error("ndarray-gradient: shape mismatch");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t("dup"),s=t("cwise-compiler"),l={},u={},c={body:"",args:[],thisVars:[],localVars:[]},h=s({args:["array","array","array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),f=s({args:["array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"})},{"cwise-compiler":93,dup:100}],424:[function(t,e,r){"use strict";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;r<n;++r){t[r]=o[(n+1)*n+r];for(var i=0;i<n;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;i<n;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;r<n;++r)t[r]*=s;return t}),t}var i=t("ndarray-warp"),a=t("gl-matrix-invert");e.exports=n},{"gl-matrix-invert":165,"ndarray-warp":431}],425:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],h=a&&u?t.get(n,s):0,f=a&&c?t.get(n,s+1):0,d=o&&u?t.get(n+1,s):0,p=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*h+i*d)+l*((1-i)*f+i*p)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],h=0<=l+1&&l+1<t.shape[1],f=Math.floor(n),d=n-f,p=0<=f&&f<t.shape[2],m=0<=f+1&&f+1<t.shape[2],g=o&&c&&p?t.get(i,l,f):0,v=o&&h&&p?t.get(i,l+1,f):0,y=s&&c&&p?t.get(i+1,l,f):0,x=s&&h&&p?t.get(i+1,l+1,f):0,b=o&&c&&m?t.get(i,l,f+1):0,_=o&&h&&m?t.get(i,l+1,f+1):0,w=s&&c&&m?t.get(i+1,l,f+1):0,M=s&&h&&m?t.get(i+1,l+1,f+1):0;return(1-d)*((1-u)*((1-a)*g+a*y)+u*((1-a)*v+a*x))+d*((1-u)*((1-a)*b+a*w)+u*((1-a)*_+a*M))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,h=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}h+=u*t.data[c]}return h}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],426:[function(t,e,r){"use strict";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);var n=new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""));return n(i(t))}var o=t("cwise-compiler"),s={body:"",args:[],thisVars:[],localVars:[]},l={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var t in l){var e=l[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a"+e+"=b"},rvalue:!0,funcName:t+"eq"}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a"+e+"=s"},rvalue:!0,funcName:t+"seq"})}}();var u={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var t in u){var e=u[t];r[t]=a({args:["array","array"],body:{args:["a","b"],body:"a="+e+"b"},funcName:t}),r[t+"eq"]=a({args:["array"],body:{args:["a"],body:"a="+e+"a"},rvalue:!0,count:2,funcName:t+"eq"})}}();var c={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var t in c){var e=c[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a=a"+e+"b"},rvalue:!0,count:2,funcName:t+"eq"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+e+"s"},rvalue:!0,count:2,funcName:t+"seq"})}}();var h=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=a({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var f=["max","min","atan2","pow"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var d=["atan2","pow"];!function(){for(var t=0;t<d.length;++t){var e=d[t];r[e+"op"]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=o({args:["array"],pre:s,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=o({args:["array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),r.norm1=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=o({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.inf=o({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=o({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.argmax=o({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=a({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=a({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=a({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=o({args:["array","array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":93}],427:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":428,ndarray:432}],428:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":93}],429:[function(t,e,r){"use strict";function n(t){switch(t){case"uint8":return[l.mallocUint8,l.freeUint8];case"uint16":return[l.mallocUint16,l.freeUint16];case"uint32":return[l.mallocUint32,l.freeUint32];case"int8":return[l.mallocInt8,l.freeInt8];case"int16":return[l.mallocInt16,l.freeInt16];case"int32":return[l.mallocInt32,l.freeInt32];case"float32":return[l.mallocFloat,l.freeFloat];case"float64":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(var r=0;r<t;++r)e.push("n"+r);for(var r=1;r<t;++r)e.push("d"+r);for(var r=1;r<t;++r)e.push("e"+r);for(var r=1;r<t;++r)e.push("f"+r);return e}function a(t,e){function r(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function a(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}var o=["'use strict'"],s=["ndarrayInsertionSort",t.join("d"),e].join(""),l=["left","right","data","offset"].concat(i(t.length)),u=n(e),c=["i,j,cptr,ptr=left*s0+offset"];if(t.length>1){for(var h=[],f=1;f<t.length;++f)c.push("i"+f),h.push("n"+f);u?c.push("scratch=malloc("+h.join("*")+")"):c.push("scratch=new Array("+h.join("*")+")"),c.push("dptr","sptr","a","b")}else c.push("scratch");if(o.push(["function ",s,"(",l.join(","),"){var ",c.join(",")].join(""),"for(i=left+1;i<=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length>1){o.push("dptr=0;sptr=ptr");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push("scratch[dptr++]=",r("sptr"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("sptr+=d"+d,"}"); }o.push("__g:while(j-->left){","dptr=0","sptr=cptr-s0");for(var f=1;f<t.length;++f)1===f&&o.push("__l:"),o.push(["for(i",f,"=0;i",f,"<n",f,";++i",f,"){"].join(""));o.push(["a=",r("sptr"),"\nb=scratch[dptr]\nif(a<b){break __g}\nif(a>b){break __l}"].join(""));for(var f=t.length-1;f>=1;--f)o.push("sptr+=e"+f,"dptr+=f"+f,"}");o.push("dptr=cptr;sptr=cptr-s0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr",r("sptr")));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push(["dptr+=d",d,";sptr+=d",d].join(""),"}")}o.push("cptr-=s0\n}"),o.push("dptr=cptr;sptr=0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr","scratch[sptr++]"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("dptr+=d"+d,"}")}}else o.push("scratch="+r("ptr"),"while((j-->left)&&("+r("cptr-s0")+">scratch)){",a("cptr",r("cptr-s0")),"cptr-=s0","}",a("cptr","scratch"));if(o.push("}"),t.length>1&&u&&o.push("free(scratch)"),o.push("} return "+s),u){var p=new Function("malloc","free",o.join("\n"));return p(u[0],u[1])}var p=new Function(o.join("\n"));return p()}function o(t,e,r){function a(t){return["(offset+",t,"*s0)"].join("")}function o(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function s(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function l(e,r,n){if(1===e.length)_.push("ptr0="+a(e[0]));else for(var i=0;i<e.length;++i)_.push(["b_ptr",i,"=s0*",e[i]].join(""));r&&_.push("pivot_ptr=0"),_.push("ptr_shift=offset");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""))}if(e.length>1)for(var i=0;i<e.length;++i)_.push(["ptr",i,"=b_ptr",i,"+ptr_shift"].join(""));_.push(n),r&&_.push("++pivot_ptr");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push("ptr_shift+=d"+o):_.push("ptr0+=d"+o),_.push("}"))}}function c(e,r,n,i){if(1===r.length)_.push("ptr0="+a(r[0]));else{for(var o=0;o<r.length;++o)_.push(["b_ptr",o,"=s0*",r[o]].join(""));_.push("ptr_shift=offset")}n&&_.push("pivot_ptr=0"),e&&_.push(e+":");for(var o=1;o<t.length;++o)_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(r.length>1)for(var o=0;o<r.length;++o)_.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push("pivot_ptr+=f"+o),r.length>1?_.push("ptr_shift+=e"+o):_.push("ptr0+=e"+o),_.push("}")}function h(){t.length>1&&A&&_.push("free(pivot1)","free(pivot2)")}function f(e,r){var n="el"+e,i="el"+r;if(t.length>1){var s="__l"+ ++k;c(s,[n,i],!1,["comp=",o("ptr0"),"-",o("ptr1"),"\n","if(comp>0){tmp0=",n,";",n,"=",i,";",i,"=tmp0;break ",s,"}\n","if(comp<0){break ",s,"}"].join(""))}else _.push(["if(",o(a(n)),">",o(a(i)),"){tmp0=",n,";",n,"=",i,";",i,"=tmp0}"].join(""))}function d(e,r){t.length>1?l([e,r],!1,s("ptr0",o("ptr1"))):_.push(s(a(e),o(a(r))))}function p(e,r,n){if(t.length>1){var i="__l"+ ++k;c(i,[r],!0,[e,"=",o("ptr0"),"-pivot",n,"[pivot_ptr]\n","if(",e,"!==0){break ",i,"}"].join(""))}else _.push([e,"=",o(a(r)),"-pivot",n].join(""))}function m(e,r){t.length>1?l([e,r],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join("")):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join(""))}function g(e,r,n){t.length>1?(l([e,r,n],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join("")),_.push("++"+r,"--"+n)):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","ptr2=",a(n),"\n","++",r,"\n","--",n,"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join(""))}function v(t,e){m(t,e),_.push("--"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s("ptr0",o("ptr1")),"\n",s("ptr1",["pivot",n,"[pivot_ptr]"].join(""))].join("")):_.push(s(a(e),o(a(r))),s(a(r),"pivot"+n))}function x(e,r){_.push(["if((",r,"-",e,")<=",u,"){\n","insertionSort(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}else{\n",w,"(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}"].join(""))}function b(e,r,n){t.length>1?(_.push(["__l",++k,":while(true){"].join("")),l([e],!0,["if(",o("ptr0"),"!==pivot",r,"[pivot_ptr]){break __l",k,"}"].join("")),_.push(n,"}")):_.push(["while(",o(a(e)),"===pivot",r,"){",n,"}"].join(""))}var _=["'use strict'"],w=["ndarrayQuickSort",t.join("d"),e].join(""),M=["left","right","data","offset"].concat(i(t.length)),A=n(e),k=0;_.push(["function ",w,"(",M.join(","),"){"].join(""));var T=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(t.length>1){for(var E=[],S=1;S<t.length;++S)E.push("n"+S),T.push("i"+S);for(var S=0;S<8;++S)T.push("b_ptr"+S);T.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+E.join("*")),A?T.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):T.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else T.push("pivot1","pivot2");if(_.push("var "+T.join(",")),f(1,2),f(4,5),f(1,3),f(2,3),f(1,4),f(3,4),f(2,5),f(2,3),f(4,5),t.length>1?l(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",o("ptr1"),"\n","pivot2[pivot_ptr]=",o("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",o("ptr0"),"\n","y=",o("ptr2"),"\n","z=",o("ptr4"),"\n",s("ptr5","x"),"\n",s("ptr6","y"),"\n",s("ptr7","z")].join("")):_.push(["pivot1=",o(a("el2")),"\n","pivot2=",o(a("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",o(a("el1")),"\n","y=",o(a("el3")),"\n","z=",o(a("el5")),"\n",s(a("index1"),"x"),"\n",s(a("index3"),"y"),"\n",s(a("index5"),"z")].join("")),d("index2","left"),d("index4","right"),_.push("if(pivots_are_equal){"),_.push("for(k=less;k<=great;++k){"),p("comp","k",1),_.push("if(comp===0){continue}"),_.push("if(comp<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),_.push("while(true){"),p("comp","great",1),_.push("if(comp>0){"),_.push("great--"),_.push("}else if(comp<0){"),g("k","less","great"),_.push("break"),_.push("}else{"),v("k","great"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}else{"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2>0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp>0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),g("k","less","great"),_.push("}else{"),v("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),y("left","(less-1)",1),y("right","(great+1)",2),x("left","(less-2)"),x("(great+2)","right"),_.push("if(pivots_are_equal){"),h(),_.push("return"),_.push("}"),_.push("if(less<index1&&great>index5){"),b("less",1,"++less"),b("great",2,"--great"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1===0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2===0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp===0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),g("k","less","great"),_.push("}else{"),v("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),h(),x("less","great"),_.push("}return "+w),t.length>1&&A){var L=new Function("insertionSort","malloc","free",_.join("\n"));return L(r,A[0],A[1])}var L=new Function("insertionSort",_.join("\n"));return L(r)}function s(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join(""),s=["array"];r.push(["function ",n,"(",s.join(","),"){"].join(""));for(var l=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],c=0;c<t.length;++c)l.push(["s",c,"=stride[",c,"]|0,n",c,"=shape[",c,"]|0"].join(""));for(var h=new Array(t.length),f=[],c=0;c<t.length;++c){var d=t[c];0!==d&&(0===f.length?h[d]="1":h[d]=f.join("*"),f.push("n"+d))}for(var p=-1,m=-1,c=0;c<t.length;++c){var g=t[c];0!==g&&(p>0?l.push(["d",g,"=s",g,"-d",p,"*n",p].join("")):l.push(["d",g,"=s",g].join("")),p=g);var d=t.length-1-c;0!==d&&(m>0?l.push(["e",d,"=s",d,"-e",m,"*n",m,",f",d,"=",h[d],"-f",m,"*n",m].join("")):l.push(["e",d,"=s",d,",f",d,"=",h[d]].join("")),m=d)}r.push("var "+l.join(","));var v=["0","n0-1","data","offset"].concat(i(t.length));r.push(["if(n0<=",u,"){","insertionSort(",v.join(","),")}else{","quickSort(",v.join(","),")}"].join("")),r.push("}return "+n);var y=new Function("insertionSort","quickSort",r.join("\n")),x=a(t,e),b=o(t,e,x);return y(x,b)}var l=t("typedarray-pool"),u=32;e.exports=s},{"typedarray-pool":502}],430:[function(t,e,r){"use strict";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(":"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t("./lib/compile_sort.js"),a={};e.exports=n},{"./lib/compile_sort.js":429}],431:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_9_arg4_)}",args:[{name:"_inline_9_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_10_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_10_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0])}",args:[{name:"_inline_13_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_13_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_16_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_16_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_19_arg2_(this_warped,_inline_19_arg0_),_inline_19_arg1_=_inline_19_arg3_(_inline_19_arg4_,this_warped[0],this_warped[1],this_warped[2])}",args:[{name:"_inline_19_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_19_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":96,"ndarray-linear-interpolate":425}],432:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var n="generic"===t;if(e===-1){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}",o=new Function(a);return o()}if(0===e){var a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(n?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(n?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}",o=new Function("TrivialArray",a);return o(h[t][0])}var a=["'use strict'"],s=l(e),u=s.map(function(t){return"i"+t}),c="this.offset+"+s.map(function(t){return"this.stride["+t+"]*i"+t}).join("+"),f=s.map(function(t){return"b"+t}).join(","),d=s.map(function(t){return"c"+t}).join(",");a.push("function "+r+"(a,"+f+","+d+",d){this.data=a","this.shape=["+f+"]","this.stride=["+d+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+s.map(function(t){return"this.shape["+t+"]"}).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),e<4?(a.push("function "+r+"_order(){"),2===e?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),n?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),n?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+s.map(function(t){return["(typeof i",t,"!=='number'||i",t,"<0)?this.shape[",t,"]:i",t,"|0"].join("")}).join(",")+","+s.map(function(t){return"this.stride["+t+"]"}).join(",")+",this.offset)}");var p=s.map(function(t){return"a"+t+"=this.shape["+t+"]"}),m=s.map(function(t){return"c"+t+"=this.stride["+t+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+p.join(",")+","+m.join(","));for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){d=i"+g+"|0;b+=c"+g+"*d;a"+g+"-=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"c"+t}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+s.map(function(t){return"a"+t+"=this.shape["+t+"]"}).join(",")+","+s.map(function(t){return"b"+t+"=this.stride["+t+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'){d=i"+g+"|0;if(d<0){c+=b"+g+"*(a"+g+"-1);a"+g+"=ceil(-a"+g+"/d)}else{a"+g+"=ceil(a"+g+"/d)}b"+g+"*=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"b"+t}).join(",")+",c)}");for(var v=new Array(e),y=new Array(e),g=0;g<e;++g)v[g]="a[i"+g+"]",y[g]="b[i"+g+"]";a.push("proto.transpose=function "+r+"_transpose("+u+"){"+u.map(function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+v.join(",")+","+y.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+u+"){var a=[],b=[],c=this.offset");for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){c=(c+this.stride["+g+"]*i"+g+")|0}else{a.push(this.shape["+g+"]);b.push(this.stride["+g+"])}");a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+s.map(function(t){return"shape["+t+"]"}).join(",")+","+s.map(function(t){return"stride["+t+"]"}).join(",")+",offset)}");var o=new Function("CTOR_LIST","ORDER",a.join("\n"));return o(h[t],i)}function o(t){if(u(t))return"buffer";if(c)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped"}return Array.isArray(t)?"array":"generic"}function s(t,e,r,n){if(void 0===t){var i=h.array[0];return i([])}"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;l<s;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),f=h[c];f.length<=s+1;)f.push(a(c,f.length-1));var i=f[s+1];return i(t,e,r,n)}var l=t("iota-array"),u=t("is-buffer"),c="undefined"!=typeof Float64Array,h={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{"iota-array":262,"is-buffer":263}],433:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t("double-bits"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{"double-bits":99}],434:[function(t,e,r){var n=1e-6,i=1e-6;r.vertexNormals=function(t,e,r){for(var i=e.length,a=new Array(i),o=void 0===r?n:r,s=0;s<i;++s)a[s]=[0,0,0];for(var s=0;s<t.length;++s)for(var l=t[s],u=0,c=l[l.length-1],h=l[0],f=0;f<l.length;++f){u=c,c=h,h=l[(f+1)%l.length];for(var d=e[u],p=e[c],m=e[h],g=new Array(3),v=0,y=new Array(3),x=0,b=0;b<3;++b)g[b]=d[b]-p[b],v+=g[b]*g[b],y[b]=m[b]-p[b],x+=y[b]*y[b];if(v*x>o)for(var _=a[c],w=1/Math.sqrt(v*x),b=0;b<3;++b){var M=(b+1)%3,A=(b+2)%3;_[b]+=w*(y[M]*g[A]-y[A]*g[M])}}for(var s=0;s<i;++s){for(var _=a[s],k=0,b=0;b<3;++b)k+=_[b]*_[b];if(k>o)for(var w=1/Math.sqrt(k),b=0;b<3;++b)_[b]*=w;else for(var b=0;b<3;++b)_[b]=0}return a},r.faceNormals=function(t,e,r){for(var n=t.length,a=new Array(n),o=void 0===r?i:r,s=0;s<n;++s){for(var l=t[s],u=new Array(3),c=0;c<3;++c)u[c]=e[l[c]];for(var h=new Array(3),f=new Array(3),c=0;c<3;++c)h[c]=u[1][c]-u[0][c],f[c]=u[2][c]-u[0][c];for(var d=new Array(3),p=0,c=0;c<3;++c){var m=(c+1)%3,g=(c+2)%3;d[c]=h[m]*f[g]-h[g]*f[m],p+=d[c]*d[c]}p=p>o?1/Math.sqrt(p):0;for(var c=0;c<3;++c)d[c]*=p;a[s]=d}return a}},{}],435:[function(t,e,r){"use strict";function n(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function i(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(e).map(function(t){return e[t]});if("0123456789"!==n.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(t){i[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(t){return!1}}var a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=i()?Object.assign:function(t,e){for(var r,i,s=n(t),l=1;l<arguments.length;l++){r=Object(arguments[l]);for(var u in r)a.call(r,u)&&(s[u]=r[u]);if(Object.getOwnPropertySymbols){i=Object.getOwnPropertySymbols(r);for(var c=0;c<i.length;c++)o.call(r,i[c])&&(s[i[c]]=r[i[c]])}}return s}},{}],436:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(h>0){var h=Math.sqrt(c+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,u),h=Math.sqrt(2*f-c+1);e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}e.exports=n},{}],437:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/lookAt"),c=t("gl-mat4/fromQuat"),h=t("gl-mat4/invert"),f=t("./lib/quatFromFrame"),d=o.prototype;d.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},d.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,h=0;h<3;++h)u+=r[l+4*h]*i[h];r[12+l]=-u}},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},d.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},d.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=a[2],g=a[6],v=a[10],y=m*o+g*s+v*l,x=m*c+g*h+v*f;m-=y*o+x*c,g-=y*s+x*h,v-=y*l+x*f;var b=n(m,g,v);m/=b,g/=b,v/=b;var _=c*e+o*r,w=h*e+s*r,M=f*e+l*r;this.center.move(t,_,w,M);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},d.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],h=o[5],f=o[9],d=o[2],p=o[6],m=o[10],g=e*s+r*c,v=e*l+r*h,y=e*u+r*f,x=-(p*y-m*v),b=-(m*g-d*y),_=-(d*v-p*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),M=i(x,b,_,w);M>1e-6?(x/=M,b/=M,_/=M,w/=M):(x=b=_=0,w=1);var A=this.computedRotation,k=A[0],T=A[1],E=A[2],S=A[3],L=k*w+S*x+T*_-E*b,C=T*w+S*b+E*x-k*_,I=E*w+S*_+k*b-T*x,z=S*w-k*x-T*b-E*_;if(a){x=d,b=p,_=m;var D=Math.sin(a)/n(x,b,_);x*=D,b*=D,_*=D,w=Math.cos(e),L=L*w+z*x+C*_-I*b,C=C*w+z*b+I*x-L*_,I=I*w+z*_+L*b-C*x,z=z*w-L*x-C*b-I*_}var P=i(L,C,I,z);P>1e-6?(L/=P,C/=P,I/=P,z/=P):(L=C=I=0,z=1),this.rotation.set(t,L,C,I,z)},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;f(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;l<3;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e){var r=this.computedRotation;f(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;h(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},d.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":436,"filtered-vector":108,"gl-mat4/fromQuat":151,"gl-mat4/invert":154,"gl-mat4/lookAt":155}],438:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return r="undefined"!=typeof r?r+"":" ",n(r,e)+t}},{"repeat-string":463}],439:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],440:[function(t,e,r){(function(t){function e(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(t){return i.exec(t).slice(1)};r.resolve=function(){for(var r="",i=!1,a=arguments.length-1;a>=-1&&!i;a--){var o=a>=0?arguments[a]:t.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,i="/"===o.charAt(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var i=r.isAbsolute(t),a="/"===o(t,-1);return t=e(n(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&a&&(t+="/"),(i?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),a=n(e.split("/")),o=Math.min(i.length,a.length),s=o,l=0;l<o;l++)if(i[l]!==a[l]){s=l;break}for(var u=[],l=s;l<i.length;l++)u.push("..");return u=u.concat(a.slice(s)),u.join("/")},r.sep="/",r.delimiter=":",r.dirname=function(t){var e=a(t),r=e[0],n=e[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},r.basename=function(t,e){var r=a(t)[2];return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},r.extname=function(t){return a(t)[3]};var o="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:451}],441:[function(t,e,r){"use strict";function n(t){var e;t&&t.length&&(e=t,t=e.length);var r=new Uint8Array(t||0);return e&&r.set(e),r.readUInt32LE=a.readUInt32LE,r.writeUInt32LE=a.writeUInt32LE,r.readInt32LE=a.readInt32LE,r.writeInt32LE=a.writeInt32LE,r.readFloatLE=a.readFloatLE,r.writeFloatLE=a.writeFloatLE,r.readDoubleLE=a.readDoubleLE,r.writeDoubleLE=a.writeDoubleLE,r.toString=a.toString,r.write=a.write,r.slice=a.slice,r.copy=a.copy,r._isBuffer=!0,r}function i(t){for(var e,r,n=t.length,i=[],a=0;a<n;a++){if(e=t.charCodeAt(a),e>55295&&e<57344){if(!r){e>56319||a+1===n?i.push(239,191,189):r=e;continue}if(e<56320){i.push(239,191,189),r=e;continue}e=r-55296<<10|e-56320|65536,r=null}else r&&(i.push(239,191,189),r=null);e<128?i.push(e):e<2048?i.push(e>>6|192,63&e|128):e<65536?i.push(e>>12|224,e>>6&63|128,63&e|128):i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}return i}e.exports=n;var a,o,s,l=t("ieee754");a={readUInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},writeUInt32LE:function(t,e){this[e]=t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24},readInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+(this[t+3]<<24)},readFloatLE:function(t){return l.read(this,t,!0,23,4)},readDoubleLE:function(t){return l.read(this,t,!0,52,8)},writeFloatLE:function(t,e){return l.write(this,t,e,!0,23,4)},writeDoubleLE:function(t,e){return l.write(this,t,e,!0,52,8)},toString:function(t,e,r){var n="",i="";e=e||0,r=Math.min(this.length,r||this.length);for(var a=e;a<r;a++){var o=this[a];o<=127?(n+=decodeURIComponent(i)+String.fromCharCode(o),i=""):i+="%"+o.toString(16)}return n+=decodeURIComponent(i)},write:function(t,e){for(var r=t===o?s:i(t),n=0;n<r.length;n++)this[e+n]=r[n]},slice:function(t,e){return this.subarray(t,e)},copy:function(t,e){e=e||0;for(var r=0;r<this.length;r++)t[e+r]=this[r]}},a.writeInt32LE=a.writeUInt32LE,n.byteLength=function(t){return o=t,s=i(t),s.length},n.isBuffer=function(t){return!(!t||!t._isBuffer)}},{ieee754:258}],442:[function(t,e,r){(function(r){"use strict";function n(t){this.buf=g.isBuffer(t)?t:new g(t||0),this.pos=0,this.length=this.buf.length}function i(t,e){var r,n=e.buf;if(r=n[e.pos++],t+=268435456*(127&r),r<128)return t;if(r=n[e.pos++],t+=34359738368*(127&r),r<128)return t;if(r=n[e.pos++],t+=4398046511104*(127&r),r<128)return t;if(r=n[e.pos++],t+=562949953421312*(127&r),r<128)return t;if(r=n[e.pos++],t+=72057594037927940*(127&r),r<128)return t;if(r=n[e.pos++],t+=0x8000000000000000*(127&r),r<128)return t;throw new Error("Expected varint not more than 10 bytes")}function a(t,e){e.realloc(10);for(var r=e.pos+10;t>=1;){if(e.pos>=r)throw new Error("Given varint doesn't fit into 10 bytes");var n=255&t;e.buf[e.pos++]=n|(t>=128?128:0),t/=128}}function o(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.ceil(Math.log(e)/(7*Math.LN2)); r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function s(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function l(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function u(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function c(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function h(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function f(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function d(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function p(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function m(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}e.exports=n;var g=r.Buffer||t("./buffer");n.Varint=0,n.Fixed64=1,n.Bytes=2,n.Fixed32=5;var v=4294967296,y=1/v,x=Math.pow(2,63);n.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=this.buf.readUInt32LE(this.pos);return this.pos+=4,t},readSFixed32:function(){var t=this.buf.readInt32LE(this.pos);return this.pos+=4,t},readFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+this.buf.readUInt32LE(this.pos+4)*v;return this.pos+=8,t},readSFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+this.buf.readInt32LE(this.pos+4)*v;return this.pos+=8,t},readFloat:function(){var t=this.buf.readFloatLE(this.pos);return this.pos+=4,t},readDouble:function(){var t=this.buf.readDoubleLE(this.pos);return this.pos+=8,t},readVarint:function(){var t,e,r=this.buf;return e=r[this.pos++],t=127&e,e<128?t:(e=r[this.pos++],t|=(127&e)<<7,e<128?t:(e=r[this.pos++],t|=(127&e)<<14,e<128?t:(e=r[this.pos++],t|=(127&e)<<21,e<128?t:i(t,this))))},readVarint64:function(){var t=this.pos,e=this.readVarint();if(e<x)return e;for(var r=this.pos-2;255===this.buf[r];)r--;r<t&&(r=t),e=0;for(var n=0;n<r-t+1;n++){var i=127&~this.buf[t+n];e+=n<4?i<<7*n:i*Math.pow(2,7*n)}return-e-1},readSVarint:function(){var t=this.readVarint();return t%2===1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.buf.toString("utf8",this.pos,t);return this.pos=t,e},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.slice(this.pos,t);return this.pos=t,e},readPackedVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readVarint());return e},readPackedSVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(t){var e=7&t;if(e===n.Varint)for(;this.buf[this.pos++]>127;);else if(e===n.Bytes)this.pos=this.readVarint()+this.pos;else if(e===n.Fixed32)this.pos+=4;else{if(e!==n.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new g(e);this.buf.copy(r),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.slice(0,this.length)},writeFixed32:function(t){this.realloc(4),this.buf.writeUInt32LE(t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),this.buf.writeInt32LE(t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(t&-1,this.pos),this.buf.writeUInt32LE(Math.floor(t*y),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(t&-1,this.pos),this.buf.writeInt32LE(Math.floor(t*y),this.pos+4),this.pos+=8},writeVarint:function(t){return t=+t,t>268435455?void a(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),void(t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127)))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t);var e=g.byteLength(t);this.writeVarint(e),this.realloc(e),this.buf.write(t,this.pos),this.pos+=e},writeFloat:function(t){this.realloc(4),this.buf.writeFloatLE(t,this.pos),this.pos+=4},writeDouble:function(t){this.realloc(8),this.buf.writeDoubleLE(t,this.pos),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&o(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,n.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){this.writeMessage(t,s,e)},writePackedSVarint:function(t,e){this.writeMessage(t,l,e)},writePackedBoolean:function(t,e){this.writeMessage(t,h,e)},writePackedFloat:function(t,e){this.writeMessage(t,u,e)},writePackedDouble:function(t,e){this.writeMessage(t,c,e)},writePackedFixed32:function(t,e){this.writeMessage(t,f,e)},writePackedSFixed32:function(t,e){this.writeMessage(t,d,e)},writePackedFixed64:function(t,e){this.writeMessage(t,p,e)},writePackedSFixed64:function(t,e){this.writeMessage(t,m,e)},writeBytesField:function(t,e){this.writeTag(t,n.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,n.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,n.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,n.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./buffer":441}],443:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<i){for(var r=1,n=0;n<e;++n)for(var o=0;o<n;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;n<e;++n)s[n]=0;for(var r=1,n=0;n<e;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t("typedarray-pool")},{"typedarray-pool":502}],444:[function(t,e,r){"use strict";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;i<e;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;a<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t("typedarray-pool"),o=t("invert-permutation");r.rank=n,r.unrank=i},{"invert-permutation":261,"typedarray-pool":502}],445:[function(t,e,r){"use strict";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;c<2;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var h=0;h<2;++h)for(var f=u[h][n],d=0;d<f.length;++d){var p=f[d],m=p[1^h],g=i(e[t],e[n],e[s],e[m]);g>0&&(o=p,s=m,l=h)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],h=t,f=s[1],d=n(c,h,!0);if(i(e[c],e[h],e[f],e[d])<0)break;s.push(t),l=n(c,h)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;c<s;++c)u[0][c]=[],u[1][c]=[];for(var c=0;c<l;++c){var h=t[c];u[0][h[0]].push(h),u[1][h[1]].push(h)}for(var f=[],c=0;c<s;++c)u[0][c].length+u[1][c].length===0&&f.push([c]);for(var c=0;c<s;++c)for(var d=0;d<2;++d){for(var p=[];u[d][c].length>0;){var m=(u[0][c].length,a(c,d));o(p,m)?p.push.apply(p,m):(p.length>0&&f.push(p),p=m)}p.length>0&&f.push(p)}return f}e.exports=n;var i=t("compare-angle")},{"compare-angle":83}],446:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var h=c[s];0===--a[h]&&o.push(h)}}for(var f=new Array(e.length),d=[],s=0;s<e.length;++s)if(n[s]){var u=d.length;f[s]=u,d.push(e[s])}else f[s]=-1;for(var p=[],s=0;s<t.length;++s){var m=t[s];n[m[0]]&&n[m[1]]&&p.push([f[m[0]],f[m[1]]])}return[p,d]}e.exports=n;var i=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":102}],447:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),h=u(o[0],a[1]),f=u(o[0],o[1]);n=c(n,c(c(s,l),c(h,f)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;r<e;++r)if(!P[t[r]])return!1;return!0}var d=f(t,e);t=d[0],e=d[1];for(var p=e.length,m=(t.length,o(t,e.length)),g=0;g<p;++g)if(m[g].length%2===1)throw new Error("planar-graph-to-polyline: graph must be manifold");var v=s(t,e);v=v.filter(r);for(var y=v.length,x=new Array(y),b=new Array(y),g=0;g<y;++g){x[g]=g;var _=new Array(y),w=v[g].map(function(t){return e[t]}),M=l([w]),A=0;t:for(var k=0;k<y;++k)if(_[k]=0,g!==k){for(var T=v[k],E=T.length,S=0;S<E;++S){var L=M(e[T[S]]);if(0!==L){L<0&&(_[k]=1,A+=1);continue t}}_[k]=1,A+=1}b[g]=[A,g,_]}b.sort(function(t,e){return e[0]-t[0]});for(var g=0;g<y;++g)for(var _=b[g],C=_[1],I=_[2],k=0;k<y;++k)I[k]&&(x[k]=C);for(var z=i(y),g=0;g<y;++g)z[g].push(x[g]),z[x[g]].push(g);for(var D={},P=n(p,!1),g=0;g<y;++g)for(var T=v[g],E=T.length,k=0;k<E;++k){var O=T[k],R=T[(k+1)%E],F=Math.min(O,R)+":"+Math.max(O,R);if(F in D){var j=D[F];z[j].push(g),z[g].push(j),P[O]=P[R]=!0}else D[F]=g}for(var N=[],B=n(y,-1),g=0;g<y;++g)x[g]!==g||a(v[g])?B[g]=-1:(N.push(g),B[g]=0);for(var d=[];N.length>0;){var U=N.pop(),V=z[U];h(V,function(t,e){return t-e});var q,H=V.length,Y=B[U];if(0===Y){var T=v[U];q=[T]}for(var g=0;g<H;++g){var G=V[g];if(!(B[G]>=0)&&(B[G]=1^Y,N.push(G),0===Y)){var T=v[G];a(T)||(T.reverse(),q.push(T))}}0===Y&&d.push(q)}return d}e.exports=a;var o=t("edges-to-adjacency-list"),s=t("planar-dual"),l=t("point-in-big-polygon"),u=t("two-product"),c=t("robust-sum"),h=t("uniq"),f=t("./lib/trim-leaves")},{"./lib/trim-leaves":446,"edges-to-adjacency-list":102,"planar-dual":445,"point-in-big-polygon":449,"robust-sum":476,"two-product":500,uniq:504}],448:[function(t,e,r){"use strict";function n(t,e){this.x=t,this.y=e}e.exports=n,n.prototype={clone:function(){return new n(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{}],449:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return!!i&&!!i.queryPoint(r,n)}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var h=e[c[r]];u[c[r]]=d(h)}return i(u)}function o(t,e){return function(r){var n=p.le(e,r[0]);if(n<0)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=h(r,o[0],o[1]);if(o[0][0]<o[1][0])if(s<0)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(s<0))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;i<e;++i)for(var c=t[i],h=c.length,d=h-1,p=0;p<h;d=p++){var m=c[d],g=c[p];m[0]===g[0]?n.push([m,g]):r.push([m,g])}if(0===r.length)return 0===n.length?s:l(a(n));var v=f(r),y=o(v.slabs,v.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var h=t("robust-orientation")[3],f=t("slab-decomposition"),d=t("interval-tree-1d"),p=t("binary-search-bounds")},{"binary-search-bounds":55,"interval-tree-1d":260,"robust-orientation":471,"slab-decomposition":488}],450:[function(t,e,r){"use strict";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,h=0,f=0,d=0,p=0,l=0;l<n.length;++l){var m=a[l],g=o[l],v=i[l];u+=m*m,c+=m*g,h+=g*g,f+=v*m,d+=v*g,p+=v*v}var y,x=Math.abs(u*h-c*c),b=c*d-h*f,_=c*f-u*d;if(b+_<=x)if(b<0)_<0&&f<0?(_=0,-f>=u?(b=1,y=u+2*f+p):(b=-f/u,y=f*b+p)):(b=0,d>=0?(_=0,y=p):-d>=h?(_=1,y=h+2*d+p):(_=-d/h,y=d*_+p));else if(_<0)_=0,f>=0?(b=0,y=p):-f>=u?(b=1,y=u+2*f+p):(b=-f/u,y=f*b+p);else{var w=1/x;b*=w,_*=w,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p}else{var M,A,k,T;b<0?(M=c+f,A=h+d,A>M?(k=A-M,T=u-2*c+h,k>=T?(b=1,_=0,y=u+2*f+p):(b=k/T,_=1-b,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p)):(b=0,A<=0?(_=1,y=h+2*d+p):d>=0?(_=0,y=p):(_=-d/h,y=d*_+p))):_<0?(M=c+d,A=u+f,A>M?(k=A-M,T=u-2*c+h,k>=T?(_=1,b=0,y=h+2*d+p):(_=k/T,b=1-_,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p)):(_=0,A<=0?(b=1,y=u+2*f+p):f>=0?(b=0,y=p):(b=-f/u,y=f*b+p))):(k=h+d-c-f,k<=0?(b=0,_=1,y=h+2*d+p):(T=u-2*c+h,k>=T?(b=1,_=0,y=u+2*f+p):(b=k/T,_=1-b,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p)))}for(var E=1-b-_,l=0;l<n.length;++l)s[l]=E*t[l]+b*e[l]+_*r[l];return y<0?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],451:[function(t,e,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(h===setTimeout)return setTimeout(t,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function s(){g&&p&&(g=!1,p.length?m=p.concat(m):v=-1,m.length&&l())}function l(){if(!g){var t=a(s);g=!0;for(var e=m.length;e;){for(p=m,m=[];++v<e;)p&&p[v].run();v=-1,e=m.length}p=null,g=!1,o(t)}}function u(t,e){this.fun=t,this.array=e}function c(){}var h,f,d=e.exports={};!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(t){h=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(t){f=i}}();var p,m=[],g=!1,v=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];m.push(new u(t,e)),1!==m.length||g||a(l)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],452:[function(e,r,n){(function(e){!function(i){function a(t){throw new RangeError(P[t])}function o(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function s(t,e){var r=t.split("@"),n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(D,".");var i=t.split("."),a=o(i,e).join(".");return n+a}function l(t){for(var e,r,n=[],i=0,a=t.length;i<a;)e=t.charCodeAt(i++),e>=55296&&e<=56319&&i<a?(r=t.charCodeAt(i++),56320==(64512&r)?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),i--)):n.push(e);return n}function u(t){return o(t,function(t){var e="";return t>65535&&(t-=65536,e+=F(t>>>10&1023|55296),t=56320|1023&t),e+=F(t)}).join("")}function c(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:M}function h(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function f(t,e,r){var n=0;for(t=r?R(t/E):t>>1,t+=R(t/e);t>O*k>>1;n+=M)t=R(t/O);return R(n+(O+1)*t/(t+T))}function d(t){var e,r,n,i,o,s,l,h,d,p,m=[],g=t.length,v=0,y=L,x=S;for(r=t.lastIndexOf(C),r<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&a("not-basic"),m.push(t.charCodeAt(n));for(i=r>0?r+1:0;i<g;){for(o=v,s=1,l=M;i>=g&&a("invalid-input"),h=c(t.charCodeAt(i++)),(h>=M||h>R((w-v)/s))&&a("overflow"),v+=h*s,d=l<=x?A:l>=x+k?k:l-x,!(h<d);l+=M)p=M-d,s>R(w/p)&&a("overflow"),s*=p;e=m.length+1,x=f(v-o,e,0==o),R(v/e)>w-y&&a("overflow"),y+=R(v/e),v%=e,m.splice(v++,0,y)}return u(m)}function p(t){var e,r,n,i,o,s,u,c,d,p,m,g,v,y,x,b=[];for(t=l(t),g=t.length,e=L,r=0,o=S,s=0;s<g;++s)m=t[s],m<128&&b.push(F(m));for(n=i=b.length,i&&b.push(C);n<g;){for(u=w,s=0;s<g;++s)m=t[s],m>=e&&m<u&&(u=m);for(v=n+1,u-e>R((w-r)/v)&&a("overflow"),r+=(u-e)*v,e=u,s=0;s<g;++s)if(m=t[s],m<e&&++r>w&&a("overflow"),m==e){for(c=r,d=M;p=d<=o?A:d>=o+k?k:d-o,!(c<p);d+=M)x=c-p,y=M-p,b.push(F(h(p+x%y,0))),c=R(x/y);b.push(F(h(c,0))),o=f(r,v,n==i),r=0,++n}++r,++e}return b.join("")}function m(t){return s(t,function(t){return I.test(t)?d(t.slice(4).toLowerCase()):t})}function g(t){return s(t,function(t){return z.test(t)?"xn--"+p(t):t})}var v="object"==typeof n&&n&&!n.nodeType&&n,y="object"==typeof r&&r&&!r.nodeType&&r,x="object"==typeof e&&e;x.global!==x&&x.window!==x&&x.self!==x||(i=x);var b,_,w=2147483647,M=36,A=1,k=26,T=38,E=700,S=72,L=128,C="-",I=/^xn--/,z=/[^\x20-\x7E]/,D=/[\x2E\u3002\uFF0E\uFF61]/g,P={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=M-A,R=Math.floor,F=String.fromCharCode;if(b={version:"1.4.1",ucs2:{decode:l,encode:u},decode:d,encode:p,toASCII:g,toUnicode:m},"function"==typeof t&&"object"==typeof t.amd&&t.amd)t("punycode",function(){return b});else if(v&&y)if(r.exports==v)y.exports=b;else for(_ in b)b.hasOwnProperty(_)&&(v[_]=b[_]);else i.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],453:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":204}],454:[function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.exports=function(t,e,r,a){e=e||"&",r=r||"=";var o={};if("string"!=typeof t||0===t.length)return o;var s=/\+/g;t=t.split(e);var l=1e3;a&&"number"==typeof a.maxKeys&&(l=a.maxKeys);var u=t.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var h,f,d,p,m=t[c].replace(s,"%20"),g=m.indexOf(r);g>=0?(h=m.substr(0,g),f=m.substr(g+1)):(h=m,f=""),d=decodeURIComponent(h),p=decodeURIComponent(f),n(o,d)?i(o[d])?o[d].push(p):o[d]=[o[d],p]:o[d]=p}return o};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{}],455:[function(t,e,r){"use strict";function n(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n<t.length;n++)r.push(e(t[n],n));return r}var i=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};e.exports=function(t,e,r,s){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"==typeof t?n(o(t),function(o){var s=encodeURIComponent(i(o))+r;return a(t[o])?n(t[o],function(t){return s+encodeURIComponent(i(t))}).join(e):s+encodeURIComponent(i(t[o]))}).join(e):s?encodeURIComponent(i(s))+r+encodeURIComponent(i(t)):""};var a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}},{}],456:[function(t,e,r){"use strict";r.decode=r.parse=t("./decode"),r.encode=r.stringify=t("./encode")},{"./decode":454,"./encode":455}],457:[function(t,e,r){"use strict";function n(t,e,r,o,s){for(r=r||0,o=o||t.length-1,s=s||a;o>r;){if(o-r>600){var l=o-r+1,u=e-r+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1),d=Math.max(r,Math.floor(e-u*h/l+f)),p=Math.min(o,Math.floor(e+(l-u)*h/l+f));n(t,e,d,p,s)}var m=t[e],g=r,v=o;for(i(t,r,e),s(t[o],m)>0&&i(t,r,o);g<v;){for(i(t,g,v),g++,v--;s(t[g],m)<0;)g++;for(;s(t[v],m)>0;)v--}0===s(t[r],m)?i(t,r,v):(v++,i(t,v,o)),v<=e&&(r=v+1),e<=v&&(o=v-1)}}function i(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function a(t,e){return t<e?-1:t>e?1:0}e.exports=n},{}],458:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/add");e.exports=n},{"big-rat/add":39}],459:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t("big-rat")},{"big-rat":42}],460:[function(t,e,r){"use strict";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;s<n;++s)o[s]=a(t[s],r);return o}var i=t("big-rat"),a=t("big-rat/mul");e.exports=n},{"big-rat":42,"big-rat/mul":51}],461:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/sub");e.exports=n},{"big-rat/sub":53}],462:[function(t,e,r){"use strict";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;n<e;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t("compare-cell"),a=t("compare-oriented-cell"),o=t("cell-orientation");e.exports=n},{"cell-orientation":75,"compare-cell":84,"compare-oriented-cell":85}],463:[function(t,e,r){"use strict";function n(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(i!==t||"undefined"==typeof i)i=t,a="";else if(a.length>=r)return a.substr(0,r);for(;r>a.length&&e>1;)1&e&&(a+=t),e>>=1,t+=t;return a+=t,a=a.substr(0,r)}var i,a="";e.exports=n},{}],464:[function(e,r,n){void function(e,i){"function"==typeof t&&t.amd?t(i):"object"==typeof n?r.exports=i():e.resolveUrl=i()}(this,function(){function t(){var t=arguments.length;if(0===t)throw new Error("resolveUrl requires at least one argument; got none.");var e=document.createElement("base");if(e.href=arguments[0],1===t)return e.href;var r=document.getElementsByTagName("head")[0];r.insertBefore(e,r.firstChild);for(var n,i=document.createElement("a"),a=1;a<t;a++)i.href=arguments[a],n=i.href,e.href=n;return r.removeChild(e),n}return t})},{}],465:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],466:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;i<e;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],467:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r<t.length;++r)e.push(["scale(",s(n(t,r)),",",a(r),t[0][r],")"].join(""));return o(e)}function l(t){var e=new Function("sum","scale","prod","compress",["function robustDeterminant",t,"(m){return compress(",s(i(t)),")};return robustDeterminant",t].join(""));return e(h,f,c,d)}function u(){for(;m.length<p;)m.push(l(m.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<p;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,m.concat([m,l]));for(var n=0;n<m.length;++n)e.exports[n]=m[n]}var c=t("two-product"),h=t("robust-sum"),f=t("robust-scale"),d=t("robust-compress"),p=6,m=[function(){return[0]},function(t){return[t[0][0]]}];u()},{"robust-compress":466,"robust-scale":473,"robust-sum":476,"two-product":500}],468:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t("two-product"),a=t("robust-sum");e.exports=n},{"robust-sum":476,"two-product":500}],469:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",a(t.slice(0,e)),",",a(t.slice(e)),")"].join("")}function o(t,e){if("m"===t.charAt(0)){if("w"===e.charAt(0)){var r=t.split("[");return["w",e.substr(1),"m",r[0].substr(1)].join("")}return["prod(",t,",",e,")"].join("")}return o(e,t)}function s(t){return t&!0?"-":""}function l(t){if(2===t.length)return[["diff(",o(t[0][0],t[1][1]),",",o(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",a(l(n(t,r))),",",s(r),t[0][r],")"].join(""));return e}function u(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;s<t;++s)o[0][s]="1",o[t-1][s]="w"+s;for(var s=0;s<t;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),h=a(r),f="exactInSphere"+t,d=[],s=0;s<t;++s)d.push("m"+s);for(var p=["function ",f,"(",d.join(),"){"],s=0;s<t;++s){p.push("var w",s,"=",u(s,t),";");for(var m=0;m<t;++m)m!==s&&p.push("var w",s,"m",m,"=scale(w",s,",m",m,"[0]);")}p.push("var p=",c,",n=",h,",d=diff(p,n);return d[d.length-1];}return ",f);var b=new Function("sum","diff","prod","scale",p.join(""));return b(v,y,g,x)}function h(){return 0}function f(){return 0}function d(){return 0}function p(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function m(){for(;_.length<=b;)_.push(c(_.length));for(var t=[],r=["slow"],n=0;n<=b;++n)t.push("a"+n),r.push("o"+n);for(var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=b;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[p].concat(_));for(var n=0;n<=b;++n)e.exports[n]=_[n]}var g=t("two-product"),v=t("robust-sum"),y=t("robust-subtract"),x=t("robust-scale"),b=6,_=[h,f,d];m()},{"robust-scale":473,"robust-subtract":475,"robust-sum":476,"two-product":500}],470:[function(t,e,r){"use strict";function n(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],n=0;n<t;++n){r.push("det([");for(var i=0;i<t;++i){i>0&&r.push(","),r.push("[");for(var a=0;a<t;++a)a>0&&r.push(","),a===n?r.push("+b[",i,"]"):r.push("+A[",i,"][",a,"]");r.push("]")}r.push("]),")}r.push("det(A)]}return ",e);var o=new Function("det",r.join(""));return o(t<6?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],i=0;i<l;++i)t.push("s"+i),r.push("case ",i,":return s",i,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;i<l;++i)e.exports[i]=u[i]}var s=t("robust-determinant"),l=6,u=[i,a];o()},{"robust-determinant":467}],471:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",o(s(n(t,r))),",",a(r),t[0][r],")"].join(""));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;u<t;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push("m"+u);var c=o(e),m=o(r),g="orientation"+t+"Exact",v=["function ",g,"(",l.join(),"){var p=",c,",n=",m,",d=sub(p,n);return d[d.length-1];};return ",g].join(""),y=new Function("sum","prod","scale","sub",v); return y(f,h,d,p)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=m;)_.push(l(_.length));for(var t=[],r=["slow"],n=0;n<=m;++n)t.push("a"+n),r.push("o"+n);for(var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=m;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;n<=m;++n)e.exports[n]=_[n]}var h=t("two-product"),f=t("robust-sum"),d=t("robust-scale"),p=t("robust-subtract"),m=5,g=1.1102230246251565e-16,v=(3+16*g)*g,y=(7+56*g)*g,x=l(3),b=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=v*n;return o>=s||o<=-s?o:x(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],h=e[2]-n[2],f=r[2]-n[2],d=a*u,p=o*l,m=o*s,g=i*u,v=i*l,x=a*s,_=c*(d-p)+h*(m-g)+f*(v-x),w=(Math.abs(d)+Math.abs(p))*Math.abs(c)+(Math.abs(m)+Math.abs(g))*Math.abs(h)+(Math.abs(v)+Math.abs(x))*Math.abs(f),M=y*w;return _>M||-_>M?_:b(t,e,r,n)}];c()},{"robust-scale":473,"robust-subtract":475,"robust-sum":476,"two-product":500}],472:[function(t,e,r){"use strict";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t("robust-sum"),a=t("robust-scale");e.exports=n},{"robust-scale":473,"robust-sum":476}],473:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){i(t[c],e,l);var h=s[1];a(h,l[0],s),s[0]&&(o[u++]=s[0]);var f=l[1],d=s[1],p=f+d,m=p-f,g=d-m;s[1]=p,g&&(o[u++]=g)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t("two-product"),a=t("two-sum");e.exports=n},{"two-product":500,"two-sum":501}],474:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],h=Math.min(u,c),f=Math.max(u,c);if(f<s||l<h)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||o<0&&s<0)return!1;var l=a(r,t,e),u=a(i,t,e);return!(l>0&&u>0||l<0&&u<0)&&(0!==o||0!==s||0!==l||0!==u||n(t,e,r,i))}e.exports=i;var a=t("robust-orientation")[3]},{"robust-orientation":471}],475:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=-e[h],g=f(m);p<g?(o=d,c+=1,c<r&&(d=t[c],p=f(d))):(o=m,h+=1,h<i&&(m=-e[h],g=f(m))),c<r&&p<g||h>=i?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=-e[h],g=f(m)));for(var v,y,x,b,_,w=a+o,M=w-a,A=o-M,k=A,T=w;c<r&&h<i;)p<g?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=-e[h],g=f(m))),o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v;for(;c<r;)a=d,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,c+=1,c<r&&(d=t[c]);for(;h<i;)a=m,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,h+=1,h<i&&(m=-e[h]);return k&&(l[u++]=k),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],476:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=e[h],g=f(m);p<g?(o=d,c+=1,c<r&&(d=t[c],p=f(d))):(o=m,h+=1,h<i&&(m=e[h],g=f(m))),c<r&&p<g||h>=i?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=e[h],g=f(m)));for(var v,y,x,b,_,w=a+o,M=w-a,A=o-M,k=A,T=w;c<r&&h<i;)p<g?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=e[h],g=f(m))),o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v;for(;c<r;)a=d,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,c+=1,c<r&&(d=t[c]);for(;h<i;)a=m,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,h+=1,h<i&&(m=e[h]);return k&&(l[u++]=k),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],477:[function(e,r,n){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ShelfPack=i()}(this,function(){function t(t,e,r){r=r||{},this.w=t||64,this.h=e||64,this.autoResize=!!r.autoResize,this.shelves=[],this.stats={},this.count=function(t){this.stats[t]=(0|this.stats[t])+1}}function e(t,e,r){this.x=0,this.y=t,this.w=this.free=e,this.h=r}return t.prototype.pack=function(t,e){t=[].concat(t),e=e||{};for(var r,n,i,a=[],o=0;o<t.length;o++)if(r=t[o].w||t[o].width,n=t[o].h||t[o].height,r&&n){if(i=this.packOne(r,n),!i)continue;e.inPlace&&(t[o].x=i.x,t[o].y=i.y),a.push(i)}if(this.shelves.length>0){for(var s=0,l=0,u=0;u<this.shelves.length;u++){var c=this.shelves[u];l+=c.h,s=Math.max(c.w-c.free,s)}this.resize(s,l)}return a},t.prototype.packOne=function(t,r){for(var n,i,a=0,o={shelf:-1,waste:1/0},s=0;s<this.shelves.length;s++){if(n=this.shelves[s],a+=n.h,r===n.h&&t<=n.free)return this.count(r),n.alloc(t,r);r>n.h||t>n.free||r<n.h&&t<=n.free&&(i=n.h-r,i<o.waste&&(o.waste=i,o.shelf=s))}if(o.shelf!==-1)return n=this.shelves[o.shelf],this.count(r),n.alloc(t,r);if(r<=this.h-a&&t<=this.w)return n=new e(a,this.w,r),this.shelves.push(n),this.count(r),n.alloc(t,r);if(this.autoResize){var l,u,c,h;return l=u=this.h,c=h=this.w,(c<=l||t>c)&&(h=2*Math.max(t,c)),(l<c||r>l)&&(u=2*Math.max(r,l)),this.resize(h,u),this.packOne(t,r)}return null},t.prototype.clear=function(){this.shelves=[],this.stats={}},t.prototype.resize=function(t,e){this.w=t,this.h=e;for(var r=0;r<this.shelves.length;r++)this.shelves[r].resize(t);return!0},e.prototype.alloc=function(t,e){if(t>this.free||e>this.h)return null;var r=this.x;return this.x+=t,this.free-=t,{x:r,y:this.y,w:t,h:e,width:t,height:e}},e.prototype.resize=function(t){return this.free+=t-this.w,this.w=t,!0},t})},{}],478:[function(t,e,r){"use strict";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],479:[function(t,e,r){"use strict";function n(t){return a(i(t))}e.exports=n;var i=t("boundary-cells"),a=t("reduce-simplicial-complex")},{"boundary-cells":58,"reduce-simplicial-complex":462}],480:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=h.mallocUint8(r),i=0;i<r;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=h.mallocUint32(2*n),a=0,o=0;o<r;++o)for(var s=t[o],e=s.length,l=0;l<e;++l)for(var u=0;u<l;++u){var d=s[u],p=s[l];i[a++]=0|Math.min(d,p),i[a++]=0|Math.max(d,p)}var m=a/2|0;f(c(i,[m,2]));for(var g=2,o=2;o<a;o+=2)i[o-2]===i[o]&&i[o-1]===i[o+1]||(i[g++]=i[o],i[g++]=i[o+1]);return c(i,[g/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=h.mallocDouble(a),s=0,l=0;l<a;++l){var u=i[2*l],f=i[2*l+1];if(r[u]!==r[f]){var d=e[u],p=e[f];i[2*s]=u,i[2*s+1]=f,o[s++]=(p-n)/(p-d)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=h.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;o<n;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,"undefined"==typeof u&&(u=n(t));var c=t.length;if(0===c||u<1)return{cells:[],vertexIds:[],vertexWeights:[]};var f=i(e,+r),p=a(t,u),m=o(p,e,f,+r),g=s(p,0|e.length),v=d(u)(t,p.data,g,f),y=l(p),x=[].slice.call(m.data,0,m.shape[0]);return h.free(f),h.free(p.data),h.free(m.data),h.free(g),{cells:v,vertexIds:y,vertexWeights:x}}e.exports=u;var c=t("ndarray"),h=t("typedarray-pool"),f=t("ndarray-sort"),d=t("./lib/codegen")},{"./lib/codegen":481,ndarray:432,"ndarray-sort":430,"typedarray-pool":502}],481:[function(t,e,r){"use strict";function n(t){function e(t){if(!(t.length<=0)){u.push("R.push(");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(","),u.push("[");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(","),u.push("B(C,E,c[",i[0],"],c[",i[1],"])")}u.push("]")}u.push(");")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;i<=t;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l<h){","var m=(l+h)>>1,v=E[2*m+1];","if(v===b){return m}","if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"],i=t+1;i>1;--i){i<t+1&&u.push("else "),u.push("if(l===",i,"){");for(var c=[],l=0;l<i;++l)c.push("(S[c["+l+"]]<<"+l+")");u.push("var M=",c.join("+"),";if(M===0||M===",(1<<i)-1,"){continue}switch(M){");for(var s=n[i-1],l=0;l<s.length;++l)u.push("case ",l,":"),e(s[l]),u.push("break;");u.push("}}")}u.push("}return R;};return getContour",t,"d");var h=new Function("pool",u.join(""));return h(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t("typedarray-pool"),o=t("marching-simplex-table"),s={}},{"marching-simplex-table":411,"typedarray-pool":502}],482:[function(t,e,r){"use strict";"use restrict";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=c[f]-h[f])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var a=r+n>>1,s=o(t[a],e);s<=0?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function h(t,e){for(var r=new Array(t.length),n=0,i=r.length;n<i;++n)r[n]=[];for(var a=[],n=0,s=e.length;n<s;++n)for(var l=e[n],u=l.length,h=1,f=1<<u;h<f;++h){a.length=x.popCount(h);for(var d=0,p=0;p<u;++p)h&1<<p&&(a[d++]=l[p]);var m=c(t,a);if(!(m<0))for(;;)if(r[m++].push(n),m>=t.length||0!==o(t[m],a))break}return r}function f(t,e){if(!e)return h(u(p(t,0)),t,0);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];for(var n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r}function d(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;o<s;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function p(t,e){if(e<0)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=x.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function m(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var s=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function g(t,e){for(var r=new b(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function v(t){for(var e=u(l(p(t,0))),r=new b(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var h=[],f=r.ranks,n=0;n<f.length;++n)f[n]=-1;for(var n=0;n<t.length;++n){var d=r.find(c(e,[t[n][0]]));f[d]<0?(f[d]=h.length,h.push([t[n].slice(0)])):h[f[d]].push(t[n].slice(0))}return h}function y(t,e){return e?g(t,e):v(t)}var x=t("bit-twiddle"),b=t("union-find");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=h,r.dual=f,r.explode=d,r.skeleton=p,r.boundary=m,r.connectedComponents=y},{"bit-twiddle":56,"union-find":503}],483:[function(t,e,r){arguments[4][56][0].apply(r,arguments)},{dup:56}],484:[function(t,e,r){arguments[4][482][0].apply(r,arguments)},{"bit-twiddle":483,dup:482,"union-find":485}],485:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],486:[function(t,e,r){"use strict";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(b[t])return 1/0;var r=v[t],i=y[t];return r<0||i<0?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,T[r]=e,T[n]=t}function s(t){return x[k[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(n<S){var l=s(n);l<r&&(o=n,r=l)}if(i<S){var u=s(i);u<r&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(e<n){a(t,r),t=r;continue}}return t}}function h(){if(S>0){var t=k[0];return a(0,S-1),S-=1,u(0),t}return-1}function f(t,e){var r=k[t];return x[r]===e?t:(x[r]=-(1/0),c(t),h(),x[r]=e,S+=1,c(S-1))}function d(t){if(!b[t]){b[t]=!0;var e=v[t],r=y[t];v[r]>=0&&(v[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&f(T[e],i(e)),T[r]>=0&&f(T[r],i(r))}}function p(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!b[n]||i<0||i===n)break;if(n=i,i=t[n],!b[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var m=e.length,g=t.length,v=new Array(m),y=new Array(m),x=new Array(m),b=new Array(m),_=0;_<m;++_)v[_]=y[_]=-1,x[_]=1/0,b[_]=!1;for(var _=0;_<g;++_){var w=t[_];if(2!==w.length)throw new Error("Input must be a graph");var M=w[1],A=w[0];y[A]!==-1?y[A]=-2:y[A]=M,v[M]!==-1?v[M]=-2:v[M]=A}for(var k=[],T=new Array(m),_=0;_<m;++_){var E=x[_]=i(_);E<1/0?(T[_]=k.length,k.push(_)):T[_]=-1}for(var S=k.length,_=S>>1;_>=0;--_)u(_);for(;;){var L=h();if(L<0||x[L]>r)break;d(L)}for(var C=[],_=0;_<m;++_)b[_]||(T[_]=C.length,C.push(e[_].slice()));var I=(C.length,[]);return t.forEach(function(t){var e=p(v,t[0]),r=p(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&I.push([n,i])}}),o.unique(o.normalize(I)),{positions:C,edges:I}}e.exports=i;var a=t("robust-orientation"),o=t("simplicial-complex")},{"robust-orientation":471,"simplicial-complex":484}],487:[function(t,e,r){"use strict";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return o<s?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var h=a(n,r,u);return h?h:(h=a(n,r,c),h?h:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":471}],488:[function(t,e,r){"use strict";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=h(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var h=c(f),d=[],p=[],m=[],a=0;a<r;){for(var g=i[a].x,v=[];a<r;){var y=i[a];if(y.x!==g)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(v.push(new o(y.segment[0][1],y.index,!0,!0)),v.push(new o(y.segment[1][1],y.index,!1,!1))):(v.push(new o(y.segment[1][1],y.index,!0,!1)),v.push(new o(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}d.push(h.root),p.push(g),m.push(v)}return new n(d,p,m)}e.exports=l;var u=t("binary-search-bounds"),c=t("functional-red-black-tree"),h=t("robust-orientation"),f=t("./lib/order-segments"),d=n.prototype;d.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(e<0)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?f(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var d=l[c];if(t[1]===d.y){if(d.closed)return d.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,d=l[c],d.closed)return d.index;if(d.y===t[1]&&!d.start){if(c+=1,c>=l.length)return n;d=l[c]}}if(d.start)if(o){var p=h(o[0],o[1],[t[0],d.y]);o[0][0]>o[1][0]&&(p=-p),p>0&&(n=d.index)}else n=d.index;else d.y!==t[1]&&(n=d.index)}}}return n}},{"./lib/order-segments":487,"binary-search-bounds":55,"functional-red-black-tree":109,"robust-orientation":471}],489:[function(t,e,r){"use strict";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;a<0?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;u<s;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(o<0&&c>0||o>0&&c<0){var h=i(s,c,l,o);r.push(h),a.push(h.slice())}c<0?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u<=0&&r.push(s.slice()),a=u}return r}var l=t("robust-dot-product"),u=t("robust-sum");e.exports=a,e.exports.positive=o,e.exports.negative=s},{"robust-dot-product":468,"robust-sum":476}],490:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};r.format=function(t,e){var n,s,l,u,c,h,f,d=1,p=t.length,m="",g=[],v=!0,y="";for(s=0;s<p;s++)if(m=i(t[s]),"string"===m)g[g.length]=t[s];else if("array"===m){if(u=t[s],u[2])for(n=e[d],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r("[sprintf] property '%s' does not exist",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[d++];if("function"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&"number"!=i(n)&&isNaN(n))throw new TypeError(r("[sprintf] expecting number but found %s",i(n)));switch(o.number.test(u[8])&&(v=n>=0),u[8]){case"b":n=n.toString(2);break;case"c":n=String.fromCharCode(n);break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case"e":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case"f":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case"g":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case"u":n>>>=0;break;case"x":n=n.toString(16);break;case"X":n=n.toString(16).toUpperCase()}o.json.test(u[8])?g[g.length]=n:(!o.number.test(u[8])||v&&!u[3]?y="":(y=v?"+":"-",n=n.toString().replace(o.sign,"")),h=u[4]?"0"===u[4]?"0":u[4].charAt(1):" ",f=u[6]-(y+n).length,c=u[6]&&f>0?a(h,f):"",g[g.length]=u[5]?y+n+c:"0"===h?y+c+n:c+y+n)}return g.join("")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]="%";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a[a.length]=l[1];""!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};"undefined"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,"function"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}("undefined"==typeof window?this:window)},{}],491:[function(t,e,r){"use strict";function n(t){return new i(t)}function i(t){this.options=d(Object.create(this.options),t),this.trees=new Array(this.options.maxZoom+1)}function a(t,e,r,n){return{x:t,y:e,zoom:1/0,id:n,numPoints:r}}function o(t,e){var r=t.geometry.coordinates;return a(u(r[0]),c(r[1]),1,e)}function s(t){return{type:"Feature",properties:l(t),geometry:{type:"Point",coordinates:[h(t.x),f(t.y)]}}}function l(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return{cluster:!0,point_count:e,point_count_abbreviated:r}}function u(t){return t/360+.5}function c(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function h(t){return 360*(t-.5)}function f(t){var e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function d(t,e){for(var r in e)t[r]=e[r];return t}function p(t){return t.x}function m(t){return t.y}var g=t("kdbush");e.exports=n,i.prototype={options:{minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1},load:function(t){var e=this.options.log;e&&console.time("total time");var r="prepare "+t.length+" points";e&&console.time(r),this.points=t;var n=t.map(o);e&&console.timeEnd(r);for(var i=this.options.maxZoom;i>=this.options.minZoom;i--){var a=+Date.now();this.trees[i+1]=g(n,p,m,this.options.nodeSize,Float32Array),n=this._cluster(n,i),e&&console.log("z%d: %d clusters in %dms",i,n.length,+Date.now()-a)}return this.trees[this.options.minZoom]=g(n,p,m,this.options.nodeSize,Float32Array),e&&console.timeEnd("total time"),this},getClusters:function(t,e){for(var r=this.trees[this._limitZoom(e)],n=r.range(u(t[0]),c(t[3]),u(t[2]),c(t[1])),i=[],a=0;a<n.length;a++){var o=r.points[n[a]];i.push(o.id!==-1?this.points[o.id]:s(o))}return i},getTile:function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options.extent,o=this.options.radius,s=o/a,l=(r-s)/i,u=(r+1+s)/i,c={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,u),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,u),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,u),n.points,-1,r,i,c),c.features.length?c:null},_addTileFeatures:function(t,e,r,n,i,a){for(var o=0;o<t.length;o++){var s=e[t[o]];a.features.push({type:1,geometry:[[Math.round(this.options.extent*(s.x*i-r)),Math.round(this.options.extent*(s.y*i-n))]],tags:s.id!==-1?this.points[s.id].properties:l(s)})}},_limitZoom:function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},_cluster:function(t,e){for(var r=[],n=this.options.radius/(this.options.extent*Math.pow(2,e)),i=0;i<t.length;i++){var o=t[i];if(!(o.zoom<=e)){o.zoom=e;for(var s=this.trees[e+1],l=s.within(o.x,o.y,n),u=!1,c=o.numPoints,h=o.x*c,f=o.y*c,d=0;d<l.length;d++){var p=s.points[l[d]];e<p.zoom&&(u=!0,p.zoom=e,h+=p.x*p.numPoints,f+=p.y*p.numPoints,c+=p.numPoints)}r.push(u?a(h/c,f/c,c,-1):o)}}return r}}},{kdbush:264}],492:[function(t,e,r){"use strict";function n(t){return t.split("").map(function(t){return t in i?i[t]:""}).join("")}e.exports=n;var i={" ":" ",0:"\u2070",1:"\xb9",2:"\xb2",3:"\xb3",4:"\u2074",5:"\u2075",6:"\u2076",7:"\u2077",8:"\u2078",9:"\u2079","+":"\u207a","-":"\u207b",a:"\u1d43",b:"\u1d47",c:"\u1d9c",d:"\u1d48",e:"\u1d49",f:"\u1da0",g:"\u1d4d",h:"\u02b0",i:"\u2071",j:"\u02b2",k:"\u1d4f",l:"\u02e1",m:"\u1d50",n:"\u207f",o:"\u1d52",p:"\u1d56",r:"\u02b3",s:"\u02e2",t:"\u1d57",u:"\u1d58",v:"\u1d5b",w:"\u02b7",x:"\u02e3",y:"\u02b8",z:"\u1dbb"}},{}],493:[function(t,e,r){"use strict";function n(t,e){var r=t.length,n=["'use strict';"],i="surfaceNets"+t.join("_")+"d"+e;n.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },"),"generic"===e&&n.push("getters:[0],");for(var a=[],l=[],u=0;u<r;++u)a.push("d"+u),l.push("d"+u);for(var u=0;u<1<<r;++u)a.push("v"+u),l.push("v"+u);for(var u=0;u<1<<r;++u)a.push("p"+u),l.push("p"+u);a.push("a","b","c"),l.push("a","c"),n.push("vertex:function vertexFunc(",a.join(),"){");for(var c=[],u=0;u<1<<r;++u)c.push("(p"+u+"<<"+u+")");n.push("var m=(",c.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var h=[],f=[];1<<(1<<r)<=128?(n.push("switch(m){"),f=n):n.push("switch(m>>>7){");for(var u=0;u<1<<(1<<r);++u){if(1<<(1<<r)>128&&u%128===0){h.length>0&&f.push("}}");var d="vExtra"+h.length;n.push("case ",u>>>7,":",d,"(m&0x7f,",l.join(),");break;"),f=["function ",d,"(m,",l.join(),"){switch(m){"],h.push(f)}f.push("case ",127&u,":");for(var p=new Array(r),m=new Array(r),g=new Array(r),v=new Array(r),y=0,x=0;x<r;++x)p[x]=[],m[x]=[],g[x]=0,v[x]=0;for(var x=0;x<1<<r;++x)for(var b=0;b<r;++b){var _=x^1<<b;if(!(_>x)&&!(u&1<<_)!=!(u&1<<x)){var w=1;u&1<<_?m[b].push("v"+_+"-v"+x):(m[b].push("v"+x+"-v"+_),w=-w),w<0?(p[b].push("-v"+x+"-v"+_),g[b]+=2):(p[b].push("v"+x+"+v"+_),g[b]-=2),y+=1;for(var M=0;M<r;++M)M!==b&&(_&1<<M?v[M]+=1:v[M]-=1)}}for(var A=[],b=0;b<r;++b)if(0===p[b].length)A.push("d"+b+"-0.5");else{var k="";g[b]<0?k=g[b]+"*c":g[b]>0&&(k="+"+g[b]+"*c");var T=.5*(p[b].length/y),E=.5+.5*(v[b]/y);A.push("d"+b+"-"+E+"-"+T+"*("+p[b].join("+")+k+")/("+m[b].join("+")+")")}f.push("a.push([",A.join(),"]);","break;")}n.push("}},"),h.length>0&&f.push("}}");for(var S=[],u=0;u<1<<r-1;++u)S.push("v"+u);S.push("c0","c1","p0","p1","a","b","c"),n.push("cell:function cellFunc(",S.join(),"){");var L=s(r-1);n.push("if(p0){b.push(",L.map(function(t){return"["+t.map(function(t){return"v"+t})+"]"}).join(),")}else{b.push(",L.map(function(t){var e=t.slice();return e.reverse(),"["+e.map(function(t){return"v"+t})+"]"}).join(),")}}});function ",i,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",i,";");for(var u=0;u<h.length;++u)n.push(h[u].join(""));var C=new Function("genContour",n.join(""));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;o<n;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+"-"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t("ndarray-extract-contour"),s=t("triangulate-hypercube"),l=t("zero-crossings"),u={}},{"ndarray-extract-contour":421,"triangulate-hypercube":498,"zero-crossings":545}],494:[function(t,e,r){(function(r){"use strict";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e,r){var r=r||{},o=s[t];o||(o=s[t]={" ":{data:new Float32Array(0),shape:.2}});var l=o[e];if(!l)if(e.length<=1||!/\d/.test(e))l=o[e]=n(a(e,{triangles:!0,font:t,textAlign:r.textAlign||"left",textBaseline:"alphabetic"}));else{for(var u=e.split(/(\d|\s)/),c=new Array(u.length),h=0,f=0,d=0;d<u.length;++d)c[d]=i(t,u[d]),h+=c[d].data.length,f+=c[d].shape,d>0&&(f+=.02);for(var p=new Float32Array(h),m=0,g=-.5*f,d=0;d<c.length;++d){for(var v=c[d].data,y=0;y<v.length;y+=2)p[m++]=v[y]+g,p[m++]=v[y+1];g+=c[d].shape+.02}l=o[e]={data:p,shape:f}}return l}e.exports=i;var a=t("vectorize-text"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t("_process"))},{_process:451,"vectorize-text":515}],495:[function(e,r,n){!function(e){function n(t,e){if(t=t?t:"",e=e||{},t instanceof n)return t;if(!(this instanceof n))return new n(t,e);var r=i(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=q(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=q(this._r)),this._g<1&&(this._g=q(this._g)),this._b<1&&(this._b=q(this._b)),this._ok=r.ok,this._tc_id=V++}function i(t){var e={r:0,g:0,b:0},r=1,n=null,i=null,o=null,l=!1,c=!1;return"string"==typeof t&&(t=j(t)),"object"==typeof t&&(F(t.r)&&F(t.g)&&F(t.b)?(e=a(t.r,t.g,t.b),l=!0,c="%"===String(t.r).substr(-1)?"prgb":"rgb"):F(t.h)&&F(t.s)&&F(t.v)?(n=P(t.s),i=P(t.v),e=u(t.h,n,i),l=!0,c="hsv"):F(t.h)&&F(t.s)&&F(t.l)&&(n=P(t.s),o=P(t.l),e=s(t.h,n,o),l=!0,c="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=E(r),{ok:l,format:t.format||c,r:H(255,Y(e.r,0)),g:H(255,Y(e.g,0)),b:H(255,Y(e.b,0)),a:r}}function a(t,e,r){return{r:255*S(t,255),g:255*S(e,255),b:255*S(r,255)}}function o(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var n,i,a=Y(t,e,r),o=H(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function s(t,e,r){function n(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=S(t,360),e=S(e,100),r=S(r,100),0===e)i=a=o=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function l(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var n,i,a=Y(t,e,r),o=H(t,e,r),s=a,l=a-o; if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function u(t,r,n){t=6*S(t,360),r=S(r,100),n=S(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),u=i%6,c=[n,s,o,o,l,n][u],h=[l,n,n,s,o,o][u],f=[o,o,l,n,n,s][u];return{r:255*c,g:255*h,b:255*f}}function c(t,e,r,n){var i=[D(q(t).toString(16)),D(q(e).toString(16)),D(q(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function h(t,e,r,n,i){var a=[D(q(t).toString(16)),D(q(e).toString(16)),D(q(r).toString(16)),D(O(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function f(t,e,r,n){var i=[D(O(n)),D(q(t).toString(16)),D(q(e).toString(16)),D(q(r).toString(16))];return i.join("")}function d(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s-=e/100,r.s=L(r.s),n(r)}function p(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s+=e/100,r.s=L(r.s),n(r)}function m(t){return n(t).desaturate(100)}function g(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l+=e/100,r.l=L(r.l),n(r)}function v(t,e){e=0===e?0:e||10;var r=n(t).toRgb();return r.r=Y(0,H(255,r.r-q(255*-(e/100)))),r.g=Y(0,H(255,r.g-q(255*-(e/100)))),r.b=Y(0,H(255,r.b-q(255*-(e/100)))),n(r)}function y(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l-=e/100,r.l=L(r.l),n(r)}function x(t,e){var r=n(t).toHsl(),i=(r.h+e)%360;return r.h=i<0?360+i:i,n(r)}function b(t){var e=n(t).toHsl();return e.h=(e.h+180)%360,n(e)}function _(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+120)%360,s:e.s,l:e.l}),n({h:(r+240)%360,s:e.s,l:e.l})]}function w(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+90)%360,s:e.s,l:e.l}),n({h:(r+180)%360,s:e.s,l:e.l}),n({h:(r+270)%360,s:e.s,l:e.l})]}function M(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+72)%360,s:e.s,l:e.l}),n({h:(r+216)%360,s:e.s,l:e.l})]}function A(t,e,r){e=e||6,r=r||30;var i=n(t).toHsl(),a=360/r,o=[n(t)];for(i.h=(i.h-(a*e>>1)+720)%360;--e;)i.h=(i.h+a)%360,o.push(n(i));return o}function k(t,e){e=e||6;for(var r=n(t).toHsv(),i=r.h,a=r.s,o=r.v,s=[],l=1/e;e--;)s.push(n({h:i,s:a,v:o})),o=(o+l)%1;return s}function T(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function E(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function S(t,r){I(t)&&(t="100%");var n=z(t);return t=H(r,Y(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function L(t){return H(1,Y(0,t))}function C(t){return parseInt(t,16)}function I(t){return"string"==typeof t&&t.indexOf(".")!=-1&&1===parseFloat(t)}function z(t){return"string"==typeof t&&t.indexOf("%")!=-1}function D(t){return 1==t.length?"0"+t:""+t}function P(t){return t<=1&&(t=100*t+"%"),t}function O(t){return e.round(255*parseFloat(t)).toString(16)}function R(t){return C(t)/255}function F(t){return!!Z.CSS_UNIT.exec(t)}function j(t){t=t.replace(B,"").replace(U,"").toLowerCase();var e=!1;if(X[t])t=X[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=Z.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=Z.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Z.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=Z.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Z.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=Z.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Z.hex8.exec(t))?{r:C(r[1]),g:C(r[2]),b:C(r[3]),a:R(r[4]),format:e?"name":"hex8"}:(r=Z.hex6.exec(t))?{r:C(r[1]),g:C(r[2]),b:C(r[3]),format:e?"name":"hex"}:(r=Z.hex4.exec(t))?{r:C(r[1]+""+r[1]),g:C(r[2]+""+r[2]),b:C(r[3]+""+r[3]),a:R(r[4]+""+r[4]),format:e?"name":"hex8"}:!!(r=Z.hex3.exec(t))&&{r:C(r[1]+""+r[1]),g:C(r[2]+""+r[2]),b:C(r[3]+""+r[3]),format:e?"name":"hex"}}function N(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==r&&"large"!==r&&(r="small"),{level:e,size:r}}var B=/^\s+/,U=/\s+$/,V=0,q=e.round,H=e.min,Y=e.max,G=e.random;n.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,r,n,i,a,o,s=this.toRgb();return t=s.r/255,r=s.g/255,n=s.b/255,i=t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4),a=r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4),o=n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4),.2126*i+.7152*a+.0722*o},setAlpha:function(t){return this._a=E(t),this._roundA=q(100*this._a)/100,this},toHsv:function(){var t=l(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=l(this._r,this._g,this._b),e=q(360*t.h),r=q(100*t.s),n=q(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=o(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=o(this._r,this._g,this._b),e=q(360*t.h),r=q(100*t.s),n=q(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return c(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return h(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:q(this._r),g:q(this._g),b:q(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+q(this._r)+", "+q(this._g)+", "+q(this._b)+")":"rgba("+q(this._r)+", "+q(this._g)+", "+q(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:q(100*S(this._r,255))+"%",g:q(100*S(this._g,255))+"%",b:q(100*S(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+q(100*S(this._r,255))+"%, "+q(100*S(this._g,255))+"%, "+q(100*S(this._b,255))+"%)":"rgba("+q(100*S(this._r,255))+"%, "+q(100*S(this._g,255))+"%, "+q(100*S(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(W[c(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+f(this._r,this._g,this._b,this._a),r=e,i=this._gradientType?"GradientType = 1, ":"";if(t){var a=n(t);r="#"+f(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&("hex"===t||"hex6"===t||"hex3"===t||"hex4"===t||"hex8"===t||"name"===t);return i?"name"===t&&0===this._a?this.toName():this.toRgbString():("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return n(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(b,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(_,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},n.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var i in t)t.hasOwnProperty(i)&&("a"===i?r[i]=t[i]:r[i]=P(t[i]));t=r}return n(t,e)},n.equals=function(t,e){return!(!t||!e)&&n(t).toRgbString()==n(e).toRgbString()},n.random=function(){return n.fromRatio({r:G(),g:G(),b:G()})},n.mix=function(t,e,r){r=0===r?0:r||50;var i=n(t).toRgb(),a=n(e).toRgb(),o=r/100,s={r:(a.r-i.r)*o+i.r,g:(a.g-i.g)*o+i.g,b:(a.b-i.b)*o+i.b,a:(a.a-i.a)*o+i.a};return n(s)},n.readability=function(t,r){var i=n(t),a=n(r);return(e.max(i.getLuminance(),a.getLuminance())+.05)/(e.min(i.getLuminance(),a.getLuminance())+.05)},n.isReadable=function(t,e,r){var i,a,o=n.readability(t,e);switch(a=!1,i=N(r),i.level+i.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},n.mostReadable=function(t,e,r){var i,a,o,s,l=null,u=0;r=r||{},a=r.includeFallbackColors,o=r.level,s=r.size;for(var c=0;c<e.length;c++)i=n.readability(t,e[c]),i>u&&(u=i,l=n(e[c]));return n.isReadable(t,l,{level:o,size:s})||!a?l:(r.includeFallbackColors=!1,n.mostReadable(t,["#fff","#000"],r))};var X=n.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},W=n.hexNames=T(X),Z=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+t+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();"undefined"!=typeof r&&r.exports?r.exports=n:"function"==typeof t&&t.amd?t(function(){return n}):window.tinycolor=n}(Math)},{}],496:[function(t,e,r){"use strict";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var i=n(r,"font-size")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return i(t,e);case"em":return n(e,"font-size");case"rem":return n(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return s;case"cm":return s/2.54;case"mm":return s/25.4;case"pt":return s/72;case"pc":return s/6}return 1}var o=t("parse-unit");e.exports=a;var s=96},{"parse-unit":439}],497:[function(e,r,n){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.topojson=e.topojson||{})}(this,function(t){"use strict";function e(t,e){var n=e.id,i=e.bbox,a=null==e.properties?{}:e.properties,o=r(t,e);return null==n&&null==i?{type:"Feature",properties:a,geometry:o}:null==i?{type:"Feature",id:n,properties:a,geometry:o}:{type:"Feature",id:n,bbox:i,properties:a,geometry:o}}function r(t,e){function r(t,e){e.length&&e.pop();for(var r=h[t<0?~t:t],n=0,i=r.length;n<i;++n)e.push(u(r[n].slice(),n));t<0&&c(e,i)}function n(t){return u(t.slice())}function i(t){for(var e=[],n=0,i=t.length;n<i;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(s)};case"Point":e=n(t.coordinates);break;case"MultiPoint":e=t.coordinates.map(n);break;case"LineString":e=i(t.arcs);break;case"MultiLineString":e=t.arcs.map(i);break;case"Polygon":e=o(t.arcs);break;case"MultiPolygon":e=t.arcs.map(o);break;default:return null}return{type:r,coordinates:e}}var u=l(t),h=t.arcs;return s(e)}function n(t,e,r){var n,a,o;if(arguments.length>1)n=i(t,e,r);else for(a=0,n=new Array(o=t.arcs.length);a<o;++a)n[a]=a;return{type:"MultiLineString",arcs:f(t,n)}}function i(t,e,r){function n(t){var e=t<0?~t:t;(c[e]||(c[e]=[])).push({i:t,g:l})}function i(t){t.forEach(n)}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){switch(l=t,t.type){case"GeometryCollection":t.geometries.forEach(s);break;case"LineString":i(t.arcs);break;case"MultiLineString":case"Polygon":a(t.arcs);break;case"MultiPolygon":o(t.arcs)}}var l,u=[],c=[];return s(e),c.forEach(null==r?function(t){u.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&u.push(t[0].i)}),u}function a(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}function o(t,e){function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Polygon":i(t.arcs);break;case"MultiPolygon":t.arcs.forEach(i)}}function i(t){t.forEach(function(e){e.forEach(function(e){(s[e=e<0?~e:e]||(s[e]=[])).push(t)})}),l.push(t)}function o(e){return a(r(t,{type:"Polygon",arcs:[e]}).coordinates[0])}var s={},l=[],u=[];return e.forEach(n),l.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,u.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),l.forEach(function(t){delete t._}),{type:"MultiPolygon",arcs:u.map(function(e){var r,n=[];if(e.forEach(function(t){t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].length<2&&n.push(t)})})}),n=f(t,n),(r=n.length)>1)for(var i,a,l=1,u=o(n[0]);l<r;++l)(i=o(n[l]))>u&&(a=n[0],n[0]=n[l],n[l]=a,u=i);return n})}}var s=function(t){return t},l=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){return e||(r=n=0),t[0]=(r+=t[0])*i+o,t[1]=(n+=t[1])*a+l,t}},u=function(t){function e(t){s[0]=t[0],s[1]=t[1],o(s),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])}function r(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(r);break;case"Point":e(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(e)}}var n=t.bbox;if(!n){var i,a,o=l(t),s=new Array(2),u=1/0,c=u,h=-u,f=-u;t.arcs.forEach(function(t){for(var e=-1,r=t.length;++e<r;)i=t[e],s[0]=i[0],s[1]=i[1],o(s,e),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])});for(a in t.objects)r(t.objects[a]);n=t.bbox=[u,c,h,f]}return n},c=function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r},h=function(t,r){return"GeometryCollection"===r.type?{type:"FeatureCollection",features:r.geometries.map(function(r){return e(t,r)})}:e(t,r)},f=function(t,e){function r(e){var r,n=t.arcs[e<0?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],e<0?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[t<0?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[t<0?~t:t]||s.push([t])}),s},d=function(t){return r(t,n.apply(this,arguments))},p=function(t){return r(t,o.apply(this,arguments))},m=function(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r},g=function(t){function e(t,e){t.forEach(function(t){t<0&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){"GeometryCollection"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],u=l.length,c=0;c<u;++c)for(var h=c+1;h<u;++h){var f,d=l[c],p=l[h];(f=a[d])[s=m(f,p)]!==p&&f.splice(s,0,p),(f=a[p])[s=m(f,d)]!==d&&f.splice(s,0,d)}return a},v=function(t,e){function r(t){t[0]=Math.round((t[0]-o)/s),t[1]=Math.round((t[1]-l)/c)}function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Point":r(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(r)}}if(!((e=Math.floor(e))>=2))throw new Error("n must be \u22652");if(t.transform)throw new Error("already quantized");var i,a=u(t),o=a[0],s=(a[2]-o)/(e-1)||1,l=a[1],c=(a[3]-l)/(e-1)||1;t.arcs.forEach(function(t){for(var e,r,n,i=1,a=1,u=t.length,h=t[0],f=h[0]=Math.round((h[0]-o)/s),d=h[1]=Math.round((h[1]-l)/c);i<u;++i)h=t[i],r=Math.round((h[0]-o)/s),n=Math.round((h[1]-l)/c),r===f&&n===d||(e=t[a++],e[0]=r-f,f=r,e[1]=n-d,d=n);a<2&&(e=t[a++],e[0]=0,e[1]=0),t.length=a});for(i in t.objects)n(t.objects[i]);return t.transform={scale:[s,c],translate:[o,l]},t},y=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){e||(r=n=0);var s=Math.round((t[0]-o)/i),u=Math.round((t[1]-l)/a);return t[0]=s-r,r=s,t[1]=u-n,n=u,t}};t.bbox=u,t.feature=h,t.mesh=d,t.meshArcs=n,t.merge=p,t.mergeArcs=o,t.neighbors=g,t.quantize=v,t.transform=l,t.untransform=y,Object.defineProperty(t,"__esModule",{value:!0})})},{}],498:[function(t,e,r){"use strict";function n(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;n<e;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t("permutation-rank"),a=t("permutation-parity"),o=t("gamma")},{gamma:110,"permutation-parity":443,"permutation-rank":444}],499:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;s<3;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;s<3;++s)i[s]-=o/a*t[s];return f(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),f(r,r),i=[].slice.call(i,0,3),f(i,i),"eye"in t){var c=t.eye,p=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];h(i,p,r),n(i[0],i[1],i[2])<1e-6?i=a(r):f(i,i),s=n(p[0],p[1],p[2]);var m=d(r,p)/s,g=d(i,p)/s;u=Math.acos(m),l=Math.acos(g)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/invert"),c=t("gl-mat4/rotate"),h=t("gl-vec3/cross"),f=t("gl-vec3/normalize"),d=t("gl-vec3/dot"),p=o.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;o<3;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;o<3;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;o<3;++o)r[o]/=u;var c=this.computedToward;h(c,e,r),f(c,c);for(var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(p),v=Math.sin(p),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,M=x,A=-g*x,k=-v*x,T=y,E=this.computedEye,S=this.computedMatrix,o=0;o<3;++o){var L=_*r[o]+w*c[o]+M*e[o];S[4*o+1]=A*r[o]+k*c[o]+T*e[o],S[4*o+2]=L,S[4*o+3]=0}var C=S[1],I=S[5],z=S[9],D=S[2],P=S[6],O=S[10],R=I*O-z*P,F=z*D-C*O,j=C*P-I*D,N=n(R,F,j);R/=N,F/=N,j/=N,S[0]=R,S[4]=F,S[8]=j;for(var o=0;o<3;++o)E[o]=b[o]+S[2+4*o]*d;for(var o=0;o<3;++o){for(var l=0,B=0;B<3;++B)l+=S[o+4*B]*E[B];S[12+o]=-l}S[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var m=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;m[0]=i[2],m[1]=i[6],m[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;l<3;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,m);for(var l=0;l<3;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=c*e+o*r,g=h*e+s*r,v=f*e+l*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,a){var o=1;"number"==typeof r&&(o=0|r),(o<0||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],h=e[o+8];if(a){var f=Math.abs(l),d=Math.abs(c),p=Math.abs(h),m=Math.max(f,d,p);f===m?(l=l<0?-1:1,c=h=0):p===m?(h=h<0?-1:1,l=c=0):(c=c<0?-1:1,l=h=0)}else{var g=n(l,c,h);l/=g,c/=g,h/=g}var v=e[s],y=e[s+4],x=e[s+8],b=v*l+y*c+x*h;v-=l*b,y-=c*b,x-=h*b;var _=n(v,y,x);v/=_,y/=_,x/=_;var w=c*x-h*y,M=h*v-l*x,A=l*y-c*v,k=n(w,M,A);w/=k,M/=k,A/=k,this.center.jump(t,H,Y,G),this.radius.idle(t),this.up.jump(t,l,c,h),this.right.jump(t,v,y,x);var T,E;if(2===o){var S=e[1],L=e[5],C=e[9],I=S*v+L*y+C*x,z=S*w+L*M+C*A;T=R<0?-Math.PI/2:Math.PI/2,E=Math.atan2(z,I)}else{var D=e[2],P=e[6],O=e[10],R=D*l+P*c+O*h,F=D*v+P*y+O*x,j=D*w+P*M+O*A;T=Math.asin(i(R)),E=Math.atan2(j,F)}this.angle.jump(t,E,T),this.recalcMatrix(t);var N=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,Y=V[13]/q,G=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*X,Y-B*X,G-U*X)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(u<1e-6)){o/=u,s/=u,l/=u;var c=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],d=n(c,h,f);if(!(d<1e-6)){c/=d,h/=d,f/=d;var p=this.computedRight,m=p[0],g=p[1],v=p[2],y=o*m+s*g+l*v;m-=y*o,g-=y*s,v-=y*l;var x=n(m,g,v);if(!(x<.01&&(m=s*f-l*h,g=l*c-o*f,v=o*h-s*c,x=n(m,g,v),x<1e-6))){m/=x,g/=x,v/=x,this.up.set(t,o,s,l),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(d));var b=s*v-l*g,_=l*m-o*v,w=o*g-s*m,M=n(b,_,w);b/=M,_/=M,w/=M;var A=o*c+s*h+l*f,k=m*c+g*h+v*f,T=b*c+_*h+w*f,E=Math.asin(i(A)),S=Math.atan2(T,k),L=this.angle._state,C=L[L.length-1],I=L[L.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-S),D=Math.abs(C-S),P=Math.abs(C-2*Math.PI-S);z<D&&(C+=2*Math.PI),P<D&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,I),this.angle.set(t,S,E)}}}}},{"filtered-vector":108,"gl-mat4/invert":154,"gl-mat4/rotate":158,"gl-vec3/cross":242,"gl-vec3/dot":243,"gl-vec3/normalize":246}],500:[function(t,e,r){"use strict";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,h=u-c,f=e-h,d=n-s*h,p=d-l*h,m=p-s*f,g=l*f-m;return r?(r[0]=g,r[1]=n,r):[g,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],501:[function(t,e,r){"use strict";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],502:[function(t,e,r){(function(e,n){"use strict";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function h(t){return new Int16Array(o(2*t),0,t)}function f(t){return new Int32Array(o(4*t),0,t)}function d(t){return new Float32Array(o(4*t),0,t)}function p(t){return new Float64Array(o(8*t),0,t)}function m(t){return b?new Uint8ClampedArray(o(t),0,t):s(t)}function g(t){return new DataView(o(t),0,t)}function v(t){t=y.nextPow2(t);var e=y.log2(t),r=M[e];return r.length>0?r.pop():new n(t)}var y=t("bit-twiddle"),x=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:x([32,0]),UINT16:x([32,0]),UINT32:x([32,0]),INT8:x([32,0]),INT16:x([32,0]),INT32:x([32,0]),FLOAT:x([32,0]),DOUBLE:x([32,0]),DATA:x([32,0]),UINT8C:x([32,0]),BUFFER:x([32,0])});var b="undefined"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=x([32,0])),_.BUFFER||(_.BUFFER=x([32,0]));var w=_.DATA,M=_.BUFFER;r.free=function(t){if(n.isBuffer(t))M[y.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){M[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return o(t);switch(e){case"uint8":return s(t);case"uint16":return l(t);case"uint32":return u(t);case"int8":return c(t);case"int16":return h(t);case"int32":return f(t);case"float":case"float32":return d(t);case"double":case"float64":return p(t);case"uint8_clamped":return m(t);case"buffer":return v(t);case"data":case"dataview":return g(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=h,r.mallocInt32=f,r.mallocFloat32=r.mallocFloat=d,r.mallocFloat64=r.mallocDouble=p,r.mallocUint8Clamped=m,r.mallocDataView=g,r.mallocBuffer=v,r.clearCache=function(){for(var t=0;t<32;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,M[t].length=0}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":56,buffer:66,dup:100}],503:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],504:[function(t,e,r){"use strict";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],505:[function(t,e,r){function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}e.exports=n, n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){"undefined"==typeof e&&(e=1e-6);var r,n,i,a,o;for(i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if(r=0,n=1,i=t,i<r)return r;if(i>n)return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}},{}],506:[function(t,e,r){"use strict";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(t,e,r){if(t&&u.isObject(t)&&t instanceof n)return t;var i=new n;return i.parse(t,e,r),i}function a(t){return u.isString(t)&&(t=i(t)),t instanceof n?t.format():n.prototype.format.call(t)}function o(t,e){return i(t,!1,!0).resolve(e)}function s(t,e){return t?i(t,!1,!0).resolveObject(e):e}var l=t("punycode"),u=t("./util");r.parse=i,r.resolve=o,r.resolveObject=s,r.format=a,r.Url=n;var c=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],p=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(p),g=["%","/","?",";","#"].concat(m),v=["/","?","#"],y=255,x=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},M={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},A=t("querystring");n.prototype.parse=function(t,e,r){if(!u.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var n=t.indexOf("?"),i=n!==-1&&n<t.indexOf("#")?"?":"#",a=t.split(i),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(i);var s=t;if(s=s.trim(),!r&&1===t.split("#").length){var h=f.exec(s);if(h)return this.path=s,this.href=s,this.pathname=h[1],h[2]?(this.search=h[2],e?this.query=A.parse(this.search.substr(1)):this.query=this.search.substr(1)):e&&(this.search="",this.query={}),this}var d=c.exec(s);if(d){d=d[0];var p=d.toLowerCase();this.protocol=p,s=s.substr(d.length)}if(r||d||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var k="//"===s.substr(0,2);!k||d&&w[d]||(s=s.substr(2),this.slashes=!0)}if(!w[d]&&(k||d&&!M[d])){for(var T=-1,E=0;E<v.length;E++){var S=s.indexOf(v[E]);S!==-1&&(T===-1||S<T)&&(T=S)}var L,C;C=T===-1?s.lastIndexOf("@"):s.lastIndexOf("@",T),C!==-1&&(L=s.slice(0,C),s=s.slice(C+1),this.auth=decodeURIComponent(L)),T=-1;for(var E=0;E<g.length;E++){var S=s.indexOf(g[E]);S!==-1&&(T===-1||S<T)&&(T=S)}T===-1&&(T=s.length),this.host=s.slice(0,T),s=s.slice(T),this.parseHost(),this.hostname=this.hostname||"";var I="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!I)for(var z=this.hostname.split(/\./),E=0,D=z.length;E<D;E++){var P=z[E];if(P&&!P.match(x)){for(var O="",R=0,F=P.length;R<F;R++)O+=P.charCodeAt(R)>127?"x":P[R];if(!O.match(x)){var j=z.slice(0,E),N=z.slice(E+1),B=P.match(b);B&&(j.push(B[1]),N.unshift(B[2])),N.length&&(s="/"+N.join(".")+s),this.hostname=j.join(".");break}}}this.hostname.length>y?this.hostname="":this.hostname=this.hostname.toLowerCase(),I||(this.hostname=l.toASCII(this.hostname));var U=this.port?":"+this.port:"",V=this.hostname||"";this.host=V+U,this.href+=this.host,I&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!_[p])for(var E=0,D=m.length;E<D;E++){var q=m[E];if(s.indexOf(q)!==-1){var H=encodeURIComponent(q);H===q&&(H=escape(q)),s=s.split(q).join(H)}}var Y=s.indexOf("#");Y!==-1&&(this.hash=s.substr(Y),s=s.slice(0,Y));var G=s.indexOf("?");if(G!==-1?(this.search=s.substr(G),this.query=s.substr(G+1),e&&(this.query=A.parse(this.query)),s=s.slice(0,G)):e&&(this.search="",this.query={}),s&&(this.pathname=s),M[p]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var U=this.pathname||"",X=this.search||"";this.path=U+X}return this.href=this.format(),this},n.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=A.stringify(this.query));var o=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||M[e])&&i!==!1?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),o&&"?"!==o.charAt(0)&&(o="?"+o),r=r.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),e+i+r+o+n},n.prototype.resolve=function(t){return this.resolveObject(i(t,!1,!0)).format()},n.prototype.resolveObject=function(t){if(u.isString(t)){var e=new n;e.parse(t,!1,!0),t=e}for(var r=new n,i=Object.keys(this),a=0;a<i.length;a++){var o=i[a];r[o]=this[o]}if(r.hash=t.hash,""===t.href)return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var s=Object.keys(t),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(r[c]=t[c])}return M[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!M[t.protocol]){for(var h=Object.keys(t),f=0;f<h.length;f++){var d=h[f];r[d]=t[d]}return r.href=r.format(),r}if(r.protocol=t.protocol,t.host||w[t.protocol])r.pathname=t.pathname;else{for(var p=(t.pathname||"").split("/");p.length&&!(t.host=p.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==p[0]&&p.unshift(""),p.length<2&&p.unshift(""),r.pathname=p.join("/")}if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var m=r.pathname||"",g=r.search||"";r.path=m+g}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var v=r.pathname&&"/"===r.pathname.charAt(0),y=t.host||t.pathname&&"/"===t.pathname.charAt(0),x=y||v||r.host&&t.pathname,b=x,_=r.pathname&&r.pathname.split("/")||[],p=t.pathname&&t.pathname.split("/")||[],A=r.protocol&&!M[r.protocol];if(A&&(r.hostname="",r.port=null,r.host&&(""===_[0]?_[0]=r.host:_.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===p[0]?p[0]=t.host:p.unshift(t.host)),t.host=null),x=x&&(""===p[0]||""===_[0])),y)r.host=t.host||""===t.host?t.host:r.host,r.hostname=t.hostname||""===t.hostname?t.hostname:r.hostname,r.search=t.search,r.query=t.query,_=p;else if(p.length)_||(_=[]),_.pop(),_=_.concat(p),r.search=t.search,r.query=t.query;else if(!u.isNullOrUndefined(t.search)){if(A){r.hostname=r.host=_.shift();var k=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");k&&(r.auth=k.shift(),r.host=r.hostname=k.shift())}return r.search=t.search,r.query=t.query,u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!_.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var T=_.slice(-1)[0],E=(r.host||t.host||_.length>1)&&("."===T||".."===T)||""===T,S=0,L=_.length;L>=0;L--)T=_[L],"."===T?_.splice(L,1):".."===T?(_.splice(L,1),S++):S&&(_.splice(L,1),S--);if(!x&&!b)for(;S--;S)_.unshift("..");!x||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),E&&"/"!==_.join("/").substr(-1)&&_.push("");var C=""===_[0]||_[0]&&"/"===_[0].charAt(0);if(A){r.hostname=r.host=C?"":_.length?_.shift():"";var k=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");k&&(r.auth=k.shift(),r.host=r.hostname=k.shift())}return x=x||r.host&&_.length,x&&!C&&_.unshift(""),_.length?r.pathname=_.join("/"):(r.pathname=null,r.path=null),u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var t=this.host,e=h.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},{"./util":507,punycode:452,querystring:456}],507:[function(t,e,r){"use strict";e.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},{}],508:[function(t,e,r){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],509:[function(t,e,r){e.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},{}],510:[function(t,e,r){(function(e,n){function i(t,e){var n={seen:[],stylize:o};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(e)?n.showHidden=e:e&&r._extend(n,e),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=a),l(n,t,n.depth)}function a(t,e){var r=i.styles[e];return r?"\x1b["+i.colors[r][0]+"m"+t+"\x1b["+i.colors[r][1]+"m":t}function o(t,e){return t}function s(t){var e={};return t.forEach(function(t,r){e[t]=!0}),e}function l(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return x(i)||(i=l(t,i,n)),i}var a=u(t,e);if(a)return a;var o=Object.keys(e),m=s(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),k(e)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return c(e);if(0===o.length){if(T(e)){var g=e.name?": "+e.name:"";return t.stylize("[Function"+g+"]","special")}if(w(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(A(e))return t.stylize(Date.prototype.toString.call(e),"date");if(k(e))return c(e)}var v="",y=!1,b=["{","}"];if(p(e)&&(y=!0,b=["[","]"]),T(e)){var _=e.name?": "+e.name:"";v=" [Function"+_+"]"}if(w(e)&&(v=" "+RegExp.prototype.toString.call(e)),A(e)&&(v=" "+Date.prototype.toUTCString.call(e)),k(e)&&(v=" "+c(e)),0===o.length&&(!y||0==e.length))return b[0]+v+b[1];if(n<0)return w(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var M;return M=y?h(t,e,n,m,o):o.map(function(r){return f(t,e,n,m,r,y)}),t.seen.pop(),d(M,v,b)}function u(t,e){if(_(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return y(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):g(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function h(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)I(e,String(o))?a.push(f(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(f(t,e,r,n,i,!0))}),a}function f(t,e,r,n,i,a){var o,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),I(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=g(r)?l(t,u.value,null):l(t,u.value,r-1),s.indexOf("\n")>-1&&(s=a?s.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return" "+t}).join("\n"))):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function d(t,e,r){var n=0,i=t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function p(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function g(t){return null===t}function v(t){return null==t}function y(t){return"number"==typeof t}function x(t){return"string"==typeof t}function b(t){return"symbol"==typeof t}function _(t){return void 0===t}function w(t){return M(t)&&"[object RegExp]"===S(t)}function M(t){return"object"==typeof t&&null!==t}function A(t){return M(t)&&"[object Date]"===S(t)}function k(t){return M(t)&&("[object Error]"===S(t)||t instanceof Error)}function T(t){return"function"==typeof t}function E(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function S(t){return Object.prototype.toString.call(t)}function L(t){return t<10?"0"+t.toString(10):t.toString(10)}function C(){var t=new Date,e=[L(t.getHours()),L(t.getMinutes()),L(t.getSeconds())].join(":");return[t.getDate(),O[t.getMonth()],e].join(" ")}function I(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var z=/%[sdj%]/g;r.format=function(t){if(!x(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(i(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,a=n.length,o=String(t).replace(z,function(t){if("%%"===t)return"%";if(r>=a)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}}),s=n[r];r<a;s=n[++r])o+=g(s)||!M(s)?" "+s:" "+i(s);return o},r.deprecate=function(t,i){function a(){if(!o){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),o=!0}return t.apply(this,arguments)}if(_(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(e.noDeprecation===!0)return t;var o=!1;return a};var D,P={};r.debuglog=function(t){if(_(D)&&(D=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!P[t])if(new RegExp("\\b"+t+"\\b","i").test(D)){var n=e.pid;P[t]=function(){var e=r.format.apply(r,arguments);console.error("%s %d: %s",t,n,e)}}else P[t]=function(){};return P[t]},r.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=p,r.isBoolean=m,r.isNull=g,r.isNullOrUndefined=v,r.isNumber=y,r.isString=x,r.isSymbol=b,r.isUndefined=_,r.isRegExp=w,r.isObject=M,r.isDate=A,r.isError=k,r.isFunction=T,r.isPrimitive=E,r.isBuffer=t("./support/isBuffer");var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r.log=function(){console.log("%s - %s",C(),r.format.apply(r,arguments))},r.inherits=t("inherits"),r._extend=function(t,e){if(!e||!M(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":509,_process:451,inherits:508}],511:[function(t,e,r){e.exports.VectorTile=t("./lib/vectortile.js"),e.exports.VectorTileFeature=t("./lib/vectortilefeature.js"),e.exports.VectorTileLayer=t("./lib/vectortilelayer.js")},{"./lib/vectortile.js":512,"./lib/vectortilefeature.js":513,"./lib/vectortilelayer.js":514}],512:[function(t,e,r){"use strict";function n(t,e){this.layers=t.readFields(i,{},e)}function i(t,e,r){if(3===t){var n=new a(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}var a=t("./vectortilelayer");e.exports=n},{"./vectortilelayer":514}],513:[function(t,e,r){"use strict";function n(t,e,r,n,a){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=a,t.readFields(i,this,e)}function i(t,e,r){1==t?e.id=r.readVarint():2==t?a(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function a(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}function o(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=s(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}function s(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var l=t("point-geometry");e.exports=n,n.types=["Unknown","Point","LineString","Polygon"],n.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,o=0,s=[];t.pos<r;){if(!i){var u=t.readVarint();n=7&u,i=u>>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new l(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},n.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-(1/0),l=1/0,u=-(1/0);t.pos<e;){if(!n){var c=t.readVarint();r=7&c,n=c>>3}if(n--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),i<o&&(o=i),i>s&&(s=i),a<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},n.prototype.toGeoJSON=function(t,e,r){function i(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+c)/l;t[e]=[360*(r.x+u)/l-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}var a,s,l=this.extent*Math.pow(2,r),u=this.extent*t,c=this.extent*e,h=this.loadGeometry(),f=n.types[this.type];switch(this.type){case 1:var d=[];for(a=0;a<h.length;a++)d[a]=h[a][0];h=d,i(h);break;case 2:for(a=0;a<h.length;a++)i(h[a]);break;case 3:for(h=o(h),a=0;a<h.length;a++)for(s=0;s<h[a].length;s++)i(h[a][s])}1===h.length?h=h[0]:f="Multi"+f;var p={type:"Feature",geometry:{type:f,coordinates:h},properties:this.properties};return"id"in this&&(p.id=this.id),p}},{"point-geometry":448}],514:[function(t,e,r){"use strict";function n(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(i,this,e),this.length=this._features.length}function i(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(a(r))}function a(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}var o=t("./vectortilefeature.js");e.exports=n,n.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new o(this._pbf,e,this.extent,this._keys,this._values)}},{"./vectortilefeature.js":513}],515:[function(t,e,r){"use strict";function n(t,e){return"object"==typeof e&&null!==e||(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t("./lib/vtext"),a=null,o=null;"undefined"!=typeof document&&(a=document.createElement("canvas"),a.width=8192,a.height=1024,o=a.getContext("2d"))},{"./lib/vtext":516}],516:[function(t,e,r){"use strict";function n(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var h=0;switch(n){case"center":h=-.5*(a[0]+o[0]);break;case"right":case"end":h=-o[0];break;case"left":case"start":h=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var f=0;switch(i){case"hanging":case"top":f=-a[1];break;case"middle":f=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":f=-3*r;break;case"bottom":f=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var d=1/r;return"lineHeight"in e?d*=+e.lineHeight:"width"in e?d=e.width/(o[0]-a[0]):"height"in e&&(d=e.height/(o[1]-a[1])),t.map(function(t){return[d*(t[0]+h),d*(t[1]+f)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error("vectorize-text: String too long (sorry, this will get fixed later)");var a=3*n;t.height<a&&(t.height=a),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?h(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u="ccw"===e.orientation;if(f(s,l),e.polygons||e.polygon||e.polyline){for(var c=p(l,s),h=new Array(c.length),m=0;m<c.length;++m){for(var g=c[m],v=new Array(g.length),y=0;y<g.length;++y){for(var x=g[y],b=new Array(x.length),_=0;_<x.length;++_)b[_]=s[x[_]].slice();u&&b.reverse(),v[y]=b}h[m]=v}return h}return e.triangles||e.triangulate||e.triangle?{cells:d(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(t){}try{return o(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||"normal";r.font=a+"px "+o,r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t("surface-nets"),c=t("ndarray"),h=t("simplify-planar-graph"),f=t("clean-pslg"),d=t("cdt2d"),p=t("planar-graph-to-polyline")},{cdt2d:69,"clean-pslg":78,ndarray:432,"planar-graph-to-polyline":447,"simplify-planar-graph":486,"surface-nets":493}],517:[function(t,e,r){function n(t){var e=[];for(var r in t.layers)e.push(a(t.layers[r]));var n=new c;return h.tile.write({layers:e},n),n.finish()}function i(t){var e={};for(var r in t)e[r]=new f(t[r].features),e[r].name=r;return n({layers:e})}function a(t){for(var e={name:t.name||"",version:t.version||1,extent:t.extent||4096,keys:[],values:[],features:[]},r={},n={},i=0;i<t.length;i++){var a=t.feature(i);a.geometry=l(a.loadGeometry());var o=[];for(var s in a.properties){var c=r[s];"undefined"==typeof c&&(e.keys.push(s),c=e.keys.length-1,r[s]=c);var h=u(a.properties[s]),f=n[h.key];"undefined"==typeof f&&(e.values.push(h),f=e.values.length-1,n[h.key]=f),o.push(c),o.push(f)}a.tags=o,e.features.push(a)}return e}function o(t,e){return(e<<3)+(7&t)}function s(t){return t<<1^t>>31}function l(t){for(var e=[],r=0,n=0,i=t.length,a=0;a<i;a++){var l=t[a];e.push(o(1,1));for(var u=0;u<l.length;u++){1===u&&e.push(o(2,l.length-1));var c=l[u].x-r,h=l[u].y-n;e.push(s(c),s(h)),r+=c,n+=h}}return e}function u(t){var e,r=typeof t;return"string"===r?e={string_value:t}:"boolean"===r?e={bool_value:t}:"number"===r?e=t%1!==0?{double_value:t}:t<0?{sint_value:t}:{uint_value:t}:(t=JSON.stringify(t),e={string_value:t}),e.key=r+":"+t,e}var c=t("pbf"),h=t("./vector-tile-pb"),f=t("./lib/geojson_wrapper");e.exports=n,e.exports.fromVectorTileJs=n,e.exports.fromGeojsonVt=i,e.exports.GeoJSONWrapper=f},{"./lib/geojson_wrapper":518,"./vector-tile-pb":519,pbf:442}],518:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length}function i(t){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=4096}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-(1/0),n=1/0,i=-(1/0),a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"point-geometry":448,"vector-tile":511}],519:[function(t,e,r){"use strict";function n(t,e){return t.readFields(i,{layers:[]},e)}function i(t,e,r){3===t&&e.layers.push(f(r,r.readVarint()+r.pos))}function a(t,e){var r;if(void 0!==t.layers)for(r=0;r<t.layers.length;r++)e.writeMessage(3,p,t.layers[r])}function o(t,e){return t.readFields(s,{},e)}function s(t,e,r){1===t?e.string_value=r.readString():2===t?e.float_value=r.readFloat():3===t?e.double_value=r.readDouble():4===t?e.int_value=r.readVarint():5===t?e.uint_value=r.readVarint():6===t?e.sint_value=r.readSVarint():7===t&&(e.bool_value=r.readBoolean())}function l(t,e){void 0!==t.string_value&&e.writeStringField(1,t.string_value),void 0!==t.float_value&&e.writeFloatField(2,t.float_value),void 0!==t.double_value&&e.writeDoubleField(3,t.double_value),void 0!==t.int_value&&e.writeVarintField(4,t.int_value),void 0!==t.uint_value&&e.writeVarintField(5,t.uint_value),void 0!==t.sint_value&&e.writeSVarintField(6,t.sint_value),void 0!==t.bool_value&&e.writeBooleanField(7,t.bool_value)}function u(t,e){var r=t.readFields(c,{},e);return void 0===r.type&&(r.type="Unknown"),r}function c(t,e,r){1===t?e.id=r.readVarint():2===t?e.tags=r.readPackedVarint():3===t?e.type=r.readVarint():4===t&&(e.geometry=r.readPackedVarint())}function h(t,e){void 0!==t.id&&e.writeVarintField(1,t.id),void 0!==t.tags&&e.writePackedVarint(2,t.tags),void 0!==t.type&&e.writeVarintField(3,t.type),void 0!==t.geometry&&e.writePackedVarint(4,t.geometry)}function f(t,e){return t.readFields(d,{features:[],keys:[],values:[]},e)}function d(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():2===t?e.features.push(u(r,r.readVarint()+r.pos)):3===t?e.keys.push(r.readString()):4===t?e.values.push(o(r,r.readVarint()+r.pos)):5===t&&(e.extent=r.readVarint())}function p(t,e){void 0!==t.version&&e.writeVarintField(15,t.version),void 0!==t.name&&e.writeStringField(1,t.name);var r;if(void 0!==t.features)for(r=0;r<t.features.length;r++)e.writeMessage(2,h,t.features[r]);if(void 0!==t.keys)for(r=0;r<t.keys.length;r++)e.writeStringField(3,t.keys[r]);if(void 0!==t.values)for(r=0;r<t.values.length;r++)e.writeMessage(4,l,t.values[r]);void 0!==t.extent&&e.writeVarintField(5,t.extent)}var m=r.tile={read:n,write:a};m.GeomType={Unknown:0,Point:1,LineString:2,Polygon:3},m.value={read:o,write:l},m.feature={read:u,write:h},m.layer={read:f,write:p}},{}],520:[function(t,e,r){!function(){"use strict";function t(e){e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,d.length)==d&&"___"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[p];if(e&&e.key===t)return e;if(f(t)){e={key:t};try{return h(t,p,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||"undefined"==typeof console||(y=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if("function"==typeof WeakMap){var s=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),h=Object.defineProperty,f=Object.isExtensible,d="weakmap:",p=d+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var m=new ArrayBuffer(25),g=new Uint8Array(m);crypto.getRandomValues(g),p=d+"rand:"+Array.prototype.map.call(g,function(t){return(t%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(t){return c(t).filter(r)}}),"getPropertyNames"in Object){var v=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(t){return v(t).filter(r)}})}!function(){var t=Object.freeze;h(Object,"freeze",{value:function(e){return n(e),t(e)}});var e=Object.seal;h(Object,"seal",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;h(Object,"preventExtensions",{value:function(t){return n(t),r(t)}})}();var y=!1,x=0,b=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),!(e<0)&&(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof b||a();var s=[],l=[],u=x++;return Object.create(b.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};b.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||!!c&&c.has___(t)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof b||a();var l,u=new s,c=void 0,h=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new b),c.set(t,e)),this}:function(t,e){if(h)try{u.set(t,e)}catch(r){c||(c=new b),c.set___(t,e)}else u.set(t,e);return this},Object.create(b.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error("bogus call to permitHostObjects___");h=!0})}})}o&&"undefined"!=typeof Proxy&&(Proxy=void 0),r.prototype=b.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=b)}}()},{}],521:[function(t,e,r){function n(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t("./hidden-store.js");e.exports=n},{"./hidden-store.js":522}],522:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],523:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}var i=t("./create-store.js");e.exports=n},{"./create-store.js":521}],524:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":121}],525:[function(t,e,r){var n=arguments[3],i=arguments[4],a=arguments[5],o=JSON.stringify;e.exports=function(t,e){function r(t){g[t]=!0;for(var e in i[t][1]){var n=i[t][1][e];g[n]||r(n)}}for(var s,l=Object.keys(a),u=0,c=l.length;u<c;u++){var h=l[u],f=a[h].exports;if(f===t||f&&f.default===t){s=h;break}}if(!s){s=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var d={},u=0,c=l.length;u<c;u++){var h=l[u];d[h]=h}i[s]=[Function(["require","module","exports"],"("+t+")(self)"),d]}var p=Math.floor(Math.pow(16,8)*Math.random()).toString(16),m={};m[s]=s,i[p]=[Function(["require"],"var f = require("+ o(s) +");(f.default ? f.default : f)(self);"),m]; var g={};r(p);var v="("+n+")({"+Object.keys(g).map(function(t){return o(t)+":["+i[t][0]+","+o(i[t][1])+"]"}).join(",")+"},{},["+o(p)+"])",y=window.URL||window.webkitURL||window.mozURL||window.msURL,x=new Blob([v],{type:"text/javascript"});if(e&&e.bare)return x;var b=y.createObjectURL(x),_=new Worker(b);return _.objectURL=b,_}},{}],526:[function(t,e,r){e.exports.RADIUS=6378137,e.exports.FLATTENING=1/298.257223563,e.exports.POLAR_RADIUS=6356752.3142},{}],527:[function(e,r,n){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.WhooTS=e.WhooTS||{})}(this,function(t){function e(t,e,n,i,a,o){o=o||{};var s=t+"?"+["bbox="+r(n,i,a),"format="+(o.format||"image/png"),"service="+(o.service||"WMS"),"version="+(o.version||"1.1.1"),"request="+(o.request||"GetMap"),"srs="+(o.srs||"EPSG:3857"),"width="+(o.width||256),"height="+(o.height||256),"layers="+e].join("&");return s}function r(t,e,r){e=Math.pow(2,r)-e-1;var i=n(256*t,256*e,r),a=n(256*(t+1),256*(e+1),r);return i[0]+","+i[1]+","+a[0]+","+a[1]}function n(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r),i=t*n-2*Math.PI*6378137/2,a=e*n-2*Math.PI*6378137/2;return[i,a]}t.getURL=e,t.getTileBBox=r,t.getMercCoords=n,Object.defineProperty(t,"__esModule",{value:!0})})},{}],528:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{var o="number"==typeof t&&t>=1888&&t<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var s="number"==typeof e&&e>=1&&e<=12;if(!s)throw new Error("Solar month outside range 1 - 12");var l="number"==typeof r&&r>=1&&r<=31;if(!l)throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a=n||{}}var u=p[i.year-p[0]],c=i.year<<9|i.month<<5|i.day;a.year=c>=u?i.year:i.year-1,u=p[a.year-p[0]];var h,f=u>>9&4095,m=u>>5&15,g=31&u,v=new Date(f,m-1,g),y=new Date(i.year,i.month-1,i.day);h=Math.round((y-v)/864e5);var x,b=d[a.year-d[0]];for(x=0;x<13;x++){var _=b&1<<12-x?30:29;if(h<_)break;h-=_}var w=b>>13;return!w||x<w?(a.isIntercalary=!1,a.month=1+x):x===w?(a.isIntercalary=!0,a.month=x):(a.isIntercalary=!1,a.month=x),a.day=1+h,a}function a(t,e,r,n,i){var a,o;if("object"==typeof t)o=t,a=e||{};else{var s="number"==typeof t&&t>=1888&&t<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var l="number"==typeof e&&e>=1&&e<=12;if(!l)throw new Error("Lunar month outside range 1 - 12");var u="number"==typeof r&&r>=1&&r<=30;if(!u)throw new Error("Lunar day outside range 1 - 30");var c;"object"==typeof n?(c=!1,a=n):(c=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:c}}var h;h=o.day-1;var f,m=d[o.year-d[0]],g=m>>13;f=g?o.month>g?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var v=0;v<f;v++){var y=m&1<<12-v?30:29;h+=y}var x=p[o.year-p[0]],b=x>>9&4095,_=x>>5&15,w=31&x,M=new Date(b,_-1,w+h);return a.year=M.getFullYear(),a.month=1+M.getMonth(),a.day=M.getDate(),a}var o=t("../main"),s=t("object-assign"),l=o.instance();n.prototype=new o.baseCalendar,s(n.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(c);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(h);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(f);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"\u95f0"===e[0]&&(r=!0,e=e.substring(1)),"\u6708"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}var a=this.toMonthIndex(t,n,r);return a},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var n=this.intercalaryMonth(t),i=r&&e!==n;if(i||e<1||e>12)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);var a;return a=n?!r&&e<=n?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t),n=r?12:11;if(e<0||e>n)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);var i;return i=r?e<r?e+1:e:e+1},intercalaryMonth:function(t){t=this._validateYear(t);var e=d[t-d[0]],r=e>>13;return r},isIntercalaryMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var n,i=this._validateYear(t,o.local.invalidyear),a=p[i-p[0]],s=a>>9&4095,u=a>>5&15,c=31&a;n=l.newDate(s,u,c),n.add(4-(n.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-n.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=d[t-d[0]],n=r>>13,i=n?12:11;if(e>i)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);var a=r&1<<12-e?30:29;return a},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,s,r,o.local.invalidDate);t=this._validateYear(n.year()),e=n.month(),r=n.day();var i=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),u=a(t,s,r,i);return l.toJD(u.year,u.month,u.day)},fromJD:function(t){var e=l.fromJD(t),r=i(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(u),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var i=t.year(),a=t.month(),o=this.isIntercalaryMonth(i,a),s=this.toChineseMonth(i,a),l=Object.getPrototypeOf(n.prototype).add.call(this,t,e,r);if("y"===r){var u=l.year(),c=l.month(),h=this.isIntercalaryMonth(u,s),f=o&&h?this.toMonthIndex(u,s,!0):this.toMonthIndex(u,s,!1);f!==c&&l.month(f)}return l}});var u=/^\s*(-?\d\d\d\d|\d\d)[-\/](\d?\d)([iI]?)[-\/](\d?\d)/m,c=/^\d?\d[iI]?/m,h=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?\u6708/m,f=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?/m;o.calendars.chinese=n;var d=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],p=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{"../main":542,"object-assign":435}],529:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.coptic=n},{"../main":542,"object-assign":435}],530:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return(n.day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return{century:o[Math.floor((n.year()-1)/100)+1]||""}},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year()+(n.year()<0?1:0),e=n.month(),r=n.day(),r+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};i.calendars.discworld=n},{"../main":542,"object-assign":435}],531:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.ethiopian=n},{"../main":542,"object-assign":435}],532:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return t=t<0?t+1:t,i(7*t+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,a.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return t=e.year(),this.toJD(t===-1?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,a.local.invalidMonth),12===e&&this.leapYear(t)?30:8===e&&5===i(this.daysInYear(t),10)?30:9===e&&3===i(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);return{yearType:(this.leapYear(n)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(n)%10-3]}},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var i=t<=0?t+1:t,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(var s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(var s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return i(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t),n=this._delay1(t+1);return n-r===356?2:r-e===382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(e===-1?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),a.calendars.hebrew=n},{"../main":542,"object-assign":435}],533:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-kham\u012bs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);return(11*e.year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t=t<=0?t+1:t,r+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),i.calendars.islamic=n},{"../main":542,"object-assign":435}],534:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()<0?e.year()+1:e.year();return t%4===0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=e+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}}),i.calendars.julian=n},{"../main":542,"object-assign":435}],535:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}function a(t,e){return i(t-1,e)+1}var o=t("../main"),s=t("object-assign");n.prototype=new o.baseCalendar,s(n.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),!1},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,o.local.invalidYear);t=e.year();var r=Math.floor(t/400);t%=400,t+=t<0?400:0;var n=Math.floor(t/20);return r+"."+n+"."+t%20},forYear:function(t){if(t=t.split("."),t.length<3)throw"Invalid Mayan year";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,o.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate);return n.day()},weekDay:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),!0},extraInfo:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate),i=n.toJD(),a=this._toHaab(i),s=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[s[0]-1],tzolkinDay:s[0],tzolkinTrecena:s[1]}},_toHaab:function(t){t-=this.jdEpoch;var e=i(t+8+340,365);return[Math.floor(e/20)+1,i(e,20)]},_toTzolkin:function(t){return t-=this.jdEpoch,[a(t+20,20),a(t+4,13)]},toJD:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate);return n.day()+20*n.month()+360*n.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),o.calendars.mayan=n},{"../main":542,"object-assign":435}],536:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar;var o=i.instance("gregorian");a(n.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidMonth),t=n.year();t<0&&t++;for(var a=n.day(),s=1;s<n.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),i.calendars.nanakshahi=n},{"../main":542,"object-assign":435}],537:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);if(t=e.year(),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var r=0,n=this.minMonth;n<=12;n++)r+=this.NEPALI_CALENDAR_DATA[t][n];return r},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,i.local.invalidMonth),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var a=i.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0],o<0&&(o+=a.daysInYear(u))):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=i.instance(),r=e.fromJD(t),n=r.year(),a=r.dayOfYear(),o=n+56;this._createMissingCalendarData(o);for(var s=9,l=this.NEPALI_CALENDAR_DATA[o][0],u=this.NEPALI_CALENDAR_DATA[o][s]-l+1;a>u;)s++,s>12&&(s=1,o++),u+=this.NEPALI_CALENDAR_DATA[o][s];var c=this.NEPALI_CALENDAR_DATA[o][s]-(u-a);return this.newDate(o,s,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)"undefined"==typeof this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30], 1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),i.calendars.nepali=n},{"../main":542,"object-assign":435}],538:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Ch\xe6harshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Ch\xe6","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-((n.dayOfWeek()+1)%7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,a.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var o=t-(t>=0?474:473),s=474+i(o,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(o/2820)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=t-this.toJD(475,1,1),r=Math.floor(e/1029983),n=i(e,1029983),a=2820;if(1029982!==n){var o=Math.floor(n/366),s=i(n,366);a=Math.floor((2134*o+2816*s+2815)/1028522)+o+1}var l=a+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),h=t-this.toJD(l,c,1)+1;return this.newDate(l,c,h)}}),a.calendars.persian=n,a.calendars.jalali=n},{"../main":542,"object-assign":435}],539:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),i.calendars.taiwan=n},{"../main":542,"object-assign":435}],540:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),i.calendars.thai=n},{"../main":542,"object-assign":435}],541:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thal\u0101th\u0101\u2019","Yawm al-Arba\u2018\u0101\u2019","Yawm al-Kham\u012bs","Yawm al-Jum\u2018a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,i.local.invalidMonth),n=r.toJD()-24e5+.5,a=0,s=0;s<o.length;s++){if(o[s]>n)return o[a]-o[a-1];a++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),a=12*(n.year()-1)+n.month()-15292,s=n.day()+o[a-1]-1;return s+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var n=i.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(t=null!=t.year?t.year:t,n=t>=1276&&t<=1500),n},_validate:function(t,e,r,n){var a=i.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw n.replace(/\{0\}/,this.local.name);return a}}),i.calendars.ummalqura=n;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{"../main":542,"object-assign":435}],542:[function(t,e,r){function n(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function a(t,e){return t=""+t,"000000".substring(0,e-t.length)+t}function o(){this.shortYearCutoff="+10"}function s(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}var l=t("object-assign");l(n.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance(),n.newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,function(e){return t[e]})}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),l(i.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){ return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+a(Math.abs(this.year()),4)+"-"+a(this.month(),2)+"-"+a(this.day(),2)}}),l(o.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new i(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return e.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+a(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0),i=t.day(),s=function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)};"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(s(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var l=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,l}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return u.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(u.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\{0\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),s.prototype=new o,l(s.prototype,{name:"Gregorian",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),t=e.year()+(e.year()<0?1:0);return t%4===0&&(t%100!==0||t%400===0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25);r=e+1+r-Math.floor(r/4);var n=r+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=e.exports=new n;u.cdate=i,u.baseCalendar=o,u.calendars.gregorian=s},{"object-assign":435}],543:[function(t,e,r){var n=t("object-assign"),i=t("./main");n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.monthNumbers||this.local.monthNumbers,s=r.monthNamesShort||this.local.monthNamesShort,l=r.monthNames||this.local.monthNames,u=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;x+n<t.length&&t.charAt(x+n)===e;)n++;return x+=n-1,Math.floor(n/(r||1))>1}),c=function(t,e,r,n){var i=""+e;if(u(t,n))for(;i.length<r;)i="0"+i;return i},h=function(t,e,r,n){return u(t)?n[e]:r[e]},f=this,d=function(t){return"function"==typeof o?o.call(f,t,u("m")):g(c("m",t.month(),2))},p=function(t,e){return e?"function"==typeof l?l.call(f,t):l[t.month()-f.minMonth]:"function"==typeof s?s.call(f,t):s[t.month()-f.minMonth]},m=this.local.digits,g=function(t){return r.localNumbers&&m?m(t):t},v="",y=!1,x=0;x<t.length;x++)if(y)"'"!==t.charAt(x)||u("'")?v+=t.charAt(x):y=!1;else switch(t.charAt(x)){case"d":v+=g(c("d",e.day(),2));break;case"D":v+=h("D",e.dayOfWeek(),n,a);break;case"o":v+=c("o",e.dayOfYear(),3);break;case"w":v+=c("w",e.weekOfYear(),2);break;case"m":v+=d(e);break;case"M":v+=p(e,u("M"));break;case"y":v+=u("y",2)?e.year():(e.year()%100<10?"0":"")+e.year()%100;break;case"Y":u("Y",2),v+=e.formatYear();break;case"J":v+=e.toJD();break;case"@":v+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":v+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":u("'")?v+="'":y=!0;break;default:v+=t.charAt(x)}return v},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[""].invalidArguments;if(e="object"==typeof e?e.toString():e+"",""===e)return null;t=t||this.local.dateFormat,r=r||{};var n=r.shortYearCutoff||this.shortYearCutoff;n="string"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,c=r.monthNames||this.local.monthNames,h=-1,f=-1,d=-1,p=-1,m=-1,g=!1,v=!1,y=function(e,r){for(var n=1;T+n<t.length&&t.charAt(T+n)===e;)n++;return T+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(k).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,k);return k+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if("function"==typeof l){y("m");var t=l.call(b,e.substring(k));return k+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(k,o[s].length).toLowerCase()===o[s].toLowerCase())return k+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,k)},M=function(){if("function"==typeof c){var t=y("M")?c.call(b,e.substring(k)):u.call(b,e.substring(k));return k+=t.length,t}return w("M",u,c)},A=function(){if(e.charAt(k)!==t.charAt(T))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,k);k++},k=0,T=0;T<t.length;T++)if(v)"'"!==t.charAt(T)||y("'")?A():v=!1;else switch(t.charAt(T)){case"d":p=x("d");break;case"D":w("D",a,o);break;case"o":m=x("o");break;case"w":x("w");break;case"m":d=_();break;case"M":d=M();break;case"y":var E=T;g=!y("y",2),T=E,f=x("y",2);break;case"Y":f=x("Y",2);break;case"J":h=x("J")+.5,"."===e.charAt(k)&&(k++,x("J"));break;case"@":h=x("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":h=x("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":k=e.length;break;case"'":y("'")?A():v=!0;break;default:A()}if(k<e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(f===-1?f=this.today().year():f<100&&g&&(f+=n===-1?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),"string"==typeof d&&(d=s.call(this,f,d)),m>-1){d=1,p=m;for(var S=this.daysInMonth(f,d);p>S;S=this.daysInMonth(f,d))d++,p-=S}return h>-1?this.fromJD(h):this.newDate(f,d,p)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this,o=function(t){try{return a.parseDate(n,t,i)}catch(t){}t=t.toLowerCase();for(var e=(t.match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e};return e=e?e.newDate():null,t=null==t?e:"string"==typeof t?o(t):"number"==typeof t?isNaN(t)||t===1/0||t===-(1/0)?e:a.today().add(t,"d"):a.newDate(t)}})},{"./main":542,"object-assign":435}],544:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n }\n }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":93}],545:[function(t,e,r){"use strict";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t("./lib/zc-core")},{"./lib/zc-core":544}],546:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color"),a=t("../../plots/cartesian/axes"),o=t("./attributes");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,o,r,i)}s=s||{},l=l||{};var c=u("visible",!l.itemIsNotPlainObject),h=u("clicktoshow");if(!c&&!h)return e;u("opacity"),u("align"),u("bgcolor");var f=u("bordercolor"),d=i.opacity(f);u("borderpad");var p=u("borderwidth"),m=u("showarrow");u("text",m?" ":"new text"),u("textangle"),n.coerceFont(u,"font",r.font);for(var g=["x","y"],v=[-10,-30],y={_fullLayout:r},x=0;x<2;x++){var b=g[x],_=a.coerceRef(t,e,y,b,"","paper");if(a.coercePosition(e,y,u,_,b,.5),m){var w="a"+b,M=a.coerceRef(t,e,y,w,"pixel");"pixel"!==M&&M!==_&&(M=e[w]="pixel");var A="pixel"===M?v[x]:.4;a.coercePosition(e,y,u,M,w,A)}u(b+"anchor")}if(n.noneOrAll(t,e,["x","y"]),m&&(u("arrowcolor",d?e.bordercolor:i.defaultLine),u("arrowhead"),u("arrowsize"),u("arrowwidth",2*(d&&p||1)),u("standoff"),n.noneOrAll(t,e,["ax","ay"])),h){var k=u("xclick"),T=u("yclick");e._xclick=void 0===k?e.x:k,e._yclick=void 0===T?e.y:T}return e}},{"../../lib":658,"../../plots/cartesian/axes":691,"../color":558,"./attributes":548}],547:[function(t,e,r){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},{}],548:[function(t,e,r){"use strict";var n=t("./arrow_paths"),i=t("../../plots/font_attributes"),a=t("../../plots/cartesian/constants"),o=t("../../lib/extend").extendFlat;e.exports={_isLinkedToArray:"annotation",visible:{valType:"boolean",dflt:!0},text:{valType:"string"},textangle:{valType:"angle",dflt:0},font:o({},i,{}),opacity:{valType:"number",min:0,max:1,dflt:1},align:{valType:"enumerated",values:["left","center","right"],dflt:"center"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)"},borderpad:{valType:"number",min:0,dflt:1},borderwidth:{valType:"number",min:0,dflt:1},showarrow:{valType:"boolean",dflt:!0},arrowcolor:{valType:"color"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1},arrowsize:{valType:"number",min:.3,dflt:1},arrowwidth:{valType:"number",min:.1},standoff:{valType:"number",min:0,dflt:0},ax:{valType:"any"},ay:{valType:"any"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()]},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()]},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()]},x:{valType:"any"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()]},y:{valType:"any"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1},xclick:{valType:"any"},yclick:{valType:"any"},_deprecated:{ref:{valType:"string"}}}},{"../../lib/extend":651,"../../plots/cartesian/constants":696,"../../plots/font_attributes":711,"./arrow_paths":547}],549:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;i.filterVisible(e.annotations).forEach(function(e){var r=a.getFromId(t,e.xref),n=a.getFromId(t,e.yref),i=3*e.arrowsize*e.arrowwidth||0;r&&r.autorange&&(e.axref===e.xref?(a.expand(r,[r.r2c(e.x)],{ppadplus:i,ppadminus:i}),a.expand(r,[r.r2c(e.ax)],{ppadplus:e._xpadplus,ppadminus:e._xpadminus})):a.expand(r,[r.r2c(e.x)],{ppadplus:Math.max(e._xpadplus,i),ppadminus:Math.max(e._xpadminus,i)})),n&&n.autorange&&(e.ayref===e.yref?(a.expand(n,[n.r2c(e.y)],{ppadplus:i,ppadminus:i}),a.expand(n,[n.r2c(e.ay)],{ppadplus:e._ypadplus,ppadminus:e._ypadminus})):a.expand(n,[n.r2c(e.y)],{ppadplus:Math.max(e._ypadplus,i),ppadminus:Math.max(e._ypadminus,i)}))})}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./draw").draw;e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.annotations);if(r.length&&t._fullData.length){var s={};r.forEach(function(t){s[t.xref]=!0,s[t.yref]=!0});var l=a.list(t).filter(function(t){return t.autorange&&s[t._id]});if(l.length)return i.syncOrAsync([o,n],t)}}},{"../../lib":658,"../../plots/cartesian/axes":691,"./draw":552}],550:[function(t,e,r){"use strict";function n(t,e){var r=a(t,e);return r.on.length>0||r.explicitOff.length>0}function i(t,e){var r,n=a(t,e),i=n.on,s=n.off.concat(n.explicitOff),l={};if(i.length||s.length){for(r=0;r<i.length;r++)l["annotations["+i[r]+"].visible"]=!0;for(r=0;r<s.length;r++)l["annotations["+s[r]+"].visible"]=!1;return o.update(t,{},l)}}function a(t,e){var r,n,i,a,o,s,l=t._fullLayout.annotations,u=[],c=[],h=[],f=(e||[]).length;for(r=0;r<l.length;r++)if(i=l[r],a=i.clicktoshow){for(n=0;n<f;n++)if(o=e[n],o.x===i._xclick&&o.y===i._yclick&&o.xaxis._id===i.xref&&o.yaxis._id===i.yref){s=i.visible?"onout"===a?c:h:u,s.push(r);break}n===f&&i.visible&&"onout"===a&&c.push(r)}return{on:u,off:c,explicitOff:h}}var o=t("../../plotly");e.exports={hasClickToShow:n,onClick:i}},{"../../plotly":686}],551:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./annotation_defaults");e.exports=function(t,e){var r={name:"annotations",handleItemDefaults:i};n(t,e,r)}},{"../../plots/array_container_defaults":688,"./annotation_defaults":546}],552:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&i(t,r);return u.previousPromises(t)}function i(t,e,r,u){function b(t){return t.call(d.font,rt).attr({"text-anchor":{left:"start",right:"end"}[H.align]||"middle"}),p.convertToTspans(t,_),t}function _(){function r(t,e){return"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}nt.selectAll("tspan.line").attr({y:0,x:0});var n=K.select(".annotation-math-group"),i=!n.empty(),s=d.bBox((i?n:nt).node()),u=s.width,p=s.height,v=Math.round(u+2*tt),y=Math.round(p+2*tt);H._w=u,H._h=p;var b=!1;if(["x","y"].forEach(function(e){var n,i,a,o,s,l=H[e+"ref"]||e,u=H["a"+e+"ref"],f=h.getFromId(t,l),d=(W+("x"===e?0:-90))*Math.PI/180,p=v*Math.cos(d),m=y*Math.sin(d),g=Math.abs(p)+Math.abs(m),x=H[e+"anchor"],_=X[e];if(f){var w=f.r2fraction(H[e]);if((t._dragging||!f.autorange)&&(w<0||w>1)&&(u===l?(w=f.r2fraction(H["a"+e]),(w<0||w>1)&&(b=!0)):b=!0,b))return;n=f._offset+f.r2p(H[e]),o=.5}else"x"===e?(a=H[e],n=I.l+I.w*a):(a=1-H[e],n=I.t+I.h*a),o=H.showarrow?.5:a;if(H.showarrow){_.head=n;var M=H["a"+e];s=p*r(.5,H.xanchor)-m*r(.5,H.yanchor),u===l?(_.tail=f._offset+f.r2p(M),i=s):(_.tail=n+M,i=s+M),_.text=_.tail+s;var k=A["x"===e?"width":"height"];if("paper"===l&&(_.head=c.constrain(_.head,1,k-1)),"pixel"===u){var T=-Math.max(_.tail-3,_.text),E=Math.min(_.tail+3,_.text)-k;T>0?(_.tail+=T,_.text+=T):E>0&&(_.tail-=E,_.text-=E)}}else s=g*r(o,x),i=s,_.text=n+s;H["_"+e+"padplus"]=g/2+i,H["_"+e+"padminus"]=g/2-i,H["_"+e+"type"]=f&&f.type}),b)return void K.remove();if(i)n.select("svg").attr({x:tt-1,y:tt});else{var _=tt-s.top,w=tt-s.left;nt.attr({x:w,y:_}),nt.selectAll("tspan.line").attr({y:_,x:w})}et.call(d.setRect,Q/2,Q/2,v-Q,y-Q),K.call(c.setTranslate,Math.round(X.x.text-v/2),Math.round(X.y.text-y/2)),J.attr({transform:"rotate("+W+","+X.x.text+","+X.y.text+")"});var M="annotations["+e+"]",k=function(r,n){o.select(t).selectAll('.annotation-arrow-g[data-index="'+e+'"]').remove();var i=X.x.head,s=X.y.head,u=X.x.tail+r,h=X.y.tail+n,d=X.x.text+r,p=X.y.text+n,m=c.rotationXYMatrix(W,d,p),v=c.apply2DTransform(m),y=c.apply2DTransform2(m),b=+et.attr("width"),_=+et.attr("height"),w=d-.5*b,A=w+b,k=p-.5*_,T=k+_,E=[[w,k,w,T],[w,T,A,T],[A,T,A,k],[A,k,w,k]].map(y);if(!E.reduce(function(t,e){return t^!!a(i,s,i+1e6,s+1e6,e[0],e[1],e[2],e[3])},!1)){E.forEach(function(t){var e=a(u,h,i,s,t[0],t[1],t[2],t[3]);e&&(u=e.x,h=e.y)});var S=H.arrowwidth,L=H.arrowcolor,C=Z.append("g").style({opacity:f.opacity(L)}).classed("annotation-arrow-g",!0).attr("data-index",String(e)),z=C.append("path").attr("d","M"+u+","+h+"L"+i+","+s).style("stroke-width",S+"px").call(f.stroke,f.rgb(L));if(x(z,H.arrowhead,"end",H.arrowsize,H.standoff),t._context.editable&&z.node().parentNode){var D=i,P=s;if(H.standoff){var O=Math.sqrt(Math.pow(i-u,2)+Math.pow(s-h,2));D+=H.standoff*(u-i)/O,P+=H.standoff*(h-s)/O}var R,F,j,N=C.append("path").classed("annotation",!0).classed("anndrag",!0).attr({"data-index":String(e),d:"M3,3H-3V-3H3ZM0,0L"+(u-D)+","+(h-P),transform:"translate("+D+","+P+")"}).style("stroke-width",S+6+"px").call(f.stroke,"rgba(0,0,0,0)").call(f.fill,"rgba(0,0,0,0)");g.init({element:N.node(),prepFn:function(){var t=c.getTranslate(K);F=t.x,j=t.y,R={},Y&&Y.autorange&&(R[Y._name+".autorange"]=!0),G&&G.autorange&&(R[G._name+".autorange"]=!0)},moveFn:function(t,e){var r=v(F,j),n=r[0]+t,a=r[1]+e;K.call(c.setTranslate,n,a),R[M+".x"]=Y?Y.p2r(Y.r2p(H.x)+t):(i+t-I.l)/I.w,R[M+".y"]=G?G.p2r(G.r2p(H.y)+e):1-(s+e-I.t)/I.h,H.axref===H.xref&&(R[M+".ax"]=Y?Y.p2r(Y.r2p(H.ax)+t):(i+t-I.l)/I.w),H.ayref===H.yref&&(R[M+".ay"]=G?G.p2r(G.r2p(H.ay)+e):1-(s+e-I.t)/I.h),C.attr("transform","translate("+t+","+e+")"),J.attr({transform:"rotate("+W+","+n+","+a+")"})},doneFn:function(e){if(e){l.relayout(t,R);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}};if(H.showarrow&&k(0,0),t._context.editable){var T,E;g.init({element:K.node(),prepFn:function(){E=J.attr("transform"),T={}},moveFn:function(t,e){var r="pointer";if(H.showarrow)H.axref===H.xref?T[M+".ax"]=Y.p2r(Y.r2p(H.ax)+t):T[M+".ax"]=H.ax+t,H.ayref===H.yref?T[M+".ay"]=G.p2r(G.r2p(H.ay)+e):T[M+".ay"]=H.ay+e,k(t,e);else{if(Y)T[M+".x"]=H.x+t/Y._m;else{var n=H._xsize/I.w,i=H.x+H._xshift/I.w-n/2;T[M+".x"]=g.align(i+t/I.w,n,0,1,H.xanchor)}if(G)T[M+".y"]=H.y+e/G._m;else{var a=H._ysize/I.h,o=H.y-H._yshift/I.h-a/2;T[M+".y"]=g.align(o-e/I.h,a,0,1,H.yanchor)}Y&&G||(r=g.getCursor(Y?.5:T[M+".x"],G?.5:T[M+".y"],H.xanchor,H.yanchor))}J.attr({transform:"translate("+t+","+e+")"+E}),m(K,r)},doneFn:function(e){if(m(K),e){l.relayout(t,T);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}var w,M=t.layout,A=t._fullLayout;if(!s(e)||e===-1){if(!e&&Array.isArray(u))return M.annotations=u,y(M,A),void n(t);if("remove"===u)return delete M.annotations,A.annotations=[],void n(t);if(r&&"add"!==u){for(w=0;w<A.annotations.length;w++)i(t,w,r,u);return}e=A.annotations.length,A.annotations.push({})}if(!r&&u){if("remove"===u){for(A._infolayer.selectAll('.annotation[data-index="'+e+'"]').remove(),A.annotations.splice(e,1),M.annotations.splice(e,1),w=e;w<A.annotations.length;w++)A._infolayer.selectAll('.annotation[data-index="'+(w+1)+'"]').attr("data-index",String(w)),i(t,w);return}if("add"===u||c.isPlainObject(u)){A.annotations.splice(e,0,{});var k=c.isPlainObject(u)?c.extendFlat({},u):{text:"New text"};for(M.annotations?M.annotations.splice(e,0,k):M.annotations=[k],w=A.annotations.length-1;w>e;w--)A._infolayer.selectAll('.annotation[data-index="'+(w-1)+'"]').attr("data-index",String(w)),i(t,w)}}A._infolayer.selectAll('.annotation[data-index="'+e+'"]').remove();var T=M.annotations[e],E=A.annotations[e];if(T){var S={};"string"==typeof r&&r?S[r]=u:c.isPlainObject(r)&&(S=r);var L=Object.keys(S);for(w=0;w<L.length;w++){var C=L[w];c.nestedProperty(T,C).set(S[C])}if(T.visible!==!1){var I=A._size,z={xref:T.xref,yref:T.yref},D=["x","y"];for(w=0;w<2;w++){var P=D[w];if(void 0===S[P]&&void 0!==T[P]){var O=h.getFromId(t,h.coerceRef(z,{},t,P,"","paper")),R=h.getFromId(t,h.coerceRef(T,{},t,P,"","paper")),F=T[P],j=E["_"+P+"type"];if(void 0!==S[P+"ref"]){var N="auto"===T[P+"anchor"],B="x"===P?I.w:I.h,U=(E["_"+P+"size"]||0)/(2*B);if(O&&R)F=R.fraction2r(O.r2fraction(F));else if(O){if(F=O.r2fraction(F),F=O.domain[0]+F*(O.domain[1]-O.domain[0]),N){var V=F+U,q=F-U;F+q<2/3?F=q:F+V>4/3&&(F=V)}}else R&&(N&&(F<1/3?F+=U:F>2/3&&(F-=U)),F=(F-R.domain[0])/(R.domain[1]-R.domain[0]),F=R.fraction2r(F))}R&&R===O&&j&&("log"===j&&"log"!==R.type?F=Math.pow(10,F):"log"!==j&&"log"===R.type&&(F=F>0?Math.log(F)/Math.LN10:void 0)),T[P]=F}}var H={};v(T,H,A),A.annotations[e]=H;var Y=h.getFromId(t,H.xref),G=h.getFromId(t,H.yref),X={x:{},y:{}},W=+H.textangle||0,Z=A._infolayer.append("g").classed("annotation",!0).attr("data-index",String(e)).style("opacity",H.opacity).on("click",function(){t._dragging=!1,t.emit("plotly_clickannotation",{index:e,annotation:T,fullAnnotation:H})}),J=Z.append("g").classed("annotation-text-g",!0).attr("data-index",String(e)),K=J.append("g"),Q=H.borderwidth,$=H.borderpad,tt=Q+$,et=K.append("rect").attr("class","bg").style("stroke-width",Q+"px").call(f.stroke,H.bordercolor).call(f.fill,H.bgcolor),rt=H.font,nt=K.append("text").classed("annotation",!0).attr("data-unformatted",H.text).text(H.text);t._context.editable?nt.call(p.makeEditable,K).call(b).on("edit",function(r){H.text=r,this.attr({"data-unformatted":H.text}),this.call(b);var n={};n["annotations["+e+"].text"]=H.text,Y&&Y.autorange&&(n[Y._name+".autorange"]=!0),G&&G.autorange&&(n[G._name+".autorange"]=!0),l.relayout(t,n)}):nt.call(b)}}}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,h=n-e,f=a-e,d=s-a,p=l*d-c*h;if(0===p)return null;var m=(u*d-c*f)/p,g=(u*h-l*f)/p;return g<0||g>1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}var o=t("d3"),s=t("fast-isnumeric"),l=t("../../plotly"),u=t("../../plots/plots"),c=t("../../lib"),h=t("../../plots/cartesian/axes"),f=t("../color"),d=t("../drawing"),p=t("../../lib/svg_text_utils"),m=t("../../lib/setcursor"),g=t("../dragelement"),v=t("./annotation_defaults"),y=t("./defaults"),x=t("./draw_arrow_head");e.exports={draw:n,drawOne:i}},{"../../lib":658,"../../lib/setcursor":670,"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/cartesian/axes":691,"../../plots/plots":751,"../color":558,"../dragelement":579,"../drawing":581,"./annotation_defaults":546,"./defaults":551,"./draw_arrow_head":553,d3:97,"fast-isnumeric":106}],553:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../color"),o=t("../drawing"),s=t("./arrow_paths");e.exports=function(t,e,r,l,u){function c(){t.style("stroke-dasharray","0px,100px")}function h(r,i){d.path&&(e>5&&(i=0),n.select(f.parentElement).append("path").attr({class:t.attr("class"),d:d.path,transform:"translate("+r.x+","+r.y+")rotate("+180*i/Math.PI+")scale("+y+")"}).style({fill:x,opacity:b,"stroke-width":0}))}i(l)||(l=1);var f=t.node(),d=s[e||0];"string"==typeof r&&r||(r="end");var p,m,g,v,y=(o.getPx(t,"stroke-width")||1)*l,x=t.style("stroke")||a.defaultLine,b=t.style("stroke-opacity")||1,_=r.indexOf("start")>=0,w=r.indexOf("end")>=0,M=d.backoff*y+u;if("line"===f.nodeName){p={x:+t.attr("x1"),y:+t.attr("y1")},m={x:+t.attr("x2"),y:+t.attr("y2")};var A=p.x-m.x,k=p.y-m.y;if(g=Math.atan2(k,A),v=g+Math.PI,M){if(M*M>A*A+k*k)return void c();var T=M*Math.cos(g),E=M*Math.sin(g);_&&(p.x-=T,p.y-=E,t.attr({x1:p.x,y1:p.y})),w&&(m.x+=T,m.y+=E,t.attr({x2:m.x,y2:m.y}))}}else if("path"===f.nodeName){var S=f.getTotalLength(),L="";if(S<M)return void c();if(_){var C=f.getPointAtLength(0),I=f.getPointAtLength(.1);g=Math.atan2(C.y-I.y,C.x-I.x),p=f.getPointAtLength(Math.min(M,S)),M&&(L="0px,"+M+"px,")}if(w){var z=f.getPointAtLength(S),D=f.getPointAtLength(S-.1);if(v=Math.atan2(z.y-D.y,z.x-D.x),m=f.getPointAtLength(Math.max(0,S-M)),M){var P=L?2*M:M;L+=S-P+"px,"+S+"px"}}else L&&(L+=S+"px");L&&t.style("stroke-dasharray",L)}_&&h(p,g),w&&h(m,v)}},{"../color":558,"../drawing":581,"./arrow_paths":547,d3:97,"fast-isnumeric":106}],554:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,hasClickToShow:i.hasClickToShow,onClick:i.onClick}},{"./attributes":548,"./calc_autorange":549,"./click":550,"./defaults":551,"./draw":552}],555:[function(t,e,r){"use strict";e.exports=t("world-calendars/dist/main"),t("world-calendars/dist/plus"),t("world-calendars/dist/calendars/chinese"),t("world-calendars/dist/calendars/coptic"),t("world-calendars/dist/calendars/discworld"),t("world-calendars/dist/calendars/ethiopian"),t("world-calendars/dist/calendars/hebrew"),t("world-calendars/dist/calendars/islamic"),t("world-calendars/dist/calendars/julian"),t("world-calendars/dist/calendars/mayan"),t("world-calendars/dist/calendars/nanakshahi"),t("world-calendars/dist/calendars/nepali"),t("world-calendars/dist/calendars/persian"),t("world-calendars/dist/calendars/taiwan"),t("world-calendars/dist/calendars/thai"),t("world-calendars/dist/calendars/ummalqura")},{"world-calendars/dist/calendars/chinese":528,"world-calendars/dist/calendars/coptic":529,"world-calendars/dist/calendars/discworld":530,"world-calendars/dist/calendars/ethiopian":531,"world-calendars/dist/calendars/hebrew":532,"world-calendars/dist/calendars/islamic":533,"world-calendars/dist/calendars/julian":534,"world-calendars/dist/calendars/mayan":535,"world-calendars/dist/calendars/nanakshahi":536,"world-calendars/dist/calendars/nepali":537,"world-calendars/dist/calendars/persian":538,"world-calendars/dist/calendars/taiwan":539,"world-calendars/dist/calendars/thai":540,"world-calendars/dist/calendars/ummalqura":541,"world-calendars/dist/main":542,"world-calendars/dist/plus":543}],556:[function(t,e,r){"use strict";function n(t,e,r){for(var n,a,o,s,l,u=Math.floor((e+.05)/h)+c,f=i(r).fromJD(u),d=0;(d=t.indexOf("%",d))!==-1;)n=t.charAt(d+1),"0"===n||"-"===n||"_"===n?(o=3,a=t.charAt(d+2),"_"===n&&(n="-")):(a=n,n="0",o=2),s=x[a],s?(l=s===y?y:f.formatDate(s[n]),t=t.substr(0,d)+l+t.substr(d+o),d+=l.length):d+=o;return t}function i(t){var e=b[t];return e?e:e=b[t]=s.instance(t)}function a(t){return l.extendFlat({},f,{description:t})}function o(t){return"Sets the calendar system to use with `"+t+"` date data."}var s=t("./calendars"),l=t("../../lib"),u=t("../../constants/numerical"),c=u.EPOCHJD,h=u.ONEDAY,f={valType:"enumerated",values:Object.keys(s.calendars),dflt:"gregorian"},d=function(t,e,r,n){var i={};return i[r]=f,l.coerce(t,e,i,r,n)},p=function(t,e,r,n){for(var i=0;i<r.length;i++)d(t,e,r[i]+"calendar",n.calendar)},m={chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01", hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},g={chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},v={chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},y="##",x={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:y,w:y,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},b={},_={xcalendar:a(o("x"))},w=l.extendFlat({},_,{ycalendar:a(o("y"))}),M=l.extendFlat({},w,{zcalendar:a(o("z"))}),A=a(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));e.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:w,bar:w,heatmap:w,contour:w,histogram:w,histogram2d:w,histogram2dcontour:w,scatter3d:M,surface:M,mesh3d:M,scattergl:w,ohlc:_,candlestick:_},layout:{calendar:a(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" ")),"xaxis.calendar":A,"yaxis.calendar":A,"scene.xaxis.calendar":A,"scene.yaxis.calendar":A,"scene.zaxis.calendar":A},transforms:{filter:{valuecalendar:a(["Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:a(["Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:f,handleDefaults:d,handleTraceDefaults:p,CANONICAL_SUNDAY:g,CANONICAL_TICK:m,DFLTRANGE:v,getCal:i,worldCalFmt:n}},{"../../constants/numerical":641,"../../lib":658,"./calendars":555}],557:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],558:[function(t,e,r){"use strict";function n(t){if(a(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),i="a"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}var i=t("tinycolor2"),a=t("fast-isnumeric"),o=e.exports={},s=t("./attributes");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.contrast=function(t,e,r){var n=i(t),a=n.isLight()?n.darken(r):n.lighten(e);return a.toString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],"color"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if("colorscale"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&"object"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&"object"==typeof a&&o.clean(a)}}},{"./attributes":557,"fast-isnumeric":106,tinycolor2:495}],559:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat;e.exports={thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:"string",dflt:"Click to enter colorscale title"},titlefont:a({},i,{}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},{"../../lib/extend":651,"../../plots/cartesian/layout_attributes":700,"../../plots/font_attributes":711}],560:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/tick_value_defaults"),a=t("../../plots/cartesian/tick_mark_defaults"),o=t("../../plots/cartesian/tick_label_defaults"),s=t("./attributes");e.exports=function(t,e,r){function l(t,e){return n.coerce(c,u,s,t,e)}var u=e.colorbar={},c=t.colorbar||{},h=l("thicknessmode");l("thickness","fraction"===h?30/(r.width-r.margin.l-r.margin.r):30);var f=l("lenmode");l("len","fraction"===f?1:r.height-r.margin.t-r.margin.b),l("x"),l("xanchor"),l("xpad"),l("y"),l("yanchor"),l("ypad"),n.noneOrAll(c,u,["x","y"]),l("outlinecolor"),l("outlinewidth"),l("bordercolor"),l("borderwidth"),l("bgcolor"),i(c,u,l,"linear"),o(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),a(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),l("title"),n.coerceFont(l,"titlefont",r.font),l("titleside")}},{"../../lib":658,"../../plots/cartesian/tick_label_defaults":706,"../../plots/cartesian/tick_mark_defaults":707,"../../plots/cartesian/tick_value_defaults":708,"./attributes":559}],561:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../dragelement"),c=t("../../lib"),h=t("../../lib/extend").extendFlat,f=t("../../lib/setcursor"),d=t("../drawing"),p=t("../color"),m=t("../titles"),g=t("../../plots/cartesian/axis_defaults"),v=t("../../plots/cartesian/position_defaults"),y=t("../../plots/cartesian/layout_attributes"),x=t("./attributes");e.exports=function(t,e){function r(){function x(t,e){return c.coerce(Q,$,y,t,e)}function w(){if(["top","bottom"].indexOf(_.titleside)!==-1){var e=at.select(".cbtitle"),r=e.select("text"),a=[-_.outlinewidth/2,_.outlinewidth/2],o=e.select(".h"+$._id+"title-math-group").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style("font-size"),10)),o?(st=d.bBox(o).height,st>s&&(a[1]-=(st-s)/2)):r.node()&&!r.classed("js-placeholder")&&(st=d.bBox(e.node()).height),st){if(st+=5,"top"===_.titleside)$.domain[1]-=st/T.h,a[1]*=-1;else{$.domain[0]+=st/T.h;var u=Math.max(1,r.selectAll("tspan.line").size());a[1]+=(1-u)*s}e.attr("transform","translate("+a+")"),$.setScale()}}at.selectAll(".cbfills,.cblines,.cbaxis").attr("transform","translate(0,"+Math.round(T.h*(1-$.domain[1]))+")");var h=at.select(".cbfills").selectAll("rect.cbfill").data(C);h.enter().append("rect").classed("cbfill",!0).style("stroke","none"),h.exit().remove(),h.each(function(t,e){var r=[0===e?S[0]:(C[e]+C[e-1])/2,e===C.length-1?S[1]:(C[e]+C[e+1])/2].map($.c2p).map(Math.round);e!==C.length-1&&(r[1]+=r[1]>r[0]?1:-1);var a=z(t).replace("e-",""),o=i(a).toHexString();n.select(this).attr({x:X,width:Math.max(B,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2),fill:o})});var f=at.select(".cblines").selectAll("path.cbline").data(_.line.color&&_.line.width?L:[]);return f.enter().append("path").classed("cbline",!0),f.exit().remove(),f.each(function(t){n.select(this).attr("d","M"+X+","+(Math.round($.c2p(t))+_.line.width/2%1)+"h"+B).call(d.lineGroupStyle,_.line.width,I(t),_.line.dash)}),$._axislayer.selectAll("g."+$._id+"tick,path").remove(),$._pos=X+B+(_.outlinewidth||0)/2-("outside"===_.ticks?1:0),$.side="right",c.syncOrAsync([function(){return l.doTicks(t,$,!0)},function(){if(["top","bottom"].indexOf(_.titleside)===-1){var e=$.titlefont.size,r=$._offset+$._length/2,i=T.l+($.position||0)*T.w+("right"===$.side?10+e*($.showticklabels?1:.5):-10-e*($.showticklabels?.5:0));M("h"+$._id+"title",{avoid:{selection:n.select(t).selectAll("g."+$._id+"tick"),side:_.titleside,offsetLeft:T.l,offsetTop:T.t,maxShift:k.width},attributes:{x:i,y:r,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])}function M(e,r){var n,i=b();n=s.traceIs(i,"markerColorscale")?"marker.colorbar.title":"colorbar.title";var a={propContainer:$,propName:n,traceIndex:i.index,dfltName:"colorscale",containerGroup:at.select(".cbtitle")},o="h"===e.charAt(0)?e.substr(1):"h"+e;at.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(t,e,h(a,r||{}))}function A(){var r=B+_.outlinewidth/2+d.bBox($._axislayer.node()).width;if(F=ot.select("text"),F.node()&&!F.classed("js-placeholder")){var n,i=ot.select(".h"+$._id+"title-math-group").node();n=i&&["top","bottom"].indexOf(_.titleside)!==-1?d.bBox(i).width:d.bBox(ot.node()).right-X-T.l,r=Math.max(r,n)}var a=2*_.xpad+r+_.borderwidth+_.outlinewidth/2,s=J-K;at.select(".cbbg").attr({x:X-_.xpad-(_.borderwidth+_.outlinewidth)/2,y:K-Y,width:Math.max(a,2),height:Math.max(s+2*Y,2)}).call(p.fill,_.bgcolor).call(p.stroke,_.bordercolor).style({"stroke-width":_.borderwidth}),at.selectAll(".cboutline").attr({x:X,y:K+_.ypad+("top"===_.titleside?st:0),width:Math.max(B,2),height:Math.max(s-2*_.ypad-st,2)}).call(p.stroke,_.outlinecolor).style({fill:"None","stroke-width":_.outlinewidth});var l=({center:.5,right:1}[_.xanchor]||0)*a;at.attr("transform","translate("+(T.l-l)+","+T.t+")"),o.autoMargin(t,e,{x:_.x,y:_.y,l:a*({right:1,center:.5}[_.xanchor]||0),r:a*({left:1,center:.5}[_.xanchor]||0),t:s*({bottom:1,middle:.5}[_.yanchor]||0),b:s*({top:1,middle:.5}[_.yanchor]||0)})}var k=t._fullLayout,T=k._size;if("function"!=typeof _.fillcolor&&"function"!=typeof _.line.color)return void k._infolayer.selectAll("g."+e).remove();var E,S=n.extent(("function"==typeof _.fillcolor?_.fillcolor:_.line.color).domain()),L=[],C=[],I="function"==typeof _.line.color?_.line.color:function(){return _.line.color},z="function"==typeof _.fillcolor?_.fillcolor:function(){return _.fillcolor},D=_.levels.end+_.levels.size/100,P=_.levels.size,O=1.001*S[0]-.001*S[1],R=1.001*S[1]-.001*S[0];for(E=_.levels.start;(E-D)*P<0;E+=P)E>O&&E<R&&L.push(E);if("function"==typeof _.fillcolor)if(_.filllevels)for(D=_.filllevels.end+_.filllevels.size/100,P=_.filllevels.size,E=_.filllevels.start;(E-D)*P<0;E+=P)E>S[0]&&E<S[1]&&C.push(E);else C=L.map(function(t){return t-_.levels.size/2}),C.push(C[C.length-1]+_.levels.size);else _.fillcolor&&"string"==typeof _.fillcolor&&(C=[0]);_.levels.size<0&&(L.reverse(),C.reverse());var F,j=k.height-k.margin.t-k.margin.b,N=k.width-k.margin.l-k.margin.r,B=Math.round(_.thickness*("fraction"===_.thicknessmode?N:1)),U=B/T.w,V=Math.round(_.len*("fraction"===_.lenmode?j:1)),q=V/T.h,H=_.xpad/T.w,Y=(_.borderwidth+_.outlinewidth)/2,G=_.ypad/T.h,X=Math.round(_.x*T.w+_.xpad),W=_.x-U*({middle:.5,right:1}[_.xanchor]||0),Z=_.y+q*(({top:-.5,bottom:.5}[_.yanchor]||0)-.5),J=Math.round(T.h*(1-Z)),K=J-V,Q={type:"linear",range:S,tickmode:_.tickmode,nticks:_.nticks,tick0:_.tick0,dtick:_.dtick,tickvals:_.tickvals,ticktext:_.ticktext,ticks:_.ticks,ticklen:_.ticklen,tickwidth:_.tickwidth,tickcolor:_.tickcolor,showticklabels:_.showticklabels,tickfont:_.tickfont,tickangle:_.tickangle,tickformat:_.tickformat,exponentformat:_.exponentformat,separatethousands:_.separatethousands,showexponent:_.showexponent,showtickprefix:_.showtickprefix,tickprefix:_.tickprefix,showticksuffix:_.showticksuffix,ticksuffix:_.ticksuffix,title:_.title,titlefont:_.titlefont,anchor:"free",position:1},$={},tt={letter:"y",font:k.font,noHover:!0,calendar:k.calendar};if(g(Q,$,x,tt),v(Q,$,x,tt),$._id="y"+e,$._gd=t,$.position=_.x+H+U,r.axis=$,["top","bottom"].indexOf(_.titleside)!==-1&&($.titleside=_.titleside,$.titlex=_.x+H,$.titley=Z+("top"===_.titleside?q-G:G)),_.line.color&&"auto"===_.tickmode){$.tickmode="linear",$.tick0=_.levels.start;var et=_.levels.size,rt=c.constrain((J-K)/50,4,15)+1,nt=(S[1]-S[0])/((_.nticks||rt)*et);if(nt>1){var it=Math.pow(10,Math.floor(Math.log(nt)/Math.LN10));et*=it*c.roundUp(nt/it,[2,5,10]),(Math.abs(_.levels.start)/_.levels.size+1e-6)%1<2e-6&&($.tick0=0)}$.dtick=et}$.domain=[Z+G,Z+q-G],$.setScale();var at=k._infolayer.selectAll("g."+e).data([0]);at.enter().append("g").classed(e,!0).each(function(){var t=n.select(this);t.append("rect").classed("cbbg",!0),t.append("g").classed("cbfills",!0),t.append("g").classed("cblines",!0),t.append("g").classed("cbaxis",!0).classed("crisp",!0),t.append("g").classed("cbtitleunshift",!0).append("g").classed("cbtitle",!0),t.append("rect").classed("cboutline",!0),t.select(".cbtitle").datum(0)}),at.attr("transform","translate("+Math.round(T.l)+","+Math.round(T.t)+")");var ot=at.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(T.l)+",-"+Math.round(T.t)+")");$._axislayer=at.select(".cbaxis");var st=0;if(["top","bottom"].indexOf(_.titleside)!==-1){var lt,ut=T.l+(_.x+H)*T.w,ct=$.titlefont.size;lt="top"===_.titleside?(1-(Z+q-G))*T.h+T.t+3+.75*ct:(1-(Z+G))*T.h+T.t-3-.25*ct,M($._id+"title",{attributes:{x:ut,y:lt,"text-anchor":"start"}})}var ht=c.syncOrAsync([o.previousPromises,w,o.previousPromises,A],t);if(ht&&ht.then&&(t._promises||[]).push(ht),t._context.editable){var ft,dt,pt;u.init({element:at.node(),prepFn:function(){ft=at.attr("transform"),f(at)},moveFn:function(t,e){at.attr("transform",ft+" translate("+t+","+e+")"),dt=u.align(W+t/T.w,U,0,1,_.xanchor),pt=u.align(Z-e/T.h,q,0,1,_.yanchor);var r=u.getCursor(dt,pt,_.xanchor,_.yanchor);f(at,r)},doneFn:function(e){f(at),e&&void 0!==dt&&void 0!==pt&&a.restyle(t,{"colorbar.x":dt,"colorbar.y":pt},b().index)}})}return ht}function b(){var r,n,i=e.substr(2);for(r=0;r<t._fullData.length;r++)if(n=t._fullData[r],n.uid===i)return n}var _={};return Object.keys(x).forEach(function(t){_[t]=null}),_.fillcolor=null,_.line={color:null,width:null,dash:null},_.levels={start:null,end:null,size:null},_.filllevels=null,Object.keys(_).forEach(function(t){r[t]=function(e){return arguments.length?(_[t]=c.isPlainObject(_[t])?c.extendFlat(_[t],e):e,r):_[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){"function"==typeof r[e]&&r[e](t[e])}),r},r._opts=_,r}},{"../../lib":658,"../../lib/extend":651,"../../lib/setcursor":670,"../../plotly":686,"../../plots/cartesian/axes":691,"../../plots/cartesian/axis_defaults":693,"../../plots/cartesian/layout_attributes":700,"../../plots/cartesian/position_defaults":703,"../../plots/plots":751,"../../registry":766,"../color":558,"../dragelement":579,"../drawing":581,"../titles":632,"./attributes":559,d3:97,tinycolor2:495}],562:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":658}],563:[function(t,e,r){"use strict";e.exports={zauto:{valType:"boolean",dflt:!0},zmin:{valType:"number",dflt:null},zmax:{valType:"number",dflt:null},colorscale:{valType:"colorscale"},autocolorscale:{valType:"boolean",dflt:!0},reversescale:{valType:"boolean",dflt:!1},showscale:{valType:"boolean",dflt:!0}}},{}],564:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./scales"),a=t("./flip_scale");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+"auto"],c=s[o+"min"],h=s[o+"max"],f=s.colorscale;u===!1&&void 0!==c||(c=n.aggNums(Math.min,null,e)),u===!1&&void 0!==h||(h=n.aggNums(Math.max,null,e)),c===h&&(c-=.5,h+=.5),s[o+"min"]=c,s[o+"max"]=h,l[o+"min"]=c,l[o+"max"]=h,s.autocolorscale&&(f=c*h<0?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=f,s.reversescale&&(f=a(f)),s.colorscale=f)}},{"../../lib":658,"./flip_scale":569,"./scales":576}],565:[function(t,e,r){"use strict";var n=t("./attributes"),i=t("../../lib/extend").extendDeep;t("./scales.js");e.exports=function(t){return{color:{valType:"color",arrayOk:!0},colorscale:i({},n.colorscale,{}),cauto:i({},n.zauto,{}),cmax:i({},n.zmax,{}),cmin:i({},n.zmin,{}),autocolorscale:i({},n.autocolorscale,{}),reversescale:i({},n.reversescale,{})}}},{"../../lib/extend":651,"./attributes":563,"./scales.js":576}],566:[function(t,e,r){"use strict";var n=t("./scales");e.exports=n.RdBu},{"./scales":576}],567:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./is_valid_scale"),l=t("./flip_scale");e.exports=function(t,e,r,u,c){var h=c.prefix,f=c.cLetter,d=h.slice(0,h.length-1),p=h?i.nestedProperty(t,d).get()||{}:t,m=h?i.nestedProperty(e,d).get()||{}:e,g=p[f+"min"],v=p[f+"max"],y=p.colorscale,x=n(g)&&n(v)&&g<v;u(h+f+"auto",!x),u(h+f+"min"),u(h+f+"max");var b;void 0!==y&&(b=!s(y)),u(h+"autocolorscale",b);var _=u(h+"colorscale"),w=u(h+"reversescale");if(w&&(m.colorscale=l(_)),"marker.line."!==h){var M;h&&(M=a(p));var A=u(h+"showscale",M);A&&o(p,m,r)}}},{"../../lib":658,"../colorbar/defaults":560,"../colorbar/has_colorbar":562,"./flip_scale":569,"./is_valid_scale":573,"fast-isnumeric":106}],568:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n=t.length,i=new Array(n),a=new Array(n),o=0;o<n;o++){var s=t[o];i[o]=e+s[0]*(r-e),a[o]=s[1]}return{domain:i,range:a}}},{}],569:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],570:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./default_scale"),a=t("./is_valid_scale_array");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?("string"==typeof t&&(r(),"string"==typeof t&&r()),a(t)?t:e):e}},{"./default_scale":566,"./is_valid_scale_array":574,"./scales":576}],571:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("./is_valid_scale");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return i.isPlainObject(r)&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||i.isPlainObject(r.colorbar))}},{"../../lib":658,"./is_valid_scale":573,"fast-isnumeric":106}],572:[function(t,e,r){"use strict";r.scales=t("./scales"),r.defaultScale=t("./default_scale"),r.attributes=t("./attributes"),r.handleDefaults=t("./defaults"),r.calc=t("./calc"),r.hasColorscale=t("./has_colorscale"),r.isValidScale=t("./is_valid_scale"),r.getScale=t("./get_scale"),r.flipScale=t("./flip_scale"),r.extractScale=t("./extract_scale"),r.makeColorScaleFunc=t("./make_color_scale_func")},{"./attributes":563,"./calc":564,"./default_scale":566,"./defaults":567,"./extract_scale":568,"./flip_scale":569,"./get_scale":570,"./has_colorscale":571,"./is_valid_scale":573,"./make_color_scale_func":575,"./scales":576}],573:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./is_valid_scale_array");e.exports=function(t){return void 0!==n[t]||i(t)}},{"./is_valid_scale_array":574,"./scales":576}],574:[function(t,e,r){"use strict";var n=t("tinycolor2");e.exports=function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}},{tinycolor2:495}],575:[function(t,e,r){"use strict";function n(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return a(e).toRgbString()}var i=t("d3"),a=t("tinycolor2"),o=t("fast-isnumeric"),s=t("../color");e.exports=function(t,e){e=e||{};for(var r=t.domain,l=t.range,u=l.length,c=new Array(u),h=0;h<u;h++){var f=a(l[h]).toRgb();c[h]=[f.r,f.g,f.b,f.a]}var d,p=i.scale.linear().domain(r).range(c).clamp(!0),m=e.noNumericCheck,g=e.returnArray;return d=m&&g?p:m?function(t){return n(p(t))}:g?function(t){return o(t)?p(t):a(t).isValid()?t:s.defaultLine}:function(t){return o(t)?n(p(t)):a(t).isValid()?t:s.defaultLine},d.domain=p.domain,d.range=function(){return l},d}},{"../color":558,d3:97,"fast-isnumeric":106,tinycolor2:495}],576:[function(t,e,r){"use strict";e.exports={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]]}},{}],577:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],578:[function(t,e,r){"use strict";var n=t("../../lib"),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{"../../lib":658}],579:[function(t,e,r){"use strict";function n(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function i(t){t._dragging=!1,t._replotPending&&a.plot(t)}var a=t("../../plotly"),o=t("../../lib"),s=t("../../plots/cartesian/constants"),l=e.exports={};l.align=t("./align"),l.getCursor=t("./cursor");var u=t("./unhover");l.unhover=u.wrapped,l.unhoverRaw=u.raw,l.init=function(t){function e(e){return t.element.onmousemove=p,m._dragged=!1,m._dragging=!0,u=e.clientX,c=e.clientY,d=e.target,h=(new Date).getTime(),h-m._mouseDownTime<v?g+=1:(g=1,m._mouseDownTime=h),t.prepFn&&t.prepFn(e,u,c),f=n(),f.onmousemove=r,f.onmouseup=a,f.onmouseout=a,f.style.cursor=window.getComputedStyle(t.element).cursor,o.pauseEvent(e)}function r(e){var r=e.clientX-u,n=e.clientY-c,i=t.minDrag||s.MINDRAG;return Math.abs(r)<i&&(r=0),Math.abs(n)<i&&(n=0),(r||n)&&(m._dragged=!0,l.unhover(m)),t.moveFn&&t.moveFn(r,n,m._dragged),o.pauseEvent(e)}function a(e){if(p=t.element.onmousemove,t.setCursor&&(t.element.onmousemove=t.setCursor),f.onmousemove=null,f.onmouseup=null,f.onmouseout=null,o.removeElement(f),!m._dragging)return void(m._dragged=!1);if(m._dragging=!1,(new Date).getTime()-m._mouseDownTime>v&&(g=Math.max(g-1,1)),t.doneFn&&t.doneFn(m._dragged,g),!m._dragged){var r=document.createEvent("MouseEvents");r.initEvent("click",!0,!0),d.dispatchEvent(r)}return i(m),m._dragged=!1,o.pauseEvent(e)}var u,c,h,f,d,p,m=o.getPlotDiv(t.element)||{},g=1,v=s.DBLCLICKDELAY;m._mouseDownTime||(m._mouseDownTime=0),p=t.element.onmousemove,t.setCursor&&(t.element.onmousemove=t.setCursor),t.element.onmousedown=e,t.element.style.pointerEvents="all"},l.coverSlip=n},{"../../lib":658,"../../plotly":686,"../../plots/cartesian/constants":696,"./align":577,"./cursor":578,"./unhover":580}],580:[function(t,e,r){"use strict";var n=t("../../lib/events"),i=e.exports={};i.wrapped=function(t,e,r){"string"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),i.raw(t,e,r)},i.raw=function(t,e){var r=t._fullLayout;e||(e={}),e.target&&n.triggerHandler(t,"plotly_beforehover",e)===!1||(r._hoverlayer.selectAll("g").remove(),e.target&&t._hoverdata&&t.emit("plotly_unhover",{points:t._hoverdata}),t._hoverdata=void 0)}},{"../../lib/events":650}],581:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){if(s.traceIs(r,"symbols")){var u=p(r);e.attr("d",function(t){var e;e="various"===t.ms||"various"===a.size?3:d.isBubble(r)?u(t.ms):(a.size||6)/2,t.mrc=e;var n=m.symbolNumber(t.mx||a.symbol)||0,i=n%100;return t.om=n%200>=100,m.symbolFuncs[i](e)+(n>=200?y:"")}).style("opacity",function(t){return(t.mo+1||a.opacity+1)-1})}var c,h,f;t.so?(f=o.outlierwidth,h=o.outliercolor,c=a.outliercolor):(f=(t.mlw+1||o.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,h="mlc"in t?t.mlcc=i(t.mlc):Array.isArray(o.color)?l.defaultLine:o.color,c="mc"in t?t.mcc=n(t.mc):Array.isArray(a.color)?l.defaultLine:a.color||"rgba(0,0,0,0)"),t.om?e.call(l.stroke,c).style({"stroke-width":(f||1)+"px",fill:"none"}):(e.style("stroke-width",f+"px").call(l.fill,c),f&&e.call(l.stroke,h))}function i(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,_/2),c=Math.pow(s*s+l*l,_/2),h=(c*c*i-u*u*s)*n,f=(c*c*o-u*u*l)*n,d=3*c*(u+c),p=3*u*(u+c);return[[a.round(e[0]+(d&&h/d),2),a.round(e[1]+(d&&f/d),2)],[a.round(e[0]-(p&&h/p),2),a.round(e[1]-(p&&f/p),2)]]}var a=t("d3"),o=t("fast-isnumeric"),s=t("../../registry"),l=t("../color"),u=t("../colorscale"),c=t("../../lib"),h=t("../../lib/svg_text_utils"),f=t("../../constants/xmlns_namespaces"),d=t("../../traces/scatter/subtypes"),p=t("../../traces/scatter/make_bubble_size_func"),m=e.exports={};m.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(l.fill,n)},m.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},m.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},m.setRect=function(t,e,r,n,i){t.call(m.setPosition,e,r).call(m.setSize,n,i)},m.translatePoint=function(t,e,r,n){var i=t.xp||r.c2p(t.x),a=t.yp||n.c2p(t.y);o(i)&&o(a)?"text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform","translate("+i+","+a+")"):e.remove()},m.translatePoints=function(t,e,r,n){t.each(function(t){var i=a.select(this);m.translatePoint(t,i,e,r,n)})},m.getPx=function(t,e){return Number(t.style(e).replace(/px$/,""))},m.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},m.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";l.stroke(e,n||a.color),m.dashLine(e,s,o)},m.lineGroupStyle=function(t,e,r,n){t.style("fill","none").each(function(t){var i=(((t||[])[0]||{}).trace||{}).line||{},o=e||i.width||0,s=n||i.dash||"";a.select(this).call(l.stroke,r||i.color).call(m.dashLine,s,o)})},m.dashLine=function(t,e,r){var n=Math.max(r,3);"solid"===e?e="":"dot"===e?e=n+"px,"+n+"px":"dash"===e?e=3*n+"px,"+3*n+"px":"longdash"===e?e=5*n+"px,"+5*n+"px":"dashdot"===e?e=3*n+"px,"+n+"px,"+n+"px,"+n+"px":"longdashdot"===e&&(e=5*n+"px,"+2*n+"px,"+n+"px,"+2*n+"px"),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},m.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(e){var r=a.select(this);try{r.call(l.fill,e[0].trace.fillcolor)}catch(e){c.error(e,t),r.remove()}})};var g=t("./symbol_defs");m.symbolNames=[],m.symbolFuncs=[],m.symbolNeedLines={},m.symbolNoDot={},m.symbolList=[],Object.keys(g).forEach(function(t){var e=g[t];m.symbolList=m.symbolList.concat([e.n,t,e.n+100,t+"-open"]),m.symbolNames[e.n]=t,m.symbolFuncs[e.n]=e.f,e.needLine&&(m.symbolNeedLines[e.n]=!0),e.noDot?m.symbolNoDot[e.n]=!0:m.symbolList=m.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"])});var v=m.symbolNames.length,y="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";m.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),t=m.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=v||t>=400?0:Math.floor(Math.max(t,0))},m.singlePointStyle=function(t,e,r){var i=r.marker,a=i.line,o=m.tryColorscale(i,""),s=m.tryColorscale(i,"line"); n(t,e,r,o,s,i,a)},m.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=m.tryColorscale(r,""),i=m.tryColorscale(r,"line");t.each(function(t){m.singlePointStyle(t,a.select(this),e,n,i)})}},m.tryColorscale=function(t,e){var r=e?c.nestedProperty(t,e).get():t,n=r.colorscale,i=r.color;return n&&Array.isArray(i)?u.makeColorScaleFunc(u.extractScale(n,r.cmin,r.cmax)):c.identity};var x={start:1,end:-1,middle:0,bottom:1,top:-1},b=1.3;m.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var i=t.tp||e.textposition,s=i.indexOf("top")!==-1?"top":i.indexOf("bottom")!==-1?"bottom":"middle",l=i.indexOf("left")!==-1?"end":i.indexOf("right")!==-1?"start":"middle",u=t.ts||e.textfont.size,c=t.mrc?t.mrc/.8+1:0;u=o(u)&&u>0?u:0,r.call(m.font,t.tf||e.textfont.family,u,t.tc||e.textfont.color).attr("text-anchor",l).text(n).call(h.convertToTspans);var f=a.select(this.parentNode),d=r.selectAll("tspan.line"),p=((d[0].length||1)-1)*b+1,g=x[l]*c,v=.75*u+x[s]*c+(x[s]-1)*p*u/2;f.attr("transform","translate("+g+","+v+")"),p>1&&d.attr({x:r.attr("x"),y:r.attr("y")})})};var _=.5;m.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(i(t[r-1],t[r],t[r+1],e));for(n+="Q"+a[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+a[r-2][1]+" "+a[r-1][0]+" "+t[r];return n+="Q"+a[t.length-3][1]+" "+t[t.length-1]},m.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],a=t.length-1,o=[i(t[a],t[0],t[1],e)];for(r=1;r<a;r++)o.push(i(t[r-1],t[r],t[r+1],e));for(o.push(i(t[a-1],t[a],t[0],e)),r=1;r<=a;r++)n+="C"+o[r-1][1]+" "+o[r][0]+" "+t[r];return n+="C"+o[a][1]+" "+o[0][0]+" "+t[0]+"Z"};var w={hv:function(t,e){return"H"+a.round(e[0],2)+"V"+a.round(e[1],2)},vh:function(t,e){return"V"+a.round(e[1],2)+"H"+a.round(e[0],2)},hvh:function(t,e){return"H"+a.round((t[0]+e[0])/2,2)+"V"+a.round(e[1],2)+"H"+a.round(e[0],2)},vhv:function(t,e){return"V"+a.round((t[1]+e[1])/2,2)+"H"+a.round(e[0],2)+"V"+a.round(e[1],2)}},M=function(t,e){return"L"+a.round(e[0],2)+","+a.round(e[1],2)};m.steps=function(t){var e=w[t]||M;return function(t){for(var r="M"+a.round(t[0][0],2)+","+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},m.makeTester=function(t){var e=a.select("body").selectAll("#js-plotly-tester").data([0]);e.enter().append("svg").attr("id","js-plotly-tester").attr(f.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"});var r=e.selectAll(".js-reference-point").data([0]);r.enter().append("path").classed("js-reference-point",!0).attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var A=[],k=1e4;m.bBox=function(t){var e=t.attributes["data-bb"];if(e&&e.value)return c.extendFlat({},A[e.value]);var r=a.select("#js-plotly-tester"),n=r.node(),i=t.cloneNode(!0);n.appendChild(i),a.select(i).attr({x:0,y:0,transform:""});var o=i.getBoundingClientRect(),s=r.select(".js-reference-point").node().getBoundingClientRect();n.removeChild(i);var l={height:o.height,width:o.width,left:o.left-s.left,top:o.top-s.top,right:o.right-s.left,bottom:o.bottom-s.top};return A.length>=k&&(a.selectAll("[data-bb]").attr("data-bb",null),A=[]),t.setAttribute("data-bb",A.length),A.push(l),c.extendFlat({},l)},m.setClipUrl=function(t,e){if(!e)return void t.attr("clip-path",null);var r="#"+e,n=a.select("base");n.size()&&n.attr("href")&&(r=window.location.href.split("#")[0]+r),t.attr("clip-path","url("+r+")")}},{"../../constants/xmlns_namespaces":643,"../../lib":658,"../../lib/svg_text_utils":674,"../../registry":766,"../../traces/scatter/make_bubble_size_func":899,"../../traces/scatter/subtypes":904,"../color":558,"../colorscale":572,"./symbol_defs":582,d3:97,"fast-isnumeric":106}],582:[function(t,e,r){"use strict";var n=t("d3");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"}},square:{n:1,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"Z"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H"+e+"V"+r+"H-"+e+"V"+e+"H-"+r+"V-"+e+"H-"+e+"V-"+r+"H"+e+"V-"+e+"H"+r+"Z"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r="l"+e+","+e,i="l"+e+",-"+e,a="l-"+e+",-"+e,o="l-"+e+","+e;return"M0,"+e+r+i+a+i+a+o+a+o+r+o+r+"Z"}},"triangle-up":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M-"+e+","+r+"H"+e+"L0,-"+i+"Z"}},"triangle-down":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M-"+e+",-"+r+"H"+e+"L0,"+i+"Z"}},"triangle-left":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M"+r+",-"+e+"V"+e+"L-"+i+",0Z"}},"triangle-right":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M-"+r+",-"+e+"V"+e+"L"+i+",0Z"}},"triangle-ne":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+r+",-"+e+"H"+e+"V"+r+"Z"}},"triangle-se":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+e+",-"+r+"V"+e+"H-"+r+"Z"}},"triangle-sw":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H-"+e+"V-"+r+"Z"}},"triangle-nw":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+e+","+r+"V-"+e+"H"+r+"Z"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return"M"+e+","+a+"L"+r+","+o+"H-"+r+"L-"+e+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M"+i+",-"+r+"V"+r+"L0,"+e+"L-"+i+","+r+"V-"+r+"L0,-"+e+"Z"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M-"+r+","+i+"H"+r+"L"+e+",0L"+r+",-"+i+"H-"+r+"L-"+e+",0Z"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return"M-"+r+",-"+e+"H"+r+"L"+e+",-"+r+"V"+r+"L"+r+","+e+"H-"+r+"L-"+e+","+r+"V-"+r+"Z"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),h=n.round(.382*e,2);return"M"+r+","+l+"H"+i+"L"+a+","+u+"L"+o+","+c+"L0,"+h+"L-"+o+","+c+"L-"+a+","+u+"L-"+i+","+l+"H-"+r+"L0,"+s+"Z"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return"M-"+i+",0l-"+r+",-"+e+"h"+i+"l"+r+",-"+e+"l"+r+","+e+"h"+i+"l-"+r+","+e+"l"+r+","+e+"h-"+i+"l-"+r+","+e+"l-"+r+",-"+e+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+e+","+r+o+e+","+r+o+"0,-"+i+o+"-"+e+","+r+"Z"}},"star-triangle-down":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M"+e+",-"+r+o+"-"+e+",-"+r+o+"0,"+i+o+e+",-"+r+"Z"}},"star-square":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",-"+e+i+"-"+e+","+e+i+e+","+e+i+e+",-"+e+i+"-"+e+",-"+e+"Z"}},"star-diamond":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",0"+i+"0,"+e+i+e+",0"+i+"0,-"+e+i+"-"+e+",0Z"}},"diamond-tall":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},"diamond-wide":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"L"+e+",-"+e+"H-"+e+"Z"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"V-"+e+"L-"+e+","+e+"V-"+e+"Z"},noDot:!0},"circle-cross":{n:27,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM0,-"+e+"V"+e+"M-"+e+",0H"+e},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM-"+r+",-"+r+"L"+r+","+r+"M-"+r+","+r+"L"+r+",-"+r},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e},needLine:!0,noDot:!0},"x-thin":{n:34,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return"M"+e+","+r+"V-"+r+"m-"+r+",0V"+r+"M"+r+","+e+"H-"+r+"m0,-"+r+"H"+r},needLine:!0},"y-up":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+","+i+"L0,0M"+e+","+i+"L0,0M0,-"+r+"L0,0"},needLine:!0,noDot:!0},"y-down":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+",-"+i+"L0,0M"+e+",-"+i+"L0,0M0,"+r+"L0,0"},needLine:!0,noDot:!0},"y-left":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M"+i+","+e+"L0,0M"+i+",-"+e+"L0,0M-"+r+",0L0,0"},needLine:!0,noDot:!0},"y-right":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+i+","+e+"L0,0M-"+i+",-"+e+"L0,0M"+r+",0L0,0"},needLine:!0,noDot:!0},"line-ew":{n:41,f:function(t){var e=n.round(1.4*t,2);return"M"+e+",0H-"+e},needLine:!0,noDot:!0},"line-ns":{n:42,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e},needLine:!0,noDot:!0},"line-ne":{n:43,f:function(t){var e=n.round(t,2);return"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},"line-nw":{n:44,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e},needLine:!0,noDot:!0}}},{d3:97}],583:[function(t,e,r){"use strict";e.exports={visible:{valType:"boolean"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"]},symmetric:{valType:"boolean"},array:{valType:"data_array"},arrayminus:{valType:"data_array"},value:{valType:"number",min:0,dflt:10},valueminus:{valType:"number",min:0,dflt:10},traceref:{valType:"integer",min:0,dflt:0},tracerefminus:{valType:"integer",min:0,dflt:0},copy_ystyle:{valType:"boolean"},copy_zstyle:{valType:"boolean"},color:{valType:"color"},thickness:{valType:"number",min:0,dflt:2},width:{valType:"number",min:0},_deprecated:{opacity:{valType:"number"}}}},{}],584:[function(t,e,r){"use strict";function n(t,e,r,n){var a=e["error_"+n]||{},l=a.visible&&["linear","log"].indexOf(r.type)!==-1,u=[];if(l){for(var c=s(a),h=0;h<t.length;h++){var f=t[h],d=f[n];if(i(r.c2l(d))){var p=c(d,h);if(i(p[0])&&i(p[1])){var m=f[n+"s"]=d-p[0],g=f[n+"h"]=d+p[1];u.push(m,g)}}}o.expand(r,u,{padded:!0})}}var i=t("fast-isnumeric"),a=t("../../registry"),o=t("../../plots/cartesian/axes"),s=t("./compute_error");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,"errorBarsOK")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,"x"),n(i,s,u,"y")}}}},{"../../plots/cartesian/axes":691,"../../registry":766,"./compute_error":585,"fast-isnumeric":106}],585:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],586:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("./attributes");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(h,c,o,t,e)}var u="error_"+s.axis,c=e[u]={},h=t[u]||{},f=void 0!==h.array||void 0!==h.value||"sqrt"===h.type,d=l("visible",f);if(d!==!1){var p=l("type","array"in h?"data":"percent"),m=!0;if("sqrt"!==p&&(m=l("symmetric",!(("data"===p?"arrayminus":"valueminus")in h))),"data"===p){var g=l("array");if(g||(c.array=[]),l("traceref"),!m){var v=l("arrayminus");v||(c.arrayminus=[]),l("tracerefminus")}}else"percent"!==p&&"constant"!==p||(l("value"),m||l("valueminus"));var y="copy_"+s.inherit+"style";if(s.inherit){var x=e["error_"+s.inherit];(x||{}).visible&&l(y,!(h.color||n(h.thickness)||n(h.width)))}s.inherit&&c[y]||(l("color",r),l("thickness"),l("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":658,"../../registry":766,"./attributes":583,"fast-isnumeric":106}],587:[function(t,e,r){"use strict";var n=e.exports={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.calcFromTrace=function(t,e){for(var r=t.x||[],i=t.y,a=r.length||i.length,o=new Array(a),s=0;s<a;s++)o[s]={x:r[s],y:i[s]};return o[0].trace=t,n.calc({calcdata:[o],_fullLayout:e}),o},n.plot=t("./plot"),n.style=t("./style"),n.hoverInfo=function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{"./attributes":583,"./calc":584,"./defaults":586,"./plot":588,"./style":589}],588:[function(t,e,r){"use strict";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t("d3"),a=t("fast-isnumeric"),o=t("../../traces/scatter/subtypes");e.exports=function(t,e,r){var s,l=e.xaxis,u=e.yaxis,c=r&&r.duration>0;t.each(function(t){var e,h=t[0].trace,f=h.error_x||{},d=h.error_y||{};h.ids&&(e=function(t){return t.id});var p=o.hasMarkers(h)&&h.marker.maxdisplayed>0;if(d.visible||f.visible){var m=i.select(this).selectAll("g.errorbar").data(t,e);m.exit().remove(),m.style("opacity",1);var g=m.enter().append("g").classed("errorbar",!0);c&&g.style("opacity",0).transition().duration(r.duration).style("opacity",1),m.each(function(t){var e=i.select(this),o=n(t,l,u);if(!p||t.vis){var h;if(d.visible&&a(o.x)&&a(o.yh)&&a(o.ys)){var m=d.width;h="M"+(o.x-m)+","+o.yh+"h"+2*m+"m-"+m+",0V"+o.ys,o.noYS||(h+="m-"+m+",0h"+2*m);var g=e.select("path.yerror");s=!g.size(),s?g=e.append("path").classed("yerror",!0):c&&(g=g.transition().duration(r.duration).ease(r.easing)),g.attr("d",h)}if(f.visible&&a(o.y)&&a(o.xh)&&a(o.xs)){var v=(f.copy_ystyle?d:f).width;h="M"+o.xh+","+(o.y-v)+"v"+2*v+"m0,-"+v+"H"+o.xs,o.noXS||(h+="m0,-"+v+"v"+2*v);var y=e.select("path.xerror");s=!y.size(),s?y=e.append("path").classed("xerror",!0):c&&(y=y.transition().duration(r.duration).ease(r.easing)),y.attr("d",h)}}})}})}},{"../../traces/scatter/subtypes":904,d3:97,"fast-isnumeric":106}],589:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color");e.exports=function(t){t.each(function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":558,d3:97}],590:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants");e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",dflt:!0},source:{valType:"string"},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},sizex:{valType:"number",dflt:0},sizey:{valType:"number",dflt:0},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain"},opacity:{valType:"number",min:0,max:1,dflt:1},x:{valType:"any",dflt:0},y:{valType:"any",dflt:0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper"}}},{"../../plots/cartesian/constants":696}],591:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return i.coerce(t,e,s,r,n)}var o=n("source"),l=n("visible",!!o);if(!l)return e;n("layer"),n("x"),n("y"),n("xanchor"),n("yanchor"),n("sizex"),n("sizey"),n("sizing"),n("opacity");for(var u={_fullLayout:r},c=["x","y"],h=0;h<2;h++)a.coerceRef(t,e,u,c[h],"paper");return e}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l="images";e.exports=function(t,e){var r={name:l,handleItemDefaults:n};o(t,e,r)}},{"../../lib":658,"../../plots/array_container_defaults":688,"../../plots/cartesian/axes":691,"./attributes":590}],592:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){function e(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);var i=new Promise(function(t){function n(){r.remove(),t()}var i=new Image;this.img=i,i.setAttribute("crossOrigin","anonymous"),i.onerror=n,i.onload=function(){var t=document.createElement("canvas");t.width=this.width,t.height=this.height;var e=t.getContext("2d");e.drawImage(this,0,0);var n=t.toDataURL("image/png");r.attr("xlink:href",n)},r.on("error",n),r.on("load",t),i.src=e.source}.bind(this));t._promises.push(i)}}function r(e){var r=n.select(this),o=a.getFromId(t,e.xref),l=a.getFromId(t,e.yref),u=s._size,c=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*u.w,h=l?Math.abs(l.l2p(e.sizey)-l.l2p(0)):e.sizey*u.h,f=c*d.x[e.xanchor].offset,p=h*d.y[e.yanchor].offset,m=d.x[e.xanchor].sizing+d.y[e.yanchor].sizing,g=(o?o.r2p(e.x)+o._offset:e.x*u.w+u.l)+f,v=(l?l.r2p(e.y)+l._offset:u.h-e.y*u.h+u.t)+p;switch(e.sizing){case"fill":m+=" slice";break;case"stretch":m="none"}r.attr({x:g,y:v,width:c,height:h,preserveAspectRatio:m,opacity:e.opacity});var y=o?o._id:"",x=l?l._id:"",b=y+x;b&&r.call(i.setClipUrl,"clip"+s._uid+b)}for(var s=t._fullLayout,l=[],u=[],c=[],h=0;h<s.images.length;h++){var f=s.images[h];f.visible&&("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref?u.push(f):"above"===f.layer?l.push(f):c.push(f))}var d={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}},p=s._imageLowerLayer.selectAll("image").data(c),m=s._imageSubplotLayer.selectAll("image").data(u),g=s._imageUpperLayer.selectAll("image").data(l);p.enter().append("image"),m.enter().append("image"),g.enter().append("image"),p.exit().remove(),m.exit().remove(),g.exit().remove(),p.each(function(t){e.bind(this)(t),r.bind(this)(t)}),m.each(function(t){e.bind(this)(t),r.bind(this)(t)}),g.each(function(t){e.bind(this)(t),r.bind(this)(t)})}},{"../../constants/xmlns_namespaces":643,"../../plots/cartesian/axes":691,"../drawing":581,d3:97}],593:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":590,"./defaults":591,"./draw":592}],594:[function(t,e,r){"use strict";r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3}},{}],595:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat;e.exports={bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0},font:a({},n,{}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"]},tracegroupgap:{valType:"number",min:0,dflt:10},x:{valType:"number",min:-2,max:3,dflt:1.02},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"}}},{"../../lib/extend":651,"../../plots/font_attributes":711,"../color/attributes":557}],596:[function(t,e,r){"use strict";e.exports={scrollBarWidth:4,scrollBarHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4}},{}],597:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./attributes"),o=t("../../plots/layout_attributes"),s=t("./helpers");e.exports=function(t,e,r){function l(t,e){return i.coerce(d,p,a,t,e)}for(var u,c,h,f,d=t.legend||{},p=e.legend={},m=0,g="normal",v=0;v<r.length;v++){var y=r[v];s.legendGetsTrace(y)&&(m++,n.traceIs(y,"pie")&&m++),(n.traceIs(y,"bar")&&"stack"===e.barmode||["tonextx","tonexty"].indexOf(y.fill)!==-1)&&(g=s.isGrouped({traceorder:g})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&&""!==y.legendgroup&&(g=s.isReversed({traceorder:g})?"reversed+grouped":"grouped")}var x=i.coerce(t,e,o,"showlegend",m>1);if(x!==!1){if(l("bgcolor",e.paper_bgcolor),l("bordercolor"),l("borderwidth"),i.coerceFont(l,"font",e.font),l("orientation"),"h"===p.orientation){var b=t.xaxis;b&&b.rangeslider&&b.rangeslider.visible?(u=0,h="left",c=1.1,f="bottom"):(u=0,h="left",c=-.1,f="top")}l("traceorder",g),s.isGrouped(e.legend)&&l("tracegroupgap"),l("x",u),l("xanchor",h),l("y",c),l("yanchor",f),i.noneOrAll(d,p,["x","y"])}}},{"../../lib":658,"../../plots/layout_attributes":742,"../../registry":766,"./attributes":595,"./helpers":600}],598:[function(t,e,r){"use strict";function n(t,e){function r(r){v.convertToTspans(r,function(){r.selectAll("tspan.line").attr({x:r.attr("x")}),t.call(a,e)})}var n=t.data()[0][0],i=e._fullLayout,o=n.trace,s=d.traceIs(o,"pie"),l=o.index,u=s?n.label:o.name,h=t.selectAll("text.legendtext").data([0]);h.enter().append("text").classed("legendtext",!0),h.attr({x:40,y:0,"data-unformatted":u}).style("text-anchor","start").classed("user-select-none",!0).call(m.font,i.legend.font).text(u),e._context.editable&&!s?h.call(v.makeEditable).call(r).on("edit",function(t){this.attr({"data-unformatted":t}),this.text(t).call(r),this.text()||(t=" ");var i,a=n.trace._fullInput||{};if(["ohlc","candlestick"].indexOf(a.type)!==-1){var o=n.trace.transforms,s=o[o.length-1].direction;i=s+".legenditem.name"}else i="name";c.restyle(e,i,t,l)}):h.call(r)}function i(t,e){var r=e._fullLayout.hiddenlabels?e._fullLayout.hiddenlabels.slice():[],n=t.selectAll("rect").data([0]);n.enter().append("rect").classed("legendtoggle",!0).style("cursor","pointer").attr("pointer-events","all").call(g.fill,"rgba(0,0,0,0)"),n.on("click",function(){if(!e._dragged){var n,i,a=t.data()[0][0],o=e._fullData,s=a.trace,l=s.legendgroup,u=[];if(d.traceIs(s,"pie")){var h=a.label,f=r.indexOf(h);f===-1?r.push(h):r.splice(f,1),c.relayout(e,"hiddenlabels",r)}else{if(""===l)u=[s.index];else for(var p=0;p<o.length;p++)n=o[p],n.legendgroup===l&&u.push(n.index);i=s.visible!==!0||"legendonly",c.restyle(e,"visible",i,u)}}})}function a(t,e){var r,n,i=t.data()[0][0],a=t.select("g[class*=math-group]"),o=e._fullLayout.legend,s=1.3*o.font.size;if(!i.trace.showlegend)return void t.remove();if(a.node()){var l=m.bBox(a.node());r=l.height,n=l.width,h.setTranslate(a,0,r/4)}else{var u=t.selectAll(".legendtext"),c=t.selectAll(".legendtext>tspan"),f=c[0].length||1;r=s*f,n=u.node()&&m.bBox(u.node()).width;var d=s*(.3+(1-f)/2);u.attr("y",d),c.attr("y",d)}r=Math.max(r,16)+3,i.height=r,i.width=n}function o(t,e,r){var n=t._fullLayout,i=n.legend,a=i.borderwidth,o=_.isGrouped(i);if(_.isVertical(i))o&&e.each(function(t,e){h.setTranslate(this,0,e*i.tracegroupgap)}),i.width=0,i.height=0,r.each(function(t){var e=t[0],r=e.height,n=e.width;h.setTranslate(this,a,5+a+i.height+r/2),i.height+=r,i.width=Math.max(i.width,n)}),i.width+=45+2*a,i.height+=10+2*a,o&&(i.height+=(i._lgroupsLength-1)*i.tracegroupgap),i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0],n=u.select(this).select(".legendtoggle");n.call(m.setRect,0,-r.height/2,(t._context.editable?0:i.width)+40,r.height)});else if(o){i.width=0,i.height=0;for(var s=[i.width],l=e.data(),c=0,f=l.length;c<f;c++){var d=l[c].map(function(t){return t[0].width}),p=40+Math.max.apply(null,d);i.width+=i.tracegroupgap+p,s.push(i.width)}e.each(function(t,e){h.setTranslate(this,s[e],0)}),e.each(function(){var t=u.select(this),e=t.selectAll("g.traces"),r=0;e.each(function(t){var e=t[0],n=e.height;h.setTranslate(this,0,5+a+r+n/2),r+=n}),i.height=Math.max(i.height,r)}),i.height+=10+2*a,i.width+=2*a,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0],n=u.select(this).select(".legendtoggle");n.call(m.setRect,0,-r.height/2,t._context.editable?0:i.width,r.height)})}else{i.width=0,i.height=0;var g=0,v=0,y=0,x=0;r.each(function(t){y=Math.max(40+t[0].width,y)}),r.each(function(t){var e=t[0],r=y,o=i.tracegroupgap||5;a+x+o+r>n.width-(n.margin.r+n.margin.l)&&(x=0,g+=v,i.height=i.height+v,v=0),h.setTranslate(this,a+x,5+a+e.height/2+g),i.width+=o+r,i.height=Math.max(i.height,e.height),x+=o+r,v=Math.max(e.height,v)}),i.width+=2*a,i.height+=10+2*a,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0],n=u.select(this).select(".legendtoggle");n.call(m.setRect,0,-r.height/2,t._context.editable?0:i.width,r.height)})}}function s(t){var e=t._fullLayout,r=e.legend,n="left";w.isRightAnchor(r)?n="right":w.isCenterAnchor(r)&&(n="center");var i="top";w.isBottomAnchor(r)?i="bottom":w.isMiddleAnchor(r)&&(i="middle"),f.autoMargin(t,"legend",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:r.height*({top:1,middle:.5}[i]||0),t:r.height*({bottom:1,middle:.5}[i]||0)})}function l(t){var e=t._fullLayout,r=e.legend,n="left";w.isRightAnchor(r)?n="right":w.isCenterAnchor(r)&&(n="center"),f.autoMargin(t,"legend",{x:r.x,y:.5,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:0,t:0})}var u=t("d3"),c=t("../../plotly"),h=t("../../lib"),f=t("../../plots/plots"),d=t("../../registry"),p=t("../dragelement"),m=t("../drawing"),g=t("../color"),v=t("../../lib/svg_text_utils"),y=t("./constants"),x=t("./get_legend_data"),b=t("./style"),_=t("./helpers"),w=t("./anchor_utils");e.exports=function(t){function e(t,e){E.attr("data-scroll",e).call(h.setTranslate,0,e),S.call(m.setRect,N,t,y.scrollBarWidth,y.scrollBarHeight),k.select("rect").attr({y:v.borderwidth-e})}var r=t._fullLayout,a="legend"+r._uid;if(r._infolayer&&t.calcdata){var v=r.legend,_=r.showlegend&&x(t.calcdata,v),M=r.hiddenlabels||[];if(!r.showlegend||!_.length)return r._infolayer.selectAll(".legend").remove(),r._topdefs.select("#"+a).remove(),void f.autoMargin(t,"legend");var A=r._infolayer.selectAll("g.legend").data([0]);A.enter().append("g").attr({class:"legend","pointer-events":"all"});var k=r._topdefs.selectAll("#"+a).data([0]);k.enter().append("clipPath").attr("id",a).append("rect");var T=A.selectAll("rect.bg").data([0]);T.enter().append("rect").attr({class:"bg","shape-rendering":"crispEdges"}),T.call(g.stroke,v.bordercolor),T.call(g.fill,v.bgcolor),T.style("stroke-width",v.borderwidth+"px");var E=A.selectAll("g.scrollbox").data([0]);E.enter().append("g").attr("class","scrollbox");var S=A.selectAll("rect.scrollbar").data([0]);S.enter().append("rect").attr({class:"scrollbar",rx:20,ry:2,width:0,height:0}).call(g.fill,"#808BA4");var L=E.selectAll("g.groups").data(_);L.enter().append("g").attr("class","groups"),L.exit().remove();var C=L.selectAll("g.traces").data(h.identity);C.enter().append("g").attr("class","traces"),C.exit().remove(),C.call(b).style("opacity",function(t){var e=t[0].trace;return d.traceIs(e,"pie")?M.indexOf(t[0].label)!==-1?.5:1:"legendonly"===e.visible?.5:1}).each(function(){u.select(this).call(n,t).call(i,t)});var I=0!==A.enter().size();I&&(o(t,L,C),s(t));var z=0,D=r.width,P=0,O=r.height;o(t,L,C),v.height>O?l(t):s(t);var R=r._size,F=R.l+R.w*v.x,j=R.t+R.h*(1-v.y);w.isRightAnchor(v)?F-=v.width:w.isCenterAnchor(v)&&(F-=v.width/2),w.isBottomAnchor(v)?j-=v.height:w.isMiddleAnchor(v)&&(j-=v.height/2);var N=v.width,B=R.w;N>B?(F=R.l,N=B):(F+N>D&&(F=D-N),F<z&&(F=z),N=Math.min(D-F,v.width));var U=v.height,V=R.h;U>V?(j=R.t,U=V):(j+U>O&&(j=O-U),j<P&&(j=P),U=Math.min(O-j,v.height)),h.setTranslate(A,F,j);var q,H,Y=U-y.scrollBarHeight-2*y.scrollBarMargin,G=v.height-U;if(v.height<=U||t._context.staticPlot)T.attr({width:N-v.borderwidth,height:U-v.borderwidth,x:v.borderwidth/2,y:v.borderwidth/2}),h.setTranslate(E,0,0),k.select("rect").attr({width:N-2*v.borderwidth,height:U-2*v.borderwidth,x:v.borderwidth,y:v.borderwidth}),E.call(m.setClipUrl,a);else{q=y.scrollBarMargin,H=E.attr("data-scroll")||0,T.attr({width:N-2*v.borderwidth+y.scrollBarWidth+y.scrollBarMargin,height:U-v.borderwidth,x:v.borderwidth/2,y:v.borderwidth/2}),k.select("rect").attr({width:N-2*v.borderwidth+y.scrollBarWidth+y.scrollBarMargin,height:U-2*v.borderwidth,x:v.borderwidth,y:v.borderwidth-H}),E.call(m.setClipUrl,a),I&&e(q,H),A.on("wheel",null),A.on("wheel",function(){H=h.constrain(E.attr("data-scroll")-u.event.deltaY/Y*G,-G,0),q=y.scrollBarMargin-H/G*Y,e(q,H),u.event.preventDefault()}),S.on(".drag",null),E.on(".drag",null);var X=u.behavior.drag().on("drag",function(){q=h.constrain(u.event.y-y.scrollBarHeight/2,y.scrollBarMargin,y.scrollBarMargin+Y),H=-(q-y.scrollBarMargin)/Y*G,e(q,H)});S.call(X),E.call(X)}if(t._context.editable){var W,Z,J,K;A.classed("cursor-move",!0),p.init({element:A.node(),prepFn:function(){var t=h.getTranslate(A);J=t.x,K=t.y},moveFn:function(t,e){var r=J+t,n=K+e;h.setTranslate(A,r,n),W=p.align(r,0,R.l,R.l+R.w,v.xanchor),Z=p.align(n,0,R.t+R.h,R.t,v.yanchor)},doneFn:function(e){e&&void 0!==W&&void 0!==Z&&c.relayout(t,{"legend.x":W,"legend.y":Z})}})}}}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/plots":751,"../../registry":766,"../color":558,"../dragelement":579,"../drawing":581,"./anchor_utils":594,"./constants":596,"./get_legend_data":599,"./helpers":600,"./style":602,d3:97}],599:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./helpers");e.exports=function(t,e){function r(t,r){if(""!==t&&i.isGrouped(e))l.indexOf(t)===-1?(l.push(t),u=!0,s[t]=[[r]]):s[t].push([r]);else{var n="~~i"+h;l.push(n),s[n]=[[r]],h++}}var a,o,s={},l=[],u=!1,c={},h=0;for(a=0;a<t.length;a++){var f=t[a],d=f[0],p=d.trace,m=p.legendgroup;if(i.legendGetsTrace(p)&&p.showlegend)if(n.traceIs(p,"pie"))for(c[m]||(c[m]={}),o=0;o<f.length;o++){var g=f[o].label;c[m][g]||(r(m,{label:g,color:f[o].color,i:f[o].i,trace:p}),c[m][g]=!0)}else r(m,d)}if(!l.length)return[];var v,y,x=l.length;if(u&&i.isGrouped(e))for(y=new Array(x),a=0;a<x;a++)v=s[l[a]],y[a]=i.isReversed(e)?v.reverse():v;else{for(y=[new Array(x)],a=0;a<x;a++)v=s[l[a]][0],y[0][i.isReversed(e)?x-a-1:a]=v;x=1}return e._lgroupsLength=x,y}},{"../../registry":766,"./helpers":600}],600:[function(t,e,r){"use strict";var n=t("../../registry");r.legendGetsTrace=function(t){ return t.visible&&n.traceIs(t,"showLegend")},r.isGrouped=function(t){return(t.traceorder||"").indexOf("grouped")!==-1},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return(t.traceorder||"").indexOf("reversed")!==-1}},{"../../registry":766}],601:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":595,"./defaults":597,"./draw":598,"./style":602}],602:[function(t,e,r){"use strict";function n(t){var e=t[0].trace,r=e.visible&&e.fill&&"none"!==e.fill,n=d.hasLines(e),i=l.select(this).select(".legendfill").selectAll("path").data(r?[t]:[]);i.enter().append("path").classed("js-fill",!0),i.exit().remove(),i.attr("d","M5,0h30v6h-30z").call(h.fillGroupStyle);var a=l.select(this).select(".legendlines").selectAll("path").data(n?[t]:[]);a.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),a.exit().remove(),a.call(h.lineGroupStyle)}function i(t){function e(t,e,r){var n=c.nestedProperty(o,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],o=a.trace,s=d.hasMarkers(o),u=d.hasText(o),f=d.hasLines(o);if(s||u||f){var p={},m={};s&&(p.mc=e("marker.color",r),p.mo=e("marker.opacity",c.mean,[.2,1]),p.ms=e("marker.size",c.mean,[2,16]),p.mlc=e("marker.line.color",r),p.mlw=e("marker.line.width",c.mean,[0,5]),m.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),f&&(m.line={width:e("line.width",r,[0,10])}),u&&(p.tx="Aa",p.tp=e("textposition",r),p.ts=10,p.tc=e("textfont.color",r),p.tf=e("textfont.family",r)),n=[c.minExtend(a,p)],i=c.minExtend(o,m)}var g=l.select(this).select("g.legendpoints"),v=g.selectAll("path.scatterpts").data(s?n:[]);v.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),v.exit().remove(),v.call(h.pointStyle,i),s&&(n[0].mrc=3);var y=g.selectAll("g.pointtext").data(u?n:[]);y.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),y.exit().remove(),y.selectAll("text").call(h.textPointStyle,i)}function a(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=l.select(this).select("g.legendpoints").selectAll("path.legendbar").data(u.traceIs(e,"bar")?[t]:[]);i.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),i.exit().remove(),i.each(function(t){var e=l.select(this),i=t[0],a=(i.mlw+1||n.width+1)-1;e.style("stroke-width",a+"px").call(f.fill,i.mc||r.color),a&&e.call(f.stroke,i.mlc||n.color)})}function o(t){var e=t[0].trace,r=l.select(this).select("g.legendpoints").selectAll("path.legendbox").data(u.traceIs(e,"box")&&e.visible?[t]:[]);r.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.each(function(){var t=e.line.width,r=l.select(this);r.style("stroke-width",t+"px").call(f.fill,e.fillcolor),t&&r.call(f.stroke,e.line.color)})}function s(t){var e=t[0].trace,r=l.select(this).select("g.legendpoints").selectAll("path.legendpie").data(u.traceIs(e,"pie")&&e.visible?[t]:[]);r.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.size()&&r.call(p,t[0],e)}var l=t("d3"),u=t("../../registry"),c=t("../../lib"),h=t("../drawing"),f=t("../color"),d=t("../../traces/scatter/subtypes"),p=t("../../traces/pie/style_one");e.exports=function(t){t.each(function(t){var e=l.select(this),r=e.selectAll("g.layers").data([0]);r.enter().append("g").classed("layers",!0),r.style("opacity",t[0].trace.opacity);var n=r.selectAll("g.legendfill").data([t]);n.enter().append("g").classed("legendfill",!0);var i=r.selectAll("g.legendlines").data([t]);i.enter().append("g").classed("legendlines",!0);var a=r.selectAll("g.legendsymbols").data([t]);a.enter().append("g").classed("legendsymbols",!0),a.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)}).each(a).each(o).each(s).each(n).each(i)}},{"../../lib":658,"../../registry":766,"../../traces/pie/style_one":878,"../../traces/scatter/subtypes":904,"../color":558,"../drawing":581,d3:97}],603:[function(t,e,r){"use strict";function n(t,e){var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o={};if("zoom"===n){for(var s,l,c="in"===i?.5:2,f=(1+c)/2,d=(1-c)/2,p=h.list(t,null,!0),m=0;m<p.length;m++)if(s=p[m],!s.fixedrange)if(l=s._name,"auto"===i)o[l+".autorange"]=!0;else if("reset"===i)if(void 0===s._rangeInitial)o[l+".autorange"]=!0;else{var g=s._rangeInitial.slice();o[l+".range[0]"]=g[0],o[l+".range[1]"]=g[1]}else{var v=[s.r2l(s.range[0]),s.r2l(s.range[1])],y=[f*v[0]+d*v[1],f*v[1]+d*v[0]];o[l+".range[0]"]=s.l2r(y[0]),o[l+".range[1]"]=s.l2r(y[1])}}else"hovermode"!==n||"x"!==i&&"y"!==i||(i=a._isHoriz?"y":"x",r.setAttribute("data-val",i)),o[n]=i;u.relayout(t,o)}function i(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=c.getSubplotIds(a,"gl3d"),s={},l=n.split("."),h=0;h<o.length;h++)s[o[h]+"."+l[1]]=i;u.relayout(t,s)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=t._fullLayout,a=c.getSubplotIds(i,"gl3d"),o=0;o<a.length;o++){var s=a[o],l=i[s],u=l._scene;"resetDefault"===n?u.setCameraToDefault():"resetLastSave"===n&&u.setCamera(l.camera)}}function o(t,e){var r=e.currentTarget,n=r._previousVal||!1,i=t.layout,a=t._fullLayout,o=c.getSubplotIds(a,"gl3d"),s=["xaxis","yaxis","zaxis"],l=["showspikes","spikesides","spikethickness","spikecolor"],h={},d={},p={};if(n)p=f.extendDeep(i,n),r._previousVal=null;else{p={"allaxes.showspikes":!1};for(var m=0;m<o.length;m++){var g=o[m],v=a[g],y=h[g]={};y.hovermode=v.hovermode,p[g+".hovermode"]=!1;for(var x=0;x<3;x++){var b=s[x];d=y[b]={};for(var _=0;_<l.length;_++){var w=l[_];d[w]=v[b][w]}}}r._previousVal=f.extendDeep({},h)}u.relayout(t,p)}function s(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=c.getSubplotIds(a,"geo"),s=0;s<o.length;s++){var l=a[o[s]]._subplot;if("zoom"===n){var u=l.projection.scale(),h="in"===i?2*u:.5*u;l.projection.scale(h),l.zoom.scale(h),l.render()}else"reset"===n&&l.zoomReset()}}function l(t){var e,r=t._fullLayout;e=r._has("cartesian")?r._isHoriz?"y":"x":"closest";var n=!t._fullLayout.hovermode&&e;u.relayout(t,"hovermode",n)}var u=t("../../plotly"),c=t("../../plots/plots"),h=t("../../plots/cartesian/axes"),f=t("../../lib"),d=t("../../snapshot/download"),p=t("../../../build/ploticon"),m=e.exports={};m.toImage={name:"toImage",title:"Download plot as a png",icon:p.camera,click:function(t){var e="png";f.notifier("Taking snapshot - this may take a few seconds","long"),f.isIE()&&(f.notifier("IE only supports svg. Changing format to svg.","long"),e="svg"),d(t,{format:e}).then(function(t){f.notifier("Snapshot succeeded - "+t,"long")}).catch(function(){f.notifier("Sorry there was a problem downloading your snapshot!","long")})}},m.sendDataToCloud={name:"sendDataToCloud",title:"Save and edit plot in cloud",icon:p.disk,click:function(t){c.sendDataToCloud(t)}},m.zoom2d={name:"zoom2d",title:"Zoom",attr:"dragmode",val:"zoom",icon:p.zoombox,click:n},m.pan2d={name:"pan2d",title:"Pan",attr:"dragmode",val:"pan",icon:p.pan,click:n},m.select2d={name:"select2d",title:"Box Select",attr:"dragmode",val:"select",icon:p.selectbox,click:n},m.lasso2d={name:"lasso2d",title:"Lasso Select",attr:"dragmode",val:"lasso",icon:p.lasso,click:n},m.zoomIn2d={name:"zoomIn2d",title:"Zoom in",attr:"zoom",val:"in",icon:p.zoom_plus,click:n},m.zoomOut2d={name:"zoomOut2d",title:"Zoom out",attr:"zoom",val:"out",icon:p.zoom_minus,click:n},m.autoScale2d={name:"autoScale2d",title:"Autoscale",attr:"zoom",val:"auto",icon:p.autoscale,click:n},m.resetScale2d={name:"resetScale2d",title:"Reset axes",attr:"zoom",val:"reset",icon:p.home,click:n},m.hoverClosestCartesian={name:"hoverClosestCartesian",title:"Show closest data on hover",attr:"hovermode",val:"closest",icon:p.tooltip_basic,gravity:"ne",click:n},m.hoverCompareCartesian={name:"hoverCompareCartesian",title:"Compare data on hover",attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:p.tooltip_compare,gravity:"ne",click:n},m.zoom3d={name:"zoom3d",title:"Zoom",attr:"scene.dragmode",val:"zoom",icon:p.zoombox,click:i},m.pan3d={name:"pan3d",title:"Pan",attr:"scene.dragmode",val:"pan",icon:p.pan,click:i},m.orbitRotation={name:"orbitRotation",title:"orbital rotation",attr:"scene.dragmode",val:"orbit",icon:p["3d_rotate"],click:i},m.tableRotation={name:"tableRotation",title:"turntable rotation",attr:"scene.dragmode",val:"turntable",icon:p["z-axis"],click:i},m.resetCameraDefault3d={name:"resetCameraDefault3d",title:"Reset camera to default",attr:"resetDefault",icon:p.home,click:a},m.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:"Reset camera to last save",attr:"resetLastSave",icon:p.movie,click:a},m.hoverClosest3d={name:"hoverClosest3d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:o},m.zoomInGeo={name:"zoomInGeo",title:"Zoom in",attr:"zoom",val:"in",icon:p.zoom_plus,click:s},m.zoomOutGeo={name:"zoomOutGeo",title:"Zoom out",attr:"zoom",val:"out",icon:p.zoom_minus,click:s},m.resetGeo={name:"resetGeo",title:"Reset",attr:"reset",val:null,icon:p.autoscale,click:s},m.hoverClosestGeo={name:"hoverClosestGeo",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:l},m.hoverClosestGl2d={name:"hoverClosestGl2d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:l},m.hoverClosestPie={name:"hoverClosestPie",title:"Toggle show closest data on hover",attr:"hovermode",val:"closest",icon:p.tooltip_basic,gravity:"ne",click:l},m.toggleHover={name:"toggleHover",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:function(t,e){l(t),o(t,e)}},m.resetViews={name:"resetViews",title:"Reset views",icon:p.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),n(t,e),r.setAttribute("data-attr","resetLastSave"),a(t,e)}}},{"../../../build/ploticon":2,"../../lib":658,"../../plotly":686,"../../plots/cartesian/axes":691,"../../plots/plots":751,"../../snapshot/download":768}],604:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":605}],605:[function(t,e,r){"use strict";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];e.indexOf(i)===-1&&r.push(h[i])}g.push(r)}var s=t._fullLayout,l=t._fullData,u=s._has("cartesian"),c=s._has("gl3d"),f=s._has("geo"),d=s._has("pie"),p=s._has("gl2d"),m=s._has("ternary"),g=[];if(n(["toImage","sendDataToCloud"]),(u||p||d||m)+f+c>1)return n(["resetViews","toggleHover"]),o(g,r);c&&(n(["zoom3d","pan3d","orbitRotation","tableRotation"]),n(["resetCameraDefault3d","resetCameraLastSave3d"]),n(["hoverClosest3d"])),f&&(n(["zoomInGeo","zoomOutGeo","resetGeo"]),n(["hoverClosestGeo"]));var v=i(s),y=[];return((u||p)&&!v||m)&&(y=["zoom2d","pan2d"]),(u||m)&&a(l)&&(y.push("select2d"),y.push("lasso2d")),y.length&&n(y),!u&&!p||v||m||n(["zoomIn2d","zoomOut2d","autoScale2d","resetScale2d"]),u&&d?n(["toggleHover"]):p?n(["hoverClosestGl2d"]):u?n(["hoverClosestCartesian","hoverCompareCartesian"]):d&&n(["hoverClosestPie"]),o(g,r)}function i(t){for(var e=l.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&("scatter"===n.type||"scatterternary"===n.type?(u.hasMarkers(n)||u.hasText(n))&&(e=!0):e=!0)}return e}function o(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}function s(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===h[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=h[i]}}return t}var l=t("../../plots/cartesian/axes"),u=t("../../traces/scatter/subtypes"),c=t("./modebar"),h=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var a,o=r.modeBarButtons;a=Array.isArray(o)&&o.length?s(o):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,a):e._modeBar=c(t,a)}},{"../../plots/cartesian/axes":691,"../../traces/scatter/subtypes":904,"./buttons":603,"./modebar":606}],606:[function(t,e,r){"use strict";function n(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&a.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}var a=t("d3"),o=t("../../lib"),s=t("../../../build/ploticon"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;"hover"===r.displayModeBar?this.element.className="modebar modebar--hover":this.element.className="modebar";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error("must provide button 'name' in button config");if(e.buttonsNames.indexOf(n)!==-1)throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},l.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute("data-title",n),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var i=t.val;void 0!==i&&("function"==typeof i&&(i=i(this.graphInfo)),r.setAttribute("data-val",i));var a=t.click;if("function"!=typeof a)throw new Error("must provide button 'click' function in button config");return r.addEventListener("click",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&r.classList.add("active"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute("data-gravity",t.gravity||"n"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"svg"),i=document.createElementNS(r,"path");return n.setAttribute("height","1em"),n.setAttribute("width",t.width/e+"em"),n.setAttribute("viewBox",[0,0,t.width,e].join(" ")),i.setAttribute("d",t.path),i.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute("data-val")||!0,i=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=a.select(t);if(s)i===r&&l.classed("active",!l.classed("active"));else{var u=null===i?i:o.nestedProperty(e,i).get();l.classed("active",u===n)}})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title","Produced with Plotly"),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){o.removeElement(this.container.querySelector(".modebar"))},e.exports=i},{"../../../build/ploticon":2,"../../lib":658,d3:97}],607:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("./button_attributes");o=a(o,{_isLinkedToArray:"button"}),e.exports={visible:{valType:"boolean"},buttons:o,x:{valType:"number",min:-2,max:3},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom"},font:a({},n,{}),bgcolor:{valType:"color",dflt:i.lightLine},activecolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0}}},{"../../lib/extend":651,"../../plots/font_attributes":711,"../color/attributes":557,"./button_attributes":608}],608:[function(t,e,r){"use strict";e.exports={step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward"},count:{valType:"number",min:0,dflt:1},label:{valType:"string"}}},{}],609:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],610:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){return a.coerce(i,o,l,t,e)}for(var i,o,s=t.buttons||[],u=e.buttons=[],c=0;c<s.length;c++)if(i=s[c],o={},a.isPlainObject(i)){var h=n("step");"all"!==h&&(!r||"gregorian"===r||"month"!==h&&"year"!==h?n("stepmode"):o.stepmode="backward",n("count")),n("label"),o._index=c,u.push(o)}return u}function i(t,e,r){for(var n=r.filter(function(r){return e[r].anchor===t._id}),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+u.yPad]}var a=t("../../lib"),o=t("../color"),s=t("./attributes"),l=t("./button_attributes"),u=t("./constants");e.exports=function(t,e,r,l,c){function h(t,e){return a.coerce(f,d,s,t,e)}var f=t.rangeselector||{},d=e.rangeselector={},p=n(f,d,c),m=h("visible",p.length>0);if(m){var g=i(e,r,l);h("x",g[0]),h("y",g[1]),a.noneOrAll(t,e,["x","y"]),h("xanchor"),h("yanchor"),a.coerceFont(h,"font",r.font);var v=h("bgcolor");h("activecolor",o.contrast(v,u.lightAmount,u.darkAmount)),h("bordercolor"),h("borderwidth")}}},{"../../lib":658,"../color":558,"./attributes":607,"./button_attributes":608,"./constants":609}],611:[function(t,e,r){"use strict";function n(t){for(var e=v.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}function i(t){return t._id}function a(t,e,r){if("all"===e.step)return t.autorange===!0;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}function o(t,e,r){var n=t.selectAll("rect").data([0]);n.enter().append("rect").classed("selector-rect",!0),n.attr("shape-rendering","crispEdges"),n.attr({rx:x.rx,ry:x.ry}),n.call(p.stroke,e.bordercolor).call(p.fill,s(e,r)).style("stroke-width",e.borderwidth+"px")}function s(t,e){return e.isActive||e.isHovered?t.activecolor:t.bgcolor}function l(t,e,r){function n(t){g.convertToTspans(t)}var i=t.selectAll("text").data([0]);i.enter().append("text").classed("selector-text",!0).classed("user-select-none",!0),i.attr("text-anchor","middle"),i.call(m.font,e.font).text(u(r)).call(n)}function u(t){return t.label?t.label:"all"===t.step?"all":t.count+t.step.charAt(0)}function c(t,e,r,n){r.width=0,r.height=0;var i=r.borderwidth;e.each(function(){var t=h.select(this),e=t.select(".selector-text"),n=e.selectAll("tspan"),i=1.3*r.font.size,a=n[0].length||1,o=Math.max(i*a,16)+3;r.height=Math.max(r.height,o)}),e.each(function(){var t=h.select(this),e=t.select(".selector-rect"),n=t.select(".selector-text"),a=n.selectAll("tspan"),o=n.node()&&m.bBox(n.node()).width,s=1.3*r.font.size,l=a[0].length||1,u=Math.max(o+10,x.minButtonWidth);t.attr("transform","translate("+(i+r.width)+","+i+")"),e.attr({x:0,y:0,width:u,height:r.height});var c={x:u/2,y:r.height/2-(l-1)*s/2+3};n.attr(c),a.attr(c),r.width+=u+5}),e.selectAll("rect").attr("height",r.height);var a=t._fullLayout._size;r.lx=a.l+a.w*r.x,r.ly=a.t+a.h*(1-r.y);var o="left";y.isRightAnchor(r)&&(r.lx-=r.width,o="right"),y.isCenterAnchor(r)&&(r.lx-=r.width/2,o="center");var s="top";y.isBottomAnchor(r)&&(r.ly-=r.height,s="bottom"),y.isMiddleAnchor(r)&&(r.ly-=r.height/2,s="middle"),r.width=Math.ceil(r.width),r.height=Math.ceil(r.height),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),d.autoMargin(t,n+"-range-selector",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[o]||0),r:r.width*({left:1,center:.5}[o]||0),b:r.height*({top:1,middle:.5}[s]||0),t:r.height*({bottom:1,middle:.5}[s]||0)})}var h=t("d3"),f=t("../../plotly"),d=t("../../plots/plots"),p=t("../color"),m=t("../drawing"),g=t("../../lib/svg_text_utils"),v=t("../../plots/cartesian/axis_ids"),y=t("../legend/anchor_utils"),x=t("./constants"),b=t("./get_update_object");e.exports=function(t){var e=t._fullLayout,r=e._infolayer.selectAll(".rangeselector").data(n(t),i);r.enter().append("g").classed("rangeselector",!0),r.exit().remove(),r.style({cursor:"pointer","pointer-events":"all"}),r.each(function(e){var r=h.select(this),n=e,i=n.rangeselector,s=r.selectAll("g.button").data(i.buttons);s.enter().append("g").classed("button",!0),s.exit().remove(),s.each(function(e){var r=h.select(this),s=b(n,e);e.isActive=a(n,e,s),r.call(o,i,e),r.call(l,i,e),r.on("click",function(){t._dragged||f.relayout(t,s)}),r.on("mouseover",function(){e.isHovered=!0,r.call(o,i,e)}),r.on("mouseout",function(){e.isHovered=!1,r.call(o,i,e)})}),c(t,s,i,n._name),r.attr("transform","translate("+i.lx+","+i.ly+")")})}},{"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/cartesian/axis_ids":694,"../../plots/plots":751,"../color":558,"../drawing":581,"../legend/anchor_utils":594,"./constants":609,"./get_update_object":612,d3:97}],612:[function(t,e,r){"use strict";function n(t,e){var r,n=t.range,a=new Date(t.r2l(n[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+i.time[o].utc.offset(a,-s));break;case"todate":var l=i.time[o].utc.offset(a,-s);r=t.l2r(+i.time[o].utc.ceil(l))}var u=n[1];return[r,u]}var i=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=n(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:97}],613:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{layout:{"xaxis.rangeselector":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":607,"./defaults":610,"./draw":611}],614:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background},bordercolor:{valType:"color",dflt:n.defaultLine},borderwidth:{valType:"integer",dflt:0,min:0},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},thickness:{valType:"number",dflt:.15,min:0,max:1},visible:{valType:"boolean",dflt:!0}}},{"../color/attributes":557}],615:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,grabAreaMinOffset:-6,grabAreaMaxOffset:-2,handleWidth:2,handleRadius:1,handleFill:"#fff",handleStroke:"#666"}},{}],616:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(t,e){return n.coerce(o,l,i,t,e)}if(t[r].rangeslider){n.isPlainObject(t[r].rangeslider)||(t[r].rangeslider={});var o=t[r].rangeslider,s=e[r],l=s.rangeslider={};if(a("bgcolor",e.plot_bgcolor),a("bordercolor"),a("borderwidth"),a("thickness"),a("visible"),a("range"),l.range&&!s.autorange){var u=l.range,c=s.range;u[0]=s.l2r(Math.min(s.r2l(u[0]),s.r2l(c[0]))),u[1]=s.l2r(Math.max(s.r2l(u[1]),s.r2l(c[1])))}else s._needsExpand=!0;l._input=o}}},{"../../lib":658,"./attributes":614}],617:[function(t,e,r){"use strict";function n(t){return t.xaxis&&t.xaxis[k.name]&&t.xaxis[k.name].visible?t._has("gl2d")?[]:[t.xaxis]:[]}function i(t,e,r,n){var i=t.select("rect."+k.slideBoxClassName).node(),o=t.select("rect."+k.grabAreaMinClassName).node(),s=t.select("rect."+k.grabAreaMaxClassName).node();t.on("mousedown",function(){function l(l){var u,c,y,x=+l.clientX-f;switch(h){case i:y="ew-resize",u=p+x,c=g+x;break;case o:y="col-resize",u=p+x,c=g;break;case s:y="col-resize",u=p,c=g+x;break;default:y="ew-resize",u=d,c=d+x}if(c<u){var b=c;c=u,u=b}n._pixelMin=u,n._pixelMax=c,A(m.select(v),y),a(t,e,r,n)}function u(){v.removeEventListener("mousemove",l),v.removeEventListener("mouseup",u),y.removeElement(v)}var c=m.event,h=c.target,f=c.clientX,d=f-t.node().getBoundingClientRect().left,p=n.d2p(r._rl[0]),g=n.d2p(r._rl[1]),v=M.coverSlip();v.addEventListener("mousemove",l),v.addEventListener("mouseup",u)})}function a(t,e,r,n){function i(t){return r.l2r(y.constrain(t,n._rl[0],n._rl[1]))}var a=i(n.p2d(n._pixelMin)),o=i(n.p2d(n._pixelMax));window.requestAnimationFrame(function(){g.relayout(e,"xaxis.range",[a,o])})}function o(t,e,r,n){function i(t){return y.constrain(t,0,n._width)}var a=i(n.d2p(r._rl[0])),o=i(n.d2p(r._rl[1]));t.select("rect."+k.slideBoxClassName).attr("x",a).attr("width",o-a),t.select("rect."+k.maskMinClassName).attr("width",a),t.select("rect."+k.maskMaxClassName).attr("x",o).attr("width",n._width-o),t.select("g."+k.grabberMinClassName).attr("transform","translate("+(a-k.handleWidth-1)+",0)"),t.select("g."+k.grabberMaxClassName).attr("transform","translate("+o+",0)")}function s(t,e,r,n){var i=t.selectAll("rect."+k.bgClassName).data([0]);i.enter().append("rect").classed(k.bgClassName,!0).attr({x:0,y:0,"shape-rendering":"crispEdges"});var a=n.borderwidth%2===0?n.borderwidth:n.borderwidth-1,o=-n._offsetShift;i.attr({width:n._width+a,height:n._height+a,transform:"translate("+o+","+o+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":n.borderwidth})}function l(t,e,r,n){var i=e._fullLayout,a=i._topdefs.selectAll("#"+n._clipId).data([0]);a.enter().append("clipPath").attr("id",n._clipId).append("rect").attr({x:0,y:0}),a.select("rect").attr({width:n._width,height:n._height})}function u(t,e,r,n){var i=w.getSubplots(e,r),a=e.calcdata,o=t.selectAll("g."+k.rangePlotClassName).data(i,y.identity);o.enter().append("g").attr("class",function(t){return k.rangePlotClassName+" "+t}).call(x.setClipUrl,n._clipId),o.order(),o.exit().remove();var s;o.each(function(t,i){var o=m.select(this),l=0===i,u=w.getFromId(e,t,"y"),h=u._name,f={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:n.range.slice(),calendar:r.calendar},width:n._width,height:n._height,margin:{t:0,b:0,l:0,r:0}}};f.layout[h]={domain:[0,1],range:u.range.slice(),calendar:u.calendar},v.supplyDefaults(f);var d=f._fullLayout.xaxis,p=f._fullLayout[h],g={id:t,plotgroup:o,xaxis:d,yaxis:p};l?s=g:(g.mainplot="xy",g.mainplotinfo=s),_.rangePlot(e,g,c(a,t)),l&&g.bg.remove()})}function c(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}function h(t,e,r,n){var i=t.selectAll("rect."+k.maskMinClassName).data([0]);i.enter().append("rect").classed(k.maskMinClassName,!0).attr({x:0,y:0}),i.attr("height",n._height).call(b.fill,k.maskColor);var a=t.selectAll("rect."+k.maskMaxClassName).data([0]);a.enter().append("rect").classed(k.maskMaxClassName,!0).attr("y",0),a.attr("height",n._height).call(b.fill,k.maskColor)}function f(t,e,r,n){if(!e._context.staticPlot){var i=t.selectAll("rect."+k.slideBoxClassName).data([0]);i.enter().append("rect").classed(k.slideBoxClassName,!0).attr("y",0).attr("cursor",k.slideBoxCursor),i.attr({height:n._height,fill:k.slideBoxFill})}}function d(t,e,r,n){var i=t.selectAll("g."+k.grabberMinClassName).data([0]);i.enter().append("g").classed(k.grabberMinClassName,!0);var a=t.selectAll("g."+k.grabberMaxClassName).data([0]);a.enter().append("g").classed(k.grabberMaxClassName,!0);var o={x:0,width:k.handleWidth,rx:k.handleRadius,fill:k.handleFill,stroke:k.handleStroke,"shape-rendering":"crispEdges"},s={y:n._height/4,height:n._height/2},l=i.selectAll("rect."+k.handleMinClassName).data([0]);l.enter().append("rect").classed(k.handleMinClassName,!0).attr(o),l.attr(s);var u=a.selectAll("rect."+k.handleMaxClassName).data([0]);if(u.enter().append("rect").classed(k.handleMaxClassName,!0).attr(o),u.attr(s),!e._context.staticPlot){var c={width:k.grabAreaWidth,y:0,fill:k.grabAreaFill,cursor:k.grabAreaCursor},h=i.selectAll("rect."+k.grabAreaMinClassName).data([0]);h.enter().append("rect").classed(k.grabAreaMinClassName,!0).attr(c),h.attr({x:k.grabAreaMinOffset,height:n._height});var f=a.selectAll("rect."+k.grabAreaMaxClassName).data([0]);f.enter().append("rect").classed(k.grabAreaMaxClassName,!0).attr(c),f.attr({x:k.grabAreaMaxOffset,height:n._height})}}function p(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];i.indexOf(k.name)!==-1&&v.autoMargin(t,i)}}var m=t("d3"),g=t("../../plotly"),v=t("../../plots/plots"),y=t("../../lib"),x=t("../drawing"),b=t("../color"),_=t("../../plots/cartesian"),w=t("../../plots/cartesian/axes"),M=t("../dragelement"),A=t("../../lib/setcursor"),k=t("./constants");e.exports=function(t){function e(t){return t._name}var r=t._fullLayout,a=n(r),c=r._infolayer.selectAll("g."+k.containerClassName).data(a,e);c.enter().append("g").classed(k.containerClassName,!0).attr("pointer-events","all"),c.exit().each(function(t){var e=m.select(this),n=t[k.name];e.remove(),r._topdefs.select("#"+n._clipId).remove()}),c.exit().size()&&p(t),0!==a.length&&c.each(function(e){var n=m.select(this),a=e[k.name];a.range||(a._input.range=a.range=w.getAutoRange(e));var c=r.margin,p=r._size,g=e.domain;a._id=k.name+e._id,a._clipId=a._id+"-"+r._uid,a._width=p.w*(g[1]-g[0]),a._height=(r.height-c.b-c.t)*a.thickness,a._offsetShift=Math.floor(a.borderwidth/2);var y=c.l+p.w*g[0],x=r.height-a._height-c.b;n.attr("transform","translate("+y+","+x+")");var b=e.r2l(a.range[0]),_=e.r2l(a.range[1]),M=_-b;a.p2d=function(t){return t/a._width*M+b},a.d2p=function(t){return(t-b)/M*a._width},a._rl=[b,_],n.call(s,t,e,a).call(l,t,e,a).call(u,t,e,a).call(h,t,e,a).call(f,t,e,a).call(d,t,e,a),i(n,t,e,a),o(n,t,e,a);var A=e._boundingBox?e._boundingBox.height:0;v.autoMargin(t,a._id,{x:0,y:0,l:0,r:0,t:0,b:a._height+r.margin.b+A,pad:15+2*a._offsetShift})})}},{"../../lib":658,"../../lib/setcursor":670,"../../plotly":686,"../../plots/cartesian":699,"../../plots/cartesian/axes":691,"../../plots/plots":751,"../color":558,"../dragelement":579,"../drawing":581,"./constants":615,d3:97}],618:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeslider",schema:{layout:{"xaxis.rangeslider":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":614,"./defaults":616,"./draw":617}], 619:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes"),a=t("../../lib/extend").extendFlat,o=i.line;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",dflt:!0},type:{valType:"enumerated",values:["circle","rect","path","line"]},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},xref:a({},n.xref,{}),x0:{valType:"any"},x1:{valType:"any"},yref:a({},n.yref,{}),y0:{valType:"any"},y1:{valType:"any"},path:{valType:"string"},opacity:{valType:"number",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"}}},{"../../lib/extend":651,"../../traces/scatter/attributes":884,"../annotations/attributes":548}],620:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a="category"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var l,u,c,h,f,d=1/0,p=-(1/0),m=n.match(o.segmentRE);for("date"===t.type&&(a=s.decodeDate(a)),l=0;l<m.length;l++)u=m[l],c=i[u.charAt(0)].drawn,void 0!==c&&(h=m[l].substr(1).match(o.paramRE),!h||h.length<c||(f=a(h[c]),f<d&&(d=f),f>p&&(p=f)));return p>=d?[d,p]:void 0}}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./constants"),s=t("./helpers");e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var s=0;s<r.length;s++){var l,u,c=r[s],h=c.line.width/2;"paper"!==c.xref&&(l=a.getFromId(t,c.xref),u=n(l,c.x0,c.x1,c.path,o.paramIsX),u&&a.expand(l,u,{ppad:h})),"paper"!==c.yref&&(l=a.getFromId(t,c.yref),u=n(l,c.y0,c.y1,c.path,o.paramIsY),u&&a.expand(l,u,{ppad:h}))}}},{"../../lib":658,"../../plots/cartesian/axes":691,"./constants":621,"./helpers":624}],621:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],622:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./shape_defaults");e.exports=function(t,e){var r={name:"shapes",handleItemDefaults:i};n(t,e,r)}},{"../../plots/array_container_defaults":688,"./shape_defaults":626}],623:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._shapeSubplotLayer.selectAll("path").remove();for(var r=0;r<e.shapes.length;r++)e.shapes[r].visible&&i(t,r)}function i(t,e,r,n){if(!v(e)||e===-1){if(!e&&Array.isArray(n))return void a(t,n);if("remove"===n)return void o(t);if(r&&"add"!==n)return void s(t,r,n);e=t._fullLayout.shapes.length,t._fullLayout.shapes.push({})}if(!r&&n){if("remove"===n)return void l(t,e);("add"===n||x.isPlainObject(n))&&u(t,e,n)}c(t,e,r,n)}function a(t,e){t.layout.shapes=e,S(t.layout,t._fullLayout),n(t)}function o(t){delete t.layout.shapes,t._fullLayout.shapes=[],n(t)}function s(t,e,r){for(var n=0;n<t._fullLayout.shapes.length;n++)i(t,n,e,r)}function l(t,e){f(t,e).selectAll('[data-index="'+e+'"]').remove(),t._fullLayout.shapes.splice(e,1),t.layout.shapes.splice(e,1);for(var r=e;r<t._fullLayout.shapes.length;r++)f(t,r).selectAll('[data-index="'+(r+1)+'"]').attr("data-index",r),i(t,r)}function u(t,e,r){t._fullLayout.shapes.splice(e,0,{});var n=x.isPlainObject(r)?x.extendFlat({},r):{text:"New text"};t.layout.shapes?t.layout.shapes.splice(e,0,n):t.layout.shapes=[n];for(var a=t._fullLayout.shapes.length-1;a>e;a--)f(t,a).selectAll('[data-index="'+(a-1)+'"]').attr("data-index",a),i(t,a)}function c(t,e,r,n){function i(r){var n={"data-index":e,"fill-rule":"evenodd",d:p(t,L)},i=L.line.width?L.line.color:"rgba(0,0,0,0)",a=r.append("path").attr(n).style("opacity",L.opacity).call(_.stroke,i).call(_.fill,L.fillcolor).call(w.dashLine,L.line.dash,L.line.width);C&&a.call(w.setClipUrl,"clip"+t._fullLayout._uid+C),t._context.editable&&h(t,a,L,e)}var a,o;f(t,e).selectAll('[data-index="'+e+'"]').remove();var s=t.layout.shapes[e];if(s){var l={};"string"==typeof r&&r?l[r]=n:x.isPlainObject(r)&&(l=r);var u=Object.keys(l);for(a=0;a<u.length;a++){var c=u[a];x.nestedProperty(s,c).set(l[c])}if(s.visible!==!1){var m={xref:s.xref,yref:s.yref},g=["x0","x1","y0","y1"];for(a=0;a<4;a++){var v=g[a];if(void 0===l[v]&&void 0!==s[v]){var y,M=v.charAt(0),A=b.getFromId(t,b.coerceRef(m,{},t,M,"","paper")),k=b.getFromId(t,b.coerceRef(s,{},t,M,"","paper")),S=s[v];void 0!==l[M+"ref"]&&(A?(y=T.shapePositionToRange(A)(S),S=A.r2fraction(y)):S=(S-k.domain[0])/(k.domain[1]-k.domain[0]),k?(y=k.fraction2r(S),S=T.rangeToShapePosition(k)(y)):S=A.domain[0]+S*(A.domain[1]-A.domain[0])),s[v]=S}}var L={};E(s,L,t._fullLayout),t._fullLayout.shapes[e]=L;var C;if("below"!==L.layer)C=(L.xref+L.yref).replace(/paper/g,""),i(t._fullLayout._shapeUpperLayer);else if("paper"===L.xref&&"paper"===L.yref)C="",i(t._fullLayout._shapeLowerLayer);else{var I,z=t._fullLayout._plots||{},D=Object.keys(z);for(a=0,o=D.length;a<o;a++)I=z[D[a]],C=D[a],d(t,L,I)&&i(I.shapelayer)}}}}function h(t,e,r,n){function i(t){var r=Z.right-Z.left,n=Z.bottom-Z.top,i=t.clientX-Z.left,a=t.clientY-Z.top,o=r>G&&n>X&&!t.shiftKey?M.getCursor(i/r,1-a/n):"move";A(e,o),Y=o.split("-")[0]}function a(e){N=b.getFromId(t,r.xref),B=b.getFromId(t,r.yref),U=T.getDataToPixel(t,N),V=T.getDataToPixel(t,B,!0),q=T.getPixelToData(t,N),H=T.getPixelToData(t,B,!0);var a="shapes["+n+"]";"path"===r.type?(F=r.path,j=a+".path"):(c=U(r.x0),h=V(r.y0),f=U(r.x1),d=V(r.y1),m=a+".x0",v=a+".y0",x=a+".x1",_=a+".y1"),c<f?(E=c,I=a+".x0",O="x0",S=f,z=a+".x1",R="x1"):(E=f,I=a+".x1",O="x1",S=c,z=a+".x0",R="x0"),h<d?(w=h,L=a+".y0",D="y0",k=d,C=a+".y1",P="y1"):(w=d,L=a+".y1",D="y1",k=h,C=a+".y0",P="y0"),u={},i(e),W.moveFn="move"===Y?s:l}function o(r){A(e),r&&y.relayout(t,u)}function s(n,i){if("path"===r.type){var a=function(t){return q(U(t)+n)};N&&"date"===N.type&&(a=T.encodeDate(a));var o=function(t){return H(V(t)+i)};B&&"date"===B.type&&(o=T.encodeDate(o)),r.path=g(F,a,o),u[j]=r.path}else u[m]=r.x0=q(c+n),u[v]=r.y0=H(h+i),u[x]=r.x1=q(f+n),u[_]=r.y1=H(d+i);e.attr("d",p(t,r))}function l(n,i){if("path"===r.type){var a=function(t){return q(U(t)+n)};N&&"date"===N.type&&(a=T.encodeDate(a));var o=function(t){return H(V(t)+i)};B&&"date"===B.type&&(o=T.encodeDate(o)),r.path=g(F,a,o),u[j]=r.path}else{var s=~Y.indexOf("n")?w+i:w,l=~Y.indexOf("s")?k+i:k,c=~Y.indexOf("w")?E+n:E,h=~Y.indexOf("e")?S+n:S;l-s>X&&(u[L]=r[D]=H(s),u[C]=r[P]=H(l)),h-c>G&&(u[I]=r[O]=q(c),u[z]=r[R]=q(h))}e.attr("d",p(t,r))}var u,c,h,f,d,m,v,x,_,w,k,E,S,L,C,I,z,D,P,O,R,F,j,N,B,U,V,q,H,Y,G=10,X=10,W={setCursor:i,element:e.node(),prepFn:a,doneFn:o},Z=W.element.getBoundingClientRect();M.init(W)}function f(t,e){var r=t._fullLayout.shapes[e],n=t._fullLayout._shapeUpperLayer;return r?"below"===r.layer&&(n="paper"===r.xref&&"paper"===r.yref?t._fullLayout._shapeLowerLayer:t._fullLayout._shapeSubplotLayer):x.log("getShapeLayer: undefined shape: index",e),n}function d(t,e,r){var n=b.getFromId(t,r.id,"x")._id,i=b.getFromId(t,r.id,"y")._id,a="below"===e.layer,o=n===e.xref||i===e.yref,s=!!r.shapelayer;return a&&o&&s}function p(t,e){var r,n,i,a,o=e.type,s=b.getFromId(t,e.xref),l=b.getFromId(t,e.yref),u=t._fullLayout._size;if(s?(r=T.shapePositionToRange(s),n=function(t){return s._offset+s.r2p(r(t,!0))}):n=function(t){return u.l+u.w*t},l?(i=T.shapePositionToRange(l),a=function(t){return l._offset+l.r2p(i(t,!0))}):a=function(t){return u.t+u.h*(1-t)},"path"===o)return s&&"date"===s.type&&(n=T.decodeDate(n)),l&&"date"===l.type&&(a=T.decodeDate(a)),m(e.path,n,a);var c=n(e.x0),h=n(e.x1),f=a(e.y0),d=a(e.y1);if("line"===o)return"M"+c+","+f+"L"+h+","+d;if("rect"===o)return"M"+c+","+f+"H"+h+"V"+d+"H"+c+"Z";var p=(c+h)/2,g=(f+d)/2,v=Math.abs(p-c),y=Math.abs(g-f),x="A"+v+","+y,_=p+v+","+g,w=p+","+(g-y);return"M"+_+x+" 0 1,1 "+w+x+" 0 0,1 "+_+"Z"}function m(t,e,r){return t.replace(k.segmentRE,function(t){var n=0,i=t.charAt(0),a=k.paramIsX[i],o=k.paramIsY[i],s=k.numParams[i],l=t.substr(1).replace(k.paramRE,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t="X"),t});return n>s&&(l=l.replace(/[\s,]*X.*/,""),x.log("Ignoring extra params in segment "+t)),i+l})}function g(t,e,r){return t.replace(k.segmentRE,function(t){var n=0,i=t.charAt(0),a=k.paramIsX[i],o=k.paramIsY[i],s=k.numParams[i],l=t.substr(1).replace(k.paramRE,function(t){return n>=s?t:(a[n]?t=e(t):o[n]&&(t=r(t)),n++,t)});return i+l})}var v=t("fast-isnumeric"),y=t("../../plotly"),x=t("../../lib"),b=t("../../plots/cartesian/axes"),_=t("../color"),w=t("../drawing"),M=t("../dragelement"),A=t("../../lib/setcursor"),k=t("./constants"),T=t("./helpers"),E=t("./shape_defaults"),S=t("./defaults");e.exports={draw:n,drawOne:i}},{"../../lib":658,"../../lib/setcursor":670,"../../plotly":686,"../../plots/cartesian/axes":691,"../color":558,"../dragelement":579,"../drawing":581,"./constants":621,"./defaults":622,"./helpers":624,"./shape_defaults":626,"fast-isnumeric":106}],624:[function(t,e,r){"use strict";r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&&(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i}},{}],625:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"./attributes":619,"./calc_autorange":620,"./defaults":622,"./draw":623}],626:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./attributes"),o=t("./helpers");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,a,r,i)}s=s||{},l=l||{};var c=u("visible",!l.itemIsNotPlainObject);if(!c)return e;u("layer"),u("opacity"),u("fillcolor"),u("line.color"),u("line.width"),u("line.dash");for(var h=t.path?"path":"rect",f=u("type",h),d=["x","y"],p=0;p<2;p++){var m=d[p],g={_fullLayout:r},v=i.coerceRef(t,e,g,m,"","paper");if("path"!==f){var y,x,b,_=.25,w=.75;"paper"!==v?(y=i.getFromId(g,v),b=o.rangeToShapePosition(y),x=o.shapePositionToRange(y)):x=b=n.identity;var M=m+"0",A=m+"1",k=t[M],T=t[A];t[M]=x(t[M],!0),t[A]=x(t[A],!0),i.coercePosition(e,g,u,v,M,_),i.coercePosition(e,g,u,v,A,w),e[M]=b(e[M]),e[A]=b(e[A]),t[M]=k,t[A]=T}}return"path"===f?u("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"]),e}},{"../../lib":658,"../../plots/cartesian/axes":691,"./attributes":619,"./helpers":624}],627:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../lib/extend").extendDeep,s=t("../../plots/animation_attributes"),l=t("./constants"),u={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:o({},i,{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:a({},n,{})},font:a({},n,{}),activebgcolor:{valType:"color",dflt:l.gripBgActiveColor},bgcolor:{valType:"color",dflt:l.railBgColor},bordercolor:{valType:"color",dflt:l.railBorderColor},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth},ticklen:{valType:"number",min:0,dflt:l.tickLength},tickcolor:{valType:"color",dflt:l.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength}}},{"../../lib/extend":651,"../../plots/animation_attributes":687,"../../plots/font_attributes":711,"../../plots/pad_attributes":750,"./constants":628}],628:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,fontSizeToHeight:1.3,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],629:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}var o=i(t,e),l=n("visible",o.length>0);if(l){n("active"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("len"),n("lenmode"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font);var u=n("currentvalue.visible");u&&(n("currentvalue.xanchor"),n("currentvalue.prefix"),n("currentvalue.suffix"),n("currentvalue.offset"),a.coerceFont(n,"currentvalue.font",e.font)),n("transition.duration"),n("transition.easing"),n("bgcolor"),n("activebgcolor"),n("bordercolor"),n("borderwidth"),n("ticklen"),n("tickwidth"),n("tickcolor"),n("minorticklen")}}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.steps||[],s=e.steps=[],l=0;l<o.length;l++)n=o[l],i={},a.isPlainObject(n)&&Array.isArray(n.args)&&(r("method"),r("args"),r("label","step-"+l),r("value",i.label),s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.steps;e.exports=function(t,e){var r={name:u,handleItemDefaults:n};o(t,e,r)}},{"../../lib":658,"../../plots/array_container_defaults":688,"./attributes":627,"./constants":628}],630:[function(t,e,r){"use strict";function n(t){for(var e=t[L.name],r=[],n=0;n<e.length;n++){var i=e[n];i.visible&&i.steps.length&&r.push(i)}return r}function i(t){return t._index}function a(t,e){var r=t._tester.selectAll("g."+L.labelGroupClass).data(e.steps);r.enter().append("g").classed(L.labelGroupClass,!0);var n=0,i=0;if(r.each(function(t){var r=w.select(this),a=u(r,{step:t},e),o=a.node()&&T.bBox(a.node()).width||0;i=a.node()&&T.bBox(a.node()).height||0,n=Math.max(n,o)}),r.remove(),e.inputAreaWidth=Math.max(L.railWidth,L.gripHeight),e.currentValueMaxWidth=0,e.currentValueHeight=0,e.currentValueTotalHeight=0,e.currentvalue.visible){var a=t._tester.append("g");r.each(function(t){var r=s(a,e,t.label),n=r.node()&&T.bBox(r.node())||{width:0,height:0};e.currentValueMaxWidth=Math.max(e.currentValueMaxWidth,Math.ceil(n.width)),e.currentValueHeight=Math.max(e.currentValueHeight,Math.ceil(n.height))}),e.currentValueTotalHeight=e.currentValueHeight+e.currentvalue.offset,a.remove()}var o=t._fullLayout._size;e.lx=o.l+o.w*e.x,e.ly=o.t+o.h*(1-e.y),"fraction"===e.lenmode?e.outerLength=Math.round(o.w*e.len):e.outerLength=e.len,e.lenPad=Math.round(.5*L.gripWidth),e.inputAreaStart=0,e.inputAreaLength=Math.round(e.outerLength-e.pad.l-e.pad.r);var l=e.inputAreaLength-2*L.stepInset,c=l/(e.steps.length-1),h=n+L.labelPadding;e.labelStride=Math.max(1,Math.ceil(h/c)),e.labelHeight=i,e.height=e.currentValueTotalHeight+L.tickOffset+e.ticklen+L.labelOffset+e.labelHeight+e.pad.t+e.pad.b;var f="left";S.isRightAnchor(e)&&(e.lx-=e.outerLength,f="right"),S.isCenterAnchor(e)&&(e.lx-=e.outerLength/2,f="center");var d="top";S.isBottomAnchor(e)&&(e.ly-=e.height,d="bottom"),S.isMiddleAnchor(e)&&(e.ly-=e.height/2,d="middle"),e.outerLength=Math.ceil(e.outerLength),e.height=Math.ceil(e.height),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),M.autoMargin(t,L.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:e.outerLength*({right:1,center:.5}[f]||0),r:e.outerLength*({left:1,center:.5}[f]||0),b:e.height*({top:1,middle:.5}[d]||0),t:e.height*({bottom:1,middle:.5}[d]||0)})}function o(t,e,r){r.active>=r.steps.length&&(r.active=0),e.call(s,r).call(b,r).call(c,r).call(p,r).call(x,t,r).call(l,t,r),A.setTranslate(e,r.lx+r.pad.l,r.ly+r.pad.t),e.call(g,r,r.active/(r.steps.length-1),!1),e.call(s,r)}function s(t,e,r){if(e.currentvalue.visible){var n,i,a=t.selectAll("text").data([0]);switch(e.currentvalue.xanchor){case"right":n=e.inputAreaLength-L.currentValueInset-e.currentValueMaxWidth,i="left";break;case"center":n=.5*e.inputAreaLength,i="middle";break;default:n=L.currentValueInset,i="left"}a.enter().append("text").classed(L.labelClass,!0).classed("user-select-none",!0).attr("text-anchor",i);var o=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)o+=r;else{var s=e.steps[e.active].label;o+=s}return e.currentvalue.suffix&&(o+=e.currentvalue.suffix),a.call(T.font,e.currentvalue.font).text(o).call(E.convertToTspans),A.setTranslate(a,n,e.currentValueHeight),a}}function l(t,e,r){var n=t.selectAll("rect."+L.gripRectClass).data([0]);n.enter().append("rect").classed(L.gripRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:L.gripWidth,height:L.gripHeight,rx:L.gripRadius,ry:L.gripRadius}).call(k.stroke,r.bordercolor).call(k.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function u(t,e,r){var n=t.selectAll("text").data([0]);return n.enter().append("text").classed(L.labelClass,!0).classed("user-select-none",!0).attr("text-anchor","middle"),n.call(T.font,r.font).text(e.step.label).call(E.convertToTspans),n}function c(t,e){var r=t.selectAll("g."+L.labelsClass).data([0]);r.enter().append("g").classed(L.labelsClass,!0);var n=r.selectAll("g."+L.labelGroupClass).data(e.labelSteps);n.enter().append("g").classed(L.labelGroupClass,!0),n.exit().remove(),n.each(function(t){var r=w.select(this);r.call(u,t,e),A.setTranslate(r,v(e,t.fraction),L.tickOffset+e.ticklen+e.labelHeight+L.labelOffset+e.currentValueTotalHeight)})}function h(t,e,r,n,i){var a=Math.round(n*(r.steps.length-1));a!==r.active&&f(t,e,r,a,!0,i)}function f(t,e,r,n,i,a){var o=r.active;r._input.active=r.active=n;var l=r.steps[r.active];e.call(g,r,r.active/(r.steps.length-1),a),e.call(s,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:i,previousActive:o}),l&&l.method&&i&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=i,e._nextMethod.doTransition=a):(e._nextMethod={step:l,doCallback:i,doTransition:a},e._nextMethodRaf=window.requestAnimationFrame(function(){var r=e._nextMethod.step;r.method&&(M.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function d(t,e,r){function n(){return r.data()[0]}var i=r.node(),a=w.select(e);t.on("mousedown",function(){var t=n();e.emit("plotly_sliderstart",{slider:t});var o=r.select("."+L.gripRectClass);w.event.stopPropagation(),w.event.preventDefault(),o.call(k.fill,t.activebgcolor);var s=y(t,w.mouse(i)[0]);h(e,r,t,s,!0),t._dragging=!0,a.on("mousemove",function(){var t=n(),a=y(t,w.mouse(i)[0]);h(e,r,t,a,!1)}),a.on("mouseup",function(){var t=n();t._dragging=!1,o.call(k.fill,t.bgcolor),a.on("mouseup",null),a.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})})})}function p(t,e){var r=t.selectAll("rect."+L.tickRectClass).data(e.steps);r.enter().append("rect").classed(L.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each(function(t,r){var n=r%e.labelStride===0,i=w.select(this);i.attr({height:n?e.ticklen:e.minorticklen}).call(k.fill,n?e.tickcolor:e.tickcolor),A.setTranslate(i,v(e,r/(e.steps.length-1))-.5*e.tickwidth,(n?L.tickOffset:L.minorTickOffset)+e.currentValueTotalHeight)})}function m(t){t.labelSteps=[];for(var e=0,r=t.steps.length,n=e;n<r;n+=t.labelStride)t.labelSteps.push({fraction:n/(r-1),step:t.steps[n]})}function g(t,e,r,n){var i=t.select("rect."+L.gripRectClass),a=v(e,r);if(!e._invokingCommand){var o=i;n&&e.transition.duration>0&&(o=o.transition().duration(e.transition.duration).ease(e.transition.easing)),o.attr("transform","translate("+(a-.5*L.gripWidth)+","+e.currentValueTotalHeight+")")}}function v(t,e){return t.inputAreaStart+L.stepInset+(t.inputAreaLength-2*L.stepInset)*Math.min(1,Math.max(0,e))}function y(t,e){return Math.min(1,Math.max(0,(e-L.stepInset-t.inputAreaStart)/(t.inputAreaLength-2*L.stepInset-2*t.inputAreaStart)))}function x(t,e,r){var n=t.selectAll("rect."+L.railTouchRectClass).data([0]);n.enter().append("rect").classed(L.railTouchRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:r.inputAreaLength,height:Math.max(r.inputAreaWidth,L.tickOffset+r.ticklen+r.labelHeight)}).call(k.fill,r.bgcolor).attr("opacity",0),A.setTranslate(n,0,r.currentValueTotalHeight)}function b(t,e){var r=t.selectAll("rect."+L.railRectClass).data([0]);r.enter().append("rect").classed(L.railRectClass,!0);var n=e.inputAreaLength-2*L.railInset;r.attr({width:n,height:L.railWidth,rx:L.railRadius,ry:L.railRadius,"shape-rendering":"crispEdges"}).call(k.stroke,e.bordercolor).call(k.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),A.setTranslate(r,L.railInset,.5*(e.inputAreaWidth-L.railWidth)+e.currentValueTotalHeight)}function _(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];i.indexOf(L.autoMarginIdRoot)!==-1&&M.autoMargin(t,i)}}var w=t("d3"),M=t("../../plots/plots"),A=t("../../lib"),k=t("../color"),T=t("../drawing"),E=t("../../lib/svg_text_utils"),S=t("../legend/anchor_utils"),L=t("./constants");e.exports=function(t){var e=t._fullLayout,r=n(e),s=e._infolayer.selectAll("g."+L.containerClassName).data(r.length>0?[0]:[]);if(s.enter().append("g").classed(L.containerClassName,!0).style("cursor","ew-resize"),s.exit().remove(),s.exit().size()&&_(t),0!==r.length){var l=s.selectAll("g."+L.groupClassName).data(r,i);l.enter().append("g").classed(L.groupClassName,!0),l.exit().each(function(e){w.select(this).remove(),e._commandObserver.remove(),delete e._commandObserver,M.autoMargin(t,L.autoMarginIdRoot+e._index)});for(var u=0;u<r.length;u++){var c=r[u];a(t,c)}l.each(function(e){if(!(e.steps.length<2)){var r=w.select(this);m(e),M.manageCommandObserver(t,e,e.steps,function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||f(t,r,n,e.index,!1,!0))}),o(t,w.select(this),e)}})}}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plots/plots":751,"../color":558,"../drawing":581,"../legend/anchor_utils":594,"./constants":628,d3:97}],631:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":627,"./constants":628,"./defaults":629,"./draw":630}],632:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../lib"),l=t("../drawing"),u=t("../color"),c=t("../../lib/svg_text_utils"),h=e.exports={};h.draw=function(t,e,r){function h(t){s.syncOrAsync([f,d],t)}function f(e){return e.attr("transform",_?"rotate("+[_.rotate,b.x,b.y]+") translate(0, "+_.offset+")":null),e.style({"font-family":A,"font-size":n.round(k,2)+"px",fill:u.rgb(T),opacity:E*u.opacity(T),"font-weight":o.fontWeight}).attr(b).call(c.convertToTspans).attr(b),e.selectAll("tspan.line").attr(b),o.previousPromises(t)}function d(t){var e=n.select(t.node().parentNode);if(x&&x.selection&&x.side&&L){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[x.side],o=["left","top"].indexOf(x.side)!==-1?-1:1,u=i(x.pad)?x.pad:2,c=l.bBox(e.node()),h={left:0,top:0,right:M.width,bottom:M.height},f=x.maxShift||(h[x.side]-c[x.side])*("left"===x.side||"top"===x.side?-1:1);if(f<0?r=f:(c.left-=x.offsetLeft,c.right-=x.offsetLeft,c.top-=x.offsetTop,c.bottom-=x.offsetTop,x.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[x.side]-c[a])+u))}),r=Math.min(f,r)),r>0||f<0){var d={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[x.side];e.attr("transform","translate("+d+")")}}}function p(){E=0,S=!0,L=I,M._infolayer.select("."+e).attr({"data-unformatted":L}).text(L).on("mouseover.opacity",function(){n.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(1e3).style("opacity",0)})}var m=r.propContainer,g=r.propName,v=r.traceIndex,y=r.dfltName,x=r.avoid||{},b=r.attributes,_=r.transform,w=r.containerGroup,M=t._fullLayout,A=m.titlefont.family,k=m.titlefont.size,T=m.titlefont.color,E=1,S=!1,L=m.title.trim();""===L&&(E=0),L.match(/Click to enter .+ title/)&&(E=.2,S=!0),w||(w=M._infolayer.selectAll(".g-"+e).data([0]),w.enter().append("g").classed("g-"+e,!0));var C=w.selectAll("text").data([0]);C.enter().append("text"),C.text(L).attr("class",e),C.attr({"data-unformatted":L}).call(h);var I="Click to enter "+y+" title";t._context.editable?(L||p(),C.call(c.makeEditable).on("edit",function(e){void 0!==v?a.restyle(t,g,e,v):a.relayout(t,g,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(h)}).on("input",function(t){this.text(t||" ").attr(b).selectAll("tspan.line").attr(b)})):L&&!L.match(/Click to enter .+ title/)||C.remove(),C.classed("js-placeholder",S)}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/plots":751,"../color":558,"../drawing":581,d3:97,"fast-isnumeric":106}],633:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plots/pad_attributes"),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""}};e.exports={_isLinkedToArray:"updatemenu",visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a({},o,{}),font:a({},n,{}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1}}},{"../../lib/extend":651,"../../plots/font_attributes":711,"../../plots/pad_attributes":750,"../color/attributes":557}],634:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,fontSizeToHeight:1.3,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF"}},{}],635:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}var o=i(t,e),l=n("visible",o.length>0);l&&(n("active"),n("direction"),n("type"),n("showactive"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font),n("bgcolor",r.paper_bgcolor),n("bordercolor"),n("borderwidth"))}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.buttons||[],s=e.buttons=[],l=0;l<o.length;l++)n=o[l],i={},a.isPlainObject(n)&&Array.isArray(n.args)&&(r("method"),r("args"),r("label"),i._index=l,s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.buttons;e.exports=function(t,e){var r={name:u,handleItemDefaults:n};o(t,e,r)}},{"../../lib":658,"../../plots/array_container_defaults":688,"./attributes":633,"./constants":634}],636:[function(t,e,r){"use strict";function n(t){for(var e=t[T.name],r=[],n=0;n<e.length;n++){var i=e[n];i.visible&&r.push(i)}return r}function i(t){return t._index}function a(t,e){var r=+t.attr(T.menuIndexAttrName);return r===e._index}function o(t,e,r,n){var i=e.selectAll("g."+T.headerClassName).data([0]);i.enter().append("g").classed(T.headerClassName,!0).style("pointer-events","all");var o=n.active,l=n.buttons[o]||T.blankHeaderOpts,c={y:n.pad.t,yPad:0,x:n.pad.l,xPad:0,index:0},h={width:n.headerWidth,height:n.headerHeight};i.call(u,n,l).call(g,n,c,h);var f=e.selectAll("text."+T.headerArrowClassName).data([0]);f.enter().append("text").classed(T.headerArrowClassName,!0).classed("user-select-none",!0).attr("text-anchor","end").call(M.font,n.font).text("\u25bc"),f.attr({x:n.headerWidth-T.arrowOffsetX+n.pad.l,y:n.headerHeight/2+T.textOffsetY+n.pad.t}),i.on("click",function(){r.call(v),r.attr(T.menuIndexAttrName,a(r,n)?"-1":String(n._index)),s(t,e,r,n)}),i.on("mouseover",function(){i.call(d)}),i.on("mouseout",function(){i.call(p,n)}),_.setTranslate(e,n.lx,n.ly)}function s(t,e,r,n){r||(r=e,r.attr("pointer-events","all"));var i="-1"!==r.attr(T.menuIndexAttrName)||"buttons"===n.type?n.buttons:[],a="dropdown"===n.type?T.dropdownButtonClassName:T.buttonClassName,o=r.selectAll("g."+a).data(i),s=o.enter().append("g").classed(a,!0),c=o.exit();"dropdown"===n.type?(s.attr("opacity","0").transition().attr("opacity","1"),c.transition().attr("opacity","0").remove()):c.remove();var h=0,m=0,v=["up","down"].indexOf(n.direction)!==-1;"dropdown"===n.type&&(v?m=n.headerHeight+T.gapButtonHeader:h=n.headerWidth+T.gapButtonHeader),"dropdown"===n.type&&"up"===n.direction&&(m=-T.gapButtonHeader+T.gapButton-n.openHeight),"dropdown"===n.type&&"left"===n.direction&&(h=-T.gapButtonHeader+T.gapButton-n.openWidth);var y={x:h+n.pad.l,y:m+n.pad.t,yPad:T.gapButton,xPad:T.gapButton,index:0};o.each(function(i,a){var s=x.select(this);s.call(u,n,i).call(g,n,y),s.on("click",function(){l(t,n,i,e,r,a),b.executeAPICommand(t,i.method,i.args),t.emit("plotly_buttonclicked",{menu:n,button:i,active:n.active})}),s.on("mouseover",function(){s.call(d)}),s.on("mouseout",function(){ s.call(p,n),o.call(f,n)})}),o.call(f,n),_.setTranslate(r,n.lx,n.ly)}function l(t,e,r,n,i,a,l){e._input.active=e.active=a,"dropdown"===e.type&&(i.attr(T.menuIndexAttrName,"-1"),o(t,n,i,e)),l&&"buttons"!==e.type||s(t,n,i,e)}function u(t,e,r){t.call(c,e).call(h,e,r)}function c(t,e){var r=t.selectAll("rect").data([0]);r.enter().append("rect").classed(T.itemRectClassName,!0).attr({rx:T.rx,ry:T.ry,"shape-rendering":"crispEdges"}),r.call(w.stroke,e.bordercolor).call(w.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function h(t,e,r){var n=t.selectAll("text").data([0]);n.enter().append("text").classed(T.itemTextClassName,!0).classed("user-select-none",!0).attr("text-anchor","start"),n.call(M.font,e.font).text(r.label).call(A.convertToTspans)}function f(t,e){var r=e.active;t.each(function(t,n){var i=x.select(this);n===r&&e.showactive&&i.select("rect."+T.itemRectClassName).call(w.fill,T.activeColor)})}function d(t){t.select("rect."+T.itemRectClassName).call(w.fill,T.hoverColor)}function p(t,e){t.select("rect."+T.itemRectClassName).call(w.fill,e.bgcolor)}function m(t,e){e.width1=0,e.height1=0,e.heights=[],e.widths=[],e.totalWidth=0,e.totalHeight=0,e.openWidth=0,e.openHeight=0,e.lx=0,e.ly=0;var r=t._tester.selectAll("g."+T.dropdownButtonClassName).data(e.buttons);r.enter().append("g").classed(T.dropdownButtonClassName,!0);var n=["up","down"].indexOf(e.direction)!==-1;r.each(function(t,r){var i=x.select(this);i.call(u,e,t);var a=i.select("."+T.itemTextClassName),o=a.selectAll("tspan"),s=a.node()&&M.bBox(a.node()).width,l=Math.max(s+T.textPadX,T.minWidth),c=e.font.size*T.fontSizeToHeight,h=o[0].length||1,f=Math.max(c*h,T.minHeight)+T.textOffsetY;f=Math.ceil(f),l=Math.ceil(l),e.widths[r]=l,e.heights[r]=f,e.height1=Math.max(e.height1,f),e.width1=Math.max(e.width1,l),n?(e.totalWidth=Math.max(e.totalWidth,l),e.openWidth=e.totalWidth,e.totalHeight+=f+T.gapButton,e.openHeight+=f+T.gapButton):(e.totalWidth+=l+T.gapButton,e.openWidth+=l+T.gapButton,e.totalHeight=Math.max(e.totalHeight,f),e.openHeight=e.totalHeight)}),n?e.totalHeight-=T.gapButton:e.totalWidth-=T.gapButton,e.headerWidth=e.width1+T.arrowPadX,e.headerHeight=e.height1,"dropdown"===e.type&&(n?(e.width1+=T.arrowPadX,e.totalHeight=e.height1):e.totalWidth=e.width1,e.totalWidth+=T.arrowPadX),r.remove();var i=e.totalWidth+e.pad.l+e.pad.r,a=e.totalHeight+e.pad.t+e.pad.b,o=t._fullLayout._size;e.lx=o.l+o.w*e.x,e.ly=o.t+o.h*(1-e.y);var s="left";k.isRightAnchor(e)&&(e.lx-=i,s="right"),k.isCenterAnchor(e)&&(e.lx-=i/2,s="center");var l="top";k.isBottomAnchor(e)&&(e.ly-=a,l="bottom"),k.isMiddleAnchor(e)&&(e.ly-=a/2,l="middle"),e.totalWidth=Math.ceil(e.totalWidth),e.totalHeight=Math.ceil(e.totalHeight),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),b.autoMargin(t,T.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:i*({right:1,center:.5}[s]||0),r:i*({left:1,center:.5}[s]||0),b:a*({top:1,middle:.5}[l]||0),t:a*({bottom:1,middle:.5}[l]||0)})}function g(t,e,r,n){n=n||{};var i=t.select("."+T.itemRectClassName),a=t.select("."+T.itemTextClassName),o=a.selectAll("tspan"),s=e.borderwidth,l=r.index;_.setTranslate(t,s+r.x,s+r.y);var u=["up","down"].indexOf(e.direction)!==-1;i.attr({x:0,y:0,width:n.width||(u?e.width1:e.widths[l]),height:n.height||(u?e.heights[l]:e.height1)});var c=e.font.size*T.fontSizeToHeight,h=o[0].length||1,f=(h-1)*c/4,d={x:T.textOffsetX,y:e.heights[l]/2-f+T.textOffsetY};a.attr(d),o.attr(d),u?r.y+=e.heights[l]+r.yPad:r.x+=e.widths[l]+r.xPad,r.index++}function v(t){t.selectAll("g."+T.dropdownButtonClassName).remove()}function y(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];i.indexOf(T.autoMarginIdRoot)!==-1&&b.autoMargin(t,i)}}var x=t("d3"),b=t("../../plots/plots"),_=t("../../lib"),w=t("../color"),M=t("../drawing"),A=t("../../lib/svg_text_utils"),k=t("../legend/anchor_utils"),T=t("./constants");e.exports=function(t){var e=t._fullLayout,r=n(e),u=e._infolayer.selectAll("g."+T.containerClassName).data(r.length>0?[0]:[]);if(u.enter().append("g").classed(T.containerClassName,!0).style("cursor","pointer"),u.exit().remove(),u.exit().size()&&y(t),0!==r.length){var c=u.selectAll("g."+T.headerGroupClassName).data(r,i);c.enter().append("g").classed(T.headerGroupClassName,!0);var h=u.selectAll("g."+T.dropdownButtonGroupClassName).data([0]);h.enter().append("g").classed(T.dropdownButtonGroupClassName,!0).style("pointer-events","all"),c.enter().size()&&h.call(v).attr(T.menuIndexAttrName,"-1"),c.exit().each(function(e){x.select(this).remove(),h.call(v).attr(T.menuIndexAttrName,"-1"),b.autoMargin(t,T.autoMarginIdRoot+e._index)});for(var f=0;f<r.length;f++){var d=r[f];m(t,d)}c.each(function(e){var r=x.select(this),n="dropdown"===e.type?h:null;b.manageCommandObserver(t,e,e.buttons,function(i){l(t,e,e.buttons[i.index],r,n,i.index,!0)}),"dropdown"===e.type?(o(t,r,h,e),a(h,e)&&s(t,r,h,e)):s(t,r,null,e)})}}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plots/plots":751,"../color":558,"../drawing":581,"../legend/anchor_utils":594,"./constants":634,d3:97}],637:[function(t,e,r){arguments[4][631][0].apply(r,arguments)},{"./attributes":633,"./constants":634,"./defaults":635,"./draw":636,dup:631}],638:[function(t,e,r){"use strict";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],639:[function(t,e,r){"use strict";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],640:[function(t,e,r){"use strict";e.exports={circle:"\u25cf","circle-open":"\u25cb",square:"\u25a0","square-open":"\u25a1",diamond:"\u25c6","diamond-open":"\u25c7",cross:"+",x:"\u274c"}},{}],641:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5}},{}],642:[function(t,e,r){"use strict";e.exports={entityToUnicode:{mu:"\u03bc",amp:"&",lt:"<",gt:">",nbsp:"\xa0",times:"\xd7",plusmn:"\xb1",deg:"\xb0"},unicodeToEntity:{"&":"amp","<":"lt",">":"gt",'"':"quot","'":"#x27","/":"#x2F"}}},{}],643:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],644:[function(t,e,r){"use strict";var n=t("./plotly");r.version="1.22.0",t("es6-promise").polyfill(),t("../build/plotcss"),t("./fonts/mathjax_config"),r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.setPlotConfig=t("./plot_api/set_plot_config"),r.register=t("./plot_api/register"),r.toImage=t("./plot_api/to_image"),r.downloadImage=t("./snapshot/download"),r.validate=t("./plot_api/validate"),r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.register(t("./traces/scatter")),r.register([t("./components/legend"),t("./components/annotations"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector")]),r.Icons=t("../build/ploticon"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"../build/ploticon":2,"./components/annotations":554,"./components/images":593,"./components/legend":601,"./components/rangeselector":613,"./components/rangeslider":618,"./components/shapes":625,"./components/sliders":631,"./components/updatemenus":637,"./fonts/mathjax_config":645,"./lib/queue":668,"./plot_api/plot_schema":680,"./plot_api/register":681,"./plot_api/set_plot_config":682,"./plot_api/to_image":684,"./plot_api/validate":685,"./plotly":686,"./snapshot":771,"./snapshot/download":768,"./traces/scatter":894,d3:97,"es6-promise":103}],645:[function(t,e,r){"use strict";"undefined"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],646:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],647:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":641,"fast-isnumeric":106}],648:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../components/colorscale/get_scale"),o=(Object.keys(t("../components/colorscale/scales")),t("./nested_property")),s=/^([2-9]|[1-9][0-9]+)$/;r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),n.values.indexOf(t)===-1?e.set(r):e.set(t)}},boolean:{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;n.strict!==!0&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(a(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r){var n=r.length;return"string"==typeof t&&t.substr(0,n)===r&&s.test(t.substr(n))?void e.set(t):void e.set(r)},validateFunction:function(t,e){var r=e.dflt,n=r.length;return t===r||"string"==typeof t&&!(t.substr(0,n)!==r||!s.test(t.substr(n)))}},flaglist:{coerceFunction:function(t,e,r,n){if("string"!=typeof t)return void e.set(r);if((n.extras||[]).indexOf(t)!==-1)return void e.set(t);for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];n.flags.indexOf(o)===-1||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,"["+s+"]",n[s]);e.set(o)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var n=e.items;if(!e.freeLength&&t.length!==n.length)return!1;for(var i=0;i<t.length;i++){var a=r.validate(t[i],e.items[i]);if(!a)return!1}return!0}}},r.coerce=function(t,e,n,i,a){var s=o(n,i).get(),l=o(t,i),u=o(e,i),c=l.get();return void 0===a&&(a=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,a,s),u.get())},r.coerce2=function(t,e,n,i,a){var s=o(t,i),l=r.coerce(t,e,n,i,a),u=s.get();return void 0!==u&&null!==u&&l},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.validate=function(t,e){var n=r.valObjects[e.valType];if(e.arrayOk&&Array.isArray(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}},{"../components/colorscale/get_scale":570,"../components/colorscale/scales":576,"./nested_property":664,"fast-isnumeric":106,tinycolor2:495}],649:[function(t,e,r){"use strict";function n(t){return t&&M.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function i(t,e){return String(t+Math.pow(10,e)).substr(1)}function a(t,e,r,n,a){if((e||r||n||a)&&(t+=" "+i(e,2)+":"+i(r,2),(n||a)&&(t+=":"+i(n,2),a))){for(var o=4;a%10===0;)o-=1,a/=10;t+="."+i(a,o)}return t}function o(t,e,r){t=t.replace(D,function(t){var r=Math.min(+t.charAt(1)||6,6),n=(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0";return n});var i=new Date(Math.floor(e+.05));if(n(r))try{t=M.getComponentMethod("calendars","worldCalFmt")(t,e,r)}catch(t){return"Invalid"}return A(t)(i)}function s(t,e){var r=m(t+.05,y),n=i(Math.floor(r/x),2)+":"+i(m(Math.floor(r/b),60),2);if("M"!==e){d(e)||(e=0);var a=Math.min(m(t/_,60),P[e]),o=(100+a).toFixed(e).substr(1);e>0&&(o=o.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+o}return n}function l(t){return t.formatDate("yyyy")}function u(t){return t.formatDate("M yyyy")}function c(t){return t.formatDate("M d")}function h(t){return t.formatDate("M d, yyyy")}var f=t("d3"),d=t("fast-isnumeric"),p=t("./loggers").error,m=t("./mod"),g=t("../constants/numerical"),v=g.BADNUM,y=g.ONEDAY,x=g.ONEHOUR,b=g.ONEMIN,_=g.ONESEC,w=g.EPOCHJD,M=t("../registry"),A=f.time.format.utc,k=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,T=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,E=(new Date).getFullYear()-70;r.dateTick0=function(t,e){return n(t)?e?M.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:M.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return n(t)?M.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime};var S,L;r.dateTime2ms=function(t,e){if(r.isJSDate(t))return t=Number(t)-t.getTimezoneOffset()*b,t>=S&&t<=L?t:v;if("string"!=typeof t&&"number"!=typeof t)return v;t=String(t);var i=n(e),a=t.charAt(0);!i||"G"!==a&&"g"!==a||(t=t.substr(1),e="");var o=i&&"chinese"===e.substr(0,7),s=t.match(o?T:k);if(!s)return v;var l=s[1],u=s[3]||"1",c=Number(s[5]||1),h=Number(s[7]||0),f=Number(s[9]||0),d=Number(s[11]||0);if(i){if(2===l.length)return v;l=Number(l);var p;try{var m=M.getComponentMethod("calendars","getCal")(e);if(o){var g="i"===u.charAt(u.length-1);u=parseInt(u,10),p=m.newDate(l,m.toMonthIndex(l,u,g),c)}else p=m.newDate(l,Number(u),c)}catch(t){return v}return p?(p.toJD()-w)*y+h*x+f*b+d*_:v}l=2===l.length?(Number(l)+2e3-E)%100+E:Number(l),u-=1;var A=new Date(Date.UTC(2e3,u,c,h,f));return A.setUTCFullYear(l),A.getUTCMonth()!==u?v:A.getUTCDate()!==c?v:A.getTime()+d*_},S=r.MIN_MS=r.dateTime2ms("-9999"),L=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==v};var C=90*y,I=3*x,z=5*b;r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=S&&t<=L))return v;e||(e=0);var i,o,s,l,u,c,h=Math.floor(10*m(t+.05,1)),f=Math.round(t-h/10);if(n(r)){var d=Math.floor(f/y)+w,p=Math.floor(m(t,y));try{i=M.getComponentMethod("calendars","getCal")(r).fromJD(d).formatDate("yyyy-mm-dd")}catch(t){i=A("G%Y-%m-%d")(new Date(f))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=e<C?Math.floor(p/x):0,s=e<C?Math.floor(p%x/b):0,l=e<I?Math.floor(p%b/_):0,u=e<z?p%_*10+h:0}else c=new Date(f),i=A("%Y-%m-%d")(c),o=e<C?c.getUTCHours():0,s=e<C?c.getUTCMinutes():0,l=e<I?c.getUTCSeconds():0,u=e<z?10*c.getUTCMilliseconds()+h:0;return a(i,o,s,l,u)},r.ms2DateTimeLocal=function(t){if(!(t>=S+y&&t<=L-y))return v;var e=Math.floor(10*m(t+.05,1)),r=new Date(Math.round(t-e/10)),n=f.time.format("%Y-%m-%d")(r),i=r.getHours(),o=r.getMinutes(),s=r.getSeconds(),l=10*r.getUTCMilliseconds()+e;return a(n,i,o,s,l)},r.cleanDate=function(t,e,i){if(r.isJSDate(t)||"number"==typeof t){if(n(i))return p("JS Dates and milliseconds are incompatible with world calendars",t),e;if(t=r.ms2DateTimeLocal(+t),!t&&void 0!==e)return e}else if(!r.isDateTime(t,i))return p("unrecognized date",t),e;return t};var D=/%\d?f/g,P=[59,59.9,59.99,59.999,59.9999],O=A("%Y"),R=A("%b %Y"),F=A("%b %-d"),j=A("%b %-d, %Y");r.formatDate=function(t,e,r,i){var a,f;if(i=n(i)&&i,e)return o(e,t,i);if(i)try{var d=Math.floor((t+.05)/y)+w,p=M.getComponentMethod("calendars","getCal")(i).fromJD(d);"y"===r?f=l(p):"m"===r?f=u(p):"d"===r?(a=l(p),f=c(p)):(a=h(p),f=s(t,r))}catch(t){return"Invalid"}else{var m=new Date(Math.floor(t+.05));"y"===r?f=O(m):"m"===r?f=R(m):"d"===r?(a=O(m),f=F(m)):(a=j(m),f=s(t,r))}return f+(a?"\n"+a:"")};var N=3*y;r.incrementMonth=function(t,e,r){r=n(r)&&r;var i=m(t,y);if(t=Math.round(t-i),r)try{var a=Math.round(t/y)+w,o=M.getComponentMethod("calendars","getCal")(r),s=o.fromJD(a);return e%12?o.add(s,e,"m"):o.add(s,e/12,"y"),(s.toJD()-w)*y+i}catch(e){p("invalid ms "+t+" in calendar "+r)}var l=new Date(t+N);return l.setUTCMonth(l.getUTCMonth()+e)+i-N},r.findExactDates=function(t,e){for(var r,i,a=0,o=0,s=0,l=0,u=n(e)&&M.getComponentMethod("calendars","getCal")(e),c=0;c<t.length;c++)if(i=t[c],d(i)){if(!(i%y))if(u)try{r=u.fromJD(i/y+w),1===r.day()?1===r.month()?a++:o++:s++}catch(t){}else r=new Date(i),1===r.getUTCDate()?0===r.getUTCMonth()?a++:o++:s++}else l++;o+=a,s+=o;var h=t.length-l;return{exactYears:a/h,exactMonths:o/h,exactDays:s/h}}},{"../constants/numerical":641,"../registry":766,"./loggers":661,"./mod":663,d3:97,"fast-isnumeric":106}],650:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;"function"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:104}],651:[function(t,e,r){"use strict";function n(t,e){var r,n;for(r=0;r<t.length;r++){if(n=t[r],null!==n&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}function i(t,e,r,s){var l,u,c,h,f,d,p,m=t[0],g=t.length;if(2===g&&o(m)&&o(t[1])&&0===m.length){if(p=n(t[1],m))return m;m.splice(0,m.length)}for(var v=1;v<g;v++){l=t[v];for(u in l)c=m[u],h=l[u],s&&o(h)?m[u]=h:e&&h&&(a(h)||(f=o(h)))?(f?(f=!1,d=c&&o(c)?c:[]):d=c&&a(c)?c:{},m[u]=i([d,h],e,r,s)):("undefined"!=typeof h||r)&&(m[u]=h)}return m}var a=t("./is_plain_object.js"),o=Array.isArray;r.extendFlat=function(){return i(arguments,!1,!1,!1)},r.extendDeep=function(){return i(arguments,!0,!1,!1)},r.extendDeepAll=function(){return i(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return i(arguments,!0,!1,!0)}},{"./is_plain_object.js":660}],652:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],653:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}},{}],654:[function(t,e,r){"use strict";function n(t,e){var r=l[t];return r(e)}function i(t){for(var e=0;e<s.length;e++){var r=s[e],n=new RegExp(a[r]);if(n.test(t.toLowerCase()))return r}return o.warn("Unrecognized country name: "+t+"."),!1}var a=t("country-regex"),o=t("../lib"),s=Object.keys(a),l={"ISO-3":o.identity,"USA-states":o.identity,"country names":i};r.locationToFeature=function(t,e,r){var i=n(t,e);if(i){for(var a=0;a<r.length;a++){var s=r[a];if(s.id===i)return s}o.warn(["Location with id",i,"does not have a matching topojson feature at this resolution."].join(" "))}return!1}},{"../lib":658,"country-regex":90}],655:[function(t,e,r){"use strict";r.calcTraceToLineCoords=function(t){for(var e=t[0].trace,r=e.connectgaps,n=[],i=[],a=0;a<t.length;a++){var o=t[a];i.push(o.lonlat),!r&&o.gapAfter&&i.length>0&&(n.push(i),i=[])}return n.push(i),n},r.makeLine=function(t,e){var r={};return r=1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t},e&&(r.trace=e),r},r.makePolygon=function(t,e){var r={};if(1===t.length)r={type:"Polygon",coordinates:t};else{for(var n=new Array(t.length),i=0;i<t.length;i++)n[i]=[t[i]];r={type:"MultiPolygon",coordinates:n}}return e&&(r.trace=e),r},r.makeBlank=function(){return{type:"Point",coordinates:[]}}},{}],656:[function(t,e,r){"use strict";function n(t,e){var r=h(t);return r[3]*=e,r}function i(t){return s(t).isValid()?t:c}function a(t){return l(t)?t:f}function o(t,e,r){var o,s,l,h,d,p=t.color,m=Array.isArray(p),g=Array.isArray(e),v=[];if(o=void 0!==t.colorscale?u.makeColorScaleFunc(u.extractScale(t.colorscale,t.cmin,t.cmax)):i,s=m?function(t,e){return void 0===t[e]?c:o(t[e])}:i,l=g?function(t,e){return void 0===t[e]?f:a(t[e])}:a,m||g)for(var y=0;y<r;y++)h=s(p,y),d=l(e,y),v[y]=n(h,d);else v=n(p,e);return v}var s=t("tinycolor2"),l=t("fast-isnumeric"),u=t("../components/colorscale"),c=t("../components/color/attributes").defaultLine,h=t("./str2rgbarray"),f=1;e.exports=o},{"../components/color/attributes":557,"../components/colorscale":572,"./str2rgbarray":673,"fast-isnumeric":106,tinycolor2:495}],657:[function(t,e,r){"use strict";function n(t){for(var e=0;(e=t.indexOf("<sup>",e))>=0;){var r=t.indexOf("</sup>",e);if(r<e)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\<br\>/g,"\n")}function a(t){return t.replace(/\<.*\>/g,"")}function o(t){for(var e=u.entityToUnicode,r=0;(r=t.indexOf("&",r))>=0;){var n=t.indexOf(";",r);if(n<r)r+=1;else{var i=e[t.slice(r+1,n)];t=i?t.slice(0,r)+i+t.slice(n+1):t.slice(0,r)+t.slice(n+1)}}return t}function s(t){return""+o(a(n(i(t))))}var l=t("superscript-text"),u=t("../constants/string_mappings");e.exports=s},{"../constants/string_mappings":642,"superscript-text":492}],658:[function(t,e,r){"use strict";var n=t("d3"),i=e.exports={};i.nestedProperty=t("./nested_property"),i.isPlainObject=t("./is_plain_object"),i.isArray=t("./is_array"),i.mod=t("./mod");var a=t("./coerce");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont,i.validate=a.validate;var o=t("./dates");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.ms2DateTimeLocal=o.ms2DateTimeLocal,i.cleanDate=o.cleanDate,i.isJSDate=o.isJSDate,i.formatDate=o.formatDate,i.incrementMonth=o.incrementMonth,i.dateTick0=o.dateTick0,i.dfltRange=o.dfltRange,i.findExactDates=o.findExactDates,i.MIN_MS=o.MIN_MS,i.MAX_MS=o.MAX_MS;var s=t("./search");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t("./stats");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t("./matrix");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t("./extend");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.extendDeepNoArrays=c.extendDeepNoArrays;var h=t("./loggers");i.log=h.log,i.warn=h.warn,i.error=h.error,i.notifier=t("./notifier"),i.filterUnique=t("./filter_unique"),i.filterVisible=t("./filter_visible"),i.cleanNumber=t("./clean_number"),i.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace("?",r)),l=i.nestedProperty(t,o.replace("?",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.noop=function(){},i.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o<i;o++)a[o]=e(t[o],r,n);return a},i.randstr=function t(e,r,n){if(n||(n=16),void 0===r&&(r=24),r<=0)return"0";var i,a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l="";for(i=2;s===1/0;i*=2)s=Math.log(Math.pow(2,r/i))/Math.log(n)*i;var u=s-Math.floor(s);for(i=0;i<Math.floor(s);i++)o=Math.floor(Math.random()*n).toString(n),l=o+l;u&&(a=Math.pow(n,u),o=Math.floor(Math.random()*a).toString(n),l=o+l);var c=parseInt(l,n);return e&&e.indexOf(l)>-1||c!==1/0&&c>=Math.pow(2,r)?t(e,r,n):l},i.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r["_"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,e<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)i=r+n+1-e,i<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.syncOrAsync=function(t,e,r){function n(){return i.syncOrAsync(t,e,r)}for(var a,o;t.length;)if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);return r&&r(e)},i.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},i.pushUnique=function(t,e){return e&&t.indexOf(e)===-1&&t.push(e),t},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;i<n;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],"_"!==a.charAt(0)&&"function"!=typeof o&&("module"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&"object"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],"object"==typeof o&&a in r&&"object"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(t.indexOf(e[r])!==-1)return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed("js-plotly-plot")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement("style");r.appendChild(document.createTextNode("")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+"{"+e+"}",0):n.addRule?n.addRule(t,e,0):i.warn("addStyleRule failed")},i.getTranslate=function(t){var e=/.*\btranslate\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||0,y:+i[1]||0}},i.setTranslate=function(t,e,r){var n=/(\btranslate\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||0,r=r||0,o=o.replace(n,"").trim(),o+=" translate("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},i.getScale=function(t){var e=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||1,y:+i[1]||1}},i.setScale=function(t,e,r){var n=/(\bscale\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||1,r=r||1,o=o.replace(n,"").trim(),o+=" scale("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},i.setPointGroupScale=function(t,e,r){var n,i,a;return e=e||1,r=r||1,i=1===e&&1===r?"":" scale("+e+","+r+")",a=/\s*sc.*/,t.each(function(){n=(this.getAttribute("transform")||"").replace(a,""),n+=i,n=n.trim(),this.setAttribute("transform",n)}),i},i.isIE=function(){return"undefined"!=typeof window.navigator.msSaveBlob},i.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var f=/^([^\[\.]+)\.(.+)?/,d=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;i.expandObjectPaths=function(t){var e,r,n,a,o,s,l;if("object"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(f))?(a=t[r],n=e[1],delete t[r],t[n]=i.extendDeepNoArrays(t[n]||{},i.objectFromPath(r,i.expandObjectPaths(a))[n])):(e=r.match(d))?(a=t[r],n=e[1],o=parseInt(e[2]),delete t[r],t[n]=t[n]||[],"."===e[3]?(l=e[4],s=t[n][o]=t[n][o]||{},i.extendDeepNoArrays(s,i.objectFromPath(l,i.expandObjectPaths(a)))):t[n][o]=i.expandObjectPaths(a)):t[r]=i.expandObjectPaths(t[r]));return t},i.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l}},{"./clean_number":647,"./coerce":648,"./dates":649,"./extend":651,"./filter_unique":652,"./filter_visible":653,"./is_array":659,"./is_plain_object":660,"./loggers":661,"./matrix":662,"./mod":663,"./nested_property":664,"./notifier":665,"./search":669,"./stats":672,d3:97}],659:[function(t,e,r){"use strict";var n="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(t){return Array.isArray(t)||n.isView(t)}},{}],660:[function(t,e,r){"use strict";e.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],661:[function(t,e,r){"use strict";var n=t("../plot_api/plot_config"),i=e.exports={};i.log=function(){if(n.logging>1){for(var t=["LOG:"],e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace?console.trace.apply(console,t):console.log.apply(console,t)}},i.warn=function(){if(n.logging>0){for(var t=["WARN:"],e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace?console.trace.apply(console,t):console.log.apply(console,t)}},i.error=function(){if(n.logging>0){for(var t=["ERROR:"],e=0;e<arguments.length;e++)t.push(arguments[e]);console.error.apply(console,arguments)}}},{"../plot_api/plot_config":679}],662:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){ return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],663:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t%e;return r<0?r+e:r}},{}],664:[function(t,e,r){"use strict";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],r===-1){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if("number"==typeof r&&!f(l))return;if(l=l[r],"object"!=typeof l||null===l)return}if("object"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=["annotations","shapes","range","domain","buttons"],n=r.indexOf(e)===-1;return f(t)&&n}function a(t,e){return function(r){var n,a,c=t,h=[t],d=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],"number"==typeof n&&!f(c))throw"array index but container is not an array";if(n===-1){if(d=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],d))break;if(c=c[n],"object"!=typeof c||null===c)throw"container is not an object";h.push(c)}d?(a===e.length-1&&delete c[e[a]],l(h)):c[e[a]]=r}}function o(t,e,r){var n,i=f(r),o=!0,l=r,c=!i&&u(r),h=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,h,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;"number"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,f(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if("object"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t||"object"==typeof t&&(f(t)?!t.length:!Object.keys(t).length)}function c(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}var h=t("fast-isnumeric"),f=t("./is_array");e.exports=function(t,e){if(h(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,i,o,s=0,l=e.split(".");s<l.length;){if(r=String(l[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw"bad property string";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split("]["),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return"object"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{"./is_array":659,"fast-isnumeric":106}],665:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style("opacity",0).each("end",function(t){var e=a.indexOf(t);e!==-1&&a.splice(e,1),n.select(this).remove()})}if(a.indexOf(t)===-1){a.push(t);var o=1e3;i(e)?o=e:"long"===e&&(o=3e3);var s=n.select("body").selectAll(".plotly-notifier").data([0]);s.enter().append("div").classed("plotly-notifier",!0);var l=s.selectAll(".notifier-note").data(a);l.enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(t){var e=n.select(this);e.append("button").classed("notifier-close",!0).html("×").on("click",function(){e.transition().call(r)});for(var i=e.append("p"),a=t.split(/<br\s*\/?>/g),s=0;s<a.length;s++)s&&i.append("br"),i.append("span").text(a[s]);e.transition().duration(700).style("opacity",1).transition().delay(o).call(r)})}}},{d3:97,"fast-isnumeric":106}],666:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor",a="!!";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var o=(t.attr("class")||"").split(" "),s=0;s<o.length;s++){var l=o[s];0===l.indexOf("cursor-")&&t.attr(i,l.substr(7)).classed(l,!1)}t.attr(i)||t.attr(i,a)}n(t,e)}else r&&(t.attr(i,null),r===a?n(t):n(t,r))}},{"./setcursor":670}],667:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return!(r<i||r>a||n<o||n>s)&&(!e||!u(t))}function r(t,e){var r=t[0],l=t[1];if(r<i||r>a||l<o||l>s)return!1;var u,c,h,f,d,p=n.length,m=n[0][0],g=n[0][1],v=0;for(u=1;u<p;u++)if(c=m,h=g,m=n[u][0],g=n[u][1],f=Math.min(c,m),!(r<f||r>Math.max(c,m)||l>Math.max(h,g)))if(l<Math.min(h,g))r!==f&&v++;else{if(d=m===c?l:h+(r-c)*(g-h)/(m-c),l===d)return 1!==u||!e;l<=d&&r!==f&&v++}return v%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),h=Math.sqrt(c),f=[-u[1]/h,u[0]/h];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),s<0||s>c||Math.abs(n(o,f))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{"./matrix":662}],668:[function(t,e,r){"use strict";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:"object"==typeof r?n[a]=Array.isArray(r)?i.extendDeep([],r):i.extendDeepAll({},r):n[a]=r;return n}var i=t("../lib"),a=t("../plot_api/plot_config"),o={};o.add=function(t,e,r,n,i){var o,s;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(i)),void(t.undoQueue.queue.length>a.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--)))},o.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},o.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},o.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)o.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},o.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)o.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},o.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=o},{"../lib":658,"../plot_api/plot_config":679}],669:[function(t,e,r){"use strict";function n(t,e){return t<e}function i(t,e){return t<=e}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t("fast-isnumeric"),l=t("./loggers");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var u,c,h=0,f=e.length,d=0;for(c=e[e.length-1]>=e[0]?r?n:i:r?o:a;h<f&&d++<100;)u=Math.floor((h+f)/2),c(e[u],t)?h=u+1:f=u;return d>90&&l.log("Long binary search..."),h-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;s<n;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i<a&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{"./loggers":661,"fast-isnumeric":106}],670:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)}),e&&t.classed("cursor-"+e,!0)}},{}],671:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");return r.textContent="Webgl is not supported by your browser - visit http://get.webgl.org for more info",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("http://get.webgl.org")},!1}},{"../components/color":558}],672:[function(t,e,r){"use strict";var n=t("fast-isnumeric");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;o<a;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;o<a;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if(e=e*t.length-.5,e<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"fast-isnumeric":106}],673:[function(t,e,r){"use strict";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t("tinycolor2"),a=t("arraytools");e.exports=n},{arraytools:35,tinycolor2:495}],674:[function(t,e,r){"use strict";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|<|<)/g,"\\lt ").replace(/(>|>|>)/g,"\\gt ")}function a(t,e,r){var n="math-output-"+f.randstr([],64),a=h.select("body").append("div").attr({id:n}).style({visibility:"hidden",position:"absolute"}).style({"font-size":e.fontSize+"px"}).text(i(t));MathJax.Hub.Queue(["Typeset",MathJax.Hub,a.node()],function(){var e=h.select("body").select("#MathJax_SVG_glyphs");if(a.select(".MathJax_SVG").empty()||!a.select("svg").node())f.log("There was an error in the tex syntax.",t),r();else{var n=a.select("svg").node().getBoundingClientRect();r(a.select(".MathJax_SVG"),e,n)}a.remove()})}function o(t,e){for(var r=t||"",n=0;n<e.length;n++){var i=e[n];r=r.replace(i.regExp,i.sub)}return r}function s(t){return o(t,y)}function l(t){return o(t,x)}function u(t){t=s(t);for(var e=t.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\/?)([^ >]*)\s*(.*)>/i),n=e&&e[2].toLowerCase(),i=m[n];if(void 0!==i){var a=e[1],o=e[3],s=o.match(/^style\s*=\s*"([^"]+)"\s*/i);if("a"===n){if(a)return"</a>";if("href"!==o.substr(0,4).toLowerCase())return"<a>";var u=o.substr(4).replace(/["']/g,"").replace(/=/,""),c=document.createElement("a");return c.href=u,g.indexOf(c.protocol)===-1?"<a>":'<a xlink:show="new" xlink:href="'+l(u)+'">'}if("br"===n)return"<br>";if(a)return"sup"===n?'</tspan><tspan dy="0.42em">​</tspan>':"sub"===n?'</tspan><tspan dy="-0.21em">​</tspan>':"</tspan>";var h="<tspan";return"sup"!==n&&"sub"!==n||(h="​"+h),s&&(s=s[1].replace(/(^|;)\s*color:/,"$1 fill:"),i=l(s)+(i?";"+i:"")),h+(i?' style="'+i+'"':"")+">"}return r.xml_entity_encode(t).replace(/</g,"<")}),n=[],i=e.indexOf("<br>");i>0;i=e.indexOf("<br>",i+1))n.push(i);var a=0;n.forEach(function(t){for(var r=t+a,n=e.slice(0,r),i="",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\/?).*>/i);if(s&&"<br>"!==n[o]){s[1]||(i=n[o]);break}}i&&(e.splice(r+1,0,i),e.splice(r,0,"</tspan>"),a+=2)});var o=e.join(""),u=o.split(/<br>/gi);return u.length>1&&(e=u.map(function(t,e){return'<tspan class="line" dy="'+1.3*e+'em">'+t+"</tspan>"})),e.join("")}function c(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||"top",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i="bottom"===s?function(){return l.bottom-n.height}:"middle"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a="right"===o?function(){return l.right-n.width}:"center"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+"px",left:a()-u.left+"px","z-index":1e3}),this}}var h=t("d3"),f=t("../lib"),d=t("../constants/xmlns_namespaces"),p=t("../constants/string_mappings");h.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns="',d.svg,'" ','xmlns:xlink="',d.xlink,'">',t,"</svg>"].join(""),r=(new DOMParser).parseFromString(e,"application/xml"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector("parsererror")?(f.log(r.querySelector("parsererror div").textContent),null):h.select(this.node().lastChild)},r.html_entity_decode=function(t){var e=h.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,function(t){return"<"===t?"<":"&rt;"===t?">":t.indexOf("<")!==-1||t.indexOf(">")!==-1?"":e.html(t).text()});return e.remove(),r},r.xml_entity_encode=function(t){return t.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")},r.convertToTspans=function(t,e){function r(){d.empty()||(p=s.attr("class")+"-math",d.select("svg."+p).remove()),t.text("").style({visibility:"inherit","white-space":"pre"}),c=t.appendSVG(o),c||t.text(i),t.select("a").size()&&t.style("pointer-events","all"),e&&e.call(s)}var i=t.text(),o=u(i),s=t,l=!s.attr("data-notex")&&o.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),c=i,d=h.select(s.node().parentNode);if(!d.empty()){var p=s.attr("class")?s.attr("class").split(" ")[0]:"text";p+="-math",d.selectAll("svg."+p).remove(),d.selectAll("g."+p+"-group").remove(),t.style({visibility:null});for(var m=t.node();m&&m.removeAttribute;m=m.parentNode)m.removeAttribute("data-bb");if(l){var g=f.getPlotDiv(s.node());(g&&g._promises||[]).push(new Promise(function(t){s.style({visibility:"hidden"});var i={fontSize:parseInt(s.style("font-size"),10)};a(l[2],i,function(i,a,o){d.selectAll("svg."+p).remove(),d.selectAll("g."+p+"-group").remove();var l=i&&i.select("svg");if(!l||!l.node())return r(),void t();var u=d.append("g").classed(p+"-group",!0).attr({"pointer-events":"none"});u.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild),l.attr({class:p,height:o.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var c=s.style("fill")||"black";l.select("g").attr({fill:c,stroke:c});var h=n(l,"width"),f=n(l,"height"),m=+s.attr("x")-h*{start:0,middle:.5,end:1}[s.attr("text-anchor")||"start"],g=parseInt(s.style("font-size"),10)||n(s,"height"),v=-g/4;"y"===p[0]?(u.attr({transform:"rotate("+[-90,+s.attr("x"),+s.attr("y")]+") translate("+[-h/2,v-f/2]+")"}),l.attr({x:+s.attr("x"),y:+s.attr("y")})):"l"===p[0]?l.attr({x:s.attr("x"),y:v-f/2}):"a"===p[0]?l.attr({x:0,y:v}):l.attr({x:m,y:+s.attr("y")+v-f/2}),e&&e.call(s,u),t(u)})}))}else r();return t}};var m={sup:'font-size:70%" dy="-0.6em',sub:'font-size:70%" dy="0.3em',b:"font-weight:bold",i:"font-style:italic",a:"",span:"",br:"",em:"font-style:italic;font-weight:bold"},g=["http:","https:","mailto:"],v=new RegExp("</?("+Object.keys(m).join("|")+")( [^>]*)?/?>","g"),y=Object.keys(p.entityToUnicode).map(function(t){return{regExp:new RegExp("&"+t+";","g"),sub:p.entityToUnicode[t]}}),x=Object.keys(p.unicodeToEntity).map(function(t){return{regExp:new RegExp(t,"g"),sub:"&"+p.unicodeToEntity[t]+";"}});r.plainText=function(t){return(t||"").replace(v," ")},r.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=u.attr("class");t=e?"."+e.split(" ")[0]+"-math-group":"[class*=-math-group]",t&&h.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=h.select(f.getPlotDiv(o.node())),e=t.select(".svg-container"),n=e.append("div");n.classed("plugin-editable editable",!0).style({position:"absolute","font-family":o.style("font-family")||"Arial","font-size":o.style("font-size")||12,color:r.fill||o.style("fill")||"black",opacity:1,"background-color":r.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(o.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(r.text||o.attr("data-unformatted")).call(c(o,e,r)).on("blur",function(){o.text(this.textContent).style({opacity:1});var t,e=h.select(this).attr("class");t=e?"."+e.split(" ")[0]+"-math-group":"[class*=-math-group]",t&&h.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;h.select(this).transition().duration(0).remove(),h.select(document).on("mouseup",null),s.edit.call(o,r)}).on("focus",function(){var t=this;h.select(document).on("mouseup",function(){return h.event.target!==t&&void(document.activeElement===n.node()&&n.node().blur())})}).on("keyup",function(){27===h.event.which?(o.style({opacity:1}),h.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),s.cancel.call(o,this.textContent)):(s.input.call(o,this.textContent),h.select(this).call(c(o,e,r)))}).on("keydown",function(){13===h.event.which&&this.blur()}).call(i)}r||(r={});var o=this,s=h.dispatch("edit","input","cancel"),l=h.select(this.node()).style({"pointer-events":"all"}),u=e||l;return e&&l.style({"pointer-events":"none"}),r.immediate?n():u.on("click",n),h.rebind(this,s,"on")}},{"../constants/string_mappings":642,"../constants/xmlns_namespaces":643,"../lib":658,d3:97}],675:[function(t,e,r){"use strict";var n=e.exports={},i=t("../plots/geo/constants").locationmodeToLayer,a=t("topojson-client").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{"../plots/geo/constants":713,"topojson-client":497}],676:[function(t,e,r){"use strict";function n(t,e){for(var r=new Float32Array(e),n=0;n<e;n++)r[n]=t[n];return r}function i(t,e){for(var r=new Float64Array(e),n=0;n<e;n++)r[n]=t[n];return r}e.exports=function(t,e){if(t instanceof Float32Array)return n(t,e);if(t instanceof Float64Array)return i(t,e);throw new Error("This array type is not yet supported by `truncate`.")}},{}],677:[function(t,e,r){"use strict";function n(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=h.cleanId(r,n))}function i(t){var e="middle",r="center";return t.indexOf("top")!==-1?e="top":t.indexOf("bottom")!==-1&&(e="bottom"),t.indexOf("left")!==-1?r="left":t.indexOf("right")!==-1&&(r="right"),e+" "+r}function a(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}var o=t("fast-isnumeric"),s=t("gl-mat4/fromQuat"),l=t("../registry"),u=t("../lib"),c=t("../plots/plots"),h=t("../plots/cartesian/axes"),f=t("../components/color");r.getGraphDiv=function(t){var e;if("string"==typeof t){if(e=document.getElementById(t),null===e)throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null===t||void 0===t)throw new Error("DOM element provided is null or undefined");return t},r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&u.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var i=h.list({_fullLayout:t});for(e=0;e<i.length;e++){var o=i[e];o.anchor&&"free"!==o.anchor&&(o.anchor=h.cleanId(o.anchor)),o.overlaying&&(o.overlaying=h.cleanId(o.overlaying)),o.type||(o.isdate?o.type="date":o.islog?o.type="log":o.isdate===!1&&o.islog===!1&&(o.type="linear")),"withzero"!==o.autorange&&"tozero"!==o.autorange||(o.autorange=!0,o.rangemode="tozero"),delete o.islog,delete o.isdate,delete o.categories,a(o,"domain")&&delete o.domain,void 0!==o.autotick&&(void 0===o.tickmode&&(o.tickmode=o.autotick?"auto":"linear"),delete o.autotick)}var l=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<l;e++){var d=t.annotations[e];u.isPlainObject(d)&&(d.ref&&("paper"===d.ref?(d.xref="paper",d.yref="paper"):"data"===d.ref&&(d.xref="x",d.yref="y"),delete d.ref),n(d,"xref"),n(d,"yref"))}var p=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<p;e++){var m=t.shapes[e];u.isPlainObject(m)&&(n(m,"xref"),n(m,"yref"))}var g=t.legend;g&&(g.x>3?(g.x=1.02,g.xanchor="left"):g.x<-2&&(g.x=-.02,g.xanchor="right"),g.y>3?(g.y=1.02,g.yanchor="bottom"):g.y<-2&&(g.y=-.02,g.yanchor="top")),"rotate"===t.dragmode&&(t.dragmode="orbit"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var v=c.getSubplotIds(t,"gl3d");for(e=0;e<v.length;e++){var y=t[v[e]],x=y.cameraposition;if(Array.isArray(x)&&4===x[0].length){var b=x[0],_=x[1],w=x[2],M=s([],b),A=[];for(r=0;r<3;++r)A[r]=_[e]+w*M[2+4*r];y.camera={eye:{x:A[0],y:A[1],z:A[2]},center:{x:_[0],y:_[1],z:_[2]},up:{x:M[1],y:M[5],z:M[9]}},delete y.cameraposition}}return f.clean(t),t},r.cleanData=function(t,e){for(var n=[],o=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return"uid"in t}).map(function(t){return t.uid})),s=0;s<t.length;s++){var d,p=t[s];if(!("uid"in p)||n.indexOf(p.uid)!==-1){var m;for(d=0;d<100&&(m=u.randstr(o),n.indexOf(m)!==-1);d++);p.uid=u.randstr(o),o.push(p.uid)}if(n.push(p.uid),"histogramy"===p.type&&"xbins"in p&&!("ybins"in p)&&(p.ybins=p.xbins,delete p.xbins),p.error_y&&"opacity"in p.error_y){var g=f.defaults,v=p.error_y.color||(l.traceIs(p,"bar")?f.defaultLine:g[s%g.length]);p.error_y.color=f.addOpacity(f.rgb(v),f.opacity(v)*p.error_y.opacity),delete p.error_y.opacity}if("bardir"in p&&("h"!==p.bardir||!l.traceIs(p,"bar")&&"histogram"!==p.type.substr(0,9)||(p.orientation="h",r.swapXYData(p)),delete p.bardir),"histogramy"===p.type&&r.swapXYData(p),"histogramx"!==p.type&&"histogramy"!==p.type||(p.type="histogram"),"scl"in p&&(p.colorscale=p.scl,delete p.scl),"reversescl"in p&&(p.reversescale=p.reversescl,delete p.reversescl),p.xaxis&&(p.xaxis=h.cleanId(p.xaxis,"x")),p.yaxis&&(p.yaxis=h.cleanId(p.yaxis,"y")),l.traceIs(p,"gl3d")&&p.scene&&(p.scene=c.subplotsRegistry.gl3d.cleanId(p.scene)),l.traceIs(p,"pie")||l.traceIs(p,"bar")||(Array.isArray(p.textposition)?p.textposition=p.textposition.map(i):p.textposition&&(p.textposition=i(p.textposition))),l.traceIs(p,"2dMap")&&("YIGnBu"===p.colorscale&&(p.colorscale="YlGnBu"),"YIOrRd"===p.colorscale&&(p.colorscale="YlOrRd")),l.traceIs(p,"markerColorscale")&&p.marker){var y=p.marker;"YIGnBu"===y.colorscale&&(y.colorscale="YlGnBu"),"YIOrRd"===y.colorscale&&(y.colorscale="YlOrRd")}if("surface"===p.type&&u.isPlainObject(p.contours)){var x=["x","y","z"];for(d=0;d<x.length;d++){var b=p.contours[x[d]];u.isPlainObject(b)&&(b.highlightColor&&(b.highlightcolor=b.highlightColor,delete b.highlightColor),b.highlightWidth&&(b.highlightwidth=b.highlightWidth,delete b.highlightWidth))}}if(Array.isArray(p.transforms)){var _=p.transforms;for(d=0;d<_.length;d++){var w=_[d];u.isPlainObject(w)&&"filter"===w.type&&(w.filtersrc&&(w.target=w.filtersrc,delete w.filtersrc),w.calendar&&(w.valuecalendar||(w.valuecalendar=w.calendar),delete w.calendar))}}a(p,"line")&&delete p.line,"marker"in p&&(a(p.marker,"line")&&delete p.marker.line,a(p,"marker")&&delete p.marker),f.clean(p)}},r.swapXYData=function(t){var e;if(u.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);u.swapAttrs(t,["error_?.copy_ystyle"]),n&&u.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if(t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){return o(e)?[e]:Array.isArray(e)&&e.length?e:t.data.map(function(t,e){return e})},r.manageArrayContainers=function(t,e,r){var n=t.obj,i=t.parts,a=i.length,s=i[a-1],l=o(s);if(l&&null===e){var c=i.slice(0,a-1).join("."),h=u.nestedProperty(n,c).get();h.splice(s,1)}else l&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)}},{"../components/color":558,"../lib":658,"../plots/cartesian/axes":691,"../plots/plots":751,"../registry":766,"fast-isnumeric":106,"gl-mat4/fromQuat":151}],678:[function(t,e,r){"use strict";function n(t,e){t._fullLayout._paperdiv.style("background","white"),y.defaultConfig.setBackground(t,e)}function i(t,e){t._context||(t._context=x.extendFlat({},y.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&("setBackground"===t&&"opaque"===e[t]?r[t]=n:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function a(t,e,r){var n=g.select(t).selectAll(".plot-container").data([0]);n.enter().insert("div",":first-child").classed("plot-container plotly",!0);var i=n.selectAll(".svg-container").data([0]);i.enter().append("div").classed("svg-container",!0).style("position","relative"),i.html(""),e&&(t.data=e),r&&(t.layout=r),k.manager.fillLayout(t),i.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),t.framework=k.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;""!==s&&s||(o=0);var l="Click to enter title",u=function(){this.call(L.convertToTspans)},c=a.select(".title-group text").call(u);if(t._context.editable){c.attr({"data-unformatted":s}),s&&s!==l||(o=.2,c.attr({"data-unformatted":l}).text(l).style({opacity:o}).on("mouseover.opacity",function(){g.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){g.select(this).transition().duration(1e3).style("opacity",0)}));var h=function(){this.call(L.makeEditable).on("edit",function(e){t.framework({layout:{title:e}}),this.attr({"data-unformatted":e}).text(e).call(u),this.call(h)}).on("cancel",function(){var t=this.attr("data-unformatted");this.text(t).call(u)})};c.call(h)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),M.addLinks(t),Promise.resolve()}function o(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],n<0?a.push(i+n):a.push(n);return a}function s(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function l(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"==typeof e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),s(t,e,"currentIndices"),"undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&s(t,r,"newIndices"),"undefined"!=typeof r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function u(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"==typeof e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],"object"!=typeof i||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if("undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}function c(t,e,r,n){var i=x.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!x.isPlainObject(e))throw new Error("update must be a key:value object");if("undefined"==typeof r)throw new Error("indices must be an integer or array of integers");s(t,r,"indices");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}function h(t,e,r,n){var i,a,s,l,u,c=x.isPlainObject(n),h=[];Array.isArray(r)||(r=[r]),r=o(r,t.data.length-1);for(var f in e)for(var d=0;d<r.length;d++){if(i=t.data[r[d]],s=x.nestedProperty(i,f),a=s.get(),l=e[f][d],!Array.isArray(l))throw new Error("attribute: "+f+" index: "+d+" must be an array");if(!Array.isArray(a))throw new Error("cannot extend missing or non-array attribute: "+f);u=c?n[f][d]:n,v(u)||(u=-1),h.push({prop:s,target:a,insert:l,maxp:Math.floor(u)})}return h}function f(t,e,r,n,i,a){c(t,e,r,n);for(var o,s,l,u=h(t,e,r,n),f=[],d={},p={},m=0;m<u.length;m++)s=u[m].prop,l=u[m].maxp,o=i(u[m].target,u[m].insert),l>=0&&l<o.length&&(f=a(o,l)),l=u[m].target.length,s.set(o),Array.isArray(d[s.astr])||(d[s.astr]=[]),Array.isArray(p[s.astr])||(p[s.astr]=[]),d[s.astr].push(f),p[s.astr].push(l);return{update:d,maxPoints:p}}function d(t,e,r){function n(){return d.map(function(){})}function i(t){var e=y.Axes.id2name(t);u.indexOf(e)===-1&&u.push(e)}function a(t){return"LAYOUT"+t+".autorange"}function o(t){return"LAYOUT"+t+".range"}function s(r,i,a){if(Array.isArray(r))return void r.forEach(function(t){s(t,i,a)});if(!(r in e)){var o;o="LAYOUT"===r.substr(0,6)?x.nestedProperty(t.layout,r.replace("LAYOUT","")):x.nestedProperty(f[d[a]],r),r in g||(g[r]=n()),void 0===g[r][a]&&(g[r][a]=o.get()),void 0!==i&&o.set(i)}}var l,u,c=t._fullLayout,h=t._fullData,f=t.data,d=C.coerceTraceIndices(t,r),p={docalc:!1,docalcAutorange:!1,doplot:!1,dostyle:!1,docolorbars:!1,autorangeOn:!1,clearCalc:!1,fullReplot:!1},m={},g={},v={},b=["mode","visible","type","orientation","fill","histfunc","histnorm","text","x","y","z","a","b","c","open","high","low","close","base","width","offset","xtype","x0","dx","ytype","y0","dy","xaxis","yaxis","line.width","connectgaps","transpose","zsmooth","showscale","marker.showscale","zauto","marker.cauto","autocolorscale","marker.autocolorscale","colorscale","marker.colorscale","reversescale","marker.reversescale","autobinx","nbinsx","xbins","xbins.start","xbins.end","xbins.size","autobiny","nbinsy","ybins","ybins.start","ybins.end","ybins.size","autocontour","ncontours","contours","contours.coloring","error_y","error_y.visible","error_y.value","error_y.type","error_y.traceref","error_y.array","error_y.symmetric","error_y.arrayminus","error_y.valueminus","error_y.tracerefminus","error_x","error_x.visible","error_x.value","error_x.type","error_x.traceref","error_x.array","error_x.symmetric","error_x.arrayminus","error_x.valueminus","error_x.tracerefminus","swapxy","swapxyaxes","orientationaxes","marker.colors","values","labels","label0","dlabel","sort","textinfo","textposition","textfont.size","textfont.family","textfont.color","insidetextfont.size","insidetextfont.family","insidetextfont.color","outsidetextfont.size","outsidetextfont.family","outsidetextfont.color","hole","scalegroup","domain","domain.x","domain.y","domain.x[0]","domain.x[1]","domain.y[0]","domain.y[1]","tilt","tiltaxis","depth","direction","rotation","pull","line.showscale","line.cauto","line.autocolorscale","line.reversescale","marker.line.showscale","marker.line.cauto","marker.line.autocolorscale","marker.line.reversescale","xcalendar","ycalendar","cumulative","cumulative.enabled","cumulative.direction","cumulative.currentbin"]; for(l=0;l<d.length;l++)if(w.traceIs(h[d[l]],"box")){b.push("name");break}var _=["marker","marker.size","textfont","boxpoints","jitter","pointpos","whiskerwidth","boxmean","tickwidth"],A=["zmin","zmax","zauto","xgap","ygap","marker.cmin","marker.cmax","marker.cauto","line.cmin","line.cmax","marker.line.cmin","marker.line.cmax","contours.start","contours.end","contours.size","contours.showlines","line","line.smoothing","line.shape","error_y.width","error_x.width","error_x.copy_ystyle","marker.maxdisplayed"],k=["type","x","y","x0","y0","orientation","xaxis","yaxis"],T=["zmin","zmax"],E=["xbins.start","xbins.end","xbins.size"],S=["ybins.start","ybins.end","ybins.size"],L=["contours.start","contours.end","contours.size"],I=["cartesian","pie","ternary"];c._basePlotModules.forEach(function(t){I.indexOf(t.name)===-1&&(p.docalc=!0)});for(var z in e){var D,P,O,R,F,j=e[z];if(m[z]=j,"LAYOUT"!==z.substr(0,6)){for(g[z]=n(),l=0;l<d.length;l++)if(D=f[d[l]],P=h[d[l]],O=x.nestedProperty(D,z),R=O.get(),F=Array.isArray(j)?j[l%j.length]:j,void 0!==F){if(T.indexOf(z)!==-1)s("zauto",!1,l);else if("colorscale"===z)s("autocolorscale",!1,l);else if("autocolorscale"===z)s("colorscale",void 0,l);else if("marker.colorscale"===z)s("marker.autocolorscale",!1,l);else if("marker.autocolorscale"===z)s("marker.colorscale",void 0,l);else if("zauto"===z)s(T,void 0,l);else if(E.indexOf(z)!==-1)s("autobinx",!1,l);else if("autobinx"===z)s(E,void 0,l);else if(S.indexOf(z)!==-1)s("autobiny",!1,l);else if("autobiny"===z)s(S,void 0,l);else if(L.indexOf(z)!==-1)s("autocontour",!1,l);else if("autocontour"===z)s(L,void 0,l);else if(["x0","dx"].indexOf(z)!==-1&&P.x&&"scaled"!==P.xtype)s("xtype","scaled",l);else if(["y0","dy"].indexOf(z)!==-1&&P.y&&"scaled"!==P.ytype)s("ytype","scaled",l);else if("colorbar.thicknessmode"===z&&O.get()!==F&&["fraction","pixels"].indexOf(F)!==-1&&P.colorbar){var N=["top","bottom"].indexOf(P.colorbar.orient)!==-1?c.height-c.margin.t-c.margin.b:c.width-c.margin.l-c.margin.r;s("colorbar.thickness",P.colorbar.thickness*("fraction"===F?1/N:N),l)}else if("colorbar.lenmode"===z&&O.get()!==F&&["fraction","pixels"].indexOf(F)!==-1&&P.colorbar){var B=["top","bottom"].indexOf(P.colorbar.orient)!==-1?c.width-c.margin.l-c.margin.r:c.height-c.margin.t-c.margin.b;s("colorbar.len",P.colorbar.len*("fraction"===F?1/B:B),l)}else"colorbar.tick0"===z||"colorbar.dtick"===z?s("colorbar.tickmode","linear",l):"colorbar.tickmode"===z&&s(["colorbar.tick0","colorbar.dtick"],void 0,l);if("type"===z&&"pie"===F!=("pie"===R)){var U="x",V="y";"bar"!==F&&"bar"!==R||"h"!==D.orientation||(U="y",V="x"),x.swapAttrs(D,["?","?src"],"labels",U),x.swapAttrs(D,["d?","?0"],"label",U),x.swapAttrs(D,["?","?src"],"values",V),"pie"===R?(x.nestedProperty(D,"marker.color").set(x.nestedProperty(D,"marker.colors").get()),c._pielayer.selectAll("g.trace").remove()):w.traceIs(D,"cartesian")&&(x.nestedProperty(D,"marker.colors").set(x.nestedProperty(D,"marker.color").get()),v[D.xaxis||"x"]=!0,v[D.yaxis||"y"]=!0)}g[z][l]=R;var q=["swapxy","swapxyaxes","orientation","orientationaxes"];if(q.indexOf(z)!==-1){if("orientation"===z){if(O.set(F),O.get()===g[z][l])continue}else"orientationaxes"===z&&(D.orientation={v:"h",h:"v"}[P.orientation]);C.swapXYData(D)}else M.dataArrayContainers.indexOf(O.parts[0])!==-1?(C.manageArrayContainers(O,F,g),p.docalc=!0):O.set(F)}if(["swapxyaxes","orientationaxes"].indexOf(z)!==-1&&y.Axes.swap(t,d),"orientationaxes"===z){var H=x.nestedProperty(t.layout,"hovermode");"x"===H.get()?H.set("y"):"y"===H.get()&&H.set("x")}if(d.indexOf(0)!==-1&&k.indexOf(z)!==-1&&(y.Axes.clearTypes(t,d),p.docalc=!0),["autobinx","autobiny","zauto"].indexOf(z)!==-1&&F===!1||(p.dostyle=!0),(["colorbar","line"].indexOf(O.parts[0])!==-1||"marker"===O.parts[0]&&"colorbar"===O.parts[1])&&(p.docolorbars=!0),b.indexOf(z)!==-1){if(["orientation","type"].indexOf(z)!==-1){for(u=[],l=0;l<d.length;l++){var Y=f[d[l]];w.traceIs(Y,"cartesian")&&(i(Y.xaxis||"x"),i(Y.yaxis||"y"),"type"===z&&s(["autobinx","autobiny"],!0,l))}s(u.map(a),!0,0),s(u.map(o),[0,1],0)}p.docalc=!0}else A.indexOf(z)!==-1?p.doplot=!0:_.indexOf(z)!==-1&&(p.docalcAutorange=!0)}else O=x.nestedProperty(t.layout,z.replace("LAYOUT","")),g[z]=[O.get()],O.set(Array.isArray(j)?j[0]:j),p.docalc=!0}y.Axes.list(t).forEach(function(t){t.autorange&&(p.autorangeOn=!0)});var G=Object.keys(v);t:for(l=0;l<G.length;l++){for(var X=G[l],W=X.charAt(0),Z=W+"axis",J=0;J<f.length;J++)if(w.traceIs(f[J],"cartesian")&&(f[J][Z]||W)===X)continue t;s("LAYOUT"+y.Axes.id2name(X),null,0)}return(p.docalc||p.docalcAutorange&&p.autorangeOn)&&(p.clearCalc=!0),(p.docalc||p.doplot||p.docalcAutorange)&&(p.fullReplot=!0),{flags:p,undoit:g,redoit:m,traces:d,eventData:x.extendDeepNoArrays([],[m,d])}}function p(t,e){function r(t,n){if(Array.isArray(t))return void t.forEach(function(t){r(t,n)});if(!(t in e)){var i=x.nestedProperty(a,t);t in m||(m[t]=i.get()),void 0!==n&&i.set(n)}}function n(t,e){var r=y.Axes.id2name(t[e+"ref"]||e);return(o[r]||{}).autorange}var i,a=t.layout,o=t._fullLayout,s=Object.keys(e),l=y.Axes.list(t);for(i=0;i<s.length;i++)if(0===s[i].indexOf("allaxes")){for(var u=0;u<l.length;u++){var c=l[u]._id.substr(1),h=c.indexOf("scene")!==-1?c+".":"",f=s[i].replace("allaxes",h+l[u]._name);e[f]||(e[f]=e[s[i]])}delete e[s[i]]}var d={dolegend:!1,doticks:!1,dolayoutstyle:!1,doplot:!1,docalc:!1,domodebar:!1,layoutReplot:!1},p={},m={};for(var g in e){var v=x.nestedProperty(a,g),b=e[g],_=v.parts.length,A="string"==typeof v.parts[_-1]?_-1:_-2,k=v.parts[A],T=v.parts[A-1]+"."+k,E=v.parts.slice(0,A).join("."),S=x.nestedProperty(t.layout,E).get(),L=x.nestedProperty(o,E).get();if(void 0!==b){if(p[g]=b,m[g]="reverse"===k?b:v.get(),["width","height"].indexOf(g)!==-1&&null===b?t._fullLayout[g]=t._initialAutoSize[g]:T.match(/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/)?r(E+".autorange",!1):T.match(/^[xyz]axis[0-9]*\.autorange$/)?r([E+".range[0]",E+".range[1]"],void 0):T.match(/^aspectratio\.[xyz]$/)?r(v.parts[0]+".aspectmode","manual"):T.match(/^aspectmode$/)?r([E+".x",E+".y",E+".z"],void 0):"tick0"===k||"dtick"===k?r(E+".tickmode","linear"):"tickmode"===k?r([E+".tick0",E+".dtick"],void 0):/[xy]axis[0-9]*?$/.test(k)&&!Object.keys(b||{}).length?d.docalc=!0:/[xy]axis[0-9]*\.categoryorder$/.test(T)?d.docalc=!0:/[xy]axis[0-9]*\.categoryarray/.test(T)&&(d.docalc=!0),T.indexOf("rangeslider")!==-1&&(d.docalc=!0),"type"===k&&"log"===L.type!=("log"===b)){var I=S;if(I&&I.range)if(L.autorange)"log"===b&&(I.range=I.range[1]>I.range[0]?[1,2]:[2,1]);else{var z=I.range[0],D=I.range[1];"log"===b?(z<=0&&D<=0&&r(E+".autorange",!0),z<=0?z=D/1e6:D<=0&&(D=z/1e6),r(E+".range[0]",Math.log(z)/Math.LN10),r(E+".range[1]",Math.log(D)/Math.LN10)):(r(E+".range[0]",Math.pow(10,z)),r(E+".range[1]",Math.pow(10,D)))}else r(E+".autorange",!0)}if("reverse"===k)S.range?S.range.reverse():(r(E+".autorange",!0),S.range=[1,0]),L.autorange?d.docalc=!0:d.doplot=!0;else if("annotations"===v.parts[0]||"shapes"===v.parts[0]){var P=v.parts[1],O=v.parts[0],R=a[O]||[],F=R[P]||{};2===v.parts.length&&(null===b&&(e[g]="remove"),"add"===e[g]||x.isPlainObject(e[g])?m[g]="remove":"remove"===e[g]?P===-1?(m[O]=R,delete m[g]):m[g]=F:x.log("???",e)),!n(F,"x")&&!n(F,"y")||x.containsAny(g,["color","opacity","align","dash"])||(d.docalc=!0);var j=w.getComponentMethod(O,"drawOne");j(t,P,v.parts.slice(2).join("."),e[g]),delete e[g]}else if(M.layoutArrayContainers.indexOf(v.parts[0])!==-1||"mapbox"===v.parts[0]&&"layers"===v.parts[1])C.manageArrayContainers(v,b,m),d.doplot=!0;else{var N=String(v.parts[1]||"");0===v.parts[0].indexOf("scene")?d.doplot=!0:0===v.parts[0].indexOf("geo")?d.doplot=!0:0===v.parts[0].indexOf("ternary")?d.doplot=!0:"paper_bgcolor"===g?d.doplot=!0:!o._has("gl2d")||g.indexOf("axis")===-1&&"plot_bgcolor"!==v.parts[0]?"hiddenlabels"===g?d.docalc=!0:v.parts[0].indexOf("legend")!==-1?d.dolegend=!0:g.indexOf("title")!==-1?d.doticks=!0:v.parts[0].indexOf("bgcolor")!==-1?d.dolayoutstyle=!0:v.parts.length>1&&x.containsAny(N,["tick","exponent","grid","zeroline"])?d.doticks=!0:g.indexOf(".linewidth")!==-1&&g.indexOf("axis")!==-1?d.doticks=d.dolayoutstyle=!0:v.parts.length>1&&N.indexOf("line")!==-1?d.dolayoutstyle=!0:v.parts.length>1&&"mirror"===N?d.doticks=d.dolayoutstyle=!0:"margin.pad"===g?d.doticks=d.dolayoutstyle=!0:"margin"===v.parts[0]||"autorange"===v.parts[1]||"rangemode"===v.parts[1]||"type"===v.parts[1]||"domain"===v.parts[1]||g.indexOf("calendar")!==-1||g.match(/^(bar|box|font)/)?d.docalc=!0:["hovermode","dragmode"].indexOf(g)!==-1?d.domodebar=!0:["hovermode","dragmode","height","width","autosize"].indexOf(g)===-1&&(d.doplot=!0):d.doplot=!0,v.set(b)}}}var B=t._fullLayout.width,U=t._fullLayout.height;M.supplyDefaults(t),t.layout.autosize&&M.plotAutoSize(t,t.layout,t._fullLayout);var V=e.height||e.width||t._fullLayout.width!==B||t._fullLayout.height!==U;return V&&(d.docalc=!0),(d.doplot||d.docalc)&&(d.layoutReplot=!0),{flags:d,undoit:m,redoit:p,eventData:x.extendDeep({},p)}}function m(t){var e=g.select(t),r=t._fullLayout;if(r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([0]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._geocontainer=r._paperdiv.selectAll(".geo-container").data([0]),r._geocontainer.enter().append("div").classed("geo-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var n=[];g.selectAll("defs").each(function(){this.id&&n.push(this.id.split("-")[1])}),r._uid=x.randstr(n)}r._paperdiv.selectAll(".main-svg").attr(S.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._draggers=r._paper.append("g").classed("draglayer",!0);var i=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=i.append("g").classed("imagelayer",!0),r._shapeLowerLayer=i.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0);var a=r._paper.append("g").classed("layer-above",!0);r._imageUpperLayer=a.append("g").classed("imagelayer",!0),r._shapeUpperLayer=a.append("g").classed("shapelayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0),r._geoimages=r._paper.append("g").classed("geoimages",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._toppaper.append("g").classed("hoverlayer",!0),t.emit("plotly_framework")}var g=t("d3"),v=t("fast-isnumeric"),y=t("../plotly"),x=t("../lib"),b=t("../lib/events"),_=t("../lib/queue"),w=t("../registry"),M=t("../plots/plots"),A=t("../plots/cartesian/graph_interact"),k=t("../plots/polar"),T=t("../components/drawing"),E=t("../components/errorbars"),S=t("../constants/xmlns_namespaces"),L=t("../lib/svg_text_utils"),C=t("./helpers"),I=t("./subroutines");y.plot=function(t,e,r,n){function o(){if(_)return y.addFrames(t,_)}function s(){for(var e=z._basePlotModules,r=0;r<e.length;r++)e[r].drawFramework&&e[r].drawFramework(t);return x.syncOrAsync([I.layoutStyles,f,A.init],t)}function l(){var e,r,n,i=t.calcdata;for(w.getComponentMethod("legend","draw")(t),w.getComponentMethod("rangeselector","draw")(t),w.getComponentMethod("sliders","draw")(t),w.getComponentMethod("updatemenus","draw")(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):M.autoMargin(t,"cb"+n.uid);return M.doAutoMargin(t),M.previousPromises(t)}function u(){var e=JSON.stringify(z._size)===O?[]:[l,I.layoutStyles];return e=e.concat(A.init),x.syncOrAsync(e,t)}function c(){if(D){for(var e,r,n=M.getSubplotIds(z,"cartesian"),i=z._modules,a=0;a<n.length;a++){e=z._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return E.calc(t),x.syncOrAsync([w.getComponentMethod("shapes","calcAutorange"),w.getComponentMethod("annotations","calcAutorange"),h],t)}}function h(){if(!t._transitioning)for(var e=y.Axes.list(t,"",!0),r=0;r<e.length;r++)y.Axes.doAutoRange(e[r])}function f(){return y.Axes.doTicks(t,"redraw")}function d(){var e,r=t.calcdata;for(e=0;e<r.length;e++){var n=r[e][0].trace,i=n.visible===!0,a=n.uid;i&&w.traceIs(n,"2dMap")||z._paper.selectAll(".hm"+a+",.contour"+a+",#clip"+a).remove(),i&&n._module.colorbar||z._infolayer.selectAll(".cb"+a).remove()}var o=z._basePlotModules;for(e=0;e<o.length;e++)o[e].plot(t);var s=z._paper.selectAll(".layer-subplot");return z._imageSubplotLayer=s.selectAll(".imagelayer"),z._shapeSubplotLayer=s.selectAll(".shapelayer"),M.style(t),w.getComponentMethod("shapes","draw")(t),w.getComponentMethod("annotations","draw")(t),M.addLinks(t),t._replotting=!1,M.previousPromises(t)}function p(){w.getComponentMethod("shapes","draw")(t),w.getComponentMethod("images","draw")(t),w.getComponentMethod("annotations","draw")(t),w.getComponentMethod("legend","draw")(t),w.getComponentMethod("rangeslider","draw")(t),w.getComponentMethod("rangeselector","draw")(t),w.getComponentMethod("sliders","draw")(t),w.getComponentMethod("updatemenus","draw")(t)}function v(){t.emit("plotly_afterplot")}var _;if(t=C.getGraphDiv(t),b.init(t),x.isPlainObject(e)){var k=e;e=k.data,r=k.layout,n=k.config,_=k.frames}var S=b.triggerHandler(t,"plotly_beforeplot",[e,r,n]);if(S===!1)return Promise.reject();e||r||x.isPlotDiv(t)||x.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),i(t,n),r||(r={}),g.select(t).classed("js-plotly-plot",!0),T.makeTester(t),t._promises=[];var L=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(C.cleanData(e,t.data),L?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!L||(t.layout=C.cleanLayout(r)),t._dragging&&!t._transitioning)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,M.supplyDefaults(t),e&&e[0]&&e[0].r)return a(t,e,r);t._replotting=!0,L&&m(t),t.framework!==m&&(t.framework=m,m(t)),L&&y.Axes.saveRangeInitial(t);var z=t._fullLayout,D=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;D&&M.doCalcdata(t);for(var P=0;P<t.calcdata.length;P++)t.calcdata[P][0].trace=t._fullData[P];var O=JSON.stringify(z._size);return x.syncOrAsync([M.previousPromises,o,s,l,u,c,I.layoutStyles,f,d,p],t,v),Promise.all(t._promises).then(function(){return t})},y.redraw=function(t){if(t=C.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);return C.cleanData(t.data,t.data),C.cleanLayout(t.layout),t.calcdata=void 0,y.plot(t).then(function(){return t.emit("plotly_redraw"),t})},y.newPlot=function(t,e,r,n){return t=C.getGraphDiv(t),M.cleanPlot([],{},t._fullData||{},t._fullLayout||{}),M.purge(t),y.plot(t,e,r,n)},y.extendTraces=function t(e,r,n,i){e=C.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=y.redraw(e),s=[e,a.update,n,a.maxPoints];return _.add(e,y.prependTraces,s,t,arguments),o},y.prependTraces=function t(e,r,n,i){e=C.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=y.redraw(e),s=[e,a.update,n,a.maxPoints];return _.add(e,y.extendTraces,s,t,arguments),o},y.addTraces=function t(e,r,n){e=C.getGraphDiv(e);var i,a,o=[],s=y.deleteTraces,c=t,h=[e,o],f=[e,r];for(u(e,r,n),Array.isArray(r)||(r=[r]),r=r.map(function(t){return x.extendFlat({},t)}),C.cleanData(r,e.data),i=0;i<r.length;i++)e.data.push(r[i]);for(i=0;i<r.length;i++)o.push(-r.length+i);if("undefined"==typeof n)return a=y.redraw(e),_.add(e,s,h,c,f),a;Array.isArray(n)||(n=[n]);try{l(e,o,n)}catch(t){throw e.data.splice(e.data.length-r.length,r.length),t}return _.startSequence(e),_.add(e,s,h,c,f),a=y.moveTraces(e,o,n),_.stopSequence(e),a},y.deleteTraces=function t(e,r){e=C.getGraphDiv(e);var n,i,a=[],l=y.addTraces,u=t,c=[e,a,r],h=[e,r];if("undefined"==typeof r)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(r)||(r=[r]),s(e,r,"indices"),r=o(r,e.data.length-1),r.sort(x.sorterDes),n=0;n<r.length;n+=1)i=e.data.splice(r[n],1)[0],a.push(i);var f=y.redraw(e);return _.add(e,l,c,u,h),f},y.moveTraces=function t(e,r,n){e=C.getGraphDiv(e);var i,a=[],s=[],u=t,c=t,h=[e,n,r],f=[e,r,n];if(l(e,r,n),r=Array.isArray(r)?r:[r],"undefined"==typeof n)for(n=[],i=0;i<r.length;i++)n.push(-r.length+i);for(n=Array.isArray(n)?n:[n],r=o(r,e.data.length-1),n=o(n,e.data.length-1),i=0;i<e.data.length;i++)r.indexOf(i)===-1&&a.push(e.data[i]);for(i=0;i<r.length;i++)s.push({newIndex:n[i],trace:e.data[r[i]]});for(s.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<s.length;i+=1)a.splice(s[i].newIndex,0,s[i].trace);e.data=a;var d=y.redraw(e);return _.add(e,u,h,c,f),d},y.restyle=function t(e,r,n,i){e=C.getGraphDiv(e),C.clearPromiseQueue(e);var a={};if("string"==typeof r)a[r]=n;else{if(!x.isPlainObject(r))return x.warn("Restyle fail.",r,n,i),Promise.reject();a=r,void 0===i&&(i=n)}Object.keys(a).length&&(e.changed=!0);var o=d(e,a,i),s=o.flags;s.clearCalc&&(e.calcdata=void 0);var l=[];s.fullReplot?l.push(y.plot):(l.push(M.previousPromises),M.supplyDefaults(e),s.dostyle&&l.push(I.doTraceStyle),s.docolorbars&&l.push(I.doColorBars)),_.add(e,t,[e,o.undoit,o.traces],t,[e,o.redoit,o.traces]);var u=x.syncOrAsync(l,e);return u&&u.then||(u=Promise.resolve()),u.then(function(){return e.emit("plotly_restyle",o.eventData),e})},y.relayout=function t(e,r,n){if(e=C.getGraphDiv(e),C.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);var i={};if("string"==typeof r)i[r]=n;else{if(!x.isPlainObject(r))return x.warn("Relayout fail.",r,n),Promise.reject();i=r}Object.keys(i).length&&(e.changed=!0);var a=p(e,i),o=a.flags;o.docalc&&(e.calcdata=void 0);var s=[];o.layoutReplot?s.push(I.layoutReplot):Object.keys(i).length&&(s.push(M.previousPromises),M.supplyDefaults(e),o.dolegend&&s.push(I.doLegend),o.dolayoutstyle&&s.push(I.layoutStyles),o.doticks&&s.push(I.doTicksRelayout),o.domodebar&&s.push(I.doModeBar)),_.add(e,t,[e,a.undoit],t,[e,a.redoit]);var l=x.syncOrAsync(s,e);return l&&l.then||(l=Promise.resolve(e)),l.then(function(){return e.emit("plotly_relayout",a.eventData),e})},y.update=function t(e,r,n,i){if(e=C.getGraphDiv(e),C.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);x.isPlainObject(r)||(r={}),x.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var a=d(e,r,i),o=a.flags,s=p(e,n),l=s.flags;(o.clearCalc||l.docalc)&&(e.calcdata=void 0);var u=[];if(o.fullReplot&&l.layoutReplot){var c=e.data,h=e.layout;e.data=void 0,e.layout=void 0,u.push(function(){return y.plot(e,c,h)})}else o.fullReplot?u.push(y.plot):l.layoutReplot?u.push(I.layoutReplot):(u.push(M.previousPromises),M.supplyDefaults(e),o.dostyle&&u.push(I.doTraceStyle),o.docolorbars&&u.push(I.doColorBars),l.dolegend&&u.push(I.doLegend),l.dolayoutstyle&&u.push(I.layoutStyles),l.doticks&&u.push(I.doTicksRelayout),l.domodebar&&u.push(I.doModeBar));_.add(e,t,[e,a.undoit,s.undoit,a.traces],t,[e,a.redoit,s.redoit,a.traces]);var f=x.syncOrAsync(u,e);return f&&f.then||(f=Promise.resolve(e)),f.then(function(){return e.emit("plotly_update",{data:a.eventData,layout:s.eventData}),e})},y.animate=function(t,e,r){function n(t){return Array.isArray(s)?t>=s.length?s[0]:s[t]:s}function i(t){return Array.isArray(l)?t>=l.length?l[0]:l[t]:l}function a(t,e){var r=0;return function(){if(t&&++r===e)return t()}}if(t=C.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var o=t._transitionData;o._frameQueue||(o._frameQueue=[]),r=M.supplyAnimationDefaults(r);var s=r.transition,l=r.frame;return void 0===o._frameWaitingCnt&&(o._frameWaitingCnt=0),new Promise(function(l,u){function c(){if(0!==o._frameQueue.length){for(;o._frameQueue.length;){var e=o._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}function h(e){if(0!==e.length){for(var s=0;s<e.length;s++){var c;c="byname"===e[s].type?M.computeFrame(t,e[s].name):e[s].data;var h=i(s),f=n(s);f.duration=Math.min(f.duration,h.duration);var d={frame:c,name:e[s].name,frameOpts:h,transitionOpts:f};s===e.length-1&&(d.onComplete=a(l,2),d.onInterrupt=u),o._frameQueue.push(d)}"immediate"===r.mode&&(o._lastFrameAt=-(1/0)),o._animationRaf||p()}}function f(){t.emit("plotly_animated"),window.cancelAnimationFrame(o._animationRaf),o._animationRaf=null}function d(){o._currentFrame&&o._currentFrame.onComplete&&o._currentFrame.onComplete();var e=o._currentFrame=o._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,o._lastFrameAt=Date.now(),o._timeToNext=e.frameOpts.duration,M.transition(t,e.frame.data,e.frame.layout,C.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&&e.onComplete()}),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else f()}function p(){t.emit("plotly_animating"),o._lastFrameAt=-(1/0),o._timeToNext=0,o._runningTransitions=0,o._currentFrame=null;var e=function(){o._animationRaf=window.requestAnimationFrame(e),Date.now()-o._lastFrameAt>o._timeToNext&&d()};e()}function m(t){return Array.isArray(s)?y>=s.length?t.transitionOpts=s[y]:t.transitionOpts=s[0]:t.transitionOpts=s,y++,t}var g,v,y=0,b=[],_=void 0===e||null===e,w=Array.isArray(e),A=!_&&!w&&x.isPlainObject(e);if(A)b.push({type:"object",data:m(x.extendFlat({},e))});else if(_||["string","number"].indexOf(typeof e)!==-1)for(g=0;g<o._frames.length;g++)v=o._frames[g],v&&(_||String(v.group)===String(e))&&b.push({type:"byname",name:String(v.name),data:m({name:v.name})});else if(w)for(g=0;g<e.length;g++){var k=e[g];["number","string"].indexOf(typeof k)!==-1?(k=String(k),b.push({type:"byname",name:k,data:m({name:k})})):x.isPlainObject(k)&&b.push({type:"object",data:m(x.extendFlat({},k))})}for(g=0;g<b.length;g++)if(v=b[g],"byname"===v.type&&!o._frameHash[v.data.name])return x.warn('animate failure: frame not found: "'+v.data.name+'"'),void u();["next","immediate"].indexOf(r.mode)!==-1&&c(),"reverse"===r.direction&&b.reverse();var T=t._fullLayout._currentFrame;if(T&&r.fromcurrent){var E=-1;for(g=0;g<b.length;g++)if(v=b[g],"byname"===v.type&&v.name===T){E=g;break}if(E>0&&E<b.length-1){var S=[];for(g=0;g<b.length;g++)v=b[g],("byname"!==b[g].type||g>E)&&S.push(v);b=S}}b.length>0?h(b):(t.emit("plotly_animated"),l())})},y.addFrames=function(t,e,r){t=C.getGraphDiv(t);var n=0;if(null===e||void 0===e)return Promise.resolve();if(!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var i,a,o,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var c=l.length+2*e.length,h=[];for(i=e.length-1;i>=0;i--)if(x.isPlainObject(e[i])){var f=(u[e[i].name]||{}).name,d=e[i].name;f&&d&&"number"==typeof d&&u[f]&&(n++,x.warn('addFrames: overwriting frame "'+u[f].name+'" with a frame whose name of type "number" also equates to "'+f+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),n>5&&x.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),h.push({frame:M.supplyFrameDefaults(e[i]),index:r&&void 0!==r[i]&&null!==r[i]?r[i]:c+i})}h.sort(function(t,e){return t.index>e.index?-1:t.index<e.index?1:0});var p=[],m=[],g=l.length;for(i=h.length-1;i>=0;i--){if(a=h[i].frame,"number"==typeof a.name&&x.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+t._transitionData._counter++];);if(u[a.name]){for(o=0;o<l.length&&(l[o]||{}).name!==a.name;o++);p.push({type:"replace",index:o,value:a}),m.unshift({type:"replace",index:o,value:l[o]})}else s=Math.max(0,Math.min(h[i].index,g)),p.push({type:"insert",index:s,value:a}),m.unshift({type:"delete",index:s}),g++}var v=M.modifyFrames,y=M.modifyFrames,b=[t,m],w=[t,p];return _&&_.add(t,v,b,y,w),M.modifyFrames(t,p)},y.deleteFrames=function(t,e){if(t=C.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],o=[];for(e=e.slice(0),e.sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),o.unshift({type:"insert",index:n,value:i[n]});var s=M.modifyFrames,l=M.modifyFrames,u=[t,o],c=[t,a];return _&&_.add(t,s,u,l,c),M.modifyFrames(t,a)},y.purge=function(t){t=C.getGraphDiv(t);var e=t._fullLayout||{},r=t._fullData||[];return M.cleanPlot([],{},r,e),M.purge(t),b.purge(t),e._container&&e._container.remove(),delete t._context,delete t._replotPending,delete t._mouseDownTime,delete t._hmpixcount,delete t._hmlumcount,t}},{"../components/drawing":581,"../components/errorbars":587,"../constants/xmlns_namespaces":643,"../lib":658,"../lib/events":650,"../lib/queue":668,"../lib/svg_text_utils":674,"../plotly":686,"../plots/cartesian/graph_interact":698,"../plots/plots":751,"../plots/polar":754,"../registry":766,"./helpers":677,"./subroutines":683,d3:97,"fast-isnumeric":106}],679:[function(t,e,r){"use strict";function n(t,r){try{t._fullLayout._paper.style("background",r)}catch(t){e.exports.logging>0&&console.error(t)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,queueLength:0,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:"reset+autosize",showTips:!0,showLink:!1,sendData:!0,linkText:"Edit chart",showSources:!1,displayModeBar:"hover",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},{}],680:[function(t,e,r){"use strict";function n(t){var e,r;"area"===t?(e={attributes:x},r={}):(e=d.modules[t]._module,r=e.basePlotModule);var n={};n.type=null,w(n,m),w(n,e.attributes),r.attributes&&w(n,r.attributes),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.schema&&r.schema.traces&&r.schema.traces[t]&&Object.keys(r.schema.traces[t]).forEach(function(e){f(n,r.schema.traces[t][e],e)})}),n.type=t;var i={meta:e.meta||{},attributes:s(n)};if(e.layoutAttributes){var a={};w(a,e.layoutAttributes),i.layoutAttributes=s(a)}return i}function i(){var t={};return w(t,g),Object.keys(d.subplotsRegistry).forEach(function(e){var r=d.subplotsRegistry[e];if(r.layoutAttributes)if("cartesian"===r.name)h(t,r,"xaxis"),h(t,r,"yaxis");else{var n="subplot"===r.attr?r.name:r.attr;h(t,r,n)}}),t=c(t),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.layoutAttributes&&(r.schema&&r.schema.layout?Object.keys(r.schema.layout).forEach(function(e){f(t,r.schema.layout[e],e)}):f(t,r.layoutAttributes,r.name))}),{layoutAttributes:s(t)}}function a(t){var e=d.transformsRegistry[t],r=w({},e.attributes);return Object.keys(d.componentsRegistry).forEach(function(e){var n=d.componentsRegistry[e];n.schema&&n.schema.transforms&&n.schema.transforms[t]&&Object.keys(n.schema.transforms[t]).forEach(function(e){f(r,n.schema.transforms[t][e],e)})}),{attributes:s(r)}}function o(){var t={frames:p.extendDeep({},v)};return s(t),t.frames}function s(t){return l(t),u(t),t}function l(t){function e(t){return{valType:"string"}}function n(t,n,i){r.isValObject(t)?"data_array"===t.valType?(t.role="data",i[n+"src"]=e(n)):t.arrayOk===!0&&(i[n+"src"]=e(n)):p.isPlainObject(t)&&(t.role="object")}r.crawl(t,n)}function u(t){function e(t,e,r){if(t){var n=t[A];n&&(delete t[A],r[e]={items:{}},r[e].items[n]=t,r[e].role="object")}}r.crawl(t,e)}function c(t){return _(t,{radialaxis:b.radialaxis,angularaxis:b.angularaxis}),_(t,b.layout),t}function h(t,e,r){var n=p.nestedProperty(t,r),i=w({},e.layoutAttributes);i[M]=!0,n.set(i)}function f(t,e,r){var n=p.nestedProperty(t,r);n.set(w(n.get()||{},e))}var d=t("../registry"),p=t("../lib"),m=t("../plots/attributes"),g=t("../plots/layout_attributes"),v=t("../plots/frame_attributes"),y=t("../plots/animation_attributes"),x=t("../plots/polar/area_attributes"),b=t("../plots/polar/axis_attributes"),_=p.extendFlat,w=p.extendDeep,M="_isSubplotObj",A="_isLinkedToArray",k="_deprecated",T=[M,A,k];r.IS_SUBPLOT_OBJ=M,r.IS_LINKED_TO_ARRAY=A,r.DEPRECATED=k,r.UNDERSCORE_ATTRS=T,r.get=function(){var t={};d.allTypes.concat("area").forEach(function(e){t[e]=n(e)});var e={};return Object.keys(d.transformsRegistry).forEach(function(t){e[t]=a(t)}),{defs:{valObjects:p.valObjects,metaKeys:T.concat(["description","role"])},traces:t,layout:i(),transforms:e,frames:o(),animation:s(y)}},r.crawl=function(t,e,n){var i=n||0;Object.keys(t).forEach(function(n){var a=t[n];T.indexOf(n)===-1&&(e(a,n,t,i),r.isValObject(a)||p.isPlainObject(a)&&r.crawl(a,e,i+1))})},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){function e(e,r,o,s){a=a.slice(0,s).concat([r]);var l=e&&("data_array"===e.valType||e.arrayOk===!0);if(l){var u=n(a),c=p.nestedProperty(t,u).get();Array.isArray(c)&&i.push(u)}}function n(t){return t.join(".")}var i=[],a=[];if(r.crawl(t._module.attributes,e),t.transforms)for(var o=t.transforms,s=0;s<o.length;s++){var l=o[s];a=["transforms["+s+"]"],r.crawl(l._module.attributes,e,1)}return t._fullInput&&(r.crawl(t._fullInput._module.attributes,e),i=p.filterUnique(i)),i}},{"../lib":658,"../plots/animation_attributes":687,"../plots/attributes":689,"../plots/frame_attributes":712,"../plots/layout_attributes":742,"../plots/polar/area_attributes":752,"../plots/polar/axis_attributes":753,"../registry":766}],681:[function(t,e,r){"use strict";function n(t){o.register(t,t.name,t.categories,t.meta),o.subplotsRegistry[t.basePlotModule.name]||o.registerSubplot(t.basePlotModule)}function i(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,r="function"==typeof t.transform,n="function"==typeof t.calcTransform;if(!r&&!n)throw new Error(e+" is missing a *transform* or *calcTransform* method.");r&&n&&s.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),s.isPlainObject(t.attributes)||s.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&s.log(e+" registered without a *supplyDefaults* method."),o.transformsRegistry[t.name]=t}function a(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");o.registerComponent(t)}var o=t("../registry"),s=t("../lib");e.exports=function(t){if(!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(!r)throw new Error("Invalid module was attempted to be registered!");switch(r.moduleType){case"trace":n(r);break;case"transform":i(r);break;case"component":a(r);break;default:throw new Error("Invalid module was attempted to be registered!")}}}},{"../lib":658,"../registry":766}],682:[function(t,e,r){"use strict";var n=t("../plotly"),i=t("../lib");e.exports=function(t){return i.extendFlat(n.defaultConfig,t)}},{"../lib":658,"../plotly":686}],683:[function(t,e,r){"use strict";var n=t("../plotly"),i=t("../registry"),a=t("../plots/plots"),o=t("../lib"),s=t("../components/color"),l=t("../components/drawing"),u=t("../components/titles"),c=t("../components/modebar");r.layoutStyles=function(t){ return o.syncOrAsync([a.doAutoMargin,r.lsInner],t)},r.lsInner=function(t){var e,i=t._fullLayout,a=i._size,u=n.Axes.list(t);for(e=0;e<u.length;e++)u[e]._linepositions={};i._paperdiv.style({width:i.width+"px",height:i.height+"px"}).selectAll(".main-svg").call(l.setSize,i.width,i.height),t._context.setBackground(t,i.paper_bgcolor);var h=[];return i._paper.selectAll("g.subplot").each(function(e){var r=i._plots[e],u=n.Axes.getFromId(t,e,"x"),c=n.Axes.getFromId(t,e,"y");u.setScale(),c.setScale(),r.bg&&r.bg.call(l.setRect,u._offset-a.p,c._offset-a.p,u._length+2*a.p,c._length+2*a.p).call(s.fill,i.plot_bgcolor),r.clipId="clip"+i._uid+e+"plot";var f=i._defs.selectAll("g.clips").selectAll("#"+r.clipId).data([0]);f.enter().append("clipPath").attr({class:"plotclip",id:r.clipId}).append("rect"),f.selectAll("rect").attr({width:u._length,height:c._length}),r.plot.call(o.setTranslate,u._offset,c._offset),r.plot.call(l.setClipUrl,r.clipId);var d=l.crispRound(t,u.linewidth,1),p=l.crispRound(t,c.linewidth,1),m=a.p+p,g="M"+-m+",",v="h"+(u._length+2*m),y="free"===u.anchor&&h.indexOf(u._id)===-1,x=a.h*(1-(u.position||0))+d/2%1,b=u.anchor===c._id&&(u.mirror||"top"!==u.side)||"all"===u.mirror||"allticks"===u.mirror||u.mirrors&&u.mirrors[c._id+"bottom"],_=c._length+a.p+d/2,w=u.anchor===c._id&&(u.mirror||"top"===u.side)||"all"===u.mirror||"allticks"===u.mirror||u.mirrors&&u.mirrors[c._id+"top"],M=-a.p-d/2,A=a.p,k=b?0:d,T=w?0:d,E=","+(-A-T)+"v"+(c._length+2*A+T+k),S="free"===c.anchor&&h.indexOf(c._id)===-1,L=a.w*(c.position||0)+p/2%1,C=c.anchor===u._id&&(c.mirror||"right"!==c.side)||"all"===c.mirror||"allticks"===c.mirror||c.mirrors&&c.mirrors[u._id+"left"],I=-a.p-p/2,z=c.anchor===u._id&&(c.mirror||"right"===c.side)||"all"===c.mirror||"allticks"===c.mirror||c.mirrors&&c.mirrors[u._id+"right"],D=u._length+a.p+p/2;u._linepositions[e]=[b?_:void 0,w?M:void 0,y?x:void 0],u.anchor===c._id?u._linepositions[e][3]="top"===u.side?M:_:y&&(u._linepositions[e][3]=x),c._linepositions[e]=[C?I:void 0,z?D:void 0,S?L:void 0],c.anchor===u._id?c._linepositions[e][3]="right"===c.side?D:I:S&&(c._linepositions[e][3]=L);var P="translate("+u._offset+","+c._offset+")",O=P,R=P;y&&(O="translate("+u._offset+","+a.t+")",M+=c._offset-a.t,_+=c._offset-a.t),S&&(R="translate("+a.l+","+c._offset+")",I+=u._offset-a.l,D+=u._offset-a.l),r.xlines.attr("transform",O).attr("d",(b?g+_+v:"")+(w?g+M+v:"")+(y?g+x+v:"")||"M0,0").style("stroke-width",d+"px").call(s.stroke,u.showline?u.linecolor:"rgba(0,0,0,0)"),r.ylines.attr("transform",R).attr("d",(C?"M"+I+E:"")+(z?"M"+D+E:"")+(S?"M"+L+E:"")||"M0,0").attr("stroke-width",p+"px").call(s.stroke,c.showline?c.linecolor:"rgba(0,0,0,0)"),r.xaxislayer.attr("transform",O),r.yaxislayer.attr("transform",R),r.gridlayer.attr("transform",P),r.zerolinelayer.attr("transform",P),r.draglayer.attr("transform",P),y&&h.push(u._id),S&&h.push(c._id)}),n.Axes.makeClipPaths(t),r.drawMainTitle(t),c.manage(t),t._promises.length&&Promise.all(t._promises)},r.drawMainTitle=function(t){var e=t._fullLayout;u.draw(t,"gtitle",{propContainer:e,propName:"title",dfltName:"Plot",attributes:{x:e.width/2,y:e._size.t/2,"text-anchor":"middle"}})},r.doTraceStyle=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e],n=((r[0]||{}).trace||{})._module||{},o=n.arraysToCalcdata;o&&o(r,r[0].trace)}return a.style(t),i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e][0];if((r.t||{}).cb){var n=r.trace,o=r.t.cb;i.traceIs(n,"contour")&&o.line({width:n.contours.showlines!==!1?n.line.width:0,dash:n.line.dash,color:"line"===n.contours.coloring?o._opts.line.color:n.line.color}),i.traceIs(n,"markerColorscale")?o.options(n.marker.colorbar)():o.options(n.colorbar)()}}return a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,n.plot(t,"",e)},r.doLegend=function(t){return i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return n.Axes.doTicks(t,"redraw"),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e,r,i=t._fullLayout;for(c.manage(t),n.Fx.init(t),e=a.getSubplotIds(i,"gl3d"),r=0;r<e.length;r++){var o=i[e[r]]._scene;o.updateFx(i.dragmode,i.hovermode)}for(e=a.getSubplotIds(i,"geo"),r=0;r<e.length;r++){var s=i[e[r]]._subplot;s.updateFx(i.hovermode)}return a.previousPromises(t)}},{"../components/color":558,"../components/drawing":581,"../components/modebar":604,"../components/titles":632,"../lib":658,"../plotly":686,"../plots/plots":751,"../registry":766}],684:[function(t,e,r){"use strict";function n(t,e){var r=new Promise(function(r,n){function h(){var t=s.getDelay(p._fullLayout);return new Promise(function(r,n){setTimeout(function(){var t=u(p),i=document.createElement("canvas");i.id=o.randstr(),c({format:e.format,width:p._fullLayout.width,height:p._fullLayout.height,canvas:i,svg:t,promise:!0}).then(function(t){p&&document.body.removeChild(p),r(t)}).catch(function(t){n(t)})},t)})}e=e||{},e.format=e.format||"png";var f=function(t){return void 0===t||null===t||!!(i(t)&&t>1)};f(e.width)&&f(e.height)||n(new Error("Height and width should be pixel values."));var d=l(t,{format:"png",height:e.height,width:e.width}),p=d.gd;p.style.position="absolute",p.style.left="-5000px",document.body.appendChild(p);var m=s.getRedrawFunc(p);a.plot(p,d.data,d.layout,d.config).then(m).then(h).then(function(t){r(t)}).catch(function(t){n(t)})});return r}var i=t("fast-isnumeric"),a=t("../plotly"),o=t("../lib"),s=t("../snapshot/helpers"),l=t("../snapshot/cloneplot"),u=t("../snapshot/tosvg"),c=t("../snapshot/svgtoimg");e.exports=n},{"../lib":658,"../plotly":686,"../snapshot/cloneplot":767,"../snapshot/helpers":770,"../snapshot/svgtoimg":772,"../snapshot/tosvg":774,"fast-isnumeric":106}],685:[function(t,e,r){"use strict";function n(t,e,r,i,a,u){u=u||[];for(var c=Object.keys(t),f=0;f<c.length;f++){var d=c[f];if("transforms"!==d){var g=u.slice();g.push(d);var v=t[d],y=e[d],x=l(r,d),b="info_array"===(x||{}).valType;if(s(r,d))if(p(v)&&p(y))n(v,y,x,i,a,g);else if(x.items&&!b&&m(v)){var _,w,M=x.items,A=M[Object.keys(M)[0]],k=[];for(_=0;_<y.length;_++){var T=y[_]._index||_;w=g.slice(),w.push(T),p(v[T])&&p(y[_])&&(k.push(T),n(v[T],y[_],A,i,a,w))}for(_=0;_<v.length;_++)w=g.slice(),w.push(_),p(v[_])?k.indexOf(_)===-1&&i.push(o("unused",a,w)):i.push(o("object",a,w,v[_]))}else!p(v)&&p(y)?i.push(o("object",a,g,v)):m(v)||!m(y)||b?d in e?h.validate(v,x)||i.push(o("value",a,g,v)):i.push(o("unused",a,g,v)):i.push(o("array",a,g,v));else i.push(o("schema",a,g))}}return i}function i(t,e){for(var r=0;r<e.length;r++){var n=e[r].type,i=t.traces[n].layoutAttributes;i&&h.extendFlat(t.layout.layoutAttributes,i)}return t.layout.layoutAttributes}function a(t){return m(t)?"In data trace "+t[1]+", ":"In "+t+", "}function o(t,e,r,n){r=r||"";var i,a;m(e)?(i=e[0],a=e[1]):(i=e,a=null);var o=c(r),s=g[t](e,o,n);return h.log(s),{code:t,container:i,trace:a,path:r,astr:o,msg:s}}function s(t,e){var r=u(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function l(t,e){var r=u(e);return t[r.keyMinusId]}function u(t){var e=/([2-9]|[1-9][0-9]+)$/,r=t.split(e)[0],n=t.substr(r.length,t.length);return{keyMinusId:r,id:n}}function c(t){if(!m(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}var h=t("../lib"),f=t("../plots/plots"),d=t("./plot_schema"),p=h.isPlainObject,m=Array.isArray;e.exports=function(t,e){var r,a,s=d.get(),l=[],u={};m(t)?(u.data=h.extendDeep([],t),r=t):(u.data=[],r=[],l.push(o("array","data"))),p(e)?(u.layout=h.extendDeep({},e),a=e):(u.layout={},a={},arguments.length>1&&l.push(o("object","layout"))),f.supplyDefaults(u);for(var c=u._fullData,g=r.length,v=0;v<g;v++){var y=r[v],x=["data",v];if(p(y)){var b=c[v],_=b.type,w=s.traces[_].attributes;w.type={valType:"enumerated",values:[_]},b.visible===!1&&y.visible!==!1&&l.push(o("invisible",x)),n(y,b,w,l,x);var M=y.transforms,A=b.transforms;if(M){m(M)||l.push(o("array",x,["transforms"])),x.push("transforms");for(var k=0;k<M.length;k++){var T=["transforms",k],E=M[k].type;if(p(M[k])){var S=s.transforms[E]?s.transforms[E].attributes:{};S.type={valType:"enumerated",values:Object.keys(s.transforms)},n(M[k],A[k],S,l,x,T)}else l.push(o("object",x,T))}}}else l.push(o("object",x))}var L=u._fullLayout,C=i(s,c);return n(a,L,C,l,"layout"),0===l.length?void 0:l};var g={object:function(t,e){var r;return r="layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":a(t)+"key "+e,r+" must be linked to an object container"},array:function(t,e){var r;return r="data"===t?"The data argument":a(t)+"key "+e,r+" must be linked to an array container"},schema:function(t,e){return a(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=p(r)?"container":"key";return a(t)+n+" "+e+" did not get coerced"},invisible:function(t){return"Trace "+t[1]+" got defaulted to be not visible"},value:function(t,e,r){return[a(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}}},{"../lib":658,"../plots/plots":751,"./plot_schema":680}],686:[function(t,e,r){"use strict";r.defaultConfig=t("./plot_api/plot_config"),r.Plots=t("./plots/plots"),r.Axes=t("./plots/cartesian/axes"),r.Fx=t("./plots/cartesian/graph_interact"),r.ModeBar=t("./components/modebar"),t("./plot_api/plot_api")},{"./components/modebar":604,"./plot_api/plot_api":678,"./plot_api/plot_config":679,"./plots/cartesian/axes":691,"./plots/cartesian/graph_interact":698,"./plots/plots":751}],687:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"]}}}},{}],688:[function(t,e,r){"use strict";var n=t("../lib");e.exports=function(t,e,r){for(var i=r.name,a=Array.isArray(t[i])?t[i]:[],o=e[i]=[],s=0;s<a.length;s++){var l=a[s],u={},c={};n.isPlainObject(l)||(c.itemIsNotPlainObject=!0,l={}),r.handleItemDefaults(l,u,e,r,c),u._input=l,u._index=s,o.push(u)}}},{"../lib":658}],689:[function(t,e,r){"use strict";e.exports={type:{valType:"enumerated",values:[],dflt:"scatter"},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0},showlegend:{valType:"boolean",dflt:!0},legendgroup:{valType:"string",dflt:""},opacity:{valType:"number",min:0,max:1,dflt:1},name:{valType:"string"},uid:{valType:"string",dflt:""},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],dflt:"all"},stream:{token:{valType:"string",noBlank:!0,strict:!0},maxpoints:{valType:"number",min:0,max:1e4,dflt:500}}}},{}],690:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x"},yaxis:{valType:"subplotid",dflt:"y"}}},{}],691:[function(t,e,r){"use strict";function n(t,e,r,n,i){function a(e){return(1+100*(e-t)/r.dtick)%100<2}for(var o=0,s=0,l=0,u=0,c=0;c<e.length;c++)e[c]%1===0?l++:x(e[c])||u++,a(e[c])&&o++,a(e[c]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5,t+r.dtick<n&&(t+=r.dtick));else if(s<.1*h&&(o>.3*h||a(n)||a(i))){var f=r.dtick/2;t+=t+f<n?f:-f}return t}function i(t,e,r,n,i){var a=_.findExactDates(e,i),o=.8;if(a.exactDays>o){var s=Number(r.substr(1));a.exactYears>o&&s%12===0?t=O.tickIncrement(t,"M6","reverse")+1.5*C:a.exactMonths>o?t=O.tickIncrement(t,"M1","reverse")+15.5*C:t-=C/2;var l=O.tickIncrement(t,r);if(l<=n)return l}return t}function a(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=_.simpleMap(t.range,t.r2l),s=1.0001*o[0]-1e-4*o[1],u=1.0001*o[1]-1e-4*o[0],c=Math.min(s,u),h=Math.max(s,u),f=0;Array.isArray(i)||(i=[]);var d="category"===t.type?t.d2l_noadd:t.d2l;for("log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1)),r=0;r<n.length;r++)e=d(n[r]),e>c&&e<h&&(void 0===i[r]?a[f]=O.tickText(t,e):a[f]=l(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function o(t,e,r){return e*_.roundUp(t/e,r)}function s(t){var e=t.dtick;if(t._tickexponent=0,x(e)||"string"==typeof e||(e=1),"category"===t.type&&(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),i=n.length;if("M"===String(e).charAt(0))i>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12===0?"y":"m";else if(e>=C&&i<=10||e>=15*C)t._tickround="d";else if(e>=z&&i<=16||e>=I)t._tickround="M";else if(e>=D&&i<=19||e>=z)t._tickround="S";else{var a=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(i,a)-20}}else if(x(e)||"L"===e.charAt(0)){var o=t.range.map(t.r2d||Number);x(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),l=Math.floor(Math.log(s)/Math.LN10+.01);Math.abs(l)>3&&("SI"===t.exponentformat||"B"===t.exponentformat?t._tickexponent=3*Math.round((l-1)/3):t._tickexponent=l)}else t._tickround=null}function l(t,e,r){var n=t.tickfont||t._gd._fullLayout.font;return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}function u(t,e,r,n){var i=t._tickround,a=r&&t.hoverformat||t.tickformat;n&&(i=x(i)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[i]);var o,s=_.formatDate(e.x,a,i,t.calendar),l=s.indexOf("\n");l!==-1&&(o=s.substr(l+1),s=s.substr(0,l)),n&&("00:00:00"===s||"00:00"===s?(s=o,o=""):8===s.length&&(s=s.replace(/:00$/,""))),o&&(r?"d"===i?s+=", "+o:s=o+(s?", "+s:""):t._inCalcTicks&&o===t._prevDateHead||(s+="<br>"+o,t._prevDateHead=o)),e.text=s}function c(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||"string"==typeof a&&"L"===a.charAt(0)||(a="L3"),t.tickformat||"string"==typeof a&&"L"===a.charAt(0))e.text=d(Math.pow(10,o),t,i,n);else if(x(a)||"D"===a.charAt(0)&&_.mod(o+.01,1)<.1)if(["e","E","power"].indexOf(t.exponentformat)!==-1){var s=Math.round(o);0===s?e.text=1:1===s?e.text="10":s>1?e.text="10<sup>"+s+"</sup>":e.text="10<sup>\u2212"+-s+"</sup>",e.fontSize*=1.25}else e.text=d(Math.pow(10,o),t,"","fakehover"),"D1"===a&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if("D"!==a.charAt(0))throw"unrecognized dtick "+String(a);e.text=String(Math.round(Math.pow(10,_.mod(o,1)))),e.fontSize*=.75}if("D1"===t.dtick){var l=String(e.text).charAt(0);"0"!==l&&"1"!==l||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(o<0?.5:.25)))}}function h(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}function f(t,e,r,n,i){"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=d(e.x,t,i,n)}function d(t,e,r,n){var i=t<0,a=e._tickround,o=r||e.exponentformat||"B",l=e._tickexponent,u=e.tickformat,c=e.separatethousands;if(n){var h={exponentformat:e.exponentformat,dtick:"none"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};s(h),a=(Number(h._tickround)||0)+4,l=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return y.format(u)(t).replace(/-/g,"\u2212");var f=Math.pow(10,-a)/2;if("none"===o&&(l=0),t=Math.abs(t),t<f)t="0",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),a+=l),0===a)t=String(Math.floor(t));else if(a<0){t=String(Math.round(t)),t=t.substr(0,t.length+a);for(var d=a;d<0;d++)t+="0"}else{t=String(t);var p=t.indexOf(".")+1;p&&(t=t.substr(0,p+a).replace(/\.?0+$/,""))}t=_.numSeparate(t,e._gd._fullLayout.separators,c)}if(l&&"hide"!==o){var m;m=l<0?"\u2212"+-l:"power"!==o?"+"+l:String(l),"e"===o||("SI"===o||"B"===o)&&(l>12||l<-15)?t+="e"+m:"E"===o?t+="E"+m:"power"===o?t+="\xd710<sup>"+m+"</sup>":"B"===o&&9===l?t+="B":"SI"!==o&&"B"!==o||(t+=q[l/3+5])}return i?"\u2212"+t:t}function p(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)i[n].x.indexOf(o)===-1&&i[n].y.indexOf(s)===-1||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],m(u.x,l.x),m(u.y,l.y);m(u.x,[o]),m(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function m(t,e){for(var r=0;r<e.length;r++)t.indexOf(e[r])===-1&&t.push(e[r])}function g(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(O.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(O.getFromId(t,r[n]));var l=Object.keys(a[0]),u=["anchor","domain","overlaying","position","side","tickangle"],c=["linear","log"];for(n=0;n<l.length;n++){var h=l[n],f=a[0][h],d=o[0][h],p=!0,m=!1,g=!1;if("_"!==h.charAt(0)&&"function"!=typeof f&&u.indexOf(h)===-1){for(i=1;i<a.length&&p;i++){var y=a[i][h];"type"===h&&c.indexOf(f)!==-1&&c.indexOf(y)!==-1&&f!==y?m=!0:y!==f&&(p=!1)}for(i=1;i<o.length&&p;i++){var x=o[i][h];"type"===h&&c.indexOf(d)!==-1&&c.indexOf(x)!==-1&&d!==x?g=!0:o[i][h]!==d&&(p=!1)}p&&(m&&(s[a[0]._name].type="linear"),g&&(s[o[0]._name].type="linear"),v(s,h,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var b=t._fullLayout.annotations[n];e.indexOf(b.xref)!==-1&&r.indexOf(b.yref)!==-1&&_.swapAttrs(s.annotations[n],["?"])}}function v(t,e,r,n){var i,a=_.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for("title"===e&&("Click to enter X axis title"===o&&(o="Click to enter Y axis title"),"Click to enter Y axis title"===s&&(s="Click to enter X axis title")),i=0;i<r.length;i++)a(t,r[i]._name+"."+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+"."+e).set(o)}var y=t("d3"),x=t("fast-isnumeric"),b=t("../../registry"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/titles"),A=t("../../components/color"),k=t("../../components/drawing"),T=t("../../constants/numerical"),E=T.FP_SAFE,S=T.ONEAVGYEAR,L=T.ONEAVGMONTH,C=T.ONEDAY,I=T.ONEHOUR,z=T.ONEMIN,D=T.ONESEC,P=T.BADNUM,O=e.exports={};O.layoutAttributes=t("./layout_attributes"),O.supplyLayoutDefaults=t("./layout_defaults"),O.setConvert=t("./set_convert");var R=t("./axis_ids");O.id2name=R.id2name,O.cleanId=R.cleanId,O.list=R.list,O.listIds=R.listIds,O.getFromId=R.getFromId,O.getFromTrace=R.getFromTrace,O.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),s=O.listIds(r,o),l=n+"ref",u={};return i||(i=s[0]||a),a||(a=i),u[l]={valType:"enumerated",values:s.concat(a?[a]:[]),dflt:i},_.coerce(t,e,u,l)},O.coercePosition=function(t,e,r,n,i,a){var o,s;if("paper"===n||"pixel"===n)o=r(i,a);else{var l=O.getFromId(e,n);if(a=l.fraction2r(a),o=r(i,a),"category"===l.type){if("string"==typeof o&&(l._categories||[]).length)return s=l._categories.indexOf(o),void(t[i]=s===-1?a:s)}else if("date"===l.type)return void(t[i]=_.cleanDate(o,P,l.calendar))}t[i]=x(o)?Number(o):a},O.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(O.getFromId(t,r.xaxis)||{}).type,delete(O.getFromId(t,r.yaxis)||{}).type})},O.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},O.minDtick=function(t,e,r,n){["log","category"].indexOf(t.type)===-1&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},O.getAutoRange=function(t){var e,r=[],n=t._min[0].val,i=t._max[0].val;for(e=1;e<t._min.length&&n===i;e++)n=Math.min(n,t._min[e].val);for(e=1;e<t._max.length&&n===i;e++)i=Math.max(i,t._max[e].val);var a,o,s,l,u,c,h,f=0,d=!1;if(t.range){var p=_.simpleMap(t.range,t.r2l);d=p[1]<p[0]}for("reversed"===t.autorange&&(d=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(o=t._min[e],a=0;a<t._max.length;a++)s=t._max[a],h=s.val-o.val,c=t._length-o.pad-s.pad,h>0&&c>0&&h/c>f&&(l=o,u=s,f=h/c);if(n===i){var m=n-1,g=n+1;r="tozero"===t.rangemode?n<0?[m,0]:[0,g]:"nonnegative"===t.rangemode?[Math.max(0,m),Math.max(0,g)]:[m,g]}else f&&("linear"!==t.type&&"-"!==t.type||("tozero"===t.rangemode?(l.val>=0&&(l={val:0,pad:0}),u.val<=0&&(u={val:0,pad:0})):"nonnegative"===t.rangemode&&(l.val-f*l.pad<0&&(l={val:0,pad:0}),u.val<0&&(u={val:1,pad:0})),f=(u.val-l.val)/(t._length-l.pad-u.pad)),r=[l.val-f*l.pad,u.val+f*u.pad]);return r[0]===r[1]&&("tozero"===t.rangemode?r=r[0]<0?[r[0],0]:r[0]>0?[0,r[0]]:[0,1]:(r=[r[0]-1,r[0]+1],"nonnegative"===t.rangemode&&(r[0]=Math.max(0,r[0])))),d&&r.reverse(),_.simpleMap(r,t.l2r||Number)},O.doAutoRange=function(t){t._length||t.setScale();var e=t._min&&t._max&&t._min.length&&t._max.length;if(t.autorange&&e){t.range=O.getAutoRange(t);var r=t._gd.layout[t._name];r||(t._gd.layout[t._name]=r={}),r!==t&&(r.range=t.range.slice(),r.autorange=t.autorange)}},O.saveRangeInitial=function(t,e){for(var r=O.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&a.autorange===!1||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},O.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<E}if(l=e[r],x(l)){if(h=b(r)+v,f=_(r)+v,p=l-M(r),m=l+w(r),"log"===t.type&&p<m/10&&(p=m/10),u=t.c2l(p),c=t.c2l(m),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(d=!0,o=0;o<t._min.length&&d;o++)s=t._min[o],s.val<=u&&s.pad>=f?d=!1:s.val>=u&&s.pad<=f&&(t._min.splice(o,1),o--);d&&t._min.push({val:u,pad:y&&0===u?0:f})}if(n(c)){for(d=!0,o=0;o<t._max.length&&d;o++)s=t._max[o],s.val>=c&&s.pad>=h?d=!1:s.val<=c&&s.pad<=h&&(t._max.splice(o,1),o--);d&&t._max.push({val:c,pad:y&&0===c?0:h})}}}if((t.autorange||t._needsExpand)&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,h,f,d,p,m,g=e.length,v=r.padded?.05*t._length:0,y=r.tozero&&("linear"===t.type||"-"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),M=n(r.vpadminus||r.vpad);for(a=0;a<6;a++)i(a);for(a=g-1;a>5;a--)i(a)}},O.autoBin=function(t,e,r,a,o){var s=_.aggNums(Math.min,null,t),l=_.aggNums(Math.max,null,t);if(o||(o=e.calendar),"category"===e.type)return{start:s-.5,end:l+.5,size:1};var u;if(r)u=(l-s)/r;else{var c=_.distinctVals(t),h=Math.pow(10,Math.floor(Math.log(c.minDiff)/Math.LN10)),f=h*_.roundUp(c.minDiff/h,[.9,1.9,4.9,9.9],!0);u=Math.max(f,2*_.stdev(t)/Math.pow(t.length,a?.25:.4)),x(u)||(u=1)}var d;d="log"===e.type?{type:"linear",range:[s,l]}:{type:e.type,range:_.simpleMap([s,l],e.c2r,0,o),calendar:o},O.setConvert(d),O.autoTicks(d,u);var p,m=O.tickIncrement(O.tickFirst(d),d.dtick,"reverse",o);if("number"==typeof d.dtick){m=n(m,t,d,s,l);var g=1+Math.floor((l-m)/d.dtick);p=m+g*d.dtick}else for("M"===d.dtick.charAt(0)&&(m=i(m,t,d.dtick,s,o)),p=m;p<=l;)p=O.tickIncrement(p,d.dtick,!1,o);return{start:e.c2r(m,0,o),end:e.c2r(p,0,o),size:d.dtick}},O.calcTicks=function(t){var e=_.simpleMap(t.range,t.r2l);if("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=_.constrain(t._length/r,4,9)+1)),"array"===t.tickmode&&(n*=100),O.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}if(t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),s(t),"array"===t.tickmode)return a(t);t._tmin=O.tickFirst(t);var i=e[1]<e[0],o=[],l=1.0001*e[1]-1e-4*e[0];"category"===t.type&&(l=i?Math.max(-.5,l):Math.min(t._categories.length-.5,l));for(var u=t._tmin;(i?u>=l:u<=l)&&(o.push(u),!(o.length>1e3));u=O.tickIncrement(u,t.dtick,i,t.calendar));t._tmax=o[o.length-1],t._prevDateHead="",t._inCalcTicks=!0;for(var c=new Array(o.length),h=0;h<o.length;h++)c[h]=O.tickText(t,o[h]);return t._inCalcTicks=!1,c};var F=[2,5,10],j=[1,2,3,6,12],N=[1,2,5,10,15,30],B=[1,2,3,7,14],U=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],V=[-.301,0,.301,.699,1];O.autoTicks=function(t,e){var r;if("date"===t.type){t.tick0=_.dateTick0(t.calendar);var n=2*e;n>S?(e/=S,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="M"+12*o(e,r,F)):n>L?(e/=L,t.dtick="M"+o(e,1,j)):n>C?(t.dtick=o(e,C,B),t.tick0=_.dateTick0(t.calendar,!0)):n>I?t.dtick=o(e,I,j):n>z?t.dtick=o(e,z,N):n>D?t.dtick=o(e,D,N):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,F))}else if("log"===t.type){t.tick0=0;var i=_.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(i[1]-i[0])<1){var a=1.5*Math.abs((i[1]-i[0])/e);e=Math.abs(Math.pow(10,i[1])-Math.pow(10,i[0]))/a,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="L"+o(e,r,F)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,F));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&"string"!=typeof t.dtick){var s=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(s)}},O.tickIncrement=function(t,e,r,n){var i=r?-1:1;if(x(e))return t+i*e;var a=e.charAt(0),o=i*Number(e.substr(1));if("M"===a)return _.incrementMonth(t,o,n);if("L"===a)return Math.log(Math.pow(10,t)+o)/Math.LN10;if("D"===a){var s="D2"===e?V:U,l=t+.01*i,u=_.roundUp(_.mod(l,1),s,r);return Math.floor(l)+Math.log(y.round(Math.pow(10,u),1))/Math.LN10}throw"unrecognized dtick "+String(e)},O.tickFirst=function(t){var e=t.r2l||Number,r=_.simpleMap(t.range,e),n=r[1]<r[0],i=n?Math.floor:Math.ceil,a=1.0001*r[0]-1e-4*r[1],o=t.dtick,s=e(t.tick0);if(x(o)){var l=i((a-s)/o)*o+s;return"category"===t.type&&(l=_.constrain(l,0,t._categories.length-1)),l}var u=o.charAt(0),c=Number(o.substr(1));if("M"===u){for(var h,f,d,p=0,m=s;p<10;){if(h=O.tickIncrement(m,o,n,t.calendar),(h-a)*(m-a)<=0)return n?Math.min(m,h):Math.max(m,h);f=(a-(m+h)/2)/(h-m),d=u+(Math.abs(Math.round(f))||1)*c,m=O.tickIncrement(m,d,f<0?!n:n,t.calendar),p++}return _.error("tickFirst did not converge",t),m}if("L"===u)return Math.log(i((Math.pow(10,a)-s)/c)*c+s)/Math.LN10;if("D"===u){var g="D2"===o?V:U,v=_.roundUp(_.mod(a,1),g,n);return Math.floor(a)+Math.log(y.round(Math.pow(10,v),1))/Math.LN10}throw"unrecognized dtick "+String(o)},O.tickText=function(t,e,r){function n(n){var i;return void 0===n||(r?"none"===n:(i={first:t._tmin,last:t._tmax}[n],"all"!==n&&e!==i))}var i,a,o=l(t,e),s="array"===t.tickmode,d=r||s,p="category"===t.type?t.d2l_noadd:t.d2l;if(s&&Array.isArray(t.ticktext)){var m=_.simpleMap(t.range,t.r2l),g=Math.abs(m[1]-m[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-p(t.tickvals[a]))<g);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i="none"!==t.exponentformat&&n(t.showexponent)?"hide":"","date"===t.type?u(t,o,r,d):"log"===t.type?c(t,o,r,d,i):"category"===t.type?h(t,o):f(t,o,r,d,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var q=["f","p","n","\u03bc","m","","k","M","G","T"];O.subplotMatch=/^x([0-9]*)y([0-9]*)$/,O.getSubplots=function(t,e){function r(t,e){return t.indexOf(e._id)!==-1}var n,i,a,o=[],s=t._fullData||t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&"legendonly"!==l.visible&&(b.traceIs(l,"cartesian")||b.traceIs(l,"gl2d"))){var u=l.xaxis||"x",c=l.yaxis||"y";a=u+c,o.indexOf(a)===-1&&o.push(a)}}var h=O.list(t,"",!0);for(n=0;n<h.length;n++){var f=h[n],d=f._id.charAt(0),p="free"===f.anchor?"x"===d?"y":"x":f.anchor,m=O.getFromId(t,p),g=!1;for(i=0;i<o.length;i++)if(r(o[i],f)){g=!0;break}"free"===f.anchor&&g||m&&(a="x"===d?f._id+m._id:m._id+f._id,o.indexOf(a)===-1&&o.push(a))}var v=O.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],v.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(v),n=e.match(v);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?O.findSubplotsWithAxis(y,e):y},O.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},O.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:""},o={_offset:0,_length:n.height,_id:""},s=O.list(t,"x",!0),l=O.list(t,"y",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll("g.clips").data([0]);c.enter().append("g").classed("clips",!0);var h=c.selectAll(".axesclip").data(u,function(t){return t.x._id+t.y._id});h.enter().append("clipPath").classed("axesclip",!0).attr("id",function(t){return"clip"+n._uid+t.x._id+t.y._id}).append("rect"),h.exit().remove(),h.each(function(t){y.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},O.doTicks=function(t,e,r){function n(t){var e=u.l2p(t.x);return e>1&&e<u._length-1}function i(t,e){var r=t.selectAll("path."+S).data("inside"===u.ticks?V:T,E);e&&u.ticks?(r.enter().append("path").classed(S,1).classed("ticks",1).classed("crisp",1).call(A.stroke,u.tickcolor).style("stroke-width",j+"px").attr("d",e),r.attr("transform",d),r.exit().remove()):r.remove()}function a(r,n){function i(t,e){t.each(function(t){var r=p(e),n=y.select(this),i=n.select(".text-math-group"),a=d(t)+(x(e)&&0!==+e?" rotate("+e+","+h(t)+","+(f(t)-t.fontSize/2)+")":"");if(i.empty()){var o=n.select("text").attr({transform:a,"text-anchor":r});o.empty()||o.selectAll("tspan.line").attr({x:o.attr("x"),y:o.attr("y")})}else{var s=k.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr("transform",a+(s?"translate("+s+",0)":""))}})}function a(){return L.length&&Promise.all(L)}function s(){if(i(c,u.tickangle),"x"===g&&!x(u.tickangle)&&("log"!==u.type||"D"!==String(u.dtick).charAt(0))){var t=[];for(c.each(function(e){var r=y.select(this),n=r.select(".text-math-group"),i=u.l2p(e.x);n.empty()&&(n=r.select("text"));var a=k.bBox(n.node());t.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),m=0;m<t.length-1;m++)if(_.bBoxIntersect(t[m],t[m+1])){A=30;break}if(A){var r=Math.abs((T[T.length-1].x-T[0].x)*u._m)/(T.length-1);r<2.5*M&&(A=90),i(c,A)}u._lastangle=A}return o(e),e+" done"}function l(){u._boundingBox=r.node().getBoundingClientRect()}var c=r.selectAll("g."+S).data(T,E);if(!u.showticklabels||!x(n))return c.remove(),void o(e);var h,f,p,v,b;"x"===g?(b="bottom"===B?1:-1,h=function(t){return t.dx+D*b},v=n+(z+I)*b,f=function(t){return t.dy+v+t.fontSize*("bottom"===B?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?t*b<0?"end":"start":"middle"}):(b="right"===B?1:-1,f=function(t){return t.dy+t.fontSize/2-D*b},h=function(t){return t.dx+n+(z+I+(90===Math.abs(u.tickangle)?t.fontSize/2:0))*b},p=function(t){return x(t)&&90===Math.abs(t)?"middle":"right"===B?"start":"end"});var M=0,A=0,L=[];c.enter().append("g").classed(S,1).append("text").attr("text-anchor","middle").each(function(e){var r=y.select(this),n=t._promises.length;r.call(k.setPosition,h(e),f(e)).call(k.font,e.font,e.fontSize,e.fontColor).text(e.text).call(w.convertToTspans),n=t._promises[n],n?L.push(t._promises.pop().then(function(){i(r,u.tickangle)})):i(r,u.tickangle)}),c.exit().remove(),c.each(function(t){M=Math.max(M,t.fontSize)}),i(c,u._lastangle||u.tickangle);var C=_.syncOrAsync([a,s,l]);return C&&C.then&&t._promises.push(C),C}function o(e){if(!r){var n,i,a,o,s=R.getFromId(t,e),l=y.select(t).selectAll("g."+e+"tick"),u={selection:l,side:s.side},h=e.charAt(0),f=t._fullLayout._size,d=1.5,p=s.titlefont.size;if(l.size()){var m=y.select(l.node().parentNode).attr("transform").match(/translate\(([-\.\d]+),([-\.\d]+)\)/);m&&(u.offsetLeft=+m[1],u.offsetTop=+m[2]); }"x"===h?(i="free"===s.anchor?{_offset:f.t+(1-(s.position||0))*f.h,_length:0}:R.getFromId(t,s.anchor),a=s._offset+s._length/2,o=i._offset+("top"===s.side?-10-p*(d+(s.showticklabels?1:0)):i._length+10+p*(d+(s.showticklabels?1.5:.5))),s.rangeslider&&s.rangeslider.visible&&s._boundingBox&&(o+=(c.height-c.margin.b-c.margin.t)*s.rangeslider.thickness+s._boundingBox.height),u.side||(u.side="bottom")):(i="free"===s.anchor?{_offset:f.l+(s.position||0)*f.w,_length:0}:R.getFromId(t,s.anchor),o=s._offset+s._length/2,a=i._offset+("right"===s.side?i._length+10+p*(d+(s.showticklabels?1:.5)):-10-p*(d+(s.showticklabels?.5:0))),n={rotate:"-90",offset:0},u.side||(u.side="left")),M.draw(t,e+"title",{propContainer:s,propName:s._name+".title",dfltName:h.toUpperCase()+" axis",avoid:u,transform:n,attributes:{x:a,y:o,"text-anchor":"middle"}})}}function s(t,e){return t.visible===!0&&t.xaxis+t.yaxis===e&&(!(!b.traceIs(t,"bar")||t.orientation!=={x:"h",y:"v"}[g])||t.fill&&t.fill.charAt(t.fill.length-1)===g)}function l(e,r,i){var a=e.gridlayer,o=e.zerolinelayer,l=e["hidegrid"+g]?[]:V,c=u._gridpath||"M0,0"+("x"===g?"v":"h")+r._length,h=a.selectAll("path."+L).data(u.showgrid===!1?[]:l,E);if(h.enter().append("path").classed(L,1).classed("crisp",1).attr("d",c).each(function(t){u.zeroline&&("linear"===u.type||"-"===u.type)&&Math.abs(t.x)<u.dtick/100&&y.select(this).remove()}),h.attr("transform",d).call(A.stroke,u.gridcolor||"#ddd").style("stroke-width",P+"px"),h.exit().remove(),o){for(var f=!1,p=0;p<t._fullData.length;p++)if(s(t._fullData[p],i)){f=!0;break}var m=_.simpleMap(u.range,u.r2l),v=m[0]*m[1]<=0&&u.zeroline&&("linear"===u.type||"-"===u.type)&&l.length&&(f||n({x:0})||!u.showline),x=o.selectAll("path."+C).data(v?[{x:0}]:[]);x.enter().append("path").classed(C,1).classed("zl",1).classed("crisp",1).attr("d",c),x.attr("transform",d).call(A.stroke,u.zerolinecolor||A.defaultLine).style("stroke-width",F+"px"),x.exit().remove()}}var u,c=t._fullLayout,h=!1;if("object"==typeof e)u=e,e=u._id,h=!0;else if(u=O.getFromId(t,e),"redraw"===e&&c._paper.selectAll("g.subplot").each(function(t){var e=c._plots[t],r=e.xaxis,n=e.yaxis;e.xaxislayer.selectAll("."+r._id+"tick").remove(),e.yaxislayer.selectAll("."+n._id+"tick").remove(),e.gridlayer.selectAll("path").remove(),e.zerolinelayer.selectAll("path").remove()}),!e||"redraw"===e)return _.syncOrAsync(O.list(t,"",!0).map(function(r){return function(){if(r._id){var n=O.doTicks(t,r._id);return"redraw"===e&&(r._r=r.range.slice(),r._rl=_.simpleMap(r._r,r.r2l)),n}}}));u.tickformat||(["none","e","E","power","SI","B"].indexOf(u.exponentformat)===-1&&(u.exponentformat="e"),["all","first","last","none"].indexOf(u.showexponent)===-1&&(u.showexponent="all")),u.setScale();var f,d,p,m,g=e.charAt(0),v=O.counterLetter(e),T=O.calcTicks(u),E=function(t){return t.text+t.x+u.mirror},S=e+"tick",L=e+"grid",C=e+"zl",I=(u.linewidth||1)/2,z=("outside"===u.ticks?u.ticklen:1)+(u.linewidth||0),D=0,P=k.crispRound(t,u.gridwidth,1),F=k.crispRound(t,u.zerolinewidth,P),j=k.crispRound(t,u.tickwidth,1);if(u._counterangle&&"outside"===u.ticks){var N=u._counterangle*Math.PI/180;z=u.ticklen*Math.cos(N)+(u.linewidth||0),D=u.ticklen*Math.sin(N)}if("x"===g)f=["bottom","top"],d=function(t){return"translate("+u.l2p(t.x)+",0)"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M0,"+t+"l"+Math.sin(r)*e+","+Math.cos(r)*e}return"M0,"+t+"v"+e};else{if("y"!==g)return void _.warn("Unrecognized doTicks axis:",e);f=["left","right"],d=function(t){return"translate(0,"+u.l2p(t.x)+")"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M"+t+",0l"+Math.cos(r)*e+","+-Math.sin(r)*e}return"M"+t+",0h"+e}}var B=u.side||f[0],U=[-1,1,B===f[1]?1:-1];"inside"!==u.ticks==("x"===g)&&(U=U.map(function(t){return-t}));var V=T.filter(n);if(h){if(i(u._axislayer,p(u._pos+I*U[2],U[2]*u.ticklen)),u._counteraxis){var q={gridlayer:u._gridlayer,zerolinelayer:u._zerolinelayer};l(q,u._counteraxis)}return a(u._axislayer,u._pos)}var H=O.getSubplots(t,u).map(function(t){var e=c._plots[t];if(c._has("cartesian")){var r=e[g+"axislayer"],n=u._linepositions[t]||[],o=e[v+"axis"],s=o._id===u.anchor,h=[!1,!1,!1],d="";if("allticks"===u.mirror?h=[!0,!0,!1]:s&&("ticks"===u.mirror?h=[!0,!0,!1]:h[f.indexOf(B)]=!0),u.mirrors)for(m=0;m<2;m++){var y=u.mirrors[o._id+f[m]];"ticks"!==y&&"labels"!==y||(h[m]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=U[e];t&&x(r)&&(d+=p(r+I*i,i*u.ticklen))}),i(r,d),l(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return H.length?Promise.all(H):0},O.swap=function(t,e){for(var r=p(t,e),n=0;n<r.length;n++)g(t,r[n].x,r[n].y)}},{"../../components/color":558,"../../components/drawing":581,"../../components/titles":632,"../../constants/numerical":641,"../../lib":658,"../../lib/svg_text_utils":674,"../../registry":766,"./axis_ids":694,"./layout_attributes":700,"./layout_defaults":701,"./set_convert":705,d3:97,"fast-isnumeric":106}],692:[function(t,e,r){"use strict";function n(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(o(t[e]))return!0;return!1}function i(t,e){for(var r,n=0,i=0,a=Math.max(1,(t.length-1)/1e3),l=0;l<t.length;l+=a)r=t[Math.round(l)],s.isDateTime(r,e)&&(n+=1),o(r)&&(i+=1);return n>2*i}function a(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=t[Math.round(a)],s.cleanNumber(e)!==l?n++:"string"==typeof e&&""!==e&&"None"!==e&&i++;return i>2*n}var o=t("fast-isnumeric"),s=t("../../lib"),l=t("../../constants/numerical").BADNUM;e.exports=function(t,e){return i(t,e)?"date":a(t)?"category":n(t)?"linear":"-"}},{"../../constants/numerical":641,"../../lib":658,"fast-isnumeric":106}],693:[function(t,e,r){"use strict";function n(t,e){if("-"===t.type){var r=t._id,n=r.charAt(0);r.indexOf("scene")!==-1&&(r=n);var s=o(e,r,n);if(s){if("histogram"===s.type&&n==={v:"y",h:"x"}[s.orientation||"v"])return void(t.type="linear");var l=n+"calendar",c=s[l];if(a(s,n)){for(var h,f=i(s),d=[],p=0;p<e.length;p++)h=e[p],u.traceIs(h,"box")&&(h[n+"axis"]||n)===r&&(void 0!==h[f]?d.push(h[f][0]):void 0!==h.name?d.push(h.name):d.push("text"),h[l]!==c&&(c=void 0));t.type=b(d,c)}else t.type=b(s[n]||[s[n+"0"]],c)}}}function i(t){return{v:"x",h:"y"}[t.orientation||"v"]}function a(t,e){var r=i(t);return u.traceIs(t,"box")&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}function o(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+"axis"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}var s=t("fast-isnumeric"),l=t("tinycolor2").mix,u=t("../../registry"),c=t("../../lib"),h=t("../../components/color/attributes").lightFraction,f=t("./layout_attributes"),d=t("./tick_value_defaults"),p=t("./tick_mark_defaults"),m=t("./tick_label_defaults"),g=t("./category_order_defaults"),v=t("./set_convert"),y=t("./ordered_categories"),x=t("./axis_ids"),b=t("./axis_autotype");e.exports=function(t,e,r,i){function a(r,n){return c.coerce2(t,e,f,r,n)}var o=i.letter,b=i.font||{},_="Click to enter "+(i.title||o.toUpperCase()+" axis")+" title";i.name&&(e._name=i.name,e._id=x.name2id(i.name));var w=r("type");if("-"===w&&(n(e,i.data),"-"===e.type?e.type="linear":w=t.type=e.type),"date"===w){var M=u.getComponentMethod("calendars","handleDefaults");M(t,e,"calendar",i.calendar)}v(e);var A=r("color"),k=A===t.color?A:b.color;r("title",_),c.coerceFont(r,"titlefont",{family:b.family,size:Math.round(1.2*b.size),color:k});var T=2===(t.range||[]).length&&s(e.r2l(t.range[0]))&&s(e.r2l(t.range[1])),E=r("autorange",!T);E&&r("rangemode"),r("range"),e.cleanRange(),d(t,e,r,w),m(t,e,r,w,i),p(t,e,r,i),g(t,e,r);var S=a("linecolor",A),L=a("linewidth"),C=r("showline",!!S||!!L);C||(delete e.linecolor,delete e.linewidth),(C||e.ticks)&&r("mirror");var I=a("gridcolor",l(A,i.bgColor,h).toRgbString()),z=a("gridwidth"),D=r("showgrid",i.showGrid||!!I||!!z);D||(delete e.gridcolor,delete e.gridwidth);var P=a("zerolinecolor",A),O=a("zerolinewidth"),R=r("zeroline",i.showGrid||!!P||!!O);return R||(delete e.zerolinecolor,delete e.zerolinewidth),e._initialCategories="category"===w?y(o,e.categoryorder,e.categoryarray,i.data):[],e}},{"../../components/color/attributes":557,"../../lib":658,"../../registry":766,"./axis_autotype":692,"./axis_ids":694,"./category_order_defaults":695,"./layout_attributes":700,"./ordered_categories":702,"./set_convert":705,"./tick_label_defaults":706,"./tick_mark_defaults":707,"./tick_value_defaults":708,"fast-isnumeric":106,tinycolor2:495}],694:[function(t,e,r){"use strict";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var i=t._fullLayout;if(!i)return[];var o=n(i,"");if(r)return o;for(var s=a.getSubplotIds(i,"gl3d")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(i[u],u+"."))}return o}var i=t("../../registry"),a=t("../plots"),o=t("../../lib"),s=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(s.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(s.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(s.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&&(r=""),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return o.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&&(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&&(o=a[s][n+"axis"])}else o=r.getFromId(t,e[n+"axis"]||n);return o}},{"../../lib":658,"../../registry":766,"../plots":751,"./constants":696}],695:[function(t,e,r){"use strict";e.exports=function(t,e,r){if("category"===e.type){var n,i=t.categoryarray,a=Array.isArray(i)&&i.length>0;a&&(n="array");var o=r("categoryorder",n);"array"===o&&r("categoryarray"),a||"array"!==o||(e.categoryorder="trace")}}},{}],696:[function(t,e,r){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:300,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},{}],697:[function(t,e,r){"use strict";function n(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,s.format("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,s.format("."+String(r)+"g")(n))}function i(t,e){return t?"nsew"===t?"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}function a(t){s.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function o(t){var e=["lasso","select"];return e.indexOf(t)!==-1}var s=t("d3"),l=t("tinycolor2"),u=t("../../plotly"),c=t("../../registry"),h=t("../../lib"),f=t("../../lib/svg_text_utils"),d=t("../../components/color"),p=t("../../components/drawing"),m=t("../../lib/setcursor"),g=t("../../components/dragelement"),v=t("./axes"),y=t("./select"),x=t("./constants"),b=!0;e.exports=function(t,e,r,s,_,w,M,A){function k(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function T(){U=[e.xaxis],V=[e.yaxis],q=U[0]._length,H=V[0]._length;for(var t=1;t<B.length;t++){var r=B[t].xaxis,n=B[t].yaxis;U.indexOf(r)===-1&&U.push(r),V.indexOf(n)===-1&&V.push(n)}K=U.concat(V),Q=k(U,A),$=k(V,M),tt=i($+Q,N.dragmode),mt=e.xaxis._offset,gt=e.yaxis._offset,it.xa=U,it.ya=V}function E(e,r,n){var i=nt.getBoundingClientRect();at=r-i.left,ot=n-i.top,st={l:at,r:at,w:0,t:ot,b:ot,h:0},lt=t._hmpixcount?t._hmlumcount/t._hmpixcount:l(t._fullLayout.plot_bgcolor).getLuminance(),ut="M0,0H"+q+"V"+H+"H0V0",ct=!1,ht="xy",ft=pt.append("path").attr("class","zoombox").style({fill:lt>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+mt+", "+gt+")").attr("d",ut+"Z"),dt=pt.append("path").attr("class","zoombox-corners").style({fill:d.background,stroke:d.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+mt+", "+gt+")").attr("d","M0,0Z"),S()}function S(){pt.selectAll(".select-outline").remove()}function L(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(q,e+at)),i=Math.max(0,Math.min(H,r+ot)),a=Math.abs(n-at),o=Math.abs(i-ot),s=Math.floor(Math.min(o,a,G)/2);st.l=Math.min(at,n),st.r=Math.max(at,n),st.t=Math.min(ot,i),st.b=Math.max(ot,i),!$||o<Math.min(Math.max(.6*a,Y),G)?a<Y?(ht="",st.r=st.l,st.t=st.b,dt.attr("d","M0,0Z")):(st.t=0,st.b=H,ht="x",dt.attr("d","M"+(st.l-.5)+","+(ot-G-.5)+"h-3v"+(2*G+1)+"h3ZM"+(st.r+.5)+","+(ot-G-.5)+"h3v"+(2*G+1)+"h-3Z")):!Q||a<Math.min(.6*o,G)?(st.l=0,st.r=q,ht="y",dt.attr("d","M"+(at-G-.5)+","+(st.t-.5)+"v-3h"+(2*G+1)+"v3ZM"+(at-G-.5)+","+(st.b+.5)+"v3h"+(2*G+1)+"v-3Z")):(ht="xy",dt.attr("d","M"+(st.l-3.5)+","+(st.t-.5+s)+"h3v"+-s+"h"+s+"v-3h-"+(s+3)+"ZM"+(st.r+3.5)+","+(st.t-.5+s)+"h-3v"+-s+"h"+-s+"v-3h"+(s+3)+"ZM"+(st.r+3.5)+","+(st.b+.5-s)+"h-3v"+s+"h"+-s+"v3h"+(s+3)+"ZM"+(st.l-3.5)+","+(st.b+.5-s)+"h3v"+s+"h"+s+"v3h-"+(s+3)+"Z")),st.w=st.r-st.l,st.h=st.b-st.t,ft.attr("d",ut+"M"+st.l+","+st.t+"v"+st.h+"h"+st.w+"v-"+st.h+"h-"+st.w+"Z"),ct||(ft.transition().style("fill",lt>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),dt.transition().style("opacity",1).duration(200),ct=!0)}function C(t,e,r){var n,i,a,o;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i._rl[0],o=i._rl[1]-a,i.range=[i.l2r(a+o*e),i.l2r(a+o*r)])}function I(e,r){return Math.min(st.h,st.w)<2*Y?(2===r&&R(),a(t)):("xy"!==ht&&"x"!==ht||C(U,st.l/q,st.r/q),"xy"!==ht&&"y"!==ht||C(V,(H-st.b)/H,(H-st.t)/H),a(t),F(ht),void(b&&t.data&&t._context.showTips&&(h.notifier("Double-click to<br>zoom back out","long"),b=!1)))}function z(e,r){var i=1===(M+A).length;if(e)F();else if(2!==r||i){if(1===r&&i){var a=M?V[0]:U[0],o="s"===M||"w"===A?0:1,s=a._name+".range["+o+"]",l=n(a,o),c="left",h="middle";if(a.fixedrange)return;M?(h="n"===M?"top":"bottom","right"===a.side&&(c="right")):"e"===A&&(c="right"),rt.call(f.makeEditable,null,{immediate:!0,background:N.paper_bgcolor,text:String(l),fill:a.tickfont?a.tickfont.color:"#444",horizontalAlign:c,verticalAlign:h}).on("edit",function(e){var r=a.d2r(e);void 0!==r&&u.relayout(t,s,r)})}}else R()}function D(e){function r(t,e,r){function n(e){return t.l2r(a+(e-a)*r)}if(!t.fixedrange){var i=h.simpleMap(t.range,t.r2l),a=i[0]+(i[1]-i[0])*e;t.range=i.map(n)}}if(t._context.scrollZoom||N._enablescrollzoom){if(t._transitioningWithDuration)return h.pauseEvent(e);var n=t.querySelector(".plotly");if(T(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(yt);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void h.log("Did not find wheel motion attributes: ",e);var a,o=Math.exp(-Math.min(Math.max(i,-20),20)/100),s=bt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),l=(e.clientX-s.left)/s.width,u=vt[0]+vt[2]*l,c=(s.bottom-e.clientY)/s.height,f=vt[1]+vt[3]*(1-c);if(A){for(a=0;a<U.length;a++)r(U[a],l,o);vt[2]*=o,vt[0]=u-vt[2]*l}if(M){for(a=0;a<V.length;a++)r(V[a],c,o);vt[3]*=o,vt[1]=f-vt[3]*(1-c)}return j(vt),O(M,A),yt=setTimeout(function(){vt=[0,0,q,H],F()},xt),h.pauseEvent(e)}}}function P(e,r){function n(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)])}}function i(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function a(t,e,r){for(var n,a,o=1-e,s=0;s<t.length;s++){var l=t[s];if(!l.fixedrange){n=l,a=l._rl[o]+(l._rl[e]-l._rl[o])/i(r/l._length);var u=l.l2r(a);u!==!1&&void 0!==u&&(l.range[e]=u)}}return n._length*(n._rl[e]-a)/(n._rl[e]-n._rl[o])}if(!t._transitioningWithDuration){if(T(),"ew"===Q||"ns"===$)return Q&&n(U,e),$&&n(V,r),j([Q?-e:0,$?-r:0,q,H]),void O($,Q);"w"===Q?e=a(U,0,e):"e"===Q?e=a(U,1,-e):Q||(e=0),"n"===$?r=a(V,1,r):"s"===$?r=a(V,0,-r):$||(r=0),j(["w"===Q?e:0,"n"===$?r:0,q-e,H-r]),O($,Q)}}function O(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){for(a=0;a<n.length;a++){var s=n[a];(r&&o.indexOf(s.xref)!==-1||e&&o.indexOf(s.yref)!==-1)&&i(t,a)}}var a,o=[];for(r&&n(U),e&&n(V),a=0;a<o.length;a++)v.doTicks(t,o[a],!0);i(N.annotations||[],c.getComponentMethod("annotations","drawOne")),i(N.shapes||[],c.getComponentMethod("shapes","drawOne")),i(N.images||[],c.getComponentMethod("images","draw"))}function R(){if(!t._transitioningWithDuration){var e,r,n,i=t._context.doubleClick,a=(Q?U:[]).concat($?V:[]),o={};if("autosize"===i)for(r=0;r<a.length;r++)e=a[r],e.fixedrange||(o[e._name+".autorange"]=!0);else if("reset"===i)for(r=0;r<a.length;r++)e=a[r],e._rangeInitial?(n=e._rangeInitial.slice(),o[e._name+".range[0]"]=n[0],o[e._name+".range[1]"]=n[1]):o[e._name+".autorange"]=!0;else if("reset+autosize"===i)for(r=0;r<a.length;r++)e=a[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?o[e._name+".autorange"]=!0:(n=e._rangeInitial.slice(),o[e._name+".range[0]"]=n[0],o[e._name+".range[1]"]=n[1]));t.emit("plotly_doubleclick",null),u.relayout(t,o)}}function F(e){for(var r={},n=0;n<K.length;n++){var i=K[n];e&&e.indexOf(i._id.charAt(0))===-1||(i._r[0]!==i.range[0]&&(r[i._name+".range[0]"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+".range[1]"]=i.range[1]),i.range=i._r.slice())}j([0,0,q,H]),u.relayout(t,r)}function j(t){for(var e,r=N._plots,n=Object.keys(r),i=0;i<n.length;i++){var a=r[n[i]],o=a.xaxis,s=a.yaxis,l=A&&!o.fixedrange,u=M&&!s.fixedrange;if(l){var c=!1;for(e=0;e<U.length;e++)if(U[e]._id===o._id){c=!0;break}l=l&&c}if(u){var f=!1;for(e=0;e<V.length;e++)if(V[e]._id===s._id){f=!0;break}u=u&&f}var d=l?o._length/t[2]:1,p=u?s._length/t[3]:1,m=l?t[0]:0,g=u?t[1]:0,v=l?t[0]/t[2]*o._length:0,y=u?t[1]/t[3]*s._length:0,x=o._offset-v,b=s._offset-y;N._defs.selectAll("#"+a.clipId).call(h.setTranslate,m,g).call(h.setScale,1/d,1/p),a.plot.call(h.setTranslate,x,b).call(h.setScale,d,p).selectAll(".points").selectAll(".point").call(h.setPointGroupScale,1/d,1/p)}}for(var N=t._fullLayout,B=[e].concat(M&&A?e.overlays:[]),U=[e.xaxis],V=[e.yaxis],q=U[0]._length,H=V[0]._length,Y=x.MINDRAG,G=x.MINZOOM,X=M+A==="nsew",W=1;W<B.length;W++){var Z=B[W].xaxis,J=B[W].yaxis;U.indexOf(Z)===-1&&U.push(Z),V.indexOf(J)===-1&&V.push(J)}var K=U.concat(V),Q=k(U,A),$=k(V,M),tt=i($+Q,N.dragmode),et=M+A+"drag",rt=e.draglayer.selectAll("."+et).data([0]);rt.enter().append("rect").classed("drag",!0).classed(et,!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",e.id),rt.call(p.setRect,r,s,_,w).call(m,tt);var nt=rt.node();if(!$&&!Q&&!o(N.dragmode))return nt.onmousedown=null,nt.style.pointerEvents=X?"all":"none",nt;var it={element:nt,gd:t,plotinfo:e,xaxes:U,yaxes:V,doubleclick:R,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;X?e.shiftKey&&(i="pan"===i?"zoom":"pan"):i="pan","lasso"===i?it.minDrag=1:it.minDrag=void 0,"zoom"===i?(it.moveFn=L,it.doneFn=I,E(e,r,n)):"pan"===i?(it.moveFn=P,it.doneFn=z,S()):o(i)&&y(e,r,n,it,i)}};g.init(it);var at,ot,st,lt,ut,ct,ht,ft,dt,pt=t._fullLayout._zoomlayer,mt=e.xaxis._offset,gt=e.yaxis._offset,vt=[0,0,q,H],yt=null,xt=x.REDRAWDELAY,bt=e.mainplot?N._plots[e.mainplot]:e;return M.length*A.length!==1&&(void 0!==nt.onwheel?nt.onwheel=D:void 0!==nt.onmousewheel&&(nt.onmousewheel=D)),nt}},{"../../components/color":558,"../../components/dragelement":579,"../../components/drawing":581,"../../lib":658,"../../lib/setcursor":670,"../../lib/svg_text_utils":674,"../../plotly":686,"../../registry":766,"./axes":691,"./constants":696,"./select":704,d3:97,tinycolor2:495}],698:[function(t,e,r){"use strict";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if("pie"===r)return void t.emit("plotly_hover",{points:[e]});r||(r="xy");var a=Array.isArray(r)?r:[r],o=t._fullLayout,p=o._plots||[],y=p[r];if(y){var b=y.overlays.map(function(t){return t.id});a=a.concat(b)}for(var T=a.length,E=new Array(T),S=new Array(T),L=0;L<T;L++){var C=a[L],I=p[C];if(I)E[L]=A.getFromId(t,I.xaxis._id),S[L]=A.getFromId(t,I.yaxis._id);else{var z=o[C]._subplot;E[L]=z.xaxis,S[L]=z.yaxis}}var D=e.hovermode||o.hovermode;if(["x","y","closest"].indexOf(D)===-1||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return _.unhoverRaw(t,e);var P,O,R,F,j,N,B,U,V,q,H,Y,G,X=[],W=[];if(Array.isArray(e))for(D="array",R=0;R<e.length;R++)j=t.calcdata[e[R].curveNumber||0],"skip"!==j[0].trace.hoverinfo&&W.push(j);else{for(F=0;F<t.calcdata.length;F++)j=t.calcdata[F],N=j[0].trace,"skip"!==N.hoverinfo&&a.indexOf(s(N))!==-1&&W.push(j);var Z,J;if(e.target&&"clientX"in e&&"clientY"in e){if(v.triggerHandler(t,"plotly_beforehover",e)===!1)return;var K=e.target.getBoundingClientRect();if(Z=e.clientX-K.left,J=e.clientY-K.top,Z<0||Z>K.width||J<0||J>K.height)return _.unhoverRaw(t,e)}else Z="xpx"in e?e.xpx:E[0]._length/2,J="ypx"in e?e.ypx:S[0]._length/2;if(P="xval"in e?n(a,e.xval):i(E,Z),O="yval"in e?n(a,e.yval):i(S,J),!m(P[0])||!m(O[0]))return g.warn("Fx.hover failed",e,t),_.unhoverRaw(t,e)}var Q=1/0;for(F=0;F<W.length;F++)if(j=W[F],j&&j[0]&&j[0].trace&&j[0].trace.visible===!0){if(N=j[0].trace,B=s(N),U=a.indexOf(B),V=D,Y={cd:j,trace:N,xa:E[U],ya:S[U],name:t.data.length>1||N.hoverinfo.indexOf("name")!==-1?N.name:void 0,index:!1,distance:Math.min(Q,k.MAXDIST),color:x.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},o[B]&&(Y.subplot=o[B]._subplot),G=X.length,"array"===V){var $=e[F];"pointNumber"in $?(Y.index=$.pointNumber,V="closest"):(V="","xval"in $&&(q=$.xval,V="x"),"yval"in $&&(H=$.yval,V=V?"closest":"y"))}else q=P[U],H=O[U];if(N._module&&N._module.hoverPoints){var tt=N._module.hoverPoints(Y,q,H,V);if(tt)for(var et,rt=0;rt<tt.length;rt++)et=tt[rt],m(et.x0)&&m(et.y0)&&X.push(l(et,D))}else g.log("Unrecognized trace type in hover:",N);"closest"===D&&X.length>G&&(X.splice(0,G),Q=X[0].distance)}if(0===X.length)return _.unhoverRaw(t,e);var nt="y"===D&&W.length>1;X.sort(function(t,e){return t.distance-e.distance});var it=x.combine(o.plot_bgcolor||x.background,o.paper_bgcolor),at={hovermode:D,rotateLabels:nt,bgColor:it,container:o._hoverlayer,outerContainer:o._paperdiv},ot=u(X,at);c(X,nt?"xa":"ya"),h(ot,nt);var st=t._hoverdata,lt=[];for(R=0;R<X.length;R++){var ut=X[R],ct={data:ut.trace._input,fullData:ut.trace,curveNumber:ut.trace.index,pointNumber:ut.index};ut.trace._module.eventData?ct=ut.trace._module.eventData(ct,ut):(ct.x=ut.xVal,ct.y=ut.yVal,ct.xaxis=ut.xa,ct.yaxis=ut.ya,void 0!==ut.zLabelVal&&(ct.z=ut.zLabelVal)),lt.push(ct)}if(t._hoverdata=lt,e.target&&e.target.tagName){var ht=M.getComponentMethod("annotations","hasClickToShow")(t,lt);w(d.select(e.target),ht?"pointer":"")}f(t,e,st)&&(st&&t.emit("plotly_unhover",{points:st}),t.emit("plotly_hover",{points:t._hoverdata,xaxes:E,yaxes:S,xvals:P,yvals:O}))}function s(t){return t.subplot||t.xaxis+t.yaxis||t.geo}function l(t,e){t.posref="y"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=g.constrain(t.x0,0,t.xa._length),t.x1=g.constrain(t.x1,0,t.xa._length),t.y0=g.constrain(t.y0,0,t.ya._length),t.y1=g.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r="log"===t.xa.type&&t.xLabelVal<=0;var n=A.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),"hover");r?0===t.xLabelVal?t.xLabel="0":t.xLabel="-"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r="log"===t.ya.type&&t.yLabelVal<=0;var i=A.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),"hover");r?0===t.yLabelVal?t.yLabel="0":t.yLabel="-"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var a=A.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+a+" / -"+A.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+a,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var o=A.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+o+" / -"+A.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+o,"y"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return"all"!==s&&(s=s.split("+"),s.indexOf("x")===-1&&(t.xLabel=void 0),s.indexOf("y")===-1&&(t.yLabel=void 0),s.indexOf("z")===-1&&(t.zLabel=void 0),s.indexOf("text")===-1&&(t.text=void 0),s.indexOf("name")===-1&&(t.name=void 0)),t}function u(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,h=u.ya,f="y"===i?"yLabel":"xLabel",m=u[f],g=(String(m)||"").split(" ")[0],v=l.node().getBoundingClientRect(),_=v.top,w=v.width,M=v.height,A=u.distance<=k.MAXDIST&&("x"===i||"y"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var T=n.split("+");if(T.indexOf("all")===-1&&T.indexOf(i)===-1){A=!1;break}}var E=s.selectAll("g.axistext").data(A?[0]:[]);E.enter().append("g").classed("axistext",!0),E.exit().remove(),E.each(function(){var e=d.select(this),r=e.selectAll("path").data([0]),n=e.selectAll("text").data([0]);r.enter().append("path").style({fill:x.defaultLine,"stroke-width":"1px",stroke:x.background}),n.enter().append("text").call(b.font,F,R,x.background).attr("data-notex",1),n.text(m).call(y.convertToTspans).call(b.setPosition,0,0).selectAll("tspan.line").call(b.setPosition,0,0),e.attr("transform","");var a=n.node().getBoundingClientRect();if("x"===i){n.attr("text-anchor","middle").call(b.setPosition,0,"top"===c.side?_-a.bottom-P-O:_-a.top+P+O).selectAll("tspan.line").attr({x:n.attr("x"),y:n.attr("y")});var o="top"===c.side?"-":"";r.attr("d","M0,0L"+P+","+o+P+"H"+(O+a.width/2)+"v"+o+(2*O+a.height)+"H-"+(O+a.width/2)+"V"+o+P+"H-"+P+"Z"),e.attr("transform","translate("+(c._offset+(u.x0+u.x1)/2)+","+(h._offset+("top"===c.side?0:h._length))+")")}else{n.attr("text-anchor","right"===h.side?"start":"end").call(b.setPosition,("right"===h.side?1:-1)*(O+P),_-a.top-a.height/2).selectAll("tspan.line").attr({x:n.attr("x"),y:n.attr("y")});var s="right"===h.side?"":"-";r.attr("d","M0,0L"+s+P+","+P+"V"+(O+a.height/2)+"h"+s+(2*O+a.width)+"V-"+(O+a.height/2)+"H"+s+P+"V-"+P+"Z"),e.attr("transform","translate("+(c._offset+("right"===h.side?c._length:0))+","+(h._offset+(u.y0+u.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[f]||"").split(" ")[0]===g})});var S=s.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return S.enter().append("g").classed("hovertext",!0).each(function(){var t=d.select(this);t.append("rect").call(x.fill,x.addOpacity(o,.8)),t.append("text").classed("name",!0).call(b.font,F,R),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(b.font,F,R)}),S.exit().remove(),S.each(function(t){var e=d.select(this).attr("transform",""),r="",n="",s=x.opacity(t.color)?t.color:x.defaultLine,l=x.combine(s,o),u=p(l).getBrightness()>128?"#000":x.background;t.name&&void 0===t.zLabelVal&&(r=y.plainText(t.name||""),r.length>15&&(r=r.substr(0,12)+"...")),void 0!==t.extraText&&(n+=t.extraText),void 0!==t.zLabel?(void 0!==t.xLabel&&(n+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(n+="y: "+t.yLabel+"<br>"),n+=(n?"z: ":"")+t.zLabel):A&&t[i+"Label"]===m?n=t[("x"===i?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",t.text&&!Array.isArray(t.text)&&(n+=(n?"<br>":"")+t.text),""===n&&(""===r&&e.remove(),n=r);var c=e.select("text.nums").style("fill",u).call(b.setPosition,0,0).text(n).attr("data-notex",1).call(y.convertToTspans);c.selectAll("tspan.line").call(b.setPosition,0,0);var h=e.select("text.name"),f=0;r&&r!==n?(h.style("fill",l).text(r).call(b.setPosition,0,0).attr("data-notex",1).call(y.convertToTspans),h.selectAll("tspan.line").call(b.setPosition,0,0),f=h.node().getBoundingClientRect().width+2*O):(h.remove(),e.select("rect").remove()),e.select("path").style({fill:l,stroke:u});var g,v,k=c.node().getBoundingClientRect(),T=t.xa._offset+(t.x0+t.x1)/2,E=t.ya._offset+(t.y0+t.y1)/2,S=Math.abs(t.x1-t.x0),C=Math.abs(t.y1-t.y0),I=k.width+P+O+f;t.ty0=_-k.top,t.bx=k.width+2*O,t.by=k.height+2*O,t.anchor="start",t.txwidth=k.width,t.tx2width=f,t.offset=0,a?(t.pos=T,g=E+C/2+I<=M,v=E-C/2-I>=0,"top"!==t.idealAlign&&g||!v?g?(E+=C/2,t.anchor="start"):t.anchor="middle":(E-=C/2,t.anchor="end")):(t.pos=E,g=T+S/2+I<=w,v=T-S/2-I>=0,"left"!==t.idealAlign&&g||!v?g?(T+=S/2,t.anchor="start"):t.anchor="middle":(T-=S/2,t.anchor="end")),c.attr("text-anchor",t.anchor),f&&h.attr("text-anchor",t.anchor),e.attr("transform","translate("+T+","+E+")"+(a?"rotate("+L+")":""))}),S}function c(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>e.pmax&&u++;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos>e.pmax-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(u<=0);o++)if(l=t[o],l.pos<e.pmin+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos+l.dp+l.size>e.pmax&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,h=t.map(function(t,r){var n=t[e];return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*("x"===n._id.charAt(0)?I:1)/2,pmin:n._offset,pmax:n._offset+n._length}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<h.length-1;){var f=h[o],d=h[o+1],p=f[f.length-1],m=d[0];if(i=p.pos+p.dp+p.size-m.pos-m.dp+m.size,i>.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(s=d.length-1;s>=0;s--)d[s].dp+=i;for(f.push.apply(f,d),h.splice(o+1,1),u=0,s=f.length-1;s>=0;s--)u+=f[s].dp;for(a=u/f.length,s=f.length-1;s>=0;s--)f[s].dp-=a;n=!1}else o++}h.forEach(r)}for(o=h.length-1;o>=0;o--){var g=h[o];for(s=g.length-1;s>=0;s--){var v=g[s],y=t[v.i];y.offset=v.dp,y.del=v.del}}}function h(t,e){t.each(function(t){var r=d.select(this);if(t.del)return void r.remove();var n="end"===t.anchor?-1:1,i=r.select("text.nums"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(P+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;"middle"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-D,l=t.offset*z),r.select("path").attr("d","middle"===t.anchor?"M-"+t.bx/2+",-"+t.by/2+"h"+t.bx+"v"+t.by+"h-"+t.bx+"Z":"M0,0L"+(n*P+l)+","+(P+u)+"v"+(t.by/2-P)+"h"+n*t.bx+"v-"+t.by+"H"+(n*P+l)+"V"+(u-P)+"Z"),i.call(b.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll("tspan.line").attr({x:i.attr("x"),y:i.attr("y")}),t.tx2width&&(r.select("text.name, text.name tspan.line").call(b.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select("rect").call(b.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}var d=t("d3"),p=t("tinycolor2"),m=t("fast-isnumeric"),g=t("../../lib"),v=t("../../lib/events"),y=t("../../lib/svg_text_utils"),x=t("../../components/color"),b=t("../../components/drawing"),_=t("../../components/dragelement"),w=t("../../lib/override_cursor"),M=t("../../registry"),A=t("./axes"),k=t("./constants"),T=t("./dragbox"),E=t("../layout_attributes"),S=e.exports={};S.unhover=_.unhover,S.supplyLayoutDefaults=function(t,e,r){function n(r,n){return g.coerce(t,e,E,r,n)}n("dragmode");var i;if(e._has("cartesian")){var a=e._isHoriz=S.isHoriz(r);i=a?"y":"x"; }else i="closest";n("hovermode",i)},S.isHoriz=function(t){for(var e=!0,r=0;r<t.length;r++){var n=t[r];if("h"!==n.orientation){e=!1;break}}return e},S.init=function(t){var e=t._fullLayout;if(e._has("cartesian")&&!t._context.staticPlot){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._has("cartesian")){var i=n.xaxis,a=n.yaxis,o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=k.DRAGGERSIZE;if(m(o)&&"top"===i.side&&(o-=l),m(s)&&"right"!==a.side&&(s-=l),!n.mainplot){var u=T(t,n,0,0,i._length,a._length,"ns","ew");u.onmousemove=function(n){S.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||_.unhover(t,e)},u.onclick=function(e){S.click(t,e)},T(t,n,-l,-l,l,l,"n","w"),T(t,n,i._length,-l,l,l,"n","e"),T(t,n,-l,a._length,l,l,"s","w"),T(t,n,i._length,a._length,l,l,"s","e")}m(o)&&("free"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),T(t,n,.1*i._length,o,.8*i._length,l,"","ew"),T(t,n,0,o,.1*i._length,l,"","w"),T(t,n,.9*i._length,o,.1*i._length,l,"","e")),m(s)&&("free"===a.anchor&&(s-=e._size.w*i.domain[0]),T(t,n,s,.1*a._length,l,.8*a._length,"ns",""),T(t,n,s,.9*a._length,l,.1*a._length,"s",""),T(t,n,s,0,l,.1*a._length,"n",""))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,S.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,S.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=k.YANGLE,C=Math.PI*L/180,I=1/Math.sin(C),z=Math.cos(C),D=Math.sin(C),P=k.HOVERARROWSIZE,O=k.HOVERTEXTPAD,R=k.HOVERFONTSIZE,F=k.HOVERFONT;S.hover=function(t,e,r){return"string"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+k.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},k.HOVERMINTIME))},S.getDistanceFunction=function(t,e,r,n){return"closest"===t?n||a(e,r):"x"===t?e:r},S.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},S.loneHover=function(t,e){var r={color:t.color||x.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},n=d.select(e.container),i=e.outerContainer?d.select(e.outerContainer):n,a={hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||x.background,container:n,outerContainer:i},o=u([r],a);return h(o,a.rotateLabels),o.node()},S.loneUnhover=function(t){var e=t instanceof d.selection?t:d.select(t);e.selectAll("g.hovertext").remove()},S.click=function(t,e){function r(){t.emit("plotly_click",{points:t._hoverdata})}var n=M.getComponentMethod("annotations","onClick")(t,t._hoverdata);t._hoverdata&&e&&e.target&&(n&&n.then?n.then(r):r(),e.stopImmediatePropagation&&e.stopImmediatePropagation())},S.inbox=function(t,e){return t*e<0||0===t?k.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{"../../components/color":558,"../../components/dragelement":579,"../../components/drawing":581,"../../lib":658,"../../lib/events":650,"../../lib/override_cursor":666,"../../lib/svg_text_utils":674,"../../registry":766,"../layout_attributes":742,"./axes":691,"./constants":696,"./dragbox":697,d3:97,"fast-isnumeric":106,tinycolor2:495}],699:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=t._fullLayout,o=a._modules;e.plot&&e.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var s=0;s<o.length;s++){var l=o[s];if("cartesian"===l.basePlotModule.name){for(var u=[],c=0;c<r.length;c++){var h=r[c],f=h[0].trace;f._module===l&&f.visible===!0&&u.push(h)}l.plot(t,e,u,n,i)}}}function i(t){for(var e=t._fullLayout,r=Object.keys(e._plots),n=[],i=[],a=0;a<r.length;a++){var o=r[a],s=e._plots[o],l=s.xaxis,u=s.yaxis,c=h.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=h.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var d=c._id+f._id;d!==o&&r.indexOf(d)!==-1?(s.mainplot=d,s.mainplotinfo=e._plots[d],i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):n.push(o)}return n=n.concat(i)}function a(t){function e(t){s(t,"g","imagelayer"),s(t,"g","maplayer"),s(t,"g","barlayer"),s(t,"g","boxlayer"),s(t,"g","scatterlayer")}var r=t.plotgroup,n=t.id;if(t.mainplot){var i=t.mainplotinfo;t.gridlayer=s(i.overgrid,"g",n),t.zerolinelayer=s(i.overzero,"g",n),t.plot=s(i.overplot,"g",n),t.xlines=s(i.overlines,"path",n),t.ylines=s(i.overlines,"path",n),t.xaxislayer=s(i.overaxes,"g",n),t.yaxislayer=s(i.overaxes,"g",n)}else{t.bg=s(r,"rect","bg"),t.bg.style("stroke-width",0);var a=s(r,"g","layer-subplot");t.shapelayer=s(a,"g","shapelayer"),t.imagelayer=s(a,"g","imagelayer"),t.gridlayer=s(r,"g","gridlayer"),t.overgrid=s(r,"g","overgrid"),t.zerolinelayer=s(r,"g","zerolinelayer"),t.overzero=s(r,"g","overzero"),t.plot=s(r,"g","plot"),t.overplot=s(r,"g","overplot"),t.xlines=s(r,"path","xlines"),t.ylines=s(r,"path","ylines"),t.overlines=s(r,"g","overlines"),t.xaxislayer=s(r,"g","xaxislayer"),t.yaxislayer=s(r,"g","yaxislayer"),t.overaxes=s(r,"g","overaxes")}t.plot.call(e),t.xlines.style("fill","none").classed("crisp",!0),t.ylines.style("fill","none").classed("crisp",!0)}function o(t,e){t&&t.each(function(t){var r=l.select(this),n="clip"+e._uid+t+"plot";r.remove(),e._draggers.selectAll("g."+t).remove(),e._defs.select("#"+n).remove()})}function s(t,e,r){var n=t.selectAll("."+r).data([0]);return n.enter().append(e).classed(r,!0),n}var l=t("d3"),u=t("../../lib"),c=t("../plots"),h=t("./axes"),f=t("./constants");r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=f.idRegex,r.attrRegex=f.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.transitionAxes=t("./transition_axes"),r.plot=function(t,e,r,i){var a,o=t._fullLayout,s=c.getSubplotIds(o,"cartesian"),l=t.calcdata;if(!Array.isArray(e))for(e=[],a=0;a<l.length;a++)e.push(a);for(a=0;a<s.length;a++){for(var u,h=s[a],f=o._plots[h],d=[],p=0;p<l.length;p++){var m=l[p],g=m[0].trace;g.xaxis+g.yaxis===h&&(e.indexOf(g.index)!==-1&&(u&&u[0].trace.xaxis+u[0].trace.yaxis===h&&["tonextx","tonexty","tonext"].indexOf(g.fill)!==-1&&d.indexOf(u)===-1&&d.push(u),d.push(m)),u=m)}n(t,f,d,r,i)}},r.clean=function(t,e,r,n){var i,a,s,l=n._modules||[],u=e._modules||[];for(s=0;s<l.length;s++)if("scatter"===l[s].name){i=!0;break}for(s=0;s<u.length;s++)if("scatter"===u[s].name){a=!0;break}if(i&&!a){var c=n._plots,h=Object.keys(c||{});for(s=0;s<h.length;s++){var f=c[h[s]];f.plot&&f.plot.select("g.scatterlayer").selectAll("g.trace").remove()}}var d=n._has&&n._has("cartesian"),p=e._has&&e._has("cartesian");if(d&&!p){var m=n._cartesianlayer.selectAll(".subplot");m.call(o,n),n._defs.selectAll(".axesclip").remove()}},r.drawFramework=function(t){var e=t._fullLayout,r=i(t),n=e._cartesianlayer.selectAll(".subplot").data(r,u.identity);n.enter().append("g").attr("class",function(t){return"subplot "+t}),n.order(),n.exit().call(o,e),n.each(function(t){var r=e._plots[t];if(r.plotgroup=l.select(this),r.overlays=[],a(r),r.mainplot){var n=e._plots[r.mainplot];n.overlays.push(r)}r.draglayer=s(e._draggers,"g",t)})},r.rangePlot=function(t,e,r){a(e),n(t,e,r),c.style(t)}},{"../../lib":658,"../plots":751,"./attributes":690,"./axes":691,"./constants":696,"./layout_attributes":700,"./transition_axes":709,d3:97}],700:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../lib/extend").extendFlat,o=t("./constants");e.exports={color:{valType:"color",dflt:i.defaultLine},title:{valType:"string"},titlefont:a({},n,{}),type:{valType:"enumerated",values:["-","linear","log","date","category"],dflt:"-"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal"},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},fixedrange:{valType:"boolean",dflt:!1},tickmode:{valType:"enumerated",values:["auto","linear","array"]},nticks:{valType:"integer",min:0,dflt:0},tick0:{valType:"any"},dtick:{valType:"any"},tickvals:{valType:"data_array"},ticktext:{valType:"data_array"},ticks:{valType:"enumerated",values:["outside","inside",""]},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1},ticklen:{valType:"number",min:0,dflt:5},tickwidth:{valType:"number",min:0,dflt:1},tickcolor:{valType:"color",dflt:i.defaultLine},showticklabels:{valType:"boolean",dflt:!0},tickfont:a({},n,{}),tickangle:{valType:"angle",dflt:"auto"},tickprefix:{valType:"string",dflt:""},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},ticksuffix:{valType:"string",dflt:""},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B"},separatethousands:{valType:"boolean",dflt:!1},tickformat:{valType:"string",dflt:""},hoverformat:{valType:"string",dflt:""},showline:{valType:"boolean",dflt:!1},linecolor:{valType:"color",dflt:i.defaultLine},linewidth:{valType:"number",min:0,dflt:1},showgrid:{valType:"boolean"},gridcolor:{valType:"color",dflt:i.lightLine},gridwidth:{valType:"number",min:0,dflt:1},zeroline:{valType:"boolean"},zerolinecolor:{valType:"color",dflt:i.defaultLine},zerolinewidth:{valType:"number",dflt:1},anchor:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()]},side:{valType:"enumerated",values:["top","bottom","left","right"]},overlaying:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()]},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},position:{valType:"number",min:0,max:1,dflt:0},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace"},categoryarray:{valType:"data_array"},_deprecated:{autotick:{valType:"boolean"}}}},{"../../components/color/attributes":557,"../../lib/extend":651,"../font_attributes":711,"./constants":696}],701:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("../layout_attributes"),s=t("./constants"),l=t("./layout_attributes"),u=t("./axis_defaults"),c=t("./position_defaults"),h=t("./axis_ids");e.exports=function(t,e,r){function f(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}function d(t,e){return i.coerce(P,O,l,t,e)}var p,m=Object.keys(t),g=[],v=[],y=[],x=[],b={},_={};for(p=0;p<r.length;p++){var w,M,A=r[p];if(n.traceIs(A,"cartesian"))w=g,M=v;else{if(!n.traceIs(A,"gl2d"))continue;w=y,M=x}var k=h.id2name(A.xaxis),T=h.id2name(A.yaxis);if(k&&w.indexOf(k)===-1&&w.push(k),T&&M.indexOf(T)===-1&&M.push(T),n.traceIs(A,"2dMap")&&(b[k]=!0,b[T]=!0),n.traceIs(A,"oriented")){var E="h"===A.orientation?T:k;_[E]=!0}}var S=e._has("gl3d")||e._has("geo");if(!S)for(p=0;p<m.length;p++){var L=m[p];y.indexOf(L)===-1&&g.indexOf(L)===-1&&s.xAxisMatch.test(L)?g.push(L):x.indexOf(L)===-1&&v.indexOf(L)===-1&&s.yAxisMatch.test(L)&&v.push(L)}g.length&&v.length&&i.pushUnique(e._basePlotModules,n.subplotsRegistry.cartesian);var C=g.concat(y).sort(f),I=v.concat(x).sort(f),z=C.concat(I),D=a.background;C.length&&I.length&&(D=i.coerce(t,e,o,"plot_bgcolor"));var P,O,R=a.combine(D,e.paper_bgcolor);z.forEach(function(n){var i=n.charAt(0);P=t[n]||{},O={};var a={letter:i,font:e.font,outerTicks:b[n],showGrid:!_[n],name:n,data:r,bgColor:R,calendar:e.calendar};u(P,O,d,a,e);var o={letter:i,counterAxes:{x:I,y:C}[i].map(h.name2id),overlayableAxes:{x:C,y:I}[i].filter(function(e){return e!==n&&!(t[e]||{}).overlaying}).map(h.name2id)};c(P,O,d,o),e[n]=O,t[n]||"-"===P.type||(t[n]={type:P.type})});var F=n.getComponentMethod("rangeslider","handleDefaults"),j=n.getComponentMethod("rangeselector","handleDefaults");C.forEach(function(r){P=t[r],O=e[r],F(t,e,r),"date"===O.type&&j(P,O,e,I,O.calendar),d("fixedrange")}),I.forEach(function(r){P=t[r],O=e[r];var n=e[h.id2name(O.anchor)],i=n&&n.rangeslider&&n.rangeslider.visible;d("fixedrange",i)})}},{"../../components/color":558,"../../lib":658,"../../registry":766,"../layout_attributes":742,"./axis_defaults":693,"./axis_ids":694,"./constants":696,"./layout_attributes":700,"./position_defaults":703}],702:[function(t,e,r){"use strict";function n(t,e,r){var n,a,o,s,l,u=[],c=r.map(function(e){return e[t]}),h=i.bisector(e).left;for(n=0;n<c.length;n++)for(o=c[n],a=0;a<o.length;a++)s=o[a],null!==s&&void 0!==s&&(l=h(u,s),l<u.length&&u[l]===s||u.splice(l,0,s));return u}var i=t("d3");e.exports=function(t,e,r,a){switch(e){case"array":return Array.isArray(r)?r.slice():[];case"category ascending":return n(t,i.ascending,a);case"category descending":return n(t,i.descending,a);case"trace":return[];default:return[]}}},{d3:97}],703:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(o),dflt:n(t.position)?"free":o[0]||"free"}},"anchor");"free"===u&&r("position"),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!c){var h=r("domain");h[0]>h[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{"../../lib":658,"fast-isnumeric":106}],704:[function(t,e,r){"use strict";function n(t){return t._id}var i=t("../../lib/polygon"),a=t("../../components/color"),o=t("./axes"),s=t("./constants"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,h){function f(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function d(t,e){return t-e}var p,m=i.gd._fullLayout._zoomlayer,g=i.element.getBoundingClientRect(),v=i.plotinfo.xaxis._offset,y=i.plotinfo.yaxis._offset,x=e-g.left,b=r-g.top,_=x,w=b,M="M"+x+","+b,A=i.xaxes[0]._length,k=i.yaxes[0]._length,T=i.xaxes.map(n),E=i.yaxes.map(n),S=i.xaxes.concat(i.yaxes);"lasso"===h&&(p=l([[x,b]],s.BENDPX));var L=m.selectAll("path.select-outline").data([1,2]);L.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t}).attr("transform","translate("+v+", "+y+")").attr("d",M+"Z");var C,I,z,D,P,O=m.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+v+", "+y+")").attr("d","M0,0Z"),R=[],F=i.gd,j=[];for(C=0;C<F.calcdata.length;C++)if(I=F.calcdata[C],z=I[0].trace,z._module&&z._module.selectPoints)if(i.subplot){if(z.subplot!==i.subplot)continue;R.push({selectPoints:z._module.selectPoints,cd:I,xaxis:i.xaxes[0],yaxis:i.yaxes[0]})}else{if(T.indexOf(z.xaxis)===-1)continue;if(E.indexOf(z.yaxis)===-1)continue;R.push({selectPoints:z._module.selectPoints,cd:I,xaxis:o.getFromId(F,z.xaxis),yaxis:o.getFromId(F,z.yaxis)})}i.moveFn=function(t,e){var r,n;_=Math.max(0,Math.min(A,t+x)),w=Math.max(0,Math.min(k,e+b));var a=Math.abs(_-x),o=Math.abs(w-b);for("select"===h?(o<Math.min(.6*a,c)?(r=u([[x,0],[x,k],[_,k],[_,0]]),O.attr("d","M"+r.xmin+","+(b-c)+"h-4v"+2*c+"h4ZM"+(r.xmax-1)+","+(b-c)+"h4v"+2*c+"h-4Z")):a<Math.min(.6*o,c)?(r=u([[0,b],[0,w],[A,w],[A,b]]),O.attr("d","M"+(x-c)+","+r.ymin+"v-4h"+2*c+"v4ZM"+(x-c)+","+(r.ymax-1)+"v4h"+2*c+"v-4Z")):(r=u([[x,b],[x,w],[_,w],[_,b]]),O.attr("d","M0,0Z")),L.attr("d","M"+r.xmin+","+r.ymin+"H"+(r.xmax-1)+"V"+(r.ymax-1)+"H"+r.xmin+"Z")):"lasso"===h&&(p.addPt([_,w]),r=u(p.filtered),L.attr("d","M"+p.filtered.join("L")+"Z")),j=[],C=0;C<R.length;C++)D=R[C],[].push.apply(j,D.selectPoints(D,r));if(P={points:j},"select"===h){var s,l=P.range={};for(C=0;C<S.length;C++)n=S[C],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+"min"]),n.p2d(r[s+"max"])].sort(d)}else{var m=P.lassoPoints={};for(C=0;C<S.length;C++)n=S[C],m[n._id]=p.filtered.map(f(n))}i.gd.emit("plotly_selecting",P)},i.doneFn=function(t,e){if(O.remove(),t||2!==e)i.gd.emit("plotly_selected",P);else{for(L.remove(),C=0;C<R.length;C++)D=R[C],D.selectPoints(D,!1);F.emit("plotly_deselect",null)}}}},{"../../components/color":558,"../../lib/polygon":667,"./axes":691,"./constants":696}],705:[function(t,e,r){"use strict";function n(t){return Math.pow(10,t)}function i(t){return o(t)?(t=Number(t),t<-f||t>f?d:o(t)?Number(t):d):d}var a=t("d3"),o=t("fast-isnumeric"),s=t("../../lib"),l=s.cleanNumber,u=s.ms2DateTime,c=s.dateTime2ms,h=t("../../constants/numerical"),f=h.FP_SAFE,d=h.BADNUM,p=t("./constants"),m=t("./axis_ids");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*_*Math.abs(n-i))}return d}function r(e,r,n){var i=c(e,n||t.calendar);if(i===d){if(!o(e))return d;i=c(new Date(+e))}return i}function h(e,r,n){return u(e,r,n||t.calendar)}function g(e){return t._categories[Math.round(e)]}function v(e){if(null!==e&&void 0!==e){var r=t._categories.indexOf(e);return r===-1?(t._categories.push(e),t._categories.length-1):r}return d}function y(e){var r=t._categories.indexOf(e);return r!==-1?r:"number"==typeof e?e:void 0}function x(e){return o(e)?a.round(t._b+t._m*e,2):d}function b(e){return(e-t._b)/t._m}var _=10;t.c2l="log"===t.type?e:i,t.l2c="log"===t.type?n:i,t.l2p=x,t.p2l=b,t.c2p="log"===t.type?function(t,r){return x(e(t,r))}:x,t.p2c="log"===t.type?function(t){return n(b(t))}:b,["linear","-"].indexOf(t.type)!==-1?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=i,t.d2p=t.r2p=function(t){return x(l(t))},t.p2d=t.p2r=b):"log"===t.type?(t.d2r=t.d2l=function(t,r){return e(l(t),r)},t.r2d=t.r2c=function(t){return n(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=i,t.c2r=e,t.l2d=n,t.d2p=function(e,r){return x(t.d2r(e,r))},t.p2d=function(t){return n(b(t))},t.r2p=function(t){return x(l(t))},t.p2r=b):"date"===t.type?(t.d2r=t.r2d=s.identity,t.d2c=t.r2c=t.d2l=t.r2l=r,t.c2d=t.c2r=t.l2d=t.l2r=h,t.d2p=t.r2p=function(t,e,n){return x(r(t,0,n))},t.p2d=t.p2r=function(t,e,r){return h(b(t),e,r)}):"category"===t.type&&(t.d2r=t.d2c=t.d2l=v,t.r2d=t.c2d=t.l2d=g,t.d2l_noadd=y,t.r2l=t.l2r=t.r2c=t.c2r=i,t.d2p=function(t){return x(y(t))},t.p2d=function(t){return g(b(t))},t.r2p=x,t.p2r=b),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e){e||(e="range");var r,n,i=t[e],a=(t._id||"x").charAt(0);if(n="date"===t.type?s.dfltRange(t.calendar):"y"===a?p.DFLTRANGEY:p.DFLTRANGEX,n=n.slice(),!i||2!==i.length)return void(t[e]=n);for("date"===t.type&&(i[0]=s.cleanDate(i[0],d,t.calendar),i[1]=s.cleanDate(i[1],d,t.calendar)),r=0;r<2;r++)if("date"===t.type){if(!s.isDateTime(i[r],t.calendar)){t[e]=n;break}if(t.r2l(i[0])===t.r2l(i[1])){var l=s.constrain(t.r2l(i[0]),s.MIN_MS+1e3,s.MAX_MS-1e3);i[0]=t.l2r(l-1e3),i[1]=t.l2r(l+1e3);break}}else{if(!o(i[r])){if(!o(i[1-r])){t[e]=n;break}i[r]=i[1-r]*(r?10:.1)}if(i[r]<-f?i[r]=-f:i[r]>f&&(i[r]=f),i[0]===i[1]){var u=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=u,i[1]+=u}}},t.setScale=function(e){var r=t._gd._fullLayout._size,n=t._id.charAt(0);if(t._categories||(t._categories=[]),t.overlaying){var i=m.getFromId(t._gd,t.overlaying);t.domain=i.domain}var a=e&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var l=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o);if("y"===n?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(l-u),t._b=-t._m*u):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-l),t._b=-t._m*l),!isFinite(t._m)||!isFinite(t._b))throw s.notifier("Something went wrong with axis scaling","long"),t._gd._replotting=!1,new Error("axis scaling")},t.makeCalcdata=function(e,r){var n,i,a,o="date"===t.type&&e[r+"calendar"];if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a],0,o);else{var s=r+"0"in e?t.d2c(e[r+"0"],0,o):0,l=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=s+a*l}return i},t._min=[],t._max=[],delete t._minDtick,delete t._forceTick0}},{"../../constants/numerical":641,"../../lib":658,"./axis_ids":694,"./constants":696,d3:97,"fast-isnumeric":106}],706:[function(t,e,r){"use strict";function n(t){var e=["showexponent","showtickprefix","showticksuffix"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};if(r.every(n)||1===r.length)return t[r[0]]}var i=t("../../lib");e.exports=function(t,e,r,a,o){var s=n(t),l=r("tickprefix");l&&r("showtickprefix",s);var u=r("ticksuffix");u&&r("showticksuffix",s);var c=r("showticklabels");if(c){var h=o.font||{},f=e.color===t.color?e.color:h.color;if(i.coerceFont(r,"tickfont",{family:h.family,size:h.size,color:f}),r("tickangle"),"category"!==a){var d=r("tickformat");d||"date"===a||(r("showexponent",s),r("exponentformat"),r("separatethousands"))}}"category"===a||o.noHover||r("hoverformat")}},{"../../lib":658}],707:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color),u=r("ticks",a.outerTicks||o||s||l?"outside":"");u||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":658,"./layout_attributes":700}],708:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;e.exports=function(t,e,r,o){var s="auto";"array"!==t.tickmode||"log"!==o&&"date"!==o||(t.tickmode="auto"),Array.isArray(t.tickvals)?s="array":t.dtick&&(s="linear");var l=r("tickmode",s);if("auto"===l)r("nticks");else if("linear"===l){var u="date"===o?a:1,c=r("dtick",u);if(n(c))e.dtick=c>0?Number(c):u;else if("string"!=typeof c)e.dtick=u;else{var h=c.charAt(0),f=c.substr(1);f=n(f)?Number(f):0,(f<=0||!("date"===o&&"M"===h&&f===Math.round(f)||"log"===o&&"L"===h||"log"===o&&"D"===h&&(1===f||2===f)))&&(e.dtick=u)}var d="date"===o?i.dateTick0(e.calendar):0,p=r("tick0",d);"date"===o?e.tick0=i.cleanDate(p,d):n(p)&&"D1"!==c&&"D2"!==c?e.tick0=Number(p):e.tick0=d}else{var m=r("tickvals");void 0===m?e.tickmode="auto":r("ticktext")}}},{"../../constants/numerical":641,"../../lib":658,"fast-isnumeric":106}],709:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plotly"),a=t("../../registry"),o=t("../../lib"),s=t("./axes"),l=/((x|y)([2-9]|[1-9][0-9]+)?)axis$/;e.exports=function(t,e,r,u){function c(t){var e,r,n,i,a,o={};for(e in t)if(r=e.split("."),n=r[0].match(l)){var s=n[1],u=s+"axis";if(i=y[u],a={},Array.isArray(t[e])?a.to=t[e].slice(0):Array.isArray(t[e].range)&&(a.to=t[e].range.slice(0)),!a.to)continue;a.axisName=u,a.length=i._length,x.push(s),o[s]=a}return o}function h(t,e,r){var n,i,a,o=t._plots,s=[];for(n in o){var l=o[n];if(s.indexOf(l)===-1){var u=l.xaxis._id,c=l.yaxis._id,h=l.xaxis.range,f=l.yaxis.range;l.xaxis._r=l.xaxis.range.slice(),l.yaxis._r=l.yaxis.range.slice(),i=r[u]?r[u].to:h,a=r[c]?r[c].to:f,h[0]===i[0]&&h[1]===i[1]&&f[0]===a[0]&&f[1]===a[1]||e.indexOf(u)===-1&&e.indexOf(c)===-1||s.push(l)}}return s}function f(e,r){function n(e,r){for(i=0;i<e.length;i++){var n=e[i];o.indexOf(n.xref)===-1&&o.indexOf(n.yref)===-1||r(t,i)}}var i,o=[];for(o=[e._id,r._id],i=0;i<o.length;i++)s.doTicks(t,o[i],!0);n(y.annotations||[],a.getComponentMethod("annotations","drawOne")),n(y.shapes||[],a.getComponentMethod("shapes","drawOne")),n(y.images||[],a.getComponentMethod("images","draw"))}function d(t){var e=t.xaxis,r=t.yaxis;y._defs.selectAll("#"+t.clipId).call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1).selectAll(".points").selectAll(".point").call(o.setPointGroupScale,1,1)}function p(e,r){var n,i,a,s=b[e.xaxis._id],l=b[e.yaxis._id],u=[];if(s){n=t._fullLayout[s.axisName],i=n._r,a=s.to,u[0]=(i[0]*(1-r)+r*a[0]-i[0])/(i[1]-i[0])*e.xaxis._length;var c=i[1]-i[0],h=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[2]=e.xaxis._length*(1-r+r*h/c)}else u[0]=0,u[2]=e.xaxis._length;if(l){n=t._fullLayout[l.axisName],i=n._r,a=l.to,u[1]=(i[1]*(1-r)+r*a[1]-i[1])/(i[0]-i[1])*e.yaxis._length;var d=i[1]-i[0],p=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[3]=e.yaxis._length*(1-r+r*p/d)}else u[1]=0,u[3]=e.yaxis._length;f(e.xaxis,e.yaxis);var m=e.xaxis,g=e.yaxis,v=!!s,x=!!l,_=v?m._length/u[2]:1,w=x?g._length/u[3]:1,M=v?u[0]:0,A=x?u[1]:0,k=v?u[0]/u[2]*m._length:0,T=x?u[1]/u[3]*g._length:0,E=m._offset-k,S=g._offset-T;y._defs.selectAll("#"+e.clipId).call(o.setTranslate,M,A).call(o.setScale,1/_,1/w),e.plot.call(o.setTranslate,E,S).call(o.setScale,_,w).selectAll(".points").selectAll(".point").call(o.setPointGroupScale,1/_,1/w)}function m(){for(var e={},r=0;r<_.length;r++){var n=t._fullLayout[b[_[r]].axisName],a=b[_[r]].to;e[n._name+".range[0]"]=a[0],e[n._name+".range[1]"]=a[1],n.range=a.slice()}return M&&M(),i.relayout(t,e).then(function(){for(var t=0;t<w.length;t++)d(w[t])})}function g(){for(var e={},r=0;r<_.length;r++){var n=t._fullLayout[_[r]+"axis"];e[n._name+".range[0]"]=n.range[0],e[n._name+".range[1]"]=n.range[1],n.range=n._r.slice()}return i.relayout(t,e).then(function(){for(var t=0;t<w.length;t++)d(w[t])})}function v(){k=Date.now();for(var t=Math.min(1,(k-A)/r.duration),e=E(t),n=0;n<w.length;n++)p(w[n],e);k-A>r.duration?(m(),T=window.cancelAnimationFrame(v)):T=window.requestAnimationFrame(v)}var y=t._fullLayout,x=[],b=c(e),_=Object.keys(b),w=h(y,_,b);if(!w.length)return!1;var M;u&&(M=u());var A,k,T,E=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(T),T=null,g()}),A=Date.now(),T=window.requestAnimationFrame(v),Promise.resolve()}},{"../../lib":658,"../../plotly":686,"../../registry":766,"./axes":691,d3:97}],710:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a,o=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return i=u.nestedProperty(n,e.prop).get(),a=r[e.type]=r[e.type]||{},a.hasOwnProperty(e.prop)&&a[e.prop]!==i&&(o=!0),a[e.prop]=i,{changed:o,value:i}}function i(t,e){return Array.isArray(e[0])&&1===e[0].length&&["string","number"].indexOf(typeof e[0][0])!==-1?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}function a(t,e){var r=[],n=e[0],i={};if("string"==typeof n)i[n]=e[1];else{if(!u.isPlainObject(n))return r;i=n}return s(i,function(t,e,n){r.push({type:"layout",prop:t,value:n})},"",0),r}function o(t,e){var r,n,i,a,o=[];if(n=e[0],i=e[1],r=e[2],a={},"string"==typeof n)a[n]=i;else{if(!u.isPlainObject(n))return o;a=n,void 0===r&&(r=i)}return void 0===r&&(r=null),s(a,function(e,n,i){var a;if(Array.isArray(i)){var s=Math.min(i.length,t.data.length);r&&(s=Math.min(s,r.length)),a=[];for(var l=0;l<s;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&&(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c<a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}o.push({type:"data",prop:e,traces:a,value:i})},"",0),o}function s(t,e,r,n){Object.keys(t).forEach(function(i){var a=t[i];if("_"!==i[0]){var o=r+(n>0?".":"")+i;u.isPlainObject(a)?s(a,e,o,n+1):e(o,i,a)}})}var l=t("../plotly"),u=t("../lib");r.manageCommandObserver=function(t,e,i,a){var o={},s=!0;e&&e._commandObserver&&(o=e._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var l=r.hasSimpleAPICommandBindings(t,i,o.lookupTable);if(e&&e._commandObserver){if(l)return o;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,o}if(l){n(t,l,o.cache),o.check=function(){if(s){var e=n(t,l,o.cache);return e.changed&&a&&void 0!==o.lookupTable[e.value]&&(o.disable(),Promise.resolve(a({value:e.value,type:l.type,prop:l.prop,traces:l.traces,index:o.lookupTable[e.value]})).then(o.enable,o.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h<c.length;h++)t._internalOn(c[h],o.check);o.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],o.check)}}else u.warn("Unable to automatically bind plot updates to API command"),o.lookupTable={},o.remove=function(){};return o.disable=function(){s=!1},o.enable=function(){s=!0},e&&(e._commandObserver=o),o},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],u=l.method,c=l.args;if(!u)return!1;var h=r.computeAPICommandBindings(t,u,c);if(1!==h.length)return!1;if(a){if(s=h[0],s.type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==s.traces[f])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();s=h[0];var d=s.value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&&(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){for(var n=l[e],i=[t],a=0;a<r.length;a++)i.push(r[a]);return n.apply(null,i).catch(function(t){return u.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(e){case"restyle":n=o(t,r);break;case"relayout":n=a(t,r);break;case"update":n=o(t,[r[0],r[2]]).concat(a(t,[r[1]]));break;case"animate":n=i(t,r);break;default:n=[]}return n}},{"../lib":658,"../plotly":686}],711:[function(t,e,r){"use strict";e.exports={family:{valType:"string",noBlank:!0,strict:!0},size:{valType:"number",min:1},color:{valType:"color"}}},{}],712:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],713:[function(t,e,r){"use strict";var n=e.exports={};n.projNames={equirectangular:"equirectangular",mercator:"mercator",orthographic:"orthographic","natural earth":"naturalEarth",kavrayskiy7:"kavrayskiy7",miller:"miller",robinson:"robinson",eckert4:"eckert4","azimuthal equal area":"azimuthalEqualArea","azimuthal equidistant":"azimuthalEquidistant","conic equal area":"conicEqualArea","conic conformal":"conicConformal","conic equidistant":"conicEquidistant",gnomonic:"gnomonic",stereographic:"stereographic",mollweide:"mollweide",hammer:"hammer","transverse mercator":"transverseMercator","albers usa":"albersUsa","winkel tripel":"winkel3"},n.axesNames=["lonaxis","lataxis"],n.lonaxisSpan={orthographic:180,"azimuthal equal area":360,"azimuthal equidistant":360,"conic conformal":180,gnomonic:160,stereographic:180,"transverse mercator":180,"*":360},n.lataxisSpan={"conic conformal":150,stereographic:179.5,"*":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:"equirectangular",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:"albers usa"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:"conic conformal",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:"mercator",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:"mercator",projRotate:[0,0,0]},"north america":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:"conic conformal",projRotate:[-100,0,0],projParallels:[29.5,45.5]},"south america":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:"mercator",projRotate:[0,0,0]}},n.clipPad=.001, n.precision=.1,n.landColor="#F0DC82",n.waterColor="#3399FF",n.locationmodeToLayer={"ISO-3":"countries","USA-states":"subunits","country names":"countries"},n.sphereSVG={type:"Sphere"},n.fillLayers=["ocean","land","lakes"],n.lineLayers=["subunits","countries","coastlines","rivers","frame"],n.baseLayers=["ocean","land","lakes","subunits","countries","coastlines","rivers","lataxis","lonaxis","frame"],n.layerNameToAdjective={ocean:"ocean",land:"land",lakes:"lake",subunits:"subunit",countries:"country",coastlines:"coastline",rivers:"river",frame:"frame"},n.baseLayersOverChoropleth=["rivers","lakes"]},{}],714:[function(t,e,r){"use strict";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.xaxis=null,this.yaxis=null,this.makeFramework(),this.updateFx(e.hovermode),this.traceHash={}}function i(t,e,r){return u.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function a(t,e,r){var n=x.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("stroke","none").call(c.fill,r[n+"color"])}function o(t,e,r){var n=x.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("fill","none").call(c.stroke,r[n+"color"]).call(h.dashLine,"",r[n+"width"])}function s(t,e,r){t.select("."+e+"graticule").selectAll("path").attr("fill","none").call(c.stroke,r[e].gridcolor).call(h.dashLine,"",r[e].gridwidth)}function l(t){var e={type:"linear",showexponent:"all",exponentformat:d.layoutAttributes.exponentformat.dflt,_gd:{_fullLayout:t}};return d.setConvert(e),e}var u=t("d3"),c=t("../../components/color"),h=t("../../components/drawing"),f=t("../plots"),d=t("../cartesian/axes"),p=t("../cartesian/graph_interact"),m=t("./projections"),g=t("./set_scale"),v=t("./zoom"),y=t("./zoom_reset"),x=t("./constants"),b=t("../../constants/xmlns_namespaces"),_=t("../../lib/topojson_utils"),w=t("topojson-client").feature;m(u),e.exports=n;var M=n.prototype;M.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=y(a,o),a.mockAxis=l(e),a.framework.call(a.zoom).on("dblclick.zoom",a.zoomReset),a.framework.on("mousemove",function(){var t=u.mouse(this),e=a.projection.invert(t);if(!isNaN(e[0])&&!isNaN(e[1])){var r={target:!0,xpx:t[0],ypx:t[1]};a.xaxis.c2p=function(){return t[0]},a.xaxis.p2c=function(){return e[0]},a.yaxis.c2p=function(){return t[1]},a.yaxis.p2c=function(){return e[1]},p.hover(a.graphDiv,r,a.id)}}),a.framework.on("mouseout",function(){p.loneUnhover(e._toppaper)}),a.framework.on("click",function(){p.click(a.graphDiv,{target:!0})}),n=_.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=_.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){u.json(i,function(n,s){return n?void r(404===n.status?new Error(["plotly.js could not find topojson file at",i,".","Make sure the *topojsonURL* plot config option","is set properly."].join(" ")):new Error(["unexpected error while fetching topojson file at",i].join(" "))):(a.topojson=s,PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},M.onceTopojsonIsLoaded=function(t,e){this.drawLayout(e),f.generalUpdatePerTraceModule(this,t,e),this.render()},M.updateFx=function(t){this.showHover=t!==!1},M.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=u.geo[x.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(x.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-x.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},M.makePath=function(){this.path=u.geo.path().projection(this.projection)},M.makeFramework=function(){var t=this.geoDiv=u.select(this.container).append("div");t.attr("id",this.id).style("position","absolute");var e=this.hoverContainer=t.append("svg");e.attr(b.svgAttrs).style({position:"absolute","z-index":20,"pointer-events":"none"});var r=this.framework=t.append("svg");r.attr(b.svgAttrs).attr({position:"absolute",preserveAspectRatio:"none"}),r.append("g").attr("class","bglayer").append("rect"),r.append("g").attr("class","baselayer"),r.append("g").attr("class","choroplethlayer"),r.append("g").attr("class","baselayeroverchoropleth"),r.append("g").attr("class","scattergeolayer"),r.on("dblclick.zoom",null),this.xaxis={_id:"x"},this.yaxis={_id:"y"}},M.adjustLayout=function(t,e){var r=t.domain,n=e.l+e.w*r.x[0]+t._marginX,i=e.t+e.h*(1-r.y[1])+t._marginY;this.geoDiv.style({left:n+"px",top:i+"px",width:t._width+"px",height:t._height+"px"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(".bglayer").select("rect").attr({width:t._width,height:t._height}).call(c.fill,t.bgcolor),this.xaxis._offset=n,this.xaxis._length=t._width,this.yaxis._offset=i,this.yaxis._length=t._height},M.drawTopo=function(t,e,r){if(r["show"+e]===!0){var n=this.topojson,i="frame"===e?x.sphereSVG:w(n,n.objects[e]);t.append("g").datum(i).attr("class",e).append("path").attr("class","basepath")}},M.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var a=x.scopeDefaults[r.scope],o=a.lonaxisRange,s=a.lataxisRange,l="lonaxis"===e?[n.dtick]:[0,n.dtick],u=i(o,s,l);t.append("g").datum(u).attr("class",e+"graticule").append("path").attr("class","graticulepath")}},M.drawLayout=function(t){var e,r=this.framework.select("g.baselayer"),n=x.baseLayers,i=x.axesNames;r.selectAll("*").remove();for(var a=0;a<n.length;a++)e=n[a],i.indexOf(e)!==-1?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},M.styleLayer=function(t,e,r){var n=x.fillLayers,i=x.lineLayers;n.indexOf(e)!==-1?a(t,e,r):i.indexOf(e)!==-1&&o(t,e,r)},M.styleLayout=function(t){for(var e,r=this.framework.select("g.baselayer"),n=x.baseLayers,i=x.axesNames,a=0;a<n.length;a++)e=n[a],i.indexOf(e)!==-1?s(r,e,t):this.styleLayer(r,e,t)},M.isLonLatOverEdges=function(t){var e=this.clipAngle;if(null===e)return!1;var r=this.projection.rotate(),n=u.geo.distance(t,[-r[0],-r[1]]),i=e*Math.PI/180;return n>i},M.render=function(){function t(t){var e=r.projection(t.lonlat);return e?"translate("+e[0]+","+e[1]+")":null}function e(t){return r.isLonLatOverEdges(t.lonlat)?"0":"1.0"}var r=this,n=r.framework,i=n.select("g.choroplethlayer"),a=n.select("g.scattergeolayer"),o=r.path;n.selectAll("path.basepath").attr("d",o),n.selectAll("path.graticulepath").attr("d",o),i.selectAll("path.choroplethlocation").attr("d",o),i.selectAll("path.basepath").attr("d",o),a.selectAll("path.js-line").attr("d",o),null!==r.clipAngle?(a.selectAll("path.point").style("opacity",e).attr("transform",t),a.selectAll("text").style("opacity",e).attr("transform",t)):(a.selectAll("path.point").attr("transform",t),a.selectAll("text").attr("transform",t))}},{"../../components/color":558,"../../components/drawing":581,"../../constants/xmlns_namespaces":643,"../../lib/topojson_utils":675,"../cartesian/axes":691,"../cartesian/graph_interact":698,"../plots":751,"./constants":713,"./projections":721,"./set_scale":722,"./zoom":723,"./zoom_reset":724,d3:97,"topojson-client":497}],715:[function(t,e,r){"use strict";var n=t("./geo"),i=t("../../plots/plots");r.name="geo",r.attr="geo",r.idRoot="geo",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"geo");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"geo",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"geo"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&l.geoDiv.remove()}},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"geo"),n=e._size,a=0;a<r.length;a++){var o=e[r[a]],s=o.domain,l=o._subplot.framework;l.attr("style",null),l.attr({x:n.l+n.w*s.x[0]+o._marginX,y:n.t+n.h*(1-s.y[1])+o._marginY,width:o._width,height:o._height}),e._geoimages.node().appendChild(l.node())}}},{"../../plots/plots":751,"./geo":714,"./layout/attributes":716,"./layout/defaults":719,"./layout/layout_attributes":720}],716:[function(t,e,r){"use strict";e.exports={geo:{valType:"subplotid",dflt:"geo"}}},{}],717:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes");e.exports={range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},showgrid:{valType:"boolean",dflt:!1},tick0:{valType:"number"},dtick:{valType:"number"},gridcolor:{valType:"color",dflt:n.lightLine},gridwidth:{valType:"number",min:0,dflt:1}}},{"../../../components/color/attributes":557}],718:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../constants"),a=t("./axis_attributes");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return"world"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+"Span"],l=void 0!==s[n]?s[n]/2:s["*"]/2,o="lonaxis"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+"Range"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var h=u[c];s=t[h]||{},l={};var f=o(h),d=r("range",f);n.noneOrAll(s.range,l.range,[0,1]),r("tick0",d[0]),r("dtick","lonaxis"===h?30:10);var p=r("showgrid");p&&(r("gridcolor"),r("gridwidth")),e[h]=l,e[h]._fullRange=f}}},{"../../../lib":658,"../constants":713,"./axis_attributes":717}],719:[function(t,e,r){"use strict";function n(t,e,r){var n,i=r("scope"),o="world"!==i,l=a.scopeDefaults[i],u=r("resolution"),c=r("projection.type",l.projType),h="albers usa"===c,f=c.indexOf("conic")!==-1;if(f){var d=l.projParallels||[0,60];r("projection.parallels",d)}if(h)e.scope="usa";else{var p=l.projRotate||[0,0,0];r("projection.rotation.lon",p[0]),r("projection.rotation.lat",p[1]),r("projection.rotation.roll",p[2]),n=r("showcoastlines",!o),n&&(r("coastlinecolor"),r("coastlinewidth")),n=r("showocean"),n&&r("oceancolor")}r("projection.scale"),n=r("showland"),n&&r("landcolor"),n=r("showlakes"),n&&r("lakecolor"),n=r("showrivers"),n&&(r("rivercolor"),r("riverwidth")),n=r("showcountries",o&&"usa"!==i),n&&(r("countrycolor"),r("countrywidth")),("usa"===i||"north america"===i&&50===u)&&(r("showsubunits",!0),r("subunitcolor"),r("subunitwidth")),o||(n=r("showframe",!0),n&&(r("framecolor"),r("framewidth"))),r("bgcolor"),s(t,e),e._isHighRes=50===u,e._clipAngle=a.lonaxisSpan[c]/2,e._isAlbersUsa=h,e._isConic=f,e._isScoped=o;var m=e.projection.rotation||{};e.projection._rotate=[-m.lon||0,-m.lat||0,m.roll||0]}var i=t("../../subplot_defaults"),a=t("../constants"),o=t("./layout_attributes"),s=t("./axis_defaults");e.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:o,handleDefaults:n,partition:"y"})}},{"../../subplot_defaults":758,"../constants":713,"./axis_defaults":718,"./layout_attributes":720}],720:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("../constants"),a=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},resolution:{valType:"enumerated",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:"enumerated",values:Object.keys(i.scopeDefaults),dflt:"world"},projection:{type:{valType:"enumerated",values:Object.keys(i.projNames)},rotation:{lon:{valType:"number"},lat:{valType:"number"},roll:{valType:"number"}},parallels:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},scale:{valType:"number",min:0,max:10,dflt:1}},showcoastlines:{valType:"boolean"},coastlinecolor:{valType:"color",dflt:n.defaultLine},coastlinewidth:{valType:"number",min:0,dflt:1},showland:{valType:"boolean",dflt:!1},landcolor:{valType:"color",dflt:i.landColor},showocean:{valType:"boolean",dflt:!1},oceancolor:{valType:"color",dflt:i.waterColor},showlakes:{valType:"boolean",dflt:!1},lakecolor:{valType:"color",dflt:i.waterColor},showrivers:{valType:"boolean",dflt:!1},rivercolor:{valType:"color",dflt:i.waterColor},riverwidth:{valType:"number",min:0,dflt:1},showcountries:{valType:"boolean"},countrycolor:{valType:"color",dflt:n.defaultLine},countrywidth:{valType:"number",min:0,dflt:1},showsubunits:{valType:"boolean"},subunitcolor:{valType:"color",dflt:n.defaultLine},subunitwidth:{valType:"number",min:0,dflt:1},showframe:{valType:"boolean"},framecolor:{valType:"color",dflt:n.defaultLine},framewidth:{valType:"number",min:0,dflt:1},bgcolor:{valType:"color",dflt:n.background},lonaxis:a,lataxis:a}},{"../../../components/color/attributes":557,"../constants":713,"./axis_attributes":717}],721:[function(t,e,r){"use strict";function n(t){function e(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:r(t.geometry,e)}}function r(e,n){if(!e)return null;if("GeometryCollection"===e.type)return{type:"GeometryCollection",geometries:object.geometries.map(function(t){return r(t,n)})};if(!S.hasOwnProperty(e.type))return null;var i=S[e.type];return t.geo.stream(e,n(i)),i.result()}function n(){}function i(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],u=l[0],c=l[1],h=t[s],f=h[0],d=h[1];c>n^d>n&&r<(f-u)*(n-c)/(d-c)+u&&(i=!i)}return i}function o(t){return t?t/Math.sin(t):1}function s(t){return t>1?z:t<-1?-z:Math.asin(t)}function l(t){return t>1?0:t<-1?I:Math.acos(t)}function u(t,e){var r=(2+z)*Math.sin(e);e/=2;for(var n=0,i=1/0;n<10&&Math.abs(i)>L;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(I*(4+I))*t*(1+Math.cos(e)),2*Math.sqrt(I/(4+I))*Math.sin(e)]}function c(t,e){function r(r,n){var i=F(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?F:e===1/0?f:(r.invert=function(r,n){var i=F.invert(r/t,n);return i[0]*=e,i},r)}function h(){var t=2,e=R(c),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function f(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function d(t,e){return[3*t/(2*I)*Math.sqrt(I*I/3-e*e),e]}function p(t,e){return[t,1.25*Math.log(Math.tan(I/4+.4*e))]}function m(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>L&&--i>0);return e/2}}function g(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=m(r);return n.invert=function(n,i){var a=s(i/e);return[n/(t*Math.cos(a)),s((2*a+Math.sin(2*a))/r)]},n}function v(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function y(t,e){var r,n=Math.min(18,36*Math.abs(e)/I),i=Math.floor(n),a=n-i,o=(r=N[i])[0],s=r[1],l=(r=N[++i])[0],u=r[1],c=(r=N[Math.min(19,++i)])[0],h=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?z:-z)*(u+a*(h-s)/2+a*a*(h-2*u+s)/2)]}function x(t,e){return[t*Math.cos(e),e]}function b(t,e){var r=Math.cos(e),n=o(l(r*Math.cos(t/=2)));return[2*r*Math.sin(t)*n,Math.sin(e)*n]}function _(t,e){var r=b(t,e);return[(r[0]+t/z)/2,(r[1]+e)/2]}t.geo.project=function(t,e){var n=e.stream;if(!n)throw new Error("not yet supported");return(t&&w.hasOwnProperty(t.type)?w[t.type]:r)(t,n)};var w={Feature:e,FeatureCollection:function(t,r){return{type:"FeatureCollection",features:t.features.map(function(t){return e(t,r)})}}},M=[],A=[],k={point:function(t,e){M.push([t,e])},result:function(){var t=M.length?M.length<2?{type:"Point",coordinates:M[0]}:{type:"MultiPoint",coordinates:M}:null;return M=[],t}},T={lineStart:n,point:function(t,e){M.push([t,e])},lineEnd:function(){M.length&&(A.push(M),M=[])},result:function(){var t=A.length?A.length<2?{type:"LineString",coordinates:A[0]}:{type:"MultiLineString",coordinates:A}:null;return A=[],t}},E={polygonStart:n,lineStart:n,point:function(t,e){M.push([t,e])},lineEnd:function(){var t=M.length;if(t){do M.push(M[0].slice());while(++t<4);A.push(M),M=[]}},polygonEnd:n,result:function(){if(!A.length)return null;var t=[],e=[];return A.forEach(function(r){i(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){if(a(t[0],r))return t.push(e),!0})||t.push([e])}),A=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}},S={Point:k,MultiPoint:k,LineString:T,MultiLineString:T,Polygon:E,MultiPolygon:E,Sphere:E},L=1e-6,C=L*L,I=Math.PI,z=I/2,D=(Math.sqrt(I),I/180),P=180/I,O=t.geo.projection,R=t.geo.projectionMutator;t.geo.interrupt=function(e){function r(t,r){for(var n=r<0?-1:1,i=l[+(r<0)],a=0,o=i.length-1;a<o&&t>i[a][2][0];++a);var s=e(t-i[a][1][0],r);return s[0]+=e(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function n(){s=l.map(function(t){return t.map(function(t){var r,n=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function i(){for(var e=1e-6,r=[],n=0,i=l[0].length;n<i;++n){var o=l[0][n],s=180*o[0][0]/I,u=180*o[0][1]/I,c=180*o[1][1]/I,h=180*o[2][0]/I,f=180*o[2][1]/I;r.push(a([[s+e,u+e],[s+e,c-e],[h-e,c-e],[h-e,f+e]],30))}for(var n=l[1].length-1;n>=0;--n){var o=l[1][n],s=180*o[0][0]/I,u=180*o[0][1]/I,c=180*o[1][1]/I,h=180*o[2][0]/I,f=180*o[2][1]/I;r.push(a([[h-e,f-e],[h-e,c+e],[s+e,c+e],[s+e,u-e]],30))}return{type:"Polygon",coordinates:[t.merge(r)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;u<e;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<L&&Math.abs(t[1]-e[1])<L}var s,l=[[[[-I,0],[0,z],[I,0]]],[[[-I,0],[0,-z],[I,0]]]];e.invert&&(r.invert=function(t,n){for(var i=s[+(n<0)],a=l[+(n<0)],u=0,c=i.length;u<c;++u){var h=i[u];if(h[0][0]<=t&&t<h[1][0]&&h[0][1]<=n&&n<h[1][1]){var f=e.invert(t-e(a[u][1][0],0)[0],n);return f[0]+=a[u][1][0],o(r(f[0],f[1]),[t,n])?f:null}}});var u=t.geo.projection(r),c=u.stream;return u.stream=function(e){var r=u.rotate(),n=c(e),a=(u.rotate([0,0]),c(e));return u.rotate(r),n.sphere=function(){t.geo.stream(i(),a)},n},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*I/180,t[0][1]*I/180],[t[1][0]*I/180,t[1][1]*I/180],[t[2][0]*I/180,t[2][1]*I/180]]})}),n(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/I,180*t[0][1]/I],[180*t[1][0]/I,180*t[1][1]/I],[180*t[2][0]/I,180*t[2][1]/I]]})})},u},u.invert=function(t,e){var r=.5*e*Math.sqrt((4+I)/I),n=s(r),i=Math.cos(n);return[t/(2/Math.sqrt(I*(4+I))*(1+i)),s((n+r*(i+2))/(2+z))]},(t.geo.eckert4=function(){return O(u)}).raw=u;var F=t.geo.azimuthalEqualArea.raw;f.invert=function(t,e){var r=2*s(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(t.geo.hammer=h).raw=c,d.invert=function(t,e){return[2/3*I*t/Math.sqrt(I*I/3-e*e),e]},(t.geo.kavrayskiy7=function(){return O(d)}).raw=d,p.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*I]},(t.geo.miller=function(){return O(p)}).raw=p;var j=(m(I),g(Math.SQRT2/z,Math.SQRT2,I));(t.geo.mollweide=function(){return O(j)}).raw=j,v.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>L&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(t.geo.naturalEarth=function(){return O(v)}).raw=v;var N=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];N.forEach(function(t){t[1]*=1.0144}),y.invert=function(t,e){var r=e/z,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=N[a][1],s=N[a+1][1],l=N[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,h=2*(Math.abs(r)-s)/u,f=c/u,d=h*(1-f*h*(1-2*f*h));if(d>=0||1===a){n=(e>=0?5:-5)*(d+i);var p,m=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),d=i-a,o=N[a][1],s=N[a+1][1],l=N[Math.min(19,a+2)][1],n-=(p=(e>=0?z:-z)*(s+d*(l-o)/2+d*d*(l-2*s+o)/2)-e)*P;while(Math.abs(p)>C&&--m>0);break}}while(--a>=0);var g=N[a][0],v=N[a+1][0],y=N[Math.min(19,a+2)][0];return[t/(v+d*(y-g)/2+d*d*(y-2*v+g)/2),n*D]},(t.geo.robinson=function(){return O(y)}).raw=y,x.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return O(x)}).raw=x,b.invert=function(t,e){if(!(t*t+4*e*e>I*I+L)){var r=t,n=e,i=25;do{var a,o=Math.sin(r),s=Math.sin(r/2),u=Math.cos(r/2),c=Math.sin(n),h=Math.cos(n),f=Math.sin(2*n),d=c*c,p=h*h,m=s*s,g=1-p*u*u,v=g?l(h*u)*Math.sqrt(a=1/g):a=0,y=2*v*h*s-t,x=v*c-e,b=a*(p*m+v*h*u*d),_=a*(.5*o*f-2*v*c*s),w=.25*a*(f*s-v*c*p*o),M=a*(d*u+v*m*h),A=_*w-M*b;if(!A)break;var k=(x*_-y*M)/A,T=(y*w-x*b)/A;r-=k,n-=T}while((Math.abs(k)>L||Math.abs(T)>L)&&--i>0);return[r,n]}},(t.geo.aitoff=function(){return O(b)}).raw=b,_.invert=function(t,e){var r=t,n=e,i=25;do{var a,o=Math.cos(n),s=Math.sin(n),u=Math.sin(2*n),c=s*s,h=o*o,f=Math.sin(r),d=Math.cos(r/2),p=Math.sin(r/2),m=p*p,g=1-h*d*d,v=g?l(o*d)*Math.sqrt(a=1/g):a=0,y=.5*(2*v*o*p+r/z)-t,x=.5*(v*s+n)-e,b=.5*a*(h*m+v*o*d*c)+.5/z,_=a*(f*u/4-v*s*p),w=.125*a*(u*p-v*s*h*f),M=.5*a*(c*d+v*m*o)+.5,A=_*w-M*b,k=(x*_-y*M)/A,T=(y*w-x*b)/A;r-=k,n-=T}while((Math.abs(k)>L||Math.abs(T)>L)&&--i>0);return[r,n]},(t.geo.winkel3=function(){return O(_)}).raw=_}e.exports=n},{}],722:[function(t,e,r){"use strict";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),h=e.h*(l.y[1]-l.y[0]),f=n.range[0]+s,d=n.range[1]-s,p=o.range[0]+s,m=o.range[1]-s,g=n._fullRange[0]+s,v=n._fullRange[1]-s,y=o._fullRange[0]+s,x=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+h/2];var b=d-f,_=m-p,w=[f+b/2,p+_/2],M=r._rotate;r._center=[w[0]+M[0],w[1]+M[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*h/(t[1][1]-t[0][1]))}var o,s,l,b,_=e.scale(),w=r._translate0,M=i(f,p,d,m),A=i(g,y,v,x);l=a(e,M),o=n(l),b=a(e,A),r._fullScale=n(b),e.scale(o),l=a(e,M),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,M),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(h-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:"Polygon",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t("d3"),s=t("./constants").clipPad;e.exports=n},{"./constants":713,d3:97}],723:[function(t,e,r){"use strict";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(k)}var o=t.projection,s=i(o,e);return s.on("zoomstart",r).on("zoom",n).on("zoomend",a),s}function o(t,e){function r(t){return g.invert(t)}function n(t){var e=g(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=g.rotate(),c=g.translate(),h=u,f=r(l)}function o(){return d=_.mouse(this),n(l)?(v.scale(g.scale()),void v.translate(g.translate())):(g.scale(_.event.scale),g.translate([c[0],_.event.translate[1]]),f?r(d)&&(m=r(d),p=[h[0]+(m[0]-f[0]),u[1],u[2]],g.rotate(p),h=p):(l=d,f=r(l)),void t.render())}function s(){_.select(this).style(k)}var l,u,c,h,f,d,p,m,g=t.projection,v=i(g,e),y=2;return v.on("zoomstart",a).on("zoom",o).on("zoomend",s),v}function s(t,e){function r(t){v++||t({type:"zoomstart"})}function n(t){t({type:"zoom"})}function a(t){--v||t({type:"zoomend"})}var o,s=t.projection,d={r:s.rotate(),k:s.scale()},p=i(s,e),m=b(p,"zoomstart","zoom","zoomend"),v=0,y=p.on;return p.on("zoomstart",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),v=u(e);o=l(s,t),y.call(p,"zoom",function(){var r=_.mouse(this);if(s.scale(d.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),p=h(o,u),y=g(c(v,p)),x=d.r=f(y,o,i);isFinite(x[0])&&isFinite(x[1])&&isFinite(x[2])||(x=i),s.rotate(x),i=x}}else t=r,o=l(s,t);n(m.of(this,arguments))}),r(m.of(this,arguments))}).on("zoomend",function(){_.select(this).style(k),y.call(p,"zoom",null),a(m.of(this,arguments))}).on("zoom.redraw",function(){t.render()}),_.rebind(p,m,"on")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&v(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function h(t,e){if(t&&e){var r=x(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function f(t,e,r){var n=m(e,2,t[0]);n=m(n,1,t[1]),n=m(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],h=n[2],f=Math.atan2(s,o)*M,p=Math.sqrt(o*o+s*s);Math.abs(c)>p?(a=(c>0?90:-90)-f,i=0):(a=Math.asin(c/p)*M-f,i=Math.sqrt(p*p-c*c));var g=180-a-2*f,v=(Math.atan2(h,u)-Math.atan2(l,i))*M,y=(Math.atan2(h,u)-Math.atan2(l,-i))*M,x=d(r[0],r[1],a,v),b=d(r[0],r[1],g,y);return x<=b?[a,v,r[2]]:[g,y,r[2]]}function d(t,e,r,n){var i=p(r-t),a=p(n-e);return Math.sqrt(i*i+a*a)}function p(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function g(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*M,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*M,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*M]}function v(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}function x(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function b(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t("d3"),w=Math.PI/180,M=180/Math.PI,A={cursor:"pointer"},k={cursor:"auto"};e.exports=n},{d3:97}],724:[function(t,e,r){"use strict";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t("../cartesian/graph_interact");e.exports=n},{"../cartesian/graph_interact":698}],725:[function(t,e,r){"use strict";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){function e(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}var r=t.mouseContainer,i=t.glplot,s=new n(r,i);return s.mouseListener=a(r,function(r,n,a){function o(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,s.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var l=t.calcDataBox(),u=i.viewBox,c=s.lastPos[0],h=s.lastPos[1];switch(n*=i.pixelRatio,a*=i.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case"zoom":if(r){var f=n/(u[2]-u[0])*(l[2]-l[0])+l[0],d=a/(u[3]-u[1])*(l[3]-l[1])+l[1];s.boxEnabled||(s.boxStart[0]=f,s.boxStart[1]=d),s.boxEnd[0]=f,s.boxEnd[1]=d,s.boxEnabled=!0}else s.boxEnabled&&(o(0,s.boxStart[0],s.boxEnd[0]),o(1,s.boxStart[1],s.boxEnd[1]),e(),s.boxEnabled=!1,t.relayoutCallback());break;case"pan":if(s.boxEnabled=!1,r){var p=(c-n)*(l[2]-l[0])/(i.viewBox[2]-i.viewBox[0]),m=(h-a)*(l[3]-l[1])/(i.viewBox[3]-i.viewBox[1]);l[0]+=p,l[2]+=p,l[1]+=m,l[3]+=m,t.setRanges(l),s.panning=!0,s.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations()}else s.panning&&(s.panning=!1,t.relayoutCallback())}s.lastPos[0]=n,s.lastPos[1]=a}),s.wheelListener=o(r,function(r,n){var a=t.calcDataBox(),o=i.viewBox,l=s.lastPos[0],u=s.lastPos[1];switch(t.fullLayout.dragmode){case"zoom":break;case"pan":var c=Math.exp(.1*n/(o[3]-o[1])),h=l/(o[2]-o[0])*(a[2]-a[0])+a[0],f=u/(o[3]-o[1])*(a[3]-a[1])+a[1];a[0]=(a[0]-h)*c+h,a[2]=(a[2]-h)*c+h,a[1]=(a[1]-f)*c+f,a[3]=(a[3]-f)*c+f,t.setRanges(a),s.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback()}return!0}),s}var a=t("mouse-change"),o=t("mouse-wheel");e.exports=i},{"mouse-change":418,"mouse-wheel":420}],726:[function(t,e,r){"use strict";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=["x","y"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=["sans-serif","sans-serif"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title="",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont="sans-serif",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}function i(t){return new n(t)}var a=t("../plots"),o=t("../cartesian/axes"),s=t("../../lib/html2unicode"),l=t("../../lib/str2rgbarray"),u=n.prototype,c=["xaxis","yaxis"];u.merge=function(t){this.titleEnable=!1,this.backgroundColor=l(t.plot_bgcolor);var e,r,n,i,a,o,u,h,f,d,p;for(d=0;d<2;++d){for(e=c[d],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?"":r.title,p=0;p<=2;p+=2)this.labelEnable[d+p]=!1,this.labels[d+p]=s(n),this.labelColor[d+p]=l(r.titlefont.color),this.labelFont[d+p]=r.titlefont.family,this.labelSize[d+p]=r.titlefont.size,this.labelPad[d+p]=this.getLabelPad(e,r),this.tickEnable[d+p]=!1,this.tickColor[d+p]=l((r.tickfont||{}).color),this.tickAngle[d+p]="auto"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[d+p]=this.getTickPad(r),this.tickMarkLength[d+p]=0,this.tickMarkWidth[d+p]=r.tickwidth||0,this.tickMarkColor[d+p]=l(r.tickcolor),this.borderLineEnable[d+p]=!1,this.borderLineColor[d+p]=l(r.linecolor),this.borderLineWidth[d+p]=r.linewidth||0;u=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!u,o=this.hasAxisInAltrPos(e,r)&&!u,i=r.mirror||!1,h=u?String(i).indexOf("all")!==-1:!!i,f=u?"allticks"===i:String(i).indexOf("ticks")!==-1, a?this.labelEnable[d]=!0:o&&(this.labelEnable[d+2]=!0),a?this.tickEnable[d]=r.showticklabels:o&&(this.tickEnable[d+2]=r.showticklabels),(a||h)&&(this.borderLineEnable[d]=r.showline),(o||h)&&(this.borderLineEnable[d+2]=r.showline),(a||f)&&(this.tickMarkLength[d]=this.getTickMarkLength(r)),(o||f)&&(this.tickMarkLength[d+2]=this.getTickMarkLength(r)),this.gridLineEnable[d]=r.showgrid,this.gridLineColor[d]=l(r.gridcolor),this.gridLineWidth[d]=r.gridwidth,this.zeroLineEnable[d]=r.zeroline,this.zeroLineColor[d]=l(r.zerolinecolor),this.zeroLineWidth[d]=r.zerolinewidth}},u.hasSharedAxis=function(t){var e=this.scene,r=a.getSubplotIds(e.fullLayout,"gl2d"),n=o.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},u.hasAxisInDfltPos=function(t,e){var r=e.side;return"xaxis"===t?"bottom"===r:"yaxis"===t?"left"===r:void 0},u.hasAxisInAltrPos=function(t,e){var r=e.side;return"xaxis"===t?"top"===r:"yaxis"===t?"right"===r:void 0},u.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return"xaxis"===t?"top"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):"yaxis"===t?"right"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},u.getTickPad=function(t){return"outside"===t.ticks?10+t.ticklen:15},u.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return"inside"===t.ticks?-e:e},e.exports=i},{"../../lib/html2unicode":657,"../../lib/str2rgbarray":673,"../cartesian/axes":691,"../plots":751}],727:[function(t,e,r){"use strict";var n=t("./scene2d"),i=t("../plots"),a=t("../../constants/xmlns_namespaces");r.name="gl2d",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t("../cartesian/attributes"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,"gl2d"),o=0;o<a.length;o++){var s=a[o],l=e._plots[s],u=i.getSubplotData(r,"gl2d",s),c=l._scene2d;void 0===c&&(c=new n({id:s,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"gl2d"),o=0;o<a.length;o++){var s=a[o],l=n._plots[s];if(l._scene2d){var u=i.getSubplotData(t,"gl2d",s);0===u.length&&(l._scene2d.destroy(),delete n._plots[s])}}},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"gl2d"),n=0;n<r.length;n++){var o=e._plots[r[n]],s=o._scene2d,l=s.toImage("png"),u=e._glimages.append("svg:image");u.attr({xmlns:a.svg,"xlink:href":l,x:0,y:0,width:"100%",height:"100%",preserveAspectRatio:"none"}),s.destroy()}}},{"../../constants/xmlns_namespaces":643,"../cartesian/attributes":690,"../plots":751,"./scene2d":728}],728:[function(t,e,r){"use strict";function n(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=m(this),this.traces={},this._inputs={},this.spikes=h(this.glplot),this.selectBox=f(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../../plots/cartesian/graph_interact"),c=t("gl-plot2d"),h=t("gl-spikes2d"),f=t("gl-select-box"),d=t("webgl-context"),p=t("./convert"),m=t("./camera"),g=t("../../lib/html2unicode"),v=t("../../lib/show_no_webgl_msg"),y=["xaxis","yaxis"];e.exports=n;var x=n.prototype;x.makeFramework=function(){if(this.staticPlot){if(!o&&(a=document.createElement("canvas"),o=d({canvas:a,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}),!o))throw new Error("Error creating static canvas/context for image server");this.canvas=a,this.gl=o}else{var t=document.createElement("canvas"),e=d({canvas:t,premultipliedAlpha:!0});e||v(this),this.canvas=t,this.gl=e}var r=this.canvas;r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style["pointer-events"]="none",this.updateSize(r),r.className+="user-select-none";var n=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg","svg");n.style.position="absolute",n.style.top=n.style.left="0px",n.style.width=n.style.height="100%",n.style["z-index"]=20,n.style["pointer-events"]="none";var i=this.mouseContainer=document.createElement("div");i.style.position="absolute";var s=this.container;s.appendChild(r),s.appendChild(n),s.appendChild(i)},x.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.updateSize(this.canvas),this.glplot.setDirty(),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<4;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticPlot&&this.container.removeChild(a),p},x.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},x.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale(),this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+"");return t},x.updateRefs=function(t){this.fullLayout=t;var e=l.subplotMatch,r="xaxis"+this.id.match(e)[1],n="yaxis"+this.id.match(e)[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},x.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout;n.xaxis.autorange=e.autorange,n.xaxis.range=e.range.slice(0),n.yaxis.autorange=r.autorange,n.yaxis.range=r.range.slice(0);var i={lastInputTime:this.camera.lastInputTime};i[e._name]=e.range.slice(0),i[r._name]=r.range.slice(0),t.emit("plotly_relayout",i)},x.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks(),r=this.glplotOptions.ticks;i(e,r)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},x.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&s.getComponentMethod("annotations","drawOne")(t,r)}},x.destroy=function(){var t=this.traces;t&&Object.keys(t).map(function(e){t[e].dispose(),delete t[e]}),this.glplot.dispose(),this.staticPlot||this.container.removeChild(this.canvas),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this._inputs=null,this.glplot=null,this.stopped=!0},x.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.updateTraces(t,e);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s=r._size,u=this.xaxis.domain,c=this.yaxis.domain;o.viewBox=[s.l+u[0]*s.w,s.b+c[0]*s.h,i-s.r-(1-u[1])*s.w,a-s.t-(1-c[1])*s.h],this.mouseContainer.style.width=s.w*(u[1]-u[0])+"px",this.mouseContainer.style.height=s.h*(c[1]-c[0])+"px",this.mouseContainer.height=s.h*(c[1]-c[0]),this.mouseContainer.style.left=s.l+u[0]*s.w+"px",this.mouseContainer.style.top=s.t+(1-c[1])*s.h+"px";var h=this.bounds;h[0]=h[1]=1/0,h[2]=h[3]=-(1/0);var f,d,p=Object.keys(this.traces);for(d=0;d<p.length;++d)for(var m=this.traces[p[d]],g=0;g<2;++g)h[g]=Math.min(h[g],m.bounds[g]),h[g+2]=Math.max(h[g+2],m.bounds[g+2]);for(d=0;d<2;++d)h[d]>h[d+2]&&(h[d]=-1,h[d+2]=1),f=this[y[d]],f._length=o.viewBox[d+2]-o.viewBox[d],l.doAutoRange(f),f.setScale();o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},x.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},x.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},x.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if(i=t[n],i.uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r],this._inputs[i.uid]=r;var l=e[r],u=this.traces[i.uid];u?u.update(i,l):(u=i._module.plot(this,i,l),this.traces[i.uid]=u)}},x.emitPointAction=function(t,e){var r=this._inputs[t.trace.uid];this.graphDiv.emit(e,{points:[{x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r,pointNumber:t.pointIndex,data:this.fullData[r]._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis}]})},x.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a=r.x*t.pixelRatio,o=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&"zoom"===i.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var s=i._size,l=this.xaxis.domain,c=this.yaxis.domain,h=t.pick(a/t.pixelRatio+s.l+l[0]*s.w,o/t.pixelRatio-(s.t+(1-c[1])*s.h)),f=h&&h.object._trace.handlePick(h);if(f&&n&&this.emitPointAction(f,"plotly_click"),h&&"skip"!==h.object._trace.hoverinfo&&i.hovermode){if(f&&(!this.lastPickResult||this.lastPickResult.traceUid!==f.trace.uid||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var d=f;this.lastPickResult={traceUid:f.trace?f.trace.uid:null,dataCoord:f.dataCoord.slice()},this.spikes.update({center:h.dataCoord}),d.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(h.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(h.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(f,"plotly_hover");var p=d.hoverinfo;if("all"!==p){var m=p.split("+");m.indexOf("x")===-1&&(d.traceCoord[0]=void 0),m.indexOf("y")===-1&&(d.traceCoord[1]=void 0),m.indexOf("z")===-1&&(d.traceCoord[2]=void 0),m.indexOf("text")===-1&&(d.textLabel=void 0),m.indexOf("name")===-1&&(d.name=void 0)}u.loneHover({x:d.screenCoord[0],y:d.screenCoord[1],xLabel:this.hoverFormatter("xaxis",d.traceCoord[0]),yLabel:this.hoverFormatter("yaxis",d.traceCoord[1]),zLabel:d.traceCoord[2],text:d.textLabel,name:d.name,color:d.color},{container:this.svgContainer})}}else!h&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),u.loneUnhover(this.svgContainer))}t.draw()}},x.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),"hover").text}}},{"../../lib/html2unicode":657,"../../lib/show_no_webgl_msg":671,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"../../registry":766,"./camera":725,"./convert":726,"gl-plot2d":192,"gl-select-box":223,"gl-spikes2d":232,"webgl-context":524}],729:[function(t,e,r){"use strict";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),"zoomMin"in e&&(r[0]=e.zoomMin),"zoomMax"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,h=t.clientHeight,f={keyBindingMode:"rotate",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,f=0;f<16;++f)o=o&&l[f]===s[f],l[f]=s[f];var d=t.clientWidth===c&&t.clientHeight===h;return c=t.clientWidth,h=t.clientHeight,o?!d:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(f,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),"turntable"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var d=0,p=0;return o(t,function(e,r,a,o){var s="rotate"===f.keyBindingMode,l="pan"===f.keyBindingMode,c="zoom"===f.keyBindingMode,h=!!o.control,m=!!o.alt,g=!!o.shift,v=!!(1&e),y=!!(2&e),x=!!(4&e),b=1/t.clientHeight,_=b*(r-d),w=b*(a-p),M=f.flipX?1:-1,A=f.flipY?1:-1,k=i(),T=Math.PI*f.rotateSpeed;if((s&&v&&!h&&!m&&!g||v&&!h&&!m&&g)&&n.rotate(k,M*T*_,-A*T*w,0),(l&&v&&!h&&!m&&!g||y||v&&h&&!m&&!g)&&n.pan(k,-f.translateSpeed*_*u,f.translateSpeed*w*u,0),c&&v&&!h&&!m&&!g||x||v&&!h&&m&&!g){var E=-f.zoomSpeed*w/window.innerHeight*(k-n.lastT())*100;n.pan(k,0,0,u*(Math.exp(E)-1))}return d=r,p=a,!0}),s(t,function(t,e){var r=f.flipX?1:-1,a=f.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*f.rotateSpeed/window.innerWidth);else{var s=-f.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),f}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel")},{"3d-view":29,"mouse-change":418,"mouse-wheel":420,"right-now":465}],730:[function(t,e,r){"use strict";function n(t,e){for(var r=0;r<3;++r){var n=s[r];e[n]._gd=t}}var i=t("./scene"),a=t("../plots"),o=t("../../constants/xmlns_namespaces"),s=["xaxis","yaxis","zaxis"];r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,o=a.getSubplotIds(e,"gl3d");e._paperdiv.style({width:e.width+"px",height:e.height+"px"}),t._context.setBackground(t,e.paper_bgcolor);for(var s=0;s<o.length;s++){var l=o[s],u=a.getSubplotData(r,"gl3d",l),c=e[l],h=c._scene;void 0===h&&(n(t,c),h=new i({id:l,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),c._scene=h),h.plot(u,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=a.getSubplotIds(n,"gl3d"),o=0;o<i.length;o++){var s=i[o];!e[s]&&n[s]._scene&&n[s]._scene.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=a.getSubplotIds(e,"gl3d"),n=e._size,i=0;i<r.length;i++){var s=e[r[i]],l=s.domain,u=s._scene,c=u.toImage("png"),h=e._glimages.append("svg:image");h.attr({xmlns:o.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}},r.setConvert=t("./set_convert")},{"../../constants/xmlns_namespaces":643,"../plots":751,"./layout/attributes":731,"./layout/defaults":735,"./layout/layout_attributes":736,"./scene":740,"./set_convert":741}],731:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene"}}},{}],732:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,titlefont:i.titlefont,type:i.type,autorange:i.autorange,rangemode:i.rangemode,range:i.range,tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,separatethousands:i.separatethousands,tickformat:i.tickformat,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth}},{"../../../components/color":558,"../../../lib/extend":651,"../../cartesian/layout_attributes":700}],733:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/axis_defaults"),s=["xaxis","yaxis","zaxis"],l=13600/187;e.exports=function(t,e,r){function u(t,e){return i.coerce(c,h,a,t,e)}for(var c,h,f=0;f<s.length;f++){var d=s[f];c=t[d]||{},h={_id:d[0]+r.scene,_name:d},e[d]=h=o(c,h,u,{font:r.font,letter:d[0],data:r.data,showGrid:!0,bgColor:r.bgColor,calendar:r.calendar}),u("gridcolor",n(h.color,r.bgColor,l).toRgbString()),u("title",d[0]),h.setScale=i.noop,u("showspikes")&&(u("spikesides"),u("spikethickness"),u("spikecolor",h.color)),u("showaxeslabels"),u("showbackground")&&u("backgroundcolor")}}},{"../../../lib":658,"../../cartesian/axis_defaults":693,"./axis_attributes":732,tinycolor2:495}],734:[function(t,e,r){"use strict";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t("arraytools"),o=t("../../../lib/html2unicode"),s=t("../../../lib/str2rgbarray"),l=a.copy1D,u=["xaxis","yaxis","zaxis"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;r<3;++r){var n=t[u[r]];e.labels[r]=o(n.title),"titlefont"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),"showline"in n&&(e.lineEnable[r]=n.showline),"linecolor"in n&&(e.lineColor[r]=s(n.linecolor)),"linewidth"in n&&(e.lineWidth[r]=n.linewidth),"showgrid"in n&&(e.gridEnable[r]=n.showgrid),"gridcolor"in n&&(e.gridColor[r]=s(n.gridcolor)),"gridwidth"in n&&(e.gridWidth[r]=n.gridwidth),"log"===n.type?e.zeroEnable[r]=!1:"zeroline"in n&&(e.zeroEnable[r]=n.zeroline),"zerolinecolor"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),"zerolinewidth"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),"ticks"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,"ticklen"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),"tickcolor"in n&&(e.lineTickColor[r]=s(n.tickcolor)),"tickwidth"in n&&(e.lineTickWidth[r]=n.tickwidth),"tickangle"in n&&(e.tickAngle[r]="auto"===n.tickangle?0:Math.PI*-n.tickangle/180),"showticklabels"in n&&(e.tickEnable[r]=n.showticklabels),"tickfont"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),"mirror"in n?["ticks","all","allticks"].indexOf(n.mirror)!==-1?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,"showbackground"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{"../../../lib/html2unicode":657,"../../../lib/str2rgbarray":673,arraytools:35}],735:[function(t,e,r){"use strict";function n(t,e,r,n){for(var a=r("bgcolor"),l=i.combine(a,n.paper_bgcolor),u=Object.keys(o.camera),c=0;c<u.length;c++)r("camera."+u[c]+".x"),r("camera."+u[c]+".y"),r("camera."+u[c]+".z");var h=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),f=h?"manual":"auto",d=r("aspectmode",f);h||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===d&&(e.aspectmode="auto")),s(t,e,{font:n.font,scene:n.id,data:n.fullData,bgColor:l,calendar:n.calendar}),r("dragmode",n.getDfltFromLayout("dragmode")),r("hovermode",n.getDfltFromLayout("hovermode"))}var i=t("../../../components/color"),a=t("../../subplot_defaults"),o=t("./layout_attributes"),s=t("./axis_defaults");e.exports=function(t,e,r){function i(e){if(!s){var r=o[e].values.indexOf(t[e])!==-1;return r?t[e]:void 0}}var s=e._has("cartesian")||e._has("geo")||e._has("gl2d")||e._has("pie")||e._has("ternary");a(t,e,r,{type:"gl3d",attributes:o,handleDefaults:n,font:e.font,fullData:r,getDfltFromLayout:i,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{"../../../components/color":558,"../../subplot_defaults":758,"./axis_defaults":733,"./layout_attributes":736}],736:[function(t,e,r){"use strict";function n(t,e,r){return{x:{valType:"number",dflt:t},y:{valType:"number",dflt:e},z:{valType:"number",dflt:r}}}var i=t("./axis_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto"},aspectratio:{x:{valType:"number",min:0},y:{valType:"number",min:0},z:{valType:"number",min:0}},xaxis:i,yaxis:i,zaxis:i,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan"],dflt:"turntable"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest"},_deprecated:{cameraposition:{valType:"info_array"}}}},{"../../../lib/extend":651,"./axis_attributes":732}],737:[function(t,e,r){"use strict";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t("../../../lib/str2rgbarray"),o=["xaxis","yaxis","zaxis"],s=n.prototype;s.merge=function(t){for(var e=0;e<3;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{"../../../lib/str2rgbarray":673}],738:[function(t,e,r){"use strict";function n(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,c=[[],[],[]],h=0;h<3;++h){var f=i[l[h]];if(f._length=(r[h].hi-r[h].lo)*r[h].pixelsPerDataUnit/t.dataScale[h],Math.abs(f._length)===1/0)c[h]=[];else{f.range[0]=r[h].lo/t.dataScale[h],f.range[1]=r[h].hi/t.dataScale[h],f._m=1/(t.dataScale[h]*r[h].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var d=f.tickmode;if("auto"===f.tickmode){f.tickmode="linear";var p=f.nticks||o.constrain(f._length/40,4,9);a.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var m=a.calcTicks(f),g=0;g<m.length;++g)m[g].x=m[g].x*t.dataScale[h],m[g].text=s(m[g].text);c[h]=m,f.tickmode=d}}e.ticks=c;for(var h=0;h<3;++h){u[h]=.5*(t.glplot.bounds[0][h]+t.glplot.bounds[1][h]);for(var g=0;g<2;++g)e.bounds[g][h]=t.glplot.bounds[g][h]}t.contourLevels=n(c)}e.exports=i;var a=t("../../cartesian/axes"),o=t("../../../lib"),s=t("../../../lib/html2unicode"),l=["xaxis","yaxis","zaxis"],u=[0,0,0]},{"../../../lib":658,"../../../lib/html2unicode":657,"../../cartesian/axes":691}],739:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],740:[function(t,e,r){"use strict";function n(t){function e(e,r){if("string"==typeof r)return r;var n=t.fullSceneLayout[e];return m.tickText(n,n.c2l(r),"hover").text}var r,n=t.svgContainer,i=t.container.getBoundingClientRect(),a=i.width,o=i.height;n.setAttributeNS(null,"viewBox","0 0 "+a+" "+o),n.setAttributeNS(null,"width",a),n.setAttributeNS(null,"height",o),A(t),t.glplot.axes.update(t.axesOptions);for(var s=Object.keys(t.traces),l=null,u=t.glplot.selection,c=0;c<s.length;++c)r=t.traces[s[c]],"skip"!==r.data.hoverinfo&&r.handlePick(u)&&(l=r),r.setContourLevels&&r.setContourLevels();var h;if(null!==l){var f=b(t.glplot.cameraParams,u.dataCoordinate);r=l.data;var d=r.hoverinfo,p=e("xaxis",u.traceCoordinate[0]),v=e("yaxis",u.traceCoordinate[1]),y=e("zaxis",u.traceCoordinate[2]);if("all"!==d){var x=d.split("+");x.indexOf("x")===-1&&(p=void 0),x.indexOf("y")===-1&&(v=void 0),x.indexOf("z")===-1&&(y=void 0),x.indexOf("text")===-1&&(u.textLabel=void 0),x.indexOf("name")===-1&&(l.name=void 0)}t.fullSceneLayout.hovermode&&g.loneHover({x:(.5+.5*f[0]/f[3])*a,y:(.5-.5*f[1]/f[3])*o,xLabel:p,yLabel:v,zLabel:y,text:u.textLabel,name:l.name,color:l.color},{container:n});var _={points:[{x:p,y:v,z:y,data:r._input,fullData:r,curveNumber:r.index,pointNumber:u.data.index}]};u.buttons&&u.distance<5?t.graphDiv.emit("plotly_click",_):t.graphDiv.emit("plotly_hover",_),h=_}else g.loneUnhover(n),t.graphDiv.emit("plotly_unhover",h)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!h&&(c=document.createElement("canvas"),h=d({canvas:c,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}),!h))throw new Error("error creating static canvas/context for image server");a.pixelRatio=t.pixelRatio,a.gl=h,a.canvas=c}try{t.glplot=f(a)}catch(e){y(t)}var o=function(t){var e={};e[t.id]=u(t.camera),t.saveCamera(t.graphDiv.layout),t.graphDiv.emit("plotly_relayout",e)};if(t.glplot.canvas.addEventListener("mouseup",o.bind(null,t)),t.glplot.canvas.addEventListener("wheel",o.bind(null,t)),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(t){p.warn("Lost WebGL context."),t.preventDefault()}),!t.camera){var s=t.fullSceneLayout.camera;t.camera=x(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:"orbit"})}return t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.style.position="absolute",a.style.top=a.style.left="0px",a.style.width=a.style.height="100%",a.style["z-index"]=20,a.style["pointer-events"]="none",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=w(e[this.id]),this.spikeOptions=M(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n,i){for(var a,o=0;o<e.length;++o)if(Array.isArray(e[o]))for(var s=0;s<e[o].length;++s)a=t.d2l(e[o][s],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a));else a=t.d2l(e[o],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a))}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r,e.xcalendar),o(n.yaxis,e.y,1,r,e.ycalendar),o(n.zaxis,e.z,2,r,e.zcalendar)}function l(t){return[[t.eye.x,t.eye.y,t.eye.z],[t.center.x,t.center.y,t.center.z],[t.up.x,t.up.y,t.up.z]]}function u(t){return{up:{x:t.up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]}}}var c,h,f=t("gl-plot3d"),d=t("webgl-context"),p=t("../../lib"),m=t("../../plots/cartesian/axes"),g=t("../../plots/cartesian/graph_interact"),v=t("../../lib/str2rgbarray"),y=t("../../lib/show_no_webgl_msg"),x=t("./camera"),b=t("./project"),_=t("./set_convert"),w=t("./layout/convert"),M=t("./layout/spikes"),A=t("./layout/tick_marks"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void p.error("Catastrophic and unrecoverable WebGL error. Context lost.")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var T=["xaxis","yaxis","zaxis"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l,u,c=e[this.id],h=r[this.id];for(c.bgcolor?this.glplot.clearColor=v(c.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=c,this.glplotLayout=c,this.axesOptions.merge(c),this.spikeOptions.merge(c),this.updateFx(c.dragmode,c.hovermode),this.glplot.update({}),a=0;a<3;++a)l=c[T[a]], _(l);t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(a=0;a<t.length;++a)n=t[a],n.visible===!0&&s(this,n,f);var d=[1,1,1];for(o=0;o<3;++o)f[0][o]>f[1][o]?d[o]=1:f[1][o]===f[0][o]?d[o]=1:d[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=d,a=0;a<t.length;++a)n=t[a],n.visible===!0&&(i=this.traces[n.uid],i?i.update(n):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&t[o].visible===!0)continue t;i=this.traces[p[a]],i.dispose(),delete this.traces[p[a]]}var m=[[0,0,0],[0,0,0]],g=[],y={};for(a=0;a<3;++a){if(l=c[T[a]],u=l.type,u in y?(y[u].acc*=d[a],y[u].count+=1):y[u]={acc:d[a],count:1},l.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var x=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],x[0][a]/d[a]),m[1][a]=Math.max(m[1][a],x[1][a]/d[a])}if("rangemode"in l&&"tozero"===l.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var b=m[1][a]-m[0][a];m[0][a]-=b/32,m[1][a]+=b/32}}else{var w=c[T[a]].range;m[0][a]=w[0],m[1][a]=w[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),g[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*d[a],this.glplot.bounds[1][a]=m[1][a]*d[a]}var M=[1,1,1];for(a=0;a<3;++a){l=c[T[a]],u=l.type;var A=y[u];M[a]=Math.pow(A.acc,1/A.count)/d[a]}var k,E=4;if("auto"===c.aspectmode)k=Math.max.apply(null,M)/Math.min.apply(null,M)<=E?M:[1,1,1];else if("cube"===c.aspectmode)k=[1,1,1];else if("data"===c.aspectmode)k=M;else{if("manual"!==c.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");var S=c.aspectratio;k=[S.x,S.y,S.z]}c.aspectratio.x=h.aspectratio.x=k[0],c.aspectratio.y=h.aspectratio.y=k[1],c.aspectratio.z=h.aspectratio.z=k[2],this.glplot.aspect=k;var L=c.domain||null,C=e._size||null;if(L&&C){var I=this.container.style;I.position="absolute",I.left=C.l+L.x[0]*C.w+"px",I.top=C.t+(1-L.y[1])*C.h+"px",I.width=C.w*(L.x[1]-L.x[0])+"px",I.height=C.h*(L.y[1]-L.y[0])+"px"}this.glplot.redraw()}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.setCamera({eye:{x:1.25,y:1.25,z:1.25},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}})},k.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),u(this.glplot.camera)},k.setCamera=function(t){var e={};e[this.id]=t,this.glplot.camera.lookAt.apply(this,l(t)),this.graphDiv.emit("plotly_relayout",e)},k.saveCamera=function(t){function e(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=p.nestedProperty(t,this.id+".camera"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;o<3;o++)for(var s=0;s<3;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.updateFx=function(t,e){var r=this.camera;r&&("orbit"===t?(r.mode="orbit",r.keyBindingMode="rotate"):"turntable"===t?(r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate"):r.keyBindingMode=t),this.fullSceneLayout.hovermode=e},k.toImage=function(t){t||(t="png"),this.staticMode&&this.container.appendChild(c),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;a<o;++a,--o)for(var s=0;s<r;++s)for(var l=0;l<4;++l){var u=i[4*(r*a+s)+l];i[4*(r*a+s)+l]=i[4*(r*o+s)+l],i[4*(r*o+s)+l]=u}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(c),p},e.exports=a},{"../../lib":658,"../../lib/show_no_webgl_msg":671,"../../lib/str2rgbarray":673,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"./camera":729,"./layout/convert":734,"./layout/spikes":737,"./layout/tick_marks":738,"./project":739,"./set_convert":741,"gl-plot3d":194,"webgl-context":524}],741:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../cartesian/axes");e.exports=function(t){i.setConvert(t),t.setScale=n.noop}},{"../../lib":658,"../cartesian/axes":691}],742:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=t("./font_attributes"),o=t("../components/color/attributes");e.exports={font:{family:i({},a.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:i({},a.size,{dflt:12}),color:i({},a.color,{dflt:o.defaultLine})},title:{valType:"string",dflt:"Click to enter Plot title"},titlefont:i({},a,{}),autosize:{valType:"boolean",dflt:!1},width:{valType:"number",min:10,dflt:700},height:{valType:"number",min:10,dflt:450},margin:{l:{valType:"number",min:0,dflt:80},r:{valType:"number",min:0,dflt:80},t:{valType:"number",min:0,dflt:100},b:{valType:"number",min:0,dflt:80},pad:{valType:"number",min:0,dflt:0},autoexpand:{valType:"boolean",dflt:!0}},paper_bgcolor:{valType:"color",dflt:o.background},plot_bgcolor:{valType:"color",dflt:o.background},separators:{valType:"string",dflt:".,"},hidesources:{valType:"boolean",dflt:!1},smith:{valType:"enumerated",values:[!1],dflt:!1},showlegend:{valType:"boolean"},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom"},hovermode:{valType:"enumerated",values:["x","y","closest",!1]}}},{"../components/color/attributes":557,"../lib":658,"./font_attributes":711}],743:[function(t,e,r){"use strict";e.exports={styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",controlContainerClassName:"mapboxgl-control-container",noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.plot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),mapOnErrorMsg:"Mapbox error."}},{}],744:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=Array.isArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=["",""],c=[0,0];switch(i){case"top":u[0]="top",c[1]=-l;break;case"bottom":u[0]="bottom",c[1]=l}switch(a){case"left":u[1]="right",c[0]=-s;break;case"right":u[1]="left",c[0]=s}var h;return h=u[0]&&u[1]?u.join("-"):u[0]?u[0]:u[1]?u[1]:"center",{anchor:h,offset:c}}},{"../../lib":658}],745:[function(t,e,r){"use strict";function n(t,e){var r=t._fullLayout,n=t._context;if(""===n.mapboxAccessToken)return"";for(var i=n.mapboxAccessToken,a=0;a<e.length;a++){var o=r[e[a]];if(o.accesstoken){i=o.accesstoken;break}}if(!i)throw new Error(l.noAccessTokenErrorMsg);return i}var i=t("mapbox-gl"),a=t("../plots"),o=t("../../constants/xmlns_namespaces"),s=t("./mapbox"),l=t("./constants");r.name="mapbox",r.attr="subplot",r.idRoot="mapbox",r.idRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attributes={subplot:{valType:"subplotid",dflt:"mapbox"}},r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,o=a.getSubplotIds(e,"mapbox"),l=n(t,o);i.accessToken=l;for(var u=0;u<o.length;u++){var c=o[u],h=a.getSubplotCalcData(r,"mapbox",c),f=e[c],d=f._subplot;f.accesstoken=l,d||(d=s({gd:t,container:e._glcontainer.node(),id:c,fullLayout:e,staticPlot:t._context.staticPlot}),e[c]._subplot=d),d.plot(h,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=a.getSubplotIds(n,"mapbox"),o=0;o<i.length;o++){var s=i[o];!e[s]&&n[s]._subplot&&n[s]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=a.getSubplotIds(e,"mapbox"),n=e._size,i=0;i<r.length;i++){var s=e[r[i]],l=s.domain,u=s._subplot,c=u.toImage("png"),h=e._glimages.append("svg:image");h.attr({xmlns:o.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}}},{"../../constants/xmlns_namespaces":643,"../plots":751,"./constants":743,"./layout_attributes":747,"./layout_defaults":748,"./mapbox":749,"mapbox-gl":309}],746:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=t.uid+"-layer"+e,this.idSource=this.uid+"-source",this.idLayer=this.uid+"-layer",this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}function i(t){var e=t.source;return s.isPlainObject(e)||"string"==typeof e&&e.length>0}function a(t){var e={},r={};switch(t.type){case"circle":s.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":s.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity});break;case"fill":s.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var n=t.symbol,i=l(n.textposition,n.iconsize);s.extendFlat(e,{"icon-image":n.icon+"-15","icon-size":n.iconsize/10,"text-field":n.text,"text-size":n.textfont.size,"text-anchor":i.anchor,"text-offset":i.offset}),s.extendFlat(r,{"icon-color":t.color,"text-color":n.textfont.color,"text-opacity":t.opacity})}return{layout:e,paint:r}}function o(t){var e,r=t.sourcetype,n=t.source,i={type:r},a="string"==typeof n;return"geojson"===r?e="data":"vector"===r&&(e=a?"url":"tiles"),i[e]=n,i}var s=t("../../lib"),l=t("./convert_text_opts"),u=n.prototype;u.update=function(t){this.visible?this.needsNewSource(t)?(this.updateLayer(t),this.updateSource(t)):this.needsNewLayer(t)&&this.updateLayer(t):(this.updateSource(t),this.updateLayer(t)),this.updateStyle(t),this.visible=i(t)},u.needsNewSource=function(t){return this.sourceType!==t.sourcetype||this.source!==t.source||this.layerType!==t.type},u.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==t.below},u.updateSource=function(t){var e=this.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,i(t)){var r=o(t);e.addSource(this.idSource,r)}},u.updateLayer=function(t){var e=this.map;if(e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),this.layerType=t.type,i(t)){e.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type},t.below);var r={visibility:"visible"};this.mapbox.setOptions(this.idLayer,"setLayoutProperty",r)}},u.updateStyle=function(t){var e=a(t);i(t)&&(this.mapbox.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.mapbox.setOptions(this.idLayer,"setPaintProperty",e.paint))},u.dispose=function(){var t=this.map;t.removeLayer(this.idLayer),t.removeSource(this.idSource)},e.exports=function(t,e,r){var i=new n(t,e);return i.update(r),i}},{"../../lib":658,"./convert_text_opts":744}],747:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color").defaultLine,a=t("../font_attributes"),o=t("../../traces/scatter/attributes").textposition;e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},accesstoken:{valType:"string",noBlank:!0,strict:!0},style:{valType:"any",values:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],dflt:"basic"},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},layers:{_isLinkedToArray:"layer",sourcetype:{valType:"enumerated",values:["geojson","vector"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},type:{valType:"enumerated",values:["circle","line","fill","symbol"],dflt:"circle"},below:{valType:"string",dflt:""},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},textfont:n.extendDeep({},a,{family:{dflt:"Open Sans Regular, Arial Unicode MS Regular"}}),textposition:n.extendFlat({},o,{arrayOk:!1})}}}},{"../../components/color":558,"../../lib":658,"../../traces/scatter/attributes":884,"../font_attributes":711}],748:[function(t,e,r){"use strict";function n(t,e,r){r("accesstoken"),r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch"),i(t,e),e._input=t}function i(t,e){function r(t,e){return a.coerce(n,i,s.layers,t,e)}for(var n,i,o=t.layers||[],l=e.layers=[],u=0;u<o.length;u++)if(n=o[u],i={},a.isPlainObject(n)){var c=r("sourcetype");r("source"),"vector"===c&&r("sourcelayer");var h=r("type");r("below"),r("color"),r("opacity"),"circle"===h&&r("circle.radius"),"line"===h&&r("line.width"),"fill"===h&&r("fill.outlinecolor"),"symbol"===h&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),a.coerceFont(r,"symbol.textfont"),r("symbol.textposition")),i._index=u,l.push(i)}}var a=t("../../lib"),o=t("../subplot_defaults"),s=t("./layout_attributes");e.exports=function(t,e,r){o(t,e,r,{type:"mapbox",attributes:s,handleDefaults:n,partition:"y"})}},{"../../lib":658,"../subplot_defaults":758,"./layout_attributes":747}],749:[function(t,e,r){"use strict";function n(t){this.id=t.id,this.gd=t.gd,this.container=t.container,this.isStatic=t.staticPlot;var e=t.fullLayout;this.uid=e._uid+"-"+this.id,this.opts=e[this.id],this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(e),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[]}function i(t){var e=h.style.values,r=h.style.dflt,n={};return u.isPlainObject(t)?(n.id=t.id,n.style=t):"string"==typeof t?(n.id=t,n.style=e.indexOf(t)!==-1?a(t):t):(n.id=r,n.style=a(r)),n}function a(t){return c.styleUrlPrefix+t+"-"+c.styleUrlSuffix}function o(t){return[t.lon,t.lat]}var s=t("mapbox-gl"),l=t("../cartesian/graph_interact"),u=t("../../lib"),c=t("./constants"),h=t("./layout_attributes"),f=t("./layers"),d=n.prototype;e.exports=function(t){var e=new n(t);return e},d.plot=function(t,e,r){var n=this,i=n.opts=e[this.id];n.map&&i.accesstoken!==n.accessToken&&(n.map.remove(),n.map=null,n.styleObj=null,n.traceHash=[],n.layerList={});var a;a=n.map?new Promise(function(r,i){n.updateMap(t,e,r,i)}):new Promise(function(r,i){n.createMap(t,e,r,i)}),r.push(a)},d.createMap=function(t,e,r,n){function a(){l.loneUnhover(e._toppaper)}var h=this,f=h.gd,d=h.opts,p=h.styleObj=i(d.style);h.accessToken=d.accesstoken;var m=h.map=new s.Map({container:h.div,style:p.style,center:o(d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch,interactive:!h.isStatic,preserveDrawingBuffer:h.isStatic}),g=c.controlContainerClassName,v=h.div.getElementsByClassName(g)[0];h.div.removeChild(v),h.rejectOnError(n),m.once("load",function(){h.updateData(t),h.updateLayout(e),h.resolveOnRender(r)}),m.on("moveend",function(t){if(h.map){var e=h.getView();if(d._input.center=d.center=e.center,d._input.zoom=d.zoom=e.zoom,d._input.bearing=d.bearing=e.bearing,d._input.pitch=d.pitch=e.pitch,t.originalEvent){var r={};r[h.id]=u.extendFlat({},e),f.emit("plotly_relayout",r)}}}),m.on("mousemove",function(t){var e=h.div.getBoundingClientRect();t.clientX=t.point.x+e.left,t.clientY=t.point.y+e.top,t.target.getBoundingClientRect=function(){return e},h.xaxis.p2c=function(){return t.lngLat.lng},h.yaxis.p2c=function(){return t.lngLat.lat},l.hover(f,t,h.id)}),m.on("click",function(){l.click(f,{target:!0})}),m.on("dragstart",a),m.on("zoomstart",a)},d.updateMap=function(t,e,r,n){var a=this,o=a.map;a.rejectOnError(n);var s=i(a.opts.style);a.styleObj.id!==s.id?(a.styleObj=s,o.setStyle(s.style),o.style.once("load",function(){a.traceHash={},a.updateData(t),a.updateLayout(e),a.resolveOnRender(r)})):(a.updateData(t),a.updateLayout(e),a.resolveOnRender(r))},d.updateData=function(t){var e,r,n,i,a=this.traceHash;for(n=0;n<t.length;n++){var o=t[n];r=o[0].trace,e=a[r.uid],e?e.update(o):r._module&&(a[r.uid]=r._module.plot(this,o))}var s=Object.keys(a);t:for(n=0;n<s.length;n++){var l=s[n];for(i=0;i<t.length;i++)if(r=t[i][0].trace,l===r.uid)continue t;e=a[l],e.dispose(),delete a[l]}},d.updateLayout=function(t){var e=this.map,r=this.opts;e.setCenter(o(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch),this.updateLayers(),this.updateFramework(t),this.map.resize()},d.resolveOnRender=function(t){var e=this.map;e.on("render",function r(){e.loaded()&&(e.off("render",r),t())})},d.rejectOnError=function(t){function e(){t(new Error(c.mapOnErrorMsg))}var r=this.map;r.once("error",e),r.once("style.error",e),r.once("source.error",e),r.once("tile.error",e),r.once("layer.error",e)},d.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t)},d.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},d.updateLayers=function(){var t,e=this.opts,r=e.layers,n=this.layerList;if(r.length!==n.length){for(t=0;t<n.length;t++)n[t].dispose();for(n=this.layerList=[],t=0;t<r.length;t++)n.push(f(this,t,r[t]))}else for(t=0;t<r.length;t++)n[t].update(r[t])},d.destroy=function(){this.map&&(this.map.remove(),this.map=null),this.container.removeChild(this.div)},d.toImage=function(){return this.map.getCanvas().toDataURL()},d.initSource=function(t){var e={type:"geojson",data:{type:"Feature",geometry:{type:"Point",coordinates:[]}}};return this.map.addSource(t,e)},d.setSourceData=function(t,e){this.map.getSource(t).setData(e)},d.setOptions=function(t,e,r){for(var n=this.map,i=Object.keys(r),a=0;a<i.length;a++){var o=i[a];n[e](t,o,r[o])}},d.project=function(t){return this.map.project(new s.LngLat(t[0],t[1]))},d.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat};return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch()}}},{"../../lib":658,"../cartesian/graph_interact":698,"./constants":743,"./layers":746,"./layout_attributes":747,"mapbox-gl":309}],750:[function(t,e,r){"use strict";e.exports={t:{valType:"number",dflt:0},r:{valType:"number",dflt:0},b:{valType:"number",dflt:0},l:{valType:"number",dflt:0}}},{}],751:[function(t,e,r){"use strict";function n(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",function(){p.sendDataToCloud(t)});else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}function i(t,e){for(var r=f.isPlainObject,n=Array.isArray,a=Object.keys(e||{}),o=0;o<a.length;o++){var s=a[o],l=e[s],u=t[s];if("_"===s.charAt(0)||"function"==typeof l){if(s in t)continue;t[s]=l}else if(n(l)&&n(u)&&r(l[0]))for(var c=0;c<l.length;c++)r(l[c])&&r(u[c])&&i(u[c],l[c]);else r(l)&&r(u)&&(i(u,l),Object.keys(u).length||delete t[s])}}function a(t,e,r){var n=r._globalTransforms||[];if(Array.isArray(t.transforms)||0!==n.length)for(var i=t.transforms||[],a=n.concat(i),o=e.transforms=[],s=0;s<a.length;s++){var l,u=a[s],c=u.type,h=y[c];h||f.warn("Unrecognized transform type "+c+"."),h&&h.supplyDefaults?(l=h.supplyDefaults(u,e,r,t),l.type=c,l._module=h,f.pushUnique(r._transformModules,h)):l=f.extendFlat({},u),o.push(l)}}function o(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=y[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function s(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}var l=t("d3"),u=t("fast-isnumeric"),c=t("../plotly"),h=t("../registry"),f=t("../lib"),d=t("../components/color"),p=e.exports={},m=t("./animation_attributes"),g=t("./frame_attributes");f.extendFlat(p,h),p.attributes=t("./attributes"),p.attributes.type.values=p.allTypes,p.fontAttrs=t("./font_attributes"),p.layoutAttributes=t("./layout_attributes"),p.fontWeight="normal";var v=p.subplotsRegistry,y=p.transformsRegistry,x=t("../components/errorbars"),b=t("./command");p.executeAPICommand=b.executeAPICommand,p.computeAPICommandBindings=b.computeAPICommandBindings,p.manageCommandObserver=b.manageCommandObserver,p.hasSimpleAPICommandBindings=b.hasSimpleAPICommandBindings,p.findSubplotIds=function(t,e){var r=[];if(!p.subplotsRegistry[e])return r;for(var n=p.subplotsRegistry[e].attr,i=0;i<t.length;i++){var a=t[i];p.traceIs(a,e)&&r.indexOf(a[n])===-1&&r.push(a[n])}return r},p.getSubplotIds=function(t,e){var r=p.subplotsRegistry[e];if(!r)return[];if(!("cartesian"!==e||t._has&&t._has("cartesian")))return[];if(!("gl2d"!==e||t._has&&t._has("gl2d")))return[];if("cartesian"===e||"gl2d"===e)return Object.keys(t._plots||{});for(var n=r.idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++){var s=i[o];n.test(s)&&a.push(s)}var l=r.idRoot.length;return a.sort(function(t,e){var r=+(t.substr(l)||1),n=+(e.substr(l)||1);return r-n}),a},p.getSubplotData=function(t,e,r){if(!p.subplotsRegistry[e])return[];for(var n,i=p.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],"gl2d"===e&&p.traceIs(n,"gl2d")){var s=c.Axes.subplotMatch,l="x"+r.match(s)[1],u="y"+r.match(s)[2];n[i[0]]===l&&n[i[1]]===u&&a.push(n)}else n[i]===r&&a.push(n);return a},p.getSubplotCalcData=function(t,e,r){if(!p.subplotsRegistry[e])return[];for(var n=p.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++){var o=t[a],s=o[0].trace;s[n]===r&&i.push(o)}return i},p.redrawText=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return new Promise(function(e){setTimeout(function(){h.getComponentMethod("annotations","draw")(t),h.getComponentMethod("legend","draw")(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(p.previousPromises(t))},300)})},p.resize=function(t){return new Promise(function(e,r){t&&"none"!==l.select(t).style("display")||r(new Error("Resize must be passed a plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(t.layout.width&&t.layout.height)return void e(t);delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,c.relayout(t,{autosize:!0}).then(function(){t.changed=r,e(t)})},100)})},p.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},p.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll("text.js-plot-link-container").data([0]);r.enter().append("text").classed("js-plot-link-container",!0).style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:d.defaultLine,"pointer-events":"all"}).each(function(){var t=l.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)});var i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),u=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&n(t,o),s.text(o.text()&&u.text()?" - ":"")},p.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",r=l.select(t).append("div").attr("id","hiddenform").style("display","none"),n=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"}),i=n.append("input").attr({type:"text",name:"data"});return i.node().value=p.graphJson(t,!1,"keepdata"),n.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1},p.supplyDefaults=function(t){var e,r=t._fullLayout||{},n=t._fullLayout={},a=t.layout||{},o=t._fullData||[],s=t._fullData=[],l=t.data||[];if(t._transitionData||p.createTransitionData(t),r._initialAutoSizeIsDone){var u=r.width,h=r.height;p.supplyLayoutGlobalDefaults(a,n),a.width||(n.width=u),a.height||(n.height=h)}else{p.supplyLayoutGlobalDefaults(a,n);var f=!a.width||!a.height,d=n.autosize,m=t._context&&t._context.autosizable,g=f&&(d||m);g?p.plotAutoSize(t,a,n):f&&p.sanitizeMargins(t),!d&&f&&(a.width=n.width,a.height=n.height)}n._initialAutoSizeIsDone=!0,n._dataLength=l.length,n._globalTransforms=(t._context||{}).globalTransforms,p.supplyDataDefaults(l,s,a,n),n._has=p._hasPlotType.bind(n);var v=n._modules;for(e=0;e<v.length;e++){var y=v[e];y.cleanData&&y.cleanData(s)}if(o.length===l.length)for(e=0;e<s.length;e++)i(s[e],o[e]);p.supplyLayoutModuleDefaults(a,n,s,t._transitionData),n._hasCartesian=n._has("cartesian"),n._hasGeo=n._has("geo"),n._hasGL3D=n._has("gl3d"),n._hasGL2D=n._has("gl2d"),n._hasTernary=n._has("ternary"),n._hasPie=n._has("pie"),p.cleanPlot(s,n,o,r),p.linkSubplots(s,n,o,r),i(n,r),p.doAutoMargin(t);var x=c.Axes.list(t);for(e=0;e<x.length;e++){var b=x[e];b._gd=t,b.setScale()}if((t.calcdata||[]).length===s.length)for(e=0;e<s.length;e++){var _=s[e];(t.calcdata[e][0]||{}).trace=_}},p.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},p._hasPlotType=function(t){for(var e=this._basePlotModules||[],r=0;r<e.length;r++){var n=e[r];if(n.name===t)return!0}return!1},p.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=!!n._paper,u=!!n._infolayer;t:for(i=0;i<r.length;i++){var c=r[i],h=c.uid;for(a=0;a<t.length;a++){var f=t[a];if(h===f.uid)continue t}l&&n._paper.selectAll(".hm"+h+",.contour"+h+",#clip"+h+",.trace"+h).remove(),u&&n._infolayer.selectAll(".cb"+h).remove()}},p.linkSubplots=function(t,e,r,n){for(var i=n._plots||{},a=e._plots={},o={_fullData:t,_fullLayout:e},s=c.Axes.getSubplots(o),l=0;l<s.length;l++){var u,h=s[l],f=i[h];f?(u=a[h]=f,u._scene2d&&u._scene2d.updateRefs(e)):(u=a[h]={},u.id=h),u.xaxis=c.Axes.getFromId(o,h,"x"),u.yaxis=c.Axes.getFromId(o,h,"y")}},p.supplyDataDefaults=function(t,e,r,n){function i(t){e.push(t);var r=t._module;r&&(f.pushUnique(a,r),f.pushUnique(s,t._module.basePlotModule),l++)}var a=n._modules=[],s=n._basePlotModules=[],l=0;n._transformModules=[];for(var u=0;u<t.length;u++){var c=t[u],h=p.supplyTraceDefaults(c,l,n,u);if(h.index=u,h._input=c,h._expandedIndex=l,h.transforms&&h.transforms.length)for(var d=o(h,e,r,n),m=0;m<d.length;m++){var g=d[m],v=p.supplyTraceDefaults(g,l,n,u);g.uid=v.uid=h.uid+m,v.index=u,v._input=c,v._fullInput=h,v._expandedIndex=l,v._expandedInput=g,i(v)}else h._fullInput=h,h._expandedInput=h,i(h)}},p.supplyAnimationDefaults=function(t){function e(e,r){return f.coerce(t||{},n,m,e,r)}t=t||{};var r,n={};if(e("mode"),e("direction"),e("fromcurrent"),Array.isArray(t.frame))for(n.frame=[],r=0;r<t.frame.length;r++)n.frame[r]=p.supplyAnimationFrameDefaults(t.frame[r]||{});else n.frame=p.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(n.transition=[],r=0;r<t.transition.length;r++)n.transition[r]=p.supplyAnimationTransitionDefaults(t.transition[r]||{});else n.transition=p.supplyAnimationTransitionDefaults(t.transition||{});return n},p.supplyAnimationFrameDefaults=function(t){function e(e,n){return f.coerce(t||{},r,m.frame,e,n)}var r={};return e("duration"),e("redraw"),r},p.supplyAnimationTransitionDefaults=function(t){function e(e,n){return f.coerce(t||{},r,m.transition,e,n)}var r={};return e("duration"),e("easing"),r},p.supplyFrameDefaults=function(t){function e(e,n){return f.coerce(t,r,g,e,n)}var r={};return e("group"),e("name"),e("traces"),e("baseframe"),e("data"),e("layout"),r},p.supplyTraceDefaults=function(t,e,r,n){function i(e,r){return f.coerce(t,s,p.attributes,e,r)}function o(e,r){if(p.traceIs(s,e))return f.coerce(t,s,p.subplotsRegistry[e].attributes,r)}var s={},l=d.defaults[e%d.defaults.length],u=i("visible");i("type"),i("uid"),i("name","trace "+n);for(var c=Object.keys(v),h=0;h<c.length;h++){var m=c[h];if(["cartesian","gl2d"].indexOf(m)===-1){var g=v[m].attr;g&&o(m,g)}}if(u){var y=p.getModule(s);s._module=y,i("hoverinfo",1===r._dataLength?"x+y+z+text":void 0),y&&y.supplyDefaults(t,s,l,r),p.traceIs(s,"noOpacity")||i("opacity"),o("cartesian","xaxis"),o("cartesian","yaxis"),o("gl2d","xaxis"),o("gl2d","yaxis"),p.traceIs(s,"showLegend")&&(i("showlegend"),i("legendgroup")),a(t,s,r)}return s},p.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return f.coerce(t,e,p.layoutAttributes,r,n)}var n=f.coerceFont(r,"font");r("title"),f.coerceFont(r,"titlefont",{family:n.family,size:Math.round(1.4*n.size),color:n.color}),r("autosize",!(t.width&&t.height)),r("width"),r("height"),r("margin.l"),r("margin.r"),r("margin.t"),r("margin.b"),r("margin.pad"),r("margin.autoexpand"),t.width&&t.height&&p.sanitizeMargins(e),r("paper_bgcolor"),r("separators"),r("hidesources"),r("smith");var i=h.getComponentMethod("calendars","handleDefaults");i(t,e,"calendar")},p.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},o=a.frameMargins,l=f.isPlotDiv(t);if(l&&t.emit("plotly_autosize"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else if(u(o)&&o>0){var c=s(t._boundingBoxMargins),h=c.left+c.right,d=c.bottom+c.top,m=1-2*o,g=r._container&&r._container.node?r._container.node().getBoundingClientRect():{width:r.width,height:r.height};n=Math.round(m*(g.width-h)),i=Math.round(m*(g.height-d))}else{var v=l?window.getComputedStyle(t):{};n=parseFloat(v.width)||r.width,i=parseFloat(v.height)||r.height}var y=p.layoutAttributes.width.min,x=p.layoutAttributes.height.min;n<y&&(n=y),i<x&&(i=x);var b=!e.width&&Math.abs(r.width-n)>1,_=!e.height&&Math.abs(r.height-i)>1;(_||b)&&(b&&(r.width=n),_&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),p.sanitizeMargins(r)},p.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a;c.Axes.supplyLayoutDefaults(t,e,r);var o=e._basePlotModules;for(i=0;i<o.length;i++)a=o[i],"cartesian"!==a.name&&a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var s=e._modules;for(i=0;i<s.length;i++)a=s[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var l=e._transformModules;for(i=0;i<l.length;i++)a=l[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r,n);c.Fx.supplyLayoutDefaults(t,e,r);var u=Object.keys(h.componentsRegistry);for(i=0;i<u.length;i++)a=h.componentsRegistry[u[i]],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r)},p.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime, delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,t.removeAllListeners&&t.removeAllListeners()},p.style=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},p.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},p.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=void 0===r.pad?12:r.pad;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||p.doAutoMargin(t)}},p.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),s=Math.max(e.margin.b||0,0),l=e._pushmargin;if(e.margin.autoexpand!==!1&&(l.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:s}},Object.keys(l).forEach(function(t){var r=l[t].l||{},n=l[t].b||{},c=r.val,h=r.size,f=n.val,d=n.size;Object.keys(l).forEach(function(t){if(u(h)&&l[t].r){var r=l[t].r.val,n=l[t].r.size;if(r>c){var p=(h*r+(n-e.width)*c)/(r-c),m=(n*(1-c)+(h-e.width)*(1-r))/(r-c);p>=0&&m>=0&&p+m>i+a&&(i=p,a=m)}}if(u(d)&&l[t].t){var g=l[t].t.val,v=l[t].t.size;if(g>f){var y=(d*g+(v-e.height)*f)/(g-f),x=(v*(1-f)+(d-e.height)*(1-g))/(g-f);y>=0&&x>=0&&y+x>s+o&&(s=y,o=x)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(s),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,!t._replotting&&"{}"!==n&&n!==JSON.stringify(e._size))return c.plot(t)},p.graphJson=function(t,e,r,n,i){function a(t){if("function"==typeof t)return null;if(f.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&&["_","["].indexOf(e.charAt(0))===-1){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if(n=t[e+"src"],"string"==typeof n&&n.indexOf(":")>0&&!f.isPlainObject(t.stream))continue}else if("keepall"!==r&&(n=t[e+"src"],"string"==typeof n&&n.indexOf(":")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):f.isJSDate(t)?f.ms2DateTimeLocal(+t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&p.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames,u={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(u.layout=a(s)),t.framework&&t.framework.isPolar&&(u=t.framework.getConfig()),l&&(u.frames=a(l)),"object"===n?u:JSON.stringify(u)},p.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch(n=e[r],n.type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":i=n.value,o[i.name]=i,a.splice(n.index,0,i);break;case"delete":i=a[n.index],delete o[i.name],a.splice(n.index,1)}return Promise.resolve()},p.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&u.indexOf(s.name)===-1;)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=p.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),n=s.traces,!n)for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)i=n[r],void 0!==i&&null!==i&&(a=c.traces.indexOf(i),a===-1&&(a=c.data.length,c.traces[a]=i),c.data[a]=p.extendTrace(c.data[a],s.data[r]))}return c},p.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},p.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,c,h=f.extendDeepNoArrays({},e||{}),d=f.expandObjectPaths(h),m={};if(r&&r.length)for(a=0;a<r.length;a++)n=f.nestedProperty(d,r[a]),i=n.get(),void 0===i?f.nestedProperty(m,r[a]).set(null):(n.set(null),f.nestedProperty(m,r[a]).set(i));if(t=f.extendDeepNoArrays(t||{},d),r&&r.length)for(a=0;a<r.length;a++)if(s=f.nestedProperty(m,r[a]),u=s.get()){for(l=f.nestedProperty(t,r[a]),c=l.get(),Array.isArray(c)||(c=[],l.set(c)),o=0;o<u.length;o++){var g=u[o];null===g?c[o]=null:c[o]=p.extendObjectWithContainers(c[o],g)}l.set(c)}return t},p.dataArrayContainers=["transforms"],p.layoutArrayContainers=h.layoutArrayContainers,p.extendTrace=function(t,e){return p.extendObjectWithContainers(t,e,p.dataArrayContainers)},p.extendLayout=function(t,e){return p.extendObjectWithContainers(t,e,p.layoutArrayContainers)},p.transition=function(t,e,r,n,i,a){function o(){var n;for(n=0;n<y.length;n++){var i=y[n],a=t._fullData[i],o=a._module;o&&(o.animatable&&b.push(i),t.data[y[n]]=p.extendTrace(t.data[y[n]],e[n]))}var s=f.expandObjectPaths(f.extendDeepNoArrays({},r)),l=/^[xy]axis[0-9]*$/;for(var u in s)l.test(u)&&delete s[u].range;return p.extendLayout(t.layout,s),p.supplyDefaults(t),p.doCalcdata(t),x.calc(t),Promise.resolve()}function s(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}function l(t){if(t)for(;t.length;)t.shift()}function u(){return t.emit("plotly_transitioning",[]),new Promise(function(e){function n(){return l++,function(){u++,_||u!==l||h(e)}}t._transitioning=!0,a.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){_=!0}),i.redraw&&t._transitionData._interruptCallbacks.push(function(){return c.redraw(t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o,s,l=0,u=0,d=t._fullLayout._basePlotModules,p=!1;if(r)for(s=0;s<d.length;s++)if(d[s].transitionAxes){var m=f.expandObjectPaths(r);p=d[s].transitionAxes(t,m,a,n)||p}for(p?(o=f.extendFlat({},a),o.duration=0):o=a,s=0;s<d.length;s++)d[s].plot(t,b,o,n);setTimeout(n())})}function h(e){if(t._transitionData)return l(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(i.redraw)return c.redraw(t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)}function d(){if(t._transitionData)return t._transitioning=!1,s(t._transitionData._interruptCallbacks)}var m,g,v=Array.isArray(e)?e.length:0,y=n.slice(0,v),b=[],_=!1;for(m=0;m<y.length;m++){g=y[m];var w=t._fullData[g],M=w._module;if(M&&!M.animatable){var A={};for(var k in e[m])A[k]=[e[m][k]]}}var T=[p.previousPromises,d,o,u],E=f.syncOrAsync(T,t);return E&&E.then||(E=Promise.resolve()),E.then(function(){return t})},p.doCalcdata=function(t,e){var r,n,i,a,o=c.Axes.list(t),s=t._fullData,l=t._fullLayout,u=new Array(s.length),h=(t.calcdata||[]).slice(0);for(t.calcdata=u,t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,l._piecolormap={},l._piedefaultcolorcount=0,i=0;i<o.length;i++)o[i]._categories=o[i]._initialCategories.slice();for(i=0;i<s.length;i++)Array.isArray(e)&&e.indexOf(i)===-1&&(u[i]=h[i]);var f=!1;for(i=0;i<s.length;i++)if(r=s[i],r.visible===!0&&r.transforms)for(n=r._module,n&&n.calc&&n.calc(t,r),a=0;a<r.transforms.length;a++){var d=r.transforms[a];n=y[d.type],n&&n.calcTransform&&(f=!0,n.calcTransform(t,r,d))}if(f)for(i=0;i<o.length;i++)o[i]._min=[],o[i]._max=[],o[i]._categories=[];for(i=0;i<s.length;i++){var p=[];r=s[i],r.visible===!0&&(n=r._module,n&&n.calc&&(p=n.calc(t,r))),Array.isArray(p)&&p[0]||(p=[{x:!1,y:!1,placeholder:!0}]),p[0].t||(p[0].t={}),p[0].trace=r,u[i]=p}},p.generalUpdatePerTraceModule=function(t,e,r){function n(t){for(var e=[],r=0;r<t.length;r++){var n=t[r],i=n[0].trace;i.visible===!0&&e.push(n)}return e}var i,a=t.traceHash,o={};for(i=0;i<e.length;i++){var s=e[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}var u=Object.keys(a),c=Object.keys(o);for(i=0;i<u.length;i++){var h=u[i];if(c.indexOf(h)===-1){var f=a[h][0],d=f[0].trace;d.visible=!1,o[h]=[f]}}for(c=Object.keys(o),i=0;i<c.length;i++){var p=o[c[i]],m=p[0][0].trace._module;m.plot(t,n(p),r)}t.traceHash=o}},{"../components/color":558,"../components/errorbars":587,"../lib":658,"../plotly":686,"../registry":766,"./animation_attributes":687,"./attributes":689,"./command":710,"./font_attributes":711,"./frame_attributes":712,"./layout_attributes":742,d3:97,"fast-isnumeric":106}],752:[function(t,e,r){"use strict";var n=t("../../traces/scatter/attributes"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{"../../traces/scatter/attributes":884}],753:[function(t,e,r){"use strict";function n(t,e){var r={showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number"},visible:{valType:"boolean"}};return a({},e,r)}var i=t("../cartesian/layout_attributes"),a=t("../../lib/extend").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n("radial",{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:o,orientation:{valType:"number"}}),angularaxis:n("angular",{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:o}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}}},{"../../lib/extend":651,"../cartesian/layout_attributes":700}],754:[function(t,e,r){"use strict";var n=e.exports=t("./micropolar");n.manager=t("./micropolar_manager")},{"./micropolar":755,"./micropolar_manager":756}],755:[function(t,e,r){var n=t("d3"),i=t("../../lib"),a=i.extendDeepAll,o=e.exports={version:"0.2.2"};o.Axis=function(){function t(t){r=t||r;var u=l.data,h=l.layout;return("string"==typeof r||r.nodeName)&&(r=n.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+h.orientation}var u=t.slice();c={data:o.util.cloneJson(u),layout:o.util.cloneJson(h)};var f=0;u.forEach(function(t,e){t.color||(t.color=h.defaultColorRange[f],f=(f+1)%h.defaultColorRange.length),t.strokeColor||(t.strokeColor="LinePlot"===t.geometry?t.color:n.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var d=u.filter(function(t,e){var r=t.visible;return"undefined"==typeof r||r===!0}),p=!1,m=d.map(function(t,e){return p=p||"undefined"!=typeof t.groupId,t});if(p){var g=n.nest().key(function(t,e){return"undefined"!=typeof t.groupId?t.groupId:"unstacked"}).entries(m),v=[],y=g.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],v.push(r),r=o.util.sumArrays(t.r,r)}),t.values});d=n.merge(y)}d.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var x=Math.min(h.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2;x=Math.max(10,x);var b,_=[h.margin.left+x,h.margin.top+x];if(p){var w=n.max(o.util.sumArrays(o.util.arrayLast(d).r[0],o.util.arrayLast(v)));b=[0,w]}else b=n.extent(o.util.flattenArray(d.map(function(t,e){return t.r})));h.radialAxis.domain!=o.DATAEXTENT&&(b[0]=0),i=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&&h.radialAxis.domain?h.radialAxis.domain:b).range([0,x]),c.layout.radialAxis.domain=i.domain();var M,A=o.util.flattenArray(d.map(function(t,e){return t.t})),k="string"==typeof A[0];k&&(A=o.util.deduplicate(A),M=A.slice(),A=n.range(A.length),d=d.map(function(t,e){var r=t;return t.t=[A],p&&(r.yStack=t.yStack),r}));var T=d.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===d.length,E=null===h.needsEndSpacing?k||!T:h.needsEndSpacing,S=h.angularAxis.domain&&h.angularAxis.domain!=o.DATAEXTENT&&!k&&h.angularAxis.domain[0]>=0,L=S?h.angularAxis.domain:n.extent(A),C=Math.abs(A[1]-A[0]);T&&!k&&(C=0);var I=L.slice();E&&k&&(I[1]+=C);var z=h.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),h.angularAxis.ticksStep&&(z=(I[1]-I[0])/z);var D=h.angularAxis.ticksStep||(I[1]-I[0])/(z*(h.minorTicks+1));M&&(D=Math.max(Math.round(D),1)),I[2]||(I[2]=D);var P=n.range.apply(this,I);if(P=P.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=n.scale.linear().domain(I.slice(0,2)).range("clockwise"===h.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=n.select(this).select("svg.chart-root"),"undefined"==typeof e||e.empty()){var O="<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>",R=(new DOMParser).parseFromString(O,"application/xml"),F=this.appendChild(this.ownerDocument.importNode(R.documentElement,!0));e=n.select(F)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var j,N=e.select(".chart-group"),B={fill:"none",stroke:h.tickColor},U={"font-size":h.font.size,"font-family":h.font.family,fill:h.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(t,e){return" "+t+" 0 "+h.font.outlineColor}).join(",")};if(h.showLegend){j=e.select(".legend-group").attr({transform:"translate("+[x,h.margin.top]+")"}).style({display:"block"});var V=d.map(function(t,e){var r=o.util.cloneJson(t);return r.symbol="DotPlot"===t.geometry?t.dotType||"circle":"LinePlot"!=t.geometry?"square":"line",r.visibleInLegend="undefined"==typeof t.visibleInLegend||t.visibleInLegend,r.color="LinePlot"===t.geometry?t.strokeColor:t.color,r});o.Legend().config({data:d.map(function(t,e){return t.name||"Element"+e}),legendConfig:a({},o.Legend.defaultConfig().legendConfig,{container:j,elements:V,reverseOrder:h.legend.reverseOrder})})();var q=j.node().getBBox();x=Math.min(h.width-q.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2,x=Math.max(10,x),_=[h.margin.left+x,h.margin.top+x],i.range([0,x]),c.layout.radialAxis.domain=i.domain(),j.attr("transform","translate("+[_[0]+x,_[1]-x]+")")}else j=e.select(".legend-group").style({display:"none"});e.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),N.attr("transform","translate("+_+")").style({cursor:"crosshair"});var H=[(h.width-(h.margin.left+h.margin.right+2*x+(q?q.width:0)))/2,(h.height-(h.margin.top+h.margin.bottom+2*x))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(".outer-group").attr("transform","translate("+H+")"),h.title){var Y=e.select("g.title-group text").style(U).text(h.title),G=Y.node().getBBox();Y.attr({x:_[0]-G.width/2,y:_[1]-x-20})}var X=e.select(".radial.axis-group");if(h.radialAxis.gridLinesVisible){var W=X.selectAll("circle.grid-circle").data(i.ticks(5));W.enter().append("circle").attr({class:"grid-circle"}).style(B),W.attr("r",i),W.exit().remove()}X.select("circle.outside-circle").attr({r:x}).style(B);var Z=e.select("circle.background-circle").attr({r:x}).style({fill:h.backgroundColor,stroke:h.stroke});if(h.radialAxis.visible){var J=n.svg.axis().scale(i).ticks(5).tickSize(5);X.call(J).attr({transform:"rotate("+h.radialAxis.orientation+")"}),X.selectAll(".domain").style(B),X.selectAll("g>text").text(function(t,e){return this.textContent+h.radialAxis.ticksSuffix}).style(U).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return"horizontal"===h.radialAxis.tickOrientation?"rotate("+-h.radialAxis.orientation+") translate("+[0,U["font-size"]]+")":"translate("+[0,U["font-size"]]+")"}}),X.selectAll("g>line").style({stroke:"black"})}var K=e.select(".angular.axis-group").selectAll("g.angular-tick").data(P),Q=K.enter().append("g").classed("angular-tick",!0);K.attr({transform:function(t,e){return"rotate("+l(t,e)+")"}}).style({display:h.angularAxis.visible?"block":"none"}),K.exit().remove(),Q.append("line").classed("grid-line",!0).classed("major",function(t,e){return e%(h.minorTicks+1)==0}).classed("minor",function(t,e){return!(e%(h.minorTicks+1)==0)}).style(B),Q.selectAll(".minor").style({stroke:h.minorTickColor}),K.select("line.grid-line").attr({x1:h.tickLength?x-h.tickLength:0,x2:x}).style({display:h.angularAxis.gridLinesVisible?"block":"none"}),Q.append("text").classed("axis-text",!0).style(U);var $=K.select("text.axis-text").attr({x:x+h.labelOffset,dy:".35em",transform:function(t,e){var r=l(t,e),n=x+h.labelOffset,i=h.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-r+" "+n+" 0)":"radial"==i?r<270&&r>90?"rotate(180 "+n+" 0)":null:"rotate("+(r<=180&&r>0?-90:90)+" "+n+" 0)"}}).style({"text-anchor":"middle",display:h.angularAxis.labelsVisible?"block":"none"}).text(function(t,e){return e%(h.minorTicks+1)!=0?"":M?M[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix}).style(U);h.angularAxis.rewriteTicks&&$.text(function(t,e){return e%(h.minorTicks+1)!=0?"":h.angularAxis.rewriteTicks(this.textContent,e)});var tt=n.max(N.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));j.attr({transform:"translate("+[x+tt,h.margin.top]+")"});var et=e.select("g.geometry-group").selectAll("g").size()>0,rt=e.select("g.geometry-group").selectAll("g.geometry").data(d);if(rt.enter().append("g").attr({class:function(t,e){return"geometry geometry"+e}}),rt.exit().remove(),d[0]||et){var nt=[];d.forEach(function(t,e){var r={};r.radialScale=i,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=h.orientation,r.direction=h.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=n.nest().key(function(t,e){return"undefined"!=typeof t.data.groupId||"unstacked"}).entries(nt),at=[];it.forEach(function(t,e){"unstacked"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return a(o[r].defaultConfig(),t)});o[r]().config(n)()})}var ot,st,lt=e.select(".guides-group"),ut=e.select(".tooltips-group"),ct=o.tooltipPanel().config({container:ut,fontSize:8})(),ht=o.tooltipPanel().config({container:ut,fontSize:8})(),ft=o.tooltipPanel().config({container:ut,hasTick:!0})();if(!k){var dt=lt.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});N.on("mousemove.angular-guide",function(t,e){var r=o.util.getMousePos(Z).angle;dt.attr({x2:-x,transform:"rotate("+r+")"}).style({opacity:.5});var n=(r+180+360-h.orientation)%360;ot=s.invert(n);var i=o.util.convertToCartesian(x+12,r+180);ct.text(o.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on("mouseout.angular-guide",function(t,e){lt.select("line").style({opacity:0})})}var pt=lt.select("circle").style({stroke:"grey",fill:"none"});N.on("mousemove.radial-guide",function(t,e){var r=o.util.getMousePos(Z).radius;pt.attr({r:r}).style({opacity:.5}),st=i.invert(o.util.getMousePos(Z).radius);var n=o.util.convertToCartesian(r,h.radialAxis.orientation);ht.text(o.util.round(st)).move([n[0]+_[0],n[1]+_[1]])}).on("mouseout.radial-guide",function(t,e){pt.style({opacity:0}),ft.hide(),ct.hide(),ht.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,r){var i=n.select(this),a=i.style("fill"),s="black",l=i.style("opacity")||1;if(i.attr({"data-opacity":l}),"none"!=a){i.attr({"data-fill":a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var u={t:o.util.round(t[0]),r:o.util.round(t[1])};k&&(u.t=M[t[0]]);var c="t: "+u.t+", r: "+u.r,h=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),d=[h.left+h.width/2-H[0]-f.left,h.top+h.height/2-H[1]-f.top];ft.config({color:s}).text(c),ft.move(d)}else a=i.style("stroke"),i.attr({"data-stroke":a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(t,e){return 0==n.event.which&&void(n.select(this).attr("data-fill")&&ft.show())}).on("mouseout.tooltip",function(t,e){ft.hide();var r=n.select(this),i=r.attr("data-fill");i?r.style({fill:i,opacity:r.attr("data-opacity")}):r.style({stroke:r.attr("data-stroke"),opacity:r.attr("data-opacity")})})}),f}var e,r,i,s,l={data:[],layout:{}},u={},c={},h=n.dispatch("hover"),f={};return f.render=function(e){return t(e),this},f.config=function(t){if(!arguments.length)return l;var e=o.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),a(l.data[e],o.Axis.defaultConfig().data[0]),a(l.data[e],t)}),a(l.layout,o.Axis.defaultConfig().layout),a(l.layout,e.layout),this},f.getLiveConfig=function(){return c},f.getinputConfig=function(){return u},f.radialScale=function(t){return i},f.angularScale=function(t){return s},f.svg=function(){return e},n.rebind(f,h,"on"),f},o.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},o.util._extend=function(t,e){for(var r in t)e[r]=t[r]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(t,e){var r=e||6,i=n.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return i},o.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},o.util.ensureArray=function(t,e){if("undefined"==typeof t)return null;var r=[].concat(t);return n.range(e).map(function(t,e){return r[e]||r[0]})},o.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=o.util.ensureArray(t[e],r)}),t},o.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},o.util.validateKeys=function(t,e){"string"==typeof e&&(e=e.split("."));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},o.util.sumArrays=function(t,e){return n.zip(t,e).map(function(t,e){return n.sum(t)})},o.util.arrayLast=function(t){return t[t.length-1]},o.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return r===-2},o.util.flattenArray=function(t){for(var e=[];!o.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},o.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},o.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},o.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},o.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},o.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},o.util.duplicates=function(t){return Object.keys(o.util.duplicatesCount(t))},o.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if("undefined"!=typeof t)return t[e]},t);"undefined"!=typeof a&&(e.reduce(function(t,r,n){if("undefined"!=typeof t)return n===e.length-1&&delete t[r],t[r]},t),r.reduce(function(t,e,n){return"undefined"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},o.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;"string"==typeof e&&(e=n.select(e)),e.datum(r).each(function(e,r){function i(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?n.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):n.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],h={};h.bar=function(r,i,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;n.select(this).attr({class:"mark bar",d:"M"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join("L")+"Z",transform:function(e,r){return"rotate("+(t.orientation+u(e[0]))+")"}})},h.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=n.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);n.select(this).attr({class:"mark dot",d:l,transform:function(t,e){var r=a(i(s));return"translate("+[r.x,r.y]+")"}})};var f=n.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});h.line=function(r,i,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(n.select(this).each(h.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:g.stroke(r,i,a)}).attr({class:"mark dot"}),!(i>0)){var s=n.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:f(o),transform:function(e,r){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(t,e){return g.fill(r,i,a)},"fill-opacity":0,stroke:function(t,e){return g.stroke(r,i,a)},"stroke-width":function(t,e){return g["stroke-width"](r,i,a)},"stroke-dasharray":function(t,e){return g["stroke-dasharray"](r,i,a)},opacity:function(t,e){return g.opacity(r,i,a)},display:function(t,e){return g.display(r,i,a)}})}};var d=t.angularScale.range(),p=Math.abs(d[1]-d[0])/l[0].length*Math.PI/180,m=n.svg.arc().startAngle(function(t){return-p/2}).endAngle(function(t){return p/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});h.arc=function(e,r,i){n.select(this).attr({class:"mark arc",d:m,transform:function(e,r){return"rotate("+(t.orientation+u(e[0])+90)+")"}})};var g={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},"stroke-width":function(t,r,n){return e[n].data.strokeSize+"px"},"stroke-dasharray":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return"undefined"==typeof e[n].data.visible||e[n].data.visible?"block":"none"}},v=n.select(this).selectAll("g.layer").data(l);v.enter().append("g").attr({class:"layer"});var y=v.selectAll("path.mark").data(function(t,e){return t});y.enter().append("path").attr({class:"mark"}),y.style(g).each(h[t.geometryType]),y.exit().remove(),v.exit().remove()})}var e,r=[o.PolyChart.defaultConfig()],i=n.dispatch("hover"),s={solid:"none",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),a(r[e],o.PolyChart.defaultConfig()),a(r[e],t)}),this):r},t.getColorScale=function(){return e},n.rebind(t,i,"on"),t},o.PolyChart.defaultConfig=function(){var t={data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:n.scale.category20()}};return t},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:"bar"}};return t},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:"arc"}};return t},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:"dot",dotType:"circle"}};return t},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:"line"}};return t},o.Legend=function(){function t(){var r=e.legendConfig,i=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=a({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),o=n.merge(i);o=o.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||"undefined"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(o=o.reverse());var s=r.container;("string"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?"number"==typeof o[0]:r.isContinuous,h=c?r.height:u*o.length,f=s.classed("legend-group",!0),d=f.selectAll("svg").data([0]),p=d.enter().append("svg").attr({width:300,height:h+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var m=n.range(o.length),g=n.scale[c?"linear":"ordinal"]().domain(m).range(l),v=n.scale[c?"linear":"ordinal"]().domain(m)[c?"range":"rangePoints"]([0,h]),y=function(t,e){var r=3*e;return"line"===t?"M"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+"Z":n.svg.symbolTypes.indexOf(t)!=-1?n.svg.symbol().type(t).size(r)():n.svg.symbol().type("square").size(r)()};if(c){var x=d.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);x.enter().append("stop"),x.attr({offset:function(t,e){return e/(l.length-1)*100+"%"}}).style({"stop-color":function(t,e){return t}}),d.append("rect").classed("legend-mark",!0).attr({height:r.height,width:r.colorBandWidth,fill:"url(#grad1)"})}else{var b=d.select(".legend-marks").selectAll("path.legend-mark").data(o);b.enter().append("path").classed("legend-mark",!0),b.attr({transform:function(t,e){return"translate("+[u/2,v(e)+u/2]+")"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return g(e)}}),b.exit().remove()}var _=n.svg.axis().scale(v).orient("right"),w=d.select("g.legend-axis").attr({transform:"translate("+[c?r.colorBandWidth:u,u/2]+")"}).call(_);return w.selectAll(".domain").style({fill:"none",stroke:"none"}),w.selectAll("line").style({fill:"none",stroke:c?r.textColor:"none"}),w.selectAll("text").style({fill:r.textColor,"font-size":r.fontSize}).text(function(t,e){return o[e].name}),t}var e=o.Legend.defaultConfig(),r=n.dispatch("hover");return t.config=function(t){return arguments.length?(a(e,t),this):e},n.rebind(t,r,"on"),t},o.Legend.defaultConfig=function(t,e){var r={data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}};return r},o.tooltipPanel=function(){var t,e,r,i={ container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,u=function(){t=i.container.selectAll("g."+s).data([0]);var n=t.enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return r=n.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),e=n.append("text").attr({dx:i.padding+l,dy:.3*+i.fontSize}),u};return u.text=function(a){var o=n.hsl(i.color).l,s=o>=.5?"#aaa":"white",c=o>=.5?"black":"white",h=a||"";e.style({fill:c,"font-size":i.fontSize+"px"}).text(h);var f=i.padding,d=e.node().getBBox(),p={fill:i.color,stroke:s,"stroke-width":"2px"},m=d.width+2*f+l,g=d.height+2*f;return r.attr({d:"M"+[[l,-g/2],[l,-g/4],[i.hasTick?0:l,0],[l,g/4],[l,g/2],[m,g/2],[m,-g/2]].join("L")+"Z"}).style(p),t.attr({transform:"translate("+[l,-g/2+2*f]+")"}),t.style({display:"block"}),u},u.move=function(e){if(t)return t.attr({transform:"translate("+[e[0],e[1]]+")"}).style({display:"block"}),u},u.hide=function(){if(t)return t.style({display:"none"}),u},u.show=function(){if(t)return t.style({display:"block"}),u},u.config=function(t){return a(i,t),u},u},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=a({},t),i=[[n,["marker","color"],["color"]],[n,["marker","opacity"],["opacity"]],[n,["marker","line","color"],["strokeColor"]],[n,["marker","line","dash"],["strokeDash"]],[n,["marker","line","width"],["strokeSize"]],[n,["marker","symbol"],["dotType"]],[n,["marker","size"],["dotSize"]],[n,["marker","barWidth"],["barWidth"]],[n,["line","interpolation"],["lineInterpolation"]],[n,["showlegend"],["visibleInLegend"]]];return i.forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?("LinePlot"===n.geometry?(n.type="scatter",n.dotVisible===!0?(delete n.dotVisible,n.mode="lines+markers"):n.mode="lines"):"DotPlot"===n.geometry?(n.type="scatter",n.mode="markers"):"AreaChart"===n.geometry?n.type="area":"BarChart"===n.geometry&&(n.type="bar"),delete n.geometry):("scatter"===n.type?"lines"===n.mode?n.geometry="LinePlot":"markers"===n.mode?n.geometry="DotPlot":"lines+markers"===n.mode&&(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&&(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&&t.layout&&"stack"===t.layout.barmode)){var i=o.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var n=i.indexOf(t.geometry);n!=-1&&(r.data[e].groupId=n)})}if(t.layout){var s=a({},t.layout),l=[[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]];if(l.forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e?("undefined"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&"undefined"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&"undefined"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&"undefined"!=typeof s.margin.t){var u=["t","r","b","l","pad"],c=["top","right","bottom","left","pad"],h={};n.entries(s.margin).forEach(function(t,e){h[c[u.indexOf(t.key)]]=t.value}),s.margin=h}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{"../../lib":658,d3:97}],756:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/color"),o=t("./micropolar"),s=t("./undo_manager"),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){function e(e,i){return i&&(h=i),n.select(n.select(h).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),r=r?l(r,e):e,a||(a=o.Axis()),c=o.adapter.plotly().convert(r),a.config(c).render(h),t.data=r.data,t.layout=r.layout,u.fillLayout(t),r}var r,i,a,c,h,f=new s;return e.isPolar=!0,e.svg=function(){return a.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return o.adapter.plotly().convert(a.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},e.setUndoPoint=function(){var t=this,e=o.util.cloneJson(r);!function(e,r){f.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,i),i=o.util.cloneJson(e)},e.undo=function(){f.undo()},e.redo=function(){f.redo()},e},u.fillLayout=function(t){var e=n.select(t).selectAll(".plot-container"),r=e.selectAll(".svg-container"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{"../../components/color":558,"../../lib":658,"./micropolar":755,"./undo_manager":757,d3:97}],757:[function(t,e,r){"use strict";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,"undo"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,"redo"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return n!==-1},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],758:[function(t,e,r){"use strict";var n=t("../lib"),i=t("./plots");e.exports=function(t,e,r,a){function o(t,e){return n.coerce(s,l,c,t,e)}for(var s,l,u=a.type,c=a.attributes,h=a.handleDefaults,f=a.partition||"x",d=i.findSubplotIds(r,u),p=d.length,m=0;m<p;m++){var g=d[m];s=t[g]?t[g]:t[g]={},e[g]=l={},o("domain."+f,[m/p,(m+1)/p]),o("domain."+{x:"y",y:"x"}[f]),a.id=g,h(s,l,o,a)}}},{"../lib":658,"./plots":751}],759:[function(t,e,r){"use strict";var n=t("./ternary"),i=t("../../plots/plots");r.name="ternary",r.attr="subplot",r.idRoot="ternary",r.idRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"ternary"),o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"ternary",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"ternary"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&(l.plotContainer.remove(),l.clipDef.remove())}}},{"../../plots/plots":751,"./layout/attributes":760,"./layout/defaults":763,"./layout/layout_attributes":764,"./ternary":765}],760:[function(t,e,r){"use strict";e.exports={subplot:{valType:"subplotid",dflt:"ternary"}}},{}],761:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat;e.exports={title:n.title,titlefont:n.titlefont,color:n.color,tickmode:n.tickmode,nticks:i({},n.nticks,{dflt:6,min:1}),tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,showtickprefix:n.showtickprefix,tickprefix:n.tickprefix,showticksuffix:n.showticksuffix,ticksuffix:n.ticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,separatethousands:n.separatethousands,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:i({},n.showline,{dflt:!0}),linecolor:n.linecolor,linewidth:n.linewidth,showgrid:i({},n.showgrid,{dflt:!0}),gridcolor:n.gridcolor,gridwidth:n.gridwidth,min:{valType:"number",dflt:0,min:0}}},{"../../../lib/extend":651,"../../cartesian/layout_attributes":700}],762:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/tick_label_defaults"),s=t("../../cartesian/tick_mark_defaults"),l=t("../../cartesian/tick_value_defaults");e.exports=function(t,e,r){function u(r,n){return i.coerce(t,e,a,r,n)}e.type="linear";var c=u("color"),h=c===t.color?c:r.font.color,f=e._name,d=f.charAt(0).toUpperCase(),p="Component "+d,m=u("title",p);e._hovertitle=m===p?m:d,i.coerceFont(u,"titlefont",{family:r.font.family,size:Math.round(1.2*r.font.size),color:h}),u("min"),l(t,e,u,"linear"),o(t,e,u,"linear",{noHover:!1}),s(t,e,u,{outerTicks:!0});var g=u("showticklabels");g&&(i.coerceFont(u,"tickfont",{family:r.font.family,size:r.font.size,color:h}),u("tickangle"),u("tickformat")),u("hoverformat");var v=u("showline");v&&(u("linecolor",c),u("linewidth"));var y=u("showgrid");y&&(u("gridcolor",n(c,r.bgColor,60).toRgbString()),u("gridwidth"))}},{"../../../lib":658,"../../cartesian/tick_label_defaults":706,"../../cartesian/tick_mark_defaults":707,"../../cartesian/tick_value_defaults":708,"./axis_attributes":761,tinycolor2:495}],763:[function(t,e,r){"use strict";function n(t,e,r,n){var a=r("bgcolor"),o=r("sum");n.bgColor=i.combine(a,n.paper_bgcolor);for(var u,c,h,f=0;f<l.length;f++)u=l[f],c=t[u]||{},h=e[u]={_name:u},s(c,h,n);var d=e.aaxis,p=e.baxis,m=e.caxis;d.min+p.min+m.min>=o&&(d.min=0,p.min=0,m.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}var i=t("../../../components/color"),a=t("../../subplot_defaults"),o=t("./layout_attributes"),s=t("./axis_defaults"),l=["aaxis","baxis","caxis"];e.exports=function(t,e,r){a(t,e,r,{type:"ternary",attributes:o,handleDefaults:n,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{"../../../components/color":558,"../../subplot_defaults":758,"./axis_defaults":762,"./layout_attributes":764}],764:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},bgcolor:{valType:"color",dflt:n.background},sum:{valType:"number",dflt:1,min:0},aaxis:i,baxis:i,caxis:i}},{"../../../components/color/attributes":557,"./axis_attributes":761}],765:[function(t,e,r){"use strict";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework()}function i(t){a.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}var a=t("d3"),o=t("tinycolor2"),s=t("../../plotly"),l=t("../../lib"),u=t("../../components/color"),c=t("../../components/drawing"),h=t("../cartesian/set_convert"),f=t("../../lib/extend").extendFlat,d=t("../plots"),p=t("../cartesian/axes"),m=t("../../components/dragelement"),g=t("../../components/titles"),v=t("../cartesian/select"),y=t("../cartesian/constants"),x=t("../cartesian/graph_interact");e.exports=n;var b=n.prototype;b.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={}},b.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r.adjustLayout(n,i),d.generalUpdatePerTraceModule(r,t,n),r.layers.plotbg.select("path").call(u.fill,n.bgcolor)},b.makeFramework=function(){var t=this,e=t.defs.selectAll("g.clips").data([0]);e.enter().append("g").classed("clips",!0);var r="clip"+t.layoutId+t.id;t.clipDef=e.selectAll("#"+r).data([0]),t.clipDef.enter().append("clipPath").attr("id",r).append("path").attr("d","M0,0Z"),t.plotContainer=t.container.selectAll("g."+t.id).data([0]),t.plotContainer.enter().append("g").classed(t.id,!0),t.layers={};var n=["draglayer","plotbg","backplot","grids","frontplot","zoom","aaxis","baxis","caxis","axlines"],i=t.plotContainer.selectAll("g.toplevel").data(n);i.enter().append("g").attr("class",function(t){return"toplevel "+t}).each(function(e){var r=a.select(this);t.layers[e]=r,"frontplot"===e?r.append("g").classed("scatterlayer",!0):"backplot"===e?r.append("g").classed("maplayer",!0):"plotbg"===e?r.append("path").attr("d","M0,0Z"):"axlines"===e&&r.selectAll("path").data(["aline","bline","cline"]).enter().append("path").each(function(t){a.select(this).classed(t,!0)})});var o=t.plotContainer.select(".grids").selectAll("g.grid").data(["agrid","bgrid","cgrid"]);o.enter().append("g").attr("class",function(t){return"grid "+t}).each(function(e){t.layers[e]=a.select(this)}),t.plotContainer.selectAll(".backplot,.frontplot,.grids").call(c.setClipUrl,r),t.graphDiv._context.staticPlot||t.initInteractions()};var _=Math.sqrt(4/3);b.adjustLayout=function(t,e){var r,n,i,a,o,s,l=this,c=t.domain,d=(c.x[0]+c.x[1])/2,p=(c.y[0]+c.y[1])/2,m=c.x[1]-c.x[0],g=c.y[1]-c.y[0],v=m*e.w,y=g*e.h,x=t.sum,b=t.aaxis.min,w=t.baxis.min,M=t.caxis.min;v>_*y?(a=y,i=a*_):(i=v,a=i/_),o=m*i/v,s=g*a/y,r=e.l+e.w*d-i/2,n=e.t+e.h*(1-p)-a/2,l.x0=r,l.y0=n,l.w=i,l.h=a,l.sum=x,l.xaxis={type:"linear",range:[b+2*M-x,x-b-2*w],domain:[d-o/2,d+o/2],_id:"x",_gd:l.graphDiv},h(l.xaxis),l.xaxis.setScale(),l.yaxis={type:"linear",range:[b,x-w-M],domain:[p-s/2,p+s/2],_id:"y",_gd:l.graphDiv},h(l.yaxis),l.yaxis.setScale();var A=l.yaxis.domain[0],k=l.aaxis=f({},t.aaxis,{range:[b,x-w-M],side:"left",_counterangle:30,tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+s*_],_axislayer:l.layers.aaxis,_gridlayer:l.layers.agrid,_pos:0,_gd:l.graphDiv,_id:"y",_length:i,_gridpath:"M0,0l"+a+",-"+i/2});h(k);var T=l.baxis=f({},t.baxis,{range:[x-b-M,w],side:"bottom",_counterangle:30,domain:l.xaxis.domain,_axislayer:l.layers.baxis,_gridlayer:l.layers.bgrid,_counteraxis:l.aaxis,_pos:0,_gd:l.graphDiv,_id:"x",_length:i,_gridpath:"M0,0l-"+i/2+",-"+a});h(T),k._counteraxis=T;var E=l.caxis=f({},t.caxis,{range:[x-b-w,M],side:"right",_counterangle:30,tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+s*_],_axislayer:l.layers.caxis,_gridlayer:l.layers.cgrid,_counteraxis:l.baxis,_pos:0,_gd:l.graphDiv,_id:"y",_length:i,_gridpath:"M0,0l-"+a+","+i/2});h(E);var S="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";l.clipDef.select("path").attr("d",S),l.layers.plotbg.select("path").attr("d",S);var L="translate("+r+","+n+")";l.plotContainer.selectAll(".scatterlayer,.maplayer,.zoom").attr("transform",L);var C="translate("+r+","+(n+a)+")";l.layers.baxis.attr("transform",C),l.layers.bgrid.attr("transform",C);var I="translate("+(r+i/2)+","+n+")rotate(30)";l.layers.aaxis.attr("transform",I),l.layers.agrid.attr("transform",I);var z="translate("+(r+i/2)+","+n+")rotate(-30)";l.layers.caxis.attr("transform",z),l.layers.cgrid.attr("transform",z),l.drawAxes(!0),l.plotContainer.selectAll(".crisp").classed("crisp",!1);var D=l.layers.axlines;D.select(".aline").attr("d",k.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,k.linecolor||"#000").style("stroke-width",(k.linewidth||0)+"px"),D.select(".bline").attr("d",T.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,T.linecolor||"#000").style("stroke-width",(T.linewidth||0)+"px"),D.select(".cline").attr("d",E.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,E.linecolor||"#000").style("stroke-width",(E.linewidth||0)+"px")},b.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.aaxis,a=e.baxis,o=e.caxis;if(p.doTicks(r,i,!0),p.doTicks(r,a,!0),p.doTicks(r,o,!0),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0));g.draw(r,"a"+n,{propContainer:i,propName:e.id+".aaxis.title",dfltName:"Component A",attributes:{x:e.x0+e.w/2,y:e.y0-i.titlefont.size/3-s,"text-anchor":"middle"}});var l=(a.showticklabels?a.tickfont.size:0)+("outside"===a.ticks?a.ticklen:0)+3;g.draw(r,"b"+n,{propContainer:a,propName:e.id+".baxis.title",dfltName:"Component B",attributes:{x:e.x0-l,y:e.y0+e.h+.83*a.titlefont.size+l,"text-anchor":"middle"}}),g.draw(r,"c"+n,{propContainer:o,propName:e.id+".caxis.title",dfltName:"Component C",attributes:{x:e.x0+e.w+l,y:e.y0+e.h+.83*o.titlefont.size+l,"text-anchor":"middle"}})}};var w=y.MINZOOM/2+.87,M="m-0.87,.5h"+w+"v3h-"+(w+5.2)+"l"+(w/2+2.6)+",-"+(.87*w+4.5)+"l2.6,1.5l-"+w/2+","+.87*w+"Z",A="m0.87,.5h-"+w+"v3h"+(w+5.2)+"l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-2.6,1.5l"+w/2+","+.87*w+"Z",k="m0,1l"+w/2+","+.87*w+"l2.6,-1.5l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-"+(w/2+2.6)+","+(.87*w+4.5)+"l2.6,1.5l"+w/2+",-"+.87*w+"Z",T="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",E=!0;b.initInteractions=function(){function t(t,e,r){var n=F.getBoundingClientRect();b=e-n.left,w=r-n.top,S={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=S,L=R.aaxis.range[1]-S.a,I=o(R.graphDiv._fullLayout[R.id].bgcolor).getLuminance(),z="M0,"+R.h+"L"+R.w/2+", 0L"+R.w+","+R.h+"Z",D=!1,P=N.append("path").attr("class","zoombox").style({fill:I>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",z),O=N.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),p()}function e(t,e){return 1-e/R.h}function r(t,e){return 1-(t+(R.h-e)/Math.sqrt(3))/R.w}function n(t,e){return(t-(R.h-e)/Math.sqrt(3))/R.w}function a(t,i){var a=b+t,o=w+i,s=Math.max(0,Math.min(1,e(b,w),e(a,o))),l=Math.max(0,Math.min(1,r(b,w),r(a,o))),u=Math.max(0,Math.min(1,n(b,w),n(a,o))),c=(s/2+u)*R.w,h=(1-s/2-l)*R.w,f=(c+h)/2,d=h-c,p=(1-s)*R.h,m=p-d/_;d<y.MINZOOM?(C=S,P.attr("d",z),O.attr("d","M0,0Z")):(C={a:S.a+s*L,b:S.b+l*L,c:S.c+u*L},P.attr("d",z+"M"+c+","+p+"H"+h+"L"+f+","+m+"L"+c+","+p+"Z"),O.attr("d","M"+b+","+w+T+"M"+c+","+p+M+"M"+h+","+p+A+"M"+f+","+m+k)),D||(P.transition().style("fill",I>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),O.transition().style("opacity",1).duration(200),D=!0)}function c(t,e){if(C===S)return 2===e&&g(),i(j);i(j);var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r),E&&j.data&&j._context.showTips&&(l.notifier("Double-click to<br>zoom back out","long"),E=!1)}function h(){S={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=S}function f(t,e){var r=t/R.xaxis._m,n=e/R.yaxis._m;C={a:S.a-n,b:S.b+(r+n)/2,c:S.c-(r-n)/2};var i=[C.a,C.b,C.c].sort(),a={a:i.indexOf(C.a),b:i.indexOf(C.b),c:i.indexOf(C.c)};i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),C={a:i[a.a],b:i[a.b],c:i[a.c]},e=(S.a-C.a)*R.yaxis._m,t=(S.c-C.c-S.b+C.b)*R.xaxis._m);var o="translate("+(R.x0+t)+","+(R.y0+e)+")";R.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",o),R.aaxis.range=[C.a,R.sum-C.b-C.c],R.baxis.range=[R.sum-C.a-C.c,C.b],R.caxis.range=[R.sum-C.a-C.b,C.c],R.drawAxes(!1),R.plotContainer.selectAll(".crisp").classed("crisp",!1)}function d(t,e){if(t){var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r)}else 2===e&&g()}function p(){R.plotContainer.selectAll(".select-outline").remove()}function g(){var t={};t[R.id+".aaxis.min"]=0,t[R.id+".baxis.min"]=0,t[R.id+".caxis.min"]=0,j.emit("plotly_doubleclick",null),s.relayout(j,t)}var b,w,S,L,C,I,z,D,P,O,R=this,F=R.layers.plotbg.select("path").node(),j=R.graphDiv,N=R.layers.zoom,B={element:F,gd:j,plotinfo:{plot:N},doubleclick:g,subplot:R.id,prepFn:function(e,r,n){B.xaxes=[R.xaxis],B.yaxes=[R.yaxis];var i=j._fullLayout.dragmode;e.shiftKey&&(i="pan"===i?"zoom":"pan"),"lasso"===i?B.minDrag=1:B.minDrag=void 0,"zoom"===i?(B.moveFn=a,B.doneFn=c,t(e,r,n)):"pan"===i?(B.moveFn=f,B.doneFn=d,h(),p()):"select"!==i&&"lasso"!==i||v(e,r,n,B,i)}};F.onmousemove=function(t){x.hover(j,t,R.id),j._fullLayout._lasthover=F,j._fullLayout._hoversubplot=R.id},F.onmouseout=function(t){j._dragging||m.unhover(j,t)},F.onclick=function(t){x.click(j,t)},m.init(B)}},{"../../components/color":558,"../../components/dragelement":579,"../../components/drawing":581,"../../components/titles":632,"../../lib":658,"../../lib/extend":651,"../../plotly":686,"../cartesian/axes":691,"../cartesian/constants":696,"../cartesian/graph_interact":698,"../cartesian/select":704,"../cartesian/set_convert":705,"../plots":751,d3:97,tinycolor2:495}],766:[function(t,e,r){"use strict";function n(t){return"object"==typeof t&&(t=t.type),t}var i=t("./lib"),a=t("./plots/attributes");r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.register=function(t,e,n,a){if(r.modules[e])return void i.log("Type "+e+" already registered");for(var o={},s=0;s<n.length;s++)o[n[s]]=!0,r.allCategories[n[s]]=!0;r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e)},r.registerSubplot=function(t){var e=t.name;return r.subplotsRegistry[e]?void i.log("Plot type "+e+" already registered."):void(r.subplotsRegistry[e]=t)},r.registerComponent=function(t){var e=t.name;r.componentsRegistry[e]=t,t.layoutAttributes&&t.layoutAttributes._isLinkedToArray&&i.pushUnique(r.layoutArrayContainers,e)},r.getModule=function(t){if(void 0!==t.r)return i.warn("Tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.",t),!1;var e=r.modules[n(t)];return!!e&&e._module},r.traceIs=function(t,e){if(t=n(t),"various"===t)return!1;var o=r.modules[t];return o||(t&&"area"!==t&&i.log("Unrecognized trace type "+t+"."),o=r.modules[a.type.dflt]),!!o.categories[e]},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n?n[e]:i.noop}},{"./lib":658,"./plots/attributes":689}],767:[function(t,e,r){"use strict";function n(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=["xaxis","yaxis","zaxis"];return e.indexOf(t.slice(0,5))>-1}var a=t("../lib"),o=t("../plots/plots"),s=a.extendFlat,l=a.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,a=t.data,u=t.layout,c=l([],a),h=l({},u,n(e.tileClass));if(e.width&&(h.width=e.width),e.height&&(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var f=Object.keys(h);for(r=0;r<f.length;r++)i(f[r])&&(h[f[r]].title="");for(r=0;r<c.length;r++){var d=c[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),"pie"===d.type&&(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)h.annotations.push(e.annotations[r]);var p=o.getSubplotIds(h,"gl3d");if(p.length){var m={};for("thumbnail"===e.tileClass&&(m={title:"",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<p.length;r++){var g=p[r];s(h[g].xaxis,m),s(h[g].yaxis,m),s(h[g].zaxis,m),h[g]._scene=null}}var v=document.createElement("div");e.tileClass&&(v.className=e.tileClass);var y={gd:v,td:v,layout:h,data:c,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return"transparent"!==e.setBackground&&(y.config.setBackground=e.setBackground||"opaque"),y.gd.defaultLayout=n(e.tileClass),y}},{"../lib":658,"../plots/plots":751}],768:[function(t,e,r){"use strict";function n(t,e){return e=e||{},e.format=e.format||"png",new Promise(function(r,n){t._snapshotInProgress&&n(new Error("Snapshotting already in progress.")),a.isIE()&&"svg"!==e.format&&n(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),t._snapshotInProgress=!0;var s=i(t,e),l=e.filename||t.fn||"newplot";l+="."+e.format,s.then(function(e){return t._snapshotInProgress=!1,o(e,l)}).then(function(t){r(t)}).catch(function(e){t._snapshotInProgress=!1,n(e)})})}var i=t("../plot_api/to_image"),a=t("../lib"),o=t("./filesaver");e.exports=n},{"../lib":658,"../plot_api/to_image":684,"./filesaver":769}],769:[function(t,e,r){"use strict";var n=function(t,e){var r=document.createElement("a"),n="download"in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),a=new Promise(function(a,o){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&o(new Error("IE < 10 unsupported")),i&&(document.location.href="data:application/octet-stream"+t.slice(t.search(/[,;]/)),a(e)),e||(e="download"),n&&(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([t]),e),a(e)),o(new Error("download error"))});return a};e.exports=n},{}],770:[function(t,e,r){"use strict";r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d"))?500:0},r.getRedrawFunc=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()})}}},{}],771:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":767,"./download":768,"./helpers":770,"./svgtoimg":772,"./toimage":773,"./tosvg":774}],772:[function(t,e,r){"use strict";function n(t){var e=t.emitter||new a,r=new Promise(function(n,a){var o=window.Image,s=t.svg,l=t.format||"png";if(i.isIE()&&(s=s.replace(/"/gi,"'"),s=s.replace(/(\('#)(.*)('\))/gi,'("$2")'),s=s.replace(/(\\')/gi,'"'),"svg"!==l)){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return a(u),t.promise?r:e.emit("error",u)}var c=t.canvas,h=c.getContext("2d"),f=new o,d="data:image/svg+xml,"+encodeURIComponent(s);c.height=t.height||150,c.width=t.width||300,f.onload=function(){var r;switch("svg"!==l&&h.drawImage(f,0,0),l){case"jpeg":r=c.toDataURL("image/jpeg");break;case"png":r=c.toDataURL("image/png");break;case"webp":r=c.toDataURL("image/webp");break;case"svg":r=d;break;default:if(a(new Error("Image format is not jpeg, png or svg")),!t.promise)return e.emit("error","Image format is not jpeg, png or svg")}n(r),t.promise||e.emit("success",r)},f.onerror=function(r){if(a(r),!t.promise)return e.emit("error",r)},f.src=d});return t.promise?r:e}var i=t("../lib"),a=t("events").EventEmitter;e.exports=n},{"../lib":658,events:104}],773:[function(t,e,r){"use strict";function n(t,e){function r(){var t=s.getDelay(f._fullLayout);setTimeout(function(){var t=u(f),r=document.createElement("canvas");r.id=o.randstr(),n=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:r,emitter:n,svg:t}),n.clean=function(){f&&document.body.removeChild(f)}},t)}var n=new i,h=l(t,{format:"png"}),f=h.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var d=s.getRedrawFunc(f);return a.plot(f,h.data,h.layout,h.config).then(d).then(r).catch(function(t){n.emit("error",t)}),n}var i=t("events").EventEmitter,a=t("../plotly"),o=t("../lib"),s=t("./helpers"),l=t("./cloneplot"),u=t("./tosvg"),c=t("./svgtoimg");e.exports=n},{"../lib":658,"../plotly":686,"./cloneplot":767,"./helpers":770,"./svgtoimg":772,"./tosvg":774,events:104}],774:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib/svg_text_utils"),a=t("../components/drawing"),o=t("../components/color"),s=t("../constants/xmlns_namespaces");e.exports=function(t,e){var r,l=t._fullLayout,u=l._paper,c=l._toppaper;u.insert("rect",":first-child").call(a.setRect,0,0,l.width,l.height).call(o.fill,l.paper_bgcolor);var h=l._basePlotModules||[];for(r=0;r<h.length;r++){var f=h[r];f.toSVG&&f.toSVG(t)}if(c){var d=c.node().childNodes,p=Array.prototype.slice.call(d);for(r=0;r<p.length;r++){var m=p[r];m.childNodes.length&&u.node().appendChild(m)}}l._draggers&&l._draggers.remove(),u.node().style.background="",u.selectAll("text").attr("data-unformatted",null).each(function(){var t=n.select(this);if("hidden"===t.style("visibility"))return void t.remove();t.style("visibility","visible");var e=t.style("font-family");e&&e.indexOf('"')!==-1&&t.style("font-family",e.replace(/"/g,"TOBESTRIPPED"))}),"pdf"!==e&&"eps"!==e||u.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),u.node().setAttributeNS(s.xmlns,"xmlns",s.svg),u.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink);var g=(new window.XMLSerializer).serializeToString(u.node());return g=i.html_entity_decode(g),g=i.xml_entity_encode(g),g=g.replace(/("TOBESTRIPPED)|(TOBESTRIPPED")/g,"'")}},{"../components/color":558,"../components/drawing":581,"../constants/xmlns_namespaces":643,"../lib/svg_text_utils":674,d3:97}],775:[function(t,e,r){"use strict";var n=t("../../lib").mergeArray;e.exports=function(t,e){n(e.text,t,"tx");var r=e.marker;if(r){n(r.opacity,t,"mo"),n(r.color,t,"mc");var i=r.line;i&&(n(i.color,t,"mlc"),n(i.width,t,"mlw"))}}},{"../../lib":658}],776:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../components/errorbars/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendFlat,u=t("../../lib/extend").extendDeep,c=u({},s);c.family.arrayOk=!0,c.size.arrayOk=!0,c.color.arrayOk=!0;var h=n.marker,f=h.line,d=l({},f.width,{dflt:0}),p=l({},{width:d},i("marker.line")),m=l({},{line:p},i("marker"),{showscale:h.showscale,colorbar:o});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"none",arrayOk:!0},textfont:l({},c,{}),insidetextfont:l({},c,{}),outsidetextfont:l({},c,{}),orientation:{valType:"enumerated",values:["v","h"]},base:{valType:"any",dflt:null,arrayOk:!0},offset:{valType:"number",dflt:null,arrayOk:!0},width:{valType:"number",dflt:null,min:0,arrayOk:!0},marker:m,r:n.r,t:n.t,error_y:a,error_x:a,_deprecated:{bardir:{valType:"enumerated",values:["v","h"]}}}},{"../../components/colorbar/attributes":559,"../../components/colorscale/color_attributes":565,"../../components/errorbars/attributes":583,"../../lib/extend":651,"../../plots/font_attributes":711,"../scatter/attributes":884}],777:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../../components/colorscale/has_colorscale"),o=t("../../components/colorscale/calc"),s=t("./arrays_to_calcdata");e.exports=function(t,e){var r,l,u,c,h,f=i.getFromId(t,e.xaxis||"x"),d=i.getFromId(t,e.yaxis||"y"),p=e.orientation||(e.x&&!e.y?"h":"v"); "h"===p?(r=f,u=f.makeCalcdata(e,"x"),l=d.makeCalcdata(e,"y"),h=e.xcalendar):(r=d,u=d.makeCalcdata(e,"y"),l=f.makeCalcdata(e,"x"),h=e.ycalendar);var m=Math.min(l.length,u.length),g=[];for(c=0;c<m;c++)n(l[c])&&g.push({p:l[c]});var v,y=e.base;if(Array.isArray(y)){for(c=0;c<Math.min(y.length,g.length);c++)v=r.d2c(y[c],0,h),g[c].b=n(v)?v:0;for(;c<g.length;c++)g[c].b=0}else for(v=r.d2c(y,0,h),v=n(v)?v:0,c=0;c<g.length;c++)g[c].b=v;for(c=0;c<g.length;c++)n(u[c])&&(g[c].s=u[c]);return a(e,"marker")&&o(e,e.marker.color,"marker","c"),a(e,"marker.line")&&o(e,e.marker.line.color,"marker.line","c"),s(g,e),g}},{"../../components/colorscale/calc":564,"../../components/colorscale/has_colorscale":571,"../../plots/cartesian/axes":691,"./arrays_to_calcdata":775,"fast-isnumeric":106}],778:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../scatter/xy_defaults"),o=t("../bar/style_defaults"),s=t("../../components/errorbars/defaults"),l=t("./attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var h=n.coerceFont,f=a(t,e,u,c);if(!f)return void(e.visible=!1);c("orientation",e.x&&!e.y?"h":"v"),c("base"),c("offset"),c("width"),c("text");var d=c("textposition"),p=Array.isArray(d)||"auto"===d,m=p||"inside"===d,g=p||"outside"===d;if(m||g){var v=h(c,"textfont",u.font);m&&h(c,"insidetextfont",v),g&&h(c,"outsidetextfont",v)}o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:"y"}),s(t,e,i.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":558,"../../components/errorbars/defaults":586,"../../lib":658,"../bar/style_defaults":787,"../scatter/xy_defaults":906,"./attributes":776}],779:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/graph_interact"),i=t("../../components/errorbars"),a=t("../../components/color");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,h=t.xa,f=t.ya,d="closest"===o?c.barwidth/2:c.bargroupwidth/2;s="closest"!==o?function(t){return t.p}:"h"===u.orientation?function(t){return t.y}:function(t){return t.x};var p,m;"h"===u.orientation?(p=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},m=function(t){var e=s(t)-r;return n.inbox(e-d,e+d)}):(m=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},p=function(t){var r=s(t)-e;return n.inbox(r-d,r+d)});var g=n.getDistanceFunction(o,p,m);if(n.getClosest(l,g,t),t.index!==!1){var v=l[t.index],y=v.mcc||u.marker.color,x=v.mlcc||u.marker.line.color,b=v.mlw||u.marker.line.width;a.opacity(y)?t.color=y:a.opacity(x)&&b&&(t.color=x);var _=u.base?v.b+v.s:v.s;return"h"===u.orientation?(t.x0=t.x1=h.c2p(v.x,!0),t.xLabelVal=_,t.y0=f.c2p(s(v)-d,!0),t.y1=f.c2p(s(v)+d,!0),t.yLabelVal=v.p):(t.y0=t.y1=f.c2p(v.y,!0),t.yLabelVal=_,t.x0=h.c2p(s(v)-d,!0),t.x1=h.c2p(s(v)+d,!0),t.xLabelVal=v.p),v.tx&&(t.text=v.tx),i.hoverInfo(v,u,t),[t]}}},{"../../components/color":558,"../../components/errorbars":587,"../../plots/cartesian/graph_interact":698}],780:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.colorbar=t("../scatter/colorbar"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="bar",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","oriented","markerColorscale","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../scatter/colorbar":887,"./arrays_to_calcdata":775,"./attributes":776,"./calc":777,"./defaults":778,"./hover":779,"./layout_attributes":781,"./layout_defaults":782,"./plot":783,"./set_positions":784,"./style":786}],781:[function(t,e,r){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:""},bargap:{valType:"number",min:0,max:1},bargroupgap:{valType:"number",min:0,max:1,dflt:0}}},{}],782:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib"),o=t("./layout_attributes");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,h={},f=0;f<r.length;f++){var d=r[f];if(n.traceIs(d,"bar")){if(l=!0,"overlay"!==t.barmode&&"stack"!==t.barmode){var p=d.xaxis+d.yaxis;h[p]&&(c=!0),h[p]=!0}if(d.visible&&"histogram"===d.type){var m=i.getFromId({_fullLayout:e},d["v"===d.orientation?"xaxis":"yaxis"]);"category"!==m.type&&(u=!0)}}}if(l){var g=s("barmode");"overlay"!==g&&s("barnorm"),s("bargap",u&&!c?0:.2),s("bargroupgap")}}},{"../../lib":658,"../../plots/cartesian/axes":691,"../../registry":766,"./layout_attributes":781}],783:[function(t,e,r){"use strict";function n(t,e,r,n,o,f,d,p){function m(t,e,r){var n=t.append("text").attr("data-notex",1).text(e).attr({class:"bartext",transform:"","data-bb":"","text-anchor":"middle",x:0,y:0}).call(A.font,r);return n.call(w.convertToTspans),n.selectAll("tspan.line").attr({x:0,y:0}),n}var g=r[0].trace,v=g.orientation,y=s(g,n);if(y){var x=l(g,n);if("none"!==x){var b,_,M,k,T=u(g,n,t._fullLayout.font),E=c(g,n,T),S=h(g,n,T),L=t._fullLayout.barmode,C="stack"===L,I="relative"===L,D=C||I,P=r[n],O=!D||P._outmost,R=Math.abs(f-o)-2*z,F=Math.abs(p-d)-2*z;if("outside"===x&&(O||(x="inside")),"auto"===x)if(O){b=m(e,y,E),_=A.bBox(b.node()),M=_.width,k=_.height;var j=M>0&&k>0,N=M<=R&&k<=F,B=M<=F&&k<=R,U="h"===v?R>=M*(F/k):F>=k*(R/M);j&&(N||B||U)?x="inside":(x="outside",b.remove(),b=null)}else x="inside";if(!b&&(b=m(e,y,"outside"===x?S:E),_=A.bBox(b.node()),M=_.width,k=_.height,M<=0||k<=0))return void b.remove();var V;V="outside"===x?a(o,f,d,p,_,v):i(o,f,d,p,_,v),b.attr("transform",V)}}}function i(t,e,r,n,i,a){var s,l,u,c,h,f=i.width,d=i.height,p=(i.left+i.right)/2,m=(i.top+i.bottom)/2,g=Math.abs(e-t),v=Math.abs(n-r);g>2*z&&v>2*z?(h=z,g-=2*h,v-=2*h):h=0;var y,x;return f<=g&&d<=v?(y=!1,x=1):f<=v&&d<=g?(y=!0,x=1):f<d==g<v?(y=!1,x=Math.min(g/f,v/d)):(y=!0,x=Math.min(v/f,g/d)),y&&(y=90),y?(s=x*d,l=x*f):(s=x*f,l=x*d),"h"===a?e<t?(u=e+h+s/2,c=(r+n)/2):(u=e-h-s/2,c=(r+n)/2):n>r?(u=(t+e)/2,c=n-h-l/2):(u=(t+e)/2,c=n+h+l/2),o(p,m,u,c,x,y)}function a(t,e,r,n,i,a){var s,l="h"===a?Math.abs(n-r):Math.abs(e-t);l>2*z&&(s=z,l-=2*s);var u,c,h,f,d=!1,p="h"===a?Math.min(1,l/i.height):Math.min(1,l/i.width),m=(i.left+i.right)/2,g=(i.top+i.bottom)/2;return d?(u=p*i.height,c=p*i.width):(u=p*i.width,c=p*i.height),"h"===a?e<t?(h=e-s-u/2,f=(r+n)/2):(h=e+s+u/2,f=(r+n)/2):n>r?(h=(t+e)/2,f=n+s+c/2):(h=(t+e)/2,f=n-s-c/2),o(m,g,h,f,p,d)}function o(t,e,r,n,i,a){var o,s,l;i<1?o="scale("+i+") ":(i=1,o=""),s=a?"rotate("+a+" "+t+" "+e+") ":"";var u=r-i*t,c=n-i*e;return l="translate("+u+" "+c+")",l+o+s}function s(t,e){var r=d(t.text,e);return p(E,r)}function l(t,e){var r=d(t.textposition,e);return m(S,r)}function u(t,e,r){return f(L,t.textfont,e,r)}function c(t,e,r){return f(C,t.insidetextfont,e,r)}function h(t,e,r){return f(I,t.outsidetextfont,e,r)}function f(t,e,r,n){e=e||{};var i=d(e.family,r),a=d(e.size,r),o=d(e.color,r);return{family:p(t.family,i,n.family),size:g(t.size,a,n.size),color:v(t.color,o,n.color)}}function d(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r}function p(t,e,r){if("string"==typeof e){if(e||!t.noBlank)return e}else if("number"==typeof e&&!t.strict)return String(e);return void 0!==r?r:t.dflt}function m(t,e,r){return t.coerceNumber&&(e=+e),t.values.indexOf(e)!==-1?e:void 0!==r?r:t.dflt}function g(t,e,r){if(x(e)){e=+e;var n=t.min,i=t.max,a=void 0!==n&&e<n||void 0!==i&&e>i;if(!a)return e}return void 0!==r?r:t.dflt}function v(t,e,r){return b(e).isValid()?e:void 0!==r?r:t.dflt}var y=t("d3"),x=t("fast-isnumeric"),b=t("tinycolor2"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/color"),A=t("../../components/drawing"),k=t("../../components/errorbars"),T=t("./attributes"),E=T.text,S=T.textposition,L=T.textfont,C=T.insidetextfont,I=T.outsidetextfont,z=3;e.exports=function(t,e,r){var i=e.xaxis,a=e.yaxis,o=t._fullLayout,s=e.plot.select(".barlayer").selectAll("g.trace.bars").data(r).enter().append("g").attr("class","trace bars");s.append("g").attr("class","points").each(function(e){var r=e[0].t,s=e[0].trace,l=r.poffset,u=Array.isArray(l),c=r.barwidth,h=Array.isArray(c);y.select(this).selectAll("g.point").data(_.identity).enter().append("g").classed("point",!0).each(function(r,f){function d(t){return 0===o.bargap&&0===o.bargroupgap?y.round(Math.round(t)-E,2):t}function p(t,e){return Math.abs(t-e)>=2?d(t):t>e?Math.ceil(t):Math.floor(t)}var m,g,v,b,_=r.p+(u?l[f]:l),w=_+(h?c[f]:c),A=r.b,k=A+r.s;if("h"===s.orientation?(v=a.c2p(_,!0),b=a.c2p(w,!0),m=i.c2p(A,!0),g=i.c2p(k,!0)):(m=i.c2p(_,!0),g=i.c2p(w,!0),v=a.c2p(A,!0),b=a.c2p(k,!0)),!(x(m)&&x(g)&&x(v)&&x(b)&&m!==g&&v!==b))return void y.select(this).remove();var T=(r.mlw+1||s.marker.line.width+1||(r.trace?r.trace.marker.line.width:0)+1)-1,E=y.round(T/2%1,2);if(!t._context.staticPlot){var S=M.opacity(r.mc||s.marker.color),L=S<1||T>.01?d:p;m=L(m,g),g=L(g,m),v=L(v,b),b=L(b,v)}var C=y.select(this);C.append("path").attr("d","M"+m+","+v+"V"+b+"H"+g+"V"+v+"Z"),n(t,C,e,f,m,g,v,b)})}),s.call(k.plot,e)}},{"../../components/color":558,"../../components/drawing":581,"../../components/errorbars":587,"../../lib":658,"../../lib/svg_text_utils":674,"./attributes":776,d3:97,"fast-isnumeric":106,tinycolor2:495}],784:[function(t,e,r){"use strict";function n(t,e,r,n){if(n.length){var s,l,u,c,h,f=t._fullLayout.barmode,d="overlay"===f,p="group"===f;if(d)i(t,e,r,n);else if(p){for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.offset?l.push(c):s.push(c);l.length&&a(t,e,r,l),s.length&&i(t,e,r,s)}else{for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.base?l.push(c):s.push(c);l.length&&o(t,e,r,l),s.length&&i(t,e,r,s)}}}function i(t,e,r,n){for(var i=t._fullLayout.barnorm,a=!1,o=!i,l=0;l<n.length;l++){var u=n[l],c=new b([u],a,o);s(t,e,c),i?(p(t,r,c),m(t,r,c)):f(t,r,c)}}function a(t,e,r,n){var i=t._fullLayout,a=i.barnorm,o=!1,s=!a,u=new b(n,o,s);l(t,e,u),a?(p(t,r,u),m(t,r,u)):f(t,r,u)}function o(t,e,r,n){var i=t._fullLayout,a=i.barmode,o="stack"===a,l="relative"===a,u=t._fullLayout.barnorm,c=l,h=!(u||o||l),f=new b(n,c,h);s(t,e,f),d(t,r,f);for(var p=0;p<n.length;p++)for(var g=n[p],y=0;y<g.length;y++){var x=g[y];if(v(x.s)){var _=x.b+x.s===f.get(x.p,x.s);_&&(x._outmost=!0)}}u&&m(t,r,f)}function s(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.minDiff,p=r.traces,m=d*(1-l),g=m,v=g*(1-f),y=-v/2;for(n=0;n<p.length;n++)i=p[n],a=i[0],o=a.t,o.barwidth=v,o.poffset=y,o.bargroupwidth=m;r.binWidth=p[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r)}function l(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.positions,p=r.distinctPositions,m=r.minDiff,g=r.traces,v=d.length!==p.length,y=g.length,x=m*(1-l),b=v?x/y:x,_=b*(1-f);for(n=0;n<y;n++){i=g[n],a=i[0];var w=v?((2*n+1-y)*b-_)/2:-_/2;o=a.t,o.barwidth=_,o.poffset=w,o.bargroupwidth=x}r.binWidth=g[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r,v)}function u(t){var e,r,n,i,a,o,s=t.traces;for(e=0;e<s.length;e++){r=s[e],n=r[0],i=n.trace,o=n.t;var l,u=i.offset,c=o.poffset;if(Array.isArray(u)){for(l=u.slice(0,r.length),a=0;a<l.length;a++)v(l[a])||(l[a]=c);for(a=l.length;a<r.length;a++)l.push(c);o.poffset=l}else void 0!==u&&(o.poffset=u);var h=i.width,f=o.barwidth;if(Array.isArray(h)){var d=h.slice(0,r.length);for(a=0;a<d.length;a++)v(d[a])||(d[a]=f);for(a=d.length;a<r.length;a++)d.push(f);if(o.barwidth=d,void 0===u){for(l=[],a=0;a<r.length;a++)l.push(c+(f-d[a])/2);o.poffset=l}}else void 0!==h&&(o.barwidth=h,void 0===u&&(o.poffset=c+(f-h)/2))}}function c(t,e,r){for(var n=r.traces,i=g(e),a=0;a<n.length;a++)for(var o=n[a],s=o[0].t,l=s.poffset,u=Array.isArray(l),c=s.barwidth,h=Array.isArray(c),f=0;f<o.length;f++){var d=o[f];d[i]=d.p+(u?l[f]:l)+(h?c[f]:c)/2}}function h(t,e,r,n){var i=r.traces,a=r.distinctPositions,o=a[0],s=r.minDiff,l=s/2;x.minDtick(e,s,o,n);for(var u=Math.min.apply(Math,a)-l,c=Math.max.apply(Math,a)+l,h=0;h<i.length;h++){var f=i[h],d=f[0],p=d.trace;if(void 0!==p.width||void 0!==p.offset)for(var m=d.t,g=m.poffset,v=m.barwidth,y=Array.isArray(g),b=Array.isArray(v),_=0;_<f.length;_++){var w=f[_],M=y?g[_]:g,A=b?v[_]:v,k=w.p,T=k+M,E=T+A;u=Math.min(u,T),c=Math.max(c,E)}}x.expand(e,[u,c],{padded:!1})}function f(t,e,r){for(var n=r.traces,i=g(e),a=e.l2c(e.c2l(0)),o=a,s=0;s<n.length;s++)for(var l=n[s],u=0;u<l.length;u++){var c=l[u],h=c.b,f=h+c.s;c[i]=f,v(e.c2l(f))&&(a=Math.max(a,f),o=Math.min(o,f)),v(e.c2l(h))&&(a=Math.max(a,h),o=Math.min(o,h))}x.expand(e,[o,a],{tozero:!0,padded:!0})}function d(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.barnorm,u=g(e),c=r.traces,h=e.l2c(e.c2l(0)),f=h;for(n=0;n<c.length;n++)for(i=c[n],a=0;a<i.length;a++)if(o=i[a],v(o.s)){var d=r.put(o.p,o.b+o.s),p=d+o.b+o.s;o.b=d,o[u]=p,l||(v(e.c2l(p))&&(h=Math.max(h,p),f=Math.min(f,p)),v(e.c2l(d))&&(h=Math.max(h,d),f=Math.min(f,d)))}l||x.expand(e,[f,h],{tozero:!0,padded:!0})}function p(t,e,r){for(var n=r.traces,i=0;i<n.length;i++)for(var a=n[i],o=0;o<a.length;o++){var s=a[o];v(s.s)&&r.put(s.p,s.b+s.s)}}function m(t,e,r){for(var n=r.traces,i=g(e),a="fraction"===t._fullLayout.barnorm?1:100,o=a/1e9,s=0,l="stack"===t._fullLayout.barmode?a:0,u=!1,c=0;c<n.length;c++)for(var h=n[c],f=0;f<h.length;f++){var d=h[f];if(v(d.s)){var p=Math.abs(a/r.get(d.p,d.s));d.b*=p,d.s*=p;var m=d.b,y=m+d.s;d[i]=y,v(e.c2l(y))&&(y<s-o&&(u=!0,s=y),y>l+o&&(u=!0,l=y)),v(e.c2l(m))&&(m<s-o&&(u=!0,s=m),m>l+o&&(u=!0,l=m))}}x.expand(e,[s,l],{tozero:!0,padded:u})}function g(t){return t._id.charAt(0)}var v=t("fast-isnumeric"),y=t("../../registry"),x=t("../../plots/cartesian/axes"),b=t("./sieve.js");e.exports=function(t,e){var r,i=e.xaxis,a=e.yaxis,o=t._fullData,s=t.calcdata,l=[],u=[];for(r=0;r<o.length;r++){var c=o[r];c.visible===!0&&y.traceIs(c,"bar")&&c.xaxis===i._id&&c.yaxis===a._id&&("h"===c.orientation?l.push(s[r]):u.push(s[r]))}n(t,i,a,u),n(t,a,i,l)}},{"../../plots/cartesian/axes":691,"../../registry":766,"./sieve.js":785,"fast-isnumeric":106}],785:[function(t,e,r){"use strict";function n(t,e,r){this.traces=t,this.separateNegativeValues=e,this.dontMergeOverlappingData=r;for(var n=[],a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];n.push(l.p)}this.positions=n;var u=i.distinctVals(this.positions);this.distinctPositions=u.vals,this.minDiff=u.minDiff,this.binWidth=this.minDiff,this.bins={}}e.exports=n;var i=t("../../lib");n.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},n.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},n.prototype.getLabel=function(t,e){var r=e<0&&this.separateNegativeValues?"v":"^",n=this.dontMergeOverlappingData?t:Math.round(t/this.binWidth);return r+n}},{"../../lib":658}],786:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing"),o=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.bars"),r=e.size(),s=t._fullLayout;e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){("stack"===s.barmode&&r>1||0===s.bargap&&0===s.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),e.selectAll("g.points").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=a.tryColorscale(r,""),l=a.tryColorscale(r,"line");n.select(this).selectAll("path").each(function(t){var e,a,u=(t.mlw+1||o.width+1)-1,c=n.select(this);e="mc"in t?t.mcc=s(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style("stroke-width",u+"px").call(i.fill,e),u&&(a="mlc"in t?t.mlcc=l(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})}),e.call(o.style)}},{"../../components/color":558,"../../components/drawing":581,"../../components/errorbars":587,d3:97}],787:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s){r("marker.color",o),i(t,"marker")&&a(t,e,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width")}},{"../../components/color":558,"../../components/colorscale/defaults":567,"../../components/colorscale/has_colorscale":571}],788:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/color/attributes"),a=t("../../lib/extend").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:"data_array"},x:{valType:"data_array"},x0:{valType:"any"},y0:{valType:"any"},xcalendar:n.xcalendar,ycalendar:n.ycalendar,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],dflt:"outliers"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],dflt:!1},jitter:{valType:"number",min:0,max:1},pointpos:{valType:"number",min:-2,max:2},orientation:{valType:"enumerated",values:["v","h"]},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:"color"},outlierwidth:{valType:"number",min:0,dflt:1}}},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2}},fillcolor:n.fillcolor}},{"../../components/color/attributes":557,"../../lib/extend":651,"../scatter/attributes":884}],789:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?p=a.makeCalcdata(e,r):(s=r+"0"in e?e[r+"0"]:"name"in e&&("category"===a.type||n(e.name)&&["linear","log"].indexOf(a.type)!==-1||i.isDateTime(e.name)&&"date"===a.type)?e.name:t.numboxes,s=a.d2c(s,0,e[r+"calendar"]),p=o.map(function(){return s})),p}function o(t,e,r,a,o){var s,l,u,c,h=a.length,f=e.length,d=[],p=[];for(s=0;s<h;++s)l=a[s],t[s]={pos:l},p[s]=l-o,d[s]=[];for(p.push(a[h-1]+o),s=0;s<f;++s)c=e[s],n(c)&&(u=i.findBin(r[s],p),u>=0&&u<f&&d[u].push(c));return d}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,h,f,d,p,m,g,v=a.getFromId(t,e.xaxis||"x"),y=a.getFromId(t,e.yaxis||"y"),x=e.orientation,b=[];"h"===x?(l=v,u="x",f=y,d="y"):(l=y,u="y",f=v,d="x"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),p=r(t,e,d,f,c);var _=i.distinctVals(p);return m=_.vals,g=_.minDiff/2,h=o(b,c,p,m,g),s(b,h),b=b.filter(function(t){return t.val&&t.val.length}),b.length?(b[0].t={boxnum:t.numboxes,dPos:g},t.numboxes++,b):[{t:{emptybox:!0}}]}},{"../../lib":658,"../../plots/cartesian/axes":691,"fast-isnumeric":106}],790:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../components/color"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}var u,c=l("y"),h=l("x");if(c&&c.length)u="v",h||l("x0");else{if(!h||!h.length)return void(e.visible=!1);u="h",l("y0")}var f=i.getComponentMethod("calendars","handleTraceDefaults");f(t,e,["x","y"],s),l("orientation",u),l("line.color",(t.marker||{}).color||r),l("line.width",2),l("fillcolor",a.addOpacity(e.line.color,.5)),l("whiskerwidth"),l("boxmean");var d=n.coerce2(t,e,o,"marker.outliercolor"),p=l("marker.line.outliercolor"),m=d||p?l("boxpoints","suspectedoutliers"):l("boxpoints");m&&(l("jitter","all"===m?.3:0),l("pointpos","all"===m?-1.5:0),l("marker.symbol"),l("marker.opacity"),l("marker.size"),l("marker.color",e.line.color),l("marker.line.color"),l("marker.line.width"),"suspectedoutliers"===m&&(l("marker.line.outliercolor",e.marker.color),l("marker.line.outlierwidth")))}},{"../../components/color":558,"../../lib":658,"../../registry":766,"./attributes":788}],791:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../plots/cartesian/graph_interact"),a=t("../../lib"),o=t("../../components/color");e.exports=function(t,e,r,s){var l,u,c,h,f,d,p,m,g,v=t.cd,y=v[0].trace,x=v[0].t,b=t.xa,_=t.ya,w=[];if(h="closest"===s?2.5*x.bdPos:x.bdPos,"h"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+x.bPos-r;return i.inbox(e-h,e+h)},f="y",d=_,m="x",g=b):(l=function(t){var r=t.pos+x.bPos-e;return i.inbox(r-h,r+h)},u=function(t){return i.inbox(t.min-r,t.max-r)},f="x",d=b,m="y",g=_),c=i.getDistanceFunction(s,l,u),i.getClosest(v,c,t),t.index!==!1){var M=v[t.index],A=y.line.color,k=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(k)&&y.boxpoints?t.color=k:t.color=y.fillcolor,t[f+"0"]=d.c2p(M.pos+x.bPos-x.bdPos,!0),t[f+"1"]=d.c2p(M.pos+x.bPos+x.bdPos,!0),n.tickText(d,d.c2l(M.pos),"hover").text,t[f+"LabelVal"]=M.pos;var T,E,S={},L=["med","min","q1","q3","max"];y.boxmean&&L.push("mean"),y.boxpoints&&[].push.apply(L,["lf","uf"]);for(var C=0;C<L.length;C++)T=L[C],T in M&&!(M[T]in S)&&(S[M[T]]=!0,p=g.c2p(M[T],!0),E=a.extendFlat({},t),E[m+"0"]=E[m+"1"]=p,E[m+"LabelVal"]=M[T],E.attr=T,"mean"===T&&"sd"in M&&"sd"===y.boxmean&&(E[m+"err"]=M.sd),t.name="",w.push(E));return w}}},{"../../components/color":558,"../../lib":658,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698}],792:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="box",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","oriented","box","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./attributes":788,"./calc":789,"./defaults":790,"./hover":791,"./layout_attributes":793,"./layout_defaults":794,"./plot":795,"./set_positions":796,"./style":797}],793:[function(t,e,r){"use strict";e.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay"},boxgap:{valType:"number",min:0,max:1,dflt:.3},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3}}},{}],794:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],"box")){s=!0;break}s&&(o("boxmode"),o("boxgap"),o("boxgroupgap"))}},{"../../lib":658,"../../registry":766,"./layout_attributes":793}],795:[function(t,e,r){"use strict";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t("d3"),o=t("../../lib"),s=t("../../components/drawing"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,h,f=t._fullLayout,d=e.xaxis,p=e.yaxis,m=e.plot.select(".boxlayer").selectAll("g.trace.boxes").data(r).enter().append("g").attr("class","trace boxes");m.each(function(e){var r=e[0].t,m=e[0].trace,g="group"===f.boxmode&&t.numboxes>1,v=r.dPos*(1-f.boxgap)*(1-f.boxgroupgap)/(g?t.numboxes:1),y=g?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-f.boxgap):0,x=v*m.whiskerwidth;return m.visible!==!0||r.emptybox?void a.select(this).remove():("h"===m.orientation?(l=p,h=d):(l=d,h=p),r.bPos=y,r.bdPos=v,n(),a.select(this).selectAll("path.box").data(o.identity).enter().append("path").attr("class","box").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-v,!0),n=l.c2p(t.pos+y+v,!0),i=l.c2p(t.pos+y-x,!0),s=l.c2p(t.pos+y+x,!0),u=h.c2p(t.q1,!0),c=h.c2p(t.q3,!0),f=o.constrain(h.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),d=h.c2p(m.boxpoints===!1?t.min:t.lf,!0),p=h.c2p(m.boxpoints===!1?t.max:t.uf,!0);"h"===m.orientation?a.select(this).attr("d","M"+f+","+r+"V"+n+"M"+u+","+r+"V"+n+"H"+c+"V"+r+"ZM"+u+","+e+"H"+d+"M"+c+","+e+"H"+p+(0===m.whiskerwidth?"":"M"+d+","+i+"V"+s+"M"+p+","+i+"V"+s)):a.select(this).attr("d","M"+r+","+f+"H"+n+"M"+r+","+u+"H"+n+"V"+c+"H"+r+"ZM"+e+","+u+"V"+d+"M"+e+","+c+"V"+p+(0===m.whiskerwidth?"":"M"+i+","+d+"H"+s+"M"+i+","+p+"H"+s))}),m.boxpoints&&a.select(this).selectAll("g.points").data(function(t){return t.forEach(function(t){t.t=r,t.trace=m}),t}).enter().append("g").attr("class","points").selectAll("path").data(function(t){var e,r,n,a,s,l,h,f="all"===m.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),d=Math.max((t.max-t.min)/10,t.q3-t.q1),p=1e-9*d,g=d*c,x=[],b=0;if(m.jitter){if(0===d)for(b=1,x=new Array(f.length),e=0;e<f.length;e++)x[e]=1;else for(e=0;e<f.length;e++)r=Math.max(0,e-u),a=f[r],n=Math.min(f.length-1,e+u),s=f[n],"all"!==m.boxpoints&&(f[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(g*(n-r)/(s-a+p))||0,l=o.constrain(Math.abs(l),0,1),x.push(l),b=Math.max(l,b);h=2*m.jitter/b}return f.map(function(e,r){var n,a=m.pointpos;return m.jitter&&(a+=h*x[r]*(i()-.5)),n="h"===m.orientation?{y:t.pos+a*v+y,x:e}:{x:t.pos+a*v+y,y:e},"suspectedoutliers"===m.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append("path").call(s.translatePoints,d,p),void(m.boxmean&&a.select(this).selectAll("path.mean").data(o.identity).enter().append("path").attr("class","mean").style("fill","none").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-v,!0),n=l.c2p(t.pos+y+v,!0),i=h.c2p(t.mean,!0),o=h.c2p(t.mean-t.sd,!0),s=h.c2p(t.mean+t.sd,!0);"h"===m.orientation?a.select(this).attr("d","M"+i+","+r+"V"+n+("sd"!==m.boxmean?"":"m0,0L"+o+","+e+"L"+i+","+r+"L"+s+","+e+"Z")):a.select(this).attr("d","M"+r+","+i+"H"+n+("sd"!==m.boxmean?"":"m0,0L"+e+","+o+"L"+r+","+i+"L"+e+","+s+"Z"))})))})}},{"../../components/drawing":581,"../../lib":658,d3:97}],796:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.xaxis,h=e.yaxis,f=["v","h"];for(o=0;o<f.length;++o){var d,p,m,g=f[o],v=[],y=[],x=0,b=0;for(r="h"===g?h:c,s=0;s<t.calcdata.length;++s)d=t.calcdata[s],p=d[0].t,m=d[0].trace,m.visible===!0&&n.traceIs(m,"box")&&!p.emptybox&&m.orientation===g&&m.xaxis===c._id&&m.yaxis===h._id&&(v.push(s),m.boxpoints!==!1&&(x=Math.max(x,m.jitter-m.pointpos-1),b=Math.max(b,m.jitter+m.pointpos-1)));for(s=0;s<v.length;s++)for(d=t.calcdata[v[s]],l=0;l<d.length;l++)y.push(d[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<v.length;o++){var M=v[o];t.calcdata[M][0].t.dPos=w}var A=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+x*A,vpadplus:w+b*A})}}}},{"../../lib":658,"../../plots/cartesian/axes":691,"../../registry":766}],797:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing");e.exports=function(t){var e=n.select(t).selectAll("g.trace.boxes");e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll("path.box").style("stroke-width",r+"px").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll("path.mean").style({"stroke-width":r,"stroke-dasharray":2*r+"px,"+r+"px"}).call(i.stroke,e.line.color),n.select(this).selectAll("g.points path").call(a.pointStyle,e)})}},{"../../components/color":558,"../../components/drawing":581,d3:97}],798:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../ohlc/attributes"),a=t("../box/attributes"),o={name:i.increasing.name,showlegend:i.increasing.showlegend,line:{color:n.extendFlat({},a.line.color),width:n.extendFlat({},a.line.width)},fillcolor:n.extendFlat({},a.fillcolor)};e.exports={x:i.x,open:i.open,high:i.high,low:i.low,close:i.close,line:{width:n.extendFlat({},a.line.width,{})},increasing:n.extendDeep({},o,{line:{color:{dflt:i.increasing.line.color.dflt}}}),decreasing:n.extendDeep({},o,{line:{color:{dflt:i.decreasing.line.color.dflt}}}),text:i.text,whiskerwidth:n.extendFlat({},a.whiskerwidth,{dflt:0})}},{"../../lib":658,"../box/attributes":788,"../ohlc/attributes":861}],799:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".fillcolor")}var i=t("../../lib"),a=t("../ohlc/ohlc_defaults"),o=t("../ohlc/direction_defaults"),s=t("../ohlc/helpers"),l=t("./attributes");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,l,r,n)}s.pushDummyTransformOpts(t,e);var c=a(t,e,u,o);return 0===c?void(e.visible=!1):(u("line.width"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),void u("whiskerwidth"))}},{"../../lib":658,"../ohlc/direction_defaults":863,"../ohlc/helpers":864,"../ohlc/ohlc_defaults":866,"./attributes":798}],800:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"candlestick",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../box")),n(t("./transform"))},{"../../plot_api/register":681,"../../plots/cartesian":699,"../box":792,"./attributes":798,"./defaults":799,"./transform":801}],801:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"box",boxpoints:!1,visible:t.visible,hoverinfo:t.hoverinfo,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,transforms:a.makeTransform(t,e,r)},o=t[r];return o&&i.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),whiskerwidth:t.whiskerwidth,text:t.text,name:o.name,showlegend:o.showlegend,line:o.line,fillcolor:o.fillcolor}),n}var i=t("../../lib"),a=t("../ohlc/helpers");r.moduleType="transform",r.name="candlestick",r.attributes={},r.supplyDefaults=function(t,e,r,n){return a.clearEphemeralTransformOpts(n),a.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var o=t[i];"candlestick"===o.type?r.push(n(o,e,"increasing"),n(o,e,"decreasing")):r.push(o)}return a.addRangeSlider(e.layout),r},r.calcTransform=function(t,e,r){for(var n=r.direction,i=a.getFilterFn(n),o=e.open,s=e.high,l=e.low,u=e.close,c=o.length,h=[],f=[],d=e._fullInput.x?function(t){var r=e.x[t];h.push(r,r,r,r,r,r)}:function(t){h.push(t,t,t,t,t,t)},p=function(t,e,r,n){f.push(r,t,n,n,n,e)},m=0;m<c;m++)i(o[m],u[m])&&(d(m),p(o[m],s[m],l[m],u[m]));e.x=h,e.y=f}},{"../../lib":658,"../ohlc/helpers":864}],802:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker.line;e.exports=s({},{locations:{valType:"data_array"},locationmode:n.locationmode,z:{valType:"data_array"},text:{valType:"data_array"},marker:{line:{color:l.color,width:l.width}},hoverinfo:s({},o.hoverinfo,{flags:["location","z","text","name"]})},i,{colorbar:a})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../../plots/attributes":689,"../scattergeo/attributes":913}],803:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){n(e,e.z,"","z")}},{"../../components/colorscale/calc":564}],804:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s("locations");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s("z");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s("locationmode"),s("text"),s("marker.line.color"),s("marker.line.width"),i(t,e,o,s,{prefix:"",cLetter:"z"}),void s("hoverinfo",1===o._dataLength?"location+z+text":void 0)):void(e.visible=!1)}},{"../../components/colorscale/defaults":567,"../../lib":658,"./attributes":802}],805:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"), n.supplyDefaults=t("./defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("./calc"),n.plot=t("./plot").plot,n.hoverPoints=function(){},n.moduleType="trace",n.name="choropleth",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","noOpacity"],n.meta={},e.exports=n},{"../../plots/geo":715,"../heatmap/colorbar":824,"./attributes":802,"./calc":803,"./defaults":804,"./plot":806}],806:[function(t,e,r){"use strict";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),"hover").text}var n=e.hoverinfo;if("none"===n||"skip"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i="all"===n?m.hoverinfo.flags:n.split("+"),a=i.indexOf("name")!==-1,s=i.indexOf("location")!==-1,l=i.indexOf("z")!==-1,u=i.indexOf("text")!==-1,c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join("<br>")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t("d3"),o=t("../../plots/cartesian/axes"),s=t("../../plots/cartesian/graph_interact"),l=t("../../components/color"),u=t("../../components/drawing"),c=t("../../components/colorscale"),h=t("../../lib/topojson_utils").getTopojsonFeatures,f=t("../../lib/geo_location_utils").locationToFeature,d=t("../../lib/array_to_calc_item"),p=t("../../plots/geo/constants"),m=t("./attributes"),g=e.exports={};g.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;l<a;l++)r=f(t.locationmode,i[l],o),r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,"mlc",l),d(s.width,r,"mlw",l),n.push(r));return n.length>0&&(n[0].trace=t),n},g.plot=function(t,e,r){function o(t){return t[0].trace.uid}var l,u=t.framework,c=u.select("g.choroplethlayer"),h=u.select("g.baselayer"),f=u.select("g.baselayeroverchoropleth"),d=p.baseLayersOverChoropleth,m=c.selectAll("g.trace.choropleth").data(e,o);m.enter().append("g").attr("class","trace choropleth"),m.exit().remove(),m.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);c(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),f=h(e,r),t.graphDiv.emit("plotly_hover",f)}}function o(e,r){t.graphDiv.emit("plotly_click",h(e,r))}var l=e[0].trace,u=g.calcGeoJSON(l,t.topojson),c=n(t,l),h=i(l),f=null,d=a.select(this).selectAll("path.choroplethlocation").data(u);d.enter().append("path").classed("choroplethlocation",!0).on("mouseover",r).on("click",o).on("mouseout",function(){s.loneUnhover(t.hoverContainer),t.graphDiv.emit("plotly_unhover",f)}).on("mousedown",function(){s.loneUnhover(t.hoverContainer)}).on("mouseup",r),d.exit().remove()}),f.selectAll("*").remove();for(var v=0;v<d.length;v++)l=d[v],h.select("g."+l).remove(),t.drawTopo(f,l,r),t.styleLayer(f,l,r);g.style(t)},g.style=function(t){t.framework.selectAll("g.trace.choropleth").each(function(t){var e=t[0].trace,r=a.select(this),n=e.marker||{},i=n.line||{},o=c.makeColorScaleFunc(c.extractScale(e.colorscale,e.zmin,e.zmax));r.selectAll("path.choroplethlocation").each(function(t){a.select(this).attr("fill",function(t){return o(t.z)}).call(l.stroke,t.mlc||i.color).call(u.dashLine,"",t.mlw||i.width)})})}},{"../../components/color":558,"../../components/colorscale":572,"../../components/drawing":581,"../../lib/array_to_calc_item":646,"../../lib/geo_location_utils":654,"../../lib/topojson_utils":675,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"../../plots/geo/constants":713,"./attributes":802,d3:97}],807:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../scatter/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat,l=i.line;e.exports=s({},{z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,connectgaps:n.connectgaps,autocontour:{valType:"boolean",dflt:!0},ncontours:{valType:"integer",dflt:15,min:1},contours:{start:{valType:"number",dflt:null},end:{valType:"number",dflt:null},size:{valType:"number",dflt:null,min:0},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill"},showlines:{valType:"boolean",dflt:!0}},line:{color:s({},l.color,{}),width:l.width,dash:l.dash,smoothing:s({},l.smoothing,{})}},a,{autocolorscale:s({},a.autocolorscale,{dflt:!1})},{colorbar:o})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../heatmap/attributes":821,"../scatter/attributes":884}],808:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"linear",range:[t,e]};return i.autoTicks(n,(e-t)/(r||15)),n}var i=t("../../plots/cartesian/axes"),a=t("../../lib").extendFlat,o=t("../heatmap/calc");e.exports=function(t,e){var r=o(t,e),s=e.contours;if(e.autocontour!==!1){var l=n(e.zmin,e.zmax,e.ncontours);s.size=l.dtick,s.start=i.tickFirst(l),l.range.reverse(),s.end=i.tickFirst(l),s.start===e.zmin&&(s.start+=s.size),s.end===e.zmax&&(s.end-=s.size),s.start>s.end&&(s.start=s.end=(s.start+s.end)/2),e._input.contours=a({},s)}else{var u=s.start,c=s.end,h=e._input.contours;if(u>c&&(s.start=h.start=c,c=s.end=h.end=u,u=s.start),!(s.size>0)){var f;f=u===c?1:n(u,c,e.ncontours).dtick,h.size=s.size=f}}return r}},{"../../lib":658,"../../plots/cartesian/axes":691,"../heatmap/calc":822}],809:[function(t,e,r){"use strict";var n=t("../../plots/plots"),i=t("../../components/colorbar/draw"),a=t("./make_color_map"),o=t("./end_plus");e.exports=function(t,e){var r=e[0].trace,s="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+s).remove(),r.showscale===!1)return void n.autoMargin(t,s);var l=i(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,h=u.size||1,f=u.coloring,d=a(r,{isColorbar:!0});"heatmap"===f&&l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),l.fillcolor("fill"===f||"heatmap"===f?d:"").line({color:"lines"===f?d:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:o(u),size:h}).options(r.colorbar)()}},{"../../components/colorbar/draw":561,"../../plots/plots":751,"./end_plus":812,"./make_color_map":816}],810:[function(t,e,r){"use strict";e.exports.BOTTOMSTART=[1,9,13,104,713],e.exports.TOPSTART=[4,6,7,104,713],e.exports.LEFTSTART=[8,12,14,208,1114],e.exports.RIGHTSTART=[2,3,11,208,1114],e.exports.NEWDELTA=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],e.exports.CHOOSESADDLE={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},e.exports.SADDLEREMAINDER={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{}],811:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/has_columns"),a=t("../heatmap/xyz_defaults"),o=t("../contour/style_defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u,l);if(!c)return void(e.visible=!1);u("text"),u("connectgaps",i(e));var h,f=n.coerce2(t,e,s,"contours.start"),d=n.coerce2(t,e,s,"contours.end"),p=f===!1||d===!1,m=u("contours.size");h=p?e.autocontour=!0:u("autocontour",!1),!h&&m||u("ncontours"),o(t,e,u,l)}},{"../../lib":658,"../contour/style_defaults":820,"../heatmap/has_columns":828,"../heatmap/xyz_defaults":836,"./attributes":807}],812:[function(t,e,r){"use strict";e.exports=function(t){return t.end+t.size/1e6}},{}],813:[function(t,e,r){"use strict";function n(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function i(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function a(t,e,r){function a(t){return m[t%m.length]}var c,h=e.join(","),f=h,d=t.crossings[f],p=o(d,r,e),m=[s(t,e,[-p[0],-p[1]])],g=p.join(","),v=t.z.length,y=t.z[0].length;for(c=0;c<1e4;c++){if(d>20?(d=u.CHOOSESADDLE[d][(p[0]||p[1])<0?0:1],t.crossings[f]=u.SADDLEREMAINDER[d]):delete t.crossings[f],p=u.NEWDELTA[d],!p){l.log("Found bad marching index:",d,e,t.level);break}m.push(s(t,e,p)),e[0]+=p[0],e[1]+=p[1],n(m[m.length-1],m[m.length-2])&&m.pop(),f=e.join(",");var x=p[0]&&(e[0]<0||e[0]>y-2)||p[1]&&(e[1]<0||e[1]>v-2),b=f===h&&p.join(",")===g;if(b||r&&x)break;d=t.crossings[f]}1e4===c&&l.log("Infinite loop in contour?");var _,w,M,A,k,T,E,S=n(m[0],m[m.length-1]),L=0,C=.2*t.smoothing,I=[],z=0;for(c=1;c<m.length;c++)E=i(m[c],m[c-1]),L+=E,I.push(E);var D=L/I.length*C;for(c=m.length-2;c>=z;c--)if(_=I[c],_<D){for(M=0,w=c-1;w>=z&&_+I[w]<D;w--)_+=I[w];if(S&&c===m.length-2)for(M=0;M<w&&_+I[M]<D;M++)_+=I[M];k=c-w+M+1,T=Math.floor((c+w+M+2)/2),A=S||c!==m.length-2?S||w!==-1?k%2?a(T):[(a(T)[0]+a(T+1)[0])/2,(a(T)[1]+a(T+1)[1])/2]:m[0]:m[m.length-1],m.splice(w+1,c-w+1,A),c=w+1,M&&(z=M),S&&(c===m.length-2?m[M]=m[m.length-1]:0===c&&(m[m.length-1]=m[0]))}if(m.splice(0,z),!(m.length<2))if(S)m.pop(),t.paths.push(m);else{r||l.log("Unclosed interior contour?",t.level,h,m.join("L"));var P=!1;t.edgepaths.forEach(function(e,r){if(!P&&n(e[0],m[m.length-1])){m.pop(),P=!0;var i=!1;t.edgepaths.forEach(function(e,a){!i&&n(e[e.length-1],m[0])&&(i=!0,m.splice(0,1),t.edgepaths.splice(r,1),a===r?t.paths.push(m.concat(e)):t.edgepaths[a]=t.edgepaths[a].concat(m,e))}),i||(t.edgepaths[r]=m.concat(e))}}),t.edgepaths.forEach(function(e,r){!P&&n(e[e.length-1],m[0])&&(m.splice(0,1),t.edgepaths[r]=e.concat(m),P=!0)}),P||t.edgepaths.push(m)}}function o(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:u.BOTTOMSTART.indexOf(t)!==-1?i=1:u.LEFTSTART.indexOf(t)!==-1?n=1:u.TOPSTART.indexOf(t)!==-1?i=-1:n=-1,[n,i]}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}var l=t("../../lib"),u=t("./constants");e.exports=function(t){var e,r,n,i,o;for(n=0;n<t.length;n++){for(i=t[n],o=0;o<i.starts.length;o++)r=i.starts[o],a(i,r,"edge");for(e=0;Object.keys(i.crossings).length&&e<1e4;)e++,r=Object.keys(i.crossings)[0].split(",").map(Number),a(i,r);1e4===e&&l.log("Infinite loop in contour?")}}},{"../../lib":658,"./constants":810}],814:[function(t,e,r){"use strict";var n=t("../heatmap/hover");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{"../heatmap/hover":829}],815:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.colorbar=t("./colorbar"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="contour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./attributes":807,"./calc":808,"./colorbar":809,"./defaults":811,"./hover":814,"./plot":818,"./style":819}],816:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/colorscale"),a=t("./end_plus");e.exports=function(t){var e,r,o=t.contours,s=o.start,l=a(o),u=o.size||1,c=Math.floor((l-s)/u)+1,h="lines"===o.coloring?0:1,f=t.colorscale,d=f.length,p=new Array(d),m=new Array(d);if("heatmap"===o.coloring){for(t.zauto&&t.autocontour===!1&&(t.zmin=s-u/2,t.zmax=t.zmin+c*u),r=0;r<d;r++)e=f[r],p[r]=e[0]*(t.zmax-t.zmin)+t.zmin,m[r]=e[1];var g=n.extent([t.zmin,t.zmax,o.start,o.start+u*(c-1)]),v=g[t.zmin<t.zmax?0:1],y=g[t.zmin<t.zmax?1:0];v!==t.zmin&&(p.splice(0,0,v),m.splice(0,0,Range[0])),y!==t.zmax&&(p.push(y),m.push(m[m.length-1]))}else for(r=0;r<d;r++)e=f[r],p[r]=(e[0]*(c+h-1)-h/2)*u+s,m[r]=e[1];return i.makeColorScaleFunc({domain:p,range:m},{noNumericCheck:!0})}},{"../../components/colorscale":572,"./end_plus":812,d3:97}],817:[function(t,e,r){"use strict";function n(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}var i=t("./constants");e.exports=function(t){var e,r,a,o,s,l,u,c,h,f=t[0].z,d=f.length,p=f[0].length,m=2===d||2===p;for(r=0;r<d-1;r++)for(o=[],0===r&&(o=o.concat(i.BOTTOMSTART)),r===d-2&&(o=o.concat(i.TOPSTART)),e=0;e<p-1;e++)for(a=o.slice(),0===e&&(a=a.concat(i.LEFTSTART)),e===p-2&&(a=a.concat(i.RIGHTSTART)),s=e+","+r,l=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],h=0;h<t.length;h++)c=t[h],u=n(c.level,l),u&&(c.crossings[s]=u,a.indexOf(u)!==-1&&(c.starts.push([e,r]),m&&a.indexOf(u,a.indexOf(u)+1)!==-1&&c.starts.push([e,r])))}},{"./constants":810}],818:[function(t,e,r){"use strict";function n(t,e,r){var n=r[0].trace,l=r[0].x,h=r[0].y,f=n.contours,d=n.uid,p=e.xaxis,y=e.yaxis,x=t._fullLayout,b="contour"+d,_=i(f,e,r[0]);if(n.visible!==!0)return x._paper.selectAll("."+b+",.hm"+d).remove(),void x._infolayer.selectAll(".cb"+d).remove();"heatmap"===f.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=f.start-f.size/2,n._input.zmax=n.zmax=n.zmin+_.length*f.size),m(t,e,[r])):x._paper.selectAll(".hm"+d).remove(),g(_),v(_);var w=p.c2p(l[0],!0),M=p.c2p(l[l.length-1],!0),A=y.c2p(h[0],!0),k=y.c2p(h[h.length-1],!0),T=[[w,k],[M,k],[M,A],[w,A]],E=a(e,r,b);o(E,T,f),s(E,_,T,f),u(E,_,f),c(E,e,r[0],T)}function i(t,e,r){for(var n=t.size,i=[],a=y(t),o=t.start;o<a;o+=n)if(i.push({level:o,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing}),i.length>1e3){d.warn("Too many contours, clipping at 1000",t);break}return i}function a(t,e,r){var n=t.plot.select(".maplayer").selectAll("g.contour."+r).data(e);return n.enter().append("g").classed("contour",!0).classed(r,!0),n.exit().remove(),n}function o(t,e,r){var n=t.selectAll("g.contourbg").data([0]);n.enter().append("g").classed("contourbg",!0);var i=n.selectAll("path").data("fill"===r.coloring?[0]:[]);i.enter().append("path"),i.exit().remove(),i.attr("d","M"+e.join("L")+"Z").style("stroke","none")}function s(t,e,r,n){var i=t.selectAll("g.contourfill").data([0]);i.enter().append("g").classed("contourfill",!0);var a=i.selectAll("path").data("fill"===n.coloring?e:[]);a.enter().append("path"),a.exit().remove(),a.each(function(t){var e=l(t,r);e?f.select(this).attr("d",e).style("stroke","none"):f.select(this).remove()})}function l(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,h,f=Math.min(t.z[0][0],t.z[0][1]),m=t.edgepaths.length||f<=t.level?"":"M"+e.join("L")+"Z",g=0,v=t.edgepaths.map(function(t,e){return e}),y=!0;v.length;){for(h=p.smoothopen(t.edgepaths[g],t.smoothing),m+=y?h:h.replace(/^M/,"L"),v.splice(v.indexOf(g),1),o=t.edgepaths[g][t.edgepaths[g].length-1],u=-1,l=0;l<4;l++){if(!o){d.log("Missing end?",g,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var x=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-x[0])<.01&&(x[1]-o[1])*(s[1]-x[1])>=0&&(s=x,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-x[1])<.01&&(x[0]-o[0])*(s[0]-x[0])>=0&&(s=x,u=c):d.log("endpt to newendpt is not vert. or horz.",o,s,x)}if(o=s,u>=0)break;m+="L"+s}if(u===t.edgepaths.length){d.log("unclosed perimeter path");break}g=u,y=v.indexOf(g)===-1,y&&(g=v[0],m+="Z")}for(g=0;g<t.paths.length;g++)m+=p.smoothclosed(t.paths[g],t.smoothing);return m}function u(t,e,r){var n=e[0].smoothing,i=t.selectAll("g.contourlevel").data(r.showlines===!1?[]:e);i.enter().append("g").classed("contourlevel",!0),i.exit().remove();var a=i.selectAll("path.openline").data(function(t){return t.edgepaths});a.enter().append("path").classed("openline",!0),a.exit().remove(),a.attr("d",function(t){return p.smoothopen(t,n)}).style("stroke-miterlimit",1);var o=i.selectAll("path.closedline").data(function(t){return t.paths});o.enter().append("path").classed("closedline",!0),o.exit().remove(),o.attr("d",function(t){return p.smoothclosed(t,n)}).style("stroke-miterlimit",1)}function c(t,e,r,n){var i="clip"+r.trace.uid,a=e.plot.selectAll("defs").data([0]);a.enter().append("defs");var o=a.selectAll("#"+i).data(r.trace.connectgaps?[]:[0]);if(o.enter().append("clipPath").attr("id",i),o.exit().remove(),r.trace.connectgaps===!1){var s={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y,z:h(r),smoothing:0};g([s]),v([s]);var u=l(s,n),c=o.selectAll("path").data([0]);c.enter().append("path"),c.attr("d",u)}else i=null;t.call(p.setClipUrl,i),e.plot.selectAll(".hm"+r.trace.uid).call(p.setClipUrl,i)}function h(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var f=t("d3"),d=t("../../lib"),p=t("../../components/drawing"),m=t("../heatmap/plot"),g=t("./make_crossings"),v=t("./find_all_paths"),y=t("./end_plus");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/drawing":581,"../../lib":658,"../heatmap/plot":834,"./end_plus":812,"./find_all_paths":813,"./make_crossings":817,d3:97}],819:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../heatmap/style"),o=t("./make_color_map");e.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",function(t){return t.trace.opacity}),e.each(function(t){var e=n.select(this),r=t.trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c=o(r);e.selectAll("g.contourlevel").each(function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,"lines"===a.coloring?c(t.level):s.color,s.dash)});var h;e.selectAll("g.contourfill path").style("fill",function(t){return void 0===h&&(h=t.level),c(t.level+.5*l)}),void 0===h&&(h=u),e.selectAll("g.contourbg path").style("fill",c(h-.5*l))}),a(t)}},{"../../components/drawing":581,"../heatmap/style":835,"./make_color_map":816,d3:97}],820:[function(t,e,r){"use strict";var n=t("../../components/colorscale/defaults");e.exports=function(t,e,r,i){var a,o=r("contours.coloring");"fill"===o&&(a=r("contours.showlines")),a!==!1&&("lines"!==o&&r("line.color","#000"),r("line.width",.5),r("line.dash")),r("line.smoothing"),"none"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":567}],821:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat;e.exports=o({},{z:{valType:"data_array"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:"data_array"},transpose:{valType:"boolean",dflt:!1},xtype:{valType:"enumerated",values:["array","scaled"]},ytype:{valType:"enumerated",values:["array","scaled"]},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1},connectgaps:{valType:"boolean",dflt:!1},xgap:{valType:"number",dflt:0,min:0},ygap:{valType:"number",dflt:0,min:0}},i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../scatter/attributes":884}],822:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../histogram2d/calc"),s=t("../../components/colorscale/calc"),l=t("./has_columns"),u=t("./convert_column_xyz"),c=t("./max_row_length"),h=t("./clean_2d_array"),f=t("./interp2d"),d=t("./find_empties"),p=t("./make_bound_array");e.exports=function(t,e){function r(t){S=e._input.zsmooth=e.zsmooth=!1,i.notifier("cannot fast-zsmooth: "+t)}var m,g,v,y,x,b,_,w,M=a.getFromId(t,e.xaxis||"x"),A=a.getFromId(t,e.yaxis||"y"),k=n.traceIs(e,"contour"),T=n.traceIs(e,"histogram"),E=n.traceIs(e,"gl2d"),S=k?"best":e.zsmooth;if(M._minDtick=0,A._minDtick=0,T){var L=o(t,e);m=L.x,g=L.x0,v=L.dx,y=L.y,x=L.y0,b=L.dy,_=L.z}else l(e)&&u(e,M,A),m=e.x?M.makeCalcdata(e,"x"):[],y=e.y?A.makeCalcdata(e,"y"):[],g=e.x0||0,v=e.dx||1,x=e.y0||0,b=e.dy||1,_=h(e.z,e.transpose),(k||e.connectgaps)&&(e._emptypoints=d(_),e._interpz=f(_,e._emptypoints,e._interpz));if("fast"===S)if("log"===M.type||"log"===A.type)r("log axis found");else if(!T){if(m.length){var C=(m[m.length-1]-m[0])/(m.length-1),I=Math.abs(C/100);for(w=0;w<m.length-1;w++)if(Math.abs(m[w+1]-m[w]-C)>I){r("x scale is not linear");break}}if(y.length&&"fast"===S){var z=(y[y.length-1]-y[0])/(y.length-1),D=Math.abs(z/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-z)>D){r("y scale is not linear");break}}}var P=c(_),O="scaled"===e.xtype?"":m,R=p(e,O,g,v,P,M),F="scaled"===e.ytype?"":y,j=p(e,F,x,b,_.length,A);E||(a.expand(M,R),a.expand(A,j));var N={x:R,y:j,z:_};if(s(e,_,"","z"),k&&e.contours&&"heatmap"===e.contours.coloring){var B={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};N.xfill=p(B,O,g,v,P,M),N.yfill=p(B,F,x,b,_.length,A)}return[N]}},{"../../components/colorscale/calc":564,"../../lib":658,"../../plots/cartesian/axes":691,"../../registry":766,"../histogram2d/calc":850,"./clean_2d_array":823,"./convert_column_xyz":825,"./find_empties":827,"./has_columns":828,"./interp2d":831,"./make_bound_array":832,"./max_row_length":833}],823:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){function r(t){if(n(t))return+t}var i,a,o,s,l,u;if(e){for(i=0,l=0;l<t.length;l++)i=Math.max(i,t[l].length);if(0===i)return!1;o=function(t){return t.length},s=function(t,e,r){return t[r][e]}}else i=t.length,o=function(t,e){return t[e].length},s=function(t,e,r){return t[e][r]};var c=new Array(i);for(l=0;l<i;l++)for(a=o(t,l),c[l]=new Array(a),u=0;u<a;u++)c[l][u]=r(s(t,l,u));return c}},{"fast-isnumeric":106}],824:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.zmin,c=r.zmax;if(n(u)||(u=i.aggNums(Math.min,null,r.z)),n(c)||(c=i.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var h=e[0].t.cb=s(t,l),f=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});h.fillcolor(f).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":561,"../../components/colorscale":572,"../../lib":658,"../../plots/plots":751,"fast-isnumeric":106}],825:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]),h=t.xcalendar,f=t.ycalendar;for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;i<u;i++)a[i]=e.d2c(a[i],0,h),o[i]=r.d2c(o[i],0,f);var d,p,m,g=n.distinctVals(a),v=g.vals,y=n.distinctVals(o),x=y.vals,b=n.init2dArray(x.length,v.length);for(c&&(m=n.init2dArray(x.length,v.length)),i=0;i<u;i++)d=n.findBin(a[i]+g.minDiff/2,v),p=n.findBin(o[i]+y.minDiff/2,x),b[p][d]=s[i],c&&(m[p][d]=l[i]);t.x=v,t.y=x,t.z=b,c&&(t.text=m)}},{"../../lib":658}],826:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./has_columns"),a=t("./xyz_defaults"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u,l);if(!c)return void(e.visible=!1);u("text");var h=u("zsmooth");h===!1&&(u("xgap"),u("ygap")),u("connectgaps",i(e)&&e.zsmooth!==!1),o(t,e,l,u,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":567,"../../lib":658,"./attributes":821,"./has_columns":828,"./xyz_defaults":836}],827:[function(t,e,r){"use strict";var n=t("./max_row_length");e.exports=function(t){var e,r,i,a,o,s,l,u,c=[],h={},f=[],d=t[0],p=[],m=[0,0,0],g=n(t);for(r=0;r<t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i<g;i++)void 0===p[i]&&(s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==d[i]?1:0),s?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===p.length-1&&s++,s<4&&(h[[r,i]]=[r,i,s]),c.push([r,i,s])):f.push([r,i]));for(;f.length;){for(l={},u=!1,o=f.length-1;o>=0;o--)a=f[o],r=a[0],i=a[1],s=((h[[r-1,i]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20,s&&(l[a]=[r,i,s],f.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{"./max_row_length":833}],828:[function(t,e,r){"use strict";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],829:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/graph_interact"),i=t("../../lib"),a=t("../../plots/cartesian/constants").MAXDIST;e.exports=function(t,e,r,o,s){if(!(t.distance<a)){var l,u,c,h,f=t.cd[0],d=f.trace,p=t.xa,m=t.ya,g=f.x,v=f.y,y=f.z,x=f.zmask,b=g,_=v;if(t.index!==!1){try{c=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(c<0||c>=y[0].length||h<0||h>y.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>a||n.inbox(r-v[0],r-v[v.length-1])>a)return;if(s){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),_=[2*v[0]-v[1]],w=1;w<v.length;w++)_.push((v[w]+v[w-1])/2);_.push([2*v[v.length-1]-v[v.length-2]])}c=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),h=Math.max(0,Math.min(_.length-2,i.findBin(r,_)))}var M=p.c2p(g[c]),A=p.c2p(g[c+1]),k=m.c2p(v[h]),T=m.c2p(v[h+1]);s?(A=M,l=g[c],T=k,u=v[h]):(l=(g[c]+g[c+1])/2,u=(v[h]+v[h+1])/2,d.zsmooth&&(M=A=(M+A)/2,k=T=(k+T)/2));var E=y[h][c];x&&!x[h][c]&&(E=void 0);var S;return Array.isArray(d.text)&&Array.isArray(d.text[h])&&(S=d.text[h][c]),[i.extendFlat(t,{index:[h,c],distance:a+10,x0:M,x1:A,y0:k,y1:T,xLabelVal:l,yLabelVal:u,zLabelVal:E,text:S})]}}},{"../../lib":658,"../../plots/cartesian/constants":696,"../../plots/cartesian/graph_interact":698}],830:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="heatmap",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./attributes":821,"./calc":822,"./colorbar":824,"./defaults":826,"./hover":829,"./plot":834,"./style":835}],831:[function(t,e,r){"use strict";function n(t){return.5-.25*Math.min(1,.5*t)}function i(t,e,r){var n,i,a,o,l,u,c,h,f,d,p,m,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],d=0,f=0,l=0;l<4;l++)u=s[l],c=t[i+u[0]],c&&(h=c[a+u[1]],void 0!==h&&(0===d?m=g=h:(m=Math.min(m,h),g=Math.max(g,h)),f++,d+=h));if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[i][a]=d/f,void 0===p?f<4&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>m&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-m))))}return v}var a=t("../../lib"),o=.01,s=[[-1,0],[1,0],[0,-1],[0,1]];e.exports=function(t,e,r){var s,l,u=1;if(Array.isArray(r))for(s=0;s<e.length;s++)l=e[s],t[l[0]][l[1]]=r[l[0]][l[1]];else i(t,e);for(s=0;s<e.length&&!(e[s][2]<4);s++);for(e=e.slice(s),s=0;s<100&&u>o;s++)u=i(t,e,n(u));return u>o&&a.log("interp2d didn't converge quickly",u),t}},{"../../lib":658}],832:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i,a,o){var s,l,u,c=[],h=n.traceIs(t,"contour"),f=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d"),p=Array.isArray(e)&&e.length>1;if(p&&!f&&"category"!==o.type){var m=e.length;if(!(m<=a))return h?e.slice(0,a):e.slice(0,a+1);if(h||d)c=e.slice(0,a);else if(1===a)c=[e[0]-.5,e[0]+.5];else{for(c=[1.5*e[0]-.5*e[1]],u=1;u<m;u++)c.push(.5*(e[u-1]+e[u]));c.push(1.5*e[m-1]-.5*e[m-2])}if(m<a){var g=c[c.length-1],v=g-c[c.length-2];for(u=m;u<a;u++)g+=v,c.push(g)}}else{l=i||1;var y=t[o._id.charAt(0)+"calendar"];for(s=f||"category"===o.type?o.r2c(r,0,y)||0:Array.isArray(e)&&1===e.length?e[0]:void 0===r?0:o.d2c(r,0,y),u=h||d?0:-.5;u<a;u++)c.push(s+l*u)}return c}},{"../../registry":766}],833:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],834:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function c(t,e,r,n,i,a,o,s,l){var u={x0:e,x1:r,y0:n,y1:i},c=2*t.xgap/3,h=2*t.ygap/3,f=t.xgap/3,d=t.ygap/3;return s===l-1&&(u.y1=i-h),a===o-1&&(u.x0=e+c),0===s&&(u.y0=n+h),0===a&&(u.x1=r-c),a>0&&a<o-1&&(u.x0=e+f,u.x1=r-f),s>0&&s<l-1&&(u.y0=n+d,u.y1=i-d),u}function h(t,e){if(void 0!==t){var r=G(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function f(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function d(t,e,r,n){var i=t[r.bin0];if(void 0===i)return h(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,h(i+r.frac*u+n.frac*(c+r.frac*a))}var p=r[0].trace,m=p.uid,g=e.xaxis,v=e.yaxis,y=t._fullLayout,x="hm"+m;if(y._paper.selectAll(".contour"+m).remove(),p.visible!==!0)return y._paper.selectAll("."+x).remove(),void y._infolayer.selectAll(".cb"+m).remove();var b,_,w,M,A,k,T=r[0].z,E=r[0].x,S=r[0].y,L=a.traceIs(p,"contour"),C=L?"best":p.zsmooth,I=T.length,z=u(T),D=!1,P=!1;for(k=0;void 0===b&&k<E.length-1;)b=g.c2p(E[k]),k++;for(k=E.length-1;void 0===_&&k>0;)_=g.c2p(E[k]),k--;for(_<b&&(w=_,_=b,b=w,D=!0),k=0;void 0===M&&k<S.length-1;)M=v.c2p(S[k]),k++;for(k=S.length-1;void 0===A&&k>0;)A=v.c2p(S[k]),k--;if(A<M&&(w=M,M=A,A=w,P=!0),L&&(E=r[0].xfill,S=r[0].yfill),"fast"!==C){var O="best"===C?0:.5;b=Math.max(-O*g._length,b),_=Math.min((1+O)*g._length,_),M=Math.max(-O*v._length,M),A=Math.min((1+O)*v._length,A)}var R=Math.round(_-b),F=Math.round(A-M),j=R<=0||F<=0,N=e.plot.select(".imagelayer").selectAll("g.hm."+x).data(j?[]:[0]);if(N.enter().append("g").classed("hm",!0).classed(x,!0),N.exit().remove(),!j){var B,U;"fast"===C?(B=z,U=I):(B=R,U=F);var V=document.createElement("canvas");V.width=B,V.height=U;var q,H,Y=V.getContext("2d"),G=s.makeColorScaleFunc(s.extractScale(p.colorscale,p.zmin,p.zmax),{noNumericCheck:!0,returnArray:!0});"fast"===C?(q=D?function(t){return z-1-t}:o.identity,H=P?function(t){return I-1-t}:o.identity):(q=function(t){return o.constrain(Math.round(g.c2p(E[t])-b),0,R)},H=function(t){return o.constrain(Math.round(v.c2p(S[t])-M),0,F)});var X,W,Z,J,K,Q,$,tt=H(0),et=[tt,tt],rt=D?0:1,nt=P?0:1,it=0,at=0,ot=0,st=0;if(C){var lt,ut=0;try{lt=new Uint8Array(R*F*4)}catch(t){lt=new Array(R*F*4)}if("best"===C){var ct,ht,ft,dt=new Array(E.length),pt=new Array(S.length),mt=new Array(R);for(k=0;k<E.length;k++)dt[k]=Math.round(g.c2p(E[k])-b);for(k=0;k<S.length;k++)pt[k]=Math.round(v.c2p(S[k])-M);for(k=0;k<R;k++)mt[k]=n(k,dt);for(Z=0;Z<F;Z++)for(ct=n(Z,pt),ht=T[ct.bin0],ft=T[ct.bin1],k=0;k<R;k++,ut+=4)$=d(ht,ft,mt[k],ct),f(lt,ut,$)}else for(Z=0;Z<I;Z++)for(Q=T[Z],et=H(Z),k=0;k<R;k++)$=h(Q[k],1),ut=4*(et*R+q(k)),f(lt,ut,$);var gt=Y.createImageData(R,F);try{gt.data.set(lt)}catch(t){var vt=gt.data,yt=vt.length;for(Z=0;Z<yt;Z++)vt[Z]=lt[Z]}Y.putImageData(gt,0,0)}else for(Z=0;Z<I;Z++)if(Q=T[Z],et.reverse(),et[nt]=H(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for(J=q(0),W=[J,J],k=0;k<z;k++)W.reverse(),W[rt]=q(k+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[k],$=h(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle="rgba("+$.join(",")+")",X=c(p,W[0],W[1],et[0],et[1],k,z,Z,I),Y.fillRect(X.x0,X.y0,X.x1-X.x0,X.y1-X.y0));at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var xt=i("rgb("+at+","+ot+","+st+")");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*xt.getLuminance();var bt=N.selectAll("image").data(r);bt.enter().append("svg:image").attr({xmlns:l.svg,preserveAspectRatio:"none"}),bt.attr({height:F,width:R,x:b,y:M,"xlink:href":V.toDataURL("image/png")}),bt.exit().remove(); }}var i=t("tinycolor2"),a=t("../../registry"),o=t("../../lib"),s=t("../../components/colorscale"),l=t("../../constants/xmlns_namespaces"),u=t("./max_row_length");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/colorscale":572,"../../constants/xmlns_namespaces":643,"../../lib":658,"../../registry":766,"./max_row_length":833,tinycolor2:495}],835:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t){n.select(t).selectAll(".hm image").style("opacity",function(t){return t.trace.opacity})}},{d3:97}],836:[function(t,e,r){"use strict";function n(t,e){var r=e(t),n=r?e(t+"type","array"):"scaled";return"scaled"===n&&(e(t+"0"),e("d"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t("fast-isnumeric"),o=t("../../registry"),s=t("./has_columns");e.exports=function(t,e,r,a){var l,u,c=r("z");if(void 0===c||!c.length)return 0;if(s(t)){if(l=r("x"),u=r("y"),!l||!u)return 0}else{if(l=n("x",r),u=n("y",r),!i(c))return 0;r("transpose")}var h=o.getComponentMethod("calendars","handleTraceDefaults");return h(t,e,["x","y"],a),e.z.length}},{"../../registry":766,"./has_columns":828,"fast-isnumeric":106}],837:[function(t,e,r){"use strict";for(var n=t("../heatmap/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat,s=["z","x","x0","dx","y","y0","dy","text","transpose","xtype","ytype"],l={},u=0;u<s.length;u++){var c=s[u];l[c]=n[c]}o(l,i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a}),e.exports=l},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../heatmap/attributes":821}],838:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="heatmapgl",this.name="",this.hoverinfo="all",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=o(t.glplot,this.options),this.heatmap._trace=this}function i(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,a=new Array(i),o=new Array(4*i),s=0;s<i;s++){var u=e[s],c=l(u[1]);a[s]=r+u[0]*(n-r);for(var h=0;h<4;h++)o[4*s+h]=c[h]}return{colorLevels:a,colorValues:o}}function a(t,e,r){var i=new n(t,e.uid);return i.update(e,r),i}var o=t("gl-heatmap2d"),s=t("../../plots/cartesian/axes"),l=t("../../lib/str2rgbarray"),u=n.prototype;u.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[i,a],hoverinfo:this.hoverinfo}},u.update=function(t,e){var r=e[0];this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var a=n[0].length,o=n.length;this.options.shape=[a,o],this.options.x=r.x,this.options.y=r.y;var l=i(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options),s.expand(this.scene.xaxis,r.x),s.expand(this.scene.yaxis,r.y)},u.dispose=function(){this.heatmap.dispose()},e.exports=a},{"../../lib/str2rgbarray":673,"../../plots/cartesian/axes":691,"gl-heatmap2d":139}],839:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("../heatmap/defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("../heatmap/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="heatmapgl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","2dMap"],n.meta={},e.exports=n},{"../../plots/gl2d":727,"../heatmap/calc":822,"../heatmap/colorbar":824,"../heatmap/defaults":826,"./attributes":837,"./convert":838}],840:[function(t,e,r){"use strict";function n(t){return{start:{valType:"any",dflt:null},end:{valType:"any",dflt:null},size:{valType:"any",dflt:null}}}var i=t("../bar/attributes");e.exports={x:{valType:"data_array"},y:{valType:"data_array"},text:i.text,orientation:i.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:""},cumulative:{enabled:{valType:"boolean",dflt:!1},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include"}},autobinx:{valType:"boolean",dflt:null},nbinsx:{valType:"integer",min:0,dflt:0},xbins:n("x"),autobiny:{valType:"boolean",dflt:null},nbinsy:{valType:"integer",min:0,dflt:0},ybins:n("y"),marker:i.marker,error_y:i.error_y,error_x:i.error_x,_deprecated:{bardir:i._deprecated.bardir}}},{"../bar/attributes":776}],841:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],842:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){return r("histnorm"),n.forEach(function(t){r(t+"bins.start"),r(t+"bins.end"),r(t+"bins.size"),r("autobin"+t),r("nbins"+t)}),e}},{}],843:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{"fast-isnumeric":106}],844:[function(t,e,r){"use strict";function n(t,e,r){function n(e){s=t[e],t[e]/=2}function i(e){o=t[e],t[e]=s+o/2,s+=o}var a,o,s;if("half"===r)if("increasing"===e)for(n(0),a=1;a<t.length;a++)i(a);else for(n(t.length-1),a=t.length-2;a>=0;a--)i(a);else if("increasing"===e){for(a=1;a<t.length;a++)t[a]+=t[a-1];"exclude"===r&&(t.unshift(0),t.pop())}else{for(a=t.length-2;a>=0;a--)t[a]+=t[a+1];"exclude"===r&&(t.push(0),t.shift())}}var i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../plots/cartesian/axes"),s=t("./bin_functions"),l=t("./norm_functions"),u=t("./average"),c=t("./clean_bins");e.exports=function(t,e){if(e.visible===!0){var r,h=[],f=[],d=o.getFromId(t,"h"===e.orientation?e.yaxis||"y":e.xaxis||"x"),p="h"===e.orientation?"y":"x",m={x:"y",y:"x"}[p],g=e[p+"calendar"],v=e.cumulative;c(e,d,p);var y,x=d.makeCalcdata(e,p),b=p+"bins";e["autobin"+p]===!1&&b in e?y=e[b]:(y=o.autoBin(x,d,e["nbins"+p],!1,g),v.enabled&&"include"!==v.currentbin&&("decreasing"===v.direction?y.start=d.c2r(d.r2c(y.start)-y.size):y.end=d.c2r(d.r2c(y.end)+y.size)),e._input[b]=e[b]=y);var _,w,M,A="string"==typeof y.size,k=A?[]:y,T=[],E=[],S=0,L=e.histnorm,C=e.histfunc,I=L.indexOf("density")!==-1;v.enabled&&I&&(L=L.replace(/ ?density$/,""),I=!1);var z,D="max"===C||"min"===C,P=D?null:0,O=s.count,R=l[L],F=!1,j=function(t){return d.r2c(t,0,g)};for(Array.isArray(e[m])&&"count"!==C&&(z=e[m],F="avg"===C,O=s[C]),r=j(y.start),w=j(y.end)+(r-o.tickIncrement(r,y.size,!1,g))/1e6;r<w&&h.length<5e3;)_=o.tickIncrement(r,y.size,!1,g),h.push((r+_)/2),f.push(P),A&&k.push(r),I&&T.push(1/(_-r)),F&&E.push(0),r=_;A||"date"!==d.type||(k={start:j(k.start),end:j(k.end),size:k.size});var N=f.length;for(r=0;r<x.length;r++)M=a.findBin(x[r],k),M>=0&&M<N&&(S+=O(M,r,f,z,E));F&&(S=u(f,E)),R&&R(f,S,T),v.enabled&&n(f,v.direction,v.currentbin);var B=Math.min(h.length,f.length),U=[],V=0,q=B-1;for(r=0;r<B;r++)if(f[r]){V=r;break}for(r=B-1;r>V;r--)if(f[r]){q=r;break}for(r=V;r<=q;r++)i(h[r])&&i(f[r])&&U.push({p:h[r],s:f[r],b:0});return U}}},{"../../lib":658,"../../plots/cartesian/axes":691,"./average":841,"./bin_functions":843,"./clean_bins":845,"./norm_functions":848,"fast-isnumeric":106}],845:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").cleanDate,a=t("../../constants/numerical"),o=a.ONEDAY,s=a.BADNUM;e.exports=function(t,e,r){var a=e.type,l=r+"bins",u=t[l];u||(u=t[l]={});var c="date"===a?function(t){return t||0===t?i(t,s,u.calendar):null}:function(t){return n(t)?Number(t):null};u.start=c(u.start),u.end=c(u.end);var h="date"===a?o:1,f=u.size;if(n(f))u.size=f>0?Number(f):h;else if("string"!=typeof f)u.size=h;else{var d=f.charAt(0),p=f.substr(1);p=n(p)?Number(p):0,(p<=0||"date"!==a||"M"!==d||p!==Math.round(p))&&(u.size=h)}var m="autobin"+r;"boolean"!=typeof t[m]&&(t[m]=!((u.start||0===u.start)&&(u.end||0===u.end))),t[m]||delete t["nbins"+r]}},{"../../constants/numerical":641,"../../lib":658,"fast-isnumeric":106}],846:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("./bin_defaults"),s=t("../bar/style_defaults"),l=t("../../components/errorbars/defaults"),u=t("./attributes");e.exports=function(t,e,r,c){function h(r,n){return i.coerce(t,e,u,r,n)}var f=h("x"),d=h("y"),p=h("cumulative.enabled");p&&(h("cumulative.direction"),h("cumulative.currentbin")),h("text");var m=h("orientation",d&&!f?"h":"v"),g=e["v"===m?"x":"y"];if(!g||!g.length)return void(e.visible=!1);var v=n.getComponentMethod("calendars","handleTraceDefaults");v(t,e,["x","y"],c);var y=e["h"===m?"x":"y"];y&&h("histfunc");var x="h"===m?["y"]:["x"];o(t,e,h,x),s(t,e,h,r,c),l(t,e,a.defaultLine,{axis:"y"}),l(t,e,a.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":558,"../../components/errorbars/defaults":586,"../../lib":658,"../../registry":766,"../bar/style_defaults":787,"./attributes":840,"./bin_defaults":842}],847:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("../bar/layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("../bar/layout_defaults"),n.calc=t("./calc"),n.setPositions=t("../bar/set_positions"),n.plot=t("../bar/plot"),n.style=t("../bar/style"),n.colorbar=t("../scatter/colorbar"),n.hoverPoints=t("../bar/hover"),n.moduleType="trace",n.name="histogram",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","histogram","oriented","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../bar/hover":779,"../bar/layout_attributes":781,"../bar/layout_defaults":782,"../bar/plot":783,"../bar/set_positions":784,"../bar/style":786,"../scatter/colorbar":887,"./attributes":840,"./calc":844,"./defaults":846}],848:[function(t,e,r){"use strict";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],849:[function(t,e,r){"use strict";var n=t("../histogram/attributes"),i=t("../heatmap/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:{valType:"data_array"},marker:{color:{valType:"data_array"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,xgap:i.xgap,ygap:i.ygap,zsmooth:i.zsmooth},a,{autocolorscale:s({},a.autocolorscale,{dflt:!1})},{colorbar:o})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../heatmap/attributes":821,"../histogram/attributes":840}],850:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../histogram/bin_functions"),o=t("../histogram/norm_functions"),s=t("../histogram/average"),l=t("../histogram/clean_bins");e.exports=function(t,e){var r,u,c,h,f,d,p=i.getFromId(t,e.xaxis||"x"),m=e.x?p.makeCalcdata(e,"x"):[],g=i.getFromId(t,e.yaxis||"y"),v=e.y?g.makeCalcdata(e,"y"):[],y=e.xcalendar,x=e.ycalendar,b=function(t){return p.r2c(t,0,y)},_=function(t){return g.r2c(t,0,x)},w=function(t){return p.c2r(t,0,y)},M=function(t){return g.c2r(t,0,x)};l(e,p,"x"),l(e,g,"y");var A=Math.min(m.length,v.length);m.length>A&&m.splice(A,m.length-A),v.length>A&&v.splice(A,v.length-A),!e.autobinx&&"xbins"in e||(e.xbins=i.autoBin(m,p,e.nbinsx,"2d",y),"histogram2dcontour"===e.type&&(e.xbins.start=w(i.tickIncrement(b(e.xbins.start),e.xbins.size,!0,y)),e.xbins.end=w(i.tickIncrement(b(e.xbins.end),e.xbins.size,!1,y))),e._input.xbins=e.xbins),!e.autobiny&&"ybins"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,"2d",x),"histogram2dcontour"===e.type&&(e.ybins.start=M(i.tickIncrement(_(e.ybins.start),e.ybins.size,!0,x)),e.ybins.end=M(i.tickIncrement(_(e.ybins.end),e.ybins.size,!1,x))),e._input.ybins=e.ybins),f=[];var k,T,E=[],S=[],L="string"==typeof e.xbins.size,C="string"==typeof e.ybins.size,I=L?[]:e.xbins,z=C?[]:e.ybins,D=0,P=[],O=e.histnorm,R=e.histfunc,F=O.indexOf("density")!==-1,j="max"===R||"min"===R,N=j?null:0,B=a.count,U=o[O],V=!1,q=[],H=[],Y="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";Y&&"count"!==R&&(V="avg"===R,B=a[R]);var G=e.xbins,X=b(G.start),W=b(G.end)+(X-i.tickIncrement(X,G.size,!1,y))/1e6;for(d=X;d<W;d=i.tickIncrement(d,G.size,!1,y))E.push(N),L&&I.push(d),V&&S.push(0);L&&I.push(d);var Z=E.length;r=e.xbins.start;var J=b(r);for(u=(d-J)/Z,r=w(J+u/2),G=e.ybins,X=_(G.start),W=_(G.end)+(X-i.tickIncrement(X,G.size,!1,x))/1e6,d=X;d<W;d=i.tickIncrement(d,G.size,!1,x))f.push(E.concat()),C&&z.push(d),V&&P.push(S.concat());C&&z.push(d);var K=f.length;c=e.ybins.start;var Q=_(c);for(h=(d-Q)/K,c=M(Q+h/2),F&&(q=E.map(function(t,e){return L?1/(I[e+1]-I[e]):1/u}),H=f.map(function(t,e){return C?1/(z[e+1]-z[e]):1/h})),L||"date"!==p.type||(I={start:b(I.start),end:b(I.end),size:I.size}),C||"date"!==g.type||(z={start:_(z.start),end:_(z.end),size:z.size}),d=0;d<A;d++)k=n.findBin(m[d],I),T=n.findBin(v[d],z),k>=0&&k<Z&&T>=0&&T<K&&(D+=B(k,d,f[T],Y,P[T]));if(V)for(T=0;T<K;T++)D+=s(f[T],P[T]);if(U)for(T=0;T<K;T++)U(f[T],D,q,H[T]);return{x:m,x0:r,dx:u,y:v,y0:c,dy:h,z:f}}},{"../../lib":658,"../../plots/cartesian/axes":691,"../histogram/average":841,"../histogram/bin_functions":843,"../histogram/clean_bins":845,"../histogram/norm_functions":848}],851:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./sample_defaults"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s);var u=l("zsmooth");u===!1&&(l("xgap"),l("ygap")),a(t,e,s,l,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":567,"../../lib":658,"./attributes":849,"./sample_defaults":853}],852:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../heatmap/calc"),n.plot=t("../heatmap/plot"),n.colorbar=t("../heatmap/colorbar"),n.style=t("../heatmap/style"),n.hoverPoints=t("../heatmap/hover"),n.moduleType="trace",n.name="histogram2d",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../heatmap/calc":822,"../heatmap/colorbar":824,"../heatmap/hover":829,"../heatmap/plot":834,"../heatmap/style":835,"./attributes":849,"./defaults":851}],853:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../histogram/bin_defaults");e.exports=function(t,e,r,a){var o=r("x"),s=r("y");if(!(o&&o.length&&s&&s.length))return void(e.visible=!1);var l=n.getComponentMethod("calendars","handleTraceDefaults");l(t,e,["x","y"],a);var u=r("z")||r("marker.color");u&&r("histfunc");var c=["x","y"];i(t,e,r,c)}},{"../../registry":766,"../histogram/bin_defaults":842}],854:[function(t,e,r){"use strict";var n=t("../histogram2d/attributes"),i=t("../contour/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line},a,{colorbar:o})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../contour/attributes":807,"../histogram2d/attributes":849}],855:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../histogram2d/sample_defaults"),a=t("../contour/style_defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s);var u=n.coerce2(t,e,o,"contours.start"),c=n.coerce2(t,e,o,"contours.end"),h=l("autocontour",!(u&&c));l(h?"ncontours":"contours.size"),a(t,e,l,s)}},{"../../lib":658,"../contour/style_defaults":820,"../histogram2d/sample_defaults":853,"./attributes":854}],856:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../contour/calc"),n.plot=t("../contour/plot"),n.style=t("../contour/style"),n.colorbar=t("../contour/colorbar"),n.hoverPoints=t("../contour/hover"),n.moduleType="trace",n.name="histogram2dcontour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../contour/calc":808,"../contour/colorbar":809,"../contour/hover":814,"../contour/plot":818,"../contour/style":819,"./attributes":854,"./defaults":855}],857:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../surface/attributes"),o=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},i:{valType:"data_array"},j:{valType:"data_array"},k:{valType:"data_array"},delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z"},alphahull:{valType:"number",dflt:-1},intensity:{valType:"data_array"},color:{valType:"color"},vertexcolor:{valType:"data_array"},facecolor:{valType:"data_array"},opacity:o({},a.opacity),flatshading:{valType:"boolean",dflt:!1},contour:{show:o({},a.contours.x.show,{}),color:o({},a.contours.x.color),width:o({},a.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,colorbar:i,lightposition:{x:o({},a.lightposition.x,{dflt:1e5}),y:o({},a.lightposition.y,{dflt:1e5}),z:o({},a.lightposition.z,{dflt:0})},lighting:o({},{vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6}},a.lighting)}},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../surface/attributes":940}],858:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(d)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t("gl-mesh3d"),u=t("tinycolor2"),c=t("delaunay-triangulate"),h=t("alpha-shape"),f=t("convex-hull"),d=t("../../lib/str2rgbarray"),p=n.prototype;p.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},p.update=function(t){function e(t,e,r,n){return e.map(function(e){return t.d2l(e,0,n)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0],t.xcalendar),e(n.yaxis,t.y,r.dataScale[1],t.ycalendar),e(n.zaxis,t.z,r.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=f(l);else if(t.alphahull>0)s=h(t.alphahull,l);else{var u=["x","y","z"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var p={positions:l,cells:s,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:d(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color="#fff",p.vertexIntensity=t.intensity,p.colormap=i(t.colorscale)):t.vertexcolor?(this.color=t.vertexcolors[0],p.vertexColors=a(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],p.cellColors=a(t.facecolor)):(this.color=t.color,p.meshColor=d(t.color)),this.mesh.update(p)},p.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{"../../lib/str2rgbarray":673,"alpha-shape":34,"convex-hull":86,"delaunay-triangulate":98,"gl-mesh3d":178,tinycolor2:495}],859:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorbar/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map(function(t){var e=l(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var c=u(["x","y","z"]),h=u(["i","j","k"]);if(!c)return void(e.visible=!1);h&&h.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0});var f=n.getComponentMethod("calendars","handleTraceDefaults");f(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),l("showscale",!0)):(e.showscale=!1,"vertexcolor"in t?l("vertexcolor"):"facecolor"in t?l("facecolor"):l("color",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),e.showscale&&a(t,e,s)}},{"../../components/colorbar/defaults":560,"../../lib":658,"../../registry":766,"./attributes":857}],860:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../heatmap/colorbar"),n.plot=t("./convert"),n.moduleType="trace",n.name="mesh3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d"],n.meta={},e.exports=n},{"../../plots/gl3d":730,"../heatmap/colorbar":824,"./attributes":857,"./convert":858,"./defaults":859}],861:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/attributes"),a="#3D9970",o="#FF4136",s=i.line,l={name:{valType:"string"},showlegend:{valType:"boolean",dflt:!0},line:{color:n.extendFlat({},s.color),width:n.extendFlat({},s.width),dash:n.extendFlat({},s.dash)}};e.exports={x:{valType:"data_array"},open:{valType:"data_array",dflt:[]},high:{valType:"data_array",dflt:[]},low:{valType:"data_array",dflt:[]},close:{valType:"data_array",dflt:[]},line:{width:n.extendFlat({},s.width,{}),dash:n.extendFlat({},s.dash,{})},increasing:n.extendDeep({},l,{line:{color:{dflt:a}}}),decreasing:n.extendDeep({},l,{line:{color:{dflt:o}}}),text:{valType:"string",dflt:"",arrayOk:!0},tickwidth:{valType:"number",min:0,max:.5,dflt:.3}}},{"../../lib":658,"../scatter/attributes":884}],862:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".line.dash",e.line.dash)}var i=t("../../lib"),a=t("./ohlc_defaults"),o=t("./direction_defaults"),s=t("./attributes"),l=t("./helpers");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,s,r,n)}l.pushDummyTransformOpts(t,e);var c=a(t,e,u,o);return 0===c?void(e.visible=!1):(u("line.width"),u("line.dash"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),void u("tickwidth"))}},{"../../lib":658,"./attributes":861,"./direction_defaults":863,"./helpers":864,"./ohlc_defaults":866}],863:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){r(n+".showlegend"),t.showlegend===!1&&(e[n].showlegend=!1);var i=e.name+" - "+n;r(n+".name",i)}},{}],864:[function(t,e,r){"use strict";var n=t("../../lib");r.pushDummyTransformOpts=function(t,e){var r={type:e.type,_ephemeral:!0};Array.isArray(t.transforms)?t.transforms.push(r):t.transforms=[r]},r.clearEphemeralTransformOpts=function(t){var e=t.transforms;if(Array.isArray(e)){for(var r=0;r<e.length;r++)e[r]._ephemeral&&e.splice(r,1);0===e.length&&delete t.transforms}},r.copyOHLC=function(t,e){t.open&&(e.open=t.open),t.high&&(e.high=t.high),t.low&&(e.low=t.low),t.close&&(e.close=t.close)},r.makeTransform=function(t,e,r){var i=n.extendFlat([],t.transforms);return i[e.transformIndex]={type:t.type,direction:r,open:t.open,high:t.high,low:t.low,close:t.close},i},r.getFilterFn=function(t){switch(t){case"increasing":return function(t,e){return t<=e};case"decreasing":return function(t,e){return t>e}}},r.addRangeSlider=function(t){t.xaxis||(t.xaxis={}),t.xaxis.rangeslider||(t.xaxis.rangeslider={})}},{"../../lib":658}],865:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"ohlc",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../scatter")),n(t("./transform"))},{"../../plot_api/register":681,"../../plots/cartesian":699,"../scatter":894,"./attributes":861,"./defaults":862,"./transform":867}],866:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close"),h=n.getComponentMethod("calendars","handleTraceDefaults");return h(t,e,["x"],i),a=Math.min(s.length,l.length,u.length,c.length),o&&(a=Math.min(a,o.length),a<o.length&&(e.x=o.slice(0,a))),a<s.length&&(e.open=s.slice(0,a)),a<l.length&&(e.high=l.slice(0,a)),a<u.length&&(e.low=u.slice(0,a)),a<c.length&&(e.close=c.slice(0,a)),a}},{"../../registry":766}],867:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"scatter",mode:"lines",connectgaps:!1,visible:t.visible,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,hoverinfo:i(t),transforms:s.makeTransform(t,e,r)},a=t[r];return a&&o.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),text:t.text,name:a.name,showlegend:a.showlegend,line:a.line}),n}function i(t){var e=t.hoverinfo;if("all"===e)return"x+text+name";var r=e.split("+"),n=r.indexOf("y"),i=r.indexOf("text");return n!==-1&&(r.splice(n,1),i===-1&&r.push("text")),r.join("+")}function a(t,e,r){var n=r._fullInput,i=n.tickwidth,a=n._minDiff;if(!a){var s=t._fullData,l=[];a=1/0;var u;for(u=0;u<s.length;u++){var c=s[u]._fullInput;if("ohlc"===c.type&&c.visible===!0&&c.xaxis===e._id&&(l.push(c),c.x&&c.x.length>1)){var h=o.simpleMap(c.x,e.d2c,0,r.xcalendar),f=o.distinctVals(h).minDiff;a=Math.min(a,f)}}for(a===1/0&&(a=1),u=0;u<l.length;u++)l[u]._minDiff=a}return a*i}var o=t("../../lib"),s=t("./helpers"),l=t("../../plots/cartesian/axes"),u=t("../../plots/cartesian/axis_ids");r.moduleType="transform",r.name="ohlc",r.attributes={},r.supplyDefaults=function(t,e,r,n){return s.clearEphemeralTransformOpts(n),s.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var a=t[i];"ohlc"===a.type?r.push(n(a,e,"increasing"),n(a,e,"decreasing")):r.push(a)}return s.addRangeSlider(e.layout),r},r.calcTransform=function(t,e,r){var n,i=r.direction,o=s.getFilterFn(i),c=u.getFromTrace(t,e,"x"),h=u.getFromTrace(t,e,"y"),f=a(t,c,e),d=e.open,p=e.high,m=e.low,g=e.close,v=e.text,y=d.length,x=[],b=[],_=[];n=e._fullInput.x?function(t){var r=e.x[t],n=e.xcalendar,i=c.d2c(r,0,n);x.push(c.c2d(i-f,0,n),r,r,r,r,c.c2d(i+f,0,n),null)}:function(t){x.push(t-f,t,t,t,t,t+f,null)};for(var w=function(t,e,r,n){b.push(t,t,e,r,n,n,null)},M=function(t,e){return l.tickText(t,t.c2l(e),"hover").text},A=e._fullInput.hoverinfo,k=A.split("+"),T="all"===A,E=T||k.indexOf("y")!==-1,S=T||k.indexOf("text")!==-1,L=Array.isArray(v)?function(t){return v[t]||""}:function(){return v},C=function(t,e,r,n,i){var a=[];E&&(a.push("Open: "+M(h,e)),a.push("High: "+M(h,r)),a.push("Low: "+M(h,n)),a.push("Close: "+M(h,i))),S&&a.push(L(t));var o=a.join("<br>");_.push(o,o,o,o,o,o,null)},I=0;I<y;I++)o(d[I],g[I])&&(n(I),w(d[I],p[I],m[I],g[I]),C(I,d[I],p[I],m[I],g[I]));e.x=x,e.y=b,e.text=_}},{"../../lib":658,"../../plots/cartesian/axes":691,"../../plots/cartesian/axis_ids":694,"./helpers":864}],868:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../../plots/font_attributes"),a=t("../../plots/attributes"),o=t("../../lib/extend").extendFlat;e.exports={labels:{valType:"data_array"},label0:{valType:"number",dflt:0},dlabel:{valType:"number",dflt:1},values:{valType:"data_array"},marker:{colors:{valType:"data_array"},line:{color:{valType:"color",dflt:n.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}}},text:{valType:"data_array"},scalegroup:{valType:"string",dflt:""},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"]},hoverinfo:o({},a.hoverinfo,{flags:["label","text","value","percent","name"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},hole:{valType:"number",min:0,max:1,dflt:0},sort:{valType:"boolean",dflt:!0},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise"},rotation:{valType:"number",min:-360,max:360,dflt:0},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0}}},{"../../components/color/attributes":557,"../../lib/extend":651,"../../plots/attributes":689,"../../plots/font_attributes":711}],869:[function(t,e,r){"use strict";function n(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var i=t("../../registry");r.name="pie",r.plot=function(t){var e=i.getModule("pie"),r=n(t.calcdata,e);r.length&&e.plot(t,r)},r.clean=function(t,e,r,n){var i=n._has&&n._has("pie"),a=e._has&&e._has("pie");i&&!a&&n._pielayer.selectAll("g.trace").remove()}},{"../../registry":766}],870:[function(t,e,r){"use strict";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../components/color"),s=t("./helpers");e.exports=function(t,e){var r,l,u,c,h,f,d=e.values,p=e.labels,m=[],g=t._fullLayout,v=g._piecolormap,y={},x=!1,b=0,_=g.hiddenlabels||[];if(e.dlabel)for(p=new Array(d.length),r=0;r<d.length;r++)p[r]=String(e.label0+r*e.dlabel);for(r=0;r<d.length;r++)l=d[r],i(l)&&(l=+l,l<0||(u=p[r],void 0!==u&&""!==u||(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),v[u]||(v[u]=c)):v[u]?c=v[u]:(c=!1,x=!0),h=_.indexOf(u)!==-1,h||(b+=l),m.push({v:l,label:u,color:c,i:r,hidden:h}))));if(e.sort&&m.sort(function(t,e){return e.v-t.v}),x)for(r=0;r<m.length;r++)f=m[r],f.color===!1&&(v[f.label]=f.color=n(g._piedefaultcolorcount),g._piedefaultcolorcount++);if(m[0]&&(m[0].vTotal=b),e.textinfo&&"none"!==e.textinfo){var w,M=e.textinfo.indexOf("label")!==-1,A=e.textinfo.indexOf("text")!==-1,k=e.textinfo.indexOf("value")!==-1,T=e.textinfo.indexOf("percent")!==-1,E=g.separators;for(r=0;r<m.length;r++)f=m[r],w=M?[f.label]:[],A&&e.text[f.i]&&w.push(e.text[f.i]),k&&w.push(s.formatPieValue(f.v,E)),T&&w.push(s.formatPiePercent(f.v/b,E)),f.text=w.join("<br>")}return m};var l},{"../../components/color":558, "./helpers":872,"fast-isnumeric":106,tinycolor2:495}],871:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o("values");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o("labels");Array.isArray(u)||(o("label0"),o("dlabel"));var c=o("marker.line.width");c&&o("marker.line.color");var h=o("marker.colors");Array.isArray(h)||(e.marker.colors=[]),o("scalegroup");var f=o("text"),d=o("textinfo",Array.isArray(f)?"text+percent":"percent");if(o("hoverinfo",1===a._dataLength?"label+text+value+percent":void 0),d&&"none"!==d){var p=o("textposition"),m=Array.isArray(p)||"auto"===p,g=m||"inside"===p,v=m||"outside"===p;if(g||v){var y=s(o,"textfont",a.font);g&&s(o,"insidetextfont",y),v&&s(o,"outsidetextfont",y)}}o("domain.x"),o("domain.y"),o("hole"),o("sort"),o("direction"),o("rotation"),o("pull")}},{"../../lib":658,"./attributes":868}],872:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return r.lastIndexOf(".")!==-1&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return r.lastIndexOf(".")!==-1&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)}},{"../../lib":658}],873:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.layoutAttributes=t("./layout_attributes"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.styleOne=t("./style_one"),n.moduleType="trace",n.name="pie",n.basePlotModule=t("./base_plot"),n.categories=["pie","showLegend"],n.meta={},e.exports=n},{"./attributes":868,"./base_plot":869,"./calc":870,"./defaults":871,"./layout_attributes":874,"./layout_defaults":875,"./plot":876,"./style":877,"./style_one":878}],874:[function(t,e,r){"use strict";e.exports={hiddenlabels:{valType:"data_array"}}},{}],875:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels")}},{"../../lib":658,"./layout_attributes":874}],876:[function(t,e,r){"use strict";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),h=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),f={scale:2*h/t.height,rCenter:Math.cos(h/r.r)-h*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},d=1/a,p=d+1/(2*Math.tan(o)),m=r.r*Math.min(1/(Math.sqrt(p*p+.5)+p),s/(Math.sqrt(d*d+s/2)+d)),g={scale:2*m/t.width,rCenter:Math.cos(m/r.r)-m/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},v=g.scale>f.scale?g:f;return u.scale<1&&v.scale>u.scale?v:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,f,d,m=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),g=o?t.yLabelMin:t.yLabelMax,v=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),x=m-g;if(x*h>0&&(t.labelExtraY=x),Array.isArray(e.pull))for(i=0;i<p.length;i++)a=p[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*h>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),x=s-g-t.labelExtraY,x*h>0&&(t.labelExtraY+=x)):(v+t.labelExtraY-y)*h>0&&(n=3*c*Math.abs(i-p.indexOf(t)),f=a.cxFinal+l(a.px0[0],a.px1[0]),d=f+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,d*c>0&&(t.labelExtraX+=d)))}var a,o,s,l,u,c,h,f,d,p,m,g,v;for(o=0;o<2;o++)for(s=o?r:n,u=o?Math.max:Math.min,h=o?1:-1,a=0;a<2;a++){for(l=a?Math.max:Math.min,c=a?1:-1,f=t[o][a],f.sort(s),d=t[1-o][a],p=d.concat(f),g=[],m=0;m<f.length;m++)void 0!==f[m].yLabelMid&&g.push(f[m]);for(v=!1,m=0;o&&m<d.length;m++)if(void 0!==d[m].yLabelMid){v=d[m];break}for(m=0;m<g.length;m++){var y=m&&g[m-1];v&&!m&&(y=v),i(g[m],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,h,f,d=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&d.indexOf(s.scalegroup)===-1&&d.push(s.scalegroup)}for(a=0;a<d.length;a++){for(f=1/0,h=d[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(f=Math.min(f,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(o.r=Math.sqrt(f*o.vTotal))}}function l(t){function e(t){var e=h.r*Math.sin(t),r=-h.r*Math.cos(t);return d?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,h=t[0],f=h.trace,d=f.tilt,p=f.rotation*Math.PI/180,m=2*Math.PI/h.vTotal,g="px0",v="px1";if("counterclockwise"===f.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;p+=m*t[l].v,m*=-1,g="px1",v="px0"}for(d&&(a=d*Math.PI/180,r=f.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(p),l=0;l<t.length;l++)u=t[l],u.hidden||(u[g]=c,p+=m*u.v/2,u.pxmid=e(p),u.midangle=p,p+=m*u.v/2,c=e(p),u[v]=c,u.largeArc=u.v>h.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t("d3"),h=t("../../plots/cartesian/graph_interact"),f=t("../../components/color"),d=t("../../components/drawing"),p=t("../../lib/svg_text_utils"),m=t("./helpers");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll("g.trace").data(e);u.enter().append("g").attr({"stroke-linejoin":"round",class:"trace"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],g=u.trace,v=0,y=(g.depth||0)*u.r*Math.sin(v)/2,x=g.tiltaxis||0,b=x*Math.PI/180,_=[y*Math.sin(b),y*Math.cos(b)],w=u.r*Math.cos(v),M=s.selectAll("g.part").data(g.tilt?["top","sides"]:["top"]);M.enter().append("g").attr("class",function(t){return t+" part"}),M.exit().remove(),M.order(),l(e),s.selectAll(".top").each(function(){var s=c.select(this).selectAll("g.slice").data(e);s.enter().append("g").classed("slice",!0),s.exit().remove();var l=[[[],[]],[[],[]]],v=!1;s.each(function(o){function s(e){var n=t._fullLayout,a=t._fullData[g.index],s=a.hoverinfo;if("all"===s&&(s="label+text+value+percent+name"),!t._dragging&&n.hovermode!==!1&&"none"!==s&&"skip"!==s&&s){var l=i(o,u),c=M+o.pxmid[0]*(1-l),f=A+o.pxmid[1]*(1-l),d=r.separators,p=[];s.indexOf("label")!==-1&&p.push(o.label),a.text&&a.text[o.i]&&s.indexOf("text")!==-1&&p.push(a.text[o.i]),s.indexOf("value")!==-1&&p.push(m.formatPieValue(o.v,d)),s.indexOf("percent")!==-1&&p.push(m.formatPiePercent(o.v/u.vTotal,d)),h.loneHover({x0:c-l*u.r,x1:c+l*u.r,y:f,text:p.join("<br>"),name:s.indexOf("name")!==-1?a.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?"left":"right"},{container:n._hoverlayer.node(),outerContainer:n._paper.node()}),h.hover(t,e,"pie"),E=!0}}function f(e){t.emit("plotly_unhover",{points:[e]}),E&&(h.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,h.click(t,{target:!0})}function b(t,e,r,n){return"a"+n*u.r+","+n*w+" "+x+" "+o.largeArc+(r?" 1 ":" 0 ")+n*(e[0]-t[0])+","+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll("path,g").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var M=u.cx+_[0],A=u.cy+_[1],k=c.select(this),T=k.selectAll("path.surface").data([o]),E=!1;if(T.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),k.select("path.textline").remove(),k.on("mouseover",s).on("mouseout",f).on("click",y),g.pull){var S=+(Array.isArray(g.pull)?g.pull[o.i]:g.pull)||0;S>0&&(M+=S*o.pxmid[0],A+=S*o.pxmid[1])}o.cxFinal=M,o.cyFinal=A;var L=g.hole;if(o.v===u.vTotal){var C="M"+(M+o.px0[0])+","+(A+o.px0[1])+b(o.px0,o.pxmid,!0,1)+b(o.pxmid,o.px0,!0,1)+"Z";L?T.attr("d","M"+(M+L*o.px0[0])+","+(A+L*o.px0[1])+b(o.px0,o.pxmid,!1,L)+b(o.pxmid,o.px0,!1,L)+"Z"+C):T.attr("d",C)}else{var I=b(o.px0,o.px1,!0,1);if(L){var z=1-L;T.attr("d","M"+(M+L*o.px1[0])+","+(A+L*o.px1[1])+b(o.px1,o.px0,!1,L)+"l"+z*o.px0[0]+","+z*o.px0[1]+I+"Z")}else T.attr("d","M"+M+","+A+"l"+o.px0[0]+","+o.px0[1]+I+"Z")}var D=Array.isArray(g.textposition)?g.textposition[o.i]:g.textposition,P=k.selectAll("g.slicetext").data(o.text&&"none"!==D?[0]:[]);P.enter().append("g").classed("slicetext",!0),P.exit().remove(),P.each(function(){var t=c.select(this).selectAll("text").data([0]);t.enter().append("text").attr("data-notex",1),t.exit().remove(),t.text(o.text).attr({class:"slicetext",transform:"","data-bb":"","text-anchor":"middle",x:0,y:0}).call(d.font,"outside"===D?g.outsidetextfont:g.insidetextfont).call(p.convertToTspans),t.selectAll("tspan.line").attr({x:0,y:0});var e,r=d.bBox(t.node());"outside"===D?e=a(r,o):(e=n(r,o,u),"auto"===D&&e.scale<1&&(t.call(d.font,g.outsidetextfont),g.outsidetextfont.family===g.insidetextfont.family&&g.outsidetextfont.size===g.insidetextfont.size||(t.attr({"data-bb":""}),r=d.bBox(t.node())),e=a(r,o)));var i=M+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,v=!0),t.attr("transform","translate("+i+","+s+")"+(e.scale<1?"scale("+e.scale+")":"")+(e.rotate?"rotate("+e.rotate+")":"")+"translate("+-(r.left+r.right)/2+","+-(r.top+r.bottom)/2+")")})}),v&&o(l,g),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select("g.slicetext text");r.attr("transform","translate("+t.labelExtraX+","+t.labelExtraY+")"+r.attr("transform"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a="M"+n+","+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?"l"+l*t.pxmid[0]/t.pxmid[1]+","+l+"H"+(n+t.labelExtraX+o):"l"+t.labelExtraX+","+s+"v"+(l-s)+"h"+o}else a+="V"+(t.yLabelMid+t.labelExtraY)+"h"+o;e.append("path").classed("textline",!0).call(f.stroke,g.outsidetextfont.color).attr({"stroke-width":Math.min(2,g.outsidetextfont.size/8),d:a,fill:"none"})}})})}),setTimeout(function(){u.selectAll("tspan").each(function(){var t=c.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))})},0)}},{"../../components/color":558,"../../components/drawing":581,"../../lib/svg_text_utils":674,"../../plots/cartesian/graph_interact":698,"./helpers":872,d3:97}],877:[function(t,e,r){"use strict";var n=t("d3"),i=t("./style_one");e.exports=function(t){t._fullLayout._pielayer.selectAll(".trace").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(".top path.surface").each(function(t){n.select(this).call(i,t,r)})})}},{"./style_one":878,d3:97}],878:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({"stroke-width":a,fill:e.color}).call(n.stroke,i)}},{"../../components/color":558}],879:[function(t,e,r){"use strict";var n=t("../scattergl/attributes");e.exports={x:n.x,y:n.y,xy:{valType:"data_array"},indices:{valType:"data_array"},xbounds:{valType:"data_array"},ybounds:{valType:"data_array"},text:n.text,marker:{color:{valType:"color",arrayOk:!1},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1},blend:{valType:"boolean",dflt:null},sizemin:{valType:"number",min:.1,max:2,dflt:.5},sizemax:{valType:"number",min:.1,dflt:20},border:{color:{valType:"color",arrayOk:!1},arearatio:{valType:"number",min:0,max:1,dflt:0}}}}},{"../scattergl/attributes":920}],880:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=a(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}function i(t,e){var r=new n(t,e.uid);return r.update(e),r}var a=t("gl-pointcloud2d"),o=t("../../lib/str2rgbarray"),s=t("../scatter/get_trace_color"),l=["xaxis","yaxis"],u=n.prototype;u.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},u.update=function(t){this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.updateFast(t),this.color=s(t,{})},u.updateFast=function(t){var e,r,n,i,a,s,l=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,c=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,f=t.indices,d=this.bounds;if(c){if(n=c,e=c.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(s=0;s<e;s++)i=n[2*s],a=n[2*s+1],i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);if(f)r=f;else for(r=new Int32Array(e),s=0;s<e;s++)r[s]=s}else for(e=l.length,n=new Float32Array(2*e),r=new Int32Array(e),s=0;s<e;s++)i=l[s],a=u[s],r[s]=s,n[2*s]=i,n[2*s+1]=a,i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var p=o(t.marker.color),m=o(t.marker.border.color),g=t.opacity*t.marker.opacity;p[3]*=g,this.pointcloudOptions.color=p;var v=t.marker.blend;if(null===v){var y=100;v=l.length<y||u.length<y}this.pointcloudOptions.blend=v,m[3]*=g,this.pointcloudOptions.borderColor=m;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions),this.expandAxesFast(d,b/2)},u.expandAxesFast=function(t,e){for(var r,n,i,a=e||.5,o=0;o<2;o++)r=this.scene[l[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},u.dispose=function(){this.pointcloud.dispose()},e.exports=i},{"../../lib/str2rgbarray":673,"../scatter/get_trace_color":892,"gl-pointcloud2d":203}],881:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio")}},{"../../lib":658,"./attributes":879}],882:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../scatter3d/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="pointcloud",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","showLegend"],n.meta={},e.exports=n},{"../../plots/gl2d":727,"../scatter3d/calc":908,"./attributes":879,"./convert":880,"./defaults":881}],883:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){n.mergeArray(e.text,t,"tx"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArray(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var r=e.marker;if(r){n.mergeArray(r.size,t,"ms"),n.mergeArray(r.opacity,t,"mo"),n.mergeArray(r.symbol,t,"mx"),n.mergeArray(r.color,t,"mc");var i=r.line;r.line&&(n.mergeArray(i.color,t,"mlc"),n.mergeArray(i.width,t,"mlw"))}}},{"../../lib":658}],884:[function(t,e,r){"use strict";var n=t("../../components/colorscale/color_attributes"),i=t("../../components/errorbars/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../components/drawing"),s=(t("./constants"),t("../../lib/extend").extendFlat);e.exports={x:{valType:"data_array"},x0:{valType:"any",dflt:0},dx:{valType:"number",dflt:1},y:{valType:"data_array"},y0:{valType:"any",dflt:0},dy:{valType:"number",dflt:1},ids:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"]},hoveron:{valType:"flaglist",flags:["points","fills"]},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear"},smoothing:{valType:"number",min:0,max:1.3,dflt:1},dash:{valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid"},simplify:{valType:"boolean",dflt:!0}},connectgaps:{valType:"boolean",dflt:!1},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],dflt:"none"},fillcolor:{valType:"color"},marker:s({},{symbol:{valType:"enumerated",values:o.symbolList,dflt:"circle",arrayOk:!0},opacity:{valType:"number",min:0,max:1,arrayOk:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0},maxdisplayed:{valType:"number",min:0,dflt:0},sizeref:{valType:"number",dflt:1},sizemin:{valType:"number",min:0,dflt:0},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter"},showscale:{valType:"boolean",dflt:!1},colorbar:a,line:s({},{width:{valType:"number",min:0,arrayOk:!0}},n("marker.line"))},n("marker")),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0},textfont:{family:{valType:"string",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:"number",min:1,arrayOk:!0},color:{valType:"color",arrayOk:!0}},r:{valType:"data_array"},t:{valType:"data_array"},error_y:i,error_x:i}},{"../../components/colorbar/attributes":559,"../../components/colorscale/color_attributes":565,"../../components/drawing":581,"../../components/errorbars/attributes":583,"../../lib/extend":651,"./constants":889}],885:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("./subtypes"),o=t("./colorscale_calc"),s=t("./arrays_to_calcdata");e.exports=function(t,e){var r,l,u,c=i.getFromId(t,e.xaxis||"x"),h=i.getFromId(t,e.yaxis||"y"),f=c.makeCalcdata(e,"x"),d=h.makeCalcdata(e,"y"),p=Math.min(f.length,d.length);c._minDtick=0,h._minDtick=0,f.length>p&&f.splice(p,f.length-p),d.length>p&&d.splice(p,d.length-p);var m={padded:!0},g={padded:!0};if(a.hasMarkers(e)){if(r=e.marker,l=r.size,Array.isArray(l)){var v={type:"linear"};i.setConvert(v),l=v.makeCalcdata(e.marker,"size"),l.length>p&&l.splice(p,l.length-p)}var y,x=1.6*(e.marker.sizeref||1);y="area"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/x),3)}:function(t){return Math.max((t||0)/x,3)},m.ppad=g.ppad=Array.isArray(l)?l.map(y):y(l)}o(e),!("tozerox"===e.fill||"tonextx"===e.fill&&t.firstscatter)||f[0]===f[p-1]&&d[0]===d[p-1]?e.error_y.visible||["tonexty","tozeroy"].indexOf(e.fill)===-1&&(a.hasMarkers(e)||a.hasText(e))||(m.padded=!1,m.ppad=0):m.tozero=!0,!("tozeroy"===e.fill||"tonexty"===e.fill&&t.firstscatter)||f[0]===f[p-1]&&d[0]===d[p-1]?["tonextx","tozerox"].indexOf(e.fill)!==-1&&(g.padded=!1):g.tozero=!0,i.expand(c,f,m),i.expand(h,d,g);var b=new Array(p);for(u=0;u<p;u++)b[u]=n(f[u])&&n(d[u])?{x:f[u],y:d[u]}:{x:!1,y:!1},e.ids&&(b[u].id=String(e.ids[u]));return s(b,e),t.firstscatter=!1,b}},{"../../plots/cartesian/axes":691,"./arrays_to_calcdata":883,"./colorscale_calc":888,"./subtypes":904,"fast-isnumeric":106}],886:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&&"toself"!==n&&(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i>=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],887:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l=r.marker,u="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+u).remove(),void 0===l||!l.showscale)return void a.autoMargin(t,u);var c=l.color,h=l.cmin,f=l.cmax;n(h)||(h=i.aggNums(Math.min,null,c)),n(f)||(f=i.aggNums(Math.max,null,c));var d=e[0].t.cb=s(t,u),p=o.makeColorScaleFunc(o.extractScale(l.colorscale,h,f),{noNumericCheck:!0});d.fillcolor(p).filllevels({start:h,end:f,size:(f-h)/254}).options(l.colorbar)()}},{"../../components/colorbar/draw":561,"../../components/colorscale":572,"../../lib":658,"../../plots/plots":751,"fast-isnumeric":106}],888:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t){a.hasLines(t)&&n(t,"line")&&i(t,t.line.color,"line","c"),a.hasMarkers(t)&&(n(t,"marker")&&i(t,t.marker.color,"marker","c"),n(t,"marker.line")&&i(t,t.marker.line.color,"marker.line","c"))}},{"../../components/colorscale/calc":564,"../../components/colorscale/has_colorscale":571,"./subtypes":904}],889:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20}},{}],890:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./constants"),o=t("./subtypes"),s=t("./xy_defaults"),l=t("./marker_defaults"),u=t("./line_defaults"),c=t("./line_shape_defaults"),h=t("./text_defaults"),f=t("./fillcolor_defaults"),d=t("../../components/errorbars/defaults");e.exports=function(t,e,r,p){function m(r,a){return n.coerce(t,e,i,r,a)}var g=s(t,e,p,m),v=g<a.PTS_LINESONLY?"lines+markers":"lines";if(!g)return void(e.visible=!1);m("text"),m("mode",v),m("ids"),o.hasLines(e)&&(u(t,e,r,p,m),c(t,e,m),m("connectgaps"),m("line.simplify")),o.hasMarkers(e)&&l(t,e,r,p,m),o.hasText(e)&&h(t,e,p,m);var y=[];(o.hasMarkers(e)||o.hasText(e))&&(m("marker.maxdisplayed"),y.push("points")),m("fill"),"none"!==e.fill&&(f(t,e,r,m),o.hasLines(e)||c(t,e,m)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),m("hoveron",y.join("+")||"points"),d(t,e,r,{axis:"y"}),d(t,e,r,{axis:"x",inherit:"y"})}},{"../../components/errorbars/defaults":586,"../../lib":658,"./attributes":884,"./constants":889,"./fillcolor_defaults":891,"./line_defaults":895,"./line_shape_defaults":897,"./marker_defaults":900,"./subtypes":904,"./text_defaults":905,"./xy_defaults":906}],891:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i("fillcolor",n.addOpacity((e.line||{}).color||a||r,.5))}},{"../../components/color":558}],892:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{"../../components/color":558,"./subtypes":904}],893:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/graph_interact"),a=t("../../plots/cartesian/constants"),o=t("../../components/errorbars"),s=t("./get_trace_color"),l=t("../../components/color");e.exports=function(t,e,r,u){var c=t.cd,h=c[0].trace,f=t.xa,d=t.ya,p=f.c2p(e),m=d.c2p(r),g=[p,m];if(h.hoveron.indexOf("points")!==-1){var v=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.x)-p)-e,1-3/e)},y=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(d.c2p(t.y)-m)-e,1-3/e)},x=function(t){var e=Math.max(3,t.mrc||0),r=f.c2p(t.x)-p,n=d.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-3/e)},b=i.getDistanceFunction(u,v,y,x);if(i.getClosest(c,b,t),t.index!==!1){var _=c[t.index],w=f.c2p(_.x,!0),M=d.c2p(_.y,!0),A=_.mrc||1;return n.extendFlat(t,{color:s(h,_),x0:w-A,x1:w+A,xLabelVal:_.x,y0:M-A,y1:M+A,yLabelVal:_.y}),_.tx?t.text=_.tx:h.text&&(t.text=h.text),o.hoverInfo(_,h,t),[t]}}if(h.hoveron.indexOf("fills")!==-1&&h._polygons){var k,T,E,S,L,C,I,z,D,P=h._polygons,O=[],R=!1,F=1/0,j=-(1/0),N=1/0,B=-(1/0);for(k=0;k<P.length;k++)E=P[k],E.contains(g)&&(R=!R,O.push(E),N=Math.min(N,E.ymin),B=Math.max(B,E.ymax));if(R){N=Math.max(N,0),B=Math.min(B,d._length);var U=(N+B)/2;for(k=0;k<O.length;k++)for(S=O[k].pts,T=1;T<S.length;T++)z=S[T-1][1],D=S[T][1],z>U!=D>=U&&(C=S[T-1][0],I=S[T][0],L=C+(I-C)*(U-z)/(D-z),F=Math.min(F,L),j=Math.max(j,L));F=Math.max(F,0),j=Math.min(j,f._length);var V=l.defaultLine;return l.opacity(h.fillcolor)?V=h.fillcolor:l.opacity((h.line||{}).color)&&(V=h.line.color),n.extendFlat(t,{distance:a.MAXDIST+10,x0:F,x1:j,y0:U,y1:U,color:V}),delete t.index,h.text&&!Array.isArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}}},{"../../components/color":558,"../../components/errorbars":587,"../../lib":658,"../../plots/cartesian/constants":696,"../../plots/cartesian/graph_interact":698,"./get_trace_color":892}],894:[function(t,e,r){"use strict";var n={},i=t("./subtypes");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.cleanData=t("./clean_data"),n.calc=t("./calc"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.animatable=!0,n.moduleType="trace",n.name="scatter",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","markerColorscale","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./arrays_to_calcdata":883,"./attributes":884,"./calc":885,"./clean_data":886,"./colorbar":887,"./defaults":890,"./hover":893,"./plot":901,"./select":902,"./style":903,"./subtypes":904}],895:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/defaults");e.exports=function(t,e,r,a,o){var s=(t.marker||{}).color;if(o("line.color",r),n(t,"line"))i(t,e,a,o,{prefix:"line.",cLetter:"c"});else{var l=!Array.isArray(s)&&s||r;o("line.color",l)}o("line.width"),o("line.dash")}},{"../../components/colorscale/defaults":567,"../../components/colorscale/has_colorscale":571}],896:[function(t,e,r){"use strict";var n=t("../../constants/numerical").BADNUM;e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),i=M.c2p(t[e].y);return r!==n&&i!==n&&[r,i]}function i(t){var e=t[0]/w._length,r=t[1]/M._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*T}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w=e.xaxis,M=e.yaxis,A=e.simplify,k=e.connectGaps,T=e.baseTolerance,E=e.linear,S=[],L=.2,C=new Array(t.length),I=0;for(A||(T=L=-1),o=0;o<t.length;o++)if(s=r(o)){for(I=0,C[I++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(k)continue;break}if(E){if(f=a(u,s),!(f<i(u)*L)){for(p=[(u[0]-s[0])/f,(u[1]-s[1])/f],c=s,g=f,v=x=b=0,d=!1,l=u,o++;o<t.length;o++){if(h=r(o),!h){if(k)continue;break}if(m=[h[0]-s[0],h[1]-s[1]],_=m[0]*p[1]-m[1]*p[0],x=Math.min(x,_),b=Math.max(b,_),b-x>i(h))break;l=h,y=m[0]*p[0]+m[1]*p[1],y>g?(g=y,u=h,d=!1):y<v&&(v=y,c=h,d=!0)}if(d?(C[I++]=u,l!==c&&(C[I++]=c)):(c!==s&&(C[I++]=c),l!==u&&(C[I++]=u)),C[I++]=l,o>=t.length||!h)break;C[I++]=h,s=h}}else C[I++]=u}S.push(C.slice(0,I))}return S}},{"../../constants/numerical":641}],897:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=r("line.shape");"spline"===n&&r("line.smoothing")}},{}],898:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n,i,a=null,o=0;o<r.length;++o)n=r[o],i=n[0].trace,i.visible===!0?(i._nexttrace=null,["tonextx","tonexty","tonext"].indexOf(i.fill)!==-1&&(i._prevtrace=a,a&&(a._nexttrace=i)),a=i):i._prevtrace=i._nexttrace=null}},{}],899:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{"fast-isnumeric":106}],900:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),h=(t.line||{}).color;h&&(r=h),l("marker.symbol"),l("marker.opacity",c?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u=h&&!Array.isArray(h)&&e.marker.color!==h?h:c?n.background:n.defaultLine,l("marker.line.color",u),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",c?1:0),c&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode"))}},{"../../components/color":558,"../../components/colorscale/defaults":567,"../../components/colorscale/has_colorscale":571,"./subtypes":904}],901:[function(t,e,r){"use strict";function n(t,e){var r;e.selectAll("g.trace").each(function(t){var e=o.select(this);if(r=t[0].trace,r._nexttrace){if(r._nextFill=e.select(".js-fill.js-tonext"),!r._nextFill.size()){var n=":first-child";e.select(".js-fill.js-tozero").size()&&(n+=" + *"),r._nextFill=e.insert("path",n).attr("class","js-fill js-tonext")}}else e.selectAll(".js-fill.js-tonext").remove(),r._nextFill=null;r.fill&&("tozero"===r.fill.substr(0,6)||"toself"===r.fill||"to"===r.fill.substr(0,2)&&!r._prevtrace)?(r._ownFill=e.select(".js-fill.js-tozero"),r._ownFill.size()||(r._ownFill=e.insert("path",":first-child").attr("class","js-fill js-tozero"))):(e.selectAll(".js-fill.js-tozero").remove(),r._ownFill=null)})}function i(t,e,r,n,i,f,p){function m(t){return M?t.transition():t}function g(t){return t.filter(function(t){return t.vis})}function v(t){return t.id}function y(t){if(t.ids)return v}function x(){return!1}function b(t){var e,r,n=t[0].trace,i=o.select(this),a=c.hasMarkers(n),u=c.hasText(n),h=y(n),f=x,d=x;a&&(f=n.marker.maxdisplayed?g:s.identity),u&&(d=n.marker.maxdisplayed?g:s.identity),r=i.selectAll("path.point"),e=r.data(f,h);var p=e.enter().append("path").classed("point",!0);p.call(l.pointStyle,n).call(l.translatePoints,A,k,n),M&&p.style("opacity",0).transition().style("opacity",1),e.each(function(t){var e=m(o.select(this));l.translatePoint(t,e,A,k),l.singlePointStyle(t,e,n)}),M?e.exit().transition().style("opacity",0).remove():e.exit().remove(),r=i.selectAll("g"),e=r.data(d,h),e.enter().append("g").append("text"),e.each(function(t){var e=m(o.select(this).select("text"));l.translatePoint(t,e,A,k)}),e.selectAll("text").call(l.textPointStyle,n).each(function(t){var e=t.xp||A.c2p(t.x),r=t.yp||k.c2p(t.y);o.select(this).selectAll("tspan").each(function(){m(o.select(this)).attr({x:e,y:r})})}),e.exit().remove()}var _,w;a(t,e,r,n,i);var M=!!p&&p.duration>0,A=r.xaxis,k=r.yaxis,T=n[0].trace,E=T.line,S=o.select(f);if(S.call(u.plot,r,p),T.visible===!0){m(S).style("opacity",T.opacity);var L,C,I=T.fill.charAt(T.fill.length-1);"x"!==I&&"y"!==I&&(I=""),n[0].node3=S;var z="",D=[],P=T._prevtrace;P&&(z=P._prevRevpath||"",C=P._nextFill,D=P._polygons);var O,R,F,j,N,B,U,V,q,H="",Y="",G=[],X=[],W=s.noop;if(L=T._ownFill,c.hasLines(T)||"none"!==T.fill){for(C&&C.datum(n), ["hv","vh","hvh","vhv"].indexOf(E.shape)!==-1?(F=l.steps(E.shape),j=l.steps(E.shape.split("").reverse().join(""))):F=j="spline"===E.shape?function(t){var e=t[t.length-1];return t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),E.smoothing):l.smoothopen(t,E.smoothing)}:function(t){return"M"+t.join("L")},N=function(t){return j(t.reverse())},G=h(n,{xaxis:A,yaxis:k,connectGaps:T.connectgaps,baseTolerance:Math.max(E.width||1,3)/4,linear:"linear"===E.shape,simplify:E.simplify}),q=T._polygons=new Array(G.length),w=0;w<G.length;w++)T._polygons[w]=d(G[w]);G.length&&(B=G[0][0],U=G[G.length-1],V=U[U.length-1]),X=G.filter(function(t){return t.length>1}),W=function(t){return function(e){if(O=F(e),R=N(e),H?I?(H+="L"+O.substr(1),Y=R+("L"+Y.substr(1))):(H+="Z"+O,Y=R+"Z"+Y):(H=O,Y=R),c.hasLines(T)&&e.length>1){var r=o.select(this);if(r.datum(n),t)m(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=m(r);i.attr("d",O),l.singleLineStyle(n,i)}}}}}var Z=S.selectAll(".js-line").data(X);m(Z.exit()).style("opacity",0).remove(),Z.each(W(!1)),Z.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(W(!0)),G.length&&(L?B&&V&&(I?("y"===I?B[1]=V[1]=k.c2p(0,!0):"x"===I&&(B[0]=V[0]=A.c2p(0,!0)),m(L).attr("d","M"+V+"L"+B+"L"+H.substr(1))):m(L).attr("d",H+"Z")):"tonext"===T.fill.substr(0,6)&&H&&z&&("tonext"===T.fill?m(C).attr("d",H+"Z"+z+"Z"):m(C).attr("d",H+"L"+z.substr(1)+"Z"),T._polygons=T._polygons.concat(D)),T._prevRevpath=Y,T._prevPolygons=q);var J=S.selectAll(".points");_=J.data([n]),J.each(b),_.enter().append("g").classed("points",!0).each(b),_.exit().remove()}}function a(t,e,r,n,i){var a=r.xaxis,l=r.yaxis,u=o.extent(s.simpleMap(a.range,a.r2c)),h=o.extent(s.simpleMap(l.range,l.r2c)),f=n[0].trace;if(c.hasMarkers(f)){var d=f.marker.maxdisplayed;if(0!==d){var p=n.filter(function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]}),m=Math.ceil(p.length/d),g=0;i.forEach(function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&g++});var v=Math.round(g*m/3+Math.floor(g/3)*m/7.1);n.forEach(function(t){delete t.vis}),p.forEach(function(t,e){0===Math.round((e+v)%m)&&(t.vis=!0)})}}}var o=t("d3"),s=t("../../lib"),l=t("../../components/drawing"),u=t("../../components/errorbars"),c=t("./subtypes"),h=t("./line_points"),f=t("./link_traces"),d=t("../../lib/polygon").tester;e.exports=function(t,e,r,a,s){var l,u,c,h,d,p=e.plot.select("g.scatterlayer"),m=!a,g=!!a&&a.duration>0;for(c=p.selectAll("g.trace"),h=c.data(r,function(t){return t[0].trace.uid}),h.enter().append("g").attr("class",function(t){return"trace scatter trace"+t[0].trace.uid}).style("stroke-miterlimit",2),f(t,e,r),n(t,p),l=0,u=[];l<r.length;l++)u[l]=r[l][0].trace.uid;if(p.selectAll("g.trace").sort(function(t,e){var r=u.indexOf(t[0].trace.uid),n=u.indexOf(e[0].trace.uid);return r>n?1:-1}),g){s&&(d=s());var v=o.transition().duration(a.duration).ease(a.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()});v.each(function(){p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)})})}else p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)});m&&h.exit().remove(),p.selectAll("path:not([d])").remove()}},{"../../components/drawing":581,"../../components/errorbars":587,"../../lib":658,"../../lib/polygon":667,"./line_points":896,"./link_traces":898,"./subtypes":904,d3:97}],902:[function(t,e,r){"use strict";var n=t("./subtypes"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,h=[],f=l[0].trace,d=f.index,p=f.marker,m=!n.hasMarkers(f)&&!n.hasText(f);if(f.visible===!0&&!m){var g=Array.isArray(p.opacity)?1:p.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(h.push({curveNumber:d,pointNumber:r,x:a.x,y:a.y,id:a.id}),a.dim=0):a.dim=1;return l[0].node3.selectAll("path.point").style("opacity",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll("text").style("opacity",function(t){return t.dim?i:1}),h}}},{"./subtypes":904}],903:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.scatter");e.style("opacity",function(t){return t[0].trace.opacity}),e.selectAll("g.points").each(function(t){n.select(this).selectAll("path.point").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll("text").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll("g.trace path.js-line").call(i.lineGroupStyle),e.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),e.call(a.style)}},{"../../components/drawing":581,"../../components/errorbars":587,d3:97}],904:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&t.mode.indexOf("lines")!==-1},hasMarkers:function(t){return t.visible&&t.mode&&t.mode.indexOf("markers")!==-1},hasText:function(t){return t.visible&&t.mode&&t.mode.indexOf("text")!==-1},isBubble:function(t){return n.isPlainObject(t.marker)&&Array.isArray(t.marker.size)}}},{"../../lib":658}],905:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){i("textposition"),n.coerceFont(i,"textfont",r.font)}},{"../../lib":658}],906:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=i("x"),s=i("y"),l=n.getComponentMethod("calendars","handleTraceDefaults");if(l(t,e,["x","y"],r),o)s?(a=Math.min(o.length,s.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a))):(a=o.length,i("y0"),i("dy"));else{if(!s)return 0;a=e.y.length,i("x0"),i("dx")}return a}},{"../../registry":766}],907:[function(t,e,r){"use strict";function n(t){return{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}}var i=t("../scatter/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/errorbars/attributes"),s=t("../../constants/gl_markers"),l=t("../../lib/extend").extendFlat,u=i.line,c=i.marker,h=c.line;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},text:l({},i.text,{}),mode:l({},i.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:n("x"),y:n("y"),z:n("z")},connectgaps:i.connectgaps,line:l({},{width:u.width,dash:u.dash,showscale:{valType:"boolean",dflt:!1}},a("line")),marker:l({},{symbol:{valType:"enumerated",values:Object.keys(s),dflt:"circle",arrayOk:!0},size:l({},c.size,{dflt:8}),sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,opacity:l({},c.opacity,{arrayOk:!1}),showscale:c.showscale,colorbar:c.colorbar,line:l({},{width:l({},h.width,{arrayOk:!1})},a("marker.line"))},a("marker")),textposition:l({},i.textposition,{dflt:"top center"}),textfont:i.textfont,error_x:o,error_y:o,error_z:o}},{"../../components/colorscale/color_attributes":565,"../../components/errorbars/attributes":583,"../../constants/gl_markers":640,"../../lib/extend":651,"../scatter/attributes":884}],908:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(e),r}},{"../scatter/arrays_to_calcdata":883,"../scatter/colorscale_calc":888}],909:[function(t,e,r){"use strict";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(r[u])for(var c=0;c<2;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t("../../components/errorbars/compute_error");e.exports=a},{"../../components/errorbars/compute_error":585}],910:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=v(o);for(n=0;n<u.length;++n)for(var c=u[n],h=0;h<c.length;++h)c[h]=s[c[h]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;i<3;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=x(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf("bottom")>=0&&(e[1]+=1),t.indexOf("top")>=0&&(e[1]-=1),t.indexOf("left")>=0&&(e[0]-=1),t.indexOf("right")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return M[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,h,f,d=[],p=t.fullSceneLayout,m=t.dataScale,g=p.xaxis,v=p.yaxis,w=p.zaxis,M=e.marker,k=e.line,T=e.x||[],E=e.y||[],S=e.z||[],L=T.length,C=e.xcalendar,I=e.ycalendar,z=e.zcalendar;for(n=0;n<L;n++)i=g.d2l(T[n],0,C)*m[0],c=v.d2l(E[n],0,I)*m[1],h=w.d2l(S[n],0,z)*m[2],d[n]=[i,c,h];if(Array.isArray(e.text))f=e.text;else if(void 0!==e.text)for(f=new Array(L),n=0;n<L;n++)f[n]=e.text;if(r={position:d,mode:e.mode,text:f},"line"in e&&(r.lineColor=b(k,1,L),r.lineWidth=k.width,r.lineDashes=k.dash),"marker"in e){var D=_(e);r.scatterColor=b(M,1,L),r.scatterSize=u(M.size,L,s,20,D),r.scatterMarker=u(M.symbol,L,l,"\u25cf"),r.scatterLineWidth=M.line.width,r.scatterLineColor=b(M.line,1,L),r.scatterAngle=0}"textposition"in e&&(r.textOffset=o(e.textposition),r.textColor=b(e.textfont,1,L),r.textSize=u(e.textfont.size,L,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=["x","y","z"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;n<3;++n){var O=e.projection[P[n]];(r.project[n]=O.show)&&(r.projectOpacity[n]=O.opacity,r.projectScale[n]=O.scale)}r.errorBounds=A(e,m);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=x(e.surfacecolor),r}function h(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}function f(t,e){var r=new n(t,e.uid);return r.update(e),r}var d=t("gl-line3d"),p=t("gl-scatter3d"),m=t("gl-error3d"),g=t("gl-mesh3d"),v=t("delaunay-triangulate"),y=t("../../lib"),x=t("../../lib/str2rgbarray"),b=t("../../lib/gl_format_color"),_=t("../scatter/make_bubble_size_func"),w=t("../../constants/gl3d_dashes"),M=t("../../constants/gl_markers"),A=t("./calc_errors"),k=n.prototype;k.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel="";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},k.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);"mode"in l&&(this.mode=l.mode),"lineDashes"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=h(l.scatterColor)||h(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity,connectGaps:t.connectgaps},this.mode.indexOf("lines")!==-1?this.linePlot?this.linePlot.update(e):(this.linePlot=d(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},this.mode.indexOf("markers")!==-1?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=p(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,this.mode.indexOf("text")!==-1?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=p(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=m(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var f=i(l.position,l.delaunayColor,l.delaunayAxis);f.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(f):(f.gl=o,this.delaunayMesh=g(f),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},k.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=f},{"../../constants/gl3d_dashes":639,"../../constants/gl_markers":640,"../../lib":658,"../../lib/gl_format_color":656,"../../lib/str2rgbarray":673,"../scatter/make_bubble_size_func":899,"./calc_errors":909,"delaunay-triangulate":98,"gl-error3d":135,"gl-line3d":145,"gl-mesh3d":178,"gl-scatter3d":221}],911:[function(t,e,r){"use strict";function n(t,e,r,n){var a=0,o=r("x"),s=r("y"),l=r("z"),u=i.getComponentMethod("calendars","handleTraceDefaults");return u(t,e,["x","y","z"],n),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a)),a<l.length&&(e.z=l.slice(0,a))),a}var i=t("../../registry"),a=t("../../lib"),o=t("../scatter/subtypes"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/text_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,i){function f(r,n){return a.coerce(t,e,h,r,n)}var d=n(t,e,f,i);if(!d)return void(e.visible=!1);f("text"),f("mode"),o.hasLines(e)&&(f("connectgaps"),l(t,e,r,i,f)),o.hasMarkers(e)&&s(t,e,r,i,f),o.hasText(e)&&u(t,e,i,f);var p=(e.line||{}).color,m=(e.marker||{}).color;f("surfaceaxis")>=0&&f("surfacecolor",p||m);for(var g=["x","y","z"],v=0;v<3;++v){var y="projection."+g[v];f(y+".show")&&(f(y+".opacity"),f(y+".scale"))}c(t,e,r,{axis:"z"}),c(t,e,r,{axis:"y",inherit:"z"}),c(t,e,r,{axis:"x",inherit:"z"})}},{"../../components/errorbars/defaults":586,"../../lib":658,"../../registry":766,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":907}],912:[function(t,e,r){"use strict";var n={};n.plot=t("./convert"),n.attributes=t("./attributes"),n.markerSymbols=t("../../constants/gl_markers"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.moduleType="trace",n.name="scatter3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../constants/gl_markers":640,"../../plots/gl3d":730,"../scatter/colorbar":887,"./attributes":907,"./calc":908,"./convert":910,"./defaults":911}],913:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../lib/extend").extendFlat,s=n.marker,l=n.line,u=s.line;e.exports={lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names"],dflt:"ISO-3"},mode:o({},n.mode,{dflt:"markers"}),text:o({},n.text,{}),textfont:n.textfont,textposition:n.textposition,line:{color:l.color,width:l.width,dash:l.dash},connectgaps:n.connectgaps,marker:o({},{symbol:s.symbol,opacity:s.opacity,size:s.size,sizeref:s.sizeref,sizemin:s.sizemin,sizemode:s.sizemode,showscale:s.showscale,colorbar:s.colorbar,line:o({},{width:u.width},a("marker.line"))},a("marker")),fill:{valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:n.fillcolor,hoverinfo:o({},i.hoverinfo,{flags:["lon","lat","location","text","name"]})}},{"../../components/colorscale/color_attributes":565,"../../lib/extend":651,"../../plots/attributes":689,"../scatter/attributes":884}],914:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){for(var r=Array.isArray(e.locations),a=r?e.locations.length:e.lon.length,o=[],s=0,l=0;l<a;l++){var u,c={};if(r){var h=e.locations[l];c.loc=h,u="string"!=typeof h}else{var f=e.lon[l],d=e.lat[l];c.lonlat=[+f,+d],u=!n(f)||!n(d)}u?s>0&&(o[s-1].gapAfter=!0):(s++,o.push(c))}return i(e),o}},{"../scatter/colorscale_calc":888,"fast-isnumeric":106}],915:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=0,o=r("locations");return o?(r("locationmode"),a=o.length):(n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,h){function f(r,n){return i.coerce(t,e,c,r,n)}var d=n(t,e,f);return d?(f("text"),f("mode"),a.hasLines(e)&&(s(t,e,r,h,f),f("connectgaps")),a.hasMarkers(e)&&o(t,e,r,h,f),a.hasText(e)&&l(t,e,h,f),f("fill"),"none"!==e.fill&&u(t,e,r,f),void f("hoverinfo",1===h._dataLength?"lon+lat+location+text":void 0)):void(e.visible=!1)}},{"../../lib":658,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":913}],916:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.location=e.lon?e.lon:null,t}},{}],917:[function(t,e,r){"use strict";function n(t,e,r){function n(t){return a.tickText(r,r.c2l(t),"hover").text+"\xb0"}var i=t.hoverinfo,o="all"===i?s.hoverinfo.flags:i.split("+"),l=o.indexOf("location")!==-1&&Array.isArray(t.locations),u=o.indexOf("lon")!==-1,c=o.indexOf("lat")!==-1,h=o.indexOf("text")!==-1,f=[];if(l?f.push(e.loc):u&&c?f.push("("+n(e.lonlat[0])+", "+n(e.lonlat[1])+")"):u?f.push("lon: "+n(e.lonlat[0])):c&&f.push("lat: "+n(e.lonlat[1])),h){var d=e.tx||t.text;Array.isArray(d)||f.push(d)}return f.join("<br>")}var i=t("../../plots/cartesian/graph_interact"),a=t("../../plots/cartesian/axes"),o=t("../scatter/get_trace_color"),s=t("./attributes");e.exports=function(t){function e(t){return c.projection(t)}function r(t){var r=t.lonlat;if(null===r[0]||null===r[1])return 1/0;if(c.isLonLatOverEdges(r))return 1/0;var n=e(r),i=l.c2p(),a=u.c2p(),o=Math.abs(i-n[0]),s=Math.abs(a-n[1]),h=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(o*o+s*s)-h,1-3/h)}var a=t.cd,s=a[0].trace,l=t.xa,u=t.ya,c=t.subplot;if(!a[0].placeholder&&(i.getClosest(a,r,t),t.index!==!1)){var h=a[t.index],f=h.lonlat,d=e(f),p=h.mrc||1;return t.x0=d[0]-p,t.x1=d[0]+p,t.y0=d[1]-p,t.y1=d[1]+p,t.loc=h.loc,t.lat=f[0],t.lon=f[1],t.color=o(s,h),t.extraText=n(s,h,c.mockAxis),[t]}}},{"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"../scatter/get_trace_color":892,"./attributes":913}],918:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.moduleType="trace",n.name="scattergeo",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/geo":715,"../scatter/colorbar":887,"./attributes":913,"./calc":914,"./defaults":915,"./event_data":916,"./hover":917,"./plot":919}],919:[function(t,e,r){"use strict";function n(t,e){if(!Array.isArray(t.locations))return u.identity;var r=c(t,e),n=t.locationmode;return function(t){var e=h(n,t.loc,r);return e?(t.lonlat=e.properties.ct,t):(t.lonlat=[null,null],!1)}}function i(t,e,r){function n(t,n){d(t,e,n,r)}var i=t.marker;if(n(t.text,"tx"),n(t.textposition,"tp"),t.textfont&&(n(t.textfont.size,"ts"),n(t.textfont.color,"tc"),n(t.textfont.family,"tf")),i&&i.line){var a=i.line;n(i.opacity,"mo"),n(i.symbol,"mx"),n(i.color,"mc"),n(i.size,"ms"),n(a.color,"mlc"),n(a.width,"mlw")}}function a(t){var e=t.framework.selectAll("g.trace.scattergeo");e.style("opacity",function(t){return t[0].trace.opacity}),e.each(function(t){var e=t[0].trace,r=o.select(this);r.selectAll("path.point").call(s.pointStyle,e),r.selectAll("text").call(s.textPointStyle,e)}),e.selectAll("path.js-line").style("fill","none").each(function(t){var e=o.select(this),r=t.trace,n=r.line||{};e.call(l.stroke,n.color).call(s.dashLine,n.dash||"",n.width||0),"none"!==r.fill&&e.call(l.fill,r.fillcolor)})}var o=t("d3"),s=t("../../components/drawing"),l=t("../../components/color"),u=t("../../lib"),c=t("../../lib/topojson_utils").getTopojsonFeatures,h=t("../../lib/geo_location_utils").locationToFeature,f=t("../../lib/geojson_utils"),d=t("../../lib/array_to_calc_item"),p=t("../scatter/subtypes");e.exports=function(t,e){function r(t){return t[0].trace.uid}var s=t.framework.select(".scattergeolayer").selectAll("g.trace.scattergeo").data(e,r);s.enter().append("g").attr("class","trace scattergeo"),s.exit().remove(),s.selectAll("*").remove(),s.each(function(e){var r=o.select(this),a=e[0].trace,s=n(a,t.topojson);e[0].placeholder&&r.remove();for(var l=[],u=0;u<e.length;u++){var c=s(e[u]);c&&(i(a,e[u],u),l.push(c))}if(p.hasLines(a)||"none"!==a.fill){var h=f.calcTraceToLineCoords(l),d="none"!==a.fill?f.makePolygon(h,a):f.makeLine(h,a);r.selectAll("path.js-line").data([d]).enter().append("path").classed("js-line",!0)}p.hasMarkers(a)&&r.selectAll("path.point").data(l).enter().append("path").classed("point",!0),p.hasText(a)&&r.selectAll("g").data(l).enter().append("g").append("text")}),a(t)}},{"../../components/color":558,"../../components/drawing":581,"../../lib":658,"../../lib/array_to_calc_item":646,"../../lib/geo_location_utils":654,"../../lib/geojson_utils":655,"../../lib/topojson_utils":675,"../scatter/subtypes":904,d3:97}],920:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../constants/gl2d_dashes"),o=t("../../constants/gl_markers"),s=t("../../lib/extend").extendFlat,l=t("../../lib/extend").extendDeep,u=n.line,c=n.marker,h=c.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:s({},n.text,{}),mode:{valType:"flaglist",flags:["lines","markers"],extras:["none"]},line:{color:u.color,width:u.width,dash:{valType:"enumerated",values:Object.keys(a),dflt:"solid"}},marker:l({},i("marker"),{symbol:{valType:"enumerated",values:Object.keys(o),dflt:"circle",arrayOk:!0},size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,opacity:c.opacity,showscale:c.showscale,colorbar:c.colorbar,line:l({},i("marker.line"),{width:h.width})}),connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","tozeroy","tozerox"]}),fillcolor:n.fillcolor,error_y:n.error_y,error_x:n.error_x}},{"../../components/colorscale/color_attributes":565,"../../constants/gl2d_dashes":638,"../../constants/gl_markers":640,"../../lib/extend":651,"../scatter/attributes":884}],921:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="scattergl",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.connectgaps=!0,this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float64Array(0),color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=d(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=p(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=p(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float64Array(0),sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=h(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=f(t.glplot,this.scatterOptions),this.fancyScatter._trace=this,this.isVisible=!1}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;a<r;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(I(t,r),C(e,r),r)}function s(t,e,r,n){var i=w(t,e,n);return i=Array.isArray(i[0])?i:a(g.identity,[i],n),l(i,C(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;i<r;++i){for(var a=0;a<3;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t){for(var e,r=t.length,n=Math.max(1,(r-1)/Math.min(Math.max(r,1),1e3)),i=0;i<r;i+=n)if(e=t[Math.floor(i)],!(m(e)||e instanceof Date))return!1;return!0}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var h=t("gl-scatter2d"),f=t("gl-scatter2d-fancy"),d=t("gl-line2d"),p=t("gl-error2d"),m=t("fast-isnumeric"),g=t("../../lib"),v=t("../../plots/cartesian/axes"),y=t("../../plots/cartesian/axis_autotype"),x=t("../../components/errorbars"),b=t("../../lib/str2rgbarray"),_=t("../../lib/typed_array_truncate"),w=t("../../lib/gl_format_color"),M=t("../scatter/subtypes"),A=t("../scatter/make_bubble_size_func"),k=t("../scatter/get_trace_color"),T=t("../../constants/gl_markers"),E=t("../../constants/gl2d_dashes"),S=["xaxis","yaxis"],L=n.prototype;L.handlePick=function(t){var e=t.pointId;(t.object!==this.line||this.connectgaps)&&(e=this.idToIndex[t.pointId]);var r=this.pickXData[e];return{trace:this,dataCoord:t.dataCoord,traceCoord:[m(r)||!g.isDateTime(r)?r:g.dateTime2ms(r),this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},L.isFancy=function(t){if("linear"!==this.scene.xaxis.type&&"date"!==this.scene.xaxis.type)return!0;if("linear"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;if(this.hasMarkers){var e=t.marker||{};if(Array.isArray(e.symbol)||"circle"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.color)||Array.isArray(e.line.width)||Array.isArray(e.line.color)||Array.isArray(e.opacity))return!0}return!(!this.hasLines||this.connectgaps)||(!!this.hasErrorX||!!this.hasErrorY)};var C=i.bind(null,function(t){return+t}),I=i.bind(null,b),z=i.bind(null,function(t){return T[t]||"\u25cf"});L.update=function(t){t.visible!==!0?(this.isVisible=!1,this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.isVisible=!0,this.hasLines=M.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=M.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.connectgaps=!!t.connectgaps,this.isVisible?this.isFancy(t)?this.updateFancy(t):this.updateFast(t):this.clear(),this.color=k(t,{})},L.clear=function(){this.lineOptions.positions=new Float64Array(0),this.line.update(this.lineOptions),this.errorXOptions.positions=new Float64Array(0),this.errorX.update(this.errorXOptions),this.errorYOptions.positions=new Float64Array(0),this.errorY.update(this.errorYOptions),this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.fancyScatter.update(this.scatterOptions)},L.updateFast=function(t){var e,r,n=this.xData=this.pickXData=t.x,i=this.yData=this.pickYData=t.y,a=n.length,o=new Array(a),s=new Float64Array(2*a),l=this.bounds,c=0,h=0,f=t.xcalendar,d=u(n),p=!d&&"date"===y(n,f);if(d||p)for(var v=0;v<a;++v)e=n[v],r=i[v],m(r)&&(d||(e=g.dateTime2ms(e,f)),o[c++]=v,s[h++]=e,s[h++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=_(s,h),this.idToIndex=o,this.updateLines(t,s),this.updateError("X",t),this.updateError("Y",t);var x;if(this.hasMarkers){this.scatterOptions.positions=s;var w=b(t.marker.color),M=b(t.marker.line.color),A=t.opacity*t.marker.opacity;w[3]*=A,this.scatterOptions.color=w,M[3]*=A,this.scatterOptions.borderColor=M,x=t.marker.size,this.scatterOptions.size=x,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,x)},L.updateFancy=function(t){var e=this.scene,r=e.xaxis,n=e.yaxis,a=this.bounds,o=this.pickXData=r.makeCalcdata(t,"x").slice(),l=this.pickYData=n.makeCalcdata(t,"y").slice();this.xData=o.slice(),this.yData=l.slice();var u,c,h,f,d,p,m,g,v=x.calcFromTrace(t,e.fullLayout),y=o.length,b=new Array(y),w=new Float64Array(2*y),M=new Float64Array(4*y),k=new Float64Array(4*y),T=0,E=0,S=0,L=0,I="log"===r.type?r.d2l:function(t){return t},D="log"===n.type?n.d2l:function(t){return t};for(u=0;u<y;++u)this.xData[u]=h=I(o[u]),this.yData[u]=f=D(l[u]),isNaN(h)||isNaN(f)||(b[T++]=u,w[E++]=h,w[E++]=f,d=M[S++]=h-v[u].xs||0,p=M[S++]=v[u].xh-h||0,M[S++]=0,M[S++]=0,k[L++]=0,k[L++]=0,m=k[L++]=f-v[u].ys||0,g=k[L++]=v[u].yh-f||0,a[0]=Math.min(a[0],h-d),a[1]=Math.min(a[1],f-m),a[2]=Math.max(a[2],h+p),a[3]=Math.max(a[3],f+g));w=_(w,E),this.idToIndex=b,this.updateLines(t,w),this.updateError("X",t,w,M),this.updateError("Y",t,w,k);var P;if(this.hasMarkers){this.scatterOptions.positions=w,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var O,R=A(t),F=t.marker,j=F.opacity,N=t.opacity,B=s(F,j,N,y),U=z(F.symbol,y),V=C(F.line.width,y),q=s(F.line,j,N,y);for(P=i(R,F.size,y),u=0;u<T;++u)for(O=b[u],this.scatterOptions.sizes[u]=4*P[O],this.scatterOptions.glyphs[u]=U[O],this.scatterOptions.borderWidths[u]=.5*V[O],c=0;c<4;++c)this.scatterOptions.colors[4*u+c]=B[4*O+c],this.scatterOptions.borderColors[4*u+c]=q[4*O+c];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[], this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(o,l,P)},L.updateLines=function(t,e){var r;if(this.hasLines){var n=e;if(!t.connectgaps){var i=0,a=this.xData,s=this.yData;for(n=new Float64Array(2*a.length),r=0;r<a.length;++r)n[i++]=a[r],n[i++]=s[r]}this.lineOptions.positions=n;var l=o(t.line.color,t.opacity,1),u=Math.round(.5*this.lineOptions.width),c=(E[t.line.dash]||[1]).slice();for(r=0;r<c.length;++r)c[r]*=u;switch(t.fill){case"tozeroy":this.lineOptions.fill=[!1,!0,!1,!1];break;case"tozerox":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var h=b(t.fillcolor);this.lineOptions.color=l,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=c,this.lineOptions.fillColor=[h,h,h,h]}else this.lineOptions.positions=new Float64Array(0);this.line.update(this.lineOptions)},L.updateError=function(t,e,r,n){var i=this["error"+t],a=e["error_"+t.toLowerCase()],s=this["error"+t+"Options"];"x"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this["hasError"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float64Array(0),i.update(s)},L.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;o<2;o++)r=this.scene[S[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},L.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};v.expand(n.xaxis,t,i),v.expand(n.yaxis,e,i)},L.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{"../../components/errorbars":587,"../../constants/gl2d_dashes":638,"../../constants/gl_markers":640,"../../lib":658,"../../lib/gl_format_color":656,"../../lib/str2rgbarray":673,"../../lib/typed_array_truncate":676,"../../plots/cartesian/axes":691,"../../plots/cartesian/axis_autotype":692,"../scatter/get_trace_color":892,"../scatter/make_bubble_size_func":899,"../scatter/subtypes":904,"fast-isnumeric":106,"gl-error2d":133,"gl-line2d":143,"gl-scatter2d":218,"gl-scatter2d-fancy":213}],922:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/xy_defaults"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p=o(t,e,f,d);return p?(d("text"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(d("connectgaps"),l(t,e,r,f,d)),a.hasMarkers(e)&&s(t,e,r,f,d),d("fill"),"none"!==e.fill&&u(t,e,r,d),c(t,e,r,{axis:"y"}),void c(t,e,r,{axis:"x",inherit:"y"})):void(e.visible=!1)}},{"../../components/errorbars/defaults":586,"../../lib":658,"../scatter/constants":889,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/xy_defaults":906,"./attributes":920}],923:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("../scatter3d/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="scattergl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","symbols","errorBarsOK","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/gl2d":727,"../scatter/colorbar":887,"../scatter3d/calc":908,"./attributes":920,"./convert":921,"./defaults":922}],924:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../scatter/attributes"),a=t("../../plots/mapbox/layout_attributes"),o=t("../../plots/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat,u=n.line,c=n.marker;e.exports={lon:n.lon,lat:n.lat,mode:{valType:"flaglist",flags:["lines","markers","text"],dflt:"markers",extras:["none"]},text:l({},i.text,{}),line:{color:u.color,width:u.width,dash:u.dash},connectgaps:i.connectgaps,marker:{symbol:{valType:"string",dflt:"circle",arrayOk:!0},opacity:l({},c.opacity,{arrayOk:!1}),size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,color:c.color,colorscale:c.colorscale,cauto:c.cauto,cmax:c.cmax,cmin:c.cmin,autocolorscale:c.autocolorscale,reversescale:c.reversescale,showscale:c.showscale,colorbar:s},fill:n.fill,fillcolor:i.fillcolor,textfont:a.layers.symbol.textfont,textposition:a.layers.symbol.textposition,hoverinfo:l({},o.hoverinfo,{flags:["lon","lat","text","name"]})}},{"../../components/colorbar/attributes":559,"../../lib/extend":651,"../../plots/attributes":689,"../../plots/mapbox/layout_attributes":747,"../scatter/attributes":884,"../scattergeo/attributes":913}],925:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../components/colorscale"),o=t("../scatter/subtypes"),s=t("../scatter/colorscale_calc"),l=t("../scatter/make_bubble_size_func");e.exports=function(t,e){var r=e.lon.length,u=e.marker,c=o.hasMarkers(e),h=c&&Array.isArray(u.color),f=c&&Array.isArray(u.size),d=c&&Array.isArray(u.symbol),p=Array.isArray(e.text);s(e);for(var m=a.hasColorscale(e,"marker")?a.makeColorScaleFunc(a.extractScale(u.colorscale,u.cmin,u.cmax)):i.identity,g=o.isBubble(e)?l(e):i.identity,v=[],y=0,x=0;x<r;x++){var b=e.lon[x],_=e.lat[x];if(n(b)&&n(_)){var w={};if(y++,w.lonlat=[+b,+_],c){if(h){var M=u.color[x];w.mc=M,w.mcc=m(M)}if(f){var A=u.size[x];w.ms=A,w.mrc=g(A)}if(d){var k=u.symbol[x];w.mx="string"==typeof k?k:"circle"}}if(p){var T=e.text[x];w.tx="string"==typeof T?T:""}v.push(w)}else y>0&&(v[y-1].gapAfter=!0)}return v}},{"../../components/colorscale":572,"../../lib":658,"../scatter/colorscale_calc":888,"../scatter/make_bubble_size_func":899,"../scatter/subtypes":904,"fast-isnumeric":106}],926:[function(t,e,r){"use strict";function n(){return{geojson:h.makeBlank(),layout:{visibility:"none"},paint:{}}}function i(t,e){function r(t,r,n,i){void 0===e[r][n]&&(e[r][n]=i),t[r]=e[r][n]}for(var n=t[0].trace,i=n.marker,a=Array.isArray(i.color),o=Array.isArray(i.size),s=[],l=0;l<t.length;l++){var u=t[l],c={};a&&r(c,p,u.mcc,l),o&&r(c,m,u.mrc,l),s.push({type:"Feature",geometry:{type:"Point",coordinates:u.lonlat},properties:c})}return{type:"FeatureCollection",features:s}}function a(t){for(var e=t[0].trace,r=e.marker||{},n=r.symbol,i=e.text,a="circle"!==n?l(n):u,o=f.hasText(e)?l(i):u,s=[],c=0;c<t.length;c++){var h=t[c];s.push({type:"Feature",geometry:{type:"Point",coordinates:h.lonlat},properties:{symbol:a(h.mx),text:o(h.tx)}})}return{type:"FeatureCollection",features:s}}function o(t,e){var r,n=t.marker;if(Array.isArray(n.color)){for(var i=Object.keys(e[p]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[p][s],s])}r={property:p,stops:a}}else r=n.color;return r}function s(t,e){var r,n=t.marker;if(Array.isArray(n.size)){for(var i=Object.keys(e[m]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[m][s],+s])}a.sort(function(t,e){return t[0]-e[0]}),r={property:m,stops:a}}else r=n.size/2;return r}function l(t){return Array.isArray(t)?function(t){return t}:t?function(){return t}:u}function u(){return""}var c=t("../../lib"),h=t("../../lib/geojson_utils"),f=t("../scatter/subtypes"),d=t("../../plots/mapbox/convert_text_opts"),p="circle-color",m="circle-radius";e.exports=function(t){var e=t[0].trace,r=e.visible===!0,l="none"!==e.fill,u=f.hasLines(e),g=f.hasMarkers(e),v=f.hasText(e),y=g&&"circle"===e.marker.symbol,x=g&&"circle"!==e.marker.symbol,b=n(),_=n(),w=n(),M=n(),A={fill:b,line:_,circle:w,symbol:M};if(!r||t[0].placeholder)return A;var k;if((l||u)&&(k=h.calcTraceToLineCoords(t)),l&&(b.geojson=h.makePolygon(k),b.layout.visibility="visible",c.extendFlat(b.paint,{"fill-color":e.fillcolor})),u&&(_.geojson=h.makeLine(k),_.layout.visibility="visible",c.extendFlat(_.paint,{"line-width":e.line.width,"line-color":e.line.color,"line-opacity":e.opacity})),y){var T={};T[p]={},T[m]={},w.geojson=i(t,T),w.layout.visibility="visible",c.extendFlat(w.paint,{"circle-opacity":e.opacity*e.marker.opacity,"circle-color":o(e,T),"circle-radius":s(e,T)})}if((x||v)&&(M.geojson=a(t),c.extendFlat(M.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),x&&(c.extendFlat(M.layout,{"icon-size":e.marker.size/10}),c.extendFlat(M.paint,{"icon-opacity":e.opacity*e.marker.opacity,"icon-color":e.marker.color})),v)){var E=(e.marker||{}).size,S=d(e.textposition,E);c.extendFlat(M.layout,{"text-size":e.textfont.size,"text-anchor":S.anchor,"text-offset":S.offset}),c.extendFlat(M.paint,{"text-color":e.textfont.color,"text-opacity":e.opacity})}return A}},{"../../lib":658,"../../lib/geojson_utils":655,"../../plots/mapbox/convert_text_opts":744,"../scatter/subtypes":904}],927:[function(t,e,r){"use strict";function n(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes"),h=t("../scatter/attributes");e.exports=function(t,e,r,f){function d(r,n){return i.coerce(t,e,c,r,n)}function p(r,n){var a=r.indexOf(".line")===-1?c:h;return i.coerce(t,e,a,r,n)}var m=n(t,e,d);if(!m)return void(e.visible=!1);if(d("text"),d("mode"),a.hasLines(e)&&(s(t,e,r,f,d),d("connectgaps")),a.hasMarkers(e)){o(t,e,r,f,p);var g=e.marker;"circle"!==g.symbol&&(Array.isArray(g.size)&&(g.size=g.size[0]),Array.isArray(g.color)&&(g.color=g.color[0]))}a.hasText(e)&&l(t,e,f,d),d("fill"),"none"!==e.fill&&u(t,e,r,d),d("hoverinfo",1===f._dataLength?"lon+lat+text":void 0)}},{"../../lib":658,"../scatter/attributes":884,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":924}],928:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],929:[function(t,e,r){"use strict";function n(t,e){function r(t){return t+"\xb0"}var n=t.hoverinfo.split("+"),i=n.indexOf("all")!==-1,a=n.indexOf("lon")!==-1,o=n.indexOf("lat")!==-1,s=e.lonlat,l=[];if(i||a&&o?l.push("("+r(s[0])+", "+r(s[1])+")"):a?l.push("lon: "+r(s[0])):o&&l.push("lat: "+r(s[1])),i||n.indexOf("text")!==-1){var u=e.tx||t.text;Array.isArray(u)||l.push(u)}return l.join("<br>")}var i=t("../../plots/cartesian/graph_interact"),a=t("../scatter/get_trace_color");e.exports=function(t,e,r){function o(t){var e=t.lonlat,n=Math.abs(u.c2p(e)-u.c2p([d,e[1]])),i=Math.abs(c.c2p(e)-c.c2p([e[0],r])),a=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(n*n+i*i)-a,1-3/a)}var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya;if(!s[0].placeholder){var h=e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360),f=360*h,d=e-f;if(i.getClosest(s,o,t),t.index!==!1){var p=s[t.index],m=p.lonlat,g=[m[0]+f,m[1]],v=u.c2p(g),y=c.c2p(g),x=p.mrc||1;return t.x0=v-x,t.x1=v+x,t.y0=y-x,t.y1=y+x,t.color=a(l,p),t.extraText=n(l,p),[t]}}}},{"../../plots/cartesian/graph_interact":698,"../scatter/get_trace_color":892}],930:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.plot=t("./plot"),n.moduleType="trace",n.name="scattermapbox",n.basePlotModule=t("../../plots/mapbox"),n.categories=["mapbox","gl","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/mapbox":745,"../scatter/colorbar":887,"./attributes":924,"./calc":925,"./defaults":927,"./event_data":928,"./hover":929,"./plot":931}],931:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=e,this.idSourceFill=e+"-source-fill",this.idSourceLine=e+"-source-line",this.idSourceCircle=e+"-source-circle",this.idSourceSymbol=e+"-source-symbol",this.idLayerFill=e+"-layer-fill",this.idLayerLine=e+"-layer-line",this.idLayerCircle=e+"-layer-circle",this.idLayerSymbol=e+"-layer-symbol",this.mapbox.initSource(this.idSourceFill),this.mapbox.initSource(this.idSourceLine),this.mapbox.initSource(this.idSourceCircle),this.mapbox.initSource(this.idSourceSymbol),this.map.addLayer({id:this.idLayerFill,source:this.idSourceFill,type:"fill"}),this.map.addLayer({id:this.idLayerLine,source:this.idSourceLine,type:"line"}),this.map.addLayer({id:this.idLayerCircle,source:this.idSourceCircle,type:"circle"}),this.map.addLayer({id:this.idLayerSymbol,source:this.idSourceSymbol,type:"symbol"})}function i(t){return"visible"===t.layout.visibility}var a=t("./convert"),o=n.prototype;o.update=function(t){var e=this.mapbox,r=a(t);e.setOptions(this.idLayerFill,"setLayoutProperty",r.fill.layout),e.setOptions(this.idLayerLine,"setLayoutProperty",r.line.layout),e.setOptions(this.idLayerCircle,"setLayoutProperty",r.circle.layout),e.setOptions(this.idLayerSymbol,"setLayoutProperty",r.symbol.layout),i(r.fill)&&(e.setSourceData(this.idSourceFill,r.fill.geojson),e.setOptions(this.idLayerFill,"setPaintProperty",r.fill.paint)),i(r.line)&&(e.setSourceData(this.idSourceLine,r.line.geojson),e.setOptions(this.idLayerLine,"setPaintProperty",r.line.paint)),i(r.circle)&&(e.setSourceData(this.idSourceCircle,r.circle.geojson),e.setOptions(this.idLayerCircle,"setPaintProperty",r.circle.paint)),i(r.symbol)&&(e.setSourceData(this.idSourceSymbol,r.symbol.geojson),e.setOptions(this.idLayerSymbol,"setPaintProperty",r.symbol.paint))},o.dispose=function(){var t=this.map;t.removeLayer(this.idLayerFill),t.removeLayer(this.idLayerLine),t.removeLayer(this.idLayerCircle),t.removeLayer(this.idLayerSymbol),t.removeSource(this.idSourceFill),t.removeSource(this.idSourceLine),t.removeSource(this.idSourceCircle),t.removeSource(this.idSourceSymbol)},e.exports=function(t,e){var r=e[0].trace,i=new n(t,r.uid);return i.update(e),i}},{"./convert":926}],932:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker,u=n.line,c=l.line;e.exports={a:{valType:"data_array"},b:{valType:"data_array"},c:{valType:"data_array"},sum:{valType:"number",dflt:0,min:0},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:s({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing},connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","toself","tonext"]}),fillcolor:n.fillcolor,marker:s({},{symbol:l.symbol,opacity:l.opacity,maxdisplayed:l.maxdisplayed,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,line:s({},{width:c.width},a("marker".line))},a("marker"),{showscale:l.showscale,colorbar:o}),textfont:n.textfont,textposition:n.textposition,hoverinfo:s({},i.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:n.hoveron}},{"../../components/colorbar/attributes":559,"../../components/colorscale/color_attributes":565,"../../lib/extend":651,"../../plots/attributes":689,"../scatter/attributes":884}],933:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../scatter/subtypes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=["a","b","c"],u={a:["b","c"],b:["a","c"],c:["a","b"]};e.exports=function(t,e){var r,c,h,f,d,p,m=t._fullLayout[e.subplot],g=m.sum,v=e.sum||g;for(r=0;r<l.length;r++)if(h=l[r],!e[h]){for(d=e[u[h][0]],p=e[u[h][1]],f=new Array(d.length),c=0;c<d.length;c++)f[c]=v-d[c]-p[c];e[h]=f}var y,x,b,_,w,M,A=e.a.length,k=new Array(A);for(r=0;r<A;r++)y=e.a[r],x=e.b[r],b=e.c[r],n(y)&&n(x)&&n(b)?(y=+y,x=+x,b=+b,_=g/(y+x+b),1!==_&&(y*=_,x*=_,b*=_),M=y,w=b-x,k[r]={x:w,y:M,a:y,b:x,c:b}):k[r]={x:!1,y:!1};var T,E;if(a.hasMarkers(e)&&(T=e.marker,E=T.size,Array.isArray(E))){var S={type:"linear"};i.setConvert(S),E=S.makeCalcdata(e.marker,"size"),E.length>A&&E.splice(A,E.length-A)}return o(e),s(k,e),k}},{"../../plots/cartesian/axes":691,"../scatter/arrays_to_calcdata":883,"../scatter/colorscale_calc":888,"../scatter/subtypes":904,"fast-isnumeric":106}],934:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),u=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p,m=d("a"),g=d("b"),v=d("c");if(m?(p=m.length,g?(p=Math.min(p,g.length),v&&(p=Math.min(p,v.length))):p=v?Math.min(p,v.length):0):g&&v&&(p=Math.min(g.length,v.length)),!p)return void(e.visible=!1);m&&p<m.length&&(e.a=m.slice(0,p)),g&&p<g.length&&(e.b=g.slice(0,p)),v&&p<v.length&&(e.c=v.slice(0,p)),d("sum"),d("text");var y=p<i.PTS_LINESONLY?"lines+markers":"lines";d("mode",y),a.hasLines(e)&&(s(t,e,r,f,d),l(t,e,d),d("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,d),a.hasText(e)&&u(t,e,f,d);var x=[];(a.hasMarkers(e)||a.hasText(e))&&(d("marker.maxdisplayed"),x.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),a.hasLines(e)||l(t,e,d)),d("hoverinfo",1===f._dataLength?"a+b+c+text":void 0),"tonext"!==e.fill&&"toself"!==e.fill||x.push("fills"),d("hoveron",x.join("+")||"points")}},{"../../lib":658,"../scatter/constants":889,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/line_shape_defaults":897,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":932}],935:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../plots/cartesian/axes");e.exports=function(t,e,r,a){function o(t,e){v.push(t._hovertitle+": "+i.tickText(t,e,"hover").text)}var s=n(t,e,r,a);if(s&&s[0].index!==!1){var l=s[0];if(void 0===l.index){var u=1-l.y0/t.ya._length,c=t.xa._length,h=c*u/2,f=c-h;return l.x0=Math.max(Math.min(l.x0,f),h),l.x1=Math.max(Math.min(l.x1,f),h),s}var d=l.cd[l.index];l.a=d.a,l.b=d.b,l.c=d.c,l.xLabelVal=void 0,l.yLabelVal=void 0;var p=l.trace,m=p._ternary,g=p.hoverinfo.split("+"),v=[];return g.indexOf("all")!==-1&&(g=["a","b","c"]),g.indexOf("a")!==-1&&o(m.aaxis,d.a),g.indexOf("b")!==-1&&o(m.baxis,d.b),g.indexOf("c")!==-1&&o(m.caxis,d.c),l.extraText=v.join("<br>"),s}}},{"../../plots/cartesian/axes":691,"../scatter/hover":893}],936:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scatterternary",n.basePlotModule=t("../../plots/ternary"),n.categories=["ternary","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/ternary":759,"../scatter/colorbar":887,"./attributes":932,"./calc":933,"./defaults":934,"./hover":935,"./plot":937,"./select":938,"./style":939}],937:[function(t,e,r){"use strict";var n=t("../scatter/plot");e.exports=function(t,e){var r=t.plotContainer;r.select(".scatterlayer").selectAll("*").remove();for(var i={xaxis:t.xaxis,yaxis:t.yaxis,plot:r},a=0;a<e.length;a++)e[a][0].trace._ternary=t;n(t.graphDiv,i,e)}},{"../scatter/plot":901}],938:[function(t,e,r){"use strict";var n=t("../scatter/select");e.exports=function(t,e){var r=n(t,e);if(r){var i,a,o,s=t.cd;for(o=0;o<r.length;o++)i=r[o],a=s[i.pointNumber],i.a=a.a,i.b=a.b,i.c=a.c,delete i.x,delete i.y;return r}}},{"../scatter/select":902}],939:[function(t,e,r){"use strict";var n=t("../scatter/style");e.exports=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++)if("scatter"===e[r].name)return;n(t)}},{"../scatter/style":903}],940:[function(t,e,r){"use strict";function n(t){return{valType:"boolean",dflt:!1}}function i(t){return{show:{valType:"boolean",dflt:!1},project:{x:n("x"),y:n("y"),z:n("z")},color:{valType:"color",dflt:a.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:a.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var a=t("../../components/color"),o=t("../../components/colorscale/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat;e.exports={z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"data_array"},surfacecolor:{valType:"data_array"},cauto:o.zauto,cmin:o.zmin,cmax:o.zmax,colorscale:o.colorscale,autocolorscale:l({},o.autocolorscale,{dflt:!1}),reversescale:o.reversescale,showscale:o.showscale,colorbar:s,contours:{x:i("x"),y:i("y"),z:i("z")},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},_deprecated:{zauto:l({},o.zauto,{}),zmin:l({},o.zmin,{}),zmax:l({},o.zmax,{})}}},{"../../components/color":558,"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651}],941:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(e,e.surfacecolor,"","c"):n(e,e.z,"","c")}},{"../../components/colorscale/calc":564}],942:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.cmin,c=r.cmax,h=r.surfacecolor||r.z;if(n(u)||(u=i.aggNums(Math.min,null,h)),n(c)||(c=i.aggNums(Math.max,null,h)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var f=e[0].t.cb=s(t,l),d=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});f.fillcolor(d).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":561,"../../components/colorscale":572,"../../lib":658,"../../plots/plots":751,"fast-isnumeric":106}],943:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]}function o(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=c(new Float32Array(r[0]*r[1]),r);return d.assign(n.lo(1,1).hi(e[0],e[1]),t),d.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),d.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),d.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),d.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function s(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(e<g){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],a=0;a<t.length;++a){var s=o(t[a]),l=c(new Float32Array(i),n);h(l,s,[r,0,0,0,r,0,0,0,1]),t[a]=l}return r}return 1}function l(t,e){var r=t.glplot.gl,i=u({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var u=t("gl-surface3d"),c=t("ndarray"),h=t("ndarray-homography"),f=t("ndarray-fill"),d=t("ndarray-ops"),p=t("tinycolor2"),m=t("../../lib/str2rgbarray"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0],0,this.data.xcalendar)*this.scene.dataScale[0],n.yaxis.d2l(r[1],0,this.data.ycalendar)*this.scene.dataScale[1],n.zaxis.d2l(r[2],0,this.data.zcalendar)*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel="",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;r<3;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,o=this.surface,l=t.opacity,u=i(t.colorscale,l),h=t.z,d=t.x,p=t.y,g=n.xaxis,v=n.yaxis,y=n.zaxis,x=r.dataScale,b=h[0].length,_=h.length,w=[c(new Float32Array(b*_),[b,_]),c(new Float32Array(b*_),[b,_]),c(new Float32Array(b*_),[b,_])],M=w[0],A=w[1],k=r.contourLevels;this.data=t;var T=t.xcalendar,E=t.ycalendar,S=t.zcalendar;f(w[2],function(t,e){return y.d2l(h[e][t],0,S)*x[2]}),Array.isArray(d[0])?f(M,function(t,e){return g.d2l(d[e][t],0,T)*x[0]}):f(M,function(t){return g.d2l(d[t],0,T)*x[0]}),Array.isArray(p[0])?f(A,function(t,e){return v.d2l(p[e][t],0,E)*x[1]}):f(A,function(t,e){return v.d2l(p[e],0,E)*x[1]});var L={colormap:u,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1};if(L.intensityBounds=[t.cmin,t.cmax],t.surfacecolor){var C=c(new Float32Array(b*_),[b,_]);f(C,function(e,r){return t.surfacecolor[r][e]}),w.push(C)}else L.intensityBounds[0]*=x[2],L.intensityBounds[1]*=x[2];this.dataScale=s(w),t.surfacecolor&&(L.intensity=w.pop()),"opacity"in t&&t.opacity<1&&(L.opacity=.25*t.opacity);var I=[!0,!0,!0],z=["x","y","z"];for(e=0;e<3;++e){var D=t.contours[z[e]];I[e]=D.highlight,L.showContour[e]=D.show||D.highlight,L.showContour[e]&&(L.contourProject[e]=[D.project.x,D.project.y,D.project.z],D.show?(this.showContour[e]=!0,L.levels[e]=k[e],o.highlightColor[e]=L.contourColor[e]=m(D.color),D.usecolormap?o.highlightTint[e]=L.contourTint[e]=0:o.highlightTint[e]=L.contourTint[e]=1,L.contourWidth[e]=D.width):this.showContour[e]=!1,D.highlight&&(L.dynamicColor[e]=m(D.highlightcolor),L.dynamicWidth[e]=D.highlightwidth))}a(u)&&(L.vertexColor=!0),L.coords=w,o.update(L),o.visible=t.visible,o.enableDynamic=I,o.snapToData=!0,"lighting"in t&&(o.ambientLight=t.lighting.ambient,o.diffuseLight=t.lighting.diffuse,o.specularLight=t.lighting.specular,o.roughness=t.lighting.roughness,o.fresnel=t.lighting.fresnel),"lightposition"in t&&(o.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),l&&l<1&&(o.supportsTransparency=!0)},v.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=l},{"../../lib/str2rgbarray":673,"gl-surface3d":236,ndarray:432,"ndarray-fill":422,"ndarray-homography":424,"ndarray-ops":426,tinycolor2:495}],944:[function(t,e,r){"use strict";function n(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}var i=t("../../registry"),a=t("../../lib"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,n){return a.coerce(t,e,s,r,n)}var c,h,f=u("z");if(!f)return void(e.visible=!1);var d=f[0].length,p=f.length;u("x"),u("y");var m=i.getComponentMethod("calendars","handleTraceDefaults");if(m(t,e,["x","y","z"],l),!Array.isArray(e.x))for(e.x=[],c=0;c<d;++c)e.x[c]=c;if(u("text"),!Array.isArray(e.y))for(e.y=[],c=0;c<p;++c)e.y[c]=c;["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","opacity"].forEach(function(t){u(t)});var g=u("surfacecolor");u("colorscale");var v=["x","y","z"];for(c=0;c<3;++c){var y="contours."+v[c],x=u(y+".show"),b=u(y+".highlight");if(x||b)for(h=0;h<3;++h)u(y+".project."+v[h]);x&&(u(y+".color"),u(y+".width"),u(y+".usecolormap")),b&&(u(y+".highlightcolor"),u(y+".highlightwidth"))}g||(n(t,"zmin","cmin"),n(t,"zmax","cmax"),n(t,"zauto","cauto")),o(t,e,l,u,{prefix:"",cLetter:"c"})}},{"../../components/colorscale/defaults":567,"../../lib":658,"../../registry":766,"./attributes":940}],945:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("./colorbar"),n.calc=t("./calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="surface",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","noOpacity"],n.meta={},e.exports=n},{"../../plots/gl3d":730,"./attributes":940,"./calc":941,"./colorbar":942,"./convert":943,"./defaults":944}],946:[function(t,e,r){"use strict";function n(t,e){if("string"==typeof e&&e){var r=o.nestedProperty(t,e).get();return Array.isArray(r)?r:[]}return!!Array.isArray(e)&&e.slice()}function i(t,e,r){var n;if(Array.isArray(r)){if(n={type:c(r),_categories:[]},h(n),"category"===n.type)for(var i=0;i<r.length;i++)n.d2c(r[i])}else n=u.getFromTrace(t,e,r);return n?n.d2c:"ids"===r?function(t){return String(t)}:function(t){return+t}}function a(t,e,r){function n(t){return t.indexOf(a)!==-1}var i,a=t.operation,o=t.value,s=Array.isArray(o),l=function(r){return e(r,0,t.valuecalendar)},u=function(t){return e(t,0,r)};switch(n(f)?i=l(s?o[0]:o):n(d)?i=s?[l(o[0]),l(o[1])]:[l(o),l(o)]:n(p)&&(i=s?o.map(l):[l(o)]),a){case"=":return function(t){return u(t)===i};case"<":return function(t){return u(t)<i};case"<=":return function(t){return u(t)<=i};case">":return function(t){return u(t)>i};case">=":return function(t){return u(t)>=i};case"[]":return function(t){var e=u(t);return e>=i[0]&&e<=i[1]};case"()":return function(t){var e=u(t);return e>i[0]&&e<i[1]};case"[)":return function(t){var e=u(t);return e>=i[0]&&e<i[1]};case"(]":return function(t){var e=u(t);return e>i[0]&&e<=i[1]};case"][":return function(t){var e=u(t);return e<=i[0]||e>=i[1]};case")(":return function(t){var e=u(t);return e<i[0]||e>i[1]};case"](":return function(t){var e=u(t);return e<=i[0]||e>i[1]};case")[":return function(t){var e=u(t);return e<i[0]||e>=i[1]};case"{}":return function(t){return i.indexOf(u(t))!==-1};case"}{":return function(t){return i.indexOf(u(t))===-1}}}var o=t("../lib"),s=t("../registry"),l=t("../plot_api/plot_schema"),u=t("../plots/cartesian/axis_ids"),c=t("../plots/cartesian/axis_autotype"),h=t("../plots/cartesian/set_convert"),f=["=","<",">=",">","<="],d=["[]","()","[)","(]","][",")(","](",")["],p=["{}","}{"];r.moduleType="transform",r.name="filter",r.attributes={enabled:{valType:"boolean",dflt:!0},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x"},operation:{valType:"enumerated",values:[].concat(f).concat(d).concat(p),dflt:"="},value:{valType:"any",dflt:0}},r.supplyDefaults=function(t){function e(e,i){return o.coerce(t,n,r.attributes,e,i)}var n={},i=e("enabled");if(i){e("operation"),e("value"),e("target");var a=s.getComponentMethod("calendars","handleDefaults");a(t,n,"valuecalendar",null),a(t,n,"targetcalendar",null)}return n},r.calcTransform=function(t,e,r){function s(t,r){var n=y[t],i=o.nestedProperty(e,t).get();i.push(n[r])}if(r.enabled){var u=r.target,c=n(e,u),h=c.length;if(h){var f=r.targetcalendar;if("string"==typeof u){var d=o.nestedProperty(e,u+"calendar").get();d&&(f=d)}for(var p="x"===u||"y"===u||"z"===u?u:c,m=i(t,e,p),g=a(r,m,f),v=l.findArrayAttributes(e),y={},x=0;x<v.length;x++){var b=v[x],_=o.nestedProperty(e,b);y[b]=o.extendDeep([],_.get()),_.set([])}for(var w=0;w<h;w++){var M=c[w];if(g(M))for(var A=0;A<v.length;A++)s(v[A],w)}}}}},{"../lib":658,"../plot_api/plot_schema":680,"../plots/cartesian/axis_autotype":692,"../plots/cartesian/axis_ids":694,"../plots/cartesian/set_convert":705, "../registry":766}],947:[function(t,e,r){"use strict";function n(t,e){o.nestedProperty(t,e).set([])}function i(t,e,r,n){o.nestedProperty(t,n).set(o.nestedProperty(t,n).get().concat([o.nestedProperty(e,n).get()[r]]))}function a(t,e){var r=e.transform,a=t.transforms[e.transformIndex].groups;if(!Array.isArray(a)||0===a.length)return t;for(var l=o.filterUnique(a),u=new Array(l.length),c=a.length,h=s.findArrayAttributes(t),f=r.style||{},d=0;d<l.length;d++){var p=l[d],m=u[d]=o.extendDeepNoArrays({},t);h.forEach(n.bind(null,m));for(var g=0;g<c;g++)a[g]===p&&h.forEach(i.bind(0,m,t,g));m.name=p,m=o.extendDeepNoArrays(m,f[p]||{})}return u}var o=t("../lib"),s=t("../plot_api/plot_schema");r.moduleType="transform",r.name="groupby",r.attributes={enabled:{valType:"boolean",dflt:!0},groups:{valType:"data_array",dflt:[]},style:{valType:"any",dflt:{}}},r.supplyDefaults=function(t){function e(e,i){return o.coerce(t,n,r.attributes,e,i)}var n={},i=e("enabled");return i?(e("groups"),e("style"),n):n},r.transform=function(t,e){for(var r=[],n=0;n<t.length;n++)r=r.concat(a(t[n],e));return r}},{"../lib":658,"../plot_api/plot_schema":680}]},{},[17])(17)});</script> <style>/* * Begin Loupe Summary Styles */ /* * Card Layout */ .summary_card_column { float: left; width: 490px; } .summary_card_gutter { float: left; width: 20px; } .summary_stat { color: #aaa; } .summary_card { margin-bottom: 20px; width: 490px; background-color: rgba(255,255,255,0.5); border: 1px solid rgba(0,0,0,0.1); padding: 15px 14px; border-radius: 5px; } .summary .summary_card { float: left; } .summary_card h1 { text-align: center; color: #555; font-size: 24px; font-weight: 500; line-height: normal; margin: 0; } .summary_card_hero { text-align: center; color: rgba(88,165,50,1.0); font-size: 40px; height: 44px; } .summary_card_half { text-align: center; float: left; width: 50%; } .summary_card h2 { color: #555; font-size: 18px; font-weight: 500; margin: 0; line-height: normal; } /* * Summary Page Cards */ .summary_card table { border-collapse: collapse; width: 100%; margin-top: 10px; } .summary_card table td { color: #333; text-align: right; } .summary_card table td:first-child { text-align: left; } .summary_card table tr { border-bottom: 1px solid #dfdfdf; } .summary_card table td { padding: 6px 0 6px 0; overflow: hidden; } .summary_card chart canvas { margin-top: 10px; } .summary_card .chart_caption { color: #555; text-align: center; } /* * File Details */ .summary_fileicon { width: 32px; opacity: 0.8; float: left; margin-bottom: 10px; } .summary_filename { width: 400px; margin-left: 10px; float: left; color: #555; margin-top: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .summary_description { border: 1px solid #ddd; background: none; width: 100%; box-shadow: 3px 3px 3px #ccc; border-radius: 5px; margin-bottom: 10px; padding: 15px; display: none; } .summary_description:before { float: right; margin-top: -15px; margin-right: -15px; position: relative; right: 5px; content: "\00d7 "; cursor: pointer; font-size: 18px; } .has_desc:after { position: relative; background: rgba(0,0,0,0.1); color: white; width: 18px; height: 18px; border-radius: 18px; cursor: pointer; float: right; text-align: center; line-height: 20px; content: '?'; } #analysis .has_desc { padding-right: 6px; } .summary_description dt { color: #555; } .summary_description dd { margin: 0 0 5px 2em; } .summary_description dl { margin-bottom: 0; } .summary_rotated_text_container { position:relative; left:-70px; top:-170px; display:inline-block; width:40px; } .summary_rotated { width: 200px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); } /* * End Loupe Summary Styles */ /* * Begin Webshim Simple Table Styles */ table.simple_table { margin-top: 10px; border-collapse: collapse; width: 100%; } table.simple_table tr { border-bottom: 1px solid #dfdfdf; } table.simple_table th { white-space: nowrap; color: #333; font-weight: bold; padding: 6px; } table.simple_table td { padding: 6px; overflow: hidden; vertical-align: top; color: #333; } /** * End Webshim Simple Table Styles */ body { font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0; background: transparent; } table { font-size: 14px; } .navbar { border-bottom: 0; height: 100px; } .navbar-right { right: 135px; top: 0px; position: absolute; } .navbar .navbar-brand { position: fixed; width: 100%; color: white; font-size: 18px; padding: 0px; height: 100px; } .navbar-upper { position: absolute; background-color: rgba(255,255,255,1.0); top: 0px; left: 120px; height: 50px; width: 100%; box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 4px 0px; z-index: 5; line-height: 50px; color: #666; padding-left: 15px; } span.sampleid { color: rgba(0,161,223,1.0); } .navbar-lower { position: absolute; background-color: rgba(240,240,240,1.0); top: 50px; left: 120px; height: 50px; width: 2000px; z-index: 2; line-height: 50px; color: #666; padding-left: 15px; font-size: 14px; } .logo_container { height: 100px; width: 120px; background-color: rgba(0,0,0,0.8); position: relative; } img.logo { position: absolute; top: -2px; left: -37px; height: 100px; } .subnav { cursor: pointer; } .subnav:hover { text-decoration: underline; } .subnav:active { color:#FFFFFF; background: #33b5e5; } .tab { margin: 0 auto; padding: 0; width: 1000px; } #analysis { width: 1200px; } /* * Alerts */ .alerts_card { margin: 125px auto 25px auto; width: 1000px; border-radius: 5px; background: rgba(240,175,59,1); padding: 10px; text-align: center; font-size: 16px; color: white; font-weight: bold; cursor: pointer; } .alerts_level_error { background: rgba(196,18,48,0.85); } .alerts_card a { text-decoration: none; color: white; } .alerts_badge { height: 20px; width: 20px; border-radius: 15px; background: rgba(240,175,59,1); position: relative; top: -2px; display: inline-block; margin: 0; padding: 0; vertical-align: middle; margin-right: 3px; } .alerts_badge_error { background: rgba(196,18,48,1); } .alerts_table { margin-bottom: 25px; } .alerts_table td, .alerts_table th { font-size: 14px; vertical-align: top; padding: 15px 15px 10px 0px; } .alerts_table tr { border-bottom: 1px solid #eee; } .alert_glyph { position: relative; top: 1px; left: 2px; color: rgb(240,175,59); } .alert_glyph.glyphicon-ban-circle { color: rgb(196,18,48); } .alert_value { text-align: right; } /* * Chart Cards */ .chart_card_column { float: left; width: 590px; } .chart_card_gutter { float: left; width: 20px; } .chart_card_gutter_single { width: 0px; clear: both; } .chart_card { border: 1px solid rgba(0,0,0,0.1); border-radius: 5px; width: 590px; padding: 15px 0px 0px 0px; margin-left: auto; margin-right: auto; margin-bottom: 30px; float: left; } .chart_card_single { position: relative; left: 50%; } .chart_card h1 { text-align: center; color: #555; font-size: 24px; font-weight: 500; line-height: normal; margin: 0; } .chart_card h2 { text-align: center; color: #555; font-size: 16px; font-weight: 500; line-height: normal; margin: 0; } #detable { margin: 20px auto; width: 1198px; display: block; } .de_table_header { text-align: right; } .de_table_header #de_table_header-0 { text-align: left; } .de_table_header #de_table_header-1 { text-align: left; } .de_table_cell:nth-child(2n+3) { background: #F1F1F1; } .de_table_cell:nth-child(2n+4) { background: #FEFEFE; } .de_table_cluster_header { font-weight: bold; } table[data-sortable].chart_table tbody td { padding: 0.5ch 1ch; } #clonotype_table tbody td th { padding: 1ch 1ch; } .cluster-filter { display: block; width: 100%; height: 40px; margin: 0px auto 10px auto; } .cluster-menu { z-index: 1002; min-width: 0; } .filter-btn-group { float: right; } .filter-title { float: right; margin-right: 1%; font-size: 16px; } .btn-primary, .btn-primary:hover, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { background-color: rgb(217, 237, 247); border-color: rgb(217, 237, 247); color: rgb(58, 135, 173); } </style> <script type="text/javascript"> var compressed_data = 'N4IglgdgZg9iBcACUBjAFgUwLZgM4BcAnATwH0ATDXFQsAB3zBggURAGVIBzAGw0QDCGHj0QBmAOSIAbmJAAaNoQxQMyiCiqsA2qHzE6GViAAqhAIYRqtBjCxHFICOfvGA4gCUBaMQA4QAL4AugGO+OYARny4OqCY5pSEMUjaQY6EMADuyYjauiA5IAps0sYAogRgWOb4GOSIAHIArlgRaogwUILCPDGOUMYmmIj4MOGiEC1thB1dEeaEKDCUuIjmuLgwKGA1dYiZYPhoiJoiALRLEOGQ3Ih0C4yMzLiKVIzVtfVQGVgjw-OLZb8JZNK6Ich4IhgCJNJ4QAB0gUUoEKxRApSQRVCyAKxjRhFYAEZfL4AOxiRwYtjE+RkuTBRT5VGU4wAWQwlkQHg55FWhhmQhEaIGmKG-FG40Qk1a7U6iFwGAAjk0MBo9soEqsIdIwJR6hFiH9+NLprNEAClis1hstjtPvtDsdTjwLsxrhBbvdCI8mFZEdiUXiWZikTjmUpWAAmQmkgCskfhABYxITEwA2SMATjEacTpODbGj8jjkcCaVygZDBZA7IhnLcqqod3agp4wsGw3sdYgUqmsq6XEbWowtRQ9v5Jx6Z3Wm22u31C0tGHhiAAIiOMGPfYg8OCVJA9usjXdlAq1Waaog+Ot8IhCYgAKqsgCSJxgoPw-uRuKrJTxAZ-Nh8VYTM00JeEAAZq1Awky3LJwXCMTF2BaaoSFDOIeTUHJUnSLIcKZIM-0xZoZRmOVuU1dtRTGcwJj7ciug1ep7jAJI-kvTI1H4GcwC4CA9lGP5dx4aELBIHce0oLAmh4Rg6D4AAPbgvzDIj0X-b9wxAAkkETQkINjMQczETNIOrfSoKMik01MstGUrIDqwANTo3VEAAIUXIE+jYEU2AAMQsLdmDNZjVgOI5zW8q0jkvD50GPTI0EOYRITWKBahmC0gTfQhlBChEMMAopq2K7TdMQCD4UzXxTLqyNbNJTMswg7NoN8JMAFJ7IrEq0SpDglRVDRbnYGomgsOFqLYMVEG+cxCrCnlVhgWguEgGpbm+Ow1h7OjmOIM4YAiBVCGkPYn2fFchl3XdzHm0ElrlUSInEw0liwBSMGU-Q9vqBVlVVbYIC4PcGDQFdWTW-hcEMbYoDAFA6J4YhFCOO7ViOfgFuerpLkRygrlRxBqjoQxyEUaQ3PqZ0zhyygqZpx8X0QcKONvNAEjWKVmDOUEwCBxAAAo6YZjBFCuxRBwEgBKG6UtWewoRQfYj2RkQ9gAHRAFBVwaABBRAAAUBA8NcmgUpGtuYHXJJkbDfVWrpWy5SxBxmOhaDWkYYDveEE3K9TBqD38dNYarE2zQlMwguNk0jXwIMTWNkwssyxB6hk+u0waAEUxAgzz1ibSBi8BSgZpAILFrhM1nWiiv+HmBUIsdRA87OagYcQAA+ABecQoMQH6UB4JoIVBh2JJ4LJEGVNz9AAeggGALhRkW88QAAeQfI1l6LW-mn5jyJuxNtGQhVMc0riKAgCKojmrfFjZPbML-TCUJLNCQ6+FYyzuWQiYd86F2LkfMuHhDZch5FXGueMuTQOYofJskVjid27soPug9C6vEUmPCetwLozzngvUSy9V7rxEJvHee8D4tybDtX42M9yrxwM4S+CtMYwO5veWAMwWGcFBnwbo1DJAyHvOgbAkIJKWHqJReokZ5o+0EdwERrtxHSCUVInABASDX36mVB+6lKrVTqoZFOqZv7pmTi1asdV4SEkAQ5Qxd8QAFyLl5CBPZxpfREc+CAlBFJwOCnXOUuAXDfUkkElBbcooYKWFggeQ88EEMnmDYhhpZ6ZHnk0RexAV5rw1qIYWW9d6IH3rE4+u0WFn3YTUNaBjc6aTUmHUxNVYyElTqSNMEFv5iFjIMxO0FYwB2cTnYOxgPHgNLj2K6ITa7bjlFdKpaCO5d0SfwZJuCR74PHuk6eWTSF5PIQUyhxSaHlMqQw1YTDT6qnPhwxpocnJuJebfcOSBqq1VfsnUyEFIyJkBWmUkiY-4ALgo4ZwrhkLDWBtwYq8REg4XghkbIOhgGvI0piBRqxWTmHJoJP2DY2EOD8sYeBYSmIrQ5qTAlFNfbHhlnYZc7yBotJvsBL58JfCZljJmUk38QWkhFV0kV9izJpnGZij5g1cWIHxYS+oAhmCE1VPgEmQkSUsoWQg9mcVbxkwZQLIGmq-YsOZfYFcz4ugPRlvwI1RLdnMCRleW01TfgPVwGo-g9r-prF6Oav2q8IBnB+i61Ws9tiKEODuVYlxvWJD2CalUJNHX1CEswfgcoWHho9JG20TTJkhmMW0p+L9UwguzIZCCtaySxnsaMpxvUZXspxTSxVDKVXQF1Oqs1iAAlZRlq67kG1ni6qpWzGlBq6VKsQCm4QhohKckgEO1UrrlBjp7Dm4YlrWWlqxSHA9Hz2kQQGcSUCfSv5iCzLZFO1YxD-2lZy6s8rO17G7Wq4mS6-aDoyPmmBW7fIgH8tXUJSzqWalpem+dHpTU-r2pJIgEap1brNBah5Vq2VGK0iYp+X8z1pljL4FOcdOnRhI9WL+kFn2uOxWwN99KP2qt7d+xlZRFIodHU7CdEGp1QZnTBhd-bOR5o3RgNDO7fWYf3bhkBHK6PtNJIZTM1iSMpkJGmNM7U3HKfhFKltL63GMbnZ+1jGqENmEsNYegoxXD9ApeB0Kcp9Vc0NUxjNfsHoLsQH6suLCiDWZoLZllCt+DIJkgQc0wJniQnVQ6KKlhV7hHtHDUSmhEAACsnpwlwGFhU-HeRrCwQm3tygvg+xWSCK4KlsNvOPVyqq+nSRZhvW-XwWno5pmrCC+EmdDN0blR2jziADY1bPAVrVjZePOcg0Vgm5m00jaEgFiwVhgu2HsIoGEt5QosJgOTGA3rajykC4E9DmA2J7WS-OXzjYVxG2Qbuar9ojyWEYBN-gYAuixq5qsSwho3L8XsFcLGbnisxasHFsEazROce3bakYa2bMMHNLCPaH3VSTb9ocRQcjEB-d5vKLHPFRLA-VXlur9GsRyaxaer+BktMAtzCmAFIqwVuPAs24I8FoVITYJ2hFAEkXYR0Ki-CGKjPU4qO8W7pFTRylbMB0Dc0JR0V7GRM04t-s2jnPaNZdNLjuk9A8Q4TtXiVA+HsO5LDxZvg-OCGR0JYS+iLfJkttOT1EhJOSKjvhaTkgG80zElLtzyrLkrquc1caTupqJcg9MYoSzfD2omFmzjprOKMLPyONt2fCzSg3U4Zy2lu9rt3h6FOP25Xy2thcY7KZjHmYyIyaNB+LQLjkPZ5UTlbFH4Yav6Ka-CXCtU9R2bal7fqJdwwTT9kbkuHXs47R7CL+cI35gbhTy9D6Z4FfZVV7w0gaMJYkwpnTK13M+Y3FFhLO393nfuyIBJU2XvPR+8OrqDsHsc-GJ3YEsOKOOOO0HTCXnrnsOLCuOuEAduLuJQIjAJPUEeCwl7FQMDNmrareNeFFveFVu+FcPvm2vfJ7o1jBOZG4jBPfpXjRJKC-qsNAZuJ8B-hrgrgOEOAlscJeNgbtgJCzK+C9vbADpOCIIQThq0nTlGGIOmL-DfhSNIVQQfpiLWN-nwYIPgfgHyC2O-g5qKJ2F-pyL-maHgR+JoTMKAbrivguE3KIfViQekFGKmJ1MPNTpGPII4ZCmwHzsYJHtnLrFzN6DhKAOQDUOYLEAUGgFkHwDLOQKwEQCqFCohN4T0MBrUIpPgMYAZBBF1KIr0NvG9L3MLJGJGKCkvEUaCrLGiFgECMYKJAAWiBEcQpALAMYKkekY4MQDoJptmJRneDmJ0v7neD-KpooN-MUT0desnAMV-JGCmFMd-H0g2neNMTGCMQZKCq4XeBBGSM1CMXHEnIsWseSAcYZKChSJsaZL7ucYMmcQZIXAKrsTMT0rsZpjMbsWRjcbWoKpmG8XmMPJkTemcZmLVPeogECVHNfkCVIYCS1NpooLVLygMfCWSHCb0mnKCanJmBzpifGBsZiZpliSmI1HCYnJGIsS1HmIiZGG1N8aCcSDenCW1LGN1qCRBLmDSbyoKhsSSHmOySRgCooCSKycyWSNmGcWSLmAMeKYmBzuKWINfvWkSYgB1mBMPB1lIfKbZGegKWBJptqQCjKb0l-AKUycUcaRmMKYMm1MaSmBacSLaSCsaayZKVHCSAKVHBmG6YmH0m6TelyUCrHG6aSX6YSAMgKXKR1mGb0lyQMumGGXKTIQ1HKQKVmKScmappKT-FyYCqZMmUUaqVSTSEqTHF0gKTGKSJKTGC3kWWmL4AmZpqGUWUCosbWTGAmW1C1gKW1LZJ2apsKZMTKWelqUqWzmKbWp0p2cnBzs1EyYsdObGNfs1ACYoM1KScPOWdmLObyqmMuWSEaYgOWUZDIeWSnFOb4InEeWecnDuXHEec1FHMuXeWcSKi-E+XGCGQ+eCQ+X4FOUcTSSKgMhsSKsUYBcpqafuTWXYuBUnEeURnHMubZCseBYnLOWBPeeBQZDBWOcufOa8fuUySmNha-H+anPyXhfGdhVIVOfGIMthTMVOe6QuYmIKcuUxbGfuXmPpCxYKoxfymuSnPyixYMvRfpMyaCl0qJV6fcexXHBJayQuaZFpsuXKTmfufGX+QBaJcZGBEpaSZpUUZpTWsuVmB2fuYnLWUZURrOauYBTMXVEZXKX+TMaRS1lmAMS5SCS1nsUZQCoBTHEOYKiRr5XGGuTGN6fuZpqycuSGZiVFeGbFVaeFRelFTGG5QZAGeFcnIBW1BGfuW1JxblTCcuW1IWcpuKUVeWUeTJQuYZPSblUxaJWerhcpimNVRpkVTHFOX0mhY3miY3oZEVWRgNQ6blRYgNXBYgNpvWooNpqKtNQKuNdpkRjIYtV6XNRmDSdpvGMydpinBsTtWBTtTHHNfpGcdpvVHNSGdftppdRdYWRBUOTWSSHtSSEZNNS9adSSLVTWWyW9fOdtSRjFRNXVD0TWTev9YXIsTWUUZDbWUWBNdOXtc1EdfDZedNRVVdRVRziCtpojRmFjXGLymjXmBjemPjUCqdUccPCCo1IjaSctZ5fjXSWjSlczSpSCj5dNYtQMVpryntTWVeRNSCmiVpspldZ1htTzVjSLadVpt2YLURnzWBDLUydtbmICpzbehrTWVrVLTMTLXHGLXJZzX0obd-NNfyrqRNX9dtfOSCURmJebeSFjfOQZI7VsebTWc7RmNzUya7VbcRstYMu+VbemJDanMLanKmSHQLQrWxQrVmObVSVTZ0kCebTHD7QZGHVsYHQClnbhbBSWRNUxVJRKTHTyVjRSdzXmPnXmIhbmN7dNRfqddIc3b0lXaiY3UyVTaRttdKeKkXbXY3emBtdKflSznyo3TmBXTMXteTd3a2Y3V0YvZFUXU6Y3YZFXYZJDV6YXbZNmBtX4NrRNX4MjbZLDdNeGadeGctXKcNU1DmBfS1tzTmMphfVppDX0c-dZBffGFjQMgtf-dteqQfXKXtcZA-cfcZB-WURfQ3rA7CcfRFbAwJYg0CrA1HQhXXXcR-W1FfX0lTVmHbeecteeQQ8+dNcUf3RmCKldcUVWdQ5beaaBBQzWSQx3RNaSSXbpdzbpdtaSfGBQzyYIwtY8bQ3KVjTMb0hQwMhtXrWIyI0URI1SaddGPORQyGTw5lRQwChtTHKnRNQ3stcWXtcSAnQY6jeY9uZYyY6CpDZpsiQY3etNZpmbQY4Mro0ZFdV0rWs45+QYwnM4wMnY+A4E3uWBD-M44nF48hZE2Y+E0Uc4+nc46yVjYzqk6ySY7YskwkxNdSVjVsTlW3YpbkwedNQbdtQbadXHPQ3JVU4eWU-GFdYZHXbYlUxSWU9IR0-1bkzaWU4SX06RVGZBVGWeWUySWM34BM1TQCndX0knGUyGXtVevk2lWU4yWs1I7kybYoPykCdfrswI4gPyiSAMcc2hfyouTswKggxc8NRc+OUcwKiCRc+NfytpjSW82Y58xsfyoMvs5iTk-yifVc1IcyfyoCj8y1OrY83aVcy43C2ozC1HbxUfbxYC7HFSTs7ymicRryh8ySMMUcySLmFiy-Pi0nPsyKcPMRuWdS9sXS6ChzsRvzVi7mHSxmOy8HcRl3Vi0Mry0mUS0xZS16cK2FcRi-Vi1PZK4WeK1y2eZBcRonPi2ZViwWVi10vi9lVi1sWC0nHc81JcfOZejs4uWCyuWcUa7hUa+7Uc81N0-Ocxbay+Sa+SKcz0jptbfsz0lY-Ob7Sa6nBa8FdS6CiS7a8mDIbbXDfOVIT8+SFa+SD6wmxGy1ucy5YG5WSa5pl66mB84Kg2S7QRba9Uya8nNS4tT84tRGzjaczjfs9dUy9dRWyczs6DRa1WmWzQy20BV2yZUyT0h23mF26tUcyChAyreZSO-XS27mFWxmFW50mW0xTW6HS2ynHW8mOu8i2rWWzmDW0Ey2+ege0xQewlSaa6SO4nGW4Ch8xmPmxy2203i221GW41Tswc2+5CR+z0e42g0c+C4se48i7xfs7K2+0jWB3GGB9KWB2O0ycw3+5qW+-yky386c38yBxiUhzskJYDUJTc6nK-G+6PUR4C54xa0ZB6X+1IRG0ZNC0Moa9RWh0UTR9GCh1SSBwvX+-Y2+-gzs1HL+xicOxiVWRiWBRiT40c0u6c0uwB6xdJyRvJ-axSbJ3G3x4Kip3uQRwq2u0y-xR8-xfs5Yvp9KRG9Kcixu9S8mMUwG4cwGypQG5i5J41JZ0GXxzA058janFm3x1Yj54qV54515555-D85JWC5Jbp3HKF6ybJzFzswpdS6ZIi0ZHyky6ZMe0c6ZAKyl6834LVPF7ygB34KnAV3R7fRa6A6c-GYlzWUV0RmCwMr21IVJUZExRV3mA1+mJ16G61z11Icl9RxG1Iae1A2lyE5l4XA1zE5l41FV85-F5wwt4W7R8t76VN1aymOlYeYhUZINZlxk-F4ZA18zod8i4XIF8ZQB7eh84QxG0q2C0qz8+eQ9+WS9y-Ds8UTc8BTdy1i937VtdpUc6SYO0D6nA99RR950uDyvb-fM0Dx1x9+l4j+90DzmE9ymFd3cR91mDd8Bdj6-UD35R90vYT4D-GKmNS9GD61SQ4-GFsU93t3T0Rh95OSz9lwWRG3o0yzHGO8SBO-0b2ylfszGD1yLz8zGK9UcxL+L6Cqc62XL4KmC62QB6FXL6DTsxqyr-hRr6nHL3Txry6QbxPVLxfgb7Z1YhaxT3L1lxrzmErzGxr41Nz41Jb0Ua75bZ0o+1L10tz6mJb7gxr1sfs1sQqyH9SwU2C-TxG1sTD3HKH+WRawbQB2RtH+SOH9xTs3HEOa-KBZn4tXn6HzWcH6w3n7Z6yTKyph8xvYn0JZn0RZn0xT88nP3a-Kb0c2-OH8mIn5JZnxcb3-z2egT6-PN+36SacwCiJz5UyzM1X9GJH6x5nwv+38WZn2Wav72ybeHyGeH+s+3xvZn4Pwf1IQfzt7Wpp7Wqexf8yVHAKosTfwKzf2Yzf3uS6ee6-wMS6Q8y6WiS6Y5y6QLeCRR7gkCe4JOWuCQf7zUOc7pHogxRpLukUG8AmQu6SHJRwIeiAVAX7X475d0BmJKSvx1GY4DB6hAxFvx3yr8dj+hAwuvxysb8cV6tAs4lHFMgbFGBoKRQIwOKaMDEKnAqAdWg-7VpmBLUQmjgKVZsDBBPAxqNfijgQtRB7nKOMSDv6qYqycgv-qpm6ZRwY+og5pmwLxYMC8WSAhEnfw5LX8jB2g3lMPCk5wDiWug51ugO5LGDAqpglSku0VJCtAeQrErrYNdbaDNq3gsAR1ktpMU3m2glWsENDaBCcmgQgISRmZ62DpSlg5MIYOG7aCoG2gwFB-zPINlG+YFJiuJW0HeM8hZA2GuYKTjwcmKu-MoZLzKGTNbBZ6dITozYHNQdMPJIAQa2YF3k2hsccweuTgHrlJBFVa-s+SgEiowB-5HoeSB6Hq90BPSAgR102Ydc-+3rBgf2w-5xhIKeYYjF0N9YNC4O2wh-m+Tv5vk2hrfBodXROExCOKTJE4aRWbwONm80LO4UgITZdC9aDQjRq8KoHKZCWvxEyr8Q4HNUBhZ6IYYOTYEzVmBm1BgZtTBHYsQRZVdAbVzgFQ0oB-Na-vzQhGNCQR5ZMEQ7ThEtYkBIKF-uzTxE40QRTOEkR4K64P8tMlIhCiSKoEK1JBsdEESnARFAokR43dMC1RBG9M4RKYCEW1R5FqDNS5g72nfwYYgiZiooufiCNTCijoq0o2qjYiAFt0kRrJYUVk3QG7Nr+FzBgchx1GYk9RZAi2nAJRZsDcWH-GlkgOtamii+1onKinBZYaj6u1o6Do6PGr2i6B7jc0Rc1NF9sfRbgoSnf2uI6j4wOouQaaMb7hjrhRkS4RqIGRajjI5o4yMwNo6Wj+mGorMIGJTKmjSSkgnEoGM0xajUwuY6xKaIMjmiMKpog2pWKoGP82B3-OsapkkFLskBjfJsfsTrHkhr+tdZgcPQ-4pw7R0pI+tKQlboCEhUAhIS2Ihp1i6a04uGiZ2wEmcfhn8O-pZBbHFU6xN5DcRQOlJnoGBXpJ-jvTgE71r+pkJoUlyQFMCoBl4tgX4Df63i7+fgbcX4AiGX0bxFVN8XMLlKHMN2ZAtSjeIbroC0ekgnMDQJkbMDGu4EwZCeLB43jI6sEgAc1xPHJhzB1HcCfuJvEgSMJaFLvnOOMjXCb0dogiSeMagPix+N4pyuRPwkhkGBvIlCWzhvG1ooBt6JAbenMEZjJBKZZgSmTYmxwGBSrOAUqxYlkg2JfJNgYnEyEkk7+pDMSdORkkkDiiL-YomFSBT590Bs3NiWrTEm9IOJFtMSfOR0lPE1JIQoyQgOB5sTaOYkvxqyInasjqhrIiIZIyYkDI+JUhD-jMUwFFEYBijASTPTEnRg+JnHIFN-DcnfwWJXZMSRzTUkLEIpVApOgwIbxQCY4CAjqh-z8qJTeJbAvyvFK3KZSnquU-uvpA6ySD5B1-YkK430jkN0BIvJAdVMynBVMpsFBqX-xcbxSHWmUrYVVL5adTsJ3jcwamAiFWJEpj4zKY1xGlqDt+NU8SZlIozTTMBX8csplJDKJTgpi0l-mlWYEGRh2klW4c+ygEh84BOrO-jqyQFbEnB2dPaT0mv5RcP+N5ZgXJTukZgjpvSI6UyRumG90BZ6BcWekI4fTmubAwEXdM5G-TlJbOG6cUSOk5j-pFEj6VSQOlUkjpSVD6fNP+kM5-pIfNGWxS9KAi0ZSg2tFHSxl7lTxhkomWcVPFoUyZAxU8YhXqiA16ogqRQPVFwr1RXG9UbphcTRIXEBaClHKgpUg7iBL0w8JLnD3S7YD0uxM7EtfnS40V+ZJ1BmZiS5nZgFp-Mh3srJZmCDJZjYxYqZDlH8zUZushWX0hpL-JxqxsrWZ0I2J5clZlswWYVw5x5cQS9su2QSxtkEsGZ3JI2U9Sdm1lKZZIDLn4HJCkzdygcxvG7NJHiAOsDzQ+o50PosyX4Qg4rqwPDkmk3Z5PFOcjW-I-TvyLo78oTLPKW0T6NrPwLx3DkX8GZd5I2Xay1kVUZCcpEVFXPZplz36jc39l+JQatzmSylHZMpQk6gMWZnlSWZ5Q7meVSZnlQWQFSHlioy5648QKVTtnKYHZO1DuWdTtkQVKZntC2VDRrlVol511BmSLS1nv1SZVIyWVpkVJ2985RGdKn0QgZ9F059dE+btT3lxCn5UdEyB4LR5Xzb2B8-SnvJ-niBUKW8ssXvLyoMzkOgss0aApJA1zFWFsjYXbP0lGz9JpMv6vApDagL1i6ClmUJXgWdIcFhMy0ogvdKgLWKxCq2dZA7l094FIZChQU1AWls6F1Q5rjzPBI1z4BDM-AewoRKcK+Zrk6FuqRUrqkhy-XK+f2Ltn2jWFvydhW1ykVH1KKlHSisO0oosyN2kshIaoqTHsKommi5heDM0WEyvSmcrGYLO1l2znxxi48gzPDLmKW5cpQuS-S1lT0jZJkSWXGOMWtdLF+kUxcNPEDGQrZvimuUmI7lg1TF0NSxSLzCUUC8J8HKJQEtqGWLGJ8SnuRmItmcSGZ4kmuZe0FnFFaZjUHTGDQQb5LKZnDLWauVJnXsUlS7NJQkKqVw0b0n8KpaRQBICLPJRSxbuIGhpZL5BaS-pGkpOK9LyZejSmTHGGqzEGyLVQtjaQIE2kHZ4lQWd4xrmVoFlSXBmZdQtkhk251Eu2dvyGXXsVlSdFZUkyHiqYa5WxTOVsT9nnLJZMfE5f2wZlRcblwdCGonI-hCLdxpMxqnbOZwdyZm7yrpDIRx4xCceuFHHoWRx4SdXKlHVytUNcpgVXKrjYykINvT91WJ1+Qhsb0IaXFWsaFFMmxRxWLFOJzJH+HLVaiJzWogPVqHuSVYr0zKOVGlf8rJBw8omKlZCoypfgINxJVZdJfSpd6KASSv7EkohXPINlL2FAy9n7WyUmVsllKu1hsTGIglKGPRShg80oaF1PuwquMMU3BmOdiiRAnVfyvWIc4dVgq8YbKs7E0k6G5KtPuapcqErPKpql4ryvU7DwlJSspSfqoSUVJ3mAxXJYqpWq8qzqqKnGoSogpnFZu9Mz1f4P9Xut-VS1GNQlRInhqSJGXF3oyoQrBrNanq1qP6rVaerzl-qwyLKtRKEqLmhqt5viuQ6lq6oqKxVsWuGG8qCF9a1+N6qMiKrWuoaw8sWpx71qtFFSeMK2svbdr5VdPf5SnWrXrL61m43taNQqT8dCVQrb1VUN5XE051qnGdSCgXX4il1Z9Jdc-JnXJgF1XpQ1WOKXX-0T1uKoFHZRnVjEl1gKfFfpGwGApQqS67jjOu84VILiqKoWbypzAPqf1hK3ds6oAqGrXJgGrGd+qpL-q3h76wjN+rP68qlWoammqirSHergUiGtdvBqBTOrH1iG5SvBuMjmroa+K6Gv8o6XwbiQhqk-Oap56oq6Szq0xrKrKmhr7GjGh0XP2TUvFaNQLXleJX+WzKeNC7HjfuqE2gqrEjGsqTxu-jUauqvK7Kt6q7KorcGoa85YarIyKbQUzq6prKpi7aaVSsmgjrJuBYVJB+8mpIcZsm6ya4+lmo+knRs114piQJG1unXPbp1EW6dRzg3gnbDKQe3mm4jBA5xJT4OgWvzeCxGKpc-N70jqoZKi0BbsSDmyyGFrA13hswwyZLb6TC2EMMtK9Yxg5tGJhbp5flHJoVr+IckaSF6AnnzyVl89iMIxEUgFvFLX5iQIcu8MqSmJqk2tt7Wrb0hK3XFatQdPrbVXkGIUKNRWuqJRzpIZc6SFAukh5rPKTbLybW-ErVsnXEgUmy2xUjGFAg3Fmo42-oSMQqrbaRUfxdnFMX-KNbRUMhCXlVrjD90m8Lm8kNFqdrnazNlZKOpWSsYxgppd4Tyqdu-jnav4AWwVAlVCrdMuixvLopsy6I-T7GhLexoNsREjEq0UxLTMHQLGuNNMKdRHUKyx0o98SJlfEtLIJ0BbcwbFfEvDrw13g70l2zUgcU1IbEXGlxFxoDxca4UWdNxeJojsyKI62o9O3pKGwiqS8IqEDCKmBRF3E7PiIxXZlMReaS6+Ul235n8SBby6WoZW8FgFu5YHFiMv7LpGeU10WK7wKCyXT0np1-UTdv3SXSzgt2paukxzSXQZoN3uKHdG2oOsyRt2g6MS0u4upLulKa6AmBu-0t7ud071JdP6kPczujHy6b0qu3SpLtsqS7Nt8e6HQuxN0B8DdycTXfqUl0Ao-iqAnPdmFd1LsAtQrMrW1ymI3CRi3wivU4zvDSFGtNiA4muxz27cK95GCvfxzb1CDUwvxNvQgy72E791BevohXv3Y17QWFe4yuPpdH9SBWViILfeoL1JSK9S0pfdCzE03FJKJe5OJdq9LVCKeRWnejntrRlbTx9OhSq7qS7n7UuIxLLpdv+Q3Fiu5+kjI1u-J-FHxBxR8QFpPrP7oK1+uub-qK3xkpiJkW-b0mP3dbr9ME3ohyOv0YaoDEnaiQQIQO37RpvREfZsvP0pDUDG24yKjqj2v6VWvRPHoQeKaLNBdvpY-aEsIPI0QyTNXoizToOM7Jl1+jHcwarI0HrdhJd-Tzuv0FbC4OxXom-B4NmMpNDzKTWwZxUjFWoNxKJmVqiYHFkKfxROMO2CnCHzyUxS9vIfbGDEf92h+A9kvkN3lJD7OIw+Gr+0kHPuAWtVUYZ83AV1DKbIwx5pdWSHiRgxU+c4dJ1O9LDGYenY1D3LfxcWkh-SYEZiHWJC21iPwzMSkr9IdM-Scw85MkPxHBi43fpKLvcmXbPJshxOK7s8mKHH1khpfqFKiMUZ5Da-QYhq0kPUSKjqhoVBUb0P09JDqoho3DXmKg7BlqxRze0fGIN56dwyg4h1TK0dUAtHVP4n5RGMMrViu5CYx4K-h1QbiDGiY6jtW1DHMRqxWlqsZINN5XdTeZY-lXmm7H5eqxvw10TmPaYRjkwr+OutWKdYrjctC44NvrKXaXiAxgCRceoM67HjGw1YoMjmLN6liW1L4-AaLE9H+xqxYcaCdZ0U85jUJVYlpVWIEHpicPaYig2mINkGcURr+IDQZzjbXjqxJBksRWn4mNtDOEY+jKWJWayTpO24kMdzqrEJ+tJ0HdlVd3tljiW23Yqyc2KYkAtPOpky1A+JQs2TftNKk5qD6NbzlfxU6WVtOninXuuxf8rKaPprE3N7xWU2weum7EZq6p-g4zn50xcuTP1TYpboNNolGchdRnMKd4q7FxWlprzVvUlO69LTou5pkydwWWnBTmVJk6eN2K3ivTt2wjKKcwlXEPTKlW4uNRDPHFC4HxDNQZHPIPFotudSM6IZ8pTFs9kpqkvTrmaSmmtzxUwybUu2b9nitxhYumfyGbEAdzxbLXWmTNeVNie3TIjVprPTHGJop5vm8VZ14zxTpc0ErVGhKbMgS0LRzYiVjjMlHNWJPFnCXGOgkn945tirVDhq1RCy85iEknGHgCpw1t-CEnGDJJxhASb5OEmgtBJO09zlteariVUmgRAaoEFHqBCVnXnTza5huaCVloolJeoEF87mDJKaTHzw7UCN+dsgfm5zQQ9EulT5QOM+UhksC7iRdpwl5yK5749BcOapdhzcE9Ejslrw0la8iJHPtBaHK14Vz2O0EkIwIv8HMSJlfUbiWD2glvTlF0Cw5ThJxVKLBPfPSuZQOil0LN6GQiluYsLnWcdFlevwN4srnclxJF8651BIzixLArKFpSTnMn5iSCVFqPJb0Zwlhlyl4C6UcbEcW31vZXEiWcUGaW+LIClkue1jg9EhzZJA7iyUVKdDmyQJSUp+yVJAkEyjlgUvCRcv8GOSdll0byggZblhSscBMnlKVK+yBSZILknVF5I7InqYVxCiKS5IrGlSaxhK0rPFLskekMpY3QKXjiZXUtwksUpNW1LwcOshLDrGxTVJildmxpSCmyplJ9rjSOTCtAmXqpulL1CnP0nLRIweCSMaJdTH6Uc4kY9y4V+UtrLDJw8xtMpAZL4HgjBIUg-yhmWwJ2bTVlyApOErsVWKSHr9FeyXYjv221awtsmnjfBu-VLr61-qx1byu9VGy5laSyxewtAV7yy5bsuWf9MyliSbxdY00SCIaHaDRBmfDXh93i58c32LbE1liyuZlNnGFDC+o3XNqc00ab1OakVSipGUlKLFbCvBQfI7lly7JVUgmWjJuljS2pTKyFZcsMllLxJOi3CSxIfm9z45uEpKfFN5n0zHxLk8cSZOinkzAxkY48Z6NzGhjfRrY41sLIYmGjFR-IwkckOWH5D2RxrdbuEM7IaD1+0-ffs-3v7z93+6-ZvqX3j7h9belvVXor116y9quxXfLpN03FpjhOmMZPIN3S6ytkO5neNtuP86QjJB4ai+pJ5Prvtl2-HYzsTkS99tru27ddrK2ImvNiBy9RRr61dbatjWlzZ3vSor9kt9OmI5ifB1Baoj2ApS8Zs03-LSKyjWTapvxXUrxqNPWTdJsk08bGNzGw1aqstqyWKkomwjdhtI2yrgV0LSg3-Pc6eT4N5qnZO5PA3frQ1oq4VRA0eLfrvVzK4dnkavUnqd1S6u9SuqXULrzVP08S6JdJLtrS15a2tfWubXmrNmvh7Nf6tDWhsSJMaqNf6u9XsqCeCkx1aatDWkq+Zn3R1aitdX8GB1FSCduM0-uhrFVKPLI+ddRXnsRBFSdKhE1AeyqdMmW0B-ivg4T7QHF1y64LLCrnc7l7yz5VrJXp8G7llMhKjxfECEyWZjyqxhjxWUdzqZhZTbr0u6VpKUlZSu2a-LPlgUCJaSpxcYoCUWyqyxkUxQ4qCUuLKZAixRflRVnQnxA2ch2WxXVKcL2FiC8BdAtgXIL4FFCyWfWZkbAK95W8jeUfJXkHyl5J8teRXLHk1yTKFO8RmXPrllyB5lM-g0XLdk1ypll678inNDluzJZ57PLnLMFmEsmBcs0mbTON4KU5ZGsymfoyS0UX0Jv0-6XtKen-TJBNrHvlVL6mTSRpmUxKXfwCFcDCy96iKWJJYlcS+JTEqSdf2yGpaA9gElCRePAk0SrxD4k8cBI-5OCtpZA39mCdHHjiVxXYtsQ2MrGljsxpo0MT6OtGmjcx5ohEcKLxFgiIRSI0USiIZEf8EG3eqYY8LaFLChhBwgYX0JWGWDih+g5gZepIW2DDBxgyQW-yEHqDRBSAtYU0MBqoDRB1-PAQuP0aSLl+i-Xvg3zr559M+wfcfh83+6adXGnSS3tzxV5K9hecvG7pTzu7o8PuTLZFv5zE6pb4wHzbDqtx+YicKB0Y+Lg132bVCUufHSzqZ1C4WsXR9uyA90j47ScPmP0-rX+x+aS9a+f7ADjGL+Zvs0ON7MtlWwrZtsG2AHaznc1RY3Mh+4anCia0DZMs+Zf1F1iazdaat1WqrSVliyZYo9mWWLSlqcyEEWmYWVzSFha1w7G9AL3ox5qc30bgHcmy1QZg9RjrdM+dZTJptzQSp6aDGRjExqdSsZgQ7G21OundVPqOc52FDPavnWhaPSWGFDWhjwwPpU1C2tkMBlfT-of0gGV1aoXvXXqL1G6s9ZuhXW3q90rqGXfU41KtqB09qkvIjM7TDo20rq9Zy+cbU5rLVKOVIzmlLUhrFMRanNbmggwfObr4aiNCmvjUhqGThUaNbmvwYdEl8gaz1D6ljRR7fU3qV1c9hBTmpU1CWLhs6sdTmqQ14OGpiatgPeYDV2qRVLKk+QFrKZZyK9UWkVTcoJUgdyVKKr5SfJWN1OUVUSohQCpRVHKa5OGi5XspGUpyUdc3aZQXKpaWs6lNcoW1XUBylKU5Bsp2KUryU3KKlDTSxSPK-tTiLFeirOTYqgpGKblbqj9N3N4VAKkvLK3hVnIxibt2FNyig1uXoV4KgFOWmlfgooVRKw1aYfBT-IE9Zq+5EynKc48-lZyhkztpx7cr8HEr74-cgQIT47lTym5USg43LJuUhBdrLG0eUgqXN9ygNWSWp9EpSVmoblfRsuc7JtkuSQ5JOAOWbIr0KWnZSUglVrI426yXJYOrWRlKF1aywpGK4WVrLsk+rcNM8lmTFLQtddyZYUmBTPIZl2SkVwtg1DjJhlxrzZHywK2Bphl2Sw7fq4GR9Kek3SzZUqyDwU5ul2SP0itHVetLGkarzZGMS-HlL1myWepbUgmUo5qltSBpZssUyKnalJSCDYSZlYTImU6QmV9K82UMnbFMrkpdy6NYnaBXPqIVmUij2JYhX5S57V2Q5dVLFWqrOmaEQ5Zst+X5S2AscyyRXNhUMWDJQEgLVjjmXhz41EywyXQt+1jlylnS4CSsaqYySx5xCumVUtyXiSHFnJryeJJYko6hVMSxCVS0q7eLdFji7VVFJ0WCSZJCBorLouIkVK8symxxd-b6jKbWJEEpiWHMg9MSiJNCrXmgscWELL5jwXyjJIxiwL0FzC+hd7OA9QIp5wEqG1fMolhzw1S8yiXQuMW1zpFy4k8z3Nbnhz-dAVIiWItw95z453EpeuBLjmySOVWqEucRJCCOjXZji5BXstgk6bZJeDnszpuDn6bHZvM6RX+I-E3ixxCs6GbrRvFMzDNvM+jr6QfEPt0U0s0yeG1zNniqZ8U80cinRnIzXJt7Sd02KOnrd9Q84uKbCOvtziHxabd9K9Men-TyZ4M-Qs2K7GtGSf5m1yZBKbSmTPmyYrsTQqZ1xTiZw5pnQ+KNnCdR3S06KfrOZ1JTkO8vuqfTOFmdTIRoUpqfVPJne9WfWU3mfx3FtNift2szJVlOimqt5JsseKZtOIHTpuxcYqcun9MmHGZY5M53ufYCm2T6ZmI4ZbSosmeTopzO9SXpO0nHjhv24rSepN9HstaxWk3MWB0EZcTjx9HdelxNDHTTFx3E4LaFvC2liHm0KXCZ6MQnV9-hnCZbGougSbTEAxvLYK2SxPcZsGy+lAF9GwujdRQBcxMGYU8oJo8ba6fvKCZDGGfpWigmgtpNo5sAJl8YfGPRoLo+8Xxn0ZW21tl-BV+5RksSQ68LPQE9Gtxktr0B-NlsZu27th7ae280o8b46GbEsR+2-toIEC2gtlVoJ6SxIiYSakgT0YR2kdpIF9GOVDMaC2LmojIYmIxrDoxwPRjEYdU7Rn0ZBacDEsSZ2Wdi0YNG6Rob752gxALTzE8htlrscDRuobA60YIoYRG6Ov5IVGlhqaZSiZRjLZC20YJka5G6RkVpu8+RpYZvaf8qMQy2stqoby2-dkkY+G4htNoSiCRtkYz6cekkayGyhtPbWIPhsaaAolhhn7AoEtjLaTauyoMTQ64lv4Y+GgusDyBG8hlbaQy5QeobImI-EKjpG42jyquGXhlLbZGbtrNzOGshhVq32gxPjp0M1hkYYGG0tjLZVa2SpIaImMZtoY+GEdkoZzBmhtkYL+8JiA5SaihrDpZigxDEbQOIhpIZBa8DlJrqG+jNvyv6YVNvyn6Q5Nvyf6oOhZoCGz+k5pY8dBq-p+GaYjQb36H2qQ50G5+sNqzEzBhQb4Gt+gAas6dSorbv62BqLosOhBsfry2OBtfqDayRtw7Ih7+sLq+KyIUAbBmL2tRwwGp+saaUUMBu-qk6UjlAZAGefqeq9EohgBQQG9+tMZoGcYhAbP6Vfmo69EkOgGbUKp+rcZSsHIarbn6btruzX6verYq-6t+vjoU6l1J-p8yl1GrbP6VWrRa9EiJkZoaMp+hHZOOyoe-pKB-stfouaHjr0QJ2w1oaGn6MRkjyGh7+kFp98hoUAYXBSWhTzb6hvjvoV61gQYouhBeqGZekZesDoJaNen4b6Q9OrLJ+hReqaYiUS+nXpC22TjXoeaQUuPqBhrOqyLj6DehtpAodetbplOfvDnphGfun7zr602tUqj6g+nXq76yYCXrKGJnG3qBhxpsRw16GfoOJt6depNq7qMok3rb6RfinDr60xvxQt6Bem5ogmNesiY2IVetvrja0BjXr86K7OOEF6btumBl6veos5Fi2+vjrN4BtkXqyhCPDXq3a7TJuEl6iJjkIV6iBtIo164xIEIHhBegv6VKx4SXoJ2YYjXqQUObOvqYmtzneEF6URpFo38WeorrXBw-Fnrm21ga-AZ6rulhZp60usDqCaBun4at6EEebYfanSJrqW0fyo1r9E8etHqK6zRjiSx65tqvpoCXSM7qi6tVgbrCGvxl0hhGFkgbpsGjuiRGa6wup4wh60usGYkU3uvLra6AbN7rq6GfpAY+8SEZNqYcDuorqiGXUjbrm2FtpbZW2LLg7rS6yJjywG64euNra8MkerohGxkuJRIRCpjsIG6FWlBYaRZuubZ+2HUmKhARt2m1IaRquoiYB0kuogZWmNturq46KrjbZIRLmsRiq6CdrpIG694dxpuR6uuDqAWGrEhGZ2FVpTrwGhpNzq86dwewwC63Oq7raS3OsjrA6jri4zU66OkrSc6xOqaZgQUUcNpgQyOtQYcsiOs0beGeUezqr6wbpToba1DHlHI6whohyU6YRtG6I6bBtXr1ktOsLpNQ9UcjrBmbLFjrU62uoab4kxOhn5TslOj5oSkWOnbbQ6sapTpF+RGOzrTGllIjpW29tPNHI6yJmHJo6iOo7ZO2zti7au2btjzTrRdthVqduWbLzqM6QtIjqyh2NOdGNalxpTpamDovYzU6iBucae0iOrjrTulOgv6PUr0XbYJ2u8pTr3hK7v9HE64OqpJdE10ZnY7u32vAbNaoVPTrNU+2tYHHuCMYHahmpVAjFlaV7l7be26Onmz7aH2g+5e2gdsNovuXthjEeauIvtpFaLWNtqr6LWAcR-un2udrW6QHvtry2CbKzFwxbBoebfaqJtB48xz2qdrBmCHt9q7GGCiLHbaU+rYz7apOph7Sxp2nn71S32qIYlg+2oLpEeEvPTFW2ZHkrGnayJlR61S32rtq3G9HobH0xJBj0jnaCptGrfaFWhx5lkcMb7Z+2f+jbGB2QdtdpamiVilTe2iBhJ7fa4xKUx+xgdgv5ye+2p3qKe32rDork+2jEaGGEcfTFBaBrNHGnaFwfp4ta1wUnD06ScDcQmey2gcR6sy2rHZOaJQrVqCmLZCXGZxqOo54lxecQhG1ksdkLYeetWrNrNGPnk3HZxq+gF4taG2meSx21uvKy1a8tnVCXakXi1psGdUPVqomY2gPGx2u+uFa1ayhil4ta2uupjzx9Whn7RC88bHbzaefi-A9aw8UX42C8gvVqE6bKn1qx2VflV4takOpGpXxmcbcYlWXWnnEkGLXlfEdaIdhVqTGLWvjo9eX8fVqyhsIk1qx2VWiKS1aodmHbh2EdtySgJecUoE+4oCW1qd6ZgrVqw6vNMgnZxmJoVzIJruhyTIJbWhcGdC+WpdoHeyWncGxwsWqDpDm+Wo1oXeJCWVqqCYWn4aqYydqjqqYsWqaa9kDCdQlC2qmHQkeaLUEQlFa33knaxab2v95aB1CdbrA+aWn8TRwYWoNoQ+aWrFqom+enInUJu+vvSJaMibsYAsiWhFqxaGfpj6Ja1CZNq4CYWtDpy6ZicnaC6V+slqE6fKK7oU+tiQ5rImxrMlrM6dPmFq3GP5p4kHEoEA4lu2bPm4l0JFWgKhEJ+OgKh+aftrfxha0WquYxJDmlqa1QMiV5qzmYWhHZS+yWrjq1QDiQv6uWmSXQkJ2zlslr3h9llzxhaadunYZ2mdkCTmqnZknS52ednXiWaqmt0y2almopo2sSdLUniqV6LJrwqdvn0mqaqqn0iEq2zMZqgqhsrJraqMzFMnaawKpnrGaUdGmajJsKgCjyaZjMoyaahbMozaanKtjLmaRdqPaH85mqZq1JU9lvoF22mmiRUkLojclF2uKi2bGayauqLwymmsqoFq+mspoeC8MkXYxi8Mopr1m8MrUkH2dfsZqQqrJMpqn2cXGCmjJw1BBrya7Kp37GaialFyyamKnHCqaT9oP7Ip6mvJrv2GgsZpf29RoSnKaiqrP6EpoyQ4w088moior+xmoSywy2mlA6GWsMkXZwO7ZGXbya+jM4H0aYVM4GMaQ5M4E12rSYzg8aJdkAoN28arf4N2lKtMSSazGlYxU8+Kq-4yptGqJrI00YNqo-+DdjkyapzGu3aABOqYSp-aldt6pSaPGn3aQB-klXbMaoquOoN2o9ogH+SZqcyqoBDdvlSscjGtcld6Qmsqm4qRYkJpmp2KiWaqMfGocyqMzGt8k26AmsamIsqjGakoMc-PRrkqDqg3bEqrAXPzKpmqm+pz8Zqeyqe2J+HxqSqAgSfg12T9uEoN2yKvQZUaPGoyrSBFGIxqXqFGDXb-2sLA3ZUpfPLWnUaYDonb+BjGlA66BDduioqWQ6bRoPqWdnmTYafKWmbwagqTcmzpxGtSr2BFSKXYrp8as4HkapGvCruBK6YqmqM5GoSr12zHKhoapeZPBpw0RRLqkhBK6e3Yd2ndl3bd2N6YRp92cQW7yt2nKnRT4axGqPZj2K6dCqRGmGthoep0giunXJ+QZhrEauKoCjIayamUFkaK6cqrr2G9vBrfJ-DChmHpcaWRIIZhGgfaH2K6ZCqdB+lJRqAqjUIelwp-QfhmEaN9sMFlErdpio6q8ELUT84qADACzwlUCAAAAxCREnEaIAcDkARwKwBiA2ICAD6AhgMYDUANQEOhtgD8BESZAURKqAxESAHETJ4CEDChsAXkCgAAA1lwAZAoIDERhAP0OkSYgGmdpm6ZgSJUTVEmIExnAYDRGoBNEcAJiCtEaIB0QpAr8Jc58CAgsULpCxglAIwC+zjMIBZXQn0IHCBwksJLCjwsKLzOKIhCJgiYImqKmixouaK5iPYl2Irie4j2I9iKEg04NOwEsBIPiV4iJIySRWWpJMSTkrk7lZUUnVINSqTplJ9S5gm6J0CagigLNZd0ndI1yATv452yeSnkruOPMo45TKNjsTI8KzyuGojifIeNltyqjoiyJGh7GI5GyIPGPpiODigI4uKLikEoOKASrEqsO22e0pFKksow4pKWSnMqSyFDlrLEOCygspzKyDrg64OVylcrfKvynconKyDs6oPqb2airoqn2YaqQU4Dlmqf23qsA5UptKsDn4qTaWDmyqjKm-av2tqrar4qmKpKo32N9pqrI5+KoCqn26OYWrOqgKdjnVq1asWqlqpaiOrOq2KiTkLqC6qirnqd6kepHqoalPbMq9ORPb4qI9sBrAaQ9rKq1Ur6X3YvphGoRqoayGshpkZKGZhrC5f6fhrnp4ubumzpUuUOk8a1Gmam0atGsamxpAmkJqq5DqRamV2muTKkV2kqWKll2+uYSlopRuWCmyaoyfckF2hmpbmLJUyX0m252dpZrlJjuZklpJMSa7luJniWYmJaXuWloZaDCX7kkJ+WsglB5LWggkx2YeVfHR2LWnnF5xa8QPFx5XcU3ElxSeWnHLa0cWnl+xocftrnalsQHaqxeeSLHSxrMUXnfacMXDHYxCMRXn-RiOnbbI6yOtdHXRUUVFG06tOv1H1RbeaVF5RnOl3mBR3OrLp95NthZFG6Q+TJEW6dumPn+63uiHpT5hEbHrx6c+WnpZ6FeteEHhK+ZuEG2+tuOF62A4bra1hOtqPra20YVrZ+hLoSfmGhGtnqEX5vRAqEihN+TSEQGMBg-moGyIYrYv5dBswY8GH+fsHHBcwT-kjBRhs4YAF5QYEYS2IBUkbi2gxD4Y+G6RuYEi2Rge0YTGCBYIGrGVxigV-GXxqCYYFUATCZwmOBfia4mtJgQUcmbJtP4kFffrKbqmFBZsTHExxOn5emdBQH4PEzxEwU1mbxHTZsFk5rTYHmNNo+Yok0FnwUEWlNhTaUW5NmJZk2tJKTYskJNg5bE2QVkTYJWhNkqQWkBNkqQyk41mGTJkGhUWSlknZDoVqeWNpjZieGNpx7o24FGjZ4UqNuxQo2qlMjamUSNuFSI2uVAjZbu8NkDRw28NLDaC0MNlbTQ2RdFDbH0kNhwwQ2BjODa5MYNo8yg2RLCDa2swNiOxA2f7IDaScANplz-WQPH9ZS8v1u3w-WOAt9a2CX1lMKfWcIh9Yai71qOJvWgEq9ZqSL1lVLPWH0k9b8yj1uHIPWM8vdb-yd1uIBayYijdY+K11u0orKfRSkgDFGyeaoA5Z1hUiBqp1r2onWM6sdbvqR1iumHWDdgdbGa+1slp7WLWrtbfaO1pTrbWBultY16m1r0QbWgxOtZLEa1psSrWoJCtZKky1vuRLWE1ItZHMC1ugLzW4gHNYVIvKiMSfFVUIoAQQU1joAc8oycjLjJEyZ-4Fk0ydqlgl2mj0rjJ7dn0hLJcJYCWrJBJmCXdJfdnb652izH0l7JsAQWTCqdvoCUCsuJfJo6yBZOcm+c4yfypdUymj6kUlRdrgEUlimo4SDJ3Se8m4RfSZLwFkfyQsSMlgKQsTdJIKYwEFk4KfWR9JUKSwbjJmqiMmMldmiTwFkN9rmZ9JkqibTUlpKibR0lhknKWMlrqibTdJjKnMwYlBAgWRNpczEMn-2czICVUpGZn0lgOhshiU-ZhstSWA0BZOiqGygJVJTOlxJdynZ6mmjmppmjSZYF+lqmvDJTJxdsul+l6yfGozMPpZSozMcyYqkzMRdt4FpmgqjPyzJPpRek+UcyfMmKMsyYmWKkaZqsmPpBZbUnQyaZtskT8cyXsmfpiyXiWSMUyYSUT8JZecnT2aZpSXZkUybcn6kiZQ8nQZHZesnYqudD6XvJ69vGZTJ3ybnSJlXJY0Fpmiaczg+l5KszhzJxKszhBlgKl8pTJcKczjrJiKUpJTJKKUQZpm6KTqp7liZciqgye5SWV6lCwWmaGlaycporBiyWaUAOj5YpoEGaZjaW-ZOjHMnMp0Du+WJl7KV2rma4KoOSqaU4kBWjJ2DkBWmakZfg7KMMZWmJwVymufiGawydyJwVimkCHmaGqY1RbJGZelrma8yZCEEVhyaslwhOybUl4ShmuWUaK5mnslohtFRhXQqu4hRXnJ+IeZqUlojsowPJ5IVxWmaA5dSHKMHJd9KgV0soJUQVC5WjyGaUKUPrmam5cKGyVFFfKVfihmhqWD8FFXqVGayjLeXeKWlRhXAOn0lskMpn0rsnMp5ocowPqn0mckC0Nya0lb6VycHQ3JKZYVKXJymomFPJ+ZZlSKafujcl7JBYT5WjJG7AXbnJFYU8mUlrTjckg8EVfJqWIBduGnp6ZySCljhNyVCldcBdpuXD0BdvKW6qzfFcmqVxNAXZ6l+4U8m0p5zk8lOltiL8m2Vr8GbkOVzTIXYZlGEcZpoC8Mh5X1MTVRzk1UAKUxXIW8MtckWIZuZFVb0XyeOVwWTVbOVMkhdmuW20+mlimKs+msaWuRQKdpq26TVV6VRkpuYKmqiRdja5gp-SclG7VCKdhXVREGuWXbqYKcyopMudp+YQaQlSW6m5s5WHIQaqlQO5gptKk6SKaO1KbkulufMimbVZ7r9V4p2FZ5RopaJezHIp8qhimjJRHuxyiVMlEXaXSaKaqXOx7HGSkBx7HOVUaeNPDGXn0hKdhUWMNPKKqnSRdovE08lJXHKyal8TTxrlypBTVnlE5tSk0ptKbHC1J9CfSkbJuDJpo6J9KX1X2JZdnGntkymrz70pRlX2Zip8KhhTMawfs4GWpOfpKnBpa9JKn5pxKc4FNpaVGan7+MqXXYM4aqcKrXoxqbkIypcafNLKpFaVTytpbaZql8p8xIxrXpmqQalpCldsGk0Zf2jbUdpb5dvzGpkFdanKpYNBanhp6yramGlGjNXYipXpMalWcQmoSWVo4dXCk5s9GreGqMWqanIN2gyMqlQSAmhqVioiuZ0kRU1Gn+Y8atkErmQqBYsxqfVaacOlP0PGizGVpp9iLzKpqcRRhW1U8e2lR1L1LWm0qWgXxr8mQ6X8lJSyGh6qTpi6f+mfS5GtZXOBxGnQHMcuGUvyXpqqmUSUauin+kfp9FW7yIqkRkBnyq+QRhlzpxwghlP2OYmRmRVTvHzl52Skoho9IxGgjUrpQ8fBojxRRMQn31c6UL49279oXC0qb9Z+qIy7kmA43oT9r-X-qh9IPZUpzXOzmMC36r8zgNcDrYpM5ymP+p1x49qCpZc7OQomAoKmEuqNGr6sA6FS5quGy05yFXurKqPurKoX4R6iVHQZ7pc0JLq81FQ2Jq-RMWpZmvalRYb2iKn8wr2nxr2qJxHDQ+q9InKjw2Gqj0ifa1BnqoC7+qLpp6qyx4jcmqTUqOdkl32YDkB7-K8cNaqWkjqiTXHkEOaCVFC51t5XqYv9rWSg5LnryqNiF1hIEZigKaT7mqYJK9l4kaDmfKNUd2QKx8GjCgzhDKn-hjz6MNpEkq78bWNEqcMGSqFo+K4UoE1SUUDMLITWrCpUZiOsAeqTCOHFAo6A8zkvIrHMWsscw7yBPHbyjZCbNY5UOJcunIZxNslR7+yCTXyh8KJTRDL7OayctLZCCJhFJ2S5lTeLmpgEtvzTiNzv6SBic1RqJWRtdDsjdN+gvj62CFiVLz9ctvGxQEcUbLtQ-MJzJM0TeVtH9KzNuHltRHkW1LiSfSWJJ9LwBdvDCYjilaFhk7NLiX8gOafyDg2zhxDbOHvKBHJg4EcE8rQozyZYolmiO-YsSFbuenMdTSREVB1jjERTFO53kgpIxkHgrACxlsZxgBxnkAoLWC28ZuoAJlIAQmWEAGA-OAUDIw+AFJnlQsmfJnmZSAFAB0QCoAkRqZIAJHgGZaRMYBAk2RErh5EhAAUQU8S8P1IVEjgFUSVwVmQeA2ZMAI0TQADmWwBOZ7RDoB1QlXsM1KkcIUPHykgFSF4yk39j3F+emzLrpZkZjAtrJk41B56ue6VC57ykMoqWT+eNAaWRWMJQmZ6hserEZ5eWcSsOTxeZ6G2TmeHqsuZPkSvjp5-kMEFjaUe-TUjRaee5OuQyexvMeQLkI8ejQPkXHhlace0snXJ8e1QkBSvkltKKh8ewdEdpse3TEdo-k-lKpLTCf5DdEWxMFKR5X4NHkx6F0iwthTaeyHOR4keichqoLkE1dhSbM8cBR6AejTCxSyeBzrYwSUOyAaosUEnCapKU57J2KQehHtSFO0gFONwByR5G8FAeAHtp4ZqQHlZTMeEGt5S+UR9IrxHk0JZyR3uOTIKh+0QOllQttU-rlSXqpVMu2VUMQse4XuhzPPInuv7gMkjU1VA9T2W7zHtRFJoImtQbU15nNQCsONDe05Mj1FTQ-xtXLO6KkrDMtQ2eaNEu7GG8NC6JC03bhjQ7Io7FTQkx7NE26Jyx8hrSZgfxSkDz18GvvUallDIh185vOdhpf239p5KIaiqtNyeSh6VSlvlIDo-U92pGj9mtYPdpRroqGavfXIaD6oBVOUgGnymoO0GkPbWVYFU5T-qJdm-WwavduKr8i7kuzkOV+De5JM5ddkDLuSE9hqltY4Gv8r4VM9GznAaSyb7XvqsKmRVR6g9oBrbJNFXrRD2w9iPaj2WIe+rQqBGt+p05HqSrJ0UQ9rcm8tdFP+qRVrkmZ292q9rNkSi7ORyUxk4DUzl-JKBhKKM5vdgfYBmkjOznEqfIZIxM5mqiOKSME9uypih76omqgM36pipmO8XTA3-qyKvRaPEvdoyqaVz4uPZD2iqsVzj2cDZ+rAOBoevXfqDKT47vqUDmZXLKNXf+rul51DV04N4KhRaoNxDYKmHq6DXerUqIrOg0Lq8ar6GPq-ygGHPqtOYqn6Qd6pph-NAkAC26wrGWtDAt3GfOQQt-GWgCCZwmaJnwtEmUi1qAvACi2REEmApmsAmLb0AqZXhJiD4t7LYZlEtiYCS3JEZLRS1FEVLYXA0tbAHS3wt1mfUTMtdmay0tEt3Zy0pAp8hLRw0KOm25hMhrvbQ+0MQvVzJ0dtF5zm097Y1VLUVdJeoSks9MO7Jg09LPRuuY3cfQl0gDcfTtuJkD-QH0MYn+Yf0cdGZrvwN9DazUMEjO24x6HDBQLeGsjD65euwzETwGM6VFlGeu6PdIHuu3NNbbuuJjC0wbuOrLa4bUaDbkwoMz0hUwAd0fma6Q0R7d1q6uGrmL6PMNzDj5XMAnBomPM2HFIngsEbKwlXMrzM2xEsSshaKssurJRzcsSrlaz6NJrISxGsybPzwioubEK4PMttG6z2cuMUWwVs8HH2wVsOLO-AtsXzOaRPsYLOtV-sBAt8bUskrn+zCur0m+z+cl4bryyc37CuGSc+VAGz6c9nBHVOc0nHRzOVknCNwKsKXRRxVc9Zq1zIuOLGZrWQY3ENwys-IrtwPcuHEJZA81nDTQwukYHB25Aj6nOqCqpfY+o4N2qrGFXqxDcCpuVELHer5lqYTeoLqGychInqo3Rzld8Z6iep3qo9oFUzq0KqWE7qxOR6lmcO6rTm3JPujupzqkVdKQHqODavYxVM6uGkdh89keqiV9ovPYU5gKcyJbqxOeSpt8aGluqkNC9nOpwps4Vuo4NN9rqqnCM6piocUS6k-Ybh0GRTmuqhFmkLE5X9hGIzqTaQc5pCd6rSr4WKGkvY4NYDgnVSCVDbTlOlz4dexzqFDQ+ofhU6ljl8pP4VOrtq1lQBETqxaiXZNqE6ivbiqnvPWrwqIjb2qKpcEQIP0NY6s2oap+vL2oXpjVUGTtq7ds1X-GMg9WqpaQZCvZ92bVRvayq39Iw2lqwqhRz1qhJS2pGDK9lPaI9vavyqsRlgwTnlq6YLN3MZC3UC2YgXGdQppgoRI4B8ZULeIBbdcLeJmItyLTJlHd0RKd1YtF3YkRXdyRGiBOZmIJiQPdIgLgBPdwsAWJUtPSO90gAn3TUSMtP3Sy3NEjmYD1sALmbkC-06PFdx0c16TiR3cMPIOn9EvznH1e8nSMK4vqUPMLze9cqVLyvM08k2rj857DnyR8KDABFV8tVMPxN8PrJ2av8ogonIsKkw+YLUNOAsNTukAguSI69OAtuLVoFznwLlSzNdoLG8S7MUJ+CIJKxS+ZLoo3yWC2QnNp5CJzlEJUCZcVMKhOOng0ILiMplMIwC3Hh1xrOqzj0LYSEjRxSPCTgl4JTCComDW10PQgELwxcIkqIzCN0emAFSZ0XCLnCYcl1zCi9ZqTSiimQtXoX48zsjQ2IcWZaIwCychqItObVbtTGic4o0OVi5otcJe6o4rcKnho4lMNjhPuk2Lfiu6qPRHidkrv3Di44qU4L9o4i4JNkdYjWI1iKAuE71dpYVeJfCuoYBJACRXdKPgS-BlZy1OtTpBJwC1Idj0PiTggmIYSGo1eJKCN6KRI0SL4lk5Ay4bOBKYCkFf6RuSTQkQaphGkkU5cSbgm0qsixTpjLQyQKKU6yCf8u6NsS2I5qkRSxTmoLBlUUlxLKSWdvepwChgfep9Sb-J2lVStwqtq5SvxY4DTWA-ZAbA81asmq8R-DFjnKqXUvwztq3yanWNqxanGmjV-DCvYH2frL2qQq8kbpSlqgKsZK6UeOc2rsqMFvWq0NkqtGztjpak-aJ9OYrjnNq79uw1j8I6oaVWRY-JWrlqtKjSy72zaiw1gOi1QE2cM7ak6UQNvanA6GunDHvb724KsFG5qmOSfbWVz0vmrBqJdm3T5q+9uKo6k-qvCr7Vvhvw2qq6UTeOBqoKmBD722qn66ZqhasCp402aumqBqag+tTH2zqjSKeqHOWH1gT-DcKqF1x9oGrQqybp6pT2M7P6r8qhpp4YoTqObiqptiE1fbYq+biRL-K00aI38NolU6LCNgaoClVunqgfYo6MaoWrEqWmPw1o5yOXCl7R1E-vZI5iatTRRqJ9qSogoqORqUvVEglfbv2bGqO6zchak2kvREaqjm0qNohGpX2iKqcb+qDKS4a5KJ9k6U+CnqnA6buPqipPWq4Ks1pKSpqoKnzyjqq0mwN5k6-adJnwo6riqC7XZP2qD9oqkExCkrarGqoKl8R32zqhTFjFRRA4PzdSwM4NsAXGXZ1yAng5C0bd0Lb4NiZmILt2BDWkKi3Hd6LfNBhDOLfC3XdImbd2xDpIPEO5E+RIUTzkpRFpjpDmQwy11EjgLZm0A-3fkOEtQPbkCFS0Y31J8yIlKlIcC4pVN3FS0sp4p9STgpE0BhEY9U0uCJYlVJzioqYk7xSKAtGb-S6VJJT1ZZzjc1ehR0jAKrtXoQwJIpIrPVkkCWgh9LYS6ooer1Zdkkr076R0rjKFs+4hDJ7Sf-I7470e0sHRYycTj3LdmQTkbLnmcsjGJJcFsiRZyyiivr036csjkxMCX0+nKPenjl9M9yO3nlw+yATmt55cLsj7I9Et4vY42OoVqHIeyMQofRay9XknJuOkjivHhyLcovEv6bsgIojxj4jbKvyFw+HJMyFjCfQeyucmzJaGRcmPLRKscQ5QjyeSuHHhkQ8ijxWKljlXKXEtcmPKyKV9eVyNyFskR5fixjpnKy8ZcpI6Mscs2PICK4wmXKMKD2qrNDyEyn+6gMVcpQ4kx1XFPKGOQ8lzI-Vf6nvLRKWkz+oryDjLuzWzR8hOz2Ke8qNnXG-8iMpuG-8m3JEYa8h9NkTjik-JGyI0f-ILZZ1R-K-yG8pQ5ZRGjifKF0IEgfKEyjriBKCyx4--KNKprjmA9yAUTIwqO0Sh5ETWlMjOPtFNs3ZETW4Cv3SNcKTQUop97RaGxxi0Ch9M0uQTHXPgKmcrxExk+cwIp4u7RYwqGD7Rcw7KD56Mgp+0-9Co5YOzzv-SCyZA2I7uOTVlPNiKiM0eGuSpMpgMga7CjY75VYjmXMbhgiqvMTzGM7Ab9cHcs-1iOC2a06UUFsjuLsKgjmMrY9l82Iq1UUJKwpmMMbKopMyE-dRzzZ1MhVLsK+ckGGoS38xE0RNE84XJuhPit44GhCYgI7uORPQmJ8OK2atkOKgs6Y7kUPiqNmh6PiiMpT0-fdoDAUpqsCr2Gfk3Dn5lLWK-ZqD1dXQw+T2yaup0MD9qKpHEjqqPbqzYxdCoqzYxVPbYiOqqarXJCs6wtw5uKhI06q3qqCjKNPk8qoqxYxRyXQ1m5o6p-J2seDKCLiaVR6fcijZCo9ID9qfYX1jqpqoWxmi4IvX2iOYmrdsYxfDmP2T9nWpGLr9lDnWqkOV-bxWYxA-aKqaNc8NjEr9sA7rkjqvI0MpUcWMVQOscfobuLtqu6UPD3i8MXgqOhpewQ5gqTnGf2rSfnHRLQDp0nFxn9uKq3D55Bo2-2iqU71JLhKvA1JLAORqn41ecuda6pGQkUuGqncSSTZLsKiF5FLwxX3Y31P9hDmcq48edbCqzdeJJAO0KnPGf2U9iTUOC3S7-a3JHVto3ZLkVTl7dLwxavYFen9uGk2CyFGUuiVp8dMtAOgKZTUdYzqjfFZGEOcSoPxn9oCo01uy0A42aRVoA70qkqj-FRMZS0-awiUTEA6uqICf9nrLX9oFZmUZS--Yze-2UA6A5iKkgmf2DKagm-Lv9k6WYJvy9kvulXCr8uWN4Kv5ZGNedhlKgO1lSd4wrhKrHAfZnSdsOgO4qkwlGNDlab0YrsDnXaNi2KyY2WN2qvwlGNuqUIkSGEDrA5qDUia1ivZ2ySlpGNnKtmDfZwqiomgOhJd0TMrljVPY2NoDvyqo+Aq99nyqhiQKsfZyaqYkwOr2cqolNRjRyU2JZjfKvIrcaSBbyrljQfY2toDpCrsmt6N9mAqfiUY1wpgSddxGNN9qElmrkDpipC1l3GavIryKs-WgO79kklGNX9qkkIOoahkmuUsDrSpy+rq5NaOATGYFOLd7GVxkJwsYPplsAXg1FM+DsLbFNsA8U-t3SZiU8EMndGLWlOeEEQ2wCZTMQ2wCgQeU4kMFTs4UvDqCpU5ZlsA33ZVO-d1U3kM3ddU4UM6AWlKYo1zpPegucOqjigZQMLitLJQMxigtnkh3DqYrZyZmtw7GKAirCY+KYyvRXgMnDvfNIhPik-NEVSYiEqcO1MtyI4Gpio8qQVeEg4pcyEZvEqxKxikkoeNgFVHr7ZATnsF4GaSvHIEGBEvtk2z03ARIZKNjih3tKZc4vW-1JSoLNjBb6ykomOZ9u0py0YNFkptyjQfqP7ZPa8hntKhzHUpGyDte0p+yvZQhslKDsuBkIbZSjfLVlvpK0odyf8r6QlKB2Qw61K-gd0pFK+cjunsWKSkPNjt7SkIqWBbWIdkZKPclnabcRsocqbcJ2Xko88KypBSbccyjbMMNsxMdknZxMsIEtUCygUpvqNpOQ5AbjARjxDKH0+QEEOkvBjykyhAQQ6SObqefhzKAiogG8i5DjfLRNRmxMqQBtEnspsbqWoSTkOr8nloEOlDkCUaY5DvnLqtdm2dnnZaykQ5Dz0qazhsbWDuNOs4WylzIn+BDo0rTTRyrg4hNHKUcrfKAToZZ3Enyt47TydxNdmXW7jkHw4OVyjzKS9Q8LzPkpb9e8pTKxKXwaXWNjtWZ8Gd2XdmYOzyr358GyDuk2skl1gUoK1k3PdmYOQGxCl3KCTaCmTcyDm3L78Q8Ko59KA25c3nN5zb1vIO5MoIZDwkjn8h3KwjhclDwjCruJoO7yhMrAiQ8E-NrJdynY07bnykzKTJQ8JQ6O+9eJg4kOMmodsnKQ8xb5DwJsh6qFwryo0p1J2vqA7ulQJMitQOotS9v-KRSa5SWNiKnkmuUH2b6v-2PyK6uerTaQKiWNrqtcxmrsDqSoRJlq2auvZ7Kiauo7xqwasY7+q-quer5KlqusSRqzKuWNiaY4kZinq7Kur2Kw4QzIruKtiRGNtyUKuEMnq4Kt8rzKvr2tYsDiyuc7kDn3YtQH2bCotQNK99nAq3dakoQO32xek8J2K5Y2gqhKxisfZBK6qqgzGK99mKpigtiuer8Kjd7wrkKxdZorrSWQkwr32YKkP1D9Tt5KsAOQ+o4Jvy0A7oqa3kqxlLP2T8tmUny58vZLwOW8se7ejXo30qTy+-b3LUTADl3LyKlNSf2pKucvh7Zy5HvrLN9h83nWmqvstZGoOXsun2Oy1ka-2B9msvnWiaeTVLLWe9kt-JL8KDkLLHJbMsvwEOTMvKqANNo3DFyalObdLQDriobx3S6DnXJfS0oYQ5HqaJLdL6y50u97HS9kutLoqrMYtLPe+ssbJ1S5-ZqDPcUUug57diUuT7v9sUsXphS5Ptj76y-ksb7QDnXaGNSS6DkZL+++kvpLGjfSoJLJdhZ7RL2S9SpaGl7GUtnoWC65SIO1jd9s-Z9ljjzfZcDs9s48iDkg4vZz2RbJNJN25g5YOEujdu4OeDsXL14l2--uPK52ydtPZ3ytTKu+h25dbRyMyRtv-7+23wo0mG298qWbwfhGbIOa2-fPLbi258pjKMGottXKS2wIqJ+H8Ccotys29NufKDslNsfwVyhcpnKkch8kDb5zRg6XN3ytNn9bENI1vIOXW-IodbQ8DXPQpk3N8ojKzWw1t3K9W6NmopQ8ILMYpih1VvfKZc2Vvkmb9ddknKhW4455qOW98o2zNzW-WXWV8klvcGRyu8q0y3jUE13EVyqLJc6IW5dlrKQiptIrKbMv5uX+IW0Mp4O3m3rIaYHm2pskOLm45sHKJ2fZvpy8xHsoLKgM9CWEkWyjZtnyBJoSRsbXcqZuYlBDlw7GbZ2YZuONUGryJsbiiuSXn4ayhzI0l5+GdmabC2epsY8cypHJslym2pvvy0acpvkO02TrorKGypsw2kEm2sqybNc+KXSbZDiJvHZCyiY4CBLVFso8KFaS1QibQyjY4JjBDg7O0GsxFsq8zbabMQnZ7jojJ8bPGwsq8b3GwQ60yi+mcfkOITexssb+yrRtMbh2WUpcyQY21i4bJsquk+N3Sp0oZKLMhRtL87FiUrkb1MjNLtK6cmentKxG4DPXpvpERsEbuG8w6Pp5BmkoTKvku0pcOWG8kFonuG443pBAJHBuKK7ZQhsMOqG5I5Ib+oyBv+NKSiptCN+oyUofTYG1hn6jcG-0d4ZYNCkpAbTvGkoYzpGVyf7Zsip32-1z63+tlKPCs-Zvr+2VbKzBu2VkoOz39gRJlKvM8+V3r160Uo3rV8uA5R6KSnkrQOUeiUq+NITa5SsObDkeuxKnDnutsyTwXhIuKeDvg44Gm2auuky660DI4GAjunLsWlioDNLkC6yEoOKZ8nCFJiTil3LzrM65YpcO065gbgMQSo41ajk604rCOIjqI7cOQSv2t+yczb2uWKkcnSE+KKmyPpQM62d2sCO-RwGZNrlihjObN6C2tlOK6TUgvPKt9JYplz9Fr4pOKYTQ7N5dPirzPQLUoxAuWK8cv8iWKYC7xs28oC6YoBO1oQRoCOHjRRbDc580IrddYjmzJh17CibJehS5x-MRN58yQ5Td384fOfzlDlGExsE87UrujmikvN8KAo2I5nyvIzGyUyZTlCQTzEyn7pQkS85EoFhUJIfOONwmmI6COQji3KnzNYZRQdFkjn3RSKN5+TKPyS2UvM9r7-UtmqKqjt-1iO-R50wIX580Buk07CsUygsqirIoZVG8xPOjZ0AzE2rzHRcTIUkAU0gCAtS3S4P9IHImt3eDMLey1+DcUwENJrh3XJnJTimalPnd6U0kQJD0Q9lNsAJIAWtJDqwkvBrLZa-S0Vr2Q1Wu5DbLVlP1rIAEUPYLWcedaRLhk9ynoi3i6-aBLcDpjW+Lelz4sGXPk4ipuLYxa4tmXLi7aq0qji--b66di6o32LpqjYvv2HvS-YWLFi7aqmLnlw-bGLpqgYt+XPk4jnX2QV7ovQ50OTDlw5gKj61KLmiz5MH2qwtIvKN8i-Iuw5D9uGl4e4Moo2r2UsTwuOqtySh6sLnC5ws+TbC8yosLdDIIvMLDC1Vdw5tC5yrgeTC-fb32FCz5MbJZC5XV+Tgi7CrELd9rapELSyfgvAUD9ngu6pn7n5MtXPkxqkZ8YxR5PuT7k3DmqqgqIaqLXdk85POT9qvaqKN0qvZP2T8arZNjFNkwdfWT1k7arUqSMftdw51lWZP7XD9nnY-VSkoo18pymD5O7j3KZDF6T2k1fbuluk6pK5KwauipaTuSvw2aTUDoDG5Khaj9l-Rs3PvbAOX0RGqBqck--a1cl9vw2+qUk4aVQ0l9oROpqqaqJO43IkyJOBqyKpdHiNwanxNk3vE7xOFqkqp24SChE5xMgT7Ki7OkZV9jZotu1E4GosTwasxOo56OQxN839E-ROET5Ko9Ui3iaVRMkSV9pRNxpi0cI3BqfyXNHCNqOd8l3VwjSfYclCtKI2FqyqhNEkSIE6vb6mTvPvZSNxt4GqRV75ihP8N1yWhPXVyE4hOETSE0hPMqCEymrH2V9oSWtRYE8Gqj2+dWBOo5oqhBMu8J9uBPB3hE9snHV4dxslATmalfaATsKuVGZqqOUsm-jmavw0-jad9+OETF6blGZqIExqlvjz4wXeeqddk+NF3qOY+OKpqFDeMn2DleEw3jhapSrXjRd7ncgT8aqAb5qV9p0nRRuaoGrUqO1c5yo5R44Kk8N+apjmY5hE3ymmuznFjncpAUVuP1qD6puOL3G48vflq6Kjm3rjK4yuM6DP2YuMMpmrpwxY5LDUfdzjc49WrTj-9tyy72lapWrtqTaR01j8Og1-bmRvaoyrDjRrO2Mr2rqsZH9j7Y7jm1qtauWq9jpKtNUcN7apioiuHDToMdjI6jfZtj1YxWMVjLYy2N45eOcWqaqM5PWoNjp9kW3Vj7asSoEjulDoPkqVY7pRY5lY4mnuMjas2rY5pY7Q8ljJY+WqiVDLvwxb2BYwWM6D4aTS78MI6qvYqNlg2YNmDzapmORV5LpYP45dg3YME5BOZvab2Og1YMepFg2ZL1q5g8yqdzzDUYPNqxg1o-Fqo9pi6MN5aqKqO6G9u2qcqZEdoNGDI6tsm-GG9ljkbJSLt2rNqagxW0qD3ap2qdq5aksm-0g6t2oKDCgzoO6pydUGQjq2qtIN00vA7wOSDkg2Opjq9DfQ3lqqqmI100hOe2oOVUEXTQ6DlKvwPCDWOXwPxq9fFOrNqnScBGrk1atSrVVE6uWqtJu9auSlqgqa-BiAWC+qQ3na88LJFVi85wpzzN5-HKlVzXKwq8bYDXNliKATkQpzZqiqLL0D483QrQKQirvWAMdCiPP5zQ81k-nosCo8rkj7RZQ7SDAFPI6wKTMl4+9zKTWfLOPzkuAoTKej4k2gK3cx3OKKFgzGSwKHMvboxkFCgtn2m7RTBu9abzxQrTZBI3GLIKNcxg-VzFCrIrqRjXKXOoKKTcTJBGhc+AoOzl94XMUK8cpq4yM0Crxu5z69zIwpNOcyE0rVMjAHM9ye4+nMbyQiuwzpzB8lg5d36c2vJ4OCc43cgS4c0fIkOkc--J3y0cp+No8G8nwolRaPEvLMOAEqHP-yXcqBMmQK8mMohzCE1PQbyHMoNFT0D8gHOZyREx7M6OJ8qo60TrsxvI1zTcq7Mnysii7Mv0Sc87MmOo7E7MryPCsTcv0+jknMOzGN--KOO70buwnyn8t45l1P6gfIWzITflb-yHjU9dTyxjmzKWTM8ibJoxtzUY7GOjyste3NusxPIDyes+nLA1M8rUqjXoDCPJ8K3V-G-ZNEs1w6MLylNY6KK2IuIwjy2ctlfiMQ8gtmyzM8uTKKxUs+Y4Sz78lIszyH09rG30ws8Y7yKqi83KNyQ8iMoseM8gUpHaljsY4jZw2WXOVStchXLCyonuGQSzvM88MOULM8Y68bqng5RVyrM6LIaXzM27IoOylyXJOyjM1g7n7Rcj7J4O37eHK5ysco8o5LJ9D7J5N0clTPPiWM2fLT74chMpkzzS0+9YzN8lWokzPsoTMcyXVm7IOyUy8VwWyL8E7I9rme+HIJNHWMB9AbOy5jOuOBTcjPByTsmXMTm-sh7IOO-Wb1nxyOUuHK8bvKB3JW7-yODN+OWDiityyaso8ocJushrLRyZK-zJMy5JADNmyZ8usOqyvjn46RKHK1lwayjCn9OI+Msu1nky-TUlx+O78qT7vTHcnyivT-R7e38ysinMMXE7WYLNC1rMnLIOz7q-VB+OiM6Dv8yPMn6u6fITlfJFJRMnLJfSEnATI4yGMmjJHSjWQ1nxOcJSjLrTNAjdNjJO9GDL1Zc4nSYwyV03E6lOwfjvqHTJ0gqLHJO+m9J3SP-LLWHqB0pULTqBildLbTCAhg1h1e0ucK9+IrBdJXSBUqtPGHXoTdILTawqnrbSM0xGPjSdAnrIhci0stLpOmTlk7apAYRtLDT1TZkLUKI0sVJ2SbqZ4o1SLTpgFVShw-SVTdNUt+JKbU3ek4ojdASJQbSYAi+oiUEY+GoVSG0pcQVSiUi1MVpFUsVIwCXSnGOlS8Y7NOJ296vFI3OFx-PqZSeAocrhjEUmxIACQY1hoBjHEvdNL8QUlJIBCzHH5JcST-G6MvCaktuK-p5NG5ItOhJ6yJSSroxlysiAkl-yiWTZIU5FOLEpRwqSfEmEISCWkm5I-CP66mHFOBUgsEXqXEnaI9q-pCxJrC0Dm01iSeAoaflONEghJ0CFo28HhsFTleJUCJo5hXhsqo3-xenCcFeL4yKnV3woS50+yL0VXfAGuSXc3eRdODlFyFMQQGAGIARAPSLRcxr9FyJmMXCa8xeEAB3UENsXIQ+mtcXma7i05r-FyACxwQlwVPXopIFS2cM4l191SXbAFVP2ZAPfJeKXpShOqsDOg3nZuZE6kTmMDxOdyn0D17MvbL2FObQM0DNA3eroq7ejOqUDUDgM-lKVDcQ0MppAyQMkDiKtSOEDWA2TkU5VKTPNpCc6v-Z0jaQkeqKqR4WkK05hpZgNpCo3RgOMqZQvAMQDEA+Tnk5yA8gMrqK6neoIDpKnAMwDtObAOSq0A9Bmjdiaos7QZv-Tg3sqYA2uobqFOaAOaqqVWuoL2C9qQ2kNtOcSr-9i-3-3L-v-cTmJp8F7eoLqX-XGmwGt6nOp-J3YY-13q3ySeTz2tORyXgXt6sQ2ENN-2v9H9xzcc0HqB6hTnX956m-9U5VOdTnU5Z-Wf2nNpzaN3H9KewXzPfo4NSez79Qkq79bMhzqHfrCqPyo3zPfo05PBp4NYhrr9bZLhsE9TE5PuxlOCFhj9JfpL9CnKwqFSQ3qOdRLJc84QsI9Tt2cmg3qWnK6pY85XqUboXpLDQ3qYnIapKMKPqBdSgqL+avqCnJ12MMKvqabrTdI9STdBypBhR9TENeFT1KV9SjdcVTDdBJyoNVrqDdQboU5EuyLnGdR9dVpIgLVBpHqayrOhNQG05POwROVBqjdPlJJaVBqAablKemGroT2X9RNdWwGNdRrpM5dFR1dJ0pDnSIxD2H7LVdSIxydKro-1H+qIqcrpMNQIHANYIFwNOBpM5f+yahWyjAaJtI6VNs62UdnJf2XLo5dHLqv1VIET2V1S1yJLqfqDUp1nVLpJdGBrAaUlQU6R4hD2SVSJdeLpydBLo32OLqSMALoBdGLoxdT9Rwpcs6SMf9SAqGSqOSb9Sn2VtaSMIeyQqSSrvqclRBddOZdAwDSJpdkJ+dcBqM5T9RxpZkLvqHzqiVEfQSiYDTfJRIwSiIezhpLM4SiOTrKqASp7A7FRzNOigT2ZNQ8VU4G4qRbJ0UJnLyqJ5p0UFnLWdazqgNPvrJjHQD8-DCSqjLaQPNJ5rY9BpzYSWbIJCFUb-iFCQLDeSpWcVUYgCCnQ-iN8SqjOHj7qB8SESSUZrCZrqlhI8RUjEUZ0CfrqjiGgRbnTEFNiLJxUAvkbcjLsTZCeAHDiNLJdiB-ghVUeg9iEHij0PsQojeC6DiDpydOcwRECPujjiFqYV-GkYtiGYRHhG-p9iM5zPhOIRaiZSTMDHuiViYsQ6iGgTSDXaiWibIQERDsJQCPR4nkcwQWDE8jGiH6T8UdppaiBATSRe0RaiBYZVze0TGiRb4gPfsR4jZMRrCDyI4jEEQoCR1zSEPER0iAISfjC-CxZBkSlOGCY8iBkRbSW26h0ZEZEiMERgCfiYYiFEQ2Sa16zhOZzzOWaZ-RYehgiJoSQxX4hdCNQT+vX4grCBKi10PoRZOdq7V0HoTbiOhaAjAYRbSbEQcUAsHBZI4RLCBARUed4YNCc4TWxYmhBZHoQwggOIUkAYSzTcDh3DPoQLiLd5lCXzJuiJODpCTAS3DHIS6CGgStxWwS4UNrj6CBUR9LVii6CGkFjLcITBCXQRhCCOTaCRb7BWTwSWCGEFQKUwR7OJoRreOQSzDF-hK7OQT3Oe4QC7UQRKCVlaiCLaT8rXPSiCL-jsmd0g8CFqYw7HAQwCHT438SQS2WA-hV8f7iO+NzLz8JvhWsEg71Pafi59FPwARJvj0uGXrVVdPjp8aPhx9VdpEUcPgu9DWoLsaljBbBdjc8U9jSpcjAYQqNgmpKXiIuKDSAuX5xtDc3jJcHo5S8MnippFoYa8VFj0GRoZ1DbnjKubnop0KoZVDJ7iacP0ZA8QFgVDVE4hiC1ioNGFx3cEHiw8SHhXcZlx4ZZZofcYVxEGPtT7MAgy7cIbikUQ8gVcH1junGbhouL5iUVCbh19RLi2cRIwUcGrhDcG5hxdTxhVcfgwtqKrgaua0IpcaTgC0EiiycQuheccLiIuMpwBsQzi4uYC459aTgeCC5p8cMnht8bpCmcXth0jXXjhcJ5zPOS0ggcG1hB0FDguQ5Qb0cIjg0cAThdSVOrkcXthdjWPpgsAubuMUkBkXHEBBTUX6cZW4jzUGX6bdONY7dJX4q-FNZq-NNacXbFpa-DKZRDAlpGZPNaZwHIiFrclrJDNuipDKQhm-LIYVTS37Vra361TNogNreDqWdaaEWdWaGgaLTq92enImdZaGfqQkoTrPWgANJnIGdVnKs5PTp6ddnIc5edZ60OTpc5LnIbJDTqqdCexqDX+rgaT9T5lFToz0JnLKdduxEVBTrgaNnLs5XVKaQmehydbVQydd9TSdQGFSdKTqf1T+qQaSDRidMTrAaRVK8ib9TCdeFQIVATpIw-jr8deNRvBJygT2TpJe1bGHUqJ4JOUJnKtJD+CwaYDSCpfdbQadnJ52evCwaOTrgqe7Y92HnI85VDT0dd0rwOe+qHpOBwZiHuzEaJ0q-lCjorpKBx7Be+qt2BlK-ZP7Ikda+q85XnKoaYBw9qTyTIaWlTPlTyTEaf+wPlTySUaJtJfaTySt2Q0rXlXWGMqD+xlEKjJUZPnJ85fnL85Q9LIdJDqX1SjSkqH9ZlEc+p0ZOjKkaRNS7lFdLUZdlSd9fSioaGzSI-fDIC5MjJkZYjQkZU+ycnfDKIaYlQ99fDKt2clR4ZfSjYaXDKJpNpTQ0VDSApacppwv5LM9IjQoZYjSoZXOGIaDkpIZcNJr2YuGr2VciYaQjTYqeDaKMVDRH1WuGHpKDKb1RuGUaW5KEnRRjoaVuz8qFspdwqezCQv9LPpWDrPA1zKGuLugvsKtguQku4mkCthWsUCb4UCti2cBV4q0Xlx8uK3pVoFtgu9FwwwWADj+vF2jiuFyFp8UVzJsP3pCcIRb+sYNibMP6jJsYVyGLB1iBsb9g6GDYSTNAFy1kC1hnkXVhicP96CsADiF7Xli29dVw3MGZq4sJVz6ufD5wsf5gysWRIG9SFh69HFharT5hXMOHjHME3oKsM9pYULZgVMMHqRSHhoq9CBiokaXo-SPnTmuOtwKHEpjTMOdykmUAxNMbdwSpFUi6MINyGpJWieue9pMlfxgeMXRibMMCAmUDhGuuOdyIye9jaMCRg+uX1xFBDhgg8R6Q8MOXpEGahgqMJdx7BBCiRuMJhwhaNzk9ONwf0AnhNQG+iFMKUZssCujWuCfpq0dNxV0Nmin-IujSyeujt0EehzuakawUG2gLUex6zNeHrw9QOiw9YyT20DajsNS+Q+0E1yfjU+R80ehjV6d+hNuCnrcTQWiXETrAy0QGj4iDGh3UbmKjsPtwPMfiaI0KhiVSKtB9uDdyNxMdwvtL6jD7IGimIxZZF8f6hUMcFYQUG9p10V7xbuBshnUbahSrTaiLuI+iLUG9oRIoEgHtLKhNUBbbzyLKgltUFKi0C9zCeIJqfCBcif+TkghUeDxupRXghUQHjcUadpceBhoBUNyj7pUyghtTE7UxUShYZOmKOUfujELODzjUNPhweFMCFQii6hrPWruDCqHRTKqH+DSTIsXVX5otDi5ndJqGqZFqG8XNqF3dA349Qk-DG-BTqDQ8qZaAaS5-dWtZyXCaEKXf4oAZP9Koaf9KElX9Ju8Q9I-pYVSYnN3iUaUVSffN3i4ad9LvpUjTbJUsoYojZL31c9KoaNQYPpWFT3pfMp3pJZI5lG9IL1RDRt2K9JUoluwt2bDTaqEja7pQjSgqEE7McZDSCqJMocouepcoyjR7pByo7pZjit2bdKUqKnij1UVFrpJuxN2VDSdJMMoyopdJyoxdKLpSjRj1OdIqo1uyn1adIaoqdL0ablITpQ5T+BM1LulQwL+BY1JwOC47+BZVJOlQdL+BZjQDpH7JaBWXJd1Lurao+jSIqL+qxjCjBmpDtJeo41Id1VtJ+oltItpZjSq1IOohovjRf2VY6N1KurUad+zVpWNFVpeNHGpTOrlpZNFlpMtLMaTFSfaKuqMaRNSccE-D0aG+yylQtE2aF9Rz8RXKK5IuoF1LNJZpGuy11dNJ1o1jSsaPjQppA+x4mVRjUaRNJUQ+NJYLHtpKUWqhHEODyUeWxyqUCdhiUJDyuMU4i1tHig8UbDz8edeZCLdDzwcYKjEURdpkRbcxPkSh54UEtp2RAmgLkfaresKcgTRC+q0eZjxsTd1goURdFxvICi3kDDwSNYYR8eYpjPkNjzpUCqh-kCxjHkTcgYeDrxiecNR2sNcjQrNTxgUFci6eDLjlyLGwIMA1iqkTszLmQzyjkfzzqifYiQYlqzGHGzwVkazw6yRzw42dqysBDzzKtbbx-yHzyCtRFi66DMgECELxikP4JDxYUiLZceJDWAbyZAvlqFWa0L9WeUil9DqyqkB-pP6RqzdeAZ4A0GqzueTHRKke3QgfC0gDeKF5ksdkimuNUi1eWqgRyCTEStLSZFWYUheTBKx9WPDwKkIbxikfXRQKSUjpI96ghWTqxreAlg2WGTEKJfD5OWOry1QdkhK+DFhneMCgneREgy9ZmpneKSiKCFcyQBXsj3eRnyxjdMjoWF75iWL7wj8GEifeVXx8w0UgEkBsj56NiyMWa0L70XHyFsMiyU2SjiY+QEgzzHHwQkZCLokZGik+QEgMuECw5Y0yzuuFEjHmEtz7IkX6HItwYeDKNaRTSqEMXeNYItC5HK-ZNZhgJKbq-RqHhDbX6tQutbtQvX4AILqFJDFlRLwe7aEgT5GC-b5EjQmS42-AFF2-TtHW2VRhcaWNKxpNOpp1GuxRpDkokRATSMaf2rKqP5QCaejSr2dTascajQcaY7G0aSKr0lVjjh1P1J+pGuy3JHr6scauxepL1J8aD1JupVjj0aV1IfYl1IupWjRR1R1J-Yn2o+1Gux2pTlSRNa1IWpKux8abZLNNB1L0aDZKNNTVJmpNQaEQzVK0afMo1GHVLKpJZIjTTVI12YFTQlO2qV2G2p8aC9JxHHVL0aDVKglGYySaM1KCqIEpU8fWr61E2om1GuyKpR-wypBVLiacTR8aWVLiqaVLOBaTTSadWrq1WjTipalTjTcepipZVLWVLw6SpSWqS1AVICpPjRW1cFSuHWGQs1FmpcpLlKKad0pBNWGSjJF0oG41TTlVZlIm4plJMpXOwi1TmqaaWlI24xmq01e3EUpCmqUpYmrE1VTRkpY0oe47TS3lIlI+463GaafFIB4vFJ4pdTTqaKGqxgLBavmLEgK3S8ynmSXzKYgVCOcJ5gC+bHyVSVczoWTJbzmYcw3xbJIS+Y3iWY4cwQIyEi4kQ1ZdmN2wX8LkyoI-4hVmBPy9+TIj9+aEoYUVfQjJG3zjaQ2QM2WHSplAPweafUiimeDbRme8I6MSPxN4-UZemRMxZnMqHx+C4IHNXPwJ+IgSbSHvy71fPzUFZPzIWTOg5mCB4mmD4iV3A0wJ+TqIGmG0zWvNYgMmf15rEKPx5gw4gfEP9pj+dMxbvMsQJ+LvZliOMyDeDkye+buppUSbR5USUzurNWpzGBZIEYN7RliHoyrtBnAf+T-xYme-zYmROxomP-xEmdzjTECrR-aR4z4Oa9BHGURzXoKfQaMIYyyjAHTTaP3h9GA5wA6XHR-KH4xvGN5q8aL4yYmTXhXGa3RPGG4zsBAWxHGTkirGHAL7meaTiBFy4yBR4yjgmYw+aCjRzEKBKSBIglv4rQJzGPlCiE6Yzp0AYxK+eYixBY1oNGRnTscTwIIRKni+BPII0lUKR+2E-DyGGdIQFO4Ju8bQnC6fSjaEuIwWBMmHUXGWyOdJIzLBTULhGEoJ+BJC7WIDoIjPaxBFGWiLlBXfQH1QIy3aXwy9BYbQkScPGBrf5rC-YqGHIsKYnI2Na1Y6qENY2qHNY1NYpTW5HtYh5G9APi6EtWIZSoPrEFTJp6DYu9AjYkACVrcbG-I2S4ctSaED9Pbgw1NFKYpTFLKadFJKlWom52FFLyleUqIpZokIpBFIfVD6qwpWFLbVbaqqaKFLLlfom6aXTRXVK6qaaEFLjVWpK8lSYkApAFJm5M3K-JX5KF2QuxfJL5LLVZaq52d5Kr2QyhlVAuxnJaKrRVLypeVAKoBVe5L3JVTSdlPqoXEq5L2VAuy52YKqGVQzTqVQzSmaDCoYVcSqGaQ5KHJUCqgVJCpIVXZK7JXOzUVLZI+lEsqXlKZLrJV8qvlFZIrJScodlWEk1lesqzJREmLJXOwZlaZLglbpK6lPpLElLUqilXEnjJOkp0lIZJDJakrUlKEpQlDEoYlHOyaaSMo0k+TSdJEA5J0DpKjJYuy2VVkktJFpLKaTaqNJbkkNJBpLUkmRL4JQUkOaapJVJahKVJBxIVJXxKp2aUl+aFOwlJeUlEJWHTSE5Unx2VUkOaFzT6fdOjUJJQKyNTJK+JLJLjEDJLp0PzTpJRAzf4zXrp0IhKImF1bJaRJJ2khJIJJahK3aV8EN4BxKyhaJK2k2LRRJRnQI7W0nJ2cJKmGC1a2kmRIhJXvRvTNxIOaGshYLIVCE6MG4DBaQwMxYCjTBPoLdvYKSg6S9jrBPPwKGOYJeaMyg+GKj5SaPwmuJKTTM6HHjSGdXwCGVEwRmc-S1mPgwAhYHQaYD4IZ+c-AAhM0KDpRZiIhOIKLMUwy-1JWymmHAwYGWkLj4gjSv6Y0JLSKsmF9JaQqhIqrrKDgx2I9ZTRaRrjP6Lu7UKV4L5uahS0haSbUKXHTKUCUIohK+pyhb-SPBWJaYE9UJEhY5bKhCrTayS0IIRJLiv6QZrRUcHSniD0LZhcPwU8CrQisR0J2hVw4W8CMIlhA2pWIPsK0GKxAnhS9JxhdfRQbfqRdhP7L9SWHSvA0fTBmfdRF6bAlmcKsIJhI+Z96IvR0jLvRKBXagN6ZQYyiSHTiKKvROaGxAl6T8yVoasJwjStDrhTGKLhJcLlhbERFiCcIaLHcIN6HbQHhFMKPvRwiC6QIRF6d5aOEC8JCJHNir6d0jb6DxJp6Q3y-IP8KkRN8nVVICJG0CCLwGBdjy6RAJ-KXfSNDVSn46Onia6Gja4RGiK-pXCK96RphoRWHRIuM2ys6Wjjq6AYEkRW4w5cEPRmUtyo+8N7Th0diIcRBcIhQu3TKUl34O6abTXETXQ4PG3RKRVyI26dyL53GSIeaFWgm6etwyRRyLzuDSLUGHCiK6bK5ioUnQIKI3RmRW4bvGE3TctCyI0RFcE22EgxORByL+RN-Hgsc2xSrTXiK6BPGy6U6KdmCKjXBKMjXRLbaBRBaJDbd5qhRCOwqkdnQy4lqQ9U6bTpRP4jpRRKKfNTb4vENKLeBF4iomW9hRRIRovEQnTe0IqKfNJVilYkInLdMIkRTdbo1Y+X51YxNaNY1i7XI0Iaa-e5E8XZIlPI2Ib3dDImvIzrClEYGi5E-IkgAK341TLrHOZToiBJYZSRk6hIBJEgwl43ow+JTxKxafnTsmYZR+acbQSU4ZREJdxKQ6YslSfMxJ0JKvxqrWxLUJNzS81WxIOJOxIY02LTTGMQlmJELRWJKxJEJUQz9NJKRaJOhJ5+FYYpSIxJU05LSk6MVYdUXxIGJKfScmXRIs0mmnJ2bXT8rDqhEJZQz8fHnh0JYMzcrNLQOaGfSw+NLQOJYXQbkORK+JabRXgtLR+aNgxMrNLTJ2MIwQInngyJeWxSJLQK8JBzSSJUXS87DLQOJDbTngpOy+JVfSMfJOx+aVnRv462nNGOj5aBGRJ8JagyS7ZLTcJV2lcJLhIOJBCJK7Ysi+JD7S4rYsh+aFhLo6LFYu0ohKMJQUys1Pyh0JYHQ0JPyiHNahKhmShIkJBxIUJVOnkJchJ+aUhKG+YhJ+UIhLXBAhIkJErQpxYul4JPBKx2KIwgIlrRBaYFYXoPOIYJeunoJdBKZxe8I4fC9DDxBOw-LPngh2RBJx2Xumx2BfwCUwem46Nuoh5erTjEGZp88bOIQJTOLgJYeJgJErRame5ZNaNrTAJW7TP4prTYJaLQh7JrR5xP2zrgprTZxRnSozL+KZxUwyfxJrQL0krS96C8l2kDrQdaWOxu2fZZ2kbBIhGAql2kerT86bGZ2kbOLjaKD5daYeLM6cD52kHrQh2ZEw57eQRtaNzTlePrTYJK2zfwqPLR5Y+LHxbOKC6MvZ9aTOKiGKZbyCHrQlaHeJ4MtrTbxLeJbxbBKk6IZZLxGPJrxNeLZxY0x9LEbTzxYeK7GB-FMM4MxdLOkhtaWeIz6T96jxbBLC6XKmjxPOLTaV95TaAeLZxQbQjxOkjDxMIzmIAeIlaYQz9xLuJtaPuKi6bimvwpuLYJN7SdxUxj1aDuKs6efbzGLuKZxFuJGM2RklaagzpIsqSLaRbT1xeuLYJWuKmmTJZlSerQfaZ+ElxbOLo6HGplSYeJ+GY95lSErTA6RJaraNrRFxUMzn7VbTYJbLRaGVbR5xawJRLVbTZxO4IZxdbTLaYeLpxeAypxTbQYxC4JBLTbTJxc7RRGDikRxQOzg6DTybaQHSYmVTybabbT3hLxabab2yRxBOzhxFKgYxMOL3aVpnnaYOJKBZ4YpUemK46fXQpUQHQR2X2IpUOGI+xLzSieFKjHaREwcEssgYxd2LZ5bPKuxV2L0xWUJX41ZmOxQ7QOxB2Le2Uwx9vG2LHaXvTWxEXinaK2Ju2bRaGxQOzmxEIysUkXiA6fnRtvQ2LbaI2JwxZnTesAOz7M47R6xT5m6xXWLnaNzQaqVWKB2QnR1vCXiA6NWJgsuGJF+PDwS8b2zQ6RWJN4DGIKxSbRlvJvDnaHzSsE9FkZ+FKncLbYzSxCWISxOGLa6JilEs5QzCxSsgYxIWK76AEaVkQOy8xWlmA6abT1XV7TRk72h22N4IPGIammdGqLKGSnr1RBaIGhesi-RTxRdRFvIDResJDRXvRX4IamlVfEiw6BWgzRYqKiPDHSTae2i86bKEFiQ3xM4dnSR9SnTx3AsSk6RiYN5TaJbRWVkuGLNgIRSJHnRbllMU7GjU6H1pZsAGIVMqGjs6Kmb2MY0ye0YnTn0ovi86ASmPUcGJJRNXb-RGfRnUZHSw0-6L22I0nSNBGKIxSvGgUDGLrbUKjTGY9z0xWvGi0QHQViL2yG+TkhExUXROqPGLKxTjitkH2ynHVsjlMgoy4iemKkoz7RvaFNhMxJFmdBT7R3M58qfaYOJ0wnmLXBBNj0s00xO0b2wqyaln0sq5n0WSsgexIc5kswHRBhJvD4xDfrixMdmQsjCmYeQOzrzeFkSxcplZPaFkQsjbQlgX5los154axQFl-MxPpXaX5krs4plt3Q2KCmY3SPM2mIUUtKyPMqvwX1DGJHRC2LPM4OKw3MsjZaI7TZ5agxAUY7R8xMsgz6OuQOxNWJ2s4YSHaN2LuxapkVM2ljtMpzSetP2JC2BPjexQbTHkU7RV7P2K2xc+lyebbQCEpplBxfJmR0pGh1MqmLCUxchwxBRKlMvJlIsxGmbaPWJBkzbQ+2I0k6eeOJ4czOzQUFJnuMrz6raDuLHJOJlBMneJbEqJlBMsBlViNOLAJG5qBMkOxBNVbQV0zOglxCJmk4sqQtxSJpMaJxmoMpTZlSD+IFs72ROM4emGBMqQsc5dKmMIuIgnUxhmM69IMabRmTxOspdxdeLCI0xi-0+tk9xWRln0r7SmMceksdOjSiM2uJAyGbSiMjuKYGKbQ8M0hnkhOkif0mSp0kf+K5AthklaVULA0URlucmIzhWNeIJMuc4UadxnjswKgkM5RnoApeJiMg-pLxBeKkYeeKYMtC5LxV+mt-CjT-xTAZ8E6hlx2akYUaDBLPhbBnHxUHQVoY+L2MkMToM5BnIMxBn7xZeKKskD6QMsBlvNNlSgMj+LsNCBn7xOOxORLrRpMvcZ2kUuKN3ebkP0huK6sqD4daMeKNREqxX0xhmBzd+kh2L2aPxfbmP0tiZ2kPelBgq+KL0+6IfNJ+KwJMup2kcHRFWd+JpM-6oX0lenOMgmJNaXRn4LT7nvxQeJUsukDvxRhlixJrSkMiRo700+moM7WI70lekKmFKwx2M+mGLQBKb0teldMhlRAJFjkaXPngtck8lQKGemVxFfZ88UbSaMp6jYJIRmfUGBIsMphlkMvnikM1DnVaErTwM6rSk8i+KXxPniw8m+k+4GBJb0peknMBnkD0i3pd0mekJc8FZd0kOxJ0i9AhM-2lbkOumjaYSm80bBL60qumCMyWlK8hXmzxfXoXoGhnM0qunQ6Qrjt0qBlUc-D5F0wBneJKumv08MnlaIun-xF0keWZBKL056ZV08emakhEh4JFBKfbC9APct7b5aeAydCPOnZaToQJ0iOm9JEhJe0sZKFachKiJYPxZSGRIkHLKQZ03xIUHLKTR0nmkLbNKTJ2Rg5pSBPm009UR+UcxI7TXPnp8hGky9PyjQ00FIl88hIhGIcyHNMMkqHPyg+k6sx186OnpJYw5x0w5rx2Gw5R0zOmp2XfjFkbOnBbXvm5aGOllmUOm+0r2lgEphIyJBvFMJNhLFEVakhrdamgscKZVYramnIyInnIvbr7Uq5HsXI6l3Iy7rZrTrH-I4wC8oF5EFEFLhLwZ6T3Ui36PU0aHPUw-n1TbQCvaDmKsxHtk9s47RsxYQzV1ZtmUxJmJMxQOwbs6tkACwHS0xVnTUxSmKl5UvLe2ZoxxvT7THaL9lwC37S-af7T-aImJExemJds-GIYC7bSo6Jgle2MvLYxbGKwC47Qwc4gXnaVGLvs8gXJswHTRs7bR3BH6qwxBGLe2dtnQxIKIXBSGJdEENkhsqKJBaLSZQ6avLAxdnQxGU1lCC2VkiCoamd6eKn2MWvLXRT6JKBd6L2MWnSfNLqlKC71mPRMQVDUu6IaCuvJ15evL15KKLRac7lZsWnR+2ailGvW6Ls6fHTBIs1nnRW1nqCoakSs+wXI6BUxs3AsSN5RvK06LaLE6TaJas3nQbRIakrRfwXLRa6ILRYIXN5YnSzRKaIRCvwVSsu2z6s2IUt5EVlY6dnRusnqIpC7qLdRDlmss1lntRdqLXRaal5C4nQNRQoXU6WqLy2aqK0E0qJ22UXS6s7VkvEWam06YqINCoqJFRXnRFaT8bjUvKJDUnKJdC7KIZRWnQfabfEtSTnQ9U3nRJROKJjC2KKxRZqnNU2nTWBcKLD3QKLs6RqlLCoanKUi4IBRDVi22PyJ+RICLeRXYVeRCqkVU5XTy6RyIL+AuY66ICJKBOF466GyI2Rc2yWRe4XHCxXRmRLUzv3DSLS6KrRQvVKlG6dXSM6DfF-C0wxwPMVCK6YylqRUEWqRVSKKRaKkm6KSJV+Uao26JCJiRUSIBU9XSC6QSI0uN3ReU73Sq6HiI4i7iJARNKnuUtyne6c2zGmVfEWDH3jMRRXQz6Nwm2UkPTWU6ykWUkPSR6Uymx6aPTS6PCJARFynYRSyk8ik3ToRRKkCi6XTDadZ5-KICIIRMRp-KdXSo6IQbeMUCIKUjPTq6f8J3Bep5Z6FPQp6eXTfhZSnwGPxg5sV8KvhR8KPhQMI3hG8Kd6OrmXhQSkHhQ2znhHPRVabcJFiOvTRaDcJFidilrhdfTLhd0UjhacIN6EIwlcyilV6dfS3GNvg7NEikt6EvSDhKvz9hGUR16PsJdhXinthUQwP9FsJt6MsIN6KfQn9WsLb6GfSTkqdm5hYfSZinPTphUXS8jKCmT6cfTr6SMIIRbEEW8JfSH6TfQehBvTXBe0L2hSwHRUW0LP6KIz1daKi36I0JGhTvRUWDRiP6R-TahbUKf6RAyqhcRjRkphJcJDWmQBAOm+0iWn9SBhLGmVhJcJExLqbH2lsJOxJUQn2l0JVNLFkLxLu2Xsi7ikJIFsxsRsJd0nSBYshmkttJXirhJKk+1Eu0lOztknhK5afBLzpJOwUJPSkKWCRIR0kVFJ2L2n12LQK20sClJ2I2lwEqFi8JDWldk3kzJ2T74iEkRLqJYFFaBHmmEnZCUiJWmlIbZCW8JcxJzUgXam0hGltKLQJA0gDZES3hIhJIgziJS2lRJReriJQ2nWkhYJaBQ0nTcRiUSJDUlbBFXQO0pUl7BLWmW01OxRmFXQSJapKAVNWnK00hJEw6RLS0mOnIE6ODK0lhLciHnjDaaOD80vhJEVHniiJGio88BWn+c0Uji09RKcsnng80tioGS+WlM04LmsrYWnk06kI88IvwbkeWnY0uYHWStRII0vkI88SvnbNfPTC0wMnlAmjTy0qJLKVNLSxJejE88a0mqhbojK0w0nYE7ohqJDUn8s-ejq0pUkjs-ehKJDOzNdPmlk0n3kUWYYzs00hKqA4YzGJJzR4kLRKMJKsV4kBxJcArmnxaJ2lMAtmkRaM2nFigFjxaFWk5hfUT6JZRKTk-UTGJdRJ5cwYxaJDmmtOQYwM02mk39RLTk08C700iLTY06C7004xII0+C4dUaGkOEzHzs0oGmTheaVk0kJJz4kizs0n0nlckiwM02JKLskizxaRJIzknHzs0rJIzzFKTxaeOzSs3ATc0kpIDPfoz6JNOzOE3ATGJapL0DEmkyJZgYk0kLTWBWvDI0gqWrsuXQE0kLRe0kUVy6ZxJO06QZJSW2mNVWGV403xIEUkprOJYQxiE76UK0yiJiEpGUi0kwa2JAWmMRWxLaJVfGpcLGkGJTiKpcZGkmJXiJJScxLoi0nxWJaxIMuWmVIyq2yk+ZGkI0jdFJSaGlVjbmVWJLxKBU+xJIyn6m+iJGnfSwMkb4sCxY090kHssCzI0qrQgWb6UpJDppJSHUlnCkCzOJQpIhUqT4haVOxrjQLTo06pLrCgWSeJbOnzC4ZT-S5OYWy-xKJ088ZuJGOnxRGCCQ04On7VCGmA0r2kcIzxJO07O7DKW2kFRNxJW05O6+y3xI1CunxfUyRJR3EGmQ0+RIQTEGmA05RIegkGlfU9RIITbzQyJW27eaZOy9RH8yA0gxKDRbzRfUkxL6mXozpyomkKvXoyA0uxJkTXoxfUhGlUTYZTQ01V4NyrOVeJRiaeJSvlPmNxLfUhUx+JOhIPmYZSBkywXXmUGlRJAwXXmfxLOkm6IDyvuXWk0dwfUrOXpJLcmXmEOU6k+SYfUyMnx2ZSZBJSGklJO7nnmEOXp2TdzDKapLevYMlhJbOngjBvD-Ss65Xyt0mJ0oN5Xy4JIR0hya2k4On+9Qxhek9hKK8GJKKSkmKGMYJJ8JXybdGf0lW077kJ43xIMxBPFOkyRKf8iJIhklWlxsOfnBTTjLi-SX7S-Tal0XGKZREjfkxElEAtYhqEJE7i6RDR5EvUzEC2QE-nCwHpAm-YbEWZCS55Eq-lPUv5HFEwFEzWFLqXUe-SShHsk9khUxchXhXImCawQGd-RkGaHRzNJaTH6SbSLZcckwGZAw4hHELP6GfQTraiSjk-AzQhW-RC2TCrfBHgw1krgwPBB4K36PQwXBU4Kcw-YKWGcYgMS8xXzBLUxSnP7R2GAwyWGBQlDBfnShwoVDSGDoItBNzTM9fwzZGUQxlBNTAS2XIKKGDwlpBQwkhK+QyomVE79IXIxRBbIzhBVnQgS0KTqGD7QbpKwKOBRwLZGVozg6B8UYmLgkDGVQJyBRAwSBeaQDGdglzGfgJUBCQkSE3gn7GfYy4E+4ywEv-z3+HoxHGI4zXBdNlpUHkzHEFzTEpMsR5mWsiTi1dQN4BWncxQZUQKiWmMLQZUJJAWmksp5hhJDmn5XBKRekgxKsEp5hOkkxInw20nmJKFm38SJLY04Fm38N0ko0-WLXMMJJg0+5mukr0mV8g8nXMJ0k9yw5mrmEMmBkxHmrmSJLek90lmLBvDOkyqQfK4JLWk8ZlC+f0npJPplC+CBU6k8shOkjUkmXBvCFJNsFQq-0kp2WOJQqiBXp2ThpQqhJL4JdJlJJK0nZ02-FJJWLSRMpJI5JROl9gtJIx0nxnzmK0nB0lxmZJP2kOMzPFpJRSXeyelV0JCxjuaK0mCJPRmzmPFWiJVRmZJPWkT7dzTMqjWn1LY0nJ2bJHGkvFXKJZurGk7UnqJVhnAkZJLaJWhnAkE0lM06nnAkHJI+aYEjqk8mm7xNJJE0tBl6khp6BEoX5FQ+flUXcgDuDCIAQQcIly-bbrr8hKaxE+qHxEjNYnU4hVnU0hVsAKOAUKvMBLwPlCX84aHX8ibHjQ16kzWbOhD+FUzqmGvyimJvx6mPMxKmK2zl+KgrL4y0zM2SUzZ+Y0xvk+Nn0SAPzHEP3xFaEZIFmZ4hcmB3yo6I9oYUG3wG+emxVmYvEbmLEiMWBBim8xtUoMRxJyrdEjkWCEgzmTtXo+cizI+Zizw+CEgw+cHzg+IHx2Yqyxjqskh-eALE6WK7yIkZ7xPee7wrNCEjdMAuk7eSukLeC3ozNR1j3LCcw7qvmTrg-ZY7LbGZHqsrydWSXi7xScWHxH5B4quxKLLVzTakhGms87JLJJdxJ-0zJJeJHZbp0SvlP07JLaknuU30uXzJJQMnH0rUkmk90kAJOXzakxJKOsZzRWks0kT0+Eh4qg0k6kuBKZJDUkLeSQnJJJUn-LSQkmk1Ow10-PFpJDOwi8yzEFJH3n-ovRjZ0uFYUa2LSIrYpL+8sj50a4Ukx0yOmOWRUnB0gNl6MP2ne0xywSkxSVlIzjUFJPhJ20vszJ2YSl9mGjWiJMRJ9mMUmSJTWmQkAUkq0xWl6MBWmy05TVSkiWmi05TXCkgWm80sEiKkjmlCrLng0agxI4+JBUlQjjIJiSX5koEADRrbal2qpi7REprF4KuIk3Il1V78vFoH83NYgAQZAUKzpC+qsQD+qsbGBqwomTYkNW5AXVUqFFjG9WN0iqkFSgJePlpDWKjGxecjHRkWLX5kTzwZkQjHJkEVp+eOsgVkCshtkAciAUV1qEsNsEmXEOLfoncgXkC8hrkJWSVSP9qGLbt5X1VikmxVrX1mAmjYUQtoEePih-kEHjZXfK4sLAEZ5g4bUUCMDygeOtpmMdq5-uUAWmUGyjTtVKh3uNciXuG1hnXK67gjdbWDME1xba7mgRIudxTuEGjo9JWQvVYm5wjUwUdudtwgoScUU0sEgFJcxIPkppGia6xI2JPRh2JVGkvasUkI00Nl6MaGlarb7WiarxKm877VSkn6myfb7XCksMlzDPRiBkmqnFJH0lC1KHVSk2JJxJWHXCkxJI2kwZSKks0kO8wZQ0arJK6kwZRikjUmWY8pKFJd3k1JWUnSkipKVJKpIikr0p1JC-h8k7TQAHJOjWVC-hF2WtDMkkuwX8Okk0knpLB8+pJM62qrnbepLs6uuxn8DpITJA7ZJ0aZJoHaXVM6+ZILJaXXs6jyrZq6XV0k9mrrbOKQNJDqokHOKQck9nVHJY5JxSOkkXVRPxJ0fSBma0NbGUTMARATMA2qrBX2qy5F1Qw6ka-XflZrDzUkKw-lkKyMDeqsQDn8zMCBaplpBql6n38tm5h60NgxU92ZR69hEU9DwQq3DW4Fuc2jd0Eegj0beh-0RNw4MChiyMMRj+uZxjC9FXr5MFZhrMK5gfMJ5wtccvVgsfVx6uJlgesDVx163Vgvwt3rSuE1hmsNtg1saPptsKeGsubvVUcN9jkcSzjScQzjhccLimQrFzxcIrh3cB7hGqtgApjbBaMSBpKUlRg7m69kns6waqy1c3W1JLYlJ0d5LcHbfWck8cpb0SzRclIbbb6ukmzlDBq2aBpLgpCQ62aFpJrlFvzZ2TcoK1WzSb6+UqTqRklM69FLqHbOxYpbFKMkjpLalckxJ0PUphq7Oy3lVdrAGlpJmlbLbAGjpL6VUkxdJaklGVGw5dJTknlVXfhdJZkk64rVjZ2L0qq4-BiUkqEqbVGXEFkWyri4-BiMlekmrMYEpJjUbHBrZBVcZC1WRAa1UYK2X4O6hzU4KpzXhEFzU78xImnUlIi6-EFDeq8-mB6nIYha4NX38jrm8QjXjC8cPjJ8RPiEge-ZXoHOwxldoYc8akrxlFzYAlS3XLdfwTmAO3WsGuzUK-erGcG3qALdHtBcAeboQgNLDmAYgCzwLgBstQhUfdIEBeQQgAeQWECjAKwAmAGADcgKogXQHQAgAAABeMADsAkYEjWIAHuAEADCNaIGCNdgACQ0RscAsRqwAAAHlYQAka2AOYBYQDAB2ABrAMAOkaRMjABnwNUBBwGiAzwOQBVwCERvDQIBZ4BPAQAPBBcALJkAADKQATTK8G4TI8AWw3vgdqF6AQ4B8AYwCuGpcBuwCACtG9ojmAZSA5APQDGG+w3RDXo3wtYwig4UMCPUjAB8QNADtQ2GHL87waLOEACKQMY14Aebr2aitYwASw1hAWY39GpPAxAYTJVTMqZsAMeBHYN4CVEBYAbQFgDC-UxCOACICsAYdh5E1gCbMETKCZCCABAYTIrAPPC+gDsD8ABSBjAeUCyZMHAxYB3BygRGByQbiD1AK6BKwZbB+wDkCJQSAiIAcuCL4E4CcgNoB7gLKDsIJ1D4m8wjL4MvAlweoB7YS7AzAeY0aEDoDZQGfDLGmYA-QVAgbAbcBewToBgAaIBhYZQD8IWGAsoVDBOwC7C+oCwB0AJ0CcgDfBlwCIBjAJ0DF4Cwi3YfHDzALTI6ZfAgJ4MAiWEBfA+QMLBvgNjLCm3zCim44DKAVk0U4Y8BRodXBEwY7CGgOUDa4WlALAYEBymsk2fAREBEKtgDiwUgBrYVo0AQYIjhAMIi5rbQAgAWk24AY-DyASihogQM3Bm3+phm1mAvYIM3vFGPhRm-gjqEWM2uEP3gJm+3Cg4YM37iNM0xm4M03kbM1JmpADfGfM0mEYM2+0Ys0Zmu8BuEcsjlmjQi5m1OA1m5M1uEGsgNmpAC-wOkAtm94pT0Ds1yEDrAdm74i7cDs1tm1TAdm1wi80Ec3yAXcQdmy4RBMcc0ZiQc3yAPZjzmlXTzm-wTjm-UZLmmYjjmxqgrmxODjm+xgdm-3DscDs35gOc2OAcM3vFDRgdm2MjYsPc3Rgcc0wjLc0pwJc0tQJc3KYFc1ekKc0NoUeizmkVB7m1MDPm0kB7muUgrmzTBTmikBA6Nc38oR82wQM83Rmgs2dmojArmoyCzm2tBAW-wCwWxM0lm54pM4Lc18oQc2uEHUh7mkjDzmo1h7mvMC3mtMAjm-3DjCJc2rdDC3pm2s3vFAsivmxMBAWpfkBmuC1YW1wgWINc3GQPc1tQP80GGtgDnm7i05gR80sG4S2cWis1O0FC3oWyS2YWis02QUCAbmwC30WnM2Vm-Yhrm6Uh7m+MArmgS1qW+C2uEQ8izmwZCzmrMBXm74iZ0H81CWji0KWxi2iWmC3yWhi2NmnkhTmic3-mgy1YWkrgnMW82qWpy3qW1wh4ScS1-muS22W5y3Bmvejzmz7R9m+QAu0Ii3sW883fEcMh7mzEh7mwPCeWxS0NoD3rdm9y0SWsK0BW2K26WjK32W+QD6ULS2OW-K3wWtRiCkPc25gDs3M8MShEWmy0iWtwimW4q2xm-3A0BLc1noKc1FEWc1iW9q3QtWK1xgHK1Nae83FEEi3EYW80VWlq3PsIC0zWqS2MW9aivmvy2VWrC2-wVlZbmlMD1W3+AJwIi2UWwa0Xmoq3+Wwy0Tm+s2HWja0vmw60pm5s2HWikCXULS2sWw60Noc0j3mqa3XW0q1bELc10Wk61YWkljUxFc1XW362KWps0LWuy2NmhYi1Wg63A2xi0bW7S13Wz60JWxa2xm3+CR0Lc11Qca1g28K2vFGtCvm0sAfWrNhEWvK3nm+ZhbaLc13mj6008Ny0X8eK1EWp60w2iG3DmhG31kWc3fwPS3Q2ta0Vm1wgz0Nc1kgdG0c2lq3qkY81godshLmvm0fW-BhLmwyDjmu1hpWpG3g21s20gOq0XWpW3y27G2-wd5gHmic14Wym1nkWi2xgK820gcy0S2vW2HWxShUiH82rW2a1RwFC1W25G11mrG3qWja3pWhm3BmmUTjmmCxbm262u2uM22QWi1q29S0dkSyhLm8i0I26GgrmjG0S27MBbmtm2U2zc2U25qBgWic1Ukfi342n20pm462c22G0LmxC0q2pJIx25q322yooLtEK0bmx22nWh60I2jEjfWwu0K2i80goeq3dYOEpi22u3Y2wK3nWn20bW+O0+27Si2MP80G2ym12QQ61goV7jzm4ha1W8u1cWs62hWlq0dUD22oWiW0TWj63ncMW2T2is0bWsCA7W+QDgkfq302rO2xmuQg3oZ80C2ou3cW6W1525W2d24sCm29O1uEYC152m+3724M000Hc3E2ou0a2vwCp2sW0D2q+0ikcc2dYQc1goZ6RTm-3Bd0LW0pML21v2uu3c2im232u3xbWve3nmikBb6Wc29IFK1p2p+0aW2qBpWn+2YOtBjuMHK06sHS1QOtu3b2nW0+2htC7kMe2pWym0xgEc3dYOK0fW4y2U2ze0S21h1wOrTBLmkMjzmxahTmsFAYmXm2IO0+2lW5MB-mte0lW6xCoOjB2zWwuC3m1u1O24sCskWq1CO6B2lW7u2YO1wiN4Hc1221R2Mkee0B2+C2-wAmhrm0kis26R3v24sB+2i63+4NHhpWnR3q2kM022661N2zO2zWpm23232Svm3B0tWpOi0Wk+2qOxob3m9BW32-hgpWme3COilg8O6s1525S0q2hPhj2jy2-2o+1m2pu2-mvO2mOth32O9S3dYGRj4W+QCnyf+0d2zB0bWpkge27TA5WvgxAWkh1O27rBCsY80NoOii1WrJ2GOmyD6W2+0COmJ3iOxs0XGFC3VO+C0j24i3D27rBaOuJ2f22h0GO9a0LmkkBaW5p1T2sa2U2op2zWjJ0+2wdig0W819OyZ3RwaC0rm6J0hO7a1xO5C0fWx7zzm6ji1W8J2qOqEi0WjZ3r2gPATOm53kkMy13Okq1yUNc252lZ1QQS6SEOtJ0eO8+1wOyO1wOoG0aO7e19IQc35gfSRIW8x112y61dO1s0UgMyjk2652MWmyC1kbs2-wUBjo2mF0aWqx0rO74i10La3+O0h0ESXC3eOou3fEZjis22Z03O66he2kl2qO-qSvmp52Nm5wLzW+q2uEEVg8Oy+1AuvKiEOt51Au6DL3m7h0q2-D6s2+R2GOgPCQu7G0UgLahXm-3DXMcm0Sugq1dkNK2Iupl19WqO0Ku061gWXm2MupABN23s2L20V1T26khAWjV1GuwZ3tOkF3L22J0UOhp3vWuB2uOou2XCbc3XW5B0DW3+0CoWc3uOvl3R2j638UMi0qu5+0AoKW06upi0u2oF3RUIC2Uukq1wcRu2KOqN1Mu6118ul+CG2oWhkWgl2Ku2R0S29MA8OrpCeu+N1u2xqBbmka0S2tq2325yS4W0103OjTRXmtl1jOzu1yEbF1cuhu0E2+G3tOmOAbm2l2kO22gIO1m3nO0h1YyEO2VuiR1L29p28u881pwahj3m8W1wO3Z3FOhc0OuqF3zuvt2Ku0C0fW+tC0Wod3dOw52-27d1zu6l0m2lR2kOmqiG2lshEWzt0FW4bi0Ww11c21q0Bui82zu2e2Aod813ulM1eu2a0-Wud2ikMW0vu0q3muvl0GQf+2Wuq+2zmGW1oOgm11upN2YulM09WoV3JwFK2YunJ2lOkt2Yu16g4+eh2lWxN3nmy62Hui912uoF3NcHh37OuB10Otd2cu2a0L2st2tu-935ui81AeoF1uZK81SupD1wOwt0I2vLhe29N2GOsFD56QG1Qe2K1Eevl0LuyV1goXii1W892nWni2dO482xWkd1cupOBE2481QQbJJmWvj22UHZ2ce9a1w2n93rKCO00e0S3Lu06100Jc0CerD0Lm5Z2fuqQjPmn92lsFu3+2lS2A2kN1Dm8T1T2kyDfW7T0ZgQG0aem9086Nc0we+113uja3JurN2buxW1k2iW1+ez90Puix2Yifi0GeuZ3e2zB3dkLoj4u1m1eeiR3Zulh3ae6d2fuoFCjWkz0WOt7a4W693Z2oqxaWkL0aWr60P2uL33O7L2z2yz1524kBIWvT0Tm-SDdWgL3b21d1luwV3tO-514OqCD14MW00eje3FelG0Lm751Auvu0tukN3cW0FBNOot1pexm3We+T1520t0aOsFD-0e82Nu2a1ke4R2ZUfq0jeus3ae0R0S2xO3D2ke2x29p1Cegq0cUGK1q0P83le7i2wOoF0W2gm0AemJ0He94omkam1QW5635gS9DdW5r0G0YN1mWh72lWhL3be0H2EkXz0Le3M00Oq+3eseq3FgTN0hOvD2z2p83Ie-m1lenZ3Oem53RCeq1QQNT2D2wH1ju4R1pUMy13u16iqLNz1Fuj73cWnb2LuoqQ1u-J25eh+04eiu2vwW804+pF1uETr1cuxr0E2q70V2oe3AezpCbe6b3J2xz0525r2wybs1JWi73FO-3AMqMp3i+sjAiulC3letOBo25e0Qeur0a+-MCXmiW0kevZ1s+qe1TdBT1sOmH0Xmt11cu0X1x2y33c2nX0FexJ3hu2OCxe6T0uMR82g+nnie+nZ2Q+3N2U2uj0+O5J3Ae1j0hOt70cO7T2h+-D18WuO20+twgRe0z2pcL23S+8z2zW5b1wOpx3tO3c0E2t81Tekc1gulO2vevj19mb63i+zaRAWrn2Nmr8Ry2hJ0husFBdWdG0m+m90YUJC2V+4-DcejL0UOn13Aej10Hu-i2qetV0hOzD2k+4P18uuD0I2ovg6W6r3Ru632C21b0tWiC0S2-L1Qu3+BvwWc2P2ur3NeqBSyW6y1j2sD1Z+0H3ZkNc25++13T+0b1PUDj1Tu6b1ZW4J3hu4t3p2hp1-u0z14sfi32+7e36u3+21eix2puh+0-uy9gg+qW1x+mxBEW8r03aGO2Yuje1n+t21AkQj1QB320fe521x+j30B+uAP3oPtjo2tv1MWr-2Lu-ib9WlX3Z+v50QB2K0eeg10y2wf30e5f0OOlzyPmzAPcW3n3be5r1iobs1fm4f2qO-l0q2gh1m2kM2VevZ2H+8gM+O3lB024K3pOpv0lW8JjPm0QMuWmAM5+vj2TkMi1De2kBw+rl2Z+z929+nu29e621EBlNijW5j3hu0f2z2xZ27e9R2J+1gOkOn8z-27r1zu7kivOlP2W+j+2YBox1qBrl1Bu4e0a2jn0C+uAPcW9P3FOqCDeMQ20FMUu1HOo31WBjf2k+p90X2yQOw+uAMbWij1j+hwMvWggNzu1vgJOwH38B4R1u8P82RBzs3tuqT0m22gO-ukN2KUMc0Ne8X1HaQh0x+kJ08BvB24uj90+O472Xen933bVl3Fgcb2z2-f3OBwH31eof0fe6Dg9xQc39e6Z2G+yP3leru1ZBgi2tei+2eBkM3C+8N2CBi61-erb0Fet91F23BA76Hc1jBic1VB5-1Ue5-3d+8N1fwfi35B1M1L+7T3O+wW3hBq+3RsV83RBhc2u+qO2YB16gIkYz09B4Z2hBuu33kKtAWBuwMEWtIN0uuOD1W9H0hOoL3tOnYMFe7APY2kW1zBtt0a+ps1HBwEP0e2b0XWnxhfENc3++n21wuhP3pB9wM+2-3A0XE21v+yG0fWzyiPm5r3v0P82lBlF0luuwPFgXd3nml62mBhR3HKIt2A+iYMgh9z2yBp-0FeygOKuzh2+ut4NmBpiiRunt0tuhAMLmioOfu8p0E234P9u6QPAekgNyhzF1-e7EPhuwUNsOuP0m0GW1tO5wNe+8H3pB5t1d+j70k6Vm1EBnzzk2uP35BFC1HB8f0927rBK0b63S+wP2k+pR2HWlLSl+ty1LsCl2I+zxiG2up262hwNS+q80NoayCG28Bh-m6kPwkcm0KBxyxvW1T05BkEPi+gj0ne0H2LkQ4M5W-8ioOrQOyhrl13Bzu3dYfpD3m2f3pBrUNuO-INRcdB3lW-oNme0H0+ei62WWxIMmB1T2-Oz90f+zB3jkF3hJ2ybge2nMNzu08RTm-MCusee2Yu5B1xhuT0bBn3jjmyggE23UNsB50Nlux32qO9KIpWqMPKhxP2C+qe2EML23mh7kPs+9UM-elZ1gutEN8ui4NAu0KxLmkn1sB9oPbBwH2zhxL0Tm071h+u930kM6jo2pAPTho92YhtgMzBuoNZBtRgxsD238+yoNTBvb0neogOFegm2chul3BB7YPqh1UNtu-0Nyuxe2gRxYN0u+-3OBgkPkO7MMbBnyh7+wH0jhtH0jBpW1wB+khQsJq04OkkOI+90aVhp+g+hxEMrO1G1Rexd3TCGO1e+tcPSWic0aB4R17WvO0s+3MPb2wwMXhjX22h++3Aer8NF2-h1R+uf35BskMlu68P5B+QjgRt-3sWR81x+89Dz20sPz+4R1-ML203BzoQpux0N128ci68Qc05OpsOPuy33HsKHgCu6X0QR0h1WWpf18eijjdm20MSRowOg+sOqVhz7g0uq81QQYB1L+t-3iSHK3dafi0fe0ZilhTIPMR761jh2IOmejVTdm0B3yhzB0UgLs3PWnyOUhkJ3sO1sP5O423Ae8EMKO2jieuvgP+RlrCN+ki1nB0n21BiJ3ihukNGW1P0Fe2kPpBgCNcu1oN6h18OYB2MgtUb93dmk83y+oP1ARniNzuzsQ6WjYMkkIUOD2rINw2sv3nh2yPShhR1lBk71TB7fjdm+v3HhzQOgupH3S++gMtRra0D+8aM529UOShnr1RhqCNchmj3gWhkOGeiqOfh8X2Y+HK03mym39Rnx31hhqNARwF2rhpAMfm2h0bB9Tis23aOKCZV0h2haMuB9EP5O1CPjuv717B0z1BRrN18e+Z2d2-MDUBoV1Pe2e3RRsIPi+xibGh-q18e9YQ6W4n2NB46OLu8qEnesv2wRvn1e+-SNHu4qPPW5B2gx4R13EDd3dWpAMn+pt03B0e0m2yaNTBwJ1xOmmMEx+n2EusqOQR4aMJR5-3cx-t2Xh3b3bh9cPzh4T2-uy31wupGMrB6i1VR3b2NR5GM6RlWMj+qMOmR2mNSxgq1KSQG1jhjSM8x6kOle563fEbwwSB8kNrmjCOJ+1kNAugd2+u+qMXO7sNtBuP2gGf11e2giMorDc3DR4wMWO3BQHmhiMOOyHbTWt606RkmOzW+8N4O1G0qB5GPaegZDdW3aN9Bph1ZhtH1He2n39em8Nz+xoNaxxd2h0Cv28W6sPWx2mOvRsSNI+kKMhm1H1GB-AMfe6mO4R-IMQsDAM5W081wO-QNF2uyjxkEANAW6kMcsEO0q+wVArmroOth5B21RgmNQh-D2sR+y39hmyMBWxX1pR8N0rhp0OH+3kOd2uG3DRouPvBtwiDBrr0bB31hkWmuM8+smOyB9WN0u8OO7e22MiW3a09R8WMq+ueOzWw8MmB80P4x7G2EcVji4W2QPrxo938hgq3uEQ62UYVqBie280ER1Orwe92PgRqYNHm5e39x+6Oex+ON3Wpu1KBlq1xCHN3Vh3KMSe6eNiuppHgBmO3S+w2O2R5H0qh6X3nRuZ2txhcMlxtgP3x9IMcR1R0yW3W2xht-1WIec1O8Ey2yx74gRJQp30Jj8MUxw-06xiu1Xx3R1EJ5v2nxqF2wkb8j9WwH1OB2e3AhgaMoxuu2TMJahiOiKME2iRNiR-MD2iKd0-upFwJOkYME+oGP4e+WOjxgkP8RoOMfR2+2NCHS31xwsN0u7KPzxsv2WJ2yNPxi93FhziN2J7+P6Jwl1ixgyNCx4R1MR171HBzaPkJ+CO6Juf2exqaOKu5qMzhkN00Ufjj8WhQPHkL20hu6i2cJ7+M5x7G0ekU913W-3A02rN1ZBuQhMx3X1DR8m0OR0JOGOhtDLmhG3l8AV30J4SN7uiGO7ezOOk+vCPix6sOUxkP2S+vEizm+ENIO9iOlhvhNHujKMQ+kMM8JyZ1p8QBPGegiNAeDGMoBn31m2gZ0cxy6MQh1RMtJo8PWeyuO6OqBO32ne0E260Mu+uAPdkC2JcOmGMTx0b0l+k22yBoRPGJ-yPYO3xNFuin1WQKhNUB7ZMxRhePCJ5O05JpKMuRxiNkJwl0fx7+M-JtBN-+pxMM+sePP+-UN8uh6NYh8r1JRlxMYJ6FPrhoxPfx1BNGu8FOqO4mhTmnyNfJxV1JJ+C33WweMk2htA2kb60Ehp6Mnx+hPIR2yPeBmKNXJlZ2tWo6NARo5OK2iZMX20sMIJ56MA+v80rJrCOh22+058M8MWJscO0Rk8OF+7lOgpwW33J3WMHRqwPWJ7b35B9OYWBogMUYQMNjem+MbBuQR-mhQN5ySC0ypmOOk+5ROyJ2K0CJkr3VJ0z3+xwe1IBmaP9O-X0UJi53nxsIPae2pMBOkVPKxh4O2h2+OcRtxPfx-BPW2oCOep4R0FOoV2Ox0h10MBJ1Dhk80yJrt1Yp9a0Zxo4PAp2mP1B4p0pm8JMOOgcNm2jW29Jgq00MXz3aewFPY2-sMRpis1SMEaMC+olORJ5B1eJk+MoeloOihtZZUWkR3le16izcW20bmgkPrJvl2RxsGMhmlaPpBqVMWOxzz3m52PKxyX0vkN0P+pneOOpul2wp7z3LxsFPhho1NghxoNfx063rmlh1YR3BO6x0EMopsNOMhiVMRxt-0kR9V3aRmW2WB8d11hv-3PJimNERqs2KRm1MExv5NYWpKNhuxBNUp7MOAxmGMixxkOd+xL0fOpWOeJnO11p+GMBp7J1G2jhMqRttMFe5FNHu7VN6psq262yaP+hwvZWx5tN8exrjdWtWNAR91Niu6tOD2-yNWp0h3URiIP8W8X1cRjP1TB30hpWoCNBJou3DOlJOzR0DO6O+FMSe81Oaexx0huikCaWlW24B7iMqps9OMh6jPwW1+gVUCO1ZB9b2Ipmr2ex9DNGug1MH2lr30Jt9Ps+z2PrpwNPnJ9S0CUSb3tO2jNBx3VNduiWMVm6823+8j1uR3jNzO8mMXuxNOKu11Mop+jNzOhTMruyJO1p2i2A+hdMue7NPXeijMXO4+NUBkTPPOreP0ejxMOOzW1CultOz29zOMhh9MFezdOGe3zOMh+lOfe8LNYW-h0mJmpPoRxONHp9+2jm7jOGeztNAppAP1Jxd16Ok71mp12P2p1JPwx-mNaZoTO0gBxMSevTO7e0zMV29BObO7TMSOlsOz2vJOOu5n2Dp1ZOkOq-Ay2lOOaR2rOm+-rMg29JP2u+CORZiT24plYPgWrYOOugYNEB35jHmikB+JMW1YR4pObOqRNYe-r2iRi53OZwz2GZm91U8GO3hh8TOTpuDOhZizOqe+ZOKu3QNIOqyACptP0-ukZMsOt-039Ey0jB1why6cc0heCe2POiO1tJ231wO6bMzh96PVhn1O6Ox5PlRoCOtZ3R2MZ5v2yZ9cNTp883ioYCh+OxtPD2mx0JZlrPWekeMQZ9UN3ZrkNHB9TMXu3rO6O0rMmZ2QM5Z2yNvhxV0fpxP3NZx13pZ9cODZxi3UW3mPfx-7Pxpjr2gRsVPjZscOSZws1JWmnO7ezrPvprCOg55+NGWinNO20pNQ52yOS5-p3O2lbOFxmTPhhwnOnWtliI+hPGDm1G3mZo92wJkX1RhsbNxZmyCk57FNgoWcL2hlK1VJ0bOYB7sgfNPG06WsmMJhk3NxZ4gPJh29M3u2x3gR4aOVZuLM5OlLNg52WOlW1dOGexrNbutpOeZiG1CpxKMde0H0Skfb3zmszibelkM0es3PrZvUNWh1APb2yDO2RpnNSZ35C+eoCMR5t23VZk+PjRxbN5pkq0SCZR1phuHPee7HMruscNkpqLPqRsv0fJ-t0HBlW3thoV105hn2xZm92i0R80q+8DO6xnbNT20i2D225M0hmGOdJoXOMBvcPhustOBpxpP8JtyP9pvVMEpnP1YRjvOd2kW0w57O24Cca1RhrbPGJ6sNxpxP2zp6B35gYCMzuj72lJmNMEx4LMSewHNdZ-pPpBtfPt5rCPP5ld2XJwdP-BjH0xO4mOlh6zOnWlWiBB4D3AFzZ3C5iu2rZqt3O55v2ZZ9vNl+yzPr2o0gn4b7PL24fMMZsv0V58-17Z-fNjpnPPRBke1DJ+5255iM0IFwO3dYYoPAevvP4FlX0Yp-p0Vxn90vUYW3Fga9O2RhguM5+CNnZ4xN3u+8gNx311757p0UF7FOOOxgMUpuqPep+uPg5uu2KUVkTqe3uPf25SPdWgkN-5kX2vhgf3TexbNkF94qWY7s1su1zNHup9OSJsOP1xtvMrugf0oe2p2XZjBMy53WPmFxdOq5030+5+50M5+52s59n22Jn92URth2Ph3EMQFj3M2F033GF0+1AOkgsSO9nNLOp3NHBzgvN+7zMxRxzOw59r3ukGu2oh5lMwx93PZ2lciVhrJNAhteNTBx6Sbhwc1kullO6OkhNHu6LOBWqPNdJkWjPm7RPcB8X2cME11b2phK4W8MM95tu1AOwOOYp7wsY5p0NDh7j0dFi91i57+Ov5gmNKZwx2-wCKjmJxhN2F+C21OxItLWyItF21gSie311y5l3PvmS-3sZpZOPuvgvvZsYsaZxgPfp89OQWpXPgO0PO5m5fMUx6b35gOmOmpmO12pi9NNBgP0wR0UP52kt3te5T0YF5r287It1Dh-J3bpntOGFq7PGx3YtiRqCAh8Fa2828QvNes32vFt+MmO8MPGZ+Yu4u64vJJ06Nih2MNIBibOfhtDOJxuYsSZmGMI52mOElql1FZ7+PoljDPdFp-NtR0pNUluZ1p5tZONFvXP0eiYtzO4nOBp4lNHu7tN-B0sPglvVOM4Ps2jm+vO7ZzoOYu9b2P5xkte+7fNWB2vMSO3EvY2+ZhyB8D2Yl2lj8W6z3slqt0jFxdPz58j0yp8IvdO9-MepuONl+8P2fp9y2pB6z1U5sV07ab62lhgguzRw0u5mkksP5-ANyRkEuiF-wL2e+6MqRy4uVm1ouIxwxOgR0otJp5YMbxvWNCu0MvqW+9ApkY-1z5+uM6Fts0AZiT3+5qgNQFxkt2ByEvylg+1fmmktYW9cg6WpDPxF0kvgJngvfxwXN1274iioABMLOvT1tmtMsXunDM8ZrCOcl7+M6F7i1n5sLMPepu2VlynOA+lMtGuhktUupvOLpr-MSerlN4OkrOKRw3O4+oEs8xnEsypkQtzOvUs1Z5lOexoYsSe5YtQuuWMGl6Qt9RgkNSlwRPYl7q0ZFrGM4FvSAilmVOylyRNfFmAuV5vou6OzctxZhtCSO563nehD3gW7nPrW2p19lkLP+R5AsKllX3Dl550bF7z35luIt3uhh2zl553+l7m1wFiR185+4qMsNFPb2mCvHJwcvN+5stq5kssP5-ksPe0NNe+tssSew4trphAMa27ksKO8xDfWnSPRZ7D1Nx8stC+wxPDR2guxmh0h0kEMOil4hPlew82VF7e0nF7J0NOv8sYJiktVWox3YVo12kVict-+3CsQh-h0hF8YtZl2kA6llcsq+lSvee6MtVZy321cQp3mhpCspmxUu6xkCvn+vHMGRmb09J0CMuFiR3mlgwND5yX3duph0eFxnNAB0ytL5qSOaVyNMfOzCuMWwjh6sCO1fF2T0+O0fMVmwjigUKc1tmgUtBx4PNDl4aM65tnOyBidMlWmc1HO+8tsVkW0SVrCvtexVhXmv71MlrksbBvkhtFki1OF2HM9Boy3lFrdNb5kMtwB0pNalyvMdltwjGlxdPLlm90EcMAtDxsh0shvSuS+zczGR24P8ljmOBZx12WW58vee7POKuwKttZjINwJhc3CVzZ2elyAvmhi8sBl8cvxe1sswxsCtJVo8tJV47PPO1cvjpnoNgui-MOO5kQdJi9Pl+w61gupyu4+jMveegStiljXPzlyV1GOuCt32zoMKBh1gh2zEvMW-1PS+qSuSVo6P0JgIv75qyvHJxYuR5lkMAVuDOaZqiubVpl2PljTN0p+hNCF6ANIF94voV0L2+xtgPhlhx1g8a4OWhpn0W0DpPmhuqtV+wyvjZkYP4p7cuSu-itSRtQuYOxX2uVp0ucplBPgJ4isclvgtmx5asJ0V8yAescP3VqzN0p3cMEhovPlFJSMrevqPVh-xOKZqtOOlp-MqR6oucR26tiB9msaVy32QcDuNneqs1AJ0avRuxsu8J3aOnEXC2S+regx2uSOvVgHQbmrL3E+n8NtmuKsYZjyv3O8mtGuwCtV+uavee4Kv752IslWk8jjWhaOslnx3XVw1P8p9r3hWIQPrF80NM1iu28l2yMI12aNuFyvP01oLMi1mUscJwuMuVpAP7VvBOHxgsNABycs2x42PK1iG2RV9suNFjKtJVkvPq23wNkl9L3Zx0UNuxif14F8-3+lkp0U+7j2TVlCNIFjRP1Z-bPA14QvvF-Ssdp8yOHmgOt1J4kvLh-IMZCfu3bFlZ2lJwetlEUD3We50u0ejYO1F8D1aBoOsmV+dM6RhwuM5y31Bh3evwFv6uPhpKPflwRM+x8X1DICcNn1-fNN1iM3L1gi2MVqzMAVvgOEZpOtgZ+hNppjBNx1i6NfF+2tGugWvee6Kvr20pPU12aMSFlCMLRnMtu292vPOnGtXZzAM5kMcgpWv0sEhzeuK200PL29Btxm0StGuhqvBSLS2qFr4sQViIvRpnSM91rzPeF3avdO7mtKp+c250ZoMByVCtH6Cy0hmhCsYVgL2jmu+vvFbHpkW8ZOL56nPk5ubNF1l0uMB72sdW9b0o1i81dlxd1BWlt0yltqMpm6huheqOuRpyx0LRoItANmGP+lqesB+ldND55lMcJ8X2XkD20x1gq2e8D20UN0b0oVl0OxW9+u6O-6tANzlM5JqCBP6NK3PZ46tGV9VM2lo11Y198MPe-h1y1yZ1fe65NFp4KPPmiUuZJh+s8+tBt3lrKuk10L0yFqgMCNkisOR2BtMuz2vCFlkuuxkRuVmg1gmW8aO7W5auBNhaPjVurPNegG16NgpuAOgPA4l8hvWe6BuhuyH0VVwx2aO1Rv7ZzRuV5lpvrhw+uV5myuUZmx1WNjBvO13H2V15JMaN-INaR311DV0eNARr+sSZy+veViG0Y1zs1+N9NOANr2sXZ5LOPhhouBRoZvXFJQxTm74gA0LW310GK0b2OovQ+ub3PWzR26145OZFsPMcuwoMVx5lPmh10tdZ5Ru+2xBvv+kN2qJlqvZ2tkjMBuxtvNxoP-NsGsE55gvvNnkPVhoJv3OsFuXlthvWe-WtEl982Q5yX3ox3+Nm5lEuTOudibekWs9Bu2ug+z6g6W96NCZ1xuq12G1ZW7Bszesuux5mGvf1mVMkN8-0PNt22j10ePqhzJust8BPLV1jNNVu9N3F9SslWzXNMOsZsSe3BtAN5r2qRjAu2JshuKp-mhbW9r24iRVOEh6lMMNkt0qRzlsBl2SvU59GtER+v2NN7m3tNgFtmN0600Wk72CxzlPwR0GvP2nQv3obSSs26Guexg1sTm1KuK2gc0J20bMBek8031pl0l1wz2YF4ZOitySu35rwNRh8Rtu22FuwV8BP-1xS3fEQ2SsN3htm2rK0jNvauZht-0XMcJvgRnEvhhlZuQBq91FuscPsN3M1913M0xt-fOJV45MrNmb0wh5h0jZot3wRpZtDW+OAmWlX2utzIoXEeJNi21vP0JsBswpmqtgumRvPxqCBd8RRNh+94v7Nx709t36POtlv1ZuqMM-1u9MNoGz0NepAMst3opBSeq3IOtds1R2QMNVoH1R22QO9tuLNTFyivYp45vzN8Cv+1vuM6RmZvkpz-OKhpgtkR5OM4Ji7ONFpJuUlwjOjlpFNotrsOHl5XNnhpDNFt+ANmW-2s3BgNhnhz2P0t033XZ4R2814e2vlqFtC+qBuHJwtuMB5Fv7Z5asb2jROId3xsaJjuu413ptMutlv9uhdvN+p6sFW1hJfV7s2uunSNft+Atv+ku0uu9-1L115tteki2sV4M2ckGptJSIi0Dl2-O-wOfgbmkYMUV-eNx57vPaevivGtfwN8t2HOTR6X0W18VsV1jRMyd9L2rt-etGW6WvU5yZtrN8bOyBk1tzOxWtsBo9sjlscN5VhR3Z0Fc10drpvmR0c3EdyktVJ42OCtjCtwl4BvDu0lPwRjZuNmmdihxxT0Lm7avdOsptT28wPPWpW2H+61tW+hzM512h071noOsJzxuGO-r0Ut4uskZ7pse5nTtT2vsER26INwUI4ifZp+se5uGuBu0sMcd6YrDCYz1YRhquSMDc1TBodOjOswv0Jx2uw2rUhsJgX1l10XM6RlTsuW9LvN+uitje5MMrNhDsLRu5sFuq3MVO1zuquuAP8ZyNvdOzTu-1mO1QN35untl2uMB-LuMWz51m2pK0KVwNPhtrVt-Vw9sAp0UPMujgNGt7p0ndvSA+Rris3Omli0WqYNrBokO5N+Cvqhi9tLWl1NRRipttt97OkdiIsdZw8sG5+gvfNs+jhRvO0ptqTOjEA82Nt4Ip3oGn2BR8usQ2iHuiW7LNtJmdvddn2vvtsVsg5gkNfd4QvjJszuGe+BunWzxRXOkO2gR4-NmZmGPPdiG2zds11od8esdJ2MMq+iHtm0B51ShxVtndzs0Bt1qvjd0tvWeqDs3uyf1Sh-0N5sQlNl20dufu4ys2tyH25Nts34d3WNs93LtEhjnvWVz+szlzAPIkJqBpWw-2rdjCuQpyy1o9xktRhidsHxyzskZ9DtNZwat9x2n3xRqtP51mrMDF2K37Nox0ztrHultyHMOlsmNWhjctIZlJubO-Tse5zrsRminuY1tuvTB94uBd5v0LVjSsoe9b01145OvV+M2IR+0s7OqCshm4bsRd4-18F7rDIUeq35gPGgAhuxtVJmGP35tu0YhtBtLlwGOMBwdvKZ1hOSdm3sXOqttNmjX2sJ33vPOwzv9ukrsO++uPhdwK39NqDP193IvKB2jv8lwts3B6DNtuyJN0Bw5N+J0CPcNnMgnUHS3oR+utJd3M3wt9IpgkQ9MW9ki2899L23dh7sdpqCtGWnDs3unwu-2v1sNZ7hMyZ96MLR03uxm33DSusO1WdyttfFtdtDm-yMQN6aN6VvxM3BzBvcp7VtjlxosJ14QsPBxx1Vp12uw++yslduG3ctnoNBhrbuMhittDWoyNShr3219wNPTdzGvo1l4OlW29vqW4-hPBrmMOZgEt4+rZOB5iapcO5r04kNMMP9vSAye7LN6eqJu-R6JvZ6YXt8hgEuapFDMDxyP1-1p3OFtzUuxJpzvH4KyAz5hn0r9un0bVq0PQD4F18B94v2Niot++0sMy9scuv9hWtvtgiPEsGW3YD2wv5B0qhTuocP+4HC1YN6IOaO1vvxV5kPsDov2QWuusAW4QOXevuNtJxrsJu0Osx9l0txx1T34Nm8vv2y1P816kOPZmwfz99xsR2lytARqge1FMhIkWhJuHFFKijJ9jNCDquv9elHtbuwJOkt5gc9+2JPX9xW1rO3+NN29wdrJk0N7tuPugDjS0lV4d31dxuP+p+uNF9isvWeiPsAtvvuwDsV1yN9p0g9zGvDRrXtu28XtathpuSt3Jsj2xnt+d71M3BiChmW7Sv8OwrsXmn1swN4mPqhstv3N1Qct1xQM2dkR1TD35vcN7i349qe3rEGetgplVPZD5JsD1+uNh92G0LByDte+uYcwkGv1R2+gu9FsTO-RgAeK20migJnKOAxuwN5hiAdihwhNZB-61d9qs28527utD94oK0S20YuiJsxW2Yi3Rpfufe8GvP29od0+2PO-9n3tQNsDvgjoy0HDrzuD1gtTAjkt1YR4wf-Jse1Ld+50ltpi3+9uM1c9gMt2dkPN2V6n0tuzoPlem6Nh2+AevFdOgx2v7NLlhAN5hv4dGD7DOf1+CPpNjBtMtiK0kjmB3vFzzu5mzVt21-AOmd0bPAVkN3VlzpsuWvXse15lMWJ+uMFDjO2Qd+31goW9SMNpMvX288tTBwst5251s6MK81AOuodYWtxstu36NEjhNOg+0ge+u-geVmiGhcO-ttNmh0P0Jw3uJtluMyl9UOKdiG1wjo-tZ1tdMmh+wehewesneM4spW0sOpdpKvRZ6DhGjoV3kdjDPTDl3v9+pO14ZjP3yD7JsCuv+srZr4swdqxP+h4uj-RoV2V9iu2rVnrui5vuMAly0hkWlVMljzZ0+N8CsqR-zshj1fOuDmj1SMCkhRDtkP9Wq-uexzDuxWqns6Z4F27thwNAOr4eRWym1IjrAdb56dt-+5seVmu71L+5Acoew1vYdnoNwuttu9BpMfSNzEvXoQmuH9-AuN54Wu72zNuf+-lPot6ltuEbEc4ttIehu3IcG5xmOv97ONS1jRtbh1QeONprOh1nYfXe+LtIp-eNdUah38lrL1oZo7P4BgKsqp+Ucle3HtzOwccKl80N+j551-Dkp3qp9vsTm4UfZB60vVh+Iculknuux-0twugMclJrEs9Z7SuPe2n3EF0H0YsSzte9gL3pVr4syDnkNNjhft+D9J1od7wfBjhcfQjtCf+1r4vhDlM0VDkivI1r33jDq30bBqVth+2nvOO-J2at193Xh1fOtlhYfYRph2wTuHtf9vkerNpAukpxoN994zvPO28cZ2sSd8Vn3BjJ8m23d6Cfh97lthxwvtyRnvu4ZyCdu11vPRt84vqtsy0VNr4fUSVB2R12n1KWulMPZ5vsQ2nkfSN7wvzj7m3sF3WNkjlz1SNx72QpiuPgJ2ycj58MOmjmr0k98BOXdras7N91xFl2q3WlswuihuTxFFj606Vy6t3FwicFl212q94gPe5ucfVhmSfEB2n1XV8MMqjxYduW16SY+8D0a+oMMxD6nMLRhMcuehCdu1wtu85tGNv9gq3UVjgO0N922L2-0OoUZ80LRpCtDmyif2Tl0toZgEsqt1tMb1xotFDhN1ABhscg1zAP0yC9C3mtpNljlvvS+pwdxmqKdXjisdNxgSf1j6sOlTnTNCRqMPqTo0hFmqcMXp8F3D29iMJh0YfwVyVsfj30dyT6vMW+ii1Xm1NNqV1T30jmB0xTmYzPmsv1JTqCfXTk73ae21v5OpoeiTsgfspgqeNDxosrNlvBMJnP3ztvqPgTsy3DRlEfFth72vliKfwFw2ufNgyuG1n0cB96X0Ej7vuQz9UN4jvWtvtyZtRjmbuOe1PP1T7e0iDths8Vpu1CzzySeu+GcwRrHPkZ0OscTru3Mzpb2a9lVOMznG2w9jBvuToWf2x9p1Tj+DM5+p7uHJhpsvR6Qef53cNvZyx1kz-yNLT4kdz5vOtiNtyPRZkrjTEAV381uEMv1-W0ThlWePe1tsozs8scD9f1Wh9mNnOpC27hk0PxTgnsCjzeMat1wdVp7cdtmxXsuWwKdn2ivsOBxbOnDvMfPxkM27Tqv3fjiLO-R8meFFMlj3era0sR7RugRjQe+N7DOTNkkeIBvJ0aYc30bJtKendvj0uUGivGe-offWz8tuEeOcRmk6dSZxPPhelX3Yt-bNhzqzNH5yH2-Tu8Oyxl4dGzpkdWxnZtZ9td3sj3K3Q95634ppeeq+hG1hV5e2B9uM18Tl1uqeg8cYV1T0EjuOe7R0Ec5+v-29T-bPnToc1qT9VONzoa2opy6vT2rS2ih67vwdiuNPjti18NrqPa2yyuR1irt8BoTOO93ZOOOoGu7J1f35zw1uqFyHOalrINX5kSdGOyEcXm-ydgDiiNbTiM2yjl0tiZutMNuxSPozoy3Oti5s5+jct9jyyscJk0PpzuAdkz8r0OkDb32R+q3HNxpuo2hGfHJwjsO2wc3vJ-etX5v4fvcV62G+5AdZBuNv9Tt20O92auqDvefVjk73aVqFMxFnqu3T0gutRiwNLVufPaT3CeG29Mis29FtBttWs6W1tsER7zvgR60tP9wjOn9ydMNd7Aua9q0Olh0WuXWpHsOhgL2XW9r0Ajq11lljlvk5tyOHzq4ui5mxchlxDOph5e2oT29i0W2QPe9u6s711QcRz0jNse53sXmrfvN1tDvtj1OeGhuWOxJlfvJlm4d1+gi0MTsV0ARca2Dp0WtwuqceAiFT2njgaM7zwK2i17m1ZzwN2Ktusc3V1tuF55pMNdhwNou+kfgWlmelWtWeVmo7gYjkJ1QLxquTRyDuLNmj2QcIihuWiDRlOzEtB8AtsJx183fBtguMBgGeK2x4heRlW2WQBNtAdtl1IVzPtUL-1sAlj0d3+3idfF6mfc+28QFhivtDer82oLpi1YLnhs7dlM05z4Nu9uhl3bR4+2+el2eW59qsL+2JehTlXMQt1B0-h-sdnD173+1hyNCzqEsBZ5Gu8TtqOuNj7steo+PFdt9u-Riedlkf+3mT2CsIBkT0VLkM3MLpBezDnNtnJvKe-Lxqs25rKNYx2Oe3BlkPvxvmdXTs8ONF8IcFpkKcp9w5M0ehp10zu+2-Rw3ufVhr0DlkWu7t0AMa20Yc0UQaNEh+JetmmoPnVlWcRVjfuvev-0ELzlc7m6INolgFM0es2McrhvBj2rqcYZ9CdZW3SexmtOAohrgMZtkGdx22JMYLgMs1LhcccrtaeipuAP5cPAeXe8ntHe6kOH0eb3lh310nzxQMxd-H2bxzUvh58uOFprP1HB+HtqO9CNtj-+2fN8VC1duUN1ptR1b5rL2Ht68Otl68NEr4ucyuyqdFuhJNdzuDO79yFfAx9+cZ+jaMVNmfu4r1T0Yrg1er+h5d3hyOuexrZdoTzANJW6odMukedANvxMGLtYf4jpAvXhxVsVr1s13F+tfTF2xuuWqaf41lb1HB7CdYOob31+5ethFh0smhkrtBh8uetVnmfc9vN3JDsf11+nRMOBvQeoTtVvw++tenOgX3vF7pcCMZL3hemItiTsJeV569eU99OsWx98vFgbperDw0NN2tAe7z8FcyV7wexLmIN6d42PdLiKvWl9xcIZspcRx7LMkDz2fsRpCPep0-M9Vh6f75zpd-KUoc9+6INfm7Vfxer-uBTts1Wrm60OR59f29hNf3mnJf8tirOWF75dC5uP38JKc0mRmuOZ9okd5t5+c4GMy3ZZmKcqYFK35F3m379-VNsrnyPzjtwPI1+uteL5IoLz2+3Y0aT2ZThr0Nd9+O0DuGcsTst2fN+WfYJvh1I+oisctscPpLqZ0PtsHsuhnyP5zmIMrJuSPwr6K3bzymuxW9Dc1e68PiJu91mx05cYVoGuNr-J1ojyldheih21Oh+dMW9zf0kAjSeu1pcB4IcNmx1PswOuDMczgLvtF7LMhR-h22b5+22L+d1ZLzOejplZOMxs5O7Rjrj0rkO3hhgDdK2t4tBzpRM-uzUgABsO0Wrmb2oB18tDziR3nTmb2F93CPExuceKRw3sT8b73lxiMOmx4sDSr+d3NplXMVdtpPwruZggjkRcebnBOidvZcwTpcuXJzHsWJ6IO7W+pdZFqcfiUQS1IWlFfq1uYdh1qO0feyy3Lb+keXWutPc2qcd1zqMvTL4IfwVyMc1dlSdIAM2McT97Pwb2M2UOoTc3WwechrpZfdx9ScZ2ljP8VkMut5uv12N8hsbV0BdMbpf3fN9TCs209NRR8PMpzu+3X+sb3jR-s3VrkiJFjih3UWm+e-pojeMBq2dwu07d5Nm5fVL06NmxohfsLi836ThvujWnFeE2xe2Jx6bcdWorf8e8MMkruMfAejst3F6tem1w30rZ8nttRkav7DlbvK9t5fA935sVxm+MoT+Gc0ew82zbvHfc20UfzuoXf6p+TMkZ24cQjqfti29otwlq+cSO3ufP27dt322-OZJ99fcW2XdTb9+OXzhzPENutOuN1PvmUP8xQ2482gO-0sksYJdMd3h1Bl283Tt5Adz56nfqh3VeLZgocbW9CfDIHT0fzpMSG2nTz+Bw3vI5g0ds17lviFjIsM99sfTj4GcNB6T0xcCcPe7v+cpWx8NUtz-OTN9eeD19LgdzzuNxOw7dg+9VPILm61VJpZdiNp7vj97gOux5tdIASjB0+KR325v0O2e-LNlOrVNyRhRc+1q7ehexgcrDjtM9Jo4OvVwmPAxmgx9m3F3ir+IqQkfwMkrrvNX20djGe75u7Md0N-D+v0nzyEvXjkKuPLirvDR6JvA8ElsLbhVsDx0JeNTyFPreu5dKNqtNlb7p32jx5dp1s8MsxsffITkx1l+ynf7mr6e7UfffN7th05Jl1uSthTcLm1XcBlnRfM5kM2dryvPgj3EMiTugM4JsmPNpxVtj7uxCdjqO1CZ0c0gHy-fFdkjMkr8cPTN6dv7xw5fP+nvdxJwe2C93ru66EB1sN3-MsVmOc1V6sva7u8OnB6kceRylfrdoEOA+wA-HJ5hfVl7cfCL73OJxm5fzMVihj2yndaziUPPT9z2dBs+fLLuM31rqQSQOgred2rhsSdob0iliQftJ5+fwOrN0ed9NvDb1qsjTjBPILksibaMe1aHxCcg7-wfxjoIcjBxbNCb0B0hbt221Tn6s-O5FcJt0YeBetDvRtoAt9j-yO-j9e39emg9M77seZOwG2St6vdMWoJdj76D0nDiw8p9mENJcFK3HT12MrN-LdyrgGOPm42Mw7lZvHsBIRkW+nubtirNu7sOPRt+guG10-dB50FvDR-VcwNjavdb54fv+ixN3u2V3P71hfQtATv5z+bMrewPNZ8dX3J+43sWBsNtf9ylermth19Hm+Ovp9cvkRpf07ToUeoBoSPk5vLfk7kMdZp0veMLnn0LRtfewVzXtkbrN0sZpdv9bzssWJ+dtc5hgcoz8PdaJn6PhjrZONBl6dK2gEtCoZTdNkHc3SbpVfqDlHeKRtnuDsf2SEe8nPhb4Ocnj8dcOt+V0mW94sVbs60mhoWdliePN9+oV1eHiIvszxOM7d12i38L5fve+zMjmn4MKBjjO-28zfZ2hhMYFjmNF7xG3qD9+N1bnnvqpneeGr+vtsD3W1wBzJOjD+kirkIFvb+nP3I1kjNWz6D2Ht46fBTlbP2b7GdWBgnf+SA9Mm22Wunp8BN99xOdoT7rc1T-yN6byx3ueyZvzj20Ns9pBc4lnoOlWq-dnWp-fOrl5e-+kXuQnt+syZkjNVLp9fcFyyvXHg0-iT2YO+zs21WQBQfLdwh15rpefCoK2OYDwTu-Hr6fNbmd27RgCeb5whuxHoFvUKfq3Jh4I-O2p3N6d3CM3BpSdturHMwtneOsH0L15r60-eep5fDzhQP-IGpu1CapvsZlk9nW1eurHg1e2h-DdPz8AszpiBcVZ0XOaxh0MJhi1e7Wq0doT-BcDl7gutt5LcnO5evH8ND1xOyddJz9f2Pxsv1iLqD4y2zvcOj9vdg1v0tRRvKd3Lzii8SSztZplY-RBxbMw728cxBy30xr2YOLTyI--xk20BVuv1JR4I90+7kc4J2xN0p0AO+BgZfIBkEPlrv7vLZhPPPb5O3vxlD2QlqE-CFivtEplmNAn7hwh25gsiT9b2k9sVtIt4U9++nXt+bsddyhuo+NVt0euxuY-3Fb6RUdjgPtDyDiVNof2wnuv22utler+g08c62X32909ONFtEc3L2+c5WqReUe3nMZF80NNT06S9W9iM6hoTPHNzM8FiH4-qF0w91twg9u+pRNVJ0zcqSFIMFR+82dL50-pj1Cv89gi9Fes8N-VkjPubx5c79tpMtHz7tzZydev0DqOEz3y3r+xz1cNgnMEt4a1tRo21LL0cfzuyP19RuZsnLhMM2H25eH+lAceptk9nhpFsyp7cfmUZ8j+n9G2R+yVu3j1gTXmbq2Qdhzf557JNf23712NucfKz4CsK1qD36+29fP2iFedLvw-7B3HMOR2hs5iUwfhelkMNNjzsg57gshJv+v1xwK+SH1IP7Ru1MUL9G2RHuPg-m4k-exi4tC7wM+zVgkvPZmM+dm2XevUZnBYzoV2Jn-fPLr-fM5n5+2pX1900jlPviJkNfk53nNIBwc+lmsKfwW-s2i1tXterpbNL+tE-q74ZSL1-q3tFv+sJVxovbj-iev9hnvgJpqd2h+6MHnzi9VJwdPzn+d1Qe7Ms7T75uhXtx2ttxSNGHqTMDetd11XsGtlHyX2MCSzv+Rttu6kLcjvm81cor0CPhD3a0NX7p0GntITH++6d-+jTdfuxe2FBjUeqnn+MzugYeXThraABjy9lu5Xdbuqg+Ob-ePyyEqNsOhKvjJr1d+VgX3jz5uf-7iKuG1mLchiAjPZT8a3IliQeN8Ph2v9ocNflv-1tbuORIW3dMoHjhcm2yH2Yn0HuZb91g-z4qcDjzae350pPEbvnvi77oiRhvePfzxjfoT520c7nh0071Pv8OnQ-rh9XdQMePcTTtnv8T68Of14Ct9Hn9sB+kMtLeufNcr9rs7O-eMENxytSR3rs-ILuPDpkP0GZl6MHH5y+8p5E+uLpC1Sj9jev+j22rruM21TqTQE14HukTmlM7mkHMWnnu0te-mtjhmnciX-J2Zb7-sDR7ue7z0-OHtuDMQH9y1HxuP2gF1UtjHnKPENxz1JWy6eXpW6M07+G-LTkJd-Hz4umNr-uF30kcoz9SN5zt-3vwEyfY39Z2gzi60H10lM6RvdcKri6ssesmOtloisM9swuNF+M9LWs3NfXwN2FH74-d5hrtQNz+tIB-Dfg3sf27RoNMxOkJOTdxx3CTyH1ITpHed51K9GO4y+OFsvNXj27s7X3kSYzz1fejnpPaVpduTrne8wRwPNjTnKOjZzOsgD36OD3rzv-74rdpWz48alvPvD0DXuI+gKjuhvjdK2gCs1VjcdHew-2NH04ovEWi1f7tZKN3-7e1WhMNQz1q2nXqMMcr3JSohtyPgXoy2zb2bf4b4rjA+8D2GJoUc0jl9cdu2efMXy2Nru1U-nKHzu0OrVOHtlBPLh1Qf1btm-BmkyycXpHvkNgkNRb0N2ihxMN7OvlforiUu1VhlfExmFvgJ2O8Jp+uvlXx5euHuTcqh0oMj3z28IewK31945hi2k4eR+1XuvlwLeTz1B3uet+dJ3oNethr9NVD94uy7lM273qzN+l1IPct--uIjhdeh1ydclcBysz7i7dXj75sbtgX2JlwJMnL42OA3ys+3Bn7fv7+13-9oy+Qp-sMztx69I+iUdROzoPcPv7PtF+CPy3j3Op9je3iFw2uZnlM9KJ1gdYP9iOODuccfVpMu+BiefVXwh++enqvbntCeUTg0+wxu-1apyH0V30c2oXq68B9oIdtJgnfHBv50vj-i0E3ybuHmq2eo2nDetbirthx55sbD8TuA2wrNwZpp+tWjRtYjgnOT1+c+sZr4eRGajt+dirv2X1stWh0OuxLkT1VPyacZ+4Sfh5wvdf9krstntttth9s8Nrsi8Inxe3Np46d-ZhptmltJcaJzpe1yf4u4j04OGJ5Afsh4z2lBvNemn0E+q3zeMDD99dmx1h+RFF+hJ5+q2K+3oejXgF0yl8w+Pm4U+1bicMyPlPt8FkR34LmOevb3K+62y1sh2+QcDlrGPgjja04rkiQdJsSfFLsRfWXpI8uhyTsLXzYMOPn82Qzg3O0L-X1fnvBtk7y4ezFv0tAJr1cND6P3Wb4a2Q+vE8v23+PX29z1D55cdEbh4PL7ybf5OpO+5OuJ1YbxQNtRgTutr7O04UB4eSpiUthrjpPlnjddvRzhdqO1O-uTieekZTqPEDsy9hhyKN4XgW8Pl9sfynxB+ex8o+VmrrgThsWeD1vyjKF2hMsWojcJJnY-cTvS16dso+cp7s9krmchj2vtfEj1O8KnrLddHqcO9riUuaO4o8eTqSdFyLBPpO6ndf99oc5kP8MZnlbvk5tnfrR0yePm36Navg1dBhiQ-t294sv3vSCdW3XfKV1Qeez45stX-J2790ft8u4IdJR7BtAUW-eCX7N8ghulOMBy6cm3xodqj+ht5P493pOswsPeryuxJ+vvzENVO9O9C9RMV5dJhlHPN35O1VDm9vHz8rPwydNfQJl8Panih1TFki9wnirPlDg2PMP289g+rNNb5noMi2iW9+doAOknvQfq7tQ8rx7vuH3hnve5sV87Nz4iwv7gM9JlLuwHjztDesF1XnvwOG+jrsud27uQbyu32u42M0Hinh9n0Od1pkW3wr1x-KBkNe2Jx8+XN0Jt07-YcD1xz1TF2t-a2+CMNvpi1cv1quOv0b0zT9jMKrlUuf+uKcgZxz39UI2vpOmqt7ztC93W3ctAjsa+UPkEOh94hsshulODpynetcPs9PdjKeY7znO+rzmP2usLuyxmyADL9l1Wu5lNK7s+f3nvSB+5yheG1veeVkUXuC2md-Gf-Ofl5peurttS8qvluPfr5Acct3CMshwVeKOmleohivsGx-lPPZiB9GO1CdVdnYsGL7BtDmhKsz3g3snLuSMQ9l63oTpX0P2yJfulr22Jx2qc7iZDd2x16sbh4seWj3nPJPhWezTxL-HmnD+9Xy4oy+yV-RhqO22BtueHZlBsaP2ssNzrEeIP0oPhd0B06z65+zt3wfcRqYdIRpDP5z+8gHkLW29kZI+L2r0eO3+t20gEleuSFtsZ3rl0GXo0j-35e1NX4Ir31HZ3k9jcttJ+kc1aHei2n8BOvV-3dIh5n3-j4o95kct+qH4N+3EBPPwr0jCMJnvcxH313o7l6tR9oPMdTjD02Lhnu3X91+Vbzd80FyVv37vzuKhv70DL-dfzxy2fydxB+7j2hsY8LXNG2kYPyV1I-pt3R+irx4fyB9dcfzvi9JB-q8AN5AfGxqfcdv+aQCH9SMsRs1Nb55M-VnrM3Rdra0OB+Cs+xiAOQl079FfuG1wlhqsluRQuwe7h+TN2bdmLxOvvR7LOvptyM8PmIOYb7hN5Tm+dcNildYxqt9u23fvvH+B8C+zF2WWsl97Rm5Me2s6+he8O9aprCNFfgyvepyOvYF+Tsp+hn+t5rlenppk-17o50e30c3o7ugNk71m+8-itN7b9KOfb-B85PhbMZXrW2nhr6dvlst0xbza2FTs39Xjuv3rb3GdnJ4CtAD511X2vEMeO-PfZUXC03t-0PIcIjchplr2d9i+9mv-+0b3mstPZhm9bWoIfWLicOrP+rfvr1Yv9nh0gFn+eN9Rnq9FRte9Vf2xvsP0dcGjy+dYrkR0-h9lcmhuPui71q30Ft9u4RoAPUXmD9IVnMitn7lMfXsUO456Qf1x+jcbPj++02pE8nv3IO324ON8h8x8IjrI+Dm18sWP7W0A3ySc92gn3VrpyhkZvh3T9jzsXp6Q8luiZueuoz9yRm1eoTl-c9+yJNTFkF-TVnr26XsGegfoj90Ryx2UL+6c8VlP8lBwfNEWhD0a20WsJ3QMvSx8WNyltcu83IwJ3K9ATLVpvDas2Vy-NCu970CLEIT8-nRejbs9GvwArSX1dKFRdRqszJzebZEsGm35XOHdnA0-zCptEFzM9adtu4za3Q0gU3Ul-Du9sG0lLQSMc1ygvH50io0A7Po9lZ35TUO9dX1ntdXdGUz+dJscrQwgDT69ZhxsXUd8tbUXvT38xJxCvOPtffwyYRj07G1XrGndB12dbS78YnRVzea9HPS-ND28sOw9tIE8N2E+zH68k7xGdFH0NfR8jDn8mXRSfH2t3H1tXFYMgwykPJqcGcEs7OwcsY2GfPYh3zUtHY+d4mzXjb5tL3SlDQ0NcQ2sAiQ8hzUs3f+0rHy5tHPseH1NIN8hW-UsbWWd+aymHeTMwJx39Dr8TLXJ7cdsHvVYTV4cQVy69MNs7UzfbBWsv9zNbHu14YwW-GEdDX1S-R6N9L0UjfDdbR3ALbLsQY2VPTVd8MyYdDu8I5zzNWh0ae2sHFUNecxZDegtaFyAdf-cok1zvKO9Wn2OKb297g3I3Ol1tdz9zQxM1L31IZgCgfxkPD-c1M2VHGGcwjy6XIAcoyG4A7-0iF3R-Zv0IH0sfMO8OW28HDt9HxAnDR69UbTx3De1Jex6vD4dIS3SPMU88LyCA2Lcfb2BjTagyH2utKYsmXwjMNK0yj0i7KW1rIy33L-dNaxyjHp9G9xYdPj0PPDItAnMpayV3ev9O22Bvf+0r322INy1WyCZ9OvB5ALvwZ+dJwx9tBnd7pwY7dedrnydISH857QTtZ7N+z2g9dGsX3S93cgdSn1jfJRsfww5HM6teO1+Ayzt9pybNHfs-633rGUcIAz0HVwDLxwxSM8MydwNjFD1ck2ezHvcNQwCPUPcY32WHeP1kn1FDQqRZlynDS2dIUwItK1cIq2ezUYCjqCEPRP1zAMDdAf0LEwe9OQh-P1mfXA9HXRydYZ90Hzz9Et1QdxQtQWN5rwNjW-M4+2u-fBs6P2edSR9f3SPjRXNFf2B7AiNMDxn3Ir9OrSFnPJcvpy2Ahf8TLU8DFhdCMz2Ar2tRu0fXFd8q7WXrQL1ss04Hdf0jo0aDZX9-h1KA7W1u43q3COcKTzLdRps1GF93Hv1Rs0xLPuhX-wXzGqtBZw0bHS9ESyjLE3sG2wgAwDtzHzLrQhMsc3EHR3cQLSXjBD0Ss2OLVes7D1GHVZ037x59BzMFu1Gtbc9z21ADW4M--R-XX79tnUnHB0tn7y6rMW0iI02zcS8VI1DXHfcJgOfnfMNS7y3fHj9ILSHzThtM5zQbf2sWL2o3fE8oyzFfV8dpPWMoFL04nUzPew9lA28LCu8jSGjcT58s3TA7YI9WMxjA7p1XAOibBMCs-Q6zVANjQLavaaIuwPK-Y-17V23tQJ8B-z0DAo9Y3X8zUT8yLTOfU69o00g7d6MiAxcXFuNLK24Ldid6vxMdf8cDgNinEc1H-V3HcX88myTvTIgpbTdHMd8RX1loO0D3zSIPCn1WtwOXBqsfgOHtastqL1WfJecc2GP9S2c6UxS3S483f2BjcrwB40mjVgcFVwcocm1pp3QnHs0zSx1DTwCDzUYHekC0K25HNu9EL2knakNDpwTtcPNUA2ObU78uJ3kEM0MFCzYdHX8qnX+fVe0KgMozGoMZS0HTD0CkE3A9Wn0pH1MbY2Ng33-9a61ZXWcPHO0Ewy3A+0cSnUwfbP8lgI4dNldhnU23dV9RowBdBQNv3wlDUCNij37YLVdTo1ldT3cxvW0bIy80Yz0-T714X1erEdcco2JjBD0XrUN7PRgLdzutVG0L92PweGNIXxlXDl0q0yygw4DPv1UDcrMnLxTTNR0CI3kLLiDcVyEXQq193ys9HPcE7S5XV2N+twbLGe9C6zOnHUMdQ1orSbsc71xnHNt6zz6rYD9CpyUfQK1nWw3zP51Ts0VbbMDLaxxPKd1fhx4nA80M4z8gu8tQ+0NDIMMmXwf-O2M-wNsPVQcgO2l7GKdYGnuPAuMCHxBDfadXGwxfSC8oILnbB8CNkz0PcV0Y30SXaECfQ3qgxqsvfWAAq8cvfWf3bhsu7Ul9JaQxbw4dFisznxAzNJtW8ySXZec0cxk9DX1drSkbOOcpI3UnaHc6t2lHY5tIXzu3Sb8PAwPNd7NmVxD3NTMxJzdAmYdbzT6jBKsekxgjeBd+KyXrdos7B1iTfrcW5yJDSID41xjfXHMKu1xzZh8aq2QPT+soG0CTdsd1V3gnKY877RcvUxtdwz1HS6dMj219fksLswiPV81rNzu-RQMN620bd6Meq2lXKyBqzwk3alMJX1c3PztT8yPzRz0cnSugkI9fo3hXP7dKPX7AgsMyZ2cXNoCfIKeYbk9E-RwvP-cNg2+LHr1zIyU9GLcigOjzP0887VKfOcCqfTtHeCMmbwDLG2CM7Swg9f1Ql3ZPWi8mo2wLHaNFUzBPE-9UHXhnIZd8LTl-aftJa3-DFjM42wY-CNt4oN7HVIDUzynHAL8h-SzTZxdx319-c-AQLVAnLRd3lwvtWzMrOBHNDW095zpPRcClf2t7TOsJO3t9W0N3X0C9VesgTw9-TB0r81Lg-wotKGZ-GgtQW0P9EcDYd2WA57131zE3Pb9LIyX9BMNIN18dBO1Og16LUzsOYzyfTyM2HV+fFC0Miy5PbeC+oO4jDlMEQIz9PKdRgM7LQdNbtywHQjMFv3ErFSM0PyyA4Iczc1nvIkdoOCM9HP0YIO5dcD1yMzpTQ-8trRTzJH04p0A7Ykt7oIjvTu9lA2XvKd11I20vUiNSd14tHqdyeyxHcsDrnwegzvM5Z3NnAQ8xJ1RXdx9p9xt9PF9dH0J9AHM-0zobNQDUK2oLCb1Bn003RqCDAy-3KCRbXwa9KQDmUwZXSU9gt2ZguR0fQ3w3doDRNwgfBq1l4MsAiG0eH19wECRUiyzgy6t3sz1AvJsLf13fCMd57W2HQjNB1yuA2kBUL2M-dec22ykYMn0W3RsXIAMJr1pg1lsUd3ugyDdPpBRPIPNMwy+LSiCygLPgmK0m1DY7BhdVD3NvCkCefX73Fg9QIM2DLld-Nz4jaODiGzLnL+CWY0k7dL8n4NXvHc1Ory7bQG061zsDfs0T4J3nXXtDE1KbKQC-62EncRMoo1ODBK9E4KltQ882G3eveVceN07fN190DzXA4sBf9yk+V51dzyR-LyDdEOpDTb9u82TDCO8BC0aHTOsFny9fesslX0cHQgcr-wh7eGMkK1ldCB9F-RBDanczS2eLHvc1nxO9OEsRJxcdWu9gYI6dEX0gx35TVXssYO+bShhzhzHbd29iG2K7UQCZbTUg6t0pwz8QojcSMzbbVRNMwNenah81IOJA+6MXGzG-WjtAO2mnfs9+b3e7Dlsv+3mnF4CSF0-NNGcKfSoLdCdmeDzjSBNm0wA-SNcgV0c3Brs-63jfJeCd415g-Ehj3zp3fU9KNzwfc6d7yFkvHr085xtzCF9nF1FPI98ifUn-ExDiHVXA9G1ftzH3ccg5+wyTEq9TG24TWxMvQNftXf1bG0V4QCc1o0Y7SoNK3z-9HQsYqERQ561cQxngoVd9dzXfQe1Gn32jV3chOxMdII8-sxRgyC1xS2QTQC9swzd3CTsj41yHOZsQb1pAai8fXzUg8+cM-SHzNSdu4wCg2kBq50BLNDMey3YjEc88fy0tdFtqoIAvMaNOzzAArh1iYyv7Y4sEwzyfO0h4-xytexIdkNbDTR0nEPYjVQsQc3VTd6DY31WoAY8y3XWAjVgYb1ag2GhrXw2TeFclv19dNrdvf36XFyteQMKtFks60ymLPJ8zT0FtBFCLEN0LSj9UGindMd8TQzp-HO1C+wp9Nl0pEJUbN0c73TSsUpdbG1lTGX9Aj3fNbtcp3XHnW7tiYKwHFmNl3yqfa-Nsw3qLFzcTwxxXfF8cZ2J7AeMUr2ZnQWMn+yXAtlNJxw0bNGMpG0kbIy9CNynDQ0N1t1JDAH8wgJ8rfishfxnTTEtkMwUQ3+10lyU9ZeDX4NgfKO0RazHfIb1MgIvTNMw-kMltdjMDT3t3DZNqzyXTSoNqfzG-WcDUAwItQesvZgBPWSDUQ3hnE4dka2qAzwNA4IKLcH9eTzb-HXQvbVxvFg8MoKcjEGNuR0oXWgMNR2ogtf9JqEIdSmDq0J4bDT9Vn2xg8gCcI14tHeCv+wW-Bh1AHxUPHu0RPVzbMb1A82Dg0VMZU2rPEpcLR1qtG0dn+y0vZ80-EzZXONsobx63YL8AwyzdRqdNJ32tY0c7w0srNE8soIAAh787eHkfSGMO334-dEMqL25HFB8u4I69W7tNWxcddmdWAPqtF60-UPOXBG0SDwNHU2dFUyHMAeMmx3NXENdGp0ZjOg9U-yBrH-diIIczfmsgxyXg0PtIkw79GKcorzkvbzCLXTpbSgCoGz4DLQNRT299UZ1U7wUwpO95gKGDQDCtkyuXfVMd+zd3HJMGnStnSy0FMI5XN-cn0Ih3HHgTLW5nfCtjPRVzCR9ks3kHIbtCM2Kgt8DfAwNPBdhqHQrPMmMT120rZ21ye1SnLrd3zRnvZsCyIN-dAKsK+0LzIAslqw0TQ1CL8B-NVKd33zDvFmNVEITEXi1ppwqgjzciK1Bg6GsHIzaAor8TzXWAtc9LvSlXApcsYwW-IpcU8369Nf8mQ2XtEkd700TvRKcWhwPnH2NY8wW-d7h7kJTQ3Ed5oKpjTt8lK10glZ0GHVBPV+C1oKbdEf8qsKKrKUNIkyt3fW9pPT7UHZ0xgyU9d9dsNzmbIGtVPS-fOOCazxJQhG1P4Dy7TOtQYKXjJb1Ic3aPdx9YP0u9dNtlEP4nD0siDwIjGuD6PXc3Ic1uoO3MGps3V1r-OcNTOwQDVxt80LhdcIcyXUk7LaDt0OkQ0PtEV3X9Gqs0XVfgyIdIT1jDf2tnpw67P7MeDz7jG98EnXZnb1Ndoy10dfsx7QnnfEQQny5dJMCxvSzvVBDDD08PB7dyHzUzRwdA8yFtW79L6xnbHQt1Py3DFHcVIzSfW4NF+0HnJb1GgxIgq0C40MfjRc8BxwPnLHNnp0KbFU9IEIWdZGttmyLdYSdaN31TZK9quwLtTb0xM32HchshuxDrIjceD2ffe3sjsyaXNy15zDdveMcx-yzTXGdIfQ-gsz05szdQ5lcZlzz3SFM2zV5gnm1XvWJjB0NOg077UZdsyzNvSL8uzwXAjZNvEMWgg9cnH0UjGj9jHUKnd78VT33ra99enz7NenCHAwJ9RvDJQO1nMC9goMurKgtJsI+-LZN0DwYHJZc5mxZjNJ8jLWGgloMq71bw4Hs5swEwi+p5uyAtBUDVT0J7Wh1HP1QggS8l-SDwm+DKg3Tbe0dwLW73EMtOgOuteStAYxyTRD1xozzDS6dgaGPNGOC2XUhwq19uIw1fAoM4YLW9LPNYu24DFa84M2kggkdj2Fp3YgCbu10wqDdvTzDg7CC7lw3tbRtnp1fDNldsVyADUNcZmA+ApJ04p3OrHXCUtyT3SYgAMMaQtAsAs0xdTJMCRwEoJgMo7T-rPo9vm33oGy847SIjCXNXUNjDcaNIS1Sg6tAWXTZjAq95o0PzIlCh9xp3C7cbHST3Km0E7VzHFv9zQ2zAyT1gPS1A24NDyyRwrXMPnVjvZ20bcOHEaP8q-w8dWe9VELZwGptokxdw1XCjw3ETFHd521SDDl9PrVrHbr8pPwyLUhDXw3wXTXtZwJz-FoDxoyDDCUCcV3+w9O8vT0KnIDttKGSrSoN+S0QbXF0WELdPCUMw4xkrcT9I11XbDacE83mnFnMx3wkfPgdzyzLrRKd4PxyrNCdra0eLOTDOI0gApqc9aArfMi8Tz2jzaF8H7ViTQKdfcAYwrkNDq0UDXCM9OyKIyOC9nWMbJl8GtyGded0ap3MvdxCAcyWrIMcBZ37nDh13IIgA3ZNhnTdQ959Ed3Egg50dm1EgvB0-Vw5dcZMFv2PYX68V22awiMCYX27zI4Nz0Mabdb0etxPg6wDMwN-DIDt60yiQwvtDk0VgrCdGH19wsODCM20AtgtToMarUPssR05HT11b80z7KU9AyyUwzYMasKOnbYCZwwrTS3CgXVuI5sMr+3LXHz8a4319Yo8ASCLnMVcDe1+HSytrNx73Nr9P3QjnJvAM1zyzX+1mV0WjWD1iL2jTDwjUvUBgy9DB3x--X+MXq1e3FLhTGxYzXENokLWvUd13PXDXdf0RX3qeH80HIMzzD6CT+xW7Qi8hEKG-T8CZ90+be8hNkwodM3Mn8OwbEVdCCI1HLidWP0S9e9NhJzOTVKcXVySIxiNl4JBfeNth8M1PdKNuWxinRphIf2fDRys3R22I-ysid0PLbkdT82eza59DmwvtcB83X2VHaNN6ULWXTu10c18nL+9jMKn9RH1lrWtAnEMH32P9JmDAbSW9E0MPQNDgjh19L2VPb2htHXkQmfdIAIJwv-crEKZ9Cc8G8O9zWBcuHSyDZEg7+3ddEWsAUwQ9DGCtVxDXG4cxGzdHbs8kIyXrH91KOw27QWd2xwP7CR8YY0QQv1D8p3xDMx1zm0bwjHRvSPw9e-9QT3CHe8hAdyOdTG8aP1fdGa9jzR23DRtnSO1-ekiZ3UQbX8tHx1NfGsMu-SpXP-80wwwPdYj7ez4DVKdZTwHrchtYkyqfcGR84wPArP1HcIPzV097-3zAydc0GBzw3CC0t2mbbs9x5wWPZ-9gqDydcojMHQDIL1CWHVP-dZcANyU9PHcX40wIwxCob2PPYLC913c3QjhbFBh7StDM5xhbK1tYqzW-cnMgayxfWxBEiKnDSFCKb0y-DNcXvT+dcgd9JzugyXC-HxDjYlDk30RPcND1N3+nKwj9cwVQlrNxUMnHTzD+txFtPdcrVyurAL1WMwVXDL907SU9TAjokOMQofcLaxHA2cjzIKCdQAtoSzyDXm0usNM-MENxR2uwsIdqd2E7J9di-VjvZNt-x0ivMGDh9y1wo5s+YI8Q7lNd+zrkSsNKsJhwsRdriGwI7lMfwPt7IXcpXSw3HyNGCJ7gtf8WbXgohi9GhxXTbBDPPUsgvbCYVx4dKXtFAzg3CTshM0GLMmdUpzZXdiNSm2MXWYsr+zcPcrtWCxkoPs8-syADNSCJRCU3Y7tAT1Bg9CNp1zQrL+DAOxgfK2c04Gjvcd1uPSvfeJ0H7UlPUOda71UQgd87fVQdCdcAYPNbCO1EqL4LOF9XtzyglUNJ6yXnZ-C5-3aHcc9+z3FQURMGSKrtYZ9ozBoDRVMqHQvtedNrS2pva+1V61DXNECtT2HtVxsgOySjSACJSIJ3f4iLrVCnFUiHY2J9PjsKw23nbb9ccygrE3dh6y7nC7NKcJa9TWMZU2bfceJUK1iovZ0bc1BvUzdcGG6tK2CXWx9jWfCw7RgwpR8SyHT0d3CPI3hfKG95f1R-c-N97yVvC0izbRz7GHckH1nfWhCPl3rAz397IJ4dK-8mXwvUdCjOI1RwhT8OKwF9O2Dnn0gtY+C2k29gnyjuIwHvLF9xgPh9KL8FMKgwvT02XWzAu58RI2EvFb8k+1JnIyj3nUeA939cMJ13eutCaPf9Xj87wydbH8NFfXBHZnhAXAOTWq04-U+EB3NyyMRzEqcTh0hoxw8nfyUTF+Dtvx8A2QCl0ModYN9AhCWjMuMfzTFfM0t3OwvPY9d-7UwIk6jVbWJvLZMX4NxnMD8HPWivOcNdf0+zKG9ioN-3dnBsMLJnK1sf92kLG+MNW1bLWcDE11Xfdy8A-WZnBv8B8xSA9Zcg4Mo-ZBsQuydnduD0txltLtDB+FedUtC2oz+9H6izk13bZEtY-xY-LcCRwMfQm-MOk0DzHhIz3WLvJRMT1zsHfaMhu2J9Ke9n-2evdZc05wGHG1C3mCcAyWjVW0bw1oiF8yOwjgiISPnbG+8qX0pHFj1OhxBHUp8aD1CdYscHrzsDDe18g1rwZoNxGBmLE4Miezz3NID6aPnguT04CNmrO1Ma4yytNV9akORnUDdi4xfg1QdqL2GfV8il70+zbxCUw3m-MEt4oMwfcid+KxvbYMt-w3nbUhDTOy+I3+dJl3SdD71c0xsnKPdY9ysDEiCgWFZAoxdjzTRdDicatEJI+eNaFyPw-etFfQFAjicRPQ9AhwjKg0jrJ4c+wzUdcPM+AzRPS59dEMMHYa1yBz4rbE94fWzw4o8TUzbdPOc+o2fvO8ssf2m9ev0Jp3zQ8l8W-0jHZpM1Lxt0dG1j6PWLCJD710xHEW8pSK+wi3N7ozSoz2DvE21HO+i741rvXz9P8K4wvfDo80K4BhjXvXDIugMWY1VPXuDKg0ITeTtWwP0ddIjuIyGPHzdUQ1AA7hCub21nRx962w6TZMNOGL9QxwCG71y3B29V4MFtMZD-vyf3NDs41yYEMRNzvzavEr8kKLmXEaiYrX+9BPslEx-DeLNGwzrjQyizbWyXLfc66OodGTMNT0urQ81txzFAmsdNvRPXLHNs431fNUgK3RItEmi7uzhvEAdImymdZai7U017S5MOGJtHdu9211jQghM3GNNXQsDaKzZXMtCSLA6TNStPyKn-Ud1L8Mc3eKDpvWQPDp8Ae0pgyP8YdwOfSiC2zT3XK-9610uw5wMl6K1tbaCZSLetP+sl61bbCgDDyJm-LucWD01jYWDoAIP3C+C+01LQxSMSu249VU9pI2hDPpiLrXEjSJNq60fDH2ibFxe-cKs0K017VdsYI2sjdw9-7XhXdXsYnVmPRsNmm1jI318UqPkbP19CA39neucLPSEIxc8TI1bzV9N3o3mYomNPsJEjbRsZU2FXSP8CRw9IVhhbow03c0d4fTIAnwjE-Q5wxvDu33Pzchj-U2gI1ENSzyOQo-dfOyowm30zcLfPB9cWPWBzCWdJkxBDd8cOwKYvd11W8wMzSVs+f1mrUucr6LG-U-M4MyfA+bDaF0z7S8cI3S+gth0Kp0xQ8N0pGwEoJgd+CK4dIAMGyL0fA0di-RZPEptybU4-Qq0phxsXIlNEGyxw3C1T8PddVQcFP0jo27C2uCTte4dPoNMTJdCrIFcA-ZtNmJ9tfs1zb2XrSy1loN2bVwMfYLnwjP0Mt1fDPsdHFz67c0ie-WVPUJJkALndTyCAXWVPBNhGUPSdeTNmmxhbcZMH8NatEJNG+1-dBANDINgQuIioaBOdCa9QT1+gjcgeHW1IpPDCq3C9QvMl3xUjNEc4SJHQw3tbdzeAwetTqwNHWmdDaxEQ0tdjdEHIrZiFgJkdYlchuyxjFj8uJ3GQt4j5xxbwEEDVAzvLQJN7KwJ3F0h5aPWgj2MugMkTZMMLV3xTNPCe4I1XSj8dUNbTMd8w8K6tR8CrQ0LrY8cmHWKPFB1LT1uDHeNvkLDQ48j3-SG9RJNy1yv7RoMlAJUjSR9m2P8jGj9o41KI+bcOAxwo+P1nJxEjOENMIOnrICivnT+fOh8i3WFPOkthZxrYqwNffy6fcN0JQNFPIUg03Ts9LgMlWItLRZhc9xF9Nu8phz2HcOsgL1-vJaDnz0LjUajJgKoDTHC1HXcrSydBkxDIzn1RrQwPfNCddxmfde8xtyOQxmMl41irA+d66zb-ORDDfUHTFWccyG4-AF0+PW+oT11qj0D3ZdN0WMugpDMSINOUfR8t8Jhwt+91vUCnLXdXWN4tb3MiUzxY4e1oP0TLcB8qgJDwnBiu6I3wpEss-0A9H6cYp1c9FKMul30bHK0yhFezfq1TS18YzmiUIL5QrKMdmxXg+MNXnSUrcWcsGzoI3Gj-3V7As6d5rzd3G+MJFw+rLi8HaPAvEp13r0r-E719h1XQ9KNOYM8Dbm0SR19wLADDfRc7fac8w3znImD1SNiQgV1SmwgDLK0YMISPPB9B1wiw41CvY1XnRx00mzgYx4i-AJyPHlMoywezLvCPQMUwwT0-E3SQo5iOcyYPPl1qH0p3S+RDbTqfGKNfD3dHSiD7rWrXRcdTEy7QposzyJltekdJG3-7d+NT82VPZT9IvSRbLH9E8LMQ1ssxcMqLbrBbLErDFnBTXyhjEP0ery4fVEDc6NmfRiRk6JxXRNicQ35QiU9YAzijAcd94w3fdZd03xCvaVcb8OwLb0cC8POo68D6LzndVMI0LX6gtTNX0xconzCBow1Y189ykzxvGkM2cOvtbxs9WzOtJb0ga013DD0Qkx6DHgih+xQtfnCULXMjNF0-iLIA9s0n0KxzflN0gI7I2YMEA1AbbSdhTwJLfEsBGLbdP2jEKIXzdFtJO1A4-0gRP0nYszDar1KDCect4JD9ZPtcf0HtO3s3L3k3cdt1U1m3GQiRHX2LKs1QIxZYs78YsPJtbg8YgPA9DrMOQ3YowdikMyTAun1dnyEA5SsGe3mo2r9jyIjQsEiA2Itwka9Wvz9ImNDaHRBPVMCpQymDMr8y3RnI9GdDV0hw4O0qCKE4if1x30zPKACzuN2DUXMCIw7bKcNvuIn9RnDl+3w-FI8lGJQAvJ16eFk4tK1b83Unak97K1Kw9zCNUNnQx8CmH2KLZn05830vW69g327w-D0NfyvHOqCXPyynSYiA-XUjJ7t-Q2LIChi9UxBQluNtMOmvbOieT3kHHJNFfUAfGT9pmyXjUTi+MMhAyrs12xooCBMQnVA4tHCcvSOjEYM7ixN4pi1eSOdbT2gQ7XZnSOtEpwN7MndDy2m9HHd2xwE7Z1i9wNHdCGc8sKtjN7t8WLmtO61WE3znJn8Y6O+g1tN1a2w-cRNeoPanVEMTezJnA3tDQ2HvNE8NWILA29iDF0QQ9eCTzW3vYidrrTZdW8caKE+nOG8NrzI45e0vf06XFqD4fRkfAADD-V0fYGiknTEndkd+HQngmODhvWmTM2DcW0zYlW07PwlDP9sfcNu-KwsncLV9LWtyXS4DXCJmaIidAVCZwJG-ej18N0UYca1J0M-NNSscpyTfd11TOx9jHNs932x9MMiA9xIg2Gcw4OcXXVcPnVobftCNs3azMHjzzW0oYniVQ3AwlTcBD3HbN59utz8THMc3rXV-facvzQOfa7ibWJtA1HMxmKx4suisiIhXYXifwxz7Xw9gcMEwmd1TL2Z3Q21KX1rDT61tKyrDXT0G91aTeJD2M1SgrG85Q3ZnHOCray2tJAtye1uvffiYB1M7AYj83y5rYhsCqyIQsvYAl2Bja3itkyFHTvtzx0IdY6imJ2hwuzjy8Jt9Y+cHx2P9EMsda0-rJb19IPdvVQdtR3FIZFjnvS+HUi9ar06IjD1kSzJjAKtQMPxY+4t4fS2g6fDn4Sm-Hx0fX1zvLt9VWJWPSJdy7zLrG9t50y33fxCJ90OY849BzThfZyiCkxbdUOdeixT9brdU1yI3bh90yOCHbDdVP3z9W91LOyOjZajvBzX-GhC+fSALNE93aMivFW9sC25HUXNy41hw30tRbwa9LGMgT1igwW161wTQz6j1mNljAWiVjyuIwWc60JVY8Qs+9xQtM1Mgh1YggTMvpz6Ie1DCGMpPAPdM92jbKvcU800dQfDtbQf4tGN7-2MgoE8qYJhYudCH-REdbgsLZ3WYm9siIyenemDZ6OwLKc9UhPSDdL8I0MZ7SEsK+I1tESCuJ3ckRPtpF28jGJDF7Sxzet8TezLrYrse71MbJCNcGOpTCXgPqKGIgJiXfSEzA+txLw+HdkidYOO-OPit7UZHAXtgOMcTU-N4QLATVtDT30cI+TcjaN2E3i08yOArFbM4S0ogyJ8ZS3u4tkCfzXV-LKsYMJdIsQSFLH5PBcjpb3BYtd1IcOpEvItHT3oosbshvRQveHCtrX1nBni9uIEDG-jeWNRDfetLDwuPHetLK1KDWZ9+IN9vdHjyPSJTMRtyh3CYo7ibfQQIopNkBzMLSVtzp37DX0jEP1eg7-dZ6NwXFU9p8x6nXGc7KJM4bRiqQzanRocL-2pDIShWKPGLMVC9-3-zCvCikKrwo8N+GzdYitA1ow9DIsiG8PMfb0c5SLX-C697XQ43eMdkB3fgm3Mvy1fTI48eBJCDKD0yXXdo-Pcjv0ZEwe1uWwMfJ0dx7w2TMpijbSy9XUTVtzgo4GM94IodDC9TX38MdD1FZCZouJ1i2JdbAL0tSHkomHC3UMp3UBDO7WzLQvNhMPhYm31SQ2DQpFdbL0YXGP8W0JW9HEsvPwBInr1C4zNLXMdzIz-3Ge8a4w6XWPNxuOYXZn0N62T7GwCss1QrYzdAI0HdEIS6QyMdMBj3oLb-Ih0OgNZfBbjM4NrgtjDcLRWTZcMWDx3jGZCWWOtIgHMHS3yvC+0cExDXIBNgYJv4WG9sw3+nQWMu2NNfbmDlWOBbDdi7iN0bAHNPl19ddUDlK0ITQrMY5z0rXIDyBNpjaujLxwm-cL0hMyvzDu8dr25aJQtCJN2TAYCGZ1FDT090Qz+4rcM7AwfofogfsweQyXC5s1wwrbdH2NP4pHtYT35YzGNLwPTEuf9560zAyx9zywdLeyt1v2GtE8SOj3XrBoS+q2UoKW0fY13HdGdky2lQ1uDpfxyjAiTY1yidTACwj0WTTMNFX164i+1dYOj4yV18UyQfLLgmfXlbU+9CnUMnUOsDn3KvcpiMi223a+1+SwdDV9MVUxoPNrAWOPKAyBMl-wHnCwd2RPjHLiiGYz+Q4Egk7QJ4y71mHxCAshjNCLpDfFMNN3rwrP1VpzfQ24TO+Lv9RoSn2zH7XsjnWKQIo6ir+1IQiANa3VyHDasVUzBgwt9Gh3nbbwdCqP0wjVibj0nHWkjyf2EY0-jr8MjvIBMOV0WuM8Nu-yBEjgMWPzlnausH22TTYO9FhKajB0Moow4TIXdcQ1nE8hCFMNybS4RkqNtIuu8GEPSdIJDq2ISYuUsauxY-PmjxozPtB0sKvwutHqjJh2QkpB0R4OzXZttBqPaw3QC6EzgfYjNEeKQdOQhboLFDBldB0MQ3F6jyT0NHEkdB2GKoDNc5tzjtMYNWE0AfExt0YKIHEJ1x32vE4xiwxJ74wJdgzxRI4HtWIMudcL1ZZwvTeeiOHXZAkqT33U+3Cli+xLmjEEMuV2q3QSTqU0H3DoMf2IXzZpMb4xLTI20V0wwgwIjd9whAmO0U108nCdDaqKcIiRi-kJ5XHr0mwOJrUqCIGPugoTdOKHkY0QihR0-zcS844xy-RhjqowV-Wq9XwwGHYFdwRxFtYfiR4ICotaNfAN1Y4SSyUKV-J1toEOYY-19P9wPNaJDOIMH-VINLl2+tHUTng1do7edg+MCXF6MDaKckhFM9iPWLafMdpxFIi+0a41njAesYQyq44O9hsz69apDpz3V4jZNlELhtIqNkn37YrLtIIN2QkMTub1UInd9AqBjw9ENDzVUQ8fMZ3R+nWisDbz33efCgexWAqKS40Nmol6Tf7VEE09N3PVlIx2TARwa9PdiiGJY9Kucuc3IHP0iTkywk7zdPJJz9CtjT2LetRKie2zUvfdRzgJIzF-jN7wq4iTs3F174jB9NQ12jD-jgIMs7Fis4SwMvW+jsf3ffWVc-nVXrP1DvSwlY0YDcEESgjEj3T187G9jhYwKrSndslG7NOIcqq0vAzDxf-ypHGMN57UP9XJsFpAzIyoMhTxy3HKMEPUCbGuN1WM-7Eu8bXX49PW8s1zqNWloFgE0yNQB6DVF+bBYbgRuhQlJ46n0BbTQdmRawDpBMHm2ZBMAXSijSWHlkuhrmVLFiIhw+R7gqKgaEC+p9MBv4GpIakhIyCpJBJX-pcDRTaV+JJuI80gzIbZFjFWdSGERLUUYBdKopSX9JXBkgsiIwchTKFMoUkjIq0i41H7EbGVIUgRS2SCEUt7ZvOjOSOTpX6QLhFXE7JEeqHvlfDDDRQHQ0FOHSM7F8ygB5MxJ+6lmVC1Ivkl2hMVJqNGwqI5ISWS0UxdIDHENpQuIrgRWxTOI8nnRRUSpsUSmEMhTpFJkUkRSKKh7+X8EhhHcUihShFMBUZHFdIRsqanFj7FmZLBSyfBzRSXxMuitRGY50qUO2HMZW7HuhMgQ70UEUmRSmfDTSPxSpFICU4RT66nbRZsgtDQAOe2J0FL-SZRwzsjT+HNkrFMrsC3F3sUwU0pSPlTkSUCpHhH8UjJTMlIowWNJlqgk1AuohlDWhElxtWU3+WdJ5NBIENJSPFMCUmXkyHAxKLNIypQYcWgVqlJJSG9QTlE2VVjRaNEbBVpSMlLXKC9JV0l+QF1Eg0SNxCTZENHY5KFEEgUU0d+oaQVGU3JSqFP1JSg18tDhyHtIj6U-pY2J5lK1aW+pGZVSEWpIZhAuUtpSRFK8qJuwAUjCSauxAHlGJBFIQtCWEdZTPFP2lWhwKeTLsUklz0nPqMYQclO+UqXFNsSzlfUkc7AEkF+Uzagy0SHEVHAHKDtEFhi+UjZT9SWc6BCVJFNGQMZS8lMk0b9IGwVdiSJSC6nWJA1Fanh9KT9RsVWdlMlT0lIhU-DQ75n+1I-UAaVDiKuxtSWjhQxkf2TpUyVJRVV3pfex5wmTmZdRyVMuU2RTOyD6JOlEMSiQqZg5SNBbRFulx0hamcsYcHFjSD34v4R2ZHmFBVHtoSx41VOGJU3JPaQ2ZUpSZVI5U8ZTx7GbhBVJicWIyXZJYcQiU0pT2NDhU8yZh4lWSNe45lNFUx6FyNE2ZBpSxtGzRbPI-VOekc3FAHC9JRdJvpXEGeAYMMgtRAHJUYnmU77VQ4ktUh7kgRnBU21STaVNyDPVZDHdmJNQzEjQeNhwfsSlZW4RCVM5UtNJlySlSJ2kGUhVSSdIGhBgEQkQs8j9UndJnNDM6VZTkNHHKfGRphH1SdWlbiWHiV1QuySAoN1TvaWHU4dIbNDQJYmkf4mQlD1SwUiaBI6RRZmE5DQwKakFqTroYWTXpGyVYdAIkCMo95HWOcoEsai60MFTEVKJUqSpwNC5SCdUtlOJieZSbqiE0f0lDlLqU9lSKVKuU5tS3VLi2aFJFGB4BdBJD0jMZExxlBmtUp9T5VMWSJlJE0TpRM3F5VlK6Kpg3qnZqHVEOqkVUdNlIjA2cY9SK1JaqR9S5VPaU6sk7eVI6Huxz-j9SKdJ0+XPqW1JqNGMGBZxy1KzUtmFb6lFEUlRzsU11KbYSlOo6Q1EPKlmqbzpV1JfU3YZsyEpCfolTsRZxbCVuxkM0HlFBui0SG2pFcmVGVP5cUksSMxJiSmyWGWVNsRQZNNTXcU+SPIQw0SuBb6V20XzRRHEkuQdRGao5EhNJDDoeURbuNlUYrgtSaWElcXiZGuwl3DmBeGQWlKQ0sjT1qAlJFYFjgVdUl0pBVFT2OpIbgSPSeDSfKQSEKcoglFpSEgx2BGQSE1SUMnPmfe5xSl6qcpIlmlWSOtI1lOs0ylSb0jRRGHl2jCnse1JKtCeJFDIiEhVpdSUaNU00Hml47GsSZRkEuScBZcp9sV-pdlIPAU2qcxIzSg5pZcpSEmu0IOoc6iHEUjTYtOUYb9SY6ng0FtFckhbkWcUveWFqLrRe7GXiAqU0NR+xNhJIGS8qPklWNLE6INF1piphTJIvqWCSV+x5VDuxb-VS0TRSfXE-cTMSbfp7+n6JM4l30gmJJBS0UiPEHAVE6ngGKPF+VDUNWXUYqSp4AUkKxighBFTZVKRU9pJEany0ClFo4QRSIToKYX1xTRTRVNA6FDIg0l+SXOwzlIh5eeJENLu0k9S-0g+qKXFCNAWETNSmtK31IA01tAu5LSQOaTg0-bEbNjF1UTR-agJlUbplykDlfupXpi+CH3AWxmqJCeom7EgkflQYzjBxJZwmKnZRUVRsQUjRGFILUhqqc9IoUVy0MzTeUlSoBcpTtOZSZeIygTnqadJ5EiJRHpIW0XuhD9I4cVISccpyMnhKQqpqNCRxAtEuFlCePWQgVAU0uWo-anyBKuo5NO0ETso4NPTiN-o6aTHUxHUKamFSFuxhYU9qNVFrZi40TR5-1FEqTGI4KlP8AjoBVPOsTDppUQ9ia9TbNjbhJLo3kgQSXTRM-jAeJNEPHid5aTRM-lJ5UNSGlJtJHIxz0nT5Qf4XUUDUpzTIaQNRRzTtqmCSPOpSNHicKCRTlOVhYPTqOirKGlJ6lJdKVq4AnikZMXUIajF1WOpvnhGeD9TxtIvoaVEOchAlDIxa0jOJB2kHxlE1I9QdURRSW7EfNDt2HPlntjo0+5Ic9LOyXuoOciU2MspykmRWdHJ8eWA0CXTaVIaUzhppdQakfbFeSkRMBYh5phpxExp+6RtqXOVOUm95BdIrdFO0ZNS9dKRJS9IFUmhhApJ-tOVhI9SQdIrUgOkX7EIORDR4nEa059TQMkjSJjp+FPP0sjTW0QZJfZJ76iPEbilahGJKWHFYJUtuWPTB7DlyTJkAdXoOBJlYSiLiKfRvLEk0JXE-UiQqcnElOk+0kPSFZRtKXYY79MA0vmkMRE+U6HT79J8JZwxdUj8ObvSKNKE0PFU4nFdRcqRQtJVaDhpslJf0prS-gjawfOF2MWXKN6oFrmmSM24glIcqUTx4ZEn0-VxQYi12djhRtKE0ZNJ-tKUSK6pM-kgcDjQGyjtSSyVQaWl06P4+5SzlZTx9sWeSRFJjVBpJVjRvYQz05ZkW1O8ZXVIpajQ2PMgpcRoMm1SYdMwyZXEeDN+SYlwZYTroNwkb+nlhEOVcxF0GLvgFUhyScElwtPnsLdIjsWs6WpIEcgHSP156MheZL0pfonxxQvo8yBZqeGp+0lAaPMwRdg75JhJhSWT0-UlgdJMM+-T-1LQ0hsYGmXmU1Iz7tKnUS7YPlJWxfVYm0SlRABor7C1qDOw6ZWFhXoln0jDSCYkehFEGMlFAHFRUtrTcGSZJKXoxUTBoZlJXUTs0OdJmVDQ2LIzQdLpoKVFoqhQUxUkfURZxLeJdiSpUmJIVkmjlKup2dX1xNlIgymj0ukojsTviIpQRdjdRLFJREToBNYgeRimGMVAd9L9Uhz4U6mXaZAFEtF50YxF9KADBEWk+pnuhUiYpqg6SBeww0X-UDMoDgVzGKqpGHg+qQ5o1RCs02gz79PrIEVIXBHQM9pSuATVhSXEUKiMGHeQPKloBCswxThvUj6Rk5ma02+oj5BVxNMEgTI4MoZIulLFSEVTSlIf0ThwwhDRMoOFOXGZVLQye7GSUi2EvcSQM4dI40myRPoyL9JxpXdJg8Ta0vOo0RgZVMeQeIVXqS5IK9JTqdWF7dL-SVqVK0UJxLkyUagtSCeYqZkcqLPJwUTrsT2E5CXqMoJIvqlrSd2lVEjLkDmFMMhZWPGYeYU7hPFEJkhKSDtEe4RcmblEGEnTRLRJ1ag3kFqYCTKFMhbYKMHaZWuIScRVxH8YQ4WFRNAFy0n5qQLpf5X9xauxiSkVxNFI2hBwMwDSnKHhpJnVo0WBU0OJKUlLqKJ4s8hDlaGEWcSdUmOwF7C2SeLTtFHhORD5qSiFxBhJvsVuUoBpEOiLpFbEQ5RfpW7TkjIwMiskqeHcBBmljATX+dwFk0h3GI7FRiXT5CRJyUS5MogzbSWl00bpZpTxSCMYsxlVxe1JzdSbiatQdUSS0-ipcYRc6UHQ99IdSLaEmUkcBFZwwvF5KbMoSth5KTDQvcT1OEipUNOyMhtIGdIbMhnYVtFfeWkys1MkJcBpfLj-sbcEU6l5SaOEtjG15e+p0nDK6EQZy0gGUcWo+UiQOVjhoqmexfpI9kiJSdhJuUnrsbcyYdJFqYmovUhWEX0z2lMoMqmIXdNrUpLSZYW46F2EOaVFeFlJmwhHMmnhTlJo1OkoMSk7Un2p46jo6E3SVJkFRU-T6FnVhLdJw6l709DJTPkxUMiZpam9M-DQacWA0wNJlzP6MiFEotmKMLkzMZm5xDEp+0j6EaC40Bm7UePSHiEphW2k3qkmlHyYdURcUx1I4cTWxR1JBVHRhUIyIShGBG2I-VO7eJVJJNG-UhPl3OkaMnFJZ0jP0gsyALNRiMlJ2rHBGCXE3FJi0+-TmZmy0sRQC0QH0rtSR1CUiKRJJuGkBT2oSTMf1STQKKhQU2CUItFI0Fg4zSj2qK6oqnAOMt1TbNjUlIUy-xTzIIYyqLOQ08SIOKElUcE54ZEBqGhoxUjM0v8y9LMLM2VJN1K9xW4l4tHZhGnF4amf0tSzX6URiZNSoyC8UDdkPAWHSF0p9YX8ZRBJyMk7hGDZFFQ5WaGgW0i8qYhoCpHNM7Ow1NlzBf8ypqhWSINIlciDRY7QFxGoCMpEUNKkskPS1ykNUukk1UjeSM4lSnlrlLlSq6jKWEJ5mgQ1ha+l2anaBGiY-DBHM5kR0Ujz+WtThtBX2CUQrgW7SbOYeGRsst3g5DPeEK4FicW1RPB45zN0s34y-TIn6fyRstOgqOiYBtEQ6dXT43nBUFUUQ-HyUszppDFKMRszPzNwMgTxGOlMUh8gUBHqs1RgVklUsgDSALNz6aZlwPj5UH0zYrPaUgzl-vHY4Z2EcwVvSORlJuhtKSuIhKlQZQsZY6iOSTVRbOU01UPS4gRHxfDJC7EgybQF05R8M5FY9DPtKGzR-eh+sv0yy4WRSZY57OkVJBBYKBk1xMWpZjMS0JIzwbJrBZqyDhAFst6g0cTRhE6Urkjg2IlFVakUUxwEoah2BOA00zKmSABlsNB-SVgzIyWFSU4ziqnA0bNF1dTRoYcz8Ui7Unmxf3j1s0VTBjHnsGPlBbLhs1+kYBClGdzRsVLLsb5R-UmdM9mlm4Risy6yALLR1atRzpnyRSzROuilxSoFTlJbMm7FiSV76fRSKagphVrohOgQSU5SWxmxMh7kc0W4Sevl44W+lJ34+pEsUw4yMElR0bMlZTK7pMVILDP20yux97CaEYGzHdByEUPFHtPbSUQza0hA01dgUGVwmLS5P7jr+Oxx1iRDlLZJTFCDeBmzMlO+s+qz06F6JfUlwzHpyddJWkj8sgtV-xXuqGOxz-lI0fmoPphOIN3Fmrja0q-oU4XzJSvYkcRjhXRl0kh31KVEVjMM0akkVsTxSdMpubPwyXmy0jOFlWdI+hCFsytIhyh2JCokpaSjRSrpukkKBK-UelLSqNJI87LdheUgTYlDSCWxGEmNKO1JShGBs-rZTbKAqQKydzJl0RWoTvlVKcFJTUViSUSZh2CvaP4wiUmUSFGlPxG3xORRhlLHST2oQ5Qtst2zLlRRUsVIh7ClBFRZCtMbSHlEGRHWNNpJoNm-SMNJQNRDKb+ZC1FgyIWJr1JhGTKo6xBVhIJT4nF3UN5E6FCY6GlIFcnDqT-Q4Vn0oRXI55CxSeEpWcQFlSwzK7CH6fCyQ8nCZZ64vKlcqNVFP7mfSdKy+bKuxLTSU6jzqQVEWamj+dhxE0SGSR0JBEhJyPWkBaTCqXyVzJkpKKyFidRdpOkkWbjI6FgEoDTxJe+p4mX+U8pJAVKCqTB59ani0LGk80m0MryzKAQcqYb5gbMFKSzovPhIstOIHDKrqMvQqWWR1GehjDNUczfS3EhY0wCRJlhaEc+y+0kQ6UZVNEmAcprS6ARxxDxRVlKVld4lZ0jic4+yY7DKlE0l7kk31ZklkaST02dTIjAdWG9ZDARwND1FEtGI0DyphUTnEbuy5hkvSdLocGkUlcxJa6mEs4nI9DP6OLqwVgT9+DdRoVB2xeEkAYQtRRtIUOWzRWOzfkj46NlIu6njidMw6klVhUn4aaAT0jLRyqg6qTYFWXgCSAfEyYWhoIjTYbOwctlIckhAGQA0j+l5SPp536ktSdxICAlbRDo5GzIx6LkyO7MBUVQFURnNUoUzScX9IdxJDUT2SDIE4qkKsGUznShBqehZ10guqXnFRZFbZMIyr7MySN5Jn1XbU8lZ1NC3ka+lGkjgZH4Q60Dm08ewO1OfURdIWal+hFOkfjIysqXEePk8Mi1J4UX7KGOxOaibRdLolnLssmOwz9QSyCnEzSnoyAwYONHfMtQYpahk5ZFIPDiPslcywyhlM8NhPUS5xWMyaXOyc3Ay9NkSsHlICqiFMiYFUET1oA1F3sXexBVIVHNKcxZJgzMKZfTRtqn2sh-VL9MWSXroqNjIlcuFB7DDpQxlGdOKSMpkWJA-iG5xzKSyBATRL6nPiEkk+tE9RJkw9uBjId2I-VOmc2yh0gT5yauwBfBzREjIjaipVUTp8tCNxaNF5HPy0THJ-Uk3KISov2WvUnjonkjPsy2yIuivpPuUiNKehFbEfDLZSUVUbXMWYZToYUXpJB5JRNGAybCorahj+FARJJDhhMNFS5UAyJ3FSxHuEeqyvnJFZN0kMMiBxR0prNDRST1Fk6BBSdFFWcQ3cbhZ23NxpSYyFJgYSCIzvJn7SYFJnLOeMPuI0Sk5lJvS0lAzRI5JUMnM+NtySbIp0yVoT1DBs7VzlNRlcv0zQUlCU6+o+xEOUeaVp-EtSISo0SgxqV+ySJB5yT2oeUUB5I9z2lOD5YshhrIE0VyonrLrGRDoIBh5RGRoSnOyMsdyQ8gdpXHTX3P5sjNz1tMGSW+ow0gBJS3TYHEg8y5zJNGZci6yKXPPSMpZzkgTiF3SFRnMeNxJ9HPKSY1xYMirSH+pFBgW0zME0nJeSPmFGzLB0eGpBxnJc+JztiUWSRSEmZEXkONy4aRUs-LQ80n2U3Oy4YSuhdYkiNNqM-9lr1Pg2ALZi2mPiUzQb9KuocMlxlBxUlSp1zIWyHNR5BAFyK6oPaRIMzhI0kjmSQ4ls4Uw0tOJ64QFJYZTjUgIMgdIXEmhpNuxI4mTUx1ZDDL0kEWFK4ROBQmpBtAj0S+YB7jm8J2Jr1JT8alJ6YVlyLVyVzL9M9hh-JA9M-TQJiUpSYCRNIVVlTkyJSgtchHTcDXA0Nf5PrhZqYVzQdMXEJYyBBkP0i0yY4nc81VRsuSp4ERIXUQ+qIDzQdM15JpT9NBZyLA1ykmv+CgEXUiDhCeIy0mi5OXJtASoyXHFqzN8s8VIxdSDqLWpGkk9+GNEO0QH0kwFJ7E1VUhleSmLSejJVVEi5fMx3UiY6DiyU5gEZQmkfPP6MktIQ0i10TDQmvOH08DREvOQ0uDRK1Og8hfYJ3Ig0LURutMvSaHItknVqJiYfsWkci+lx7B1pC2FcoTRxAlEizh0qGkoD9MbUSBxm+S2hESZg3KC0upyMQUvcmVJspRQyZJIASWGqWXRlYjrSV1RhAguxMuxm7M8cEVILATxs7RkQuiNxaolUcWOBTnV4khdc9uo0klnsxZS8HLNWJ6yQPPx8rpyKgmv2eAFPUgtMj1JNvMbMp6pZcguc9Dz3Uh-cxcVDalycW2l+-Bks2bEdpn8kaRy8yCWJWKp7bJx81fZ2LIEGUcZKTLJ8LnUFynHKbORLlCrqaAE2UQfpdZJOSXEBU5kXdNrsXupmNQY87Vz6cQ2qU2V1zJiZcFJiHigyKVI27CduO9kWYUqVKaZi0WDSKlIZtS58lDJ+KRjRWVV-cUvqA6EfDD-aaGhkNGr0gXS5vIv0snlM6hzqJh4d-iA1T0yYVMbUSFJANDwWFTVJ7KcZI9Z7ZhFaV4Zz7JKsYcxIKU+2TjoC6nTc5DzikjTqJ6yeWR60w+zs1CuqDop12icpEcygmHXSQLozaVbSGPZJSl18usyxJFgqI9pYZAYZPFI8fO7s2CzJ-hp4CMZnlhmaNtF1PI+kHbwDIiqJANSVJhmlJLo8EgBxQjVLNCI0qVFA5CvkAORXsk7GVSpmUlmBXYFvUl1qN-hXpCBJT5y3MghkZZzeOjSSaKoZ5W4Ua2EhTLKuJbTQ4TuSDTy37OtEEux5kQvQf0luiV8s90lIdCfoB2F5zKzyWFJ8zMY8vRgVlNS06+p2sgO2AnzKPOViZe4RcWAMtcz7ZU8STWVr7JlSM4k3cXS0m2VSLNjEKHzkUhxlcxxKNFuqLBzafJOqNJJ9UljSdLTXbNp8kDywSnI0ZlVVygE0KNSubLTcrJz2ikT8Yshu0hQ2Tpy0nMCeJdSmAqMqL-gaml0+fpIwfJBchJINFMs0Xtp9sV7GE3zJ7Jv0lnF5-lcqRvz57kBKRNF-Ejk6eMoPYSRxSllLPLBpCho-kkyUyxBs0imcnNEo0lpxPlFSEkrGSUoQniqUltTYASS0lHY-aX7WA1oQaUkcuyY5Ok5BQSoy7E31VDyFJEDCM1EGGiBSCDzTaWYCJ+ZduUdYI7SsKhmmfNFS6jd8rupSgWnueOpu0nW8sjT09B8ecEzFkml07DRlYhd03plk1OxmSFExJD4ZDXyHUh4ZcWV57ExxJXJpaRPsY-oURiCc7FRTeWZYQVFxFLDs8gLj0j2c9wKvTC9KDIFDoWBUYlUQ8jwCxjymVFg0Q9JWSWJyd5VZaQEM-DQ6JSz2H9zO7EHSAgL1sV3SUComNWoBDbEYklNUc+ES0QtqdHF-JAcUFxTSnCCcqUzNiVE0R2JDjKNqLYKrVOBs7iV9Pn0odYkp0im8ynyveDDqatlLPK-6UyZU4WwqcqQgnJLsVilCGD2xFBlASmTlPmo95Cmcv2lIlG8s5az-7JscQrF2qgeJPnyG8ExxfQEjcV2SAKo-9NDibmFpASxpIqU5Eg+U7nEoShC8mAyU-Mw0LdJliWOCe2of2RZyDh5iak5qeG5UcV8c7BTDaSYshhIqMnc6RRl+cmF83K5xNAZxLoF0AraCzNE3YTxpcj5pcVySODT3GQnUgJzgHGyhdGo89hDsQap8LiW8m2JcNIpqPFJtqgFSZFT6VS6BWCVe7B-qYOkodKg8mmlpNAjUtDyP-IgRGnhoyn1c+lyL6A7qNaEQBBFEWoKNQvV8q1Iv6leOMezLoTFSU7F93JXMx5JJGGTSGny2guz0dBplbInqT+oslBBSYCoi5XhqFnFPLOHSe6YgnNEqPWRc+R+mAJyuSiyZdzzW3LSc-3oBQr6s7RSt-iuhT3yyNO2M4DVFaVSCytIjsRpxO0LQdLBoUGkBSTrpAjoXVK5hMJSDGVnGWDRGDMrsIrgd4nHKDLyTbMp2WGQfRGqSG+RXngJxd1IBcloUuUy4RGGCVyRM7D+s0A1vyGNSUeYgaUFURqoxZnTEaTR4lhlpJippkgP+WU5+kiLiS1I+EhiBVnEekjRZdzz7dC0ZU3JYDIBswkZT6jRlLnVNgWGSNTol0n8BNuxDfHeWFVQYkguuMnJ7HEeqeSoXaj2xeol5bM1qcBpJvPKSLyoXgqhc21ye7EvpTXyHUmdhNVJ8BSBxe9yxgpBsqXzQEmr+U3J1pgN2BML39FjRICzRVNGCuxIpUk7KNmV8mV30zIz-goHUjCp1iT-iaXS2nOdxPrRlYWa87OwUvPpSAMLAcQy0G2EFUmZVf3EZgRWEaxIJkgUCltTATLSc2gx7sSE0JELyvIHidulinDgyYAlYLOnkDhY-nNAyIQEAGVu1KLzNtCUCiHEDaTV0oPz6UiP6f-SzEkcCt1I21LAcynQfyVFpe+oCvOQ0r3h9UXgGNW46MgDs9wzKLEocM3Z77gZRCDRJJh1peXIqIuUeQuyzclE1fCKaHMQUhTyqOjeSaWlv0m-c-TRULMM0CiKASCuOYkoQtCehO2wS0j-cKeoJ3J+85elRGjac-mk0DVASe8oW0hDld1yDzB3+VnVbKkz0nOEHFNW8q9RDhmb8jAYbJnjsERyjxA9eM4KmaXuUoh4aclQ8q8UTQrzIUYzN+gIqFlz6UlJSLf4K4XbpGjVkVkJhf2oXSkOhFkYo+Q55H3F1ajV8+0KIakN8vpyFVQAi7mVqwv+cj+JvUl9874k0Uibmbvz8glBpNsy+PN4i0P4gIvqi13TXsXSCKnh8NM+c9rpazFr0cJSvPLdhIkkYkmbsByLmovdSUaL+jPUiBOBzhGbEITRojj4kZSJTeTn4YLyJrMlSbuk00X+c8mIRPIR5WbTIIuvqJjooSgTSZ9I74gbckuI1+l+Up7IymTSsjHzFkkNpe8oG9PQaMekTak9qKWEfwr7qZbQtknwcmsyESV2qRELj7H8aZyJKFj-stJy7hBhWGGLRgRdCIPkPqj46fXF20VsUuSzo4lpCk5IRTMS0T1FgUiM8xtJbUhWBLdIm0Q5uKVJsDWj+I3EAxgCeMXUL4gyBPHFe6kC6MYllVNICvcyHdLUSOZIycilxQYzEtCU059RnrjuBU1JXlN581apz0lfsWnEP0g9hV+oPXleSORpn7Im859Qa4TRRJ6EsygzOE9Ip0glJdUlcAvPSMTok5mV8ptFRiXii0OIEUmhuJkLtXJA86qwxUQFRcfzMHmUaEWVm4SpcOzQDQuTEe3QbkjzSbLpjgWjM2XIT7FZUNmIXdPGikkKpSQNRBXlIHFZ1OzRalEd8MohOfKlOT-St1Fy0MOKVzKn5ekkCUXlKAgzYSnROTeVlqgRED25PNAoCZhT0FDIMtjpv1KaBf7SOklY0XokjPNKkO8YIXKs5S9IPNm01WXIEEiWi36oq6lIcoHFzxRQ8+UyHUnDhYxRT-K+synZqAvNpS9IE4oi8umhdalpiF3SGWVq6dlEbOkdM0ElhBhv0gx5xNHX0RP562gBhZ0L1fKLKPmF-AisqMElLNGzMjLQYMmtxOjJm9N+UGuJUcQps2XIJlmVSfFJ4rP9xLlJk+RjipqpnfJDhfXzC7C40Y5ox0mv+D+KVzKFZUcyhNAwyN5SXtnvKEPyq6kdRGRliDNlxJ+y00kgZCYkvGTX+d6zoNGRs0BIGGVOaapzfUg1sFWlmXHkqNIw2tOelGEQO0WfMzbFIcTCSFEl5LMbUJFUEjFlScv4scQMWPQznJVM0YZSHouQ01Nyz5ks0Tkkt0n8ipWkOgpW0jRx6STwNCszr1lBydFIekgVGf4Kq5EphfpIVDLVU9GlnLMoZOaL44SoyIukV6V7iYi5qqEBSURVlrOjEYsKjFNvUw2Yw6Ua8+ALj4rqkI7ULgWYRAgLYTOu2djhDLPPcLDkbahZqZuhX6hdM2CUcEv6MleoOpGhodNFRVXT5MOlhwv3icWlm4VSSjbzzpmb8yzzWqmQMdiKVQoICo4zWODWaYBx5Ag6oTOJMxk2JQyRRgpjiEqLmTJvGP5TdsS6BdLS4BB6s1tThItNRW6oKIrp0iDQFNXgGL3Ts4rFSOjIpcWJqMUkXlVnSDQIMjL9U5rpDYV4Cn2yt1EBKESoKahGM5aKwTOg0ECYraXeScFJEJQwZF2KPFG1RGeI1UlT8-ALSkpNskD5x3LUkFckW-LXs89YWKnPSJXEpvNsoAXIpUVqi2ZZn9WVqP-ULjmvQG+RuFmY4QuKzIu8kaZK00lE1AsZbksY8pnhMHky2dTR2SSmM6wxFck586FIu7JpijdxM4WnsKEhavMoC6yUezgXUKOofNEjoQjQd-jtRGMoPYQTspCo9kug0IHELUU8c3K4gMgOVKup44S5ioiUywo587x5CUnfiIzytEmWmNcpyfOGSFVEK+VXiy+xDkjDFBGFZQmGZAeJpAqRcs4LjeFPkUv5FSUEM1qKV9HjlTDRWgvV8zSprbEqGaVzMkh7GXLQZiV2S+AL--JVCiVRWnKGUBLkaiTMU5Wz14qYU3WKp0ghIT8Z-Ahss4RlbWC-4P8QraB1xfGyqlP38+CL2Sku83aLtsV5xGWJ3PMzqH7IawgvQHWl3-PV8jPkrHJC8G2oM-KZ0yHzEOgAmZRKdzIkpHEghkhdRdYkOkiNxCXUkXJ2SeqLe-Ec8aPIaUkQUS0oj6jUMhBZSNCAEdaR87LdhZhIdksosU+oekhDCnGJLPO9SfmpoYl6ZETo8TBIsEsoQVW28vVJdPMcIFRS8SkAZCTg-mEseL3FsNB1xDOEWsha5Se5sDkp8tiou-JdpBuL+jJVcq1EBgUuMvpImUgKSPSLIgvuGSjyFHnpRTplLPLvM7uJ7GSaJTfVvAWHCnwyA9NAUDozADLuinyoPIoE0E-TCPLYiLNICGRfpPNIR1ASeMlIZAUDeFJY-MSxU02KxdhNCj+R05V2RFuw1QruUDtEeYV-UaLS0-JA8s4KP+WwitJzibm9YX2kTUQtxKcLXHJjSWTpAEsVKXaK6dVxxPFVp2giELpzgKjf6IJSedOhFAxJLSi51YCwfbhmi91IPzHZSFJIRhDScygwmlB5yRQJRskvMQ9INGSRxWmlXUVRM4TLckkqEToFqxjeSaNFbiW5S4Gk6aW9pC8kbkjzqNVzgJnD01dyfDPLEK2pGiTDRRkoQ6gPSO1SSYsGGFyw3+EJ8qGo3SX78txI6Snh8GWECUU9mXupRvKJRdlJN6l30LvQqmTZilqKj4ny0V+y6SHVxZSwpGQ01IpKyNP5EcrROtkOUw5I8lhZ8J0pQ2WZYdqzeVJTqctF-nJU2bLlD3J1SHUQBtKVxZ+hqKixmMDJxVCEaMJzXNFYMFcYokiXGcCLPbBwyiSlUGhFxBhwEIlgs32FeZCIi+VIC6g82L-zFkioZIUye5mGMKZJ8XKYWe0pYalkC7nE90uQ0pDYT8AZCvwK5aSUoISoB6UFSQwJ5WGl0zoL4aQq8B6VGckPuE2orSRySMf5BcVLCh1JE0vtC2Fl3PLAcX2FtQpmCk0LRgr+Ec+yCArNmLuIjPK9JL1J5sUS0CipcwrpMppZ7Ug7CIEYvpFw6AMkmYSlRVZTggvUchnoC6hWxJbUDVj2SWtSr5EN0bOxAHkFqRrpC7DDRUZLfYUJ5AuprLPRCodJUSnqimPoIktOVbWFiVNbS3SgrgTwGO-p+aTZc1ToCSQtSb7Z0mkgCK1LsMrN1etkRzJJS9oonnGz6I4ZWzBTCmHTbYX-SVbFQGVAqaLkxDPE0r84jajkZK2pLUg68heVo4nlld6Fb7JoSusQ4qlBqYFJPlGaBW2kCpToxEWE9PHz+MZJoaAFSKGpOrIRSpNKbnEEkFXSwDTM6PbEj1G9JebJBGQsmXDpeYmSC7tTz7KWMWdJu6T1S+0KC0RTKQbQ1kmriy0poHJBVDixjDmY4bRlzssK8jgkzAU8SJ0lk0gwqLmLSSij+ACK54rmCFXEPFXkZZkR8qEbwVyppaXoeXexkkhN0QpVhIqo0tbKt6Ts0cbQz9DqsdWom7BP2YQKTQq1JXlK8OhT8Evl8NH9MRNzxQrnU3TynKDVRECZDUTzsHI4EDHAkAqyu+TjUf5yI6WeSUhk7UTmEYoLMQorSrqVpYUFqRPKmbNictLSRNBBC36kJSG-SJbwY0RcOXxUOctRpWrZZ0l00WXzC7jaMEPIAGSuqBBJSUiLSAtzmHPM0Qf4acpJEcspdxmXFHtJxUgJUjiLpkmr0l2EXjOQUG5oz-LB03WLMfLkSNTTT7N8smGF-alphYBIEmnRxHDLNrI1qVzlXLl48+LohhBts4SKpUn8ZROEZaRcUk8LW7BcSeUpMGQNSKvS8jOniATQmymQSdfxy0mp1UOyo4S9S6nlYLMsJB+5OPKMWC3E4GkJC8uIPxGbsbWErPCwceDI85iLSIzzMYUN0pXTRjGfUCeKOErBSEOw+UVqqJOL9uXiC72FstIgqUGkmdXrhb5LQtIyxEWgBmUE8mvy3knTRbnEbopJVO2zR4n0BRNEJ7Et8r+Uw6QWUYBptsXDRL4R-7MEOIbzeJk-UUJw52HRpBQR9Kjc8v1yigX9SPJRAXGOU8yY71PrcvcosSXHy-eywUh7GdGk3DOBKcjQvUtC+G3yLTOVuP-gUdCb+YxJxaW9y-dKRaSv80mFndMOMwzoGyjsSdFIOdK5i5rgkWXc8q-y16l5Cj+lTVD1iSzz-ATtSYHRlrKykGbkxUkRxW0IaUszpMCLDShzpK9Z3IotpDCRGkkr5I+phLOGUmLKmtMFKcko5YU8SFVULTIzKewqv8tOxVqylXJlpHpZ9nE5ZWGQc7G9hN7S1PkeVSMkcbFNRJSZhaCV6KLRPnP2ChulsxBGUyjzSPmHGKDZyNNiC3BJQFBc6W7EEcqpSt3Efstf0-EyOIvxsnAro0TmJL9JWitlydCz-dA3ZETzY0pbhQvSZstiyzsp8EnIyCdSscU4BaxJvhndyv4KOIqrSAlFlgmv2CQJOpkMEWFRxShzYFHS9iT6SdWk2ckXszDQzvNEK1xJOSgQaeqLUTluynVJP6neKmHTKNRF8mJKxVJpK9Gye3NU6Ta4CMlhKdCKTah8MonJ84RDxB7Snkgd8uRJdkggVLOVkkiDhKEpXymBSbVE8ksqC54InErLsavzDWi9S7XkN6TjU98LdotLiRhJAyXpRYupVfClGVlI-0uaSKBKu0mUeQnwy1PdykvFlGH2skdJPuGVswlVZQtoqWDyq7KRM+aoEiqLudDRRisv6XxKWtBYSHfV37EnCCGg2UkhSS3SglD5SLKkvVkgpDnKE9hIlCCgGGWzychJuaVuiq0zdUqS6Zao6USUSEhLdoueSX1zX1Jr5VDLBgXbRDIqK1PS4a3FeiQBJCiKwmWmCphLzJhXpAZkHSrWyg+wiAVoScMQfYhE81s55XOo88BlFlhBUfTR-tNAaNzZIUvdSMYrcDKlOAgLT2WClEIr3UiI0p8hkjA9JcvSQ0sdxOMZl0q2hE9wy8uqs3tz2cVCKloKfwrzIRUlrcS40PFUJgpjsCzYWxiVucVTQAvhkS2lOui5SK0kWkiUs-GKrAQes8ZIbUWFSHR5AzILsrfSxaQby0cEbdKHSc1xbsWkMy+zS7ibiUZKPPMtMw-UQ8g0Na0oPHItSA4kjCttJeWkqUWA+c5IWiTMSLdJKqgceXrTQCoPssLSaaS9uNCr6ystqKwKndCVyL4y+NKis-fSSDRQNU44fkjqc2QR9gs2qDBIwGQ7qTVT9ajMUv1IpUQ0y3eU4PFO0w0opQnBpDnLGCr9sQkgOASesj9yd1HCMvEkcMuEivGYhVQPlcgq+tBESHu4g8TISpBKFXNNCxuLOERJiLzgOtAwycsrX9M7hYwI9xRsSc7hEcS2SLNI9OgWxcBofxSZMuGFTmhXGbtIeKvHsBPlbUjNyZSUG8uNpXEpASp6yn+wqyvnsE9JjrP00L3FkaRnpM4lYHE6SfqVHVk-VIpy3YW+Smiz5bhskXURMNAexU3Ia4WzRdQrtAoTScOpvLl5JeqKVqltsmHFZot0q-dLkOhbRA5luyonK49yY6WUM07FFoVfKSfyftIbM9Jl59gUql3TX5Gusjo4yiAT5dWl1GS9JY-SASqAcoEKEMg7hCWZkajxK2CyxqWEio5JMZRySNFTiuljyuvSlXJ7SbxxW4QJSC7zd0i9S-BgoSVvKswl5qpe8wlzK0iuBELphiktKSlRMKkwCl2lq7FJSSGLaKr9iEyrYtMp83xYG+SFWQDpQEiLpQuyn4jLK1WKTXMIqqlUNGGp0pxRcVj6CgGEjcSlxPhTKxC9Se5JBYrSSfukgmQnmVQL-7MyEf+zGNMzpP6VDyqBKSnzw6Gdc5FJOfLrU3fVXsUYCTSVpFh4c8DRU0RRixsyfzEhKnJzP8pVChuUy7HE0V7TFXPwyZux7VnYKyyQAGm7pd5R37FVhKIKaaVPKIcqqGl3FaOFybLvsg3Ss8hpxRwLQDWANe-y0UXDlCtK96R5qRwKNJTEqlNzULAgeeIE2tLisOtJlylO04-okwXdyuHRIGnaq3YZQpDUiheI5xHvSI+pytMNlRWw7HlpxJdIfqTrSf3kW0Vli+BQr-POUtJyNJQfJWCyj4po6bnpdMvdKz0l0Gh-ciwKwlkV1SrKl9U2+ergemW386gz8Kq7ytNJJmXtco2peGiHRDnh5IpppRbQ8dMJZHDyGknpq3AyWqQiqBhIVQRIedkJxEgAqsRkPtlfVCW4M0rDhUs4NMp7lTcpZUmeSKXLXanBxPKLKfJqoDLQ2nJQUv5luqvJxfuovHB7UQZV4At4y7xgZdW4C5byIpCXM0DIvcV4SHNKvzIriZWFcoovy3aLWdWxGHfRA6T6cuqq33KDCmmLaqlQyBGFhZBAOapLEGjZiNOx-2W-uENIkDih1EKryBiQq-TQX6VOxERYvGUPqhsZVSgW04SzFiq2i2SyNlWki0pIcTHpSU2k3fJXsJNSTbMUqsekT0l7sRb4unOZicoqglA7seWqjdTZxQ7FiUpic9fV+6q-iDQYlrlnKIeYo7hG6CtKi4XzkP2Y1ARcKtlIx-i5ijkRvGUTZHDzYVPfUC4kg0lemYCpXUl2GZVzhdFmqgcoudScqb+rwyrhhLjSAavmyqhp0yqs5Gjz4yqMqV1JWTJvsx-o22C5iOoqMGXvKHolltGOaa3Ft+jI6exLfwp7qRGqm3OKSBFJE8um5MSxrPB+2WiyIgkFpIUoLSt5VAUz8opJi3To7Jh2y4Yo8cStqREqeIrcSGwLI8orU3yxeYroq6GVv9HM6FOFXKhaqw4xkwoAq+OzRVXlpCILYtIhoUFEToQb8SbZMMjRJC9x6kt9Ut1TCuVXKyIxpulfs-HykXGJqLEKsmpW0X0k6+Uq6LhJV6tLqrHFV0rd8vToTslJhF-xuCWO+M3ld7FtUCWl6kqPqPARXpENcgfTSGR7hYuor1N+STbFpdKGSfazDARZRY4rw8s+St4h6kpulRuzhGn5MvTzEqs4YaNFFHO4iqoKWQuzIBPkCGR20hsyxVCXsaQE9sXMKjCo06k0sGEqfDJzGMqVwKtuBCmoJ-OBC1kKbQrbys2KjIsdqFCroaCEKvWrmVg0abZL54keBVfp4uGFRMARZRn8CLFKJWmPpAMJogTUSKCYbakZKycqOdOpKeQ1RkpSC5pycDVBCoUypzn3aKzKKquQ00wVKfJ5OKPIIKgRSOZLsVnlhXokzcuA84MK9-I9KttLa0hRCumxm4ogVRxLJ9HPS16r6lmWSL9zFIrzIRkpWujLSYuLTPmEeYWk30ozM-mFJ+TLSMNEKdRf84pJGcpwaXLT7IvXyiCJNiWuyknFGarT8t3gwCtXKsMKhaRkcZaoE0m5hRPLrrLqSQ8Ui7OEyvHF9KjmkMCpP-LqkQBk4qkOYHzxdxV8i9tIKmsA0qzgZMpLKuOkutHEBeCqEMmXSpXEyWqS83BRTIsJSLlJJtLsmDDInrI0wOgY16h+pYCpVKnDRN-UWkhcWS2kLlQbM5ayDuWM6GtE6fjBEKgyTiov2RDoZAqXiqhpqaodSG7FtUUIWD5SVnPICgHRv4jxKfSoiMTthSIEbgQhc8PwbIvgkS24c7DLSY-4BSTdJHDoSRRjlLHJIBkJKFDVsOk9Uz7z4TNCs8v5yqhjmeKEX+jRCq+JZSSx0zSr8uShS3uFcWtHOJLSn+H-sk3kADRQmaHJ1VChZeBkx+AASs7KlSo6odGKhlK+ytfKZUmZVSBwC6R5SgGExSVOsz3KqatVmbxrIgoIyQaoVYWBUB6E-gl-cvOrNTAjGDOxsHjtSWGoXYW0C24l46jM02Ny2anuy-YL7GVcCaDSTajzSOCZZYsumamkIIrBSf3Fo0RzhNZQWYXHhAfK07LdUlso9UUe8g7EOdSVciHYQjCMpTxJ3Onq8+7KSDlrmJ5LrPM9efCVqcRphdNFUAtOU2szb6nhRNuyDNPGSaWFCTPOsCnEFtKVKYfpcMmaJPMrtJlPpYXg5vjikN8Q92i1WJtomqg8uCTr4UlxMHmENSg3+ag0LZWzi0p5iIp1SZlrJyo40DtIzuVnIEtFMmoSqrFqdzNa0U3JKiT5UxdqU6kda4EyyDXaJNHy-Yhhawsyw4mjSmtFOgvZOXBSpHM0SEMk1URbsb9JQGnBUT2ESQX2C-NI+qmsSFWEx6gjhZHTvkpVc+jF-JDOSbWEMSl6JFBT1aVrKkczYaFqeUUQDATXqQFINWDP6RlKlgoQyvGVdzMlSWHEMOi4SMYF01E5qe9zYKujivIFLOteqppFVquPmGTVqEsjoBNJCSvpSdukpOiRlcQEZAvhpQ5S6Oiua6g08nMDK6OFHOqCU-25B7IGEO2UVCQlChSKQthe88dElfEUYSfl+1NOyiDR1KuVSvJIIzAVpV4z84Shqm9wvkn9xWCVGclcqQJVK-JdSIEr4Co8BepLKPFZhRPkOsrvMoAFe9HrIYYz2asbMnORqEq0qSuxYcVrsm8QInFfMfVIS0uH8ymwTpS+xT0rWutlc4NJ5tEHM+upRNSOxLFKVaS-lIpkgyjZySw5GckceATZz2VVqH3kxcTdqFcxO5Wt88hkuTNd6VeYWVPc6gCz2UQzRA4FkOnpJRhqHkpMcaBkTCvpU5E5CgTHS+iz8-jUNQUpl2uEirP4hisOaHUQdqlxan0l7Mo4ijlz-yjKcmCKHmrKqpbLqVQpqEuq-TLZxOhk91B0K3aqV7G7iGWFWVHF5XVY1gWhkWGUd1EJalPLFKUe6n2ptcQ1K9xI40n1iIvzbZB-lHuqH9NgmYPy5Eh8UrAK5WraSvOoujkeuanlp1PjK8lKvSVlJHgRlWtp8nFKVQtJ8Oeq6NVFqy6Kx-MncwMqzFNgZfnIG0WoS8Lz4esZsn6lLlUWFM8YqgTE6PTqdqrOCmGFk1EvCaDIXUn5y3AyrJQt5KVYIkun6F7FLwucZQGYT8U2s-2q1soKiyjy8Sh1xQaod+nDsH2wO0lpxQ4ZIAQfFBHFBTKzCg5KRCX+cvZIQ4WCZBBqR1G9SbIQ23Lbc-qQmkoEmKnw4Gjp6oJSI4TWxIoLhMuG81nJBNSNip5IASWWM9xz2KDRKNprZSXaZdMq8wWCSv2IfDMxSHwyZ6Req2VzNgoT5X1rZsrf4JWhHtQF8pqpOrhQBTcr9komql3qr5QtqomrXUmNMCpkVMFzue0YK0s1VQoVgMktlLaEbAqG0pqKtuotM-3kIHN4SRBKEHB9RK6RNSSL8lr5k6QLsRwKCwk41YAqNHLlazyQrqkzpJ1KcaunSe4QF2GGU72EbUVLqQRquPNPioQZjZExSiTTJNHwKr8ln0nZhXlI1IsOhZxkAJUOU2Ul-EmJcR1JA5ngyc8zG1CFC1TSKMuomfVV+GgLRaFgnrg-63NLlxVphK9JffOqJSVS9qqh4EhSauhv07DQzyiwBW7E+QrAyZ6ovUinSLupLsRMGijVKAqIq26rQ6qKamhl8bNgGIGLVktjqH3kwBFp07nozOG2xG8wWUig0BWqxqjkSZ4kGhH-Sa6rZUlbeLHFWdSq0rWK-IqP6ijAKCuM6UDLJNCDKF+YbrjCyzWqSYRNRYjJCmrfqZnTNksz6zuzutIICq65LSRiSSNIcFDgCl2kWciEa0DJ64TzidmpbsQPEYZIuJieGDiKNKjV6t9zxqhf6jAzhIq1SH1ShAQm6XHEg9PZqk-BIUgGGoJSIagT+YdIPsRFxCWZTKkh0wALJ+WJisFJILHpJDhrKqBslQRLrer7chiR-pXU+Q-5nBtflGJJ6gQtModybAsMZE5qveqrpZhJ0aXKynSxi7CK6mzoctMbSbXFhUnJxCUqw6sK0Xyqe4T2EW0qPEouUIBVQ2XC6VDqA0n+yW9KHksNKOmIJWpS60RrsDhTIRXJQ7FGyBuoxgudaFyx+wvzi8pyywp3WfDQfDNT+OpgvbjVSeGlOooPskDzf6gVyQ5SNBhDJdnViakEWGy4TArE0tQEYunQ8cpU0SjNKH2EJfLGWCGk4YTHK4DhNFk31PBJ0aSyS6DqnsuBs3IFFCQH8lO4aMsw1dsZTdKMGatEAotc62yhpdhgaSvr1esNJDvqmave679IFcmexNOpkkjtxAnotBtia7FhS1CvSEHFyyib68waOfHay4plMVPfFXvks0ulGw0arsq1RfDQLqrEi-owMtE+hWnqGOuCU-mowjAPy7UovSmvciklWXKxKGjKfUTE6aKoxAvl69VrGeVGGzHItdNmZK4FpKs-iOFFb6ib5Q0zKLNVSAMqrOipaowEJPlW66pK3qkaSThkY2pFS7wEMEvy0F9q2uvL+EjJl+hTsBFEScjPpD5430nqi1zpMDBRG7VZnLPQGVHE56T7lWGKKhsuVH1FHAr8xJiwzSqrpLeJI0lT+CmED1EvqdMqwthuSMDSOTG2WDgKFyooGukgg4RgyYjJCwps6kUr76gTSQRpwJCvSTspecRI0gjKByjEhbqUegujOKezFGS5MGhI5+CWK+lJUQvpK8pJC5B0JLqqw1LgcUqp-VLXSXpUe4RB+X65RGhThXnqAYRtRKuxJ4s2iyiKO7nwcilFY0kOqKyYgksJODJpSzJIixfpH9JUmXBxmUXL+EnJ2UUESC+LVks5UVKULGFR6CgamsqGyBnJHAVbs1aLU0mKUVSLykhNqK0bS6rXKIGl0qklG5QaOlI3EQMkr1Jga-DLrUoApDArJPnxVc4EjahH6BJxnpBLKC2FZuvCBH2RREn1si0EImXpyAZrlBsC0TlLJNEJucOo7oUsOeCyGcsoKx9qaaU36uk4FchsmmZKVJjAi0KyoBWAsn9yCHggNRXVi5BnKRXrQqXaimire5mO8NibZdTGlWCykXCpSgx5p3P-K20ka4RU5P+KW6iXsGtFMzCpScCJKmSzKvcL9xV1K3FFnMvq5Pgbn1GCeeiVTsRpSSpylkqMGWcbB1OX6VnEyiqomiewXcrYiyIzyqrbpCRKbmqMoFmEe0lUcYtlDzIhYLJQ8BG+kV7Jrqp7WfyU2eXKSG2E1VIXqb8ZdRvhshWJLPMQa93KrSjhEfZ4vxrhhN-zW0uSmn8bK7CsmgGqSwCbK+2zT8si8+6Ldupgqx1JDFEpUf3YWjnbCuOEVuuRSGLYYcsEmnWrNvlQaMcq8ao0ZC8xtzGH0KDStoRbSSUwuljqUSkg4qi1SHvqyaSmU2+phhvds9hkt0nTMyKbyMqJlNuI0Ug3q2Yq+KiP87AVr1JpuGjT1EhCSWAYkgqMCtOoLMv0mr+Jkzk-U9sYYEtleR5q-opWq4pJEuuAqHLp6OiH+OlLbSDVU5lSYkiGMTE5ZyoQyN7LZOSCSg45L5GlKjLRPSi3UWCVIMnVJT1EiUrUBCPLVcp1JPly4+k16ZwIX6W5hXlJw4U+hB2kiaomSYOJ5lNGUELrAqtY4fupjmtiKwnK3+kThWqpCgtf1dqr7oUMCt1Sdbis5AOgjDNmK3NVWSjHSI25zeqnG+GpisrM6JRIMRv3KlKhvFXu0HDyLZrS0c7zhItE0Bhy-VLwS5rqsGvdSBBLv-ObSf8bZ0h0eJWY6SQ1SmdrR+hO8z4LZold0+LVKfJCqfSgypXScTWFQcTZGGkqT4mHsE4Z-7P+lXfrrUskVcjUD8pTSEWkY0XD6toKj5mTKAeqB4hPSZY4YEsTy9fUk4TzkIBJCtQM649zCkl7pM2QejPd8opRXrLooLdIK8XslB9SFlOESE4ar1BNGlZQsPLKWcbh-LKzM7CqB4kh0kayGElK6jybFpi6cgbxwqmRa7fZa7DF1IsUQ-jea+Mab0ht6rybvpiA0+qK05rQJPMbD0qlSSLof8qAyIlq9Bi8pOkp-HjBm0tIbxi7m+GzbKh4UeWRENXAClwaP7EaUzNRu0h9m5IKzmVH60DJRmrnSL2kRST6ETXVXAo8mg2ocNBK8-DRXKh-mss4AkiVm5CKunP+GSjyYynXa+5kkUQd0lEkIRFbVFnVQ0uzsJA1Z0nbpa1R0xT280BJxASBmhYbCgR60Gyz-ZA2kKZksIrwW20qzGUrhL-pH6VbSSUoWpg6BJfVfykTVFnKMAr8s+tJO0VGuAsoHcUhckhINbMj6tPzAHLZa3dJ2YRbGv4yQ6WNkAVJpdMsy8CaPuFMC0VUacSbSmgYK5FmxL05DovcWbUlycjDpNSL86RDCqYZu7MZVJXqpOR089tJ4agnqRwaVpojJIsb7ZsueXXrA5EkBXwxS6mTSfXEm0tgsOdIj6RB+Y4rn8S-m4CrfyqvmwmrTiplG4TLPiqqS-+yC5r6GpKzz0njqeyqsmoMiqXUJUmqC-DIpUV2eQWxQbkbGORaWeTmUNHSGaSuSEgEcOkBpYWEiEqzhWKbAIqtCibRhlOEG64aBNDbcOHFurBH4R4hT+qrpa3FWEtvKm-ULoUxGHsygvMtmqhI7JrUkARyVbnKW6JKlxQAqgTL7BsToUZK1ORJ2R0rOIsvFSkrNdVxWaRa2gsI6+EqjLhpSb9TcSDXsULSZekeIBeobsVYW2BwoDNxK9OwsMowC6ZyspvuanVJ83KfkYNJFyRsOUYKHZmFiHLzWXGSU3FF4ngKSdUl9rMXqMrrBXJeaowJsJBtWNDIb0j4kWkqZTMsCtv4aWtg0XlJipDhZKwwgloqW9Hz1Wu5MCtKrmXc8xHrhwvAq2ka7QQ3a32l1YXlpR+yHYt2mbpJk0iwWihkK0sSm3kKkIpD0wSzTRoLqBUrKulxxedSJ+scSXuKa6nPa-mEUlDf4enVJ2jeaD-RKOhhUz1r+cRWUKHEndO2qdv43HNtJNPSw0sJSd+anhtbKZNq+0p6MTFSuamjYJBwKURdSaQE1psWy-hhBFllCZphRTOXyih5GlALmHDLdTD8ar1qC6l1Wpiqi2q9KtNJ+Ip5i+YFhUotq+nzyRHrEUDJcUW+cINJRiTUikibpaS5W6RZdZSXsb9J1SnXM4tIPKjfCHC5JGBkCz5QEJFHBOIRqmVNJeuEvGWDUOuxDFh6ctrTMcRuSyAKBpqbuBDLUBioM9oKc-IxWf9qKwUo8wGYq5n5SHnyNRHPpSkrs6u62cMgSJn0KlCqvQhIcMhyltLr8r05RiBexbf4XOrgy4ebkJoOstFIxpqQ8mRbkTCbMIVqJRGi5FNa-0nmGjPRmUjCieHTL0nzROE4tKrT0CGoe-ET8mmzTgtU1cBhJEpJW-yQzcnl84mFM0vfUdrz6fIwGGBVl7BW8rpbVGEBpd0ypgWUeXiUFPIpRPqQ8MrEmw4z6mpgyUlZ3SRM6EnF3GWoyA1IemjrwbKRVMrRa6XqmaqFqc5aD3P4M2Uo9rl8CtwKX1qU5SlZ3xWBamFLb6X+KydZXYoHWrBpeZmbwSkL8ug5itNJ9STzc4+xqiQAZOXEQQpSCgDYjSjQScuy5GCJmkkgKTJqUrPJPlD3SAxJRLJJRTap-AVZ1a7LQLO5xLyolURgyEvQXuUqpTWrYNpV4F2UItFtUCGo1oUAZVJyJJqJScnzYkmNs19SlFN-08nLhEW1kOXIkZS7qO1qSdSyqhUzXNulWuMYLPIbCu9leFqDU99VonAABVjQ7NKvW18rAxqeSeuFC7B9KBiLeLFhSZCygdPns9owDVg1BYMLDkm+lRNa86jJpUlJuJvV6jxpbaEdqleLiZtMG91rltBrRdIEBSXL2a1Raum7iCWVTmmOaFGabXLpoYxISYRbSCxay5C-FSbUzrjQWpqohHIeKje5JrNrSDdaj1vrK-Db7QsdcqwY8UXXSMHy6BC6cnWFjZuARFzQf7l7Uf2pRYhE80sY1wv0SaKpcvPbleeJC-jWygWlvGTxKDqoVvlhqBaplAXTKjWpXBtV1Mpb8cRP1W9RK7GZi5AqimuLufEaGwoqSG2RJSWyGhvKOstLhK-yWYQJlVgZMFp9WyeldupyaPtamhr8S5Ja04jFKperoXKjihXSTpu56P6lkUgVC15apUt+8+LhyOmE80VSFLAVCtFLH+ghIE5aScRucVirzrIvQGJrJyp-Sc2IoHIMK5tbM6nP6MMkekj+hZSQkWog5AObSYWvpL-hZRv2xcjpkOhe2t1TnnDsC9HbkXLei1aKH9UeIZxINStrhRhSwUnrqUuoV5D+iJKQcOifFOOYWBpZq5ZbLtIJi-+LPtteqDZLbEns8PdIbNHM60PTddXh010kHDHO250lLwplhXXl0URMBFBJ36nM+Vj5SMhNqILqV9HtW2d4XcRXUmkrd8rOSewzT4s1eF3h72pQmZPSDoSMYRVrw6nFsi1Lr6nrqeKUm6tGCknEY0UWG6olUco96q3Lk-I8Gg9bnxDXidpkTSUjJHAKm6s5ylHE+tDk8yGr5PNMudGl2BqaqNbSaaQFJIMot7P5hQ5TnsTviCbqi4gHSaEzVoTwm7paX1qFqj3KEMh-M3aKLqkGqGIQBWjH6iJKTxTH6MuyrhvhWIQFy4pL8WcozSlem0jYaGpnam-ym4ml2HRanWv-swJYIhCO4GlIuYoZlKIblLAS6KaY4IqFSe2KaAt6yhJyMTGLSMjV+kpRSMZkrspzBL1SHaXZpJ3zTclI5MNIs5Ur25zQT0keEQ-FZqoNSM0lqpoI62bRzknpJXBa3VMCcPjrspsJSVO4j5BAmggruUowK+uRG0mPK1DqR6mKWjAZCakmuTFZKHH8UCOaXMqe0tFrx0nk2qUKSBrxWoxZkXAmSWDIlWrzaz0b-lsFGLtkXdIiZcaoSxk1SggKfImzxfCwL6SbS2WqbcoQqlhqdBjQqOAlRhrMUqbzLIAostLQ-UlR63bzWAiPy4NbyNDo82tb+nFvM3zlI6gOS5KoxIoh8-GVOaFBG0zarEkOaMtrOJrWqsALK0ipuc7aA0rVSFelklJkaHWLAJARRUTQbNiS0i6oT4n6BXnbLLhWavhKw6v0ob5KgujLVaAz+ZHyuevzL7HZhPQVKZuFSA9RvAQKmpozixuG4MlLSrAssX2VB7B5RaYyzJqmEDJKDym-ih6E5zgJqAuomUU+hAlr81DY6PEz7VrvKzhR4gvfSDVy1dsh24ObaRoay65JyzmjMa6EY4VZxF9IlrOBipXaTBpp4JpL4Vrha5ea2aQoO8olxIqJKtrTr+p9iobbxkk-6CY71VWoW0xhpuiDSeXRIorxMLdLWcQWqd-riqsny3HF9Ug32zuyndnSuaCql0h7Ss3JKWpGCb4qMOtEadvzDXLz+LzYIbn1UTepE4TpsiBgE4HzhC3FI9o1EN0y8SU16mehiBiNxRPKvVHVMIkJTXC1pGmrdSTgiLHTN9USkHGpb1B2O+-VX7OK4ME4IDu0UxHzOdFcalmpNZqRW54awYrOC7qoi0iLSfjq0dq3SyJRrtjUWiPrY9nnOTYkO6iRK3Db7xutSk-yxdKVRUqRfOm8UA+lZirLSK9qUlvSG4HzANB9hT+ltSl5KlnEduqHSDLKims7+OHFg6Ec0Wxk8hrEGLLREmCCC9hQBdouhRvKq6Xr276zC0ioyqhLJUlfKHlFj4h9qFBl-tOSixtQToTSVXBkuCT2SRDJ8VLHKnSzVzMMa+er+ioxxTgrd0mf2oHq0hp+2Fjp8xsAkdhYFbkvSRRKw5ieqnOrK0nLpUCo9loFlFeRBqiqa1yp-EhZGhwJKjuVyxszzWn+coTLaTruZK4Ks5TOxDzoQBUy80rppdJDsBspTtKJpU9IqqhZKC0yClEnCeppUYv6CkArAyu7KN2R3FtTm0Kz5FHk6E9zEluMVMfbNsS0SLhJOYnrSgFaI1H4S+4q3YQlJbUk14gJKI1Y6rK-y0uoGUrkSNHLFetpGm7V-nOjG67yK0pPlSHFI7LhhZuFtSRhOy072TLC2M4Lq5oI29FEgwmeyuzQi4W6BDrT9VgWZHpTtYR9RURlCgQm6AtElSURSFpwunJWS-qzJAq5mnKb2SqPEPzFRegWWuJYCDtfKumg2nIoBI8bbhsDinNTkEgDRAvaTlqLiC8UhhHHSbhJoYnEmlVqW8pSYbY78ysb8h2J6IrA2-6koApTyi4zyUlGCmDlNwqk8mA6mNFSG705MsvDm7vbvqQxcpXSk8ueS02kV6BxoGeloFQy0E0lcxo9qkspWBplOt0qHOsCqkk7mQuFkdJEEuBDJB3Zj4mlCnBwDFvkayZrK0neUNHFX6i1qUuF0qnWJZyzQYoqBLaLi+utxXPajBik61MbmOEImFMpIEgo83DaB8p95W7zydpGGxILFtBCanuwBYraq4AbNWp1SDBl1uXI0BJJANGdyhpxX9gZ8nSrqtGX00RrySl8ZHdRkNBx03XbUGggqZHYf6UFROa4r6S4Sbzp73IOiyuLHkj7qlVF00UlqQaU7mv6sedy1mtDpeAYc7HwchepsunomBF56kuIW7Ja+hvpy8VE0howaB1gLxBIyWlJUMml6wWppYR3GDiQjJhZSYoE4RmY4IMzEOmzK88bf6AgVZuEubgdJPeQPbmgW5ChJajZ0+-K3eDI6LjQPiESu+MrT0nLKYDqrpBCctEltaThhRLLzSqg6mQYZjO62uqRVnK3EWXJFQSkNQBygJtfUvlyCFokm+ErMYSuSRlr20gIZUlIiNLuhB66LJuOhVaaYPNTqx9RatWLSDazYeREUrHziltO0gJJpkmLRSibX1IHal7F6OkK6LrzHTjc0O5oyKowO-06TVo82rWECxtV6hab+xoVlW2lODKi6-ml9ak5JFZIx0mVhOjIGtseWh-pCHkkKw7z3dIfIWqo1BkFBYGyDVVGCjjQI4TuYNOaUqspSDBziAQtM4OkBymzSbUob-kr21PLVyoUqsvqYDXrlKEabDmL86mF0Fv5hDrQvUhoBCY680Uic8Aqt6ogcCGoI4S1SGWFh6krMhWyo8kmipuIXUQ+UtlJmzN6UBPoVQkNSdSYuNECipL56rMoodNEWagrxbUo1ZVD69RyJBD062Tq+ipo8j0l4stsSIjT8jJgO607YZE1cwtTNBDEO+s5UJkRSFZlfNtVSx3wc7JfW1dJGks3SXaLVKg8qBWEGevscMpaxYQCmm0oUaX5qYB4h7LjuDXVtqg4KtxI4tuOM4g6SythkJoFiMlRxY-RRrjQsFqLGZE5JZlK64rIK-mFC7O7pHnIg9oYOwYEBchZyOkkgRDtSSuJJVQXsVHaI4im83kRsCvMu+Gy27EliKO6eFIIS1jbw6uaawGq-0hUmoxoVTLwsnroFetXKv5hMvnHm0K76onr5BeoTskEZJmUJBsSqnuyrcqSO9VrYLMw8Opk5iG-BTxqLUmBSRBR1oSHOFSRSJv3sVYFdeQHyrelq3IFupdTfSgMiphzVOi06Nc6oesrSE3UdSoquq+IypR-KklaUIuYu88a7to-Kr7buqpOUH+orajxxVSpLUnLSXAwRIrQObDZtdqcodIw8srvmnQFroVO0kWko0vvUpLpicXZhBXIO0vkGr9bPBV7S6Sy-aSH+FEyLDuLVH9EARjZ6YTbKNvFxPw5qkp5hcFJi5rT8sqxe6ro+EWQEUk3pAHIHPLmSSwwVXMUpGtbUDACc+Wp1XjPVdWIw9I4aXCznTs1soU6PFG+C9uE2TFAq2FJzBvmJBoRp5Dr69-YG4mVClVqa9OECbTr8Eoimpyh8HL0e6RJ4uD6qNJlV3mZSbdobtsqEHWR9JHA6-RrUHoxWmYZzxvkCOfgUFNJSUo6mutMYbNR20RwydLrVSqcq-hl+1qSWqjayNqySIuFg0nNiZWar6k-gcOl+aQ5JFwbktM1JJXx4CopxK2JLPNCcfaYgnI3ZMzRNDqKavkKbJQKkYFZqBrPGrJrTnNEeQ8oRduQS1G60tDJpSDQarNg0LXF6FK3igO70tjUBZ7FI9IXu7sLbxHjsAn45ekHBNUwdUh9OmAZlpQycl+y+tC9y5FbOrrfqhvKtdGNyt2QkyleFdjg2OmcSM8q1KtT2nC6zqrJKrZKAKs3KBOFk0kqW8Kr6Dp9pCHa+npXu7h5QnqDIee7KLH68zDqiDuZs+exK1sWxOsRoVBNWMclmsvBWztEa4rq6eFQahoAOn+k1NsX6Gkqh-lqqfFJfVAqy7EYbbpkoSflqiQPWkHlAHCNhWxoCPO7271Jr+jeM-ArR7vrUhDJ+4pV6klbtZDwe0KqeVvU0afUysQkyPo1MQAAAKRHAUo0oTVyNWIhCAHiIBNYwAECNfnBEwGEya40MhkgU0XAfkRrWIokChhYVXIAQAEBQRxBAW0cANMAeUBL-GYhIIG7MNEBqoFbICq0zgH1etZIbLTOAajAo9HYtK17SQBqgECjCwHAgbrQ97RDIJMBghMcAb+BHECy4q17qoEG4NEArXtGQENgbLRjAGqBZbUcAM4B7XpUkS16vSADgFKTPXp1e0dhbXuJAf+B+uDRAfSAA4DvwiN7E4H0wN9jPXqDe9QSQAEjgeF0I3uqgONhcHS9ekhoA3tDeoZBcHVGQBgy0QGowRa5QrQzgWKCc3okZAN65SD6wJACI3sre4+TCwE6gOJlO3oTAQUgObU0wbt7H7TNex9ACMA5tUkgkwGhYxqA+sBToAN7EwHhAC7Q0QDney95O3vtej9Q0QELgPrBNFwjesyBnOBDehMBU6j3taMB-4DUHRwA-ADXeoqiQADOAAZAA4DCjRwB9XsBcVa1fXscQEiiQABvQd16IvS7e7SRbXtXe-yQ97TOAVd7SwmTe6qAL+BstDV6cOE7ex9AAaBg+8CAShFCtN17-BAve8CBWykbe4174SzYAR97V3twsDd7V3pmYMd7V3r7UUK0zgGLe8UMzXoTAIVQA3p1e+p48rUDenlAXizYAW96tGUbe917bYybelL9e3p5QMOSH3tDerulq3u+QQ9C8PozgOuIjXsggGi8b3s6gXiRcHUfQRa4KrSzAAOB4+zY+8CBv+ADeqN7k0KLe3V7J3oI+rX08Ppze-mgbLRTASCBqpLw+tD7VGGre+16t9Fte+17pyAo+4yB9MHi4wsAy3v0HSz6EwCWkPe1p3tc+n97H0BYeDd6+sBA+Fd7-4HAoh96cwBqgUKgN3sfQerhTXqkIJd6x4yKIJMBWY0s+2z7SOLw+0yBpPpHDK17H0GH4XB1I3qi+8b1P3s1kDd6dXsrIW17F3u9GDd6y3o-oh96c3v1KRt6EwDnYBT7gPr4Ah97kwAnejB0c3sOxat6zIH6kUK0VPvGEZN7RkGjYCj6m3vlIvj7G+kbegL6S3rYAUZARSFNe496-YPVe5D6N4Ms+zqAxtFWtWL7gE1LesL7eXS6QPrB8OPq+zqB+KG6+v17oGPq+xxBteLYAaqBjKAwdAyB53u8zR77xWD3taUhzPt0TM17Rvu2Q7N67vu6zCN6dXsh2B77MPtgwxwAyPqJdCN7b3qKkEN6g3vDoat7OoB9cpr6aoF8MRt7wICk+DB0zgDk+1bQbPrXeriSQAGowOHRG3uPeue9Y3swJat6dXoQxNEBRkAn4PK0EwE+ID97qfvcoyH6dvoFTFT6B5T3ehMAcDCY+l77D3upAWL74SM9VRxB13Vfe8r6a+N7e2z6M5Lw+1d6T6A5tMD6kwC70at7OfolEhN6wvtndS96+zFl+zd7USHg+vrBX40cAWz7JvupABMAsNAx+0b79AN7ewd6cSNfe+16gyGB+-+BeUI2+gOBjvoTAIRYP3tve9xo0QAc+8Zcb3p1exa5Zfs6gX2gbLWl+glDMvoQ+sFU0QH6+rzCnXqTAR17BPrPegIMb3vAgOEpLXvtehlQ8rQR+1TirvsCEAr7DvuqYDm0svtwYDH7Nvs5MHX6oFFWtajAGrBXezD7gUCp+u96p0ypIRxBtZFr+qBQCvob+p0hlPuqgOdgmPrnem7V03qF+iVMrXp1ejsJLXry+4ltX3tXel7UYvqO+op0zXoR+7EgOfqTAb37BfrjpAN7L3ucEVf7RkCkEVa1zXpEIiL7IICkoyH6vPuqYRt7iPvJk7zUWPrw9Zj6yhAo+jN6w+A3ezn76b2zex9Bm8AK+397z1oDeyOALPvx+8lSl5N0+rca93o0+2mjs3vK+tMc9-o3oUD7HvqKkC97AfpKgz16d3sHEyH7wIEbJTt7gvvIDT97vqB8+x9AfkCY+wH7wvso+td7j3Gw++d7efVTARxBxcP1+gOAsOOj+4YRZfo0+0ZiOvtGQPxIKPsjgIzDCwEB+pP0wfr6wVQDxPqTAHGhO3vJUqGSjPoI+jFspfua+rRib3soB7zNB-p5QDgGBLhqgfUQA3qDewjB4fufgJmNCvo5YDB1IvodYMd77XuxICt7nXoZPIz6zIEc0ZN6bfpCbIz6oPu1+vb71iAK+4n7VvRU+32hZ3pt+4W8I3tjehrZTXob+uIQMftXepWhmAf-gaMQiAZZwVD7kPsNkvX5+PsztL76uAYFTK16J-q+Y9V7jAeHEo97G-usTclTNE17ehj7MExV+u-RG3t0B+qBG3tG+mqjPXqwB7ihq3sfQaphLXv1epQxcHWS+58RKvti+srtxfv0wbi84-rve9R1mPpT4AAH-4EnNRwBj3qh7SH6bfqAQvNZ9-oi9Q76Y2FA+hL6FOAveyCA03tfezf6lzwcB9PjLPvAgIFgx3qwUpuDe3qQB-9DX3uN+oddo-rZIbr79MEf+oz7mvrWLakA7vv77R96OkBbDDOA8uM4ByEgObVG+7uSIvs7+1MTPXrXerN75vufepQMwPoQ+6wNIfvreu-j8fvIU-qM7XqTAe97mPtnMEb6+sEeoPd7FPofNSH7yvpkg-oH53rV+8D6G61EByCB9GjK+yCAlWA3ehb7yMADepwgtXVfexT636i0+nEHb-Vn+o771HRreqvMVfujEdi1YvtDYvD6HPu-NV97nXrObbN6m0DKkWv6f1Ax+tn6KqMs+sxAju0LAMoHaJOj+vkgR-t4Byctf3sc0Cq1qMFIwZN7E3qI4vb7vDA-eif6z+Ck+9UZyfp5QZlhUfq4+wb6kAYhSZv7cCOpAMyBLqmreif6wBMP+-f7KQYJ+ljDLPoIBop1qoG6QDB0dXqFkTj7NqAK+977m2Qj+-TBs90h+nlBPg0h+496o9DRAU77lzGre5YGzgMh+pwhe5OpAZ1760McAP16FKFX+syBo2DytHV6t9DytUgG2cBzBgP66eCr+xxBo8O2B-j640zN+2-1Q3tsYQb7DgcSDUEH8GBstAP7QgZjgVN6400fezD6cQJAAdgG40wR+9dRV-qcIPz6aPv-gc3Ns3uQ+zgMjft4Bp9NmPoPuckGFJWrezf6IfqM+xgHqOIkBkzxcHXK+1Jib3pOBzO1RkEa2on7-QcsDaQHOeXnBxf7R-TOARN7WcD3e8r6GWKGB2oRQPrMQKTte3r9elwG8Po3BqP1zwcOBlsN2wf9BqPMzgElQOSSIvqwB6G9-gfeBiVNF3rQ0UL71Bj6+sL7bYyPB3G10gbLB7r7GAYsbEkHpgfG9W97iqG5+yOAoSN7egL79R0y+pMBet2Z+gOBnaOpAYj7Ej0dBz4RQPs6+7xgIAd3B+mSzPvkECoHO-onffH6vPtWEUL7-6jxB-j6MI2XBuNNU-tDNYAG-3tp+syAipAwdO76sNE7e9MGC+Ii+yJT8E0veht7rfpj+6IGU3ujcC97O-pSLRwBOoHq4S16m0Hhk5f7KZPx+75BK0A3etb7vM1H+9nMJgY4h7N6zIGfIUwHeAabDL16BzDRAa8GvXStepoG2gfHe0WhNfs3+0IdPXqT+hv1PXuMBv6hG3qH+nIRuIcL2U16vXqEobr77XpLcDH7qMEvYQb7V3pC8Dm1TvomfM4GnQcte4962Nwt+3V7AXSH+glgcgaXe3RNHvufYKUGY+HYtajB3iHyBsgHG3Q1evswKrS7e6DIc-t0Br0Ja-qz4D96G-vsSUK0tAe6QckHHxAqtX376uD3eu97svWPe9LCWQf-gRIHo-pv6Vv7bIeL4x96sFIIwPd6EfsLnIoGOkDw9Bv7+qqI+3H76a0K+unwKgYI+u69VQc3B6kAswdanPb7vfno+0CGPAawBmuijAf-gG5I93pdB+SNHfv0kZT6BwcbdK16sFLiB7aHxWNfBnlAMofx+6X6vOGHe916nA1IBtXQboY3oaoHpgcPDQr7S2Etept6Mvofel4G6PUfe5CGMo33ex9QFPsfQBLgcfpI1Fd6R3od+9V68vsiwwsByIed9M4BdweNdJSHy+FneqL62wceBhL0R3t9rVCGoeHlB2j75pIfe80HPbQ2BmqBpcJ9+ggGSAcw+6qoTwf8sCj653p10di1kvrBiD-7oQY-dcr6ZKKFB676W0yte0772qLNBsL6qgzl+glgDgfGEUz7QIdQ+75A-iyfB3gHUIzNelKGPYPZBmP6IPTM+-ShbXsi+3To93ul+6O98AZmYCj64od7PTgGCJFf+717VvXHe6ugHvup+3Wc0vufgDCN9XuOUHMGGPrH+pcHrvsBdOn6e409euT6daNQhkzxlPok+-qM53tTqJqH63s0htj6Fwd0Dcd7h+Fl+ptBqaE6BzKhafvtelOgnYdo+-sQFYZDUbiGoeAe+s-BdAzNeyOARwbYBoMHyA3tetKRV-v3+22NiPssQK8GaoA+fMH73PqjzTn7rQal+if7xAbY+lL6lA2owPth5QazBsYgVAZqoe8GwvuPDM17NXpy+w76zOBH+rBSePSSBo7ra-tiRTt65Pvl4tGGeUA1TVcHBAY6+jT7XiP3e4cQHvrMQVj7BPuVh7sMwPsw+3aSIvrWhyONYPsGIwd6zqL2+jIQK3vNB-rDOAZi4aoHn-vEDXt6vPomEwsBGfq-BsxAf71XBx38pfq5wPz6APr3otz7dfqbDTuGlk20+xqMrXslQZOHjgZY+sN18AavwJ2HsIcTdS4HT5Ave6X64Lwfe076HQYfe+t7Lvvw+gOBlGCIB3sQp-psQbn7V3s3MWd6vPpSEyH6fAdigptBCwbgBxxADfT2B6gDe3uI+7ItfvoDgJyIp-oBlAeHcIjytMz7OMR1Bj6GavrXewSHPPrDer10EvqYSJ2GucEwzKX6g3sx4oz6a4bUTCN6EfsadRwBuQazDGIG+sAH4zL7dwf2YvD65Pr5PPj7WcFf+6d70QZ-ezqAcxBzBw4HKQbX+m78CIePcD96XQaQ3HoHpof-ezqAgdAK+uKHIyJvhy8gcwbRB4uH8YZDYUaGSmmoh0OG2wa8h2xCb3ru+yMTXAcggNkHC4ZxB-BNf4fprR76TOFahrj6L3qcIOASgofURqP1DvpOYLqGSIbPB8mHqEdT+sOGyYfkRxN0z3pKBpSGQdCk++MgMftT+ti9zYfDWKMG9ofYtBz7h6LkBvtRX-oW+pEGJwf0aTX7O-vC4qaHlSAre6n7AezcRsaGHvvA+o8ifocEUhKG6fpu+jr7Yvp5oUoGovtH9AL65fA3e2z6TmwRBzN6GEe2hj2irkYTUQkGuAYE9P8HzPpJjSFGQVCIB5phk3vAgHTxZYbI+hCh3kdLh3aHsqA-elsG4Ik0B5rAtQzNe5YGA6FhBoGG2gdje28Qcwcw+tjNMoby4CoGkAcuhvD7qfrNYlJGgnhE+4sHefTl+g1hbXoY+z18Afv-gO0te3vohkcNSQdlLXL6gYbHjR77XEU7e8r77wNk+v97vQawBwUH1XvkRyONK3ryB2pHr0Ao+gt7gg3uRpGyN3uMB3f9lEbXe3HjdPvDoWX6vfpmDRKHXSME+-GGZqB1B74Q+-u3MCt6-XuJwnpH6yFCtFgH8EytesWGIUf6+4ANX3rXe-0D6vuN+sbR+wYDR7sNSAaaiUaGDaHL+r97ZSwW++QjX3t9R7wMHwYS9cd670AU+jpBQUyHBlSQlvq4B+ENVIaww-N6mgfQhueGn02c+4SRc0fSicYG8vpjdfyGwQcBdFsG7eBjeqD6yzTeB2vA97ScIZZHAYdxYKqHmvsKLTgGsunDBpd7rfTIRvlGMIwC+oqHs3t0BpgjeUedaDd7O0afTajBWGAwdfr7W0fwR5DhuvqT+m2Hw4Y96XB1zQZpYjlGNhADe0SH95OpALhGn0yWRltM3XuMhT3753vxRoFBBFKih1P7DF0s+0OHtUdz+gg8EwZqgXpcBYdKKv0HCMFPe1T62gYS+tfzTIfrRhKGzIGU4fgHb4e8DR96h-r+jWVHNpFb+6X7zzGrerj7Nfv0wVUQF-ubwV16ucEZogVH9vu5+hz7920y+437CZN0+lcgP3oiRiCCkgYqkKqGy3tPRvf6haFA+7qGhDxxhvyGz0emBjGH9UYSzMD7hQaqDUgHCGHG+nKHqYaDhuNiQYf0wXkwdfpoYIaHF-o-dJ97saG9BveGmPqfesVAjYZnIUz7OfuroMDGEFB+R4L6R0ec+lLggPo0+78SF4b7STj7gpGCBsEG1AdDe3GHaofeYaoH0wYrA2pG-kF2RzEHGoy8+3+hO3uNe8rif3p3e1hG-Xp6dQMHWGD3tc0GgsepAGuH7aFdhupHevQ-Bhdpuvv6++1tkwYNelVGt0d4xulGnvUXemVkh0c7EJj7j3r1+0P6wvt3dG36xOMeh3BgR-oD+hCMGUaehm8M+Mf8BgT0VPtq4ZN7zQduBtj7uUcPDZL7qaARRseGvXXe+kyx5QfSRkL7aMenIG6Hjwe1exv7qkzNe336DUcLAXpGEobhB+EMEfvLdVwGQft3dctHpWPOh8z6GEaH+vMSf3uqRiL1Mfr5R9oMNXv-4Vf6EPrKfTjGU2De+ygGPEbWh5UMdXrhULUG6YdfRu96P3XwByzEK3sixjCMNYccQMeSrkeBoCt68IakB2z77EcE+5YHlsPVeuMHZS2WBnlHPVRbRlQMevt9DR0GhKEG+1P7UYane4dGfPoW+pujE0bIB5UMwPvIh2-193orQPLG43r2DfV6z5mPRg97ykbLe9F1ccYuYEN7pfo3oaCHcWG5+9MG6lCC+4NTFAfIU2INOsY6sbnGMKG3+qD6m-r2+qQQMft-egVlQoe9ehLMn3rxkOt7n3qo9aQGfenJBosxoMY5YD964oZE3F5HcfpBBzr6vOFwdB9H4-Kn+sohZfpfhi29XAakRkcMssZEoNDG45C5hpd7OXSHBy9BTfoPe+qHdAdqAzhG-3qqhjT7v+IY+3zGhwawRNZGCxGRh436F3rPe2ZDHQaAlbnGHWDd+pwgdqBPB3xRdEYextetTEc9oaoGk-rq+y4HrmClh0GGlkzA+teGo-U6xvRiIvoW+zx1AwY3YJ2HNXsThtH6JuJWxjpBzSx4RocwIAeI+lWHrUf9B9nNMYaDB+X03Xs5Mbn6GPuOEjmH3mM9ezn6W6MaBqoJ3kbHIZGGgYfprAsGpwcbR1GT-PoIBrNHiMa1Da9GU8Z-ekd7WjzY+2j74IcuxyT71UZA9N4GEKHFx2L7DXv9R29AgPrthkN67vvlYFyG13pfevD6zECPRnpHh6Eq+wH6eMlxxhNgT8YDgRUiGkb4pVf7I4Fvoc+HySNwh1N7tk1s+jti6sYvxhWGVrOwxn-02PpbR3r0e8c24KnHfWHi+1N6w3Sy+qQRPocoB0f1SAaL4bb6A-uNBt4GTiFlh8uGSAcTe1VM3gcoYGD7jfvgRicHYeFGhwKhZYbR+iYjMoY30Pd7fkavR2j6BPrPeiiHZIYdx1D66ft2x8d6bdAK+gP7V+I-BhdgnYdshxVG6sZ4aKWHdwY6QwT7WgeU+l36X0b2x4YGgPp2+2UtkvvJ4UK0NwfVh5z7LKAK+nbHYsZze1ARbXuFB3jH0kcDRiEGM30oRlWgfPtYJ9nM2ftUR6rG2VAqtbSGxPpAABH7skacIIiGjPqwBhThV-rpRmYMzPu5eVlGw5TWRjVQCvrLewti4MdvhmJHvvrzx2N7SMBzBs97HR2IhsoLRof6kFjH9MGDB-xGFcd6hrz69Cwje+t64O0Kxw2ReofJUoV97kfSiWX73vv4YT7GyAcVx4og+sDcI-H7+8bDdSDGX0IfeuKGK4Y5hzsNJEfIUweNYgdndL16mzFqh05QMHR8B5UgiAadoCoG3waxRi8GIgfaJ76h2LSx+z1G3XvJobb6UvspB0kHOXQCJpQMswYfkhBGywZDe2L6f4E4+i2hUPvxhvKjR0dYSKWHtIeMnWYGcQYSjTn6+Ab2+kywObVEhq4Ns3t4RtyGVPrAsXRGkAfZQx+HJMY-TUVH9SGTe2b688c8BkCxdodxEKqGuCc0BlKGikd5RunwFPo0+rZGWgfxIJz7jEesTbaHnOGKhg8heoaNB98Hf3sZYTpHgvvnzTvHHNDytKD7HNGJRqFQbofHoDFHxYbkRzoRr8efe-FGXQa1e2bHuWB5JjMRQPsoJpmMe8dcoWqH-8VGx9XMkgeKobb6W8cHjJyHwSIJR-wHnfR2BqRMJUbAjdT6nod3dJ3G0zzrRjHRYEfnegT0k-tPgnUnG8FwdPuHSQMdBw+R7MY-AoSGL1Fne7762wYb+i2VOPufhN37p3sChymGSUd6hl0HuWFqh1iQN-uawWd0lcZmhwT7AsfhDOX7uHClh3V794aWR-aGU3qiYHMH63o4RfUHRSHO+6T7xUcjgPUGwfuf+p4H1ftOMEMmMSHz+75AXhK9Rxf6VUe5B4INY3rrkTOHdftSJgomx4wp+2KMASahoMd73QeC7Sz7igbQBx77xJBz+497XicyhyOg97TmBqEnIAYEk3lGGoHz+oMGPEY0h6xNH3oQ+uonjPoJE78HLtOKh3uUB4erQEPG43sHjLLHHwcs+in7GII2hu3xXXvJh1fGGPr94k7Gywxve-OGWkdo+8Dt-kfEYCt6R8YS9Wz7c+wBJi+omocKh7+H3QbwkwT7B3oKxwT7jAdlkiTHNuEUJ+37tk0ve4VBcHXLJ3n19Xte4XqGJ-ua4hv6kaHG+wH798aPJmQH5IbXe5X65AcHEcb7KUacDX97NPik+tKwQkbDe8z1zQfwh8-7bLESRlL6bw1GBk+GjPuGhpmNnPvJ1ckHUSEoppdh2LRYh8UMhPpedPKHcGCxRs96QifKJ3N7AEea++9DRwYIB9WGM3veYU17Sfv644fGl3vhDBL7J3hUB3xkqcYIwUUn7fpHDMt7ByDWRoJgL3rsRyd7mofW+sIH3BH3BuJoJYbrQToHwWEGRp-y0MYMUFTHn-t7Dc2HXkjOx3gGpAec+7ULO3sRR7oHqQAdejGHLUYYRr16GtClRzDGd4a5wCH8QwYDR2DGKfuFdUAnGSAyJqL63Ia9e-+hkoeip5T6d3s04yPGF9ySBqtRxcazBkyDccbvJPTGFLBdxo7RaAYn+3EmwSae9H+GoUZjRtUhuvrKBi0M3icekRsGcKZH+oN7QfuQR5975Md1Bg7Hp3rnEyHGjUcLxgYHAXUOxiXldoe5lFnGepNtJ80mwcf8B4r73vtR6GAnu3zl+l0h5QZc+hvGQAanTFKHv3suB+qgsUZrxywMEvs3MKKGxAdk9W96wSipxsSl50cFhiD0psaDB7zM53sIwFdG13pfY0dGzgk4+8tlOgfz8J6n1yChBy5ROPuLM8GHuWnshi+oFPr9ehtMb3uCJxXG3Xom0FAHTiGTe9JHw2D1R+-Gx42-BkI4dQfsSbn7EUdIhzQmCaEte416Ao2ze7SGKab5+37Hqk0O+67hAaf4PGyHTwcgpjhY9MZEoCt6OiakTJqmvlDAx5UgqofxBzUmucGMfNYG6SeTJlrs2AB2x8gM3XqUaVlH9xAw+zEHI4w7hg175IdEhgUnfCfeBkmM5gYyjQr7GmF7Rr969SdUh0nDVYYSVfcHZeEq+sEH2cxbBxqhcHQR+9yN8yeMR5UNLqfCEoQHkfqo9bqGRsZGJ2GHbcbvhoYGn2RuhncRGid8+uNMU3r5IFTGCPqQQ78H+xEG+0JGp00hRkihy-oqJ-qMzPqjKGb77fvxxyDGDScy+xN7XiNBB6aJaAa5wYgiIsaNRrNGIqa47TgHLCf3BsqR2kYTxUK1bCafTBSHuybbx+2lG3vSR2vGXsc94Md6AvrwE4Km7IaR+6dKTwbLERmHFWFte3cHxawHe+RGzwfIR3d0yofspp-6z8HaDKsG6cZ8R6f6oQcU+Vf6a4e03R-GnfqtpsoHkqbIhlz6O8dYx3l1KyaeYI2HvpFNx+oH1HRzeomHPXo9RpCGywdde9-HF0dBh3QMG-oIkG5GCiYhR16GhabDe6MnnaehR5D7x7UaBnTwVMbk+iqQdfspeIxHcVXJB16QKPtApt+mEPvhBnsnVPpmDQ7HmtOxBs-gzUYXp+UH63uOp0gHRUHzB9vHlPuWBv+Hx3vOUCq1zQe8sJH7-LC6h-r6rUfch4pRoIYNoJz7E3uqI5f6xqct+hCmAicftASH8cfNe2L9e6cyBvfGjCZxBxINbMbRXCQGfCWxBr4gFSYKJ22Me-oikrSHJMdQjUgGzBDap3hGEo2tesanIUaTOIL7aOAqBggGnA3uRgxQoodEhoMTzibzmAAnhwahJy96orCIB2xQpgZR0GD7IIHeAvKGVFGsZg1hX-qT+8THkyZ8tRoGf4FNewd730PVes97NPwIh0KQjkehB7ZMt0ZFRtCnlYOpAQd6HSaM+7t7LYbih0W1DUd4CaDHtzE1RsEGG8cO+pFxtvu+QBGNsKdYSGH6wCdf+4jHvsYPh9aGeAaF8cv7OfuUBlX6IKFb+rMGMhwsBoZGhCcxB2DHyyc++iXHoKCMR1+FX-qzBqtRV-ul+3xRFfvbxt37Qwdghsj6x+HBhjVRufqbQCQD1XoEh6mGswf4fINGq8ZUx1smicb0+6oGiCdgh9onFjiDJhDHTEZM8UnH5WBzxjpA1AbM+zHxZfr5husHegd5dDV6DWSpx+nhq0cb+noneEeqTPenvsY1egjQQ3vfxltM7vtBx5L7zEFyp3V7HceS+6OBufvIUwOHmkbkZgemKAbC4Wv7mxFCJqhGlQdU+hKN0AbAdCN6o3pXBqaGhNk3JigdVKf1ECq05ifM9UEGHtEoZxeGx3pw+ukm53qf0fkHuQae9Tf7QAY0+gMJWUexodi1IMYfx1ZnoQfZR-d75pTGZr97H7XaJ45gY6d1BiVMo3pFp7t7asdlBlaGp0avet7GHYctY7XGu9GYRo77WSx7xyomJMe5aDtHGKfs+sL66aeFxj4m7EbDdDV71MAOZn-Hr6dSBnWnlQdTRkrHUI3V+oWjnEZc+48MmwcPBwbHr6YI+swRrGYa2XqH0ka8xigGaGFde62Hv4ZbBv3gn6a6BonG7vvRxtH75iZAhmcgEoZSh6N87gbxrOtHHxBjerBSzE0NRsbQmPtlUw8Hx3uG4XNHvjAK+ptAL+Ii+0MHU0Z8BxAdVYaShogG5kZTh8z6lSafhyct7ke1kKqGGPqnEicH1BFb+vaHy-tjh9uGcYZdRtj6zAd0TY17cZI6ZmMhX-uEJxINAftxYUkmCZ23x+d6vXQDJkdGZaeF+7CnbxE7J1N7svRbBt8ZKvpER4mnDvqO0WWGo3tMYNZGyWFXh94n1QbGhnP7sEYRhkRGhDypB7PRQPs3+jqD8EeWa1Gn3W23piawK3oexmMhWUeOYC9m43r-dQ76JeChBs+g6IbkpmkmbtG6+337a0cy+jUH8cdDe1hIObRERoSmECdvh7YnRvu9kTRH8pPVesKHqYeS+mYmoqd4kLqGdvsv+x7670SDJqcmpfskx3RMNXtDac+HJr1fejGmP00ypo-1XAeXJhvHPAdQEVGmaIK5Bo1HLYbI5xan+ibqR6pmDPstZzf72md0+yGpPQfLpx6GM4kq+076wx09esj7JoYi+muHvkauRrha0MZqSbf6nCAjk+kmj1xSZ5vBaWaTEG-7DgdW9Q7G2Dn3B-wQ9idCkXDGCAcAZr37583Q50ZmyWZGSbd6x4f6jRn6dafpplSnqscrIHP6LwcAZ2nH9oci++tBxCdSRsxnfsY-dFN7G+FQ+7SH8MewptUh8iYa2M6n5GdMpmQHzSx3ezBGJkfA2ckGFOAqtTv6aMdmxjFIc-oiRvgjCwFo+mv9CsabOG6GMdFne4oGG8Y4pnT7lmfl9NWmJU3xh2Yx7-sggIAHOMfCWhWGSmktegP76Cc0JgCIrCcEU8v6CPrNPH-770eC+v90aEZM8aCG3yDytIN67kafe8-B2LQex5CRL4bGh2d7EUbOJ6gH+cauRiUwdfrLEHP7jEaqDan6ZBMLAYwGOcch+m-HtUYfRyERyQYxYSr7U-pkhp-GEsxU+iQQtWcE6E-6w3oi9WIH-6dT+9hmISch2IFm-3ogB+CmcwclQUrGIvur+jrmkAeIXJYGeqcwZhA8CIflYDv7kfpep396LpmsZ0EEiAZS4aoGuEe2TGmHfscXRg7nuadDek8gTudV+mD7EQYS9T96SrCc+vDHb-Vsh-1m1EetYKImhFlWh79HYsdzBp8Tv-soBwBm5ObchiXH+F0Y5jExGid6RrFHvCbjTPRG77x-e5YHWIfs583cW2csgbQmv3sBdDim+yME+muGX-VfesxA+eCpx0WgbLQyB-aHNvsZ9WMGu8YeZvlGqWdzZtBnWkaYQ9yGuyFM+xT6t6Z-e-r7JfrABpmntYb-UckGpBG9x-0H2gzl+zKgIEdtBqKHFPteo+r7y4YyjRd7WEnoxtdmWCbZRwcmmgaS+uMHivv3exWRdyZdUFAGeaAShuf6YqZHe32mBWbL+qXGCaALpjpBdYb4hpHmwefvZnzwnPu25+EMo4fNxyz6JPsXJlN77GBzByOAHtHxp5iTeUeoYJj7OvtmMVD7yVMCRzL6+YeY5077C6gFx7ICWgdvoVD60Icw5l0G6QdXZ-UhafuFp9UmfAcyIyt7LvslQV4Gv0ZmoRkG6fou5vYGfXob+9mhMwaNR3n0kObDJ0N6xyC6ZnAFW6aBh+X1nPvNeTcnexLYhzEH8UYL+w5828a30ZDGmOYeBnXGqofRJqj1VIbbJzbHn2CxRsxBZScy+077FUYY+1L6lUc6weL7+voF2FAGTmFm5gChBvswpl6nY3rcKtZH6qFYZ2+G9g13hpqAsIfjJ85HXGaqDWL67fyT5xv7xUaHJwF1lmanpp37OXU-ZppGVEfwTVTGfGLvpp6GVAzNesZHJy0rev5ApccoxAeHMRAU+vuGTycLAPuG42Clx45hNAZHx3RMHPuNgtgXsyCdh6n7YYPdZmpIcBZ-x59nMMfFJh7G3AIkp7DYwUe5YFYmnft0TSL6xUHi+vCHEg2R5yOH7fsdx9qms0d3B46TOMagkJwHVPtv9f6HIYcKh1bnkvv7+L7m+dACpucmObRw+usHEKdfhKSHiwbw9M3Gzwc7+7cDLPoI+pfC20eXbGmm+1B8+jZnxQwlxihCl0btzWVGBdloBjOBsn19J9oypPrvQPJHu3ohRyL64xDHe5cHgg1be8wmFvpmRp7nF-qpZkDHCyInB5qg9ifq4Bn75fqC5sQHJyz7RpWmMIdR-L17AEk4JghG3fvjRicnbIeAhtrGwvq-B0n7aRzY+4j69OcY52Xh6WYPew8HhWZkFvKHqJBdx4mgYPqwBwbjq2YPeg9m0eYSh-DnLYdDeqBhkYZcR38Hb3q10Kjniwcdxx76xCQS518x+Qbu+uyNHQY0wVwWZAcSDKN71Hw2htkggmbDes8HOfr6-Cumk2ZXp6chXOaO0eUHn-s0kqX6t+YbxiJH8oyLRlcgrSYKJyNmiabV+5ZnyAyxhqJn68Af5pyIc-ot5-NHvqep5-pGmENz+9umQACaJqgSVPvfmaLGixAve2yH2oeZp-PRZYaSRr11Coa1DS962cDd+poGnAySpqoMrWfIBnDmYLF6h5rAj6bjx7wNP2deFgL7WsY6+yTHLA1aR4diD6b1BHSnogLhFgMGXsdK0WcHkhfnppMRhEdTe0f0qvoxA-1H60Ew51N6RUd-eyahdIbDe8VHhwfG9LLG6ucE+lFHsvU1h6pMYKfUEG6H9RgwdAt7nQe9e4xmIqevk+KnKMeJRqD4x3swx2snhwcTdJdGhXwjRy7jJaaDB3l1y0ZPoa7mQodth-Rog-rI+-vtSKeaYWv6jiErx+aheoaoZmem5mezhx4HzSxU+rehmeaR0HH6nVClxy9BhmeawHWm+4clY9OGx2a5F3N6KCcIhzl0U3s+kDwHghexF94Hpqc-ZvUnM6fMRpoHQqYW+nt7bSaRoF6Gv3uPDS97CGAve9iH+oxdBqECLhecx+rnCIbs5-pGSSaKpvGQ4UfExs17bIeZqHUHiqAGx916Mo2QhuNMXQdJ8FQHySG2+oCHVebCx6nmu3u+MTX7U-oXx0EG2uFM+2KmvwYW+wYGJxYER-FnmhYHZ2amQIffgGsHRUGbxnEHvgYBZvKi7GaJrN4n+mSn+1vhbXtsJ8Rm4obBFloGomEhF-lIsaYn5EMm65A-Z5+B9ydTh99GLkdV5vgmO8ec+1YRaCaG5psMpCbxwyOAzofiB-wHpacBJ1NnvXu8Dd+namc9xvQQ9MfMQB+mnrm9BrDm6wZRRweNdadkRtgA4oem40AW-gdVh8eJAOeR+zl0Pybfp-f6zwaZxmgXiefQDAdGdVG5xqIWNoeaoQb7aPrNEnvmuPu7+7T7rJd3B2XhvMdTeuknduakx0AnonrQxgphuqbBILumbsasx73x+xfk5rz6jBdQF716mwxM5-qNgud69RLGG8c6+oHQKgbn+4uHpgbbBvwnGWfp58b7accnLYwH-BZLxggGmkZ0F0umA-qF52pGl2C9JqIGKPo3B3l1gPr3HItHLSAx+68H2UevR--mjQcXpmQGbMc2+tIjEAcj52wHaaZstWVT2eay+kWhqhbB58XGm0HXw0xH7ti6hy37AXWNe8cH1XtP+1CMw-qkB9omShAR5qvH4+fCBrwn5AdXxk9GXqc7+wPmYWd6E0EG9NWgh7sxAMd3EWTHwSG7+v16bBO7hjFJxgbhp76Hg0bHjctHLeZQlnUhNAZxJ2-1dwc4Q2SnHLBZZnXHaAcYBhetgZYtkjwnSYaHB2GgKgd0BlziHEYv+rFHDgd0TPwWEs01xqEm-KeH4cGHjWgqtNqH6-qXepeHdJbV+yDHvQ2SxzwwB4f8UE8G1ISO5yShTXr7h-qHQCdnZld6LecXpo-6aOdi++qgFYYnu7nHmqCahtH7tOapBmThyKbp4kcntBy3BiyXkYedew7nQCZ1IVr7FYd2p8xAjofkBueNjmes+m0HaOFQ+90Gi6dW+1T7vM1EhppmsEcFh2INdGd3iaCG0dD85yahxvudZmD6T0fl9dQGnINIxnlAr2akZssjzefURtX7jfv77OqX9oeDlop1f3qKkXRGJ-r9TR36YSHT+u963IdG+o8io4f7QnhHVtHQJg8gJZeawHL7OvuuUPznCpDHe5YGKEau++xI97Rt+-IWdOfqxifmyPu3FsIGmkXJJw4HtieEJmjnfscne617VeO7hxj6FiaRxyTmIWH1pncQzpbMxBWHs9Ao+9JHoaMSZ76nTSYGlohm26AzR5yRAMd0x8f7v0e7x2z6ZUax5i0H3GZ9h7tGV2ZAABz773sgxhInQRfFRrz7hiZSZwn7ksdokT-nLMXGBsjGtGaOpr11ZxYOFkCnpgfMho76FWZABqQHRCe-4jHHz0BH+umXweeVRsd7JUDm-W76x4a0Zof6jQ2Xlinh0Za8R2CGOKcOXesGuGIFZwQQ92bfgHP73Kb+lxFG4frlJqBX44cbEbv6z8EElqiW4005+--n0AfybQMGhUEAl5VH5QafhwSXc-qfJ7CnbgUCBypHEpdCu0v77Zf9RlWguoeDl0FMHYYmZiSneJHEhroHL-rb+-4nNsbZILFHrSaKdUN7vLD4psVn9ud9F6uHXGZ1p4Em0RaQllCHPgZUwbf70Seo+516Bft5huN7Eg3WJi7GFOcbETxmi0P9R+qAaufkBufHbIc9I3t6T0fM9OZnxvQBF46nyYb9FsEhQPsHehuHUIcukOHndyCahzaWtab5Rt+mDFd6xwiHzPRzeunhnha6B531n-pR+lJHoxFWtN2GQhacxt7G33pRAoSH68BRJ+36-3WCZkYHf4ZeZun7J4NnFhPdbYYDkN36Lwd69TrHDhPl5zkG+hYa2I6XXWB0B79Holf65r8HnPuqYJRX-LH1pmPgkBdQlkWX81yMh7L7NAawB4kGjPsw+kv9Xqf-Idi1YgYbps8WD2b9e-tGXsd6qfRmeGg6h+XtvZdn0D0maHwQh2yxafpn5kxWkAev-K7685D355+BWYaolr106fuxjBCGoOYWJkv6rkYq5FXHQFYmRpXRuIes5zt60QY+JjT6JEYXh0JJwBbVKEMmuqHnFkZII+ftoLqH63s5vJSHqBlQJk2MXsYPIKJmt-oHh7lh-fsX+tsH8YZfByMmugfFRu2nDwxw+sN1rabP5wCGywbrp-oWhcYde2DGamd0DcD74aME+ytnYBY7B25mPpbDdU77aKJ4B2YhMkYDh03H7fu-hud6vZhIZ37GO2fKF22NjCeE57Cn1BFlhvL6+id0B5374YZg+75Afqd6Jq2m+CdZLPQnmSYnhhvnYOaRcKKHGAcEVprnm+A3pnEHYsY0pkoQUAaWkCtmovoZ5oMGmYznegxQHvqzBzGnAwfMxqb6tAgHhtdgood1+tbHQRdZLR96RpeiB35HfwZ6FtqXgPoVTCQGeSFNxgoHgceHR03Hg2fEZ90HUfx3e6-n8fslQHV8x8bzoy97qFFvZqkRYodU+omXcfrV+s0nAGcRRsGhQvsWYCAGH-pbDVpHfJb4+mBm68f7EHMGriegp4Im1sfxhmYHMvrpRy1mkqdExyDHEJZp5kPhXXpTBtBnimb7J-n6vhfohgTHbQf5B3UGJRZ+Zibnu3uCDNNGbaK7Vu96SY3aJ+qg8rVjeptRP6Zz4CAH3cf2h337-GaKJ1yQGKe5aDwHplfwTU77DPvq+pAHNmZLh+yXs3uPhmUH4YYFpu9HKmf3+1bm3XpVIHLnjoSpxwRzV-s+JhLM4wempoOH0P3np5Uht-vne8dWx0dZ5o76Mox8BpJWpoaCkNymnoaS+kRGmPyx5pqk-QYmqWqn3gbQBp963MldehaG0hZXlh77loYhR9JG1BYkB31gYZcmIGN7RFd0RkBG6ScK5mlXU-v6pronc3oiB6KHcP1VJ4GgCeYBYPYmp2ibZwcQdQYL+Fd6sAZMh5MWNsfq+jOAwKZ+B4dHvAf2F9uHHvsOIQbm3pVr59fGlod4R0hWTZd6lxT7l3okB9OZm0ave530qweEZm+HwmktBjpBfwcsBtoGA-qpQwGGZDmsZiap4vvA+2yWvpfN+5hX4acyhvegkPvkB3qXHgdqxxxHNJfSRgChZBYHx1indfsftGpnphe+QDNMSCaFhwX63mBxl5jaoqalmX9npqc3er2WJkc+EJz7iPoOzWpHbFFl+k2WZgwKB4ZGMZY9l52HfOcxJx9RJmeHoaRXdfssDRgGtYZfllFZZ3uVVhKM14fSxyJTdA1a1jxGQAe7x1t6DxeA+yzWdNaD4WgGKfpqR12nohH9hjhEDCf9F8YGPvqqhhD6zlayx0MM1EeiEJ2H3KYExpJmqPRYhtRWWse5pzr66lA-F69BwucIhiL1OZc9Rm9WEsxbBi9Qj4e9e1n7jfpmx-H7dAdyh9yXvLAre4D6h4j7+4rgmPviJ2IM7maX+lamkaEq+yP6FWYDRp70o3otVgWHfiBtZvCU1kbP4LFmhMf1B6SkUhaMEYGmrFdVhtrhW4feqFQGF2khFswQoofJp4IMGoehYwr7tzGd5t+Bo1YPB-kHnufz5omnMsYWh8UNjkYTF9TnZ3Rxh3b6+hba4W2nCedWtGfnYBYexp65cieeVtj7Nvufx7enNpF2p3dgXZefgMeN0SZIBg1WN1Yx5kVHffuaoFkm8ycjxiB1lGZLcDmWmYZYxrz793RD51TMBCcyIRkmnftk9a2mLGaJZ8jHMqdCvcd6SrC6h3363JOIh3kxOaevMG3nc3s0llGH4Q3dBxMT0OebByBXI4wl+kYH0vpKF4pnPUaN52UsqSaFLRoGxyBWF37HogfY+ojmrYdWp8ZX8oZEV8TUUAaeJtDGA6G-x1nAnYZQpxBm43up5t0mRCYJZx+1f3oAiBWnY5lr+9RTaoY96bf6o3rNPaCXzRbqZjyTBfo64C2mL6m3+rBTQEcoRzZZQecvQaiHD6ehVupGVAzpRuOnuob94mFGWC1th8mhlPtG+7SX1XrMQHwd8fo0+zP7Jic-RloHPZEG5rDQR-vp5jwGSYbnjTvHfDAo1vCm3FZd+2ESUJeZqEN7zQYBYLimDuOZRuKXkPt2Fz3HqSEBx597voajZ8FhaoYTgLFGchemp8r67oyKJlSRfhd8iLGnn4RjelgWMNfIUzl11CY7x8d7YebVx-77x2ZMl0164afJ13xXSEa9e0Cg4lbz6aDHrdTQx1rB7cYhSFTHEwfZRnD7-6f-JmgWxee-hk9HVueORqRNSKeBhz96RyRUB5xm9xaHBE8GFaEB16aG1ifvVr8GARZqSfUGb+GtV+vyMte0xhGmhub+lqD6R2xF+zN73qfTBtf0VfrzYEEWecaaFnvK9MYvqbv68vr+x2bGL1APV7jXKDa8R48Nq-u+B3P6SpPNBmSGqdbnvV6nzxEUl9bnlGdb4afnzPrP1nwHNte3pq9BW-rS5xXGd3vuViem9GZGJxQQNcZS+-BMFwc9Rz9mQNYdenjWk4fFJ37XqEYS+opU-ObPigeH3zFoB7wmMqYp+woGaaapEZN67laxVzb6SpIkF2nmQ3umhhL0LyfPJlz7bZYze0jIbLTQR9R0zPs8oCq1N-pAJwGHrEHAF90YmobqRk+mWIZiZnOmWheR50FM-Bae9VTHf-sOx1-HQeeHEH0W+6GAV9dXTXtG+xpWJMbiMgXHkOYkxutBBRe7e8nH6Ibex3P76AeY+zbgDBaNR10ncjeYF5HnvM2fRiVNxmdgh2zGQ0auR3ihl9fM+sWni-py+296BJVqhmzw34Z9lhGHSAevMD8X3XHXB26GcfubwQfm3qY5tRN6he0d5xRg4iZ9l7L1pYefl0EHQMenJ1gW5Ya2lqY2teZfhpONGOcvkejXdxcNJv10nFfvx+X1Oxb7BigG4Sk0B-vH7YaNB1TXpIYH+lCnAXRARnWmU4AwJ5GHfkZmlvuHOiafejexrqZwp-nW4Sixx3hGj6YPezSW4Qbexhb63kfNhgKhZYfShkYGJ0fZ50QmWKcAplWmK3vU59LHjXvpkj8HGpn+110NOpcMBm+Hh+GM5ygHDaep+2P7WhdHQrjWdWDA5iQQKUckpsfXeTClZoLFQvuiEcXH0kc7loEHjdBDexzXEgw81njWfcYlTN16YuHL+qhnoyexRyMHZ0YSZpVHFxGjxkLCmlfDtIRX5-oFhxnAMHQ418gMa0ZpBiSGvwemRufGh-qZ+9yW1KH1B87hLiemB1TXL2dgx1TGnEYKFqPiKAch2Q0H8ufVBp5GnvSE+rOIwUcx8aoGy3pF4Pv6Z2CdVjMXQrRTVw2npsdqx2kGd4ZU+1-h-0YTRz4HUuFf+y3HxvrPexEm1EYhoJY2HXoFTFA3jnQDlyHZy-oC+5u03iftBd5HG+Hz+nwH9kwQh71gpYe+QNT6TebDemcWKie+x4QXtk1UxpMWD6ZSMXkHQWB+V4sG2we+QO49lGa3Ib1WTyHzVvVhM+fWEYzGXPqEFz-6pE1zZykm0fvzkjr7zzbqNpP63Wdmxm1RaoeCUWIWdqB8VnenbuarQbf6a0anTX3nPUfaJnyhGQYrlzznE3pLA-H6Eftigso3cRBjRutBk3rje0FMCmcRkrsH+Pr75vuHLzHTepnGPMZShrOT3WZ+SlynKFdFBwiH8mfTBs5W5fqBYW7ncFHi+lZXjGeLe7wNqoayMUL72yF6p+X6GEdsNpUmC1aVVk02Eob0+8XG7vuW46LWUVnmV+RG6PW4t1mH2IYg5wAGpkbwZ6j6YlY4xz3HPmGQtuuWx6YOxyYmDFB7l1ks3AdtkgVnnNFDR8EhF1fFIKKG0fvWozQnkKBT+wWHv1ZHelAW9-rB4Wn72pbchgPXG3WsNusHSAc-gMfX2yGb5iJJXXq5N3jHOvrCNv0Ho4HfVt8Z0CZOaFmWofRve8H6PEatZ2oXJOba4ciXajcgF8Mg4TaDkXkHcQd15v+H3IaLkJPXK+FDRnbQEoY3Z9i1aidk9SsmDOddFiMnFNeaJ29GYIBKl5+AXLdpxybHWkdhxgVnGhnVBv76ETZQpzcWTTZYlsOpScde+oPGt8YAFrOJ1+aD4UK0g3sUNzYWd9BDh-wGZxfShkIW8vuAZheGLiCoF+eRNLfXqeZGGPRV+qzht1Zw+uJnL2fkhpP6SpNaR+N6Umc24NrnTjb2JrvhrVYc4T0GEpbxJoG9VYdAYXFG70F4V716GLcK1o+nmvpS47U2zdefF76nAUfrhhGGu3pyCBWGCaGqBkRGSZbvJ916lkyVFzznyyf9V9DnD1Hz17KtRBdloM6WxBGbhq2X3teC+k+nN1Yo0Pv6b-MmZm0anqa0oZGG54et9fd76oEvpoGH8+bQh8b6ygaX50sHDSDhZtXpNyYG-Ws35bei15qgfPv8lsw2wmVGhruhvAdBFywND5afTZVWIgYUxhlXs1bKJwS3eKesZvORWbZfYmJX3rdmxz6hTPqUJzSWhvtX1ti2Eo13B+qjVYYlkWqHtlVJJsi33IaRMHUHNpDtNx6hFxfUwXRHjfvM5z+Gy9a1ZkzkwMc5IUz6ryZep0QmO9c5t9rADEcTE5z73RkhNx-nC2eMRwBnhAa-l8D6bEc9xw9Rqga8+iHG0icP4n97JMazDSwGDseM+rOmG7b2ITdGI4aqh-r6XDcd+zrAW3ufgSkn5AeK+pZHvBagtpQNjPvn-HdGKle2Rhm2EIcYkbY2haHG+8uGEcYmh4r7mvuhN-BGOyZa53HmYLa-py629Vnyt802d3rst-d7W+FoB8w2YPrnhnGm53rH4VD602YRhgYGrca35memMBapZ-vnZML4+qMhu-vcRyFmNhGYh-j6FWbI+-lHTEcPUMDnSqG2+5YGDJfq+lg2y4cIh6hH6GfMhgKG0AZ9Bh3mCzZwV9yXWNX1BgspG4cMN+r7GTeNlrxGEKeHh5K2c+eTekRGV7RIJiBnxsdOMD8Wr0CD+oX7Go2W+8dHIrfaDKdmbwy0B9PCiifcBqNGeOyyBxcHPcbl0ZGGt+c1Jhz7qrbQ+k1cF4eaoOJXgSDH17SQKgawBq+tfYfyp5i24SgcF-yxxcc2Rjtm33vHF0OnwoYBJi3XosZnIBpn-QejJmFnZNa7eouQtbe9of0nTVeBNxUHb0ZJIVa0HPt6rKRmgyFZRgtRxvoW5vUmagYAhzv6iUYDllMh2Tbxx0wm1Seb5t-nl2ZO1vL68BZGJuvFOPsHEbb7T5aRp-GHYAdmx+xRikfBJpqn6KbfFpcjMoapKPv6ShFM+vwnS6Yl+6FmXfrWnXeHySDh5zyFYhbg4WWHAfsxls2W1lm7+1qW97UXZ6Mn38Y9lmqW7TaEWFiWqeBDe-eX4QzRxqSmLBfelrgHuw3TB08iCxc5MTQ3+iHfVmtAntdJ8O6GnQYUVo4hXycoB+mtffrzoqkHQjEBpgZnVKdOICqHCic5tpgbBuZBq0Hn+aHlBst6kza-RtwECnbXRu9Wweddt8z7Egyy+i5hy-p3eipMNzevh-V77GHCNvNgh2e+pjdXjAbboS1XxQeit5kHLze9KMDGRdCA120H6Bc8UEf6RJdtjPKnQU3aJt5qh0fiBGhmzYaGB-W3QTd2w8A2MTc1h0CWm0HeVgPHPeaH+kUHcVf7t4ZX-3rIB1c3+1cch3TnoKbD1yFmxCWL12NH5QbdhgzGfMezNuf66PU8BwUDuZZhtgNWWLdde0vGpRdi+imHV+ZMRn97wfq51-r6qAYnFhNhZuahYWeXwsaBB9sh3RbSoORm8zgyN8nguDcvFqF2AYYnFkiI9KdPkIpnnqfTx-0HVLat10Smf8b654+GqWbhphumBwazDOd6AqCkl20ogvpmMfQHpoZbDXkWF8YIt7fnPcYjMY03dxCm14xG-3QQ+ql3KyYJ1ltmeGlvZsyh5xf2IQXXdfruNpQmX+ZS+q3GRdZnFscHH5c2+samatcztUSH6lY1pnIQEoZAB38H8Ce1JiEnlzGRtn9QPAds+meGBCeQoKKHEQd69Sx2xqZzhtB2q5YrQPdndjlGhll7PVZ-lvqmo+cqxsDX+hamlnlBpXZLhvI2rNeyIgsXo3A0ZvZhkYY2ZmKn2pbzx-GHbyeLpzypInflB1t7uPoHB00nXtZ1Z6YHbzbp+7pG5Af7dpH6aGB+1oX7J3pNl-HGU6cjpoT6OjeDFjpB-Va+xwo27Ve2N1hpJmfEkZ3nSGCk+sZy0WfpdRoG+SFRxg962gatZyMWekYzicmXCSeCdslgMfvWFyGGlBYiB60n2UfyRj4WvBZwl87h0Lai4VznHpFdesSnubaG5-qNtIek1tJ3xed0Zu4XCbfPIf7WtpYLJ6mHWTaz4IhmQPlaZhA3bXpyhwM3onZCFstXLIZfFoa3jAcdXcCn33bkVrImseYioORmirEtdnvXn9c1J41661eLpsn7-Uer8T-nSaE1+436QwO1huPg7fo3oXanFqCiRnhptLesgRzGoKeyhhvm3fpShwtHs6bXZ2gGBZZlV3gG8PTR+0KQo0a+zQ1GgJGu5wEHElftV5r7j-zn5+l3t-o5BmKmbfslV1HndNdmJmP6Dvvw5vDn3XrP17HHWfpF1kYGUofzNxlX1EdI5pOHGqc5+zOjtVbkEN2WnftndKRHivvwJknceAaB0XRH7fsSFlDHqEeNeiOSxeY9l8d7Ikf3BrIweSdd6UaGKpAwp6aG+yZeJkLWKQZkJlL7+Ff+ln8nBYdI524W6wcm5pAmsFKDFkO3Z+Y3x3AmjdbMRxbXYrBQB6Ng3ftzJl6ndAfVpsD7y4eiB4yHnvrMBxXGiNaYtr3mMSc+Bu5IQycyShYmNjZp5uXxTXvXd2lnvLFSVzDHPUdJ+8Ej-Met12OHReeneoAnDUYINqXGuiE8l6EGcWeQ+lZCxJajIbr7D+YOJmDWTDZOIUnWl1ZUVpyIvqcKkWEmwQdqVpX7BJcYB4cmyVeFQGsHXzHiFp36BKc1eiD1Aftcd-BHj3DotkkhL+ZFh0wXX4Wwtkk29iaFlJ6mdlOQtzHmzZYTxcuXkfqGthv6tdEz5rsg-AaGQRonXtfSxrnAf0fDhxywY7Znd1b0RJeiBndWIva9e5xZoMfDGKT6hqjhduuJ+dfS19OHcRLkR6hXJmeXpYAnxGch12WH5GbLJ1xmO2cgxwRmX5fqoFjG-BaVpqdXwjbzkCAGVaeV5n-HhzclQVq3PgY0xu-GzBFp+wymDvvXd8v6RJa9dSDGD0aZJv91A3bDJ1k3eJGU+0i26PR2+iL07GY9euQH1lG09+379Fep+ksX56bgicYGPNe5p2D755DTpz4RymZ0YEw322Ck+3CIPAfpV6EXjFffVmZVheeZqIv6hud69COmZxZt+rDXyLbblqjGD3uoRqwXcLdp59pG5+HK5vCnGqbQ+jsIeDbOViXGuWfOJnzw92bOlHSmtTcV9nUj8EaQpUrmCQfipx6g3vuKZqPn0wBeNjZHvXrPBzXGp0y61n+2Oie+x8uGShZd+mG3PAd3jFX6o+BmNoI3cVYIwKVngpFdeiyWVMZ-x3jGMIZ45lLX62fq+hD7hWyKJvFg4Zb2puFm8SCpVvDXkdfXh2Q2OrFvlgomo82owbJJxvqWxxP38OZbDB8Hd3QzgBWXfSfNID96NdYsNhcGBUy7eutBIRcaEKzGtKBwJlr6TVb7YZGHFPvGR6QHw2Gd50Bhrsf6MHX7r2HoF6mJGzahF0j2nodD1nrH+JaA8RG36qe0h3-GH3r9xhKNgmYMx3UHrEyjZ0lWr1byVno278exoKH3F-q6d6kGlmZndrNGcYZaQg+mY2AzR7JQ6dZAsGy0aKfM9CXGcVfwB2lgdtds19w2suClZ8UhsGaUVM2m57cy+nd7TgfuFt1pRoaCBt83ncdyJ7zW01d1+kxX4Afj98NWMYZohp9WJdd1e00nkfrzx6VGDMYxl6MngPuN5kuGVPc31043GieFB+THXJbiZ0b6E-s9VYj7nxCu96pjnXpFk+O2dGBjhh93fifIUiw33QbLFnDmmBEq+l0H0vfXJul8Uma9mOAP0wWghoqwcwdUFw0XWyfglp6GGEeah4DnHedvEbY36eFCteV2MFZY+s-XnuZn+3MGwkfchgJF5BfB98x3jGci+v8xNiYiNoP3M3uhxjUHDwxbB0dKTwdHoIoWD3oYV6d604ZNpm8H47YAiOB3MqAe+ii2pBef+-ChsQeXMB76WBY7FzCnE3QDJ-hX0Sf-ercWypZc+mzGXgcztX52CJef+-2XJ5d+GE8GVMEqDrsg1CeR+uj03PdJNiAnzSzde7Mh4vop+qidzieUCUNHfDb3ex-XG3TJtmYNjAbT1y96gKA0Znkg7Tfw+Xs2AWFM+45GZ-vnNiD0JWa-+ysmZ3ps1jChw2cIh+7Wswamd3FWLEBDezD6lXelFuD2plfvx-RWh+dIV93HAza2dzznEsei5wH7FrcfeiT6IhY6Jvrn3KcBdT532UY+p3EXdPrfqUD7OZdiDB7XZvcExhH8JxcYmJj64ocLYldXtUcMp2rGKLelpzEOYPYmVkgGhue7DRgHeheuDnwms8Zx915n1S005+RH9g4EB-4WoPteIxd68WHGFuL7b0YSEEAPJuCMt1MJjTYBIHAH1EdqxuWHORcfe9v2QQYexvU2LOaJN8-nKuZVNwSlR4bZ+XaHFZFNx57mNVb++oe37EgSxw4GQQZlp2invwf8sdpHS7KO58OgYPtLxtDmR3o3nKaHzdT9BxyoMUYg1lBn7mG8plKQ9MZ7N7wPvDazt6dmjFabxpH6oGCwNkqHdFc-B8oOyMEK9r4gBnYN5vLmzxRL59jmXsenNodGj9GRt9QIffbDBpIHcIkgd6EHsvXwBi5YA2ZUd75BlRYy9qkw78c8YTQ3z0A+dqoO0objeltMHVcItWVHbaDQ1iqhjSd3iYVX2cGBNtHg3-fTIaAWwQeTpxFGhfF5l6IOJpbm0JSnO4aPp6bWT6YA+pMHVPdldnwXQSbMR4f2DWFWtJbGo+ffppR3sKYjaCzG-Q+CphTgtuZLpou3o+u4h0WhGQYh5uhGqEc0txiY90bxx6iG8vo-hj8H11A5tAYnGWfLt7gnumeg1zFU+-pDEXNHq0B2ZvlHSEaZZlY2fsckyyBm3LcDB7Yg0Fa-Zk1Hb9e71kUOJMZlEE2HGKbaVoChxgcRB8xHB3uoZ-5HpiCTDvSxb3cmN-IORUcglw8G9ccatMfnvEdCZh17xGbLV6j7tIYhktRHYjF2hyyABQ52Dl3GCJjQNzzmqRYpV0qhZubriD-2zBBAD7q2i0crKqf6+DAs96phXOeZZ2IW34F6NtP6-I9jl-+HNXtmFw+nDWZToRCPdPcXxxkht-oLx34W+wQqB496NjcqB2t3RXaYRuwWGw4BZ0RDmLbIScE3KegAN182NoYmIOFG12C+Vn9Q0waK9sv2LFd45n-Gz9Z7xvSW3CeMZ80GXRbY+7c2EA7J9tAHqbaOlpQxQPsmdq8Of+YUtkBm6idiB7YnpsfNLMt7x-efJqM2JUfJt3d2Lzfchi+FbcaHx1dmK0BtZ3kQIAbk+4gnHQd6BSTWCAcXJwrnqPofRuPgufYXab3WS3ATloqQePe-RqZHF-qj51TG3de4d6j2JkZB6IdGKOAgBlJ2efYC+4YPcdcot0gHyDEwZh9iVfqyMRomNQcXJyL68qHX537g+8d1epmMyPvqjj8mpRZuxnKW7VfT5kNgkWZDZqaGMUhP1jpAzHdzexemTZY3V2rmCY4hl7LWdgdVZ2O2Z-rKBspMgidaBlomQWRa5gjmqkZndiP2fbYrNvlGodcV4XD3fWFQ+r37sxaldj4mQAY-TRd6QKm5xzlVWUdgaWn6H-tiDICmswxEt8nGa4e-e2zHme02x3eJDWeGEbqX+PtRDiX7No8j+0r3Q8Z4l-cW3vrpRhCmzAf+F1QWxFaH5nnn3gatpkkPpqcjlpc86PYmJhCWcvtSBtAHQwbQZnt2eJYiRqX9HfpIiZc26QAgB-VHEDYD+vnnw4dgoS-HNSCUpupHdYbX+5Tm5Nf2Jkf7yYerdh16Xqdo+n1iPraOBiL6k1fZ5vQnPpYhJgM4zneyVzbHr9sG596gGI9+4YqGPmiRZ8tXzYbnYcv65PqJF6P69mFb+8lSIzYnpvtg9KerQUm3NXoyjMxAqN1cBz82daY4p1gHLzZv6Ro3+PtB9lRGGecTe2tsgQbg4aiGn4Y-dJkn2g32F0f3vqfe57FWMYdGpqP1y7Z3jvKmp4cSDxdGWsZxZgRW2pY8NxaWywaxZqPQqBdcpWIXeaGQ9pdmVkcrl0VGQPgj5jLkpPrp8Qb3PFCejuDX9Qfp4WmPQOhx+kKEvlby91dndnZbZy6QMMZd4PLmQPlitkf3cmfq+BWGgyC1t5kQC7ZjJd5njza-RgNh4Gd4R4tmXfu3ljWnWcClhjcGzwZ7x21HUIZGSfiXfnmJR3nZcmc+EEhPVzHV9v-3c2eFjwI2RUc6+rrhSA-GRnm2xbbMQTz3IQ8B4nDmKllHhi4wp8bQ+I7nfrn-FjJngqaYEClmKY5h90+Qf3fU4ch23faqhl4m0Xcf5xjXu-hHdxA3nAe-56jGaBYjp0gX3-YoFh2DUg9asWv7KUuJh6T6bMZX11CNKXa3dxEGEKbEpq8PE3tvxsfG69wFh4KP6Qbn1n8Pv4daF8SmC47ul4gP7JM2xvYY1ke2BIxGA6DStjRWz7bnvQHmvib9txrmzZdgoNd3AHflx17gaw9IyaL3ZaFUloX7Z3VG+-ZHIvddBnUGhekqpuHWIg-Ba-hHFpKVDsgG+mZURr4WJ0fdp+t6RBd9JlX3-kdaV0aH44FTN4om06euIe13VRHGF0iE-QZ-ULqGONaKdV5m3JZyR-MXJOY5qKKn5BAU+496QHc5trNhDza8RmzGGnet1mQHmOYC+y77svdWtcr7SjZq1g9nwPrwdyFGcfFne4NmJyYUN2SPO0ffB1dGlSc7+00OXft7lqr7MuxbZkD5vAZtlk33geHmxs-AwzbF9y2HZpYP+hAXbRcBhszgGydyUCrGHXtJNgxX9g8tl5K3keepj2GhVrVsh8P7xsaQGEcO4bcvN35BPw+aVk8HsyG7+x-W6SYiTuc2rragjqMUBcduT4P7zSxfhjfXH3sCxown0mcXJy96W1Hi+2j644YEJjhEMQ5z58I3wGHfDxyQpPrUMMFH2zDvxt7ZZfv5JjKMFQf4JxvHvI8nlv5hlNfjJuiX3CY-d4yY5acWtoN7Iy3Dh3FgEoagdxdGSIaGpquLiUfwYGsGWqFiji-0VkY79xiGpPbEDrxHS6fB+kVGqwZRF1WHQaFb+lx3Eg1zJwSWG-vsZ8eO4kZVN-UhbHZ1IH2OovsajQT3QZeq98XH3MbFFxwW6rc3MbtnVPv2Nn23LWZIVkf7wcevpgP7fZaC931hbFcmId0X1Zaep8RI9xdckZT7gifftrZ2PZYhlhGHF3uekV32yeY45poGAeYCh6FHR05WZ-vmhXcBh1iwcfsc8KWHdRZGp7I3xgedT-eGW0dQjQ-nXebw9-sX8GdBh6Mm0zas9ungnYaH+xh1CsemiRHWxO2qx8eYFYdekA3Guganh+iHvA0sdlUhwaZWNgi2gbbEl6KhxgedewInXI670F73M6HcNqyPSwda5LGmpumIF4L6Wkfs1ui2AwmRtv1O06eQB91m2Q+Xl9TBVo87BoOH33YA+o13RUZV0BoOCAZaR1N7+FfR99zW7FZ5VlTBvAbKBl6PUg-SysFGdqFlFxF206Y1RrUHxdfq+35H9g6i5+tPFFYPD+62-MZIhp9Mm0A-gIL6VXZs1z6hSPtcZkdHeiYmJxLHUpemx1wnRPqn1rfm8CbhTgKWDfoRhiJHBiJp5v8wpWdgofkHS7a+t3G3vTaBhicnYZdnBvxXi6YjSbnHD1D5N+0QYxZc+3XHP-u-hh9H-ZFCx+X6pxfK8QcWhkDgzrchK0610YyXDYZQBl0FuIdrpBf7bTHeZnQOVqayMFjHCkbAh9KHXPbTJz760iYcJ8-60CZSFjcg-DYdehIO8vp7pupP5makZnXm+7aIl8OGoFC59yhhxcZgFngOelSR+31gx9dQ4Zhnwvse+3dnuIbsMnX62kfgj8Oh6BatWhf7C444t-v6P3pyhlPXmvpk+nSXvqYkl1lZKvoMBmnHkw6TD9xhdycV4YX2HXqzDK2P6axiVsbCkgffgbrH5ZCg9jewbhbqRuznCJdLpoX6Jnarxjl3vaEc9nOW9I9sYPYmXqEjd2vB2karUQb64afAtwunVGbChkdGWIYbp2z2gBeidgT0Hsba14oOeJZHe3kPlVfepgYH25Yc+hlWYUZR0eJ3SYcmJrhX44eU8izGSg+S5gR36iYIQvoWiKHi+xgHUf0hRs-gJ+ag+7H7ksdd+t835AUJh0HH2Preh--3oQf3Jl37HI1xxw9RGYcNIfkHQkf2DqwXXhb0+mNmkVCMR2uYjEfNRKLPAQdvtxjG5Fbs9veXVPt59VOP+OcMpseMbfr+okTnFriAN6T6hrcO+w5XcidPDv-Gz8Ynp69hBxYyERjXAqGeNw+3xsYIwbqnSME0N5CRaY9UWZzP2IR7Tkqx3kf4YSt3h7fKj47P5cfzSpH6DA-E15Bn-A66oPlXcWD5Vu9AawflJ-UG-tB5V+YgnPpBxv914McjjD6XefRZhsZ2N7GtVunxCHY-55VmJqnRp8GO4M8xR-uOy3ZmpyCSFvfs2qXHkBHBp0IHladaToxHxKAfp6mhYaefgDrGlAfxx-IPsvU7+ztXiOfvxqPM3-tbxnYmX9YLFvpPeUYLUdUGxtd3dBuOiSda15UM00e2dlI3t2bop40X9RaYYUVmcJD7+2uhu-uRF5dX84bA1k+3lQ1g+rAjZKaRcOFmoMeZt9g2tAbDT353FzQwzu8gUhdl4Jz74pbONgjXug5uZwh3PuXJ5xa2CPpORtfWWPqzDcD73Hc4Bruhs4-rR533-6C8z6aIrnYzFhn3w6GU+37XG3QW+nc25AZJ0SvHvjp997SjJFfDegam+wXvtu96nRb7RqcGAWZ8TEbmDTf755IMASfIwG-6a8bnjVv2i5eh1k6WnISepjJhLraO4bb7LQ+y9V+Osjdfly3XM6D7TlEHneYRIERODZeGFmq1oFfve+t6gqfVeh7mrw-wNqvn09ayMA93h0cGRtWgbPbQh7r61oZctzWGQQ9jhvCXAqfrjiJHlpeeB9H3GC4Xpm7PnzcDB7mQtKd-+iVGshcedrNhE6cn1lTHvxaTDikgsUd3BkQGpc-JoKYOjAVOZ74HWybDN0omSAb7htacWwZJIbNPEk+7huhhZMeB4Oq22uHGFl14wUd3iSvG8JHGB9MGUg4554x9CvtGIHkn1yA0Z8nhdLYdeg77j4eVDMZGlk0Z5k5PO8f+BD0mfCas+gTGzAdix3SWpBZZV1MnFabpD5+AP01Pxqj0C+fZofUHAY5x+rsoS+e2V7jOXPoH+s9m--Z8xrNGHVagfU8mYSI-dlzw3-YZ1VzWDeK-R7UHzYfT0Cfm5KfKZrxVtEY2XECGx+GOF64gMMcbYIgGILCO52GUbNdr0AOmpufrB8cXPEfPMWgP4A+9BiSHutZyLxXmCBZLJydHhhcWt0inLNbazwv3RrakFrJHNo7Ytop0SFdWB82XFkZkjmQvTlF0RrAHm8B0pv5G4ceawbwMNQfEFjSnZ90XNjhGsfsbdWrn51bpiLK2Y-py+of6h44Qh9Lgn0dxt1D2WPu8L5IGFjeB4fiX8RFf+2yG7xfwRjsldoa7odUH5A83JoNPshZY+xqmHseVT1NOs-bAVtKwVMcO1532ZviC+jFIfuZ-B5S2WdXyt4SjvZd6EPVPts8Et2xA7TYDYdMWLgvej2uQtzeaFsmmifcg+1X7kKaF+lQNzsephp97VBE2Drahw6cxB5ovKWeb55N2ADa+Lr9HIM4QF8X3O-epiOxPeTAUV5-hBud-qJ2G+4f3pj5W4I5V+y8hqgcpdpQMRY7P1ntnkjfdB33OK5dk5+B2YPqcIYwCZw5dVpFWQBYOlwYdGgeDZHovGqay+2xhDGdStoaPE5iWFqxBZMaJkT-mlqFjxjyGM0ag+BQv1BAn53+GXWaQB9i3kQfPIfvX5fsrBhUPlQyZJ-BNXdZ3B1xnL-oR+9MNVKcfEAVOfzAbJkynSSfVp7qHeS5flw+gk9csgW7n89Gi9p6g0qYagKYGaDEHF9OZE7ebjktm2CfuF7qapPr+oe13f6C3T6768CecB4xm2oabDDzX8UdGB-Eu11dGMNDHlKBRTpWgbWd+Ybr7cvfyLlLGsydXMb1WAWHBN+bkcftmOGGHei-cht0u-QYyER33lI-mj+i2TDe7BXh36-s+zk4OkZlIl-R3qsZ+SDBO2VE4huMRb0aa0KjOXCVvR35BhMa2FlxnddEczl7MEIfhEDZOaNYnpkywbOZRx4lGQ2FNxnQWDxblt0qGfAYnHAsWdPGHVn3WEs8ptsRGfZZ4lv4mkvrEBtX6EtadZ+-GXme4jjzGR8bQ5uEGd4awJ6q3RXZxISgvqYgjt2PjdPtZWSeP5Edql2+Hgg225zO0K-sWBthGZI6TDqD48le3YbDH9ndszy-P-Q9ssaa2KqClh6Mv0xcBcOi3z8A1TvSX+NZQrhu2L9GwduP8QIYDkbrHr-q5T-C9286jIOvOxKEJ9xvA+rc1e7R3zg5bTc7HoKfPd7u3hwcND6bGD2YLe2828-apVpkZP+aeuS16ryae9W5H8o9soC2m8dEbh0SXlaZfoRcWTaDHezb6fXt6J63XqftNDnTWQvFS5mP7BJY0T-b2uAe8FvFGaw95EMvnpoeph2wnl1ekpybGtAb-Tg6Gvzd9J7PR72fFYRkHXoc2zvCmcvtUNlQNtvbpph7Gpm1FDoZAvM-pWNDHRRQHhq7m7-d9L-AG7SCkly2RioYF5-5Hb6fcl6phEdf0tjr6UoZ5B5RnfeT5t22P-A4vUZG2Megih6V3CvqrUQ+Oq4YA1jQnEQa51oh3NHfrx2P3b4ch5lL7VNcitywMXEaTj4xGG8-0jhf6yWQy1yM0ZY5NIOCmnfqBJ416LU4vj6f3VYejEfNXJ-snT2yw7E+NRDeGp7a41tdE-Qb7oMtmBqO1hmdhjWcdj-unQr1VJyzVoGbarVwHmvojkE8GFOD3Z0mpuIbZwDiP3XGEdkVX9Df4+33WWAbkt0hnVzatjyOM7rZMV9o2hrfiJqP0C+azfWQ31BGcdroHNs72RkEG7Eb+NlxGeNYn+sTXkscNISgucSH0L9agwrbllUHnJM74+4b6aE8dz8bHtAaLBscgghYziVgu34FlhzhOaBd+578P-lbjplN6cduJRyxASqf7+vSO1QfEj84XLU-9Lr9GKqhx5psNYfosNsoG3A46tt6cd2Ztx-1HkSZA5nF2zZYvTwbmOWE+ZmcGDndldw7G5KAvDm-g9I9QaRkGZ+aYp+6HxQwOlhRG2U8hdj9HxWfdeh+OjA--R9fG1-vcr72Hfwc3x2AWM4EbLybOTmHdRsJOmpdOMMDn2aGRRseGDxfURqdMefr1lgJGpRaUB3wvTVZstLJG9gzuZ1dX-ecC153n3zCal5lgx9ZraUKXkrX9DnSlZwbbz5j7h+H1VzAvufqWx31mvBZalseGDa6aB9oMGnee+gcHalczps22fS-xxrhHLYa4R7-mvkd91zDXA66AhoEmiadAlkhGFaf6ESZm0rC1t2hPJmZpdxP7dQfEF0MG5K8SL8KmUwe5p0nOT6cNx1fXDxdndrBSQuYAFzuv1DYfFvj7Swgx+4yHBJbjBqfXrSZJjdj6d3aMV5OFoMb2Yf-PjdBBLy8x9ebmYb2vBYaC5-lWWI6pEMeu1NCFzy0WBCb7BZ0nKAdK91smpwZhVtF3keeAxvFWKgc4T+1W8zY1VnoX5rf0plN3jo8oRySgTfaOF1f7lQdFVpQWZcef+gQuOmZmYVa1ACYB5yP7qDbIBvAnAseq1rH6JiaZB4h26Y46htGuhgepoRwveEZdZ3MmrDdN51Wu1G9de7SG1+2UZgpgmhdhoMevC6nKZhIR6neTDjnOxUZwl29RGQe0h-a2KFfDR+WOjc8ngy4HqFmKhytWlhZyJ+emr8EhFmBX9i9Bd11H-xIl57oviTZVID8XTc+Rx5Qmc48Irgg1sHYXNjA3E9Zs18kgL7ejgFjGskYH+352-Ea414x406apEXanjyBYxhNWfRcPIQiOjvrE5mRu7ftzh0L75HZDJ4ugiS4agbqmYyFlhy33DwfJU55GZac+1j-OXxSMR7cw3y-6FuJWWyHrNtTAwMZvISimial7FwcOf3rXhzdmdvu4+3xH58zup-POy3oqFgimUCfLxunODg85w622O2OcF3zWuNYYoIx25i5UJ0+QM0YzMHX7-q5V++YhtvuQh8zWuyfZ56bH0zb7ro7PLSH51-5BAMZtL2Q2xKHlxyyA9I+xIXBmDednevEuJo5t+lbdDJextoPXt84Y+h7CJec4MDZWLLdfl9vnHk7h5km2MWYIwS-HzZqR+nUg-fZnd3qWnkaYb5D6fSZcLp4HqWeNRzxG2QVxD3D7mLaPLmIvgreXhsl3K+bRdngm1sdvhmQO2mbpJognmBePJgKW388PDAAP37aJp7sN3vt2tr8mnxYze-jgDgZ+QHGXIjFt9nOX2he7e4F2Hhfz+p5HLIZfZxdGr+Zf53xWPEcjlxCW6W5TTjGn4-eRF98G2-o0Vxw3FQOgRv8XZUatURKO90xext+A+ncwFj8HHPAcF5XgkfpqoI5XERaAT8YRjy9neZuGMTcYh3uXDsZggVbXqBdu5yKmZY+ySb3Wg+Hhbj-XmvaIL09XnkdTT3j6BqcsQRkX5WdALj0uW2b8SEbOOY+3+yDHVbaGBka3MoZSoaa2VImXzrLjVBbDJ0IWXGdFF7LPOwalTo76PZctliOPwm4wjH9XC89Dp8cXy0bcZr9H-DCIp0Mmgy9SF5c3HLHshgtv9QZfIHlW3U9Il55v+kaaAjumBy7gLxPm2fqNd4QG0hbmBhrHQKc8hoN7wXenBlUGG2YKDmyv1CNMRkGnP+e9kDiO8deQbhC39493xtvHWEgTlhPEqoZXlxJ3RFcV5vYhqnayiSBnKnTeBi+lK4f6j1BuMGZcx8EGK-rANloHo3D5N9YEpcdXkcGGORH5Bhj6872lNiawV3qtB2PW8Mc++iJHjvuKD8VuP1b8524hqlbEZkRPIO6-RyigKjbm0SW3xSBaJxvADdc6ENWPqVdoB2X3+ddWEIIXbaDi5qEhuvZ20KPOyAY8RghnriY5hiPHmLZc8AeXfI3PlyXPIObLdinHAf1GBhITcVdnCcGv7Gmgxy8h+I+Uh2n6Rme+BiGWVIeBz7Sv9iEv1rbQ3g++puYO9kY8x79H+E5DDz76S4bTjsSWOCbeB0qhpG-5oXJmeNWxBmiu93u3TpSnEUbsNp+XA4Yz+zJXGq6YpwKmJ85ARyq31EfY10jOas7LBgdnTpHi+xzWYmfBx+qGJCcrB6J3Reds+wTnXubve+mtZWcAR9fWl4fLhlNOybZDpzU2Fq6aUeZGam7KNwJR1m7btvS3iI6o97j6T7ZrVgL3kja1R5YuWyEZB4oGoSdG75GHuk-0VqHnY9YpBp1HdfpnF1xmou8qYbEHyrm7NhoHOMZj9rGmNNAOBvF2IPYE+0VG-Ydr5y8Hku7EJN83qSAOBtHk-QdKoXCOORDsTpaR+Qdq500n3k8T9g16qg3pV283n-qVz+XnJSI3l3MWmQd1h+mnmgcRhsiuCIaYSDRngUAw7uKnHodvofbvJ6fWd5UhYObe2Jj7KsZJjemnQ-16T5amhvuUFhb2E8W7+m9WPg+oz0eHiNaGjwcRwHa71luPyNYXbk1PSzZwJ-dRezbwkeyHvougxmgJCfaeN9CvrfUXep2hTu8y1saOKWDoV79HEQ8JR25WZ+YjlvlGk483+8D2U-dujyu2sKbbxumIZe61VnHv1-Y8J0Dv1qam584GJ879evF0Ukc3MKX3fuHLTsoXYftV50-HefU2RiOW1tcThmAvThZNlvPGFhdKzzv2u+Be9pturefHp3T70ohUDtKPeUd5Ecb7BCeb+hfWiieazjPPd7ZLZ6iWfsY5mtZGwpT85iDVuccez9kPMiKVxyF31fuX9lanCPqRTqwHeddzDuinVBBuh66OEIZIoF3P-KYkBh7R8Na1hSa2zmd0L8eI5-cXDf0PJuAqB1rXxC8z9ywNxA4GtnY26gfUR-Y2O1a6V62G6SYyBhAPi5c1JmNXStcX+96n+8eStgsHzNfJpsDWLG-sBkcWswwjRjOJ8K7btnYmMHZ-e0vHJ+59lpmNyVIlpjn3S67dJ4KulycoB-YPT5cch7CG46Z8lj7OcQYOxm36K48qB872FvaCkERXiaB8+iMHU0enem9j7kYLETGvX4b7DksHNhYIwTGu8mG8pwjAomZSYOJWRG+fD3ouKkcztJ96+6A3DgsvlGa6SaxmIFlkF7BjW+5kpicHBcbhdpBuFbZ4j26WTU4j19fmX-tr++agbs7ORnBOccfpLmv6RicNIUwWedEczxd365e31777Qqf9duMuWPsVFshWd4cf1toGm0BIxzQnKQ8Ulp3vKEfJIV-6-Cf2ll0Hpw+S+00XVKdHoP13hxBUVm74ZGerkgAWcQ-MjnRmyUcDYik3axcxJ1qSX5fyRO1GbG29l3XR9-c+oPk2g2iMRmqg68-FodhuB1cvZowmN7YQDvgnry+0+8pHgWesLjchuW6JTqnGdSDT9lKwVAdnhTHX3iMSJ0OgX04yhAA3FQ6AH7L0MBcTdCxuIUY9d5U3pAalMMLO05ecB5lWoa5UxpVOcaa7ejcg7fumIMcnyFKVpw7696FyZ29BsqacxL3Pak8-ex8k6xcLezvHauAwdAInbYzqlhi3Mhfz9oX7fdaUFuLuUoaoJienSqDVTtPGMh-rL79GWTeRFqw2AQdXxsj6F45ol86OwgcmIV-7nUaJJnYHyAzv5tO8Z2+OHmnmwbkG5ijgWy5FYVuHfWCUVl+hBvtpL7vHElZnpwqWP-ZKtutGs+CSrmqgiLdTetYO+vb0jsnRuO-UR7OHzGa-Bs+PJsdkliIXN-uxj6rGl0Wvl+mXv2aI5nu3iVa4Bm+3ufeLT8eVQvrXb8q35fqe9POPUvfXV3FHARAN11jh5xcIYQcXQKGaxyTGTs6ZxqPmMebUV70nTSbHpwM2b1d-B07XLBPOJ4ChlPs-9q4XZAY15m2XKW+5aDFWf4HmVuFPV8Ylr9AnFmDytDjWGG4Gr0Av-kGpbi2Hri94UezP9pO1hzOgtbcukYVXeNBcp8r3M0-7e+SWUbxZz9r7QDZlx37XSOalb0FM2Pb95r3mnS4e50umk-uP+vKG+wQJ5zW2-OaXjh6mpTY6Z4Kg4uZ1UJMORkkQjnb2wJayw8bGw6nz+m5Ps4byp0gXT-vfBkIOpQbvQB77IJYi9OT6Ued3hz4g1e+2toO2Eg-BzrxWNq9yjsYh5decMyCHpXedh2Mfu4YAUcinJldWN29X+NaxB+emeKRZJ6UuuNcihnrO09ci+i-BEPdpYY0nbxHpTkWGH9Z2DmonpA4ENi5mUhfPwLivnxHtd0+QpYaVTsU2LWYOTq96ETbqh4emGOZQViNXVPdj+uRXayMnlt-ZsK7+boEHktnJ5pVnXaZKaIy2Sm8yh91gRFe2IGsGjCSOD0mH2cY1NtuH5QbXlrRmV9b+T4sHDQ-GZ6t2Cs8o9sNHjA8OBywMCi5LjkzwnPrut92mAofkH+-GAS++prd3p9YOBovh2kaD4Y1nwsofb0fH2S7PoVfOH3egBs-2vqbUhnUG1liCjkih-qfP7u4HEe85tgFgoQZPIFjH1q9tlpyHskbQp1EeckZ19rGXseis5wUeNbfpkl36qsalz8pgoqcWuIKPrx8yzwgGBYfNIXLOmkRH+iOnYIcz9ly26fuzDzQm0eC5R6CPZs7EF0en8lZz+xBG8DaT+3bHEKeDgzvH6ng8Bv4n3aYVD8BuugczD8IGRIav15ifKjdLTr0u3xczZnZX9lbqZzyvlaZMsWn7igZxpkznYe+a1mhvUAap76aHuR6d+4tmzTa-zq63FeYDYUnGi+DXpveOmqd9oHP7P2d0Ji2PRa+PcCfnY7ffBrk3jO+thxXHMKYnz-wG54yrBkATCU4NdtRHgeGIn0ehoNemr4xusa9H73UGIhf0H2T1R06cH692aB5Xp7gyDw7Tb+ieM04pxgYfY3uxITu3KGD5Vlv6bofRH8+uQmZBd943DNeQN1kHE3SAp71m+UfMJ84GGscLp0THxY5kTs-Wsvv3ofhug6E7tijR-Ya3egjGeaApV7yxtq+fA4AX3ud-F8UnwGeA7lL6d4bN+tBnZcY8p9ku7njW99fG5-tIVtiv-hfgDviuIKG1dqP7hM4Uka7HnOCgHrdu1RbOoQmn5EYUZ+AHCNafx3Y2j47oT4IvcVeRVxqedmkpzk12qQe4cEKeSRkJhoGXi6YyabLuYvazH-xuW9d4Rqln449Jxio5P+aI+NZHfG6HR1ihpG+vYeL7wvfsB87HogcHej+Swga10KUHyvHbdrxH9K99R-Jn9e5xTgL66c7l+sQkSS-4oAQ344DwDohWTfbEj2pGaaAVpuzGpGZ2590Hi8fTDu9H3U4eFnUv+c4Ix58kV09WXX2G47YlR6ejBLczINDG+dGrthDWfjfbT5Gv1I83bicoho9OIJv30UeJNnRhvQf+Vqln0mdeF7T7+GZgFwxnKhkwZ+piP3Yl4ALXzndEFuCJTu-w+JcP-ZG3+sTO-3RuTnx2jo+bN9qn8+eXr3s3NqC3hi2g4Yc6EQ1mneBkd7xuNadMYRkGmgd3dFMGRu+k+gYvZVJO1nGvO3b9e9Gfcwc8nzv3ZuA5d0tI5aebjc5Oam-3enUg0fa70FFPMfF6HhM2gvdvUY0m1agDpnnWJeZFYBT7544dZ30Wxx-WIQF33JHWj7L7mR7Dd+J2sQ5ppiMw3s6ve10mn8acFsoHwSaZb+4OgYfdt1OPece8d4q3Cc9ANw8GNXozERXmEOQep7vnK47jkKwPMOQLlsPvCvvvUOWfAA5fl+VhL8ciLnpvyfZgd+JWpx+KoJ2P0yE0FjpHuIf4SG-7cveoRwTH+WeXh0n8Hrbp7zduXYeSxlhQuB4mz6M3TO9XZwhmoqYz7lBnTaZ2zhYPnRc2j5-7srSUN31gQzcl5nDvzdnJB18fVKdmMN36r-bV+676PiZTB7vGQAamRidHv1Yp+tSu9Z+NUhoWQmZStmL0GZabQuQHmuAs9zMJGp6uxqXGuqHbD+X6xTYpjr10nCA6l-BGRSG79o7hNJ4iSJPXRSA4jhmG06f6sID7D+cTh0LX+QeQ+6TiASeOUCYOwk7YTmtABU+9oKKuANAHhvWg0E6yiMevK5EKb0huUjabrgj7nwKtZpV1Oqcwjm-u6-tmJrfnWi7ah5A3rYZ5zi6vEpbISWfvcldCTgK2HJeXphb3YKASL5rBO+aje-UesBcONsum9SdlxumIANY2F-H68vugD7uGxKF6h9juzg9JLzfvXOQepzmv7S5Dd6cG+55p5h7Qi7YQoKueAaCYjhA3TcffxiL0V9YH+wbu+TdCSXln78ZUDSVAam9ZN77q+o8Th1nXhSd0ksfnyTdPVvhH-Q44ROFneaeJN7bWreZx15i2T2qepuzo9bfEz+2uEAZ7Dnwm87a+7voXzWjfNiaoSS8ejk1W7g86BlqgdbfwT5i36oC3hjxmoZfdhtCmrbd0LhygDbZtV8N3CO8nTtugmF81T-c2xqdMtynnoqcW1sknxDefAnhH7+DnD45vfqYCB-nmdy9vz0lPNkTRZ+eHhM-Cz2jXJeNtJpE23XvYsUZeivfT5vCQ8rRqjkfOca559yXWBMYiVhKH3ced9YKHjvZcdkinuk--HjgvDY93lgyurDfTppz6IkfeInN6EaAa1ismvIaOr7lGZg0ax+9RG4fnds6Op9YKXgdngI9CT2dR3o4hSmzW77alJ9JPzzbeb1UP73Zs4bnHiWc4BxagnYcJF0TGGubFtvRXNAZvViaPYqesTLL6f4Adn7UROgbSXu-HSMiBLz4gSNfv7scexyGeNi2g8ueEqDFmL8GCduEpGm+2jqonjVZAZz8n5i8obvYXc3vMRj331HWMBlhtdzZ-l2aX+rHTe33nw0cLd2PWUY91x6J3bzfYlwF3tlAWZl1Oal68RrMNaq83Zq-36oavNi+3LNJyriEOVqfZkYqGb+jCn90YNw9OUC96ONZoFt0m+HZSZiVQIs6or8-6ReHr59iwzK-m9n7Hrm+Yz5uOGA9fFgEnqvpE5lJg2E5-gHzuPkfi+pAGHF-Dh+qhOadekNZOwVSktvKOUV5hL0Qv60f0n8Z2+TZkoLVn8O4wT54OUJfdGDFOl9e7NqXXTXZeL+4XnJECtp6GOuZgx0-3MZmTtrjOeEYtoDDuDyItnkVHYfs0XqJXrC4KYJTGyDYa15KNXo70boEG7FgDtkeHSwbj4D1uBdnqH94HPE5Ut99XyAUdrr+XTrdB9qE3l245BlSHtIf5Z3n3fw6xlxAvO+8tH+5HByChB6igIAelRusHTiYPF5D6c151Jneg688b97s2el9HTsQ2iqaP5voOJ+f5+nFOzSYax1DmlFfCsPwHMPExrk+h4Q-ZdqnHHvH7bjtkjuemEC+3uPj8lmVf4qdDoGo2hUGjl1UPTPv3lgYWwvrchgz62iYrlw-3dXtW9UOGX6bhLtdO5+5jn7qOwFaTeE8Gze7nHsAMm4+XVqHn+E65wJlGgvaZ0DFn2W-ntloO8tdjT3T7SDByx9EdHF-oXR5e5Jdstzw2vgc1+xJWT6YQn2mOKWCSrlah8Q-8bzfvuWDDr+VgH+ZhIXD3auCahuEHrfWSD1n7aceLZkznGt5aL0G3m0mXZ7vG7laNL+NnrfSIR+93e-qUNvMg3QefeybHU4evpg7n-mbVhhcPsWBXd0zGP3a3JpSGAWEil-Qn5BegTqc3h+aUNv5Bp+5VqUL64GfPh25PIMcz+hL6trOR1tkvRlZA5QH3qmIWB-C3Y4cpJ-LHBJfLR3yvI8bm0VzXCM49XhIn4MZDbx3vHIcCp7OHgc959JEvn3dyBkPu1gZxpgEX-9bw3kJnn0fM18u35RYPeiIHaq8eFmd2Q6Yrlqln6jfY9ZLHqJE37mtAkWd+IPv7jrZXT5tOVqdRIZtWJa-oFvkHb0dhn8RuiA+4tmJGuMdNx5aGdY6pF+EPIjDgzk6o-Jc5aw2P5I5iV29BRob0uzAf6kZyR1xHw4cJLznHWx57+qbmil-dpu7G1k71YdC3CjBx+2yhIC4DR-NOEk85dXiXjaZUJqa6id4s7R3mhzHFrogWp-rgbkCHPiDYT45VexbqXyqXsFDvx2xQpx-MQTmmRKB4rm7n7M4gXysmEdbAxpBosabAUf6miOf3enbQHZ952eBehfBcZviWgyfVtpVGfB8an-cQ9t8bj9ku5O5LziBeIqcXToEGb+kZBqC3a2cJ5pRXPFBXdvmeYWcrll77ke8edlD3Ae-4Hs2WdWGcJupGIUda1jVW6kY9l9F3iQwIxi2vHHY7b0uWe2Oj+-8O3zevQHknll5lj+eRN54OmX7vq-WBlnajakfxEfZfJSZBRqif-ke9oGNnFrjSnk1n5cagZqh3q9aSR6Cmehbir4xHyteLB3r1NvcfZteO1w6Or69HzR71nmrfVfYYz+AfJHfpz3yOqFcW3hrnisZyLl3Xc3qQJ1QH5pafoIkuRhlE7gtfHeddYCzfGU9VhlyhufqV+jvG7abV+03minW5RiLv9iaJLwqV3o-8MZbW0eDHl0s35uZcz3o38KGsLrzgNA7vKJBPvR53F8QX1fv0hsSX3JFrb1RZ1+ffgWQfKzClx+2QYXZOQiIP72A3huCIJ8dyFybPOrpZli4OxJdYT-K3GPcqVpmOABYv4F3OWpD9Xp0vwNYnt2uWZJah58teNncZx6HWfpcb+qoMb1d1hgz68PUlNmQP4Wbf9sGhD5-nRdmnup5aB5DOgvq3V95HzED3X6Cg7K9YFtrPlU45R4+9QCayX7N7D+dtlsZGZ-pu1sDn6nnX54RXSSdYF1IvqJeS+m7Qc-v9buJWsuH-zjrgTpaS76rGbyHKD0UgERftiNs2fdAX+rOJrXbtYBEWkKctV7TXOWcUTmFPoUdJzgm3NcdHXxoPtiYKJ0r22K+op6T6JydCR25WpXdhr+QHB40YhrtfRCdS3RWX44HmV0T6BPQsb8b0vDdZLdbHt84W5k1PNeevL4pmhWYn+9Ln47aXYGquqZe5b57gmZ8ujgn7cV6J7vBHw0-foN3PWuEt180OxufY33QHe3fQB9eW869gLiUerU7BRgUWHUeQgwR2ki4Uxwt67+ZWDwpHkd-T95jW8I8eH-g+evpL3zxHGcHnLukv7q+pBiPnUk+mdtVG014BYI0fNR1idorn2Psi31IPvc-dZqCQLaY5EK+39S+7+8Zn926Fl943fEfTNvmHhY481mxf9xeWLjigafbP4ad3U6YIxuOQRFZkYKYGi9Yb1u+iXvoCdpdOhM56+i6DQ3pxoUAvmcDVT42Q2SflbsCXiyZn94hfObfeYTS3S2E5DkVm1EbZwNXuXBR03s-fL2eE7ijA8ldckTrWmOaP1rYOOi4wrvKG+9diF6DIyCfYTuHnkJSLBz7Ruqdb3+em2dV2htlRneYj0aEf5KVCl0cWCIYuEciePi2Zj9vfNkfrj9tmmod+18QuDubNt9av9K9O+qM3P3pOoTPXWGGZLzN7CNYp+t7vwIbRNs8XwiaNR8VnnU5TDzEOtoaaNokv4Uf19jQnCvsDuUNH34G3ViGud14edgvmrg7TJoa3KzcjZkSX6-pHxp9NgPsf93+XWU-zHq4PIOYed0T24mfeTtYni3tiDbWnjY5wp1guSHps129hL8eTz96OYLAEN3A+JKcREc5e-7RGJj+m78e7ZVlGAdY8dxFXcVfnMK9uExAYdhTvQed23zT2Bz44rnRnf3pvISr7uk4VZ03m1AeOZm5f-A8IYB+ndxBdxrs+ho7nYWCWnfoBDh0vuE4JTj93mTCjX7ruhge2INEmY-vDRxFG-tZ1P8ueX2ahJl8WsVZQp1g2fAYaP7uHy1VDRxYXOAdhoQn3b+G0txak-Qap0EWWFJGmJhMvIAbwL-wOo++RB+eQmpbnIH-eBVdANnFnjofoNxWPEPaZ4Ghm5F5ebk03b67dRqUmTl8SJmRgBDflkfQv9jPt3lGWBx7urvWf7RCDX5rhufveT7MWKiaEFr0fsa5PLnLmFNDJnh7QX-YV+g53Ut7gLm53py5Kj5Sf1HbT354-NlZ6R9mhwo5yj+lX18-y5zPfM3v+FgsHE-ZER5and4fAYKjODyGqB60nZ3WPVpsMKcea44wn73oBZs-7P3saYClnqj73X9nBSY6h4fP68u5Gp7dOmhYvqWW2gYcjh4t6nAxuVuyv384lZnmv-Q520Np3688ZB0RfO3ZTr-5nQWZHtkiHepY1BgYupNf2lgHfI3ZJUeI-QB+-BtWhh1-3FkUeShCfH3WeJlaXh-vHjvd+lkEuRhexB+5PiR49DvWf2s9dF+d3IgeQoEKflk+VZ32RdJ-XUMZ2MmFb+khuQQYUxqcv2icOEIaOSaUan7lpoNYAtgO27pdensxf2A1uXmo-DBYg9CVGyLfozsW3IS6j9rdGwY7g4bQ2O45+xvugUN-QN+O3VBHgXgmhZTf5VqznNB641pKl3kfsSYVW9mEBdtweFbcad9oHo71jj6DX1hBuzpagw67R4F9OOdQpZtH7114PphVOgvtgocv7Tua0ZkcWRnfXIEomhuZkDjOAf-er5mhMD6ddYZsOJi8iB3bgI86RNzr6sjGQD-YmKd9wEdfmA6h1+vnRgfeqr3Q-SEbAlpNvsKaWLwpu4L7UR1FeBYZfDjI2EfWRBwEQp8dMX-7WJG+TJtrX8Abl1xkuoS-+R32hOV-UR4xm+seOb5r2b2OFptDmQFfR7snWN658phSfta8z1t3QQyYE10VmsmYTd0OiSL5Q0BvXWW4c+gFW867b1ghn02ax5uTh4I4cdh5Xe85vh5UpoIepoAu2H2ha5lAf61-K8XCOa0EIV+y+e9911jiuzk8mJ6mmIvqrFpVfua5TD7L23vul+99uNac5IPxvXBH2rtMv2S6O4HkmoL6LR3sgsUf7VoLnI4CCXkiH1c8xDtTOI4cAzoZGa67yZtH3S55DJ9GVWvbiP6xWyXfyxicm6AZVRhuPuwyyViaOeCY3VsemiZb5hmUG0ccUT677ThZNN9fmcKC1XpRncTeQ-AAWt8tqdr2+JxaIyED2GoCHRtUgVrcULox2rfvl5k2vfSdyUJPWS5lll7vGDXuq1g7mZA7ahybGM3tXT3DWYwYnp90g8Y4dxzX7NYZ1pyBGZJd6BiD0T+8M7o9mdQdBYa1XHCBqN76g7K62LW2HIdmW14xoZGY5P0EG54vLbhE2t85-dwIQMVf-ob1WcSCgjhOnvd63nFQXEueUtlxhVG-rn9RfWuC6h0nPivoYx+7WNxZBjqTQTg+HoWPnKh8nTiPv3mYPRnIOYqdP5w0Pp4fFT98uoI-3UB73bNffDkqxQa8vIJB-rs-Ph7TWXR+hRjjXnfUP58wm-CdFV2mHqtdsNvCXjoainuN6vm+Nr+U2jUdW9BxXzCcLp5ruyRetV74EtQbO55i3GJmn7xcgqBZqSeXXYldw17Y+4E9k1pYfE-ZAR3ymEPqdtsAfxB5Tpk2+xJY3oJhfVXN9362fw04RIOuGYsed9oRZPh6aBmYN4iaVpyVA5o7bx8mg2h45UDBPjvpev8C3YB8jh5+m686m6ZzO5tFkH3dh9-eKoSvGYRgDXgYfX+Z-z3umHTzY3hB3P84f5uEoVMd0lvsvPW+yp04hEY-IzhimFke8p1ARHkegjnWXYGlpRtquGKZV0KYOuh5Hl5sfR0d2oRJuouEXVzaQeA-PwLzegWCAT35hSW+xtqdmElfDVy-6zPtgpwvvsV5jH8nHCIfz9pkmuOYnVnkmfkAvtsqxsHdX4pt7r4fXJ8+jakaXaOcfdZ40h57fV0Yi9H7fdydRIRJvG8QFz1NWYUdAB68PDVf1FsTQcfq9UVlHq85035sfkuY-n+5HSqG91zqYhc9hVvcOo469es+hO7dTdvg2v-rMf6HHB3tJ30VGfdCSfyQm7rbnjb5PqPqfeuTxBxfn9xWW-eFvrs6geSb7ocYX6eHvZkEfLk87B8CHRpbNPt-vhaYQDveHsS89J85f4t9epyGfrGe9Fpgn0N6410meE9ahjoxXv7YVhnzxli-1XkFGgW7k+qK3EodGjideq+83V1ZWrvvQpgD2s2-1esbHOMYKYNofiw9NriRX61+vJfunehIuPpOOIt+QNxdnZPVt5lU-DyDYTxa4KjYI0H42ZjAR9uZglC4VxhY3z0DxhucmeN-kB0tWr3rQZkZnf9cgRzl027-r5mteekaP0XPebd5Op-tC8zYxhjV65KFarjJG+x41VlgXErcK50-vRIYU1zf6Ui8Z5qgSSsaOZh8HdCcw19nNNvt83oyu+SG8BxlHYtYD5qPnfIfNLe+OjU8EUjs27VZe93cgDZ7SoJKugpDH1rqwkH+soYc+RcfRFidj1fs1wyeWLYic+0T3wxYfXonewYZI78F2CLfkTQcuwKYn+wQegA8LHIUeKEPVNkw2WsveZ6WOdleaB1cnoldT+9vejH7CnpGhsSZCpiYPf4c9FpBmGeeWBlb6hwdpYPLmmB+RvtxDUG5Qu4qGr5dNrgzD3JaiYap+gaeJNgxRIKbawAe3P1mhDvvu3R6pZwkWpEyx+xE+OkBOJkqG8q5911v7p3uST1dn6Z7Gl60XeUZKkIdG9O8oHv3mM4EJ353vaKblfiYu-+-GBmuGB7-DTrfQ3vt+hxN0f-sshpP7gYbHN4mnIUZfIVTvELAAro+-Hn7fGEvmm+5NnqgTGAaf76QGP4ApVrrgkV5Tt7EGz6GeNp0gvHbZjifW7pughqBhZ1cmIO37APu8Xrs2xo7qUVFvqvc+Z-ywr48oB5aO8zbDNq9PfE-dYBOX8RGzl5nAIdaveq4eCWee3tpnES7u+s+Xz-pbIAnmHU7wX9VnRXbtx4vvPNdUd6u1iIbpAYT-+xC87+qhdqdQfu1HnA85tjjZoDam53iXzZ8y+58H-VaH+up8CLcS18EWc38MpvYM5FbqvzWG4q9rnyN2RvmixqD44Z8LqFTHLZfj9676BhZJDmNvP46ah3TPN2eHh4n2uqAJJmCBlZaXe-02uAaNLzfHfVbHhuS2vEeGN-lXGV5YtuLniWEaLjVRwa+cpOsX5I68j22WHFehR-XuW-aIVvO-dyBM9kXeU3tWEBT6KfuI7uAvWzYkptdgZ6-rIcV2v1ZbLgcmdw5ip-zvau8kYMcfgnoo5hG+l18DR2N6lDCxRxJXRVfAZqm2lfpl5g1XE1eLt7v3gqB4Dgz+h0cdl7P2LD7lR+zGSo6apwH5xDawr8ivACMPFh5epc4rRlmX++2VVq3Hkq5AP6zGHE-Td+XX8PjifwMniIevoMDGfzG69s12br73njL2d6Ca1y+Q6dcbmbnGaocaBptQ38d1+631KsZbzg167OZF11c3i3vEF4B35Df8BuYO4l9mX91g2E86t6DHk55yx3-6H0d-RaLGQ2BUVkkgGk6FYPSnVRB8+lCnSh4D1rUN3fs5VgAWwT+7fup9jS50+-vngKZAry02YKev7nTXwwXeX7X+YKauXndmfXuIH9MmTzc9p72XQXmR12-mb8cRHtqHUF4+10r25gerdgoH4FeoxiP3IEacF-5OXLanTt3OVSGMvpdXu-ecUHX7eJH4b0WgS46FECgW5P-s9h+--UaZwQWeDDzeBzbgvM+jEUlPeTH-l4EHcPdg2Ug3J24EJ+7Yq54BHhpG9eWYZqJfhrZwhgamMWDtNp0xnDZNT+eP5IaWRmlWRZ9Xjxch5D5KEDb21KZkzxTF2ad0F1kOeb6IP2tPJMd+Zotn7ca1UKumQ-vjttKxG5dAoS9fG3YOP+gGagfMBw02PVbuBjm3RXZRr-0OtxlDRwyrr5aqb6gHfc7M+wuWsaa70OGfB1hs1jJgbG-0pytPGWFp+6VnOadOINv+aWEbl4bh72fUEYW+HtCfP6GXTd-M75LnSVYhBlj+40-D-JCWfc8JWbh33XJpk-bemyFA-XaYXA23s99Nb6I6N6eYOTycdg0LAbmAZcSmgrJ13DtXzerW6-8V+bjJx9TtzLdyeoyswV6isy-vioDOOQfjdoMhtD3hIPevFqG0DNMe6zSyk7p37ZmewWNFv7zz0MhvpnHiOJbNU1Yba08hjtjaYWQx8a-bAoFlFtywKwOPlAmpY6MGf-ubGSmmDuNvGYJUwYdvVwZ4mjdss84jt0FrhI3CnGLbt0GbR138DtuYdC2E1Q0qYmfVClgC-D-OqAgXJbFgwhRkJ9F4SdtM4u5PBy-9jUHOLuxP0EszIC0tjkL9Sh+Da9I3bZ0CHHmH3WUGtnckd6a-X+tjOLIDmE0cng4v80E3rq-bFmFO8oqTT31t1hRjemuub9EU5Bex1IOZnb1gS4dPT7+D08rpUDNu2dWMay6IL0N-lXLNdgcXN8KDHi1UVkivIZgGLMoJCf0yB0GPXClgrV93K6Hs2YTpOfZnGRaN2foSUwBoOgTC0QKANdTgszxOhn0LKckse9c6ZDX3j1uAbXkOQcMSmb-p1v9ljLPFgRdtI6AX22ioOs7D9eaKNCs4F51YNpgXDiOSKMvc6qJ00Lm-7CpuKyMzeZ7AwLhiqbXmglFNgGR+SxsdgGzE12EaNAQYY40aYOo7a9g+At2DY6exHZu2XUVuGF8PraYSTABkhfDGOAFMVlboR1P+idnKV2Ilcqg5+TwDRpWDH3GMvM3X7TWy00Gwvel+Gr0ptDC8xEpCXncvOHrs+SIRExyXu-3fSQ8atTwZrJ1zpOm9LhGVtMYR6mCz8togvSRmnwN52QhkyFVgfrTl+DTsmwxn2y1vo2jCeet69G+AuVzbfpAvWjOK71nVYbWx04A1nPoG+Rsp75jRzfIBo-BwejHNvlb2Hxj+vPmOWG91EOmYW0Gd5rIpUJO10gpe6U107xs+wfTuEXteJbB8wlHnOwcXGFsczh6u4xfHpk7PxmRycNPoJlwN+i0jfrmugYQw5EyxARouTd0GrB8+i71kEz5ssCLuu73NekY3tyQRnv9VRYSitfWBJh2h6FjTeNIjnNctabtzK5txDHhoOttoHbUr3QAch9THuHmdInSBgy7oI0XaE6aADWRZo-VB-mj9azu9a8QLAGz0HkANHMWmFP80D4YUDtNkSoKf66VsMUYshyTAe6vIN6h1946a820UvhmnQPeq+txrbQ83GThkITQGFRN5Q4qW16hvUDD9O-p9j55OAL-tuD7ND6u-1ixYVHw6JlHmVQ2Z7sq0CMg1mjo1TPb2fFcQxDe629WAU7QheNetnoYrf0Wkor7Ufm0f0LjBB0zB5nDPRXgVAt+uCOvwI4Gg-BA2AUck+6g80+oG79WHWa2MEwHIG1lVpuzfzupuMUoapgzB+sB9H4+nuMZRANJyUkLdzBHEyDdLG65R1e4B0nWjINCdhJ7tz0flkoDfFG6X1Ag6Jy2NNjM7PTGGOh0J4Gm2GthXbYHOxKsLeZQvzkpoQ7a6g8P9ddDYlxFYPxLR5uzNM8W4ZkzoHn-9SS+imtC2RBfXsSLO9I827ctg0aTezFDi7nNZYgytJtab-0LXFszLn6ydt9f7LgwPZpArdoMZx8Jn7kKXFTpKgAl2JF8uqC4o2n5GJPfBmscNzBayMw3huwbH0G6SdUga9SybTt2GTmegacF66FQ1HNoD9ScOQ4Med5FUzR4lQ3TAWQ5N9yacX1oBnFDV6uOntI2ZOFzMdhEjXa+1UM1DaTy20pkJDB1gmls32QAV0ztpu3RzYv89R-Scy2LZqGXYVWS1BjJbTRBMXgA6V1WemddY6rUWtXmFAoz6qhdtJ6lfWMLnmzZzWzyMqQbkHy5Tg+AybOF2shc4ScwsDvQvFDmQ3NWPYzu1MAdNrCfO5MMP0wmt2z5uzQUz6+wsaTZkA1upj7jAKWI+Nsz5hM22TCLrd421pNpqZLI08gV-TeJuPMNN26Fh3NhqqLPyW9ygUhZCtzrRqFYUwW4lBCK4DHD9XoODO-mousBYbGVG8DndXV-mJK9RXZIol2hp1HawGk1cb4Z-mDZxnIbEuOYPAfPofa2j1hHTYaWAaMZ6Zwj1LTo9wE4BQTc51ait0p7qOfc8evS9DFZ2XxcHv-fXSBfbNSI6-LxVXns-OQCEgMyEig20bECindoQc4cqUbj3wfhqOjR6QKc9A5Yu534SFWraT6hod42YZU2wRlcPUOGh3c8R7HCwSELh7bfg1UdJwbMjzvIA-nexIWHcTID1m0HIFKDJJIuLcDTbgs3athETQtiz890vZDk09FmSLBLmFBoxr56ixBdmsHdEmO8MH0Y0qD3FtGwWZe6Kc0UYpQJEnmRbMkO6wMwv68Ayj9AIDMjWGUd3ka30A-ATWbfBGgdsEIbt7AZnuY-APGhv0CAEf42ygSdQep+zVtlWbdmE5DnifCrO-hd3PrPfV6JlILGOWiJcSTagb0uRoKTAR2owMHoapB0yoFnnYhYcM9XJQA-3Wzla7PTGjjNZBYXQXs5pPBQzGuM8a3pxAzEtv5-D8GodtFi4G70d+l17G6+KxschasizIxhPnZWGVuMukbGd3xlm7nH3gQa9ZuCVvw96JEfYWWbxNFWCqdy6xhgnRdeFiMxi6TZ2dlrbjNSeB8Mw07fP3LHuoDLm+7LMEv4nb0BRqhzCEu5Ck5H4o20ZhnqyJiBOX1Ozapoxw+g3TX1u3+tByBWYyPKkOjR7ws5MZy6+p095pZPLiukQRQk454gDpppHTv25fAHJ53EHgXoXUINeAdALaaAiFh-lZ0H127+cjwYtqAWZhtAtmu1JF-A7gMFyZtVUMJumGNPObIi1cJs5bL2GqQsav5yeFU7rcQYtOJnhAXbZ6E0nnegOi2tXAFaYjkHUFrA-Bu2qwgLaYQaHKZnyQRiuYaNnfa+Z12ru6hD62IytCvp-Lw1PgejKNmpDdRh5ZtwY3iWA6T6IZ8K0C6T28sJv3MC+2FdRgHW3zDAjwDaaI0kdQqBJV3VkDr9SOgD-MIaBRI0m7ikjJhIxkDmhZEMyOIOf-CFgHrcnrhRQ2KPtMvXtMxJtathXe1LgY87UBg74dYO4U2xVoKLXGKB2UCh56texCZpcDHAk3lN1vZGIxhGJcreyExNtXq5mfSNYAM3UOOabsJ0R6r0EnrUvYr6LLcAp6ngx8+uZbOHm4kgfeYLN1AXsUXZ2GhIDK47gsHqLmSwc0uo70-JZqgin+iLQOWei68c4bVJzNlqFIAnmpbAQY4B0GrLpszVoWF0FU069s0CTio7OrGnchMdaoxzYFqX7bEGossB0Y3SzIVnhLWmGB4t7w6sVxygWBzc8w7osD6hRh0khsl3fGu9wtofqlb0QiLQXAkSJbNDK79kwrtg4DQnOpGsqZ5ZRFkxnnIOxeKrNCFaPUCmDsDQXRG94d7tYPV2M7oO9IBBVSco8zp32YNs1gIQWmocVR7XQM6DrAnDHmkMN5Aa793q-rpPUjIbud60C2OxXgUenUn2QMN-25BgwVZssbYau7r0LUYlG32Ns27AVWdf0NS4VqA9JsUvDe2pUNVAbuGz+0Jf-JyOk8sxtCVp15oNnLRtmEiD8k4SjzriK0va8+z4MaQabAxeZqQzSNmcINP647BxnrlBINhOJnBb66Ot1jNpO9H22OsdNvoqgPlAVEvaxGXHMBwYOR2I+q1HKNmhPcrvpOIOYzmnvCdurXcnoY6s2fBoSHNMmO6cJa6HzwQoNIAoiUNDMtcaT53cFnG9OJmbp9I4YojyOTi8TRredKNRb55owogdBHc++uoMmkYcQIHZiRQNH2GlAYCa1azAVvaIF9Oj0h1O64E27FpXLKH6K-8MY4qwKXRgBDE6m08dK470iEMPhDjAEWjisQi5Sb23pkxCEfWUZsYVYjhhQNnFApVG3FB1F6F1G27sj9eEuyqsAeYWNzp5rr3UduGYhH4FdP1c1oSzG+GN8t9GbPy2BJlibfxumfNeTDTN2n+nuzYfgMb1lwZgQznhrf6JomfM92jaylil-sLfRZ63u9+0L9k35ARePfg+PjM305c02BNk0-QpuxECwJYjNx1RjxbRwmwGd6w5gQwWXiaAvVuapteAaeix-+hTfHZBF70ribhozKBg4bPMWOtd3iZcVyk+BgXFKOmA9pE6yoybhs+rRv68CtWQZCsy-DrezaYQKZ9KO5S-XJhgyHJwudnNB57EzxnXtB3EKudYlHoZZRFJjqeITGugpBhVbV0BlHl4+T4GMKCik4ZpxYvjOjHDmClhlna5D3gQU17Wr6jVNlKYJejdPmtjF36Hg9XI4PzFWgRyQPcW48Q16Zjv0nlm3QQDGJfIyF7cA1GVmU0A4+poMJkZeUwkpvhQPwGJBswfp0-WnXiXDF2mIx8dy4wozGti2DE7Qa3t5S7+32R+idnOluTgYFIbzHxp5qD8RBesidBnZSg1lpqfDYOCRGtEt5rAxpBserW-0CodJ3p6E0qXup7DTmkUC5+631y6lrU7XZ+C8NqKDyexi-gIfJm20f0ogQ6Ux7AdL9bHuoGDd7aRy0odtTfKs2HPt48bn4xDTlaDdCOlAN6-q0lxdZmCDbqumIxiUbY0HyJnWSDLWz4Fr0a6RlNrvALR52oNBtjaeExSFjeQCa+Au8fR6sp0MxmuTbG+reMLj7Cx0SLuQ-XH6DCM-Bard0zeu7TPCGJFNSqZlOzWnmHXWzQIHt0t73CwxIEbDYugeV8NhDNHx69oXrB-eDccixbLQ33hi2vaL215h3DZufD8lnLoXCuuQcX5ZH6Eabh0vAQmG6MqcZl7BrpqSzPEWJE9LV7M5znQfIzF3GUmhaY7E0G-1kWPH2eXAlNsaZX21VtHDCuB2Z8BgaEIxmtiF7TDG4gsQwGL0y9+tmbM8WjUYLeakCyj1v1XTjkzcNMAET00WYAbrYrgf0c5A5AZzppuxDa+mZOsxS7dknZDo7RReOvoDAeaod2ChsXDdp2FCds4HEjwL3vlDdC2Auwlx519yZAel7aeG6lM644KfUyJrIrMwWo7c26DjDyi+uj3QTeqC8dvr911E+kCHed6IIMHwbJ010zglGGuG58d3u7xrw1pvCQJv2NpBwJ6L8niPqFfDA2r4Ddq7IlzFjtkoYcu5Vcz2bQO0SJj7gRVO0IM+kaYfWqYteHSc2un0kRgwEzXJpb7AqGqAMU77GIznxjXDXfOqOCasG4-yP5txHFB2LaMnAxLY1c9mjjHVmPktTAEqD1i1jjXPAmQGMWMa9A1KhjcDC1GP+Ni4byqwKVoUfP6uu8tJn43DzJVjuIWQ+-aJSuYcdxcDpm9M22VoMyp7xS0VFq1LBiBcZt096vQM9NjvXPWeXVB6BbbEDhhuKwBn28Q9827fQI8JkxbM96pMMyObisF5BkRmeteEKtU25G2zxRnOvMUBXItiPq9uwzeh7yblmFe8g4apr1hjhcDN-6Srs5fo00B9FtfIbs2nL85bbPfRfZnunLjGR2cyKZvEwyLiBzGw+2UD-M5dp2-AZ0PRx+CZ8gyKzY20kIN9FXWoBcS3CGFwXvhjPbYBL8sZmSrQOvJrfHKhBBt9oSYgt2iXk77M5uhC8LgE672kBmlA10WHuCs653YLZ+tN3coWRJNwm4vM0VdqofaCuNmtqOALGyN5HC7N5g-KCd0SDczVUA5TFXBFn8vm5fI32hr6jN+mjTNV8ZOj1NxkgDSF2yxs1FYhAyj9KRbUauZ89WYa8827DFl9FqgNzd844Ze1AMMYAxiOYKNxNh80zRvgsLcS+HX0+CaoLzNNqQjY9WjUYbUag+zmnpfrKtkuGt3T63-XHXi+Apc+V30lpA+AMFhvjjIruq8dL6Cg8wyZGc3O4W-JNbv7+gxbTIrnAf6wRMguYhA2Ywf5jOm2Dit0bb6Yy1rlj8Rqe9tACgGqiGH9p0ITYOBNQnqa14GAtvkEA8B1HBM+bhMDnbncLLIeYnsIwYWG1DNvLfQjAXTMr8AsIO+oPfXWr+3fc8J64qwhoMcLAjADZNAhDte3M7rvDJ64yktUUb+h1W0Of-MKWdzdHuZmywlELKLYvyaKt8P6HYy6vhc7LXB9wsUVjgrz8aGnTPZgVudyFZEa1xJnVjEqw8zs0gYTgxO8BNLXieva9u3ysmwZHqgTd92P2NMiANJwjkFOAr9O42MdYELw3UpCefUHWh2MPmhWexJ5t93ewG+Qd+r4GKxvDDm9CMwh+8BditwxMJmTPGYwZ5s24YDYML2IN9Qt26PdzPoE2xm9po3XUu+4M1QEqAwUkJdrBEguaNFIbawyrtjpTG701U9t0a6hy5lpjg28ue-0wLB7sy9iEy-Id+6bdDFab1wubvonGIuf3tZsYwkAwLnxHUrBeDtiA74M2x9tWfIz++f0+4Z1rwUQdOvOrGdNUoqZ0gEgQVCPHpG+29SR5aBDi5pegEGOZMtTd6BeyBBlc-HrubmQMC630i6zl5bXw+Oy8Uma7xCc+sp7YtmWHN1YaV80NpkaDFSGCfNok6TI2W1i8vTRGnuYIg6tYGhPqCjcE+p7cNaYSCEMZo5oCGBBag2jbwm2rXugvUqml-s5RaY11RIBPrHegwt9FvoqA1+IEKbacgs99WcBUq0BEFwveRmIvdhJAsywnPjN3ZveWPM0+Cm4zQRp5HDfm-YssoEK-wk5nK-ToBAhMjD4Elxntr6gs-68qdWU74G3KLgUDGNupccSzY6aFC+hqoMfWPdkiAZFSB5Vs9ISr6rksAxa1czrDlQ-b8eWNci7aepAkzqh3XbmuWsU3q+kCSfjZnLZmeRNGS79EMg3kevXeuZZB7XaOECihi4jamGlgNeMbmM2M7p07Gc2nj9hP4OUBFHhwrW2G-EgMjZoIKd1u7DctG83suu78K35+iGXWj6D6tR-qoh1lVifTMn2TtM+FYy93wPn3LR-2iINGWbc123Pt3TSkmAgN+E7Dgx4ltaTS++k+t4F5ORELbqaMXsWF6E-NZ9gNBLg4QzqeqxsMcH1rzgiHNXSKelacfdBV4JzlrLrJV2GlMkg6+IzrDgMTXjGlfdxSZfvTDlu6bRvetX1Ci67awTvnLA64OnvsrKZDC00JizgGkmw4h9aar1AxRhXbbamMTsR644-wWFiCveomWzoBYZmCHxbk3TIM2x-ZPcZc7xZznyRRIm7+DB6YaIweVrXA40hQyd3A6pPyWjqO3Z3W0z99yYXfQO1iLDYieGwo1cZwD2xQVejFtG74N8OZeuglnjhAuWWt695ZC9G3JVJl3fMOP2MM5DcQzKIDo-MT2nl8mZaMkNLlvATdvOwNAJg5eG3DRs6reu+TBtL1ZjwyvRl5LLWu3isyZ5M4B8hpmjeFu4Qc+5aAHwl5vkECaWC5cvlboAKONkb3UYGnE9vwbQZx8jt2+KNmCMtPgZZzDaAdaPa2WbdAL253OxzwaafKOeCgNMX6f207bsEGQpGk5Z7p6tV2OULdzGMgFO9S9C1Oxj7q9TeiO6Ncf-4-q1ZIttLVX6Llc+57hNxqPqbDEam8qsPEY2t1EDtSzSAmHINpB5YyB5VnQwdUBmIM36YTQz6RniXX8ezQtDv7lZwoxgjfDM+BGDPMbWSwyISinbWQMhcakjXwIBoMD3BP+UFdT5Ca-QEgVMjTEO0esDDagS2neng7F4m9gMxM77k08wa1XEWgTC8PqQ9Nx1DoKrO4egwtE-Yzexg9iQ3f1WdC9MlZTszjploDeZOoysDM7Dn1TIRJgg4mcYNvAzlS2q1hf9KceVjRSy4hQLPFrt3H-Gt5sEJZDYPiJkiLCuWONMspaHXwL5j+vPOmMG8-N78E1DTuN7L5mZCcO-bK004HhXff1Wsks+ybJy3n7ga9Uh2lP0HlZ5vSvFt8YHz6oLN2R7XG1f-qwjXL2aAMNj6rc1XRqeLJmGMmchSCGMwUkDKfedQ0WNTm5c1yEtqevTROlUtJY5JA3Cvh53UXOiYN2KYWfxiHiyg2+ucugFaZm31UpnMdDFmBNAoka3oE1+jRvTu2v9AgS7HkEt1kEwMG+OwdCvZjkD9dobIBOeJmD046x-Uf7lZbX0WmoD4sYNZ1o7jjDCQB8SNmAFK4xcjmObXOuniMgj7wR2pJh47F4BDAcTPyRq3oAQ9XSOMQDdaH7pn2fPpoDIcmLzN19YtpimHmrvIJgBwNb1BNQ1KJtvnQUOvlMovqqs225ps7JcWdGcfKFFg25TnbPeqWO7NYKBjwKnLv-PZDW8dsS3AFAN14JWnO3gNRt9xDTuyqFmJPCsBL2MIdB6nydwaMrY+K0DNZMFyu33+pmLczee4sVWQ8v13YCynMCGFWsRbZmr3R1heg29eaP9hoGN4OkBuAHUiW7IsGnYdYyZztUzNlB4NdLMRZ50fEJLbAjA8zca0Az1ze2LEvJoG+wctp4yn1ZWF5nD3oGs8Ec6HkIjJoVrbVG7HcJt6ZvQOxgODUZB-oN4a7RUFavrv9S1G98Cl3pTw2FBmvXauumA9p17Kr2zNsdg1eO+pBEK56Xx3Vt8gx4+essGy53G2W+oMbYsG2Wt63o67wIZoN-CamD+dOSCt-U7NnSrM-AvxCwmbotwmQb2bRDu8VM3w6vPyAgvWvWOgSJNvOZmnzLdv0jDChDX11zYDUwGThtDUqURjtwSKLvSbUJG7GlgtisaeSBA3kIRoQ7JGPCMpVCNT1E4DjzOMWpyg8lY4kDhZibjGLebbcKRb2Q3ogaKzCg2b5sbWSlYKYVid9L96YQ9+Pousx5DgMXWOGeBMTOa6BluFmeDBCW7I9kXb+HwszuBfcmBSHMdY4N8wRFvufGneYv0naHUOwIpjNAnZWwVt8A7evxhBiOg0nwYU9eTA+tx1wXcTYxWDZMLjCofWeZlMHEZIG39ld6J-1bxpEDHkghXtJ6RDR1IPsSjLSgKQ9FraT5xO1iD7QtO4pAVA7gZ0+XkGLUOmvGD+e4H6SWFmUIeoueEJBEZLwLEpkaXMN6DIcdZ6uE2DlgrHHsWEgNA2Y6g03MFqzTbmv98Aeadw0DNr2XN3OopdLSGkI0GxkvDTFW1-8ShC1ty30AVrI+OnNN7RTE30YxjQjfABuY9NGHDCH4zuCIb3eUf9F8ZAX0qFl+g22GrMty8YroIVRvareTW+TMA9bUIy+hiYbQCk4zdxq6gi1-BuQjR+0GNMqX62IG2DgUwDwGRz8o0Fzq1BtjhUbEGyRDz5YaANVJq5CUeGT9BCFZmmH+puKPKY2oX9dPr6n2u7kghD+h-n9gX6iX3l5jkw1HODiCTY5puwRjmyTTkhFwDFQ7Ne0B-ATjEEhXadWX7Fy3ddlPHMo+2pcOs6xQQr+iPxK8WTYx8K5iezQ+kv-KomZxdFoHGMzZhlPDKB2ipshyaLY38BglXQfgkv9KiFfYMnIDSTWFm8gtQAbSQ2B3mCDOm22n1rExEg21flcrJ8+1NACgF90DG3k8-UQWPlBlLbisEXVtewLqGZH0-KHv9w7ttYzHHwuH9n3prU0X+hw7GEW4oYkNbfAzjxqprOlG0bsqGb7B2L+oPGAEGMoNCUazMyZhmUQ3y+s5N5ZCad0koAXXdouFNs8ZB5EOW-t7LKbozPMK0DaWxzYC3-BBBFptLAxhhz-9mzQgveNQc0XYbg3yZgWTXRMkq9xU4+Y3zRulQ8C2NydB4wB81PTvV-XP2hwNsYZVizo9Nkg-P6Kg9eXQ1DzWlu+bB5ONug-3YLMIC-ncPGyBHWN4MbeZi8jiMXGP6heMMbZqA1jhrxjCSGNmNaWHApwtLsCbEZIlutDN7PPxkNkUTMYgaID1qD5Pw6Jp8jKEWn4c8TiX1zDJgOPLt+GXsMOYT42c-rKDZDB9V9kFYOw2tgef9dfBez8hM5c4DAAVszRQQEGMpOZOm2KXj0LO42b9tu-Yp0GOFhcnORGJVgav71oB5Jsa0aa2JbgPH7p6AHtltoa+BhpBRN5DY1MRs5wZ42lwt3o6CCCIxgnDXd+EKQeEEu82tfkJQAnmmpAgS6hWxPPhoTCImIyssiFP60aBgnAOiWh5MuNb94lK3tlzJvW1wD4o6NkIdbl2vHG2RTcOYZVkP1FqxQEv2axBOPoWIBkIeCQCAGBisR84LgxNTgobF5hmQtCi7PnyDXiU0ZvmAdAOWGTwJljjkYHl+EeCag5DYOIxgjjSHB4xsucBqV2dFgDzDY+sitGAZnWxwwS7wTDmextoT4wQMRbn7xM+2jNCuw7+qxyhrFrZFBOmd4yYwwKNYBOPEgOxI8sKFZEO5AQULO5Gvjtq9bYK0yxu83UtOjQhvS7iP3EoX7zf8m8+ZqNYTk3Hli0LUqmxjMtnb0G2thrFjJomXDsP3Y58HFxmETRJu-SJPYGbb0r3s9AkH6sQZfkaMGyDBvmjaMG2wtTHYtoP8Btx9M8WS8NimagS0Mps7-KIGLZC6fCokM4Xo1PE+gNYc64i4owXaN-A0-OYvsfMHFUBuzjFwKjOWGhrVZ28FD-iWg0YGfRMkMGmsx69g5fYmgvRsVnifoL65vZvaCexQlsKb9SAtDtOLFx+nvACSbsWDVTi2QCz2q5gHZ5+vz1tpHTXiWjVDr0Zo32lXvS-SYmxEDIOae0LgFjxrHReMVdX94CMOlHhprT6Ba6tZuAoH0WoF1DYQ2NYd-SCn+1CsFrXWduTBNBBCGc1Q7u0DHpOh7NefpeV095lf7IhhBRMrabswJwgcmAplmLN98FY7-2tAXNfVyOEKg06aHiCC-sOLJd6vPohj7XzyGRmOPM7W4hscc7mkLTDoYPACi7rNMRAyFwLEDWw9jgaCsjKbus2ReNlnJaByZMk35SuxPloALVdhKMtcwbCTxzhiug3kWZfc7GaPVzPbufHLdm5rdC3b6V2udkzGLxO6YtLKAxoxXjpMzOng+y8nWFoI1Z+nLbb5mOYgiS6YiCVnvgwHiunsN-0b0H3NIcHBHOGeP00Q6QVwW9m8wBNhmm9Oz7dh21xu-QDi+SE9ZB6WIEhZjwSfcuuNceEZNPG0Rr-9W+2a04PXbJM357pyQVT+7kgWy7TkGq3u9A9G+I+CwFacmC3oUL9LMuVgsDS42MwpVnwYDmetrNU7ZyG3sdrsw9YOW5CSD5ISXgwX0bW1hCFBkYZ8wwOJvrfVkWeltdAz4MJ4DqksaC+Gy95F4k0MqlnMsEfWoQMeTZBSyC9r03SpumWNXJbHYwpBotrDDaECc0+65RyFQPIAhhE70c12DOZ1GPtkzXkh2pte3b0QxUhvpjF9OLAgbKaxZ1BBgMjXImwVcgB7y92depTrGMex4YYC4JenJpnqTTemal8X55cU3jBlwfCwukKM50YoSwZUHRbP3ggGNuZg6p2vTpebHhIni8v-pKsJkIat7d1mW3DakYwIPGxnMwWCeZ3clR5f-1wFuILb5OLrMC3oTE1f3mrvKCkLpt0n5GVziEF8nInBDs9GhbE23SAUaLf+m2ONZPSk-XmPvljOfGDlDcy7uV2uHh4jGoeUTCr0CCnzLQfqLSYgSisaGAuMz6fg4Q+fh+t8BVagwwpvokHamOxrRha42eBlfrEGEkOgdcnC5j221rnkrNaKxBsSg6kUw0JrmTQouP-058Z7I3yjsBsQvuw3Nb150aH-RnzPPOmj0DK3qpO3q+hT9XY+DX0X2GBO3vemprQ-GWPMbsEV+zywQT9CJuF3txMZP4xDPpEid5GtxAVS5PA1lxsBncW29n8by4No1uRrsg8i+InMzqHk8wApn-rSyW9Xsbwz3gMVNveA97miCNvoaRy2Q7qG-C9hdQduGEhjyXgR9zWpO0UN+WFwP0LJPE7WyBNEsI6GeI0+INO7bfgMaMjiHZQLG0BKvX42Nm8jO78g0hwWIrXI2H6Yr4b6KygtrXHVlYJcdGSDdIJx-j9jWvoaKMre7lu1jrtFbI3utkdCcHaIlkFgRLUnOyBsWIZfy1jhlqGY16vNDBLYJ8DWYdF9Ws29Y8rvqxlC+Nq9XYa2DFDWQ5WDyhhurzDN6AcglMaNMDDrjWoGIm5fDRgYYmwZZmqLXPQGLMe4gJc2BnjlXYthiRNTiCy8IkNtuTIBB6DMqP6No0iATTzMna4NNLo7ouzxwp4jLweGLMyg5EkJF3ur9bK+7itTA5hgPmtiO9OIRluDWMF8l19zsmTfABeiMhDxqMzKtoDDc2mrz9xtbE4wyYd+DAjh9MMRKGZMIrjufvcueV0dM0Gx0PG4e0TBuWUvdH35XfQI0CyQs++NO9DKHuQ1YoBPrU5Q4At-ZDGk37lpcnCeWRlcOWAuwIigZOfLuGEyMmyC1dwUoGGgqtQnNMFiBedxi4ERvHlIGI8RQFaY13NFgsUDBlp9XI56A1UXhcDcuO4rMtnZDwwRrkUQiCmdYtVH5lGypqHYLOeCBJdpBEsAO8gcpDClmQd8YYFhPB9djbvB2GllcVCZe1xuhjZURUh0QDd4bF83vFtUmKD6j3DqAaQUMbDn3g1kGX4MhX6P2wz-vZjeU+nqoJ0bYe0kxqP7GAuJ2drnbRuw81jizaWGr2FMqZWgPe7naXDBhfiRSY6pcGanteYb-Whqc4XbDzBprhBgyFGUId-vabHx2YdNwy+QS-ChSB6U0nWiWHY3mcbtf24lXxXHgUvLb+FUts27HOwrzivzWjmHfshPproJqBjSxI5u67MIjZwz34oMzzDnUn7C1KbuGxLcLpPSr2MMM8AZZhxnpqUrPi+NuhFOHPTyD+sKDaIGCkMBYHqA3s7vV7aHGQGdRMbgfTYVkZQ6Y26-98RFohzT1gynMeM331d3R9U0KLlB9DRWHmdlh4qmyHMBGHB8Owct-6ZMkxf5kBDML2A-83fo4kw0ziyg0p+jqtP+YQpD0jpXTU+GclD9D4cnwzeqeIBWe0FtBi5vTx69oMrXnYLjMWvaGoz7MHfwsnhb3M7TbISEgpgkiFnGJctfebGf0tpk1DU3m3H0MpYsRzKIN1fN4hF48na7ptxO-lGzKWWbf0dQ5iW3Trrj7KLGxJsVCTG4z8oQ2XfLejmtTSYpq0XpqdbayWX9NV46-IFw9sXQDshEEpNuGHCKrBp4Qlambi9oIYLz3orvhTPYBZL8G7ZlCBhlhzfDWu179KEYeeE5DumQQhWapBdEaiQwi1v3wkHOB3M40wLc0lrlpbMbmbJ8aaZBkG3Vtigl+ONG9a2687Eg-razHz6NFMa1Zg+25tr59QOG94dUQ65kxxZulDEOmtgjl7aim01ATwrMDGqJAlR5MNjHFnaDfwBChczESxCy9VnC7Xg2RaMyJHzn3wAfHTPFBu-sHoj6xzYodSvU-OI71agE-Y0Vnp-zXrOJkiTU4j4yVpqG-KP8yjMNGB+uzL2HVbeVgUd8Pd5D11o3ue7NXegLh6H5QQyobomJO72w9dIMGmTwXTr7rf62E3dSEEqEy84C-vN7YYpdEKEGO3A7u1rbJOpy99H5gS3a+rVzA9mTIM7jbd0LSppInYv+VQYLeEU7zzAe+vPH6gw8uE7uQzT4B+LOOQA9tmRDcSP8sA-zdeQfoNqFD2u1yUKvHckgdFtgaESA3fMDI7ZAB4R8uoF3W1UgYw7VJWin0goHUoxL-L9wv8mOuD8c5XvRTgdmTZ+u0XDiTbuMGXNve3K6GHoiZr4jhwIkZVLH3AUM8TmYts11FDETIrBvh8zk6fvUZ2FP9fYgYjC5B7gmyRcAXfA8gbEcQBZ3exnfljLOvAEIjo+GKfXVZhKzdE81g9wfYpeze+ttzPtWCzd0CZq0Gypp1gPiuwKAufbClxHQUlwLr+RmsV6ZlCDT9g7ffdhflDRn5alzuIJv3Ce+T1cj0ECH2+jMYPSuWiFM3u45008hrUvC2WLr8tN4Jd1BBsZIl-GGxcrxZadzW9jbvaWGRjD09a16yQYUjLM2W6X8KAZVoClBt8EFZOoYcXCbJcKoobVDcyeMBCg+5GowaxoiDeXup-1AzYP4ICjoyQWx2WMhmp59iyFAXWgQVBBHBkuHM4Bf3iZSKTOywicMETVE0rqajdCuhos1oZEk2tJnKnJzG6lM7rZO0xU1jV-H+ABQDrE6EwyKnDwDY1oKgdQ6CRS1vYIYzZUgxFCgUiQQ2Wpg+jTA+EsN-cZsG2HNnXQsfWe4NrAYwt1NEUYwuV+z0DXiFga1jhpi3X0WEXDPBGXA22IGj7FTABc86eFX92r1phTV3mI4srw4As2jvB9TCIRqQci+BRI1LCPNLXER-odHPDJNxzlID3bHeRLNLTZuA0IgRUjUjmdiNRzagsyAfoOA1zmAYRlO64bwYJi7gi76+adNTZjEySRkrTRzeBCCoEYyl02YY+rfhmov0IPSxwNc5qIPO5ufPdKyZLUFZ7hO9DehGoiQiHYjwhhkZwtUIrKM0048A0WUO4g9IBooDzNbu43FRjt9MqeNDDooG65yVRucobBmUHCJEEgAOvRuFgtORdhtifpZoyHrpDDaSGCYsahbmQ2tkYhzSEmqSsIZawCzxxidbOe+AiDsr68S1ZroRLRIMaAdHSG002LTngYZhmIu8HuZ-G1AIZ3ArLiNb1WU7A8IIwQHfeh+-lgL7ZHf3rVhlAwzGuCi26byQ2fBua3VRWl+sq0qm71qAaJDYYBMIsGeb-gx7BlmLDwGYUNWoHq73lQf5SN8Wmddqb6a613NhebTihXHNoy5LhzkoBOPXSmTL92YYdMxRWA-nDrgUSNbLCAYy6sInw1GGZHNBO50E1kbkJbI2G7NcaHa0kMDBm73L5Wl0d1g4PGy+1vng8NOYqhQ0Y8y0VliaggjGvxB6H43aH4zoHnEcOb6CyjYAZ28pu-AWYmYoMvhaavVF5l0jIwm8N8XmGSC0oLnMwegWqRt+eaivw1pnm-cGmgfCdf7MHxtBuZUae+CAj3IYZxEaXvqXZPuBBMWSYMiNKppazERG1kN5i5Oa09xjKoOwWvctd-bLWzvxmmItDezBcPIa6T2V7oJbZ+EaVNDyhS40A9g1rHwieiM8sGqk3dcNI3FsgAWtBBD9V0EhAXXMRexmCyp7B02CVoWLcAWuj8eu4vUBkIbQg9QWuwMuNbCoFnJtOQQ+Oh1tvKZFWBMNkJQeZWF0MuObDw1Z3vDPUWuN5ApgZrOzHgd+A6SmW0MJhGn9zDRpevcJhXFMtqY8h3eNs6rPvmbnszVZ8APkAWzgRPBZYCEwEORwuQTTXJhh+DsUJ6zq1dbtFjRkg+od4YaCnzkJvSrYHW1c9yg7UUBeoZRRD92zkgmta7cCe1udwbv6IQM4YEiq3Uhvl-MY+4P9VKZssBkId7QNN2jhISw5voJxFuII2sO5tczMEen0fNuNTVAQYx8i+CAYzh6CarD+A0J8GNaxC3AYHRHTY+79NtI6Uo0SFt0nTl0N+MEow+YwaxhLI7IuGwh6R7IgN5FhoAgrO-zMYAZDYOXoTxrOEGSVD9Ma5MyziA99Cdu34dFPoR0Pfhm9jdv2h0cugbzWw7VqmjLfWEHMPfYycKBdvhrXCIDyC8cIBFzWnLnjc1ezndGGbhMxAzj6g2+2pcjfnZVTwqznpnKsGLbtEKZ0TwUQeNreLurBtdRaQw3Cbpp-fzmEecje7SAzGbk0AqweiFNsgEpq0ckXQDRreloDfwa5j2-po0jPSmOhsi0Y1Ik9VrW7SoGxx8ARZlU1FgbLQdr2b59BLaV4JiJvJgz96WItCYaXCKTrorzQQQqJCwLA+XxFkKQbcO+xkMgSbevS1Dv9bYCeDqC6dakAPhjqxDRV2nR9W9ZK0ICDnDPLvhcgMHSjvI0-3o8PPvBK6tVGYiqymAaLHa2+woswFaEX3LFhmrarGizQaD4jNwokWNQwAWEV97Ra4a2a4nQDffeQYNuj5io0PnnhwB2WCmsb8b-02Php99OluCWZfIZUqMa4St-MdhjvCg4G-wycDK9DKP26ycKAage2ZtphvI42RN5Im7uey89hGTXn2GEjhraYL079uJQf2GIbBsS6Efz2Tp7QimBTSMtMbbE1kJtTzHkO258U0btIK9mIfPEZhogsEj5TXyJlguDFsMjKN2j5bY1MPoZXKyRUvDO-Zc92d7pGA6VBNpDJubFs1ZBgJjbCGEXpTYbVJjN+sZ3Kj6L3t-kCu+xDEP-nNZuCp8+iLDC2wXtm-OeMmxC7kFf6GQHrEGeo2PhEq+Hk0DHDnZbcwu4qdyVKowzaztPvcdhC-8e8YLkIIZgAA3bmvQkeQ6zp2U9uhHQAGSoiZZGHx1IyNMgztO768c+6Bn1gFlcTAI28z8tbbuyFz1ogrMC280j5aEB00v4VCArChnLMtL7vAwEpuRDLJBLmd+QZr5w8BiIHKfWJXtZyaHn1QkQLfdkuJxDMtG+lxJhrMLISelIM0Bb8J1+BuN6IshwHDuaEWN32lihTDzGF4NubbScJaJncQXo2pNBeh4lKNVJpRSMFGOh9hYbEkL8jmrAzduzSc7UazH113m9rfS+2hD-2Y0sTIxm4rERGwwCcbYrkNr5qSIuNRIhNTlYfumnRuKGA36U4Nwm7eBiQ5i2GWUGeY9r7YUz1LvvWrJJRFeC9L74G3lEmwLWvhmLsq1GuR0QFrbbawWwVMmmRwuzFQM6vWsOnpDVRDSkIU1mJTSq2Y9NlQxCv07zjwoqr2QdBtSGlAN5-lmvTQOViN267P-2EwfqLRrgMMCH9BDRxS0B63DZuHWce259y3XxlG9XfWVkiEoFQgJhwbQLa8+kQMWkHwx2YAVGzcXmbpMKCI5Kz8Dp4jSH2+jMBKGuR2eOuIbPBWEmN8ghOT3p+vy3N1Rm7d-2Agcx+XqaIpiRi+MJToL-RMsOUzSzELZd9Rjtrw9NpWTQ3OgiN3t5biOwERvvaL2BGgfCHqt0eBqYHYU2R2dCpAM6xuPnrQgVWmuMp4bug1LrjybXfWKssLUG9wKF0VYfWD62msqPYJKwgnjxXdMghrNS2b8txzfmnIpLGk2ck2RyIIvRgEow-e4Mhyg79sxGvsQgx9WFN8vkbe2xUtjGfNThBWc-ja3IxiplzHflBUKtHh4t1wbLk17ErGHDs+UZDUJ2rknfXeWu8MtlExby+dp6qJOuEmjWsD7FxPViqbEreNcjWEZdvXtENYXPGgrVdoKCyiwl4GM7IKQ6i8Og5OSy1vnLDFlCqlMNBbo-y0Vi0DWt63lMu57pvTXhntPIkOrGd5gH7vQKYHb9DyUeB9bZYOw3RopF7KWBKEsguCIL1+EW87dNihqMfhaNTwe1DdDOXQVc8zyZhZwy0c7fa+hArNPrYeO3F5pvTd2mv0MqIGN-WjThjbZwB1xASv4702RtkUIY4us+9jUEziNz7nPrGNOdCioWBYd12YJevSXuslNlY4AGzePkTnA3umEjlQyxA01Jtgg7hRXqcAHYcsBs5nXgZ3ea6DiMEqO1aRgC3KaRnqNSqbrM1exmEQhchh4tTtH00z-XpMTJj+hstgYH3L1IVtE7WRW6oc3kFXuzZbg+wuW2nedJTbZmw+1gkrf1hl38w3qQCMFhtUzI6OjOcoKYUJzCMm2bMv+AX9+J4S80L5k3rJc8flMQeF--XPXAq-SzW1P1OSaOE3V5i2DX2QlFMJrAhT3HYPZnUkRQddy+GHYxm5mCjKbox5cbECv33vTpAvFLqJqtOsDbfWW+nqTESW+wcAB5KzwxYJoDOa2eCDmN7V93QRtlAosQFKsHWH7V211niTHJeUICryE0wJBBs8zGGBJTR81bs0BRVjuQzhO929ASZ3gK4Bon7M+O5np6abuVxZXh3-BihRDcp+GVoCEYYEISvGQtBQ6FKsF6vlCzTX2Grtlabb8FO7i8wALe+BjgqbqSG5xnegNBO6Etj14VYKu+qiIAxGt3t9XrXUFALjcEapRsQD9D6Y2ypJr+ojXOxSC+7YsNwVbrv9OX6pTItDH2f159gjIuKRJ8D+mZVBkj+kqTF9WuFCTSbuG3zlr6-F8hYjMpJb5fVQkc7IlQmoxBnPbNMGE-vZoAXGFPCYKZYgRnjhQY0dGOghea7uCKMkXpLZLmoucDfrRu1GJqSLPP+-cdc9GdS1QLsVzH+W2KMRobn10GIhGjIjBCwsYNGFYybfjMbIrmGONqaAP034oMLPHyg97sXPDgfxdoNnzQfgfSjUe7GcJLNtrUblmJusARGGKxNXve7ayUngcu0agn1o7kODZpgUVcD1F5QzawI2fPtQlIidYY-uzdrs8-X4RnH8JG4RIyxNleo7ZR8rCc3p9gjhnucoPUuOiMbr4uRwu+txAqRGbYNZCb580m0S9TMd2KKdFk4jkxDUbTDBKMWnNzPS1fVc9nyzQ2mQx8eNbY4yZDkyrLl20Xc2yHi5yW5vevC128Mdo+HYQ2-DgznUnGlDBuOErfS8hlTfB2BRq4Jwb5BGWLq2KAW2xRclh7Lt2I3sZnc32aotTxAk9y1GlGjMKR7Ii3eES8wl4McLPH2DqNsF4Yx1BxjqjGReosDD1Bjj3SJo3DAS2LfCPRHB4I-TB9zdiu6ldmcFGVxgUNVfG3e0ftcBELw1oEMMPGYMBQ9qRFe4LfZlajeDGqaMXiZ-KP-xkWjCnKgu8--4nOzl5mwLKCQpIsWcAhsLGgWHbfWhGXsxlrgw3Y0mBXJDRD2tuJ4N2yrUCb7XcgUsMKSZdSNc-tsjaig0mNv+K321ekRLzLIuoaMyEgalwQ1Nz-HcuQstAlHzvRnFlfzW2WTOcQ36qfV2HmSnZzOZ1AtZZJF1+hmoDRoOCMDWwY0Rz1jnHPZiBo6MkFCOczTDrITfY25wNtzGOa18plxAtA+aRhif4C8JY5rk7Cue6AD1q4hnxoYJFLeOAH4CluGYCLXjhoHJARdwM3gHHqwmjlGTeEOkjC0VZHkXJpmGTdzBW8NOhDevwHwe7jMWmb-DCfYEqMuxgKIzNGoNtvZDN8wMbk8YufGQx8nBYccOWLijoKKuOQgzpZ2VGR1sUvDQxcCDqsazhDGdtHAT9Ww9B-85cWJspquvX62DFNdmBMGLTULkTHKO-98-H5R00B-murOh+X1CLe5NUPPHoYPe3WXZNl1YLL0QNkBzIa2kZdepYN0O2DpCYRUhfojF2ZsCKltgsbVcQMWclq6N-X4VqRbNYOnOcFjbXb0T7k8feoGeBt2Ab7w3A+l8-JsB8KjKI5GKwpYPKgk4uHC9QzEYN3pwS8PeJ2a6DFfa+exannCbL3WEWcKT5Ko25YUNHAbk-Ysn+6qQz6MRX9aHmTutFMHdw1BYCxjJMBPD9Es6JaPC7s4vA82TuctUFu2xyHgAA2F+kqdzXrqGMQDmfvOpB4yDsZSjnznzhjjGT2+4NB+D2Q1mEJ17Y2hKKNHIZnvQX-p+9fUggqD1JHJYzpALSzGXhN3shrbgMw83v4VT-mm0gyN6bMJElmIrXVRHbNicawiyxlvsDA1OkOj4B5kg1mgWkog6WbDDrB69uwjRtgHc8hTCFxmb+qy8jo-XDdg0gD5VTJ22Cts7DLjuJJigF5AMzIzmhoh2WmzMMdGzSJS4Ip-WdoOVcrfae7zJzgULe6xC8MSdDpFxWNnmLcpGp-0ae5YKWmkXPDPL+0ZhF2HWsymns8YyeWoSQIH5BiJxJu+DRMWIQtdL6o7w3pLejZ8QqncWmEl5z1FlnjFixrSMetFnAOjdl79dCO6mdKg6-CGJvnuolU2n3BSVEvCWK4XgTX3mXHNeearm01ekcnCGxUmiRlYYQ0Doe2wm9hQOMZC5vjB1lvXoeQWg0i0zG6Lw-zoavKhuDxNujFbeyAxjrLVcgDosgpBq7wrKFynJumyJtMh4ag3mtiGHJZMO6tAGGqQzaMfgTGbWknMF2h8Vx08O+HKPGwsNCTGis1QoIOIkKmKz9dj7n60cfozzeshw0N9jZOn2fgcQ3OtuUpNWIZPvQRIN2faQxTVDeWGBgw3ILQDBHu5hM+WYCq3hluvbGu2L59JeZ6RwJwcK3HRmUkiax5HJ1KdsJ-LEug3NsJaf810TnIjKABnVNUyHtYx1lpHnfpOTpcyjYRQgA1mIvNCm7VtooZR4KjetNIsjGq+Nno558KSJvCHW9gC4csJ5B4ztTjprWk4ysCJ7YmkwUdr9jckeYINzWGxszV0TejXXmJrscoaukzihs2DejO3mZMhb3myyRpf9UFmppNXdaj+3gtm-LDEw9K9BwZbP233ncYR++WxDBMbl4PpznTYx3meMgSM4NE1vRp1UNOmSqQTVa4CBQfvIojBhTF0mZaXXxKLoQItvGvFBHiFcZ0dZqrwoJgOpcyW4sy16AZrzQvGFXMP1FyY17NtVoagO6M8c4ZUuzv5ijg1IO84d0dZD30SJuiHLQxi29EobRWJL0TMQhu275g9KZDQPANs4XZGmCZc4sbnx1NhhPbcHGEfsQw7WsOR+vtTBKmivNvP6kyzHvnpXIEuUPBra5yBxkBrebAYOz8juTaccwvthz-Lg2-fYZaZqwLCZr5TISesGNN1ZBuz3phhwvCmrJYlAbpsOu+nPGTOm6Us0G6AYw96ARfQvOLR9L54B0ATvvWY6cG-NiWEY0q0KURPnAyBsg8y9jNnwTbg2PcEGDUM-14IUIDfo0zN+OUH8cvaqCyTJl13BGGKg8cU70W3aQcQsYVWB7Vba49GMvNp7QD8WYKo0NbiJ0P-ulY+teyZQsZ6M0JbxmXHJnOnR8JvaMww5IHOzXGWVdd2vpTG0zxrOLS6+H1NsMHI01azseTWoe1O8W2ZOkGNJs+QawucngY0aafSUNh8qB7RvtsMvYVoBV0dgA+Luvaj1MAefy2IXXfZGhZbsO1bRk2udlWg3y+nxDVQ4eAxUHtro+zey2s8qD4ayJ1rAzBTWxXCG0bCV04kfN7CVGheccbZaUBjRhDQMWhMDiaa6A2OQ0VsDUWBVxcR5YAX0fkY7o2HBft8GX6TSOw4e+IxKG5OiGoYiwMfYRuRK4RzfDjCZJF1yBi8wnT2nfM2GaJujTZhjYsX2sAsmcF4Sw-JiwY0beCxNWEYKtznnkr9BAOoLMSKY+C3QJlx-ZARS19a5aAM2fQST3FLg2DNw+HpvUpRqubQrRXPt+aCchx88JoDWVmiVsEe5IQLqhlX7LquVc8WwjwN0u0e59euOo1CuEFyEz++iU7QEOuT9mIF2wNZ+hJg0qGQr9Cu6q-TuUS9zDpmT+hr4EuUBdMZU0FdOY0lJAErkFXYXz3KHe+KN0XaSFyY3mtbD-uysjkQEg6yLoY7TGQhKTANA5wcBs5nSfQHuCe9y3bIdzrJiFIsTOU6YmC48V0TIAfrULRryNBq7DUygUa-CFjGLW91+azEDtkQ87QHma5MK-pHWNXPmaeLKWpSDWZFl9xyFvmQzfBY0svxBZWIEbop3Uhu5cdoUZei0okZlDVKGZM97thHZzoYLx-c+OGENqJaqC0VNkBTOsOG0cCSbdDGZEf0AjBh+JUg8ZnF1bevgmK2OryjSzZ5K1tkIMzbohlwNd1ag83woPYXVKRMs9Et4E-SsHqOjJ3gSpdm+EU40GIsszd2mabNxBG+txkLsq-MzGfFCn4aBmyiNpW-Q0gS-DgOANuIjJrKpMkuOaseMH44yvTpYGUEWz7tzDaquxBPpznIku-EwokZrECs5iIXL5GovMrQZI0wD5iKjdnGMTMT7bqOmMhkjTD8mtC8doELqMD4dbTZAuuhcNVBhdwidrrzfhBrtNkh7DxzGtur9MFmCWsYkYto0SXl6nVguWcRE7aCYK8hiAA6Rx74drERfgLUVmxbaCmMcsGFZmk13dI5rbc+UAjb2bxmGb7ryHEyeH7oRLYpXxFvoMrC2IMaNQaCyY0joLLw53O859Ys5Odwj9h2DUdeliczBHTB0XlufncABkhd075-SzZXu6LWlgUCi3VCwXxmlrDfb3WCUgvTGLDyvnpnzF-QX1cDxaysyVXjg3D2RyU8a7aQ72dRle4hveV7dwB5BfV3AS5TcLRcIMn57s2PMQcF9WUsofsdY5w9xvEbh+BXumoNZ0YJcJVbpvbTV2rYiPYYnULCBtTEVph9WNF55tyyhBu5oEpORrtTU7r2w+1kFQq962yZMhYQeniJpYGGiGWptSwGP2l-Jrm4lH+KTNeKAvZ2YgfiDejBsN8876baDY7iBbEkubD8Sa5KI2dtoPrWG2lYN2dZ1oLriE5olgeZ4sQ34TQwB5i79GcR-SN2MG6F1aBELnRBW6nNoKbiI2OxgOQ+ouXoQL7ZxCH-gSb3XrReWDA97-GIwYfsQLUuO4hxcHRd351lFoGAmlwiFI5rcLwMcAY916IojdeAUhwBtuB9RkB4iNTSYhh0SpnsgilxUZBlnYY8GyMdG4CIxWbAhGG26IIxo0Ieree0Nn65-mCC0WtwqY2nxipoZ5sAgli3QzSenNC3ib4wgudtXAiv6bFjorbtfVHTiSvUpWbJDNqCCoI4oMN4y1x-fCYlGNGMu4WurXUQHTc0OZFnw2ttCyVs+V3jHgaVgxAlrojIpeIfclkbtTwrYTvHBD63OihwY58GB9nPQLouCSD36al1y8hr+3VueVQZdJaAul6Blg-fIBB28kRH3S1NDnIrMZhLeNBaGNkwNnuUItYRNM8DeE2axDYNw3QaeT4D5IZdhxC8cp7DVWBn1nfTwYzewWYIDrh+Ss2lauUGWLkcQM6WjVtvF4IvjYFnfiIMmZpCyQ6oAKwzsbQl9xTYYzAaTY0vRiYbR7wuND1cahfVroCKPI0RrqNlvGvnwRxqdYmceyai73oTE2VVnFfcKegyN0VZ0+OJDoALF3OUsh9y676JFIXPg8jx-YtKLYswzaVlTwgA2sCddta2OyupkGPSGGe9N1WFje2kkTiMeOhh4YaIbBEMbrpxwoDeL6cFGjwx1u9j8Y+qBQ3N7YaHA3rvvSrEzhUgD9wYGKL2BvPwmnmhMD2aZAtw2PkiLIbWhsiQnGTE1vMd1DCOSjAibNGwwIR9tR4l-GaUkuRa3ILzvtnQGMRc-87EbKH3MNrlvAOGXPs7Th6j1ZhvunaguSBiJebBUEIdlDwOhOyGCC-btw3beovo0WB+7Qv8HjmN3rhc-G7RfSMiHZEb1YvjQnM4u4EMZbHgQ3bHlBXKzBeUMoGFmENqodSoiv2jTt4y5fnxXNk37FWR8cN2U48+O7fJqbXlemDDhZ6YeHKDrnyTf+Vh8iz5TizR4KN7cSgh8dMPCqd1vUKU-Y8OOhDE+aiQwPIYxzBqeQithgFn2wVsWt4jDGMfBpI7k12vsefQ-JugesAB5T4wOroL9OUhpW812AJULHhroGT5279tSwE4gNS1ryDbsezsMN24lsy38aUoqFey-06J7rE2GPmY-FSGfrMkaau4PrjlF9f4W+vd7i70O0tVub-E4erL9O2ZxyN+wWPXXXgEwDDtEW2Pp0a9TaIQCctUwgHr0EUpE4iHGRxtUMGK+wqdsHghnmon1R15mky+DiyLDJxP8VOPrcOCmDi6Qe7xuAhNg7bECahjSnSSOzoC5GF4Azfbi3bLMWTlM2PHn-QU9u2wxPmIFcVuGna2EQSiA02WgKcgxGKfREUZEIhaBweD1u5PfSMtqUQtY+2Z8F6ZWYzBVB-4pIu1tM7n6iLw-dFf4xA2UhiJK4yA1ixn-4t5BPIjsJGYC1ENvNbDc+3H8tb7fg2b-gnjT4Rq6N+GbpUOvLkqnX4hwX0SYw+A1zrm39e2BnWM0BHc1zI1uzgZc245x3kbs0CDXl2Qe9eyiCI7EawMTLu3LBp2MuNB7Y-u24ptCHVgBjWMYhFkR2YgddLBrG90NKU5CoJdxrqYNDGQixqn7v-RUjlqgjg2c9NsNY68LX+rK3UOmkr8Nc5PA06HsmvaPekmDZxbfiI4wdnXTJm2QD7kZl7AXDj+oKCO+G989baR1s0QSQ6D+KptW+BUANpAYggi4J79M92EBC2cLttTeTmVkiteafCwubtdY39GR1jOeHjw0F+qooq6Rd0t64aUg25RqvjV7WeEt3iZtqLApk53JkOYMsHRaI8LyhhYYT1WoMCsdERy2nRom6QI2UfMN35SJlXRhNHOqWAnpWTbgIyUDinRSeW92waI5rEE3nu64cYWy5hpJHM1G1IZUwjaGrfBcUb1PE-XnJwgw2KgZOYE4QVWNg84qNmbTiiz4T52a+lqbXn2dMiJR5KaDhRjxHHk2psErTYsaPT1jQwLPOlxlRWawo0PIYcuOYGKadpKaWwyK7jwHPtgL-t6gH0Dw+zC2zGRgaKcKVFfIw7ZsPDFy27lN37aBGyVXs9TfWmNLAPQGaQLdJhr4ucmLQ8UuJVi3hJhMrfRWPWtDGacbzHDjiEtlOIVjElYiL1sYT5Yj4JoysolENIxzyre7OAeOcNt9FO4zvIY79JSQ0Us0RFb60VNmfgxDWmRMvxZiBK59rMYRJuRTQsaafEFh-riIYhxkujGOaXe2UZuWIiUGne86k6eWORNlFbCVmCGiDK7MiwQ5oaI4YBD6NZgHJY2pIN1TfiY2Ri42D0F05FgUzW5OR48m7ZxCwA1g-o0ZWmECbKavV3zdhTPLPaLlNZzED2I9Niz4jr+TUAgS5xyHWdnXgMjx2HMb4Z-UyrMUvA-AGSfDzYZApwxZhRQ-8JY1thWbdkPTBjE4z9mQldIjHP10qQcozO1gggDSdGu0124Mx467kYWdxDFGKxOoPezJJIH78iMGsmN6sfv-ZJGRRM2SBGLyRNr14gjBXQTEcE68NT4dmYyqW6wgjYYz0C55tL7ZxespAznZXMIHMYc3ceWm+8mBaWuxuYX7LHmxwwNeoZcm3QhirXOx+u35Js4h8CjsXhTOrhGFBKC79iBkUUhozxGcysid6xuN3rgDQS7W+oxiJ7fUDgdj8geW+SldFLY6+PgBl-LEQOlVsvR57T3ecdO7HMQ2JcLeAB20TAXLwwDG85htGEVtwjhruTZmodVtNuAOCNOAcsDHLxZ78OP6PqyF7q5PHrujL8457bH2K4UVLMnG4tduKBqi3PDgSw78B6DNnkEEfxjodWrQZGY2gZM7yyCLtt-guEW0x9fUb1-XY7hNHND+0oc5MZm+0K4IZ-RcJe30X6A1GxgwRLonO+9TwrPZQKEvXuEwTX6VYt9K56QxvDAETcQJt8MWXGWbwdsQxnGmBnedSUEaqJz-gcHbROHejzj7pgyDoBprCdiQ4MUW7c-2h5tmrVWWKTNepFTtwjgXjIxA2z4Ntz6JyMYFitwTwOoAjdM4nZwQnl5vE7w8qDquBSkxDIVobaBm0LECfocaPDTvhA4d+SBMAkb0Gzk5qifYcGfxslU4MsLsVqCPLsgMMDDSA6IL2YMazVCgnpCGm4JuMn0TTzfpRfksZ56L6yRNhmHaL2vtAnbG6UHT5kqE-pOsVCXC4EiSMkT6g6lm4ucyCE1G2mcdAzZ7GEyM1kjjtzJxvrTOGYAW8OqaOg36sGb7Iq2orNRg5hZ1NDjlDfcm-eMyzFkizADhYotgWpNA9ia-IAULtNPT4JvZj20EBuzo3jHPSyRLxNIYZj91NfjPndL6pCNzwFJEJVAf63UP+4g8Kh7Bhkg1kmXIwhpYjmPrpo2mJtkjbFWcN84S6pePWIBEYs+g8qDex6gXybrtHzcvhiCNLWaRWzqNhaXUEecKJKB4n73-Jpm45VGS+9Qb6Gc0HQZ6qTEhSx9Qf6K51d5irLA7GBw9stbXgzt5iRDahGK+sefbC4yDnvsTPlWmHhYFaD4gO3rO7dj+rR8+Ua9iLyzpAwhSJNkt645o2wS5kyfaqefRMe-pw52lRmDHFYBhqNiqAUMJ9wJbXPLBpitg6Hwm1c5hKIcWxYkTXI6W0MGZpATFT6UUdjKaj71ejgQXJsGh3shxbdYxJ-hxgg++o4SJwk42xHpgXXX9ROC9jj7p6zKkJHEysRCWtPUb7ozPMZ+LZPuNdikgZJSiJIWLvaPentDTRHq8wYDsSI9gmgicBqY0MDjJuDIXF+tQD++acHyZZuivBDB8+Z+8a3KylboII6xGE2jBsHIsIwkYK7Qg+7ONeXQEhyhBjQTTbhvVj3N6j2OrJBWEhE2gFjrXaPqBqNhfAonexB8K16Li3BkG+Qr5+0ose45X8Ki1itTCkUB28lWzn41NloHvDj+94ccWa+d0v1jf0YiemX9PD7y9x10SPneex0Xt-yBRiNTqNiw15O6TcOomgFw1UPrTG92hqMQX7G4wi9ua9IpRbeMi5B3XzRMRszT76dMtWf5rT3xfpTA07mqIdjda3MxvUY2fAPkj9ijQkoGwBPmx9KlO8ysDVYtIyTVg3jFMGS1jW2acFxhIaYjIUglr8mBHD50Yfq8Yw8WtbiD4a1mOr8RTw7RmITCDZEl3xs8eEImaWFbDRq7jb328WiYxoxC-j+jHYJKvNv7-OXw3BcCHFaQIfYWwAxUWQHiE5ZPaCMMRaEzd6zkjBfrMYjJnnJQZzx+0gjj6tRJNYRGPHcuZjdK8YHMGuIembRf6ewZSfq3aKMoT7vFzGNETi6EAJKlZkycTxmqcitxaxcKWoF53AHkfksq1A4y2p1qaE4xm1GNZPHUg0aiTiDLB+FsRRW45iFzLuIPXP68iC7Gbh2IwNuMIGZxwFd3fr3nzqTu8RYReoBcWe7taJGVsLTLpWT8MIPTxlz5TkkTf-O++dAgbzOMpRk17fUJJANO4boN0-zpsHFxUsQtHNDZ8zexIYfRAhGhDdBadD1QCX6Y3uWvn11YYSfWSNkHEifx5PATjbrCHOoSP7LUuTFiHIE3eJisd0o8162msx6YVmxNlu+DKj2HxNpcbhG18BryDVsetnsl6GYYwIwf4AoP6UNjogaKuzo9Im9OUBXotawm710uBEWbW5O90s9ZHUf3QiaT44DeGL9QHbZAIUhn0wsXOeeMla6431nMOaXJKQvcj6o4rgIAEWqQGTOyPC4XZDmClBk2QR5J4LjzYE2c0MMuyHNTht0tt94meGhpv2YgRO5es-vpb1y37oiQlHmsOsLdE3V2YztZXOQGo08bJF-oNOXhZ4zjGUegC7YwjDWTiBIcN2RmCC3qZY3+nnDDGwJqlNahAtE2ExC6bVlutHN5LHbU2Vbh+De7YGjN1MDlvx6oBAnKJe6SNyh7zBwiBhQXOsWNxDefYBJ1epliYUKWgKjAU7DH0FVsNEl+GpS9qkacumA+p+Igyux2NXtZgEMLFmPrcRQwxjQqbKZygUenocHuruc+abwUNHTl-wt4GzIhjAH+r32rriTRd6dxAkM4AU1-CZjo+uGvsSa94K0Pneqt6HIWtdC2q4VyJlsWXXTDeOBjgd4Mb0chm0zRWuHUC9aHu8xRHkALd0Oao81lFfUNDsTs7GWxoItPC7vA07duOA7UhDRt3v4g5zQDvLfV4RDM80941ByuHkLLUH2umcjIkwpI2-ra3YI2uMTTRH9T13Tpw4yz+DUN9AmqQ0knmXXOkRy4NGWYmQOvNlWnFWOUSCWW7qOiKXnJXfDmBUTDGC+p0bkUYrYmBeqdr3oF4OevkoLeg2X8N7IZKAJQlkAXHJ2Gu9okYKBw2gV5DLEJgqsHEFDk2zEfIjDGxKTtRebBywQDjkLOS2+QdIYbS-RfYnBY2wua7NXRHN8CezvCE6Je33BkK7ScwlkdIA5mYV0jgUZYy2ZqN-reohoGiFNZ4f33JkLg6qmvB8xY5itAazic4noRdltOzaGi3xhmfYtEGn313Q6qWLthjRHYFU-Ldu3YYCyGcQzHM3xyptX+ZMIR3xsOQkLGQ6NN5AHb3I7leLKA2xBcpwkoZOkkU7QbAeFoT8q6sxzZYPZDUjuoBN2cAF21iJpMzIUgqncRQmq+22frOLSIJglMRgY3A1TUYrHZz2qKtJAGXyE3npdQI7OtCNdD7L42GBkCXc0gLEsJajIN0sfiezGHWCNcvqaqUJu0S6EleWkoCO54Jn2Apq0LZsePJdyC6Jy1m5vYwFAhqggHBYtqGuLqoIh2mGOgcZa3SBYPqIzU4YNmsnIiZYJY0UNPR3G+WNfdYvExT1h1XS+eLRgaE4Pw37JgI7B7mrItSqbAY3Jpu7zAxWv+sH-qeczAJn4DGwe58tydHRgwYtvcTcrxW2MQu59z2pXrHfZERiEsCmYxIMMxk3XVpGdIjRF6jmwVRgwjJiuhr81UkugKeccdXIRRL8t+5D6M1xMTakrO+toMFx528NGbp3BETmNGgwMbOcBrYb5YMcOVfc0MEiGwi0Rok4ExEVNTZZFDzn9mPfSFGM7AhLEUr1Vwb-vT4GhPIGiF2YIl9ikI4XGhciR8bLqxxFjSDeLmA0NOX6-I22oVLPfBMk78raYZN2KgaUfYmOT4tAjYqo2q9nWg30gB4DS2AlxzfICdLXiQbCc+ZFvEwU4FKzESmY18b2GrOP3MTuIBqRiITN3qcvxmpm3rXw+ZuCFEEKxM6NoVTIA+IcDhWbKCOdLlO-IFRVlIDEYeBO2hlbfOy+ufjw-aW62iECOY5PW5-8QPhjjxS8VXna-x4acOwhgM2hBsZ3cp20wtB4YP5xYfsYfDchBFDZl7xUP8Hv-zBJOUldPwa4n0v4bQLPJurGM7Qa6czs0fabKaefXidNYtsNiFr+QM3xmTsahbXWzmHjoIocJEFiMeCK81tuscE3TJKrc1cnRUzGdj20VAmTdNR0700O+SeXrT52SZMVZb5mJm4Rx7QSB8A8K46zi2CtqqTBSQRdt8GCE0IQEcaQiXJ8+d6dEXg16lprzEMuTmMBi6va2EEcYrDr+UEgKd4IUDf9uKwG6RJOhH4Fw+OVZhkwStOt6Aj6HLY2Lpp9Qb-GP9860YdKHBhnFoJQOQ2i9EacBI0hifTJZG4VNpkaN32MRn1zND+OX11MnT-x14RhgwPBR4NHxEQhJGHlyXbdJj-M2-7pkEunp7Q7G+opDvk4kxi6oYPw2neOeDiaZJmIKrl8jV3m3Ndm74dE1UZrqohtGmHD58zssyVJlj9ZouGkCkaYMbxHZrwgixeJQd7kb+WHOfoPosTO+UdcFCCoPGpKjTb6uZptd3RsVyKdMFDdzO7wN1Ya+iMI1tgrIbB8v0vY5ESGMPnMElEeTSMleFIULJPtx4wRGgetbhYhlzdfhhjIeI1r8bV4BgOrgQJzMCG8f13XYFk1UZqHDNQGw4CsTFpH0fJji41QGkR8-55vvQnwQqHK9GTBsnbEpJLURoqMdH+08jIvY+4AwxscoHiu0r9VQYhP2OTnqAk4WNdM5gljcJl5j7LQDRjSdWUmXZJjJpXQ+mRYnt8jH1BMCxtuYybRfwCeEg0RwOIQuok+BUiNF6aWA34ZlB9CBeICNtBaDw2NZvuINZh5gclTH4-2OPiJbM222PjFRZNy2MlnTQWUJr294hGIRPnnoCooUWUfMNE4Ji0TfhzAxOWjWjWhHCFwN8f0XfH+lOsaYFahwybuOjIr2ylcv-oRox+7qOEtiJomTNs4Rg3bhuvkxCOE7FMqav4IPhsBndAG+CiqPorBNVftejN9e1pj4omRAw0wNy3LH+mTM6KH6XznCbD9WSO10sGQ4jvT1kdrvQOGUmsp+FHLx6RieYDx2c2jOsZ09yhhoRnV-mrOitEH-4OW+t-zVJmmk9xGBKzw7CH03AABVX1F14BF1kKciLJURD3NqPoaJ1kjjO7BtG4fsy-ZPkInidHeATueDCzNYiK1aYBZjcu+Wg9tOajpyRvh-nVY+Po9dz5Vg3rMR3LO42G2cIYGvSHMzp6ld5mxvNvXEt2zBJt3jEnB0etK+bEqy+Hm2QtueYJMae7wYxvDEhzW3+UUsaa6bx2i1mzgFiWZLBleEPPx4RuXQvyWOswuDYeKIlZrXA-suyytMC6E4JsQDjAw4eFhMp8kLew74P1AvguWzN2yBWYxnJlwPAT6u3MpUHKu3pIWk-E9xF-0le6naNmYQmkj+A6Yt1yCch1wUPU-bg2qENJEkjE1dYB9g8vJtHNOcncRxBDs27OLu8cT1nb3+NRYX34xX20FtfWH4ayNfpKgy2Jfd9wYYXEHT5l1E1CGDUTQ0bqKJXwS4k66WL-MXxaZK2wVvtLGN2Hstgmb13yzDvzLSCx2WDXjETa12Af-fNQBBH0nj6WAyxsVpg2cmfFtgsbWpJgpnOQ75+v+DF+YqSLr+hKXKSh2aMkL4scx+yUkzT762-s+SnF4yDhs9AlFGgcNkRb7S3oMfNLVkmQissvELH3NKdXPZUhfn1nElLBPlYP4Yl4JuPjGaHyVy9joVQnruaxBPw5XNEbht6E+IR4Z5z-r4iFm5p9Ie7xGrBt1aeYyTjt6TbMhSUt6+ZezEqDnWYeGO2NsAQZa72z4SQwjmO7i9-LANuIk3s69CEhTVDDCHMlMr4WGHIdCiYNuglrw0NFiqU43GfgdraZ7OPRdp03BUprnsBwYhC0tAUNgimO7PNzGaoL3BxhqHeAOEKj7c4t6PAYkYrFNgziiKp4rU19oBMHRoO4cSyhCAu2uYFZ7RiYs59wvrBQ2Wjg8XZ5+Joi+AECl1dxofvDqw2kSGbEaGMXAVjzMDRglC9WYws15Dhu-Zs2+WNU0Y5m339rXQfs2+30HkHVhKhhgLwnTWR0p0dY2FJaNsoTUPBT4tjma2wIqJlgrTceM49dr6dv21RgkvJv2Lx8ZGYbxNEJoREo6+CF9DBbLqx10fXHJKmO8c9PoKF16kJMzJJItFj5j5Bw230QMbZ3mdTjHfq5mBUYbIkrkWARTJXZ3o1neqH7Gjm2CM35YRcDETh-rLPGKvig4ZP9wUhlrzLMGPqDx5aoRlqJtN7dP2-CjY3YBewtQYZrQFGN2t6sGZ42dpo-LXomxBD18mXMyj3upzcz0IONE3T0M1FVvXDewGr58J7Yxu3hLhDDF8e42sx6alD2qRgGLZOhFzcafrF9zIZnT9fABjPMockcbwnLn99cpGBtNovauUC1ZoOPaaxVH8AvbQs3uief-a8we69LECPwOEkBRUvCQWo8RSBTuMs1hZI+g2dBMRwz5Bx1ZsbrUk2OdMlXHA0Bq-p9TXauqZDfea-6zyjn1ne2B3wtGrFyQ1kPq9nA1OmQ9W84HcLlSRTbR5BCxNNgmPyOR0SXDYaJ+l9OiYlfXlKY3YycsYxsPokQ4wokdmbC5GrE9JualeJY+uzzPYOtLMSNDDxzMwYTHDdB9ctNmEp10I1onLBOWDESmX4hcI11upTEzmfxsU1a6wwgbhYnPf2KgMbSDFp3GDgXLcEpV5NC5EqszlnodfDjJ8Ki4c6DF3gVkWIuB2XXAUCGnXzFlmv4z82McdAQFws1AThPjEqS0+cID4wjzB0R7op9Ors9gX5WmPP+miwnl+dhMqvq+hPlgdEA2HW0WiEQ7cSKr3qVvceI4e8DAFuz0QIRUTTlxqv0vsEpaHl1nu7A5W90CSG5TUKFqcbjG3eP6t9x5VyzXPqyUiL2ZddnkaWaJn+vbzV0+XwNGNb6EJcxm1gzaBYSTHn4PH1Tflh3LE+XpjRzZeGwO+r-IuGGpGAfL6eSPGCT8EtrOdRNGLa0t101qU-VjmAct4yB1SOyAZdTbWxCX0iVGel2rgZBLQ8JwwgWMZon0xrrc3IdBGisMY7fvWFxv1fazeRiMoaDMeN0oOenG6pkU9sqZSCEVvq+-Wkpi293sZHsMenrW3UKuSCdryk9IwC4CarLIRQFcsVbxszLtoNg1pBRmilUajEE7toQ-XeJDeNscYZRnYRk0jPjmKuiAAH633eUT5TePuPr0woY4X2iZtdjXEQjct-7YbJzuCa9DRIWEhN8LYZ-Xz5n4XCOObFdecY41yTQdJ9JQMHYcxj5ARJ35tEufRu2x8VlYT5yKKVvDUtgwt9lCHFQ2ZwKLXFmpG8MZbF1iJojtVUFA+sNBc96-SI0MTSxIfmvI8WLZs5I9xojDQDJUudKGCit0M9kzLYUpiUNqhHgKOXLuNraSmxODXsaXK0DAQBXPeJLhcJvGxGOIjvZHSvGhCczE4miM5KVtDWsGqNDJ6ZlSK1QYJjLvB7-cf1S1-RcaOlHQH8NQNDFbPxxcMeoYgrO3NNA96vcPRJkcnPhO3r8EckGGJnzkTIpvOPst2q68kxukRNUIvmy795JZx21T4SHAtrObqj6abWpOXhm-I49W79sxQYJiyMniOGNaGDdM0dGevwslnXrIBBiUNM2ESozPISWzWLOBf0EiZ382a4RjPUEpSW8JG5ZhzNyQQQquuZFs4d7SALh+HwbB8OyEM3FYB60Vxt5g4VWXVhAN5I0ANhn33EzGStN1Y78S080Om9CchoI9FrhsIObccoXfH+4+9KEb9sBR9pUnDAmsGCs8nbU0EadZPcihzADwImZJ3uhjLzHYGiuM7AblvxIkDqXJ8OhKiO8FDfW0DEXo+P2XQsNVFm4KQ5gfkvKm3VChFhqKPQYe0DI1Bw98uoGm2zDQR33R6GUKoBoZvBJ6sXcbMEmpUN20FbJJhHk7HD-QNlNvIm5gzFyZXHGGRjoNahCY0KuCZJzT0JG8N4mEdqxSzp63MbeFsRLtY0s0fvifvYXG7vM3qbzsMXXgRkgSmxct5a5jw3H0QRrHUujQhsjFBMEH4d7IZzxZKjVQYjD08BnyIxAOnB9vQ4r1zAJvi-Dz69OcIRaPd1DMavQq8B6iMR0abqzaMdfXCOhzUN5W5kY2d9NjjXiBeYNsK7wlOvBgzzVOORvsz8A1VKLTjgnJZRM1M9rG-JJxpo-rM-WruC+t4pfQGcfWk5dhDiDwQ5DYPC1oUXSnxnSDzgEHS3dycTzcH2BqskvqfgwR9h79Pb66eg9wHE2Ktnn8bbc2IoCCxFa12z0Oz4zPR+otrUic41Mnvb3QC2vTTHfqLCCukQ8TTuGh4NNTb2r1LjlQg1nRUcMnmGYg0QNldbGAJl-DqoZ68NFgWDoMCugEDkX6XwKhaRdDPPGEn0IY5LD0mxn4LAV2ChtKQElrys5mMw-sm8NSgzZ-aCODtivKGGs8iJfpciN8wbdzYdo5E9iL5ej3M1oADUwBvM9ayb7RN3nkNg+uGs6c5iYvx1q+mVPIQJkAtLrFp2JaFqfjVjW7Sswp5ySPdZkVIdLhgBiJhG6EyGQdsmecRjTtGUYvMM1huo6EQOm08ubZhTy3oLtTVqAUktIZQlJzHji9jSugQ2cxUA2s1qtvq4ur2TMN714Xsh9dhLU-AmXtTg4ERxzoJvdjEihy0jYE4wA3VJgSzaFGQ9dDWFG8OKbjSxA4e+0Nzzbfw1ZIaCPKegecNWv4xryJ4ZELKtmMs8tUFwJKhJptLfIJnCc70EI12WdkMPc4mF-BYT5fq0v1meww1G8tNl86tjwe1ttvFYeWXEyOacv1EJlX45HOsSdaw7IKKB0U0A3GuCoNYglkqztYPp47BOPkc+Nb7oyC5h77CIGd6TIL4jD20Du3A-EBfH0s45IUPSAXojdvRLwNwLZk2zlTjnTbvGSGtSFZjg3zTofLUx+CIdeCE+uPnroKghdh3Ztc4HvQz9gQ4rdXOcKd5fThq24+oZrbL0u-ss+BL73MQBynaNhZO86c4XpMN0QQjY4WeEhUSFuqwq9qcApkGffMahYXlJLAJAg5UghwSitaJcJQ6T1Y1o+OItFRYw43xxtkfad2OBhsJ7Ktz0hn4A6YG9kiv3pDNxZbpWDFbxy5tgtFyI1nkNYzPAk4zcg4FFk0ajPyEuAxtCj5lZkyPWdryk-xW-MNw4bGUB0Ca9wMHRYPATfZPJONxmS7RxGTFNXdbbUIHUWT3RaGxPN5CE+Mxn1uVLeCuPstSh6Q4L-jvHHEGOL1iEP5n11xdvSjWGO9KiGfE8+xMgbuk9j2-6N4mFiw2jdlqw7JRwFcxzZzz0V9pZI3rJH6ZdOYJ1ICgeRPPfxxH80-Yb0EiPobk2b+K1jTe7U6JxtjrfDaG9IDif6RBN1UUU6fkJGlSyMai+znJtnLDF4WLivEYVEK7gZiTUeJgpjIGFeH0ntvwnAoGqjMRxYAJ1-oFRnMtJ098r66JoPbPt6YrnBiRSVSYYxyZ7teHYGBZdNMsZiw10TM-zT0h-hhu-ZjeMaBkbvE1WbDIi-YlSVZNpZAESxoxDVcEd+35-jaTTQmb9S+i65ANsCZ+3KF23jT9L7Bb23pup46gm74iWjZ+ozAVha-eJ27PtTRGa1LKBsWfNrOG6iro7VL3s5pdkovGbbMQqbYMyF9n0Iv+emGs88luc3mbjvQZkeeS99wak+GB5kFU3DmTscAF6bKMMocjTV4iV8NVNZgoO-xmLwBoWFe8qJYraLIBtGnHWejbpyyZ0qwT5smjRh22k86QBKz27sRs-Ujma8tCCn9EELqYNTf7uDvCxLZ1y2ePiM3HxmKWSepiQQzmoZsDdVxWGh9PERJIg9pG4nFhrztav4zj1Q-uFbX4Wf5gTDHRdzgPpDLSOB8FDShaj+iU6Q+rHReCYs6W7mt2WZk+mUX6YbpAhH6fyvIQEXMtRN8NADaoW1scdYPCRubQiEkG59xJSbZHeguaRTeb4B5LaZiZbEC2IDi8AZoUym5ujYnGWLVBzM4SvAIXjUE6YOhWStrHR-XrwHbQxkBzH1ZeCchybIGwnPJhFXtA0b4G1KQQe3TMWNPA1KEEm0Etjt40NGHqCxIFLJgkJv-3CMwWttkpGo5xSKQUzUxO6nDgMbpXzcYcFXQTGOYTdL6JGyveqozUT2ffNHQ7C1L9SeBDUAeyZNqhE1IOYwUaDQqplRCOv49xBs5kSPVaRUlCww7iQNx+jIHM+eI6cqxanCwCKU90qqB8t8nrhFEIrxtkzAzR8Qc8la1CDQPhxY-SxzRsCAaK62nevgI2r6Llt9fFvUMador7RUOrJix77oPwN1mWQ7lmiYlfnZh92FgaubNsJqUdR4lViyXhpFbPpGcWTfhbHMEgNvNE0N2nvMtEEgYMbptnDDkGCUZJnY4Fz-pipvVDujPNiwlyKxp6ZAvQ8g+aDi5ETQ0ftALgnCWqwgXcb2JHCNm2iDZ+9sNS3YjFzF8WOPAhE3u9ibHxxwpntkoWreeDtgX45hIxxtBQKX2igchQFI0Fg5t7IcqBzscH86PSFc8U2HYVuNRiIqazmMTsWF3bhw8t9vQER2IEdgtDMAh8qtWUEu8wnHm-PSdOJxAhLETeMcwY14+-GYZNHp43ZzvIHrk33O9YN-6Hb+wGsfRUj-OGV1ikbh3zJDhQheOmXCdqrGeOL0nm0At1p-gc8toZGzPIWQLBxB-qSoNHxw3o4c4PcC2KYNQUw7YxTaV8Ep+h0zT2REVBOY+tSHF02u9t2n6liMbrv0bFlBI-0oeYfp3YTmJouUBnNSTpaGyFVzp4oCPmgiDziY9v0F3i3XCT62YsdsaNRkrZhlUtuG2XC7LYVDwuBmjjIsWLP8Y2a7cBIzt9zJvWqci1GbWP0S-qV7N1JdYN3cYlCxyDvtHLj6yHs5QF6QwQpm0fIRh3jAGKaPqBbLtd0lJmDMpc9aUNPRiVLzTpOvd8h+4DUzg4Dlzf8g2A8K0nimwQTo0I2yGzXFdGYhJL3wZG7frgpady+Dk-3K4Or49lpBit3qYwqwZDkt45ap+7MMVY2A1FqUAQtyhRTtJwasSO86f5AojBq+TwLYgd3nzG1Deg25wMAZ4mWFfvtckxFGQwyFQYDqwipga4976Qv8Mv5UCWDIYdTJd6HQ8UUary0-FppXVhgZNd8ZHI2OKLsi-D-2d7wQBH7KORXqOfRbmZ+i1n714P7Jq+4iKmVvsZaal9NViY9AwMWf2CrCmuo2CtvKnZBWHVsFyn2czRGQsLeTBSGDI4Y6C2YLg-La1+z+CuB530SkLtq0ixGwrCAv6MZJnDuQIxfGwo8GOl9k08xl-LTYhMwZ+f5Syx-VmXUqdWAqcCaFkz2QkKkrC8GAqZTtYIX03plIDYv6HeN7yac-wtEaGTZnmXfBYOazoIWPo4Yoyh1aAvO7zjyQAeIXer+ADsnZRRUx7oAB7CRuARSQQa5j0BRtNjbahrhScuYeeEQsSeQ3xWIdMhLbM81TqJdrNx6XKdI567wxwoCYI8-A3usM4jnEIp4XL9Udg2JdsZEFJwNQXjEodCF0j4EkOq3aqf2TI4pYy9jWH00kF5okGDP6HiNRTEkP3epkl4pCh4Fi9Z5TFwxRn0kgAWcbAMKnp+2FrtZfZuxECs9960rzqdjj9GbQPTdfTHVt0d1ul9MuO4-DuvaMJOlQXTw46uqCTBfrclCxAR8je7x0FBnPYVqKR+shIIy21JBIUFBuwLPgz7TPwtiiaSkrUzG0O0jMQwkvTKpE5BNFwZbUWI+no9U3p2s2+YcTHAJOknsD8lrw3KXjPE0VusRCA5ZX4E0theoaUJMLdfnbylPUAUczUl2Jbs8KY2NP9FmM4l+ujBCronpyx4yaMrAxQ9rt1B7z5LlqdhwtURDqtf0l2M3FHqMDT3mSYDxSZ+KM6QXMEiz+oVMa4bsJPuHgfAj12YS8albe+MzQcjTVvxaGSOVF2FLCBsusKaehb1GymVWynjjeLUvGHQ96DEfiyh4LOw4VAi6s3tgBazPhqBo4ExvqMw5a8I0ASXuTdpBWNQws5ChMedruIe12OkSRr6+gLTUYLPOb609SDCltywxTsVE9Yx5AZdQn5qxEAdBfQPm7-dq6Atl3j6LQXAWBfhMavYH+wtpuPEbEuSCDbYaMkHyySb3AIuMgT8Dagz0K1nPQi2GGKsHWC4RysQC97P7ubjCBMl8qPlMSRDbmm+8sMqaW-TZYXXEXipcbAlvaNCFXLm9rMdeMvs-mkyOwwEZ0PULRPQShm6eYwIGbq9ENW5n0td50BxD7vFfad2KOhNnFySwqHtNffZmTHdod7dv08rq0jH6m7xdvNG2jCDJurXDpmwUhR2498LXVgQcbqJSojhaaAK28mR0Q2bhgsNjwzjoNJxpiIJoWc0DqCbR3hXCc24-421tTeI6q-zEdnjU6ZGpCtqMbWJk3pr0fb161btZRkuPzOngWLXoR5xNzSCsFyFYAYMhyxg1M-AayzzqSQk-JWJAeNM-rp6zXYYKEsOW2CMF66RBwTTlFo+XWg7t4elCZypBuV4cI26ehALZ+8UVdsTkuWEJID5+Hyp2N-sszHUW3dC1k5MTzAxjx-YlGlc8B4ZqROKbicvOqBywySo5bsxTDqyDEZ2B9IuU5a3xERooI7d24gsCn4TAOj4Rq3KZG7EMpwb8aLDYTBMpVGs3BDL4FuIKZmVYu5mxwjCkakIxYUbBjdTmQzc5-r6KyW8WyQhPEC4dphCDIxzYIiQ5LWfRc2sAT63Yjm+bX7gh8cAV7aw1ZyaTzOXJcCcNRGwfTB4SIHeae4McrDFj33qNg33EIhOUdk5baL0dFv1XKT40DCdQERg0ftBTHewBHos4lZAeBojiuQMMRQozXfG23zsmYbjXGujRicTZlyLg6UgQ9TpEIN3DH6XwKYbDrRyRT+MSEmmO34bk0wjeGZoy8z724Pl-rpLPsmmYyUz6FwJljpGI15+34DdL4+8KOIFqPayJ+7DY1Gb41i9jlApoWFxgH846sEBdgxYwHuJydPzZyVy-ptRQ2WgXTNmA7ia2s6ROLKWpPXdsaCit1LJqDzCSYfYcxqZOd2IKbvUhH2PNBZD749xiJnXLGWmGWcKdE9DIkdqyLbHx0LN4YZfl1b8ReDdO2FcsJyY123VzqzrZp+SzDw04Y6CNnn6k1c+nwiEz4CEKBkVXIyoZFet94YRb3J1oTjRjWfRBr4EB0Badp5g0kWpbBCfZUqENESwIjY+4O8aKGl-UtHvgTbSOdHtHv4Y8BGsUGot96hEDVSaaazv9m4HNImF0SvDYWGxh7qB0i7+OCco974ExWZgY-eEmW+9YFbNUFA6RCkOxOBdSvjZ1xJXGQ-IxAOdwzffoYCOVpuLLQemNwy--EynxqoCinMa6nQM5BD8635foc4g5xkXtgKCityXNtZHIQWh8t4l78V39hqowGQhrQ9mb5ePy5aavHSVkxlMUZa-IykFgTnXXGQMNU0bw30nLGx7Srx+MN29G0Cyr8YZTTvm8FskRZ9UxToWYLbS2NngWpHPgOOrpDopMBUgs8S4v8ws-tfUzN6YXD-DAJ31ewtmrXY+JeDxC6yq0BRktLX5pTnjHpbVCIEhuZTACesh8LED1mwH7lpkxBJ8A8z4EgxLIttY0rXJoFi0AG+GJE7umXdsxfViV0GHYx44bzXZEJbWcvRGj-SYpmJTGy2w3dovYNbAxTkHwECO4ojwKbfIJTetZAYWez9ISYl020O1qTHKIRnH0mkQsRxjxgrDesgovCOul0E0XJqWA4lWD2NxX5Kp2mFvqA0dePqtIRaoUGaSfjM4RR6ENdekbzJOTidjZVOMKc6Wl0gHF6ZJg0dGfRAKYnSt3LAfdrVyWzZssw5uK2wViCHSbRmjCvl6xC0rINQsv+BuXTKf58uPkFmeQ9AGcnDqoYDlJVYZpPBnAMbMeGjn-3xICmg1QJMs9kzEJgP4Tk2vdIxkc8bdZCCz4gQcDZyQry8XWk17wxVpPEijm4ZjIF6TFKXTkaEkS2UgM34kJz1JwTULfSuopt8NavByC+h10R6WgEzzgbvU2mVrIrEIO6XS4+kfu1QEG99WAeG-i3uZmLJd6UdTIQZ52c6EldLy8hkVgh4pKod6mbgw24PmNLGLgFeibSFxY2PHsso+LetHNxOm4-2i8fHbcKwyztJ+n5uPMvogTSlub39ziboVPz7vfQ8bOQJNwm6LR2feqcLEmGKk9aabi10a1qVzEbR4acTvDDuL-XmlzVwmvFdoManSBMdkdoS5WXoRLrYxsDTAfk450OrgzUzH3IzA4WoIhi2+oSiEn+i3gXprPBRRIq8lebySJ14be9PNgKp9maiTiMn0YhTWBJvQNGh6UqPXPoCHVTuN-RqKGPY2VZqdTNOm5ygJhnUq0H4WIA1kuXZcycaRS32ziQAvJZcNc9SkYULH6SE4inRlpthH53cItCVSDYMm8PTqZlkhz78Z+zfxJMWtN+6XiAaISpfBbmlNS1PYoMzk0P3TWmZd1j8t4XQ3ddo1-WlmrZBW4FCLBYjgnARiJvZAqaGvVMYcU1rIAJpZcS-yyWzHGV4fQ9mLkc00Y3rxoRrMIgsGIxclU7P1NaBlFfI76SqiSUa2v3iiWezChCt70TOBRVxhqPm3ZnxTU9H7FwzJM7qYHdv2lVsJlbW6zxydkoqxRJtCD2aJDOOUVrzPQmIyTfQ5S0I+jturMP6CX8JXbDrKB+gv9O1gvFTacmrN2BhqvQlPWdC9qf7VMDMNhPwM6WccI8bHz8PZZtMPMQWjEShjFPV2isSV9bxJH1Nd9YF-UD1mCwrUeihIGtb01MTBp5DbmukbNc8nw-xmoJ6g8EJF31qPqNV2zFgRk8wmSMdM9b3qDVFhbED-RE59LDbcfy9wYYPFFBQ31M0GCtJ-drDo9VGEvC6kG2Mwu+gyHGd2heNc3r01ne+n8gBnJnB8bIEqQ3BziCHfTRUay5l7llzoYIMrZ-2iltOAnV2NqDpJzAlg9T9bOF2CwYhsJ7BEWj7TS-pa41HRoCIUp+4dBO7ZJNJcprsfIyR40TIMlCrIqrmTQ9Ne6yjnkYEs0ZwRZY3YurYjIcEiGyFljxrEGRYMS8UGMK1RDg8k4w+T2SMcYXjSKTth04n6criBY6uiPY0Eh-Tg+czNWBne0PbXkek1PmRvdBJnqmO+ETqnRYRWnMOh4Z40h3m4LOMmR3BwBZVGMmYSt9dTm4oYSZHYlz56COHQ6+VX0HbYTowCljiLZjByoNccmF0NvZm1wWixZPCKJEScLL1j6LY+QLps1OELC3i3tmrJ-R9XtjO5stJdsQ2jIgmMU9m+DZU3jIJdrM+gL+88qCkxzQGZho6rW8bMOxZg+3Vzl6PI5mUH9m5bGqO-1ppKbxellMdnbZOPsjtYXE9hAsN89A4E1v4BMHaIxWZNYw7vfydKdunAVOaAxdZHFswS1hRw2+GcwcDIHkSKuVgxTG8gH+8NjZlewz8SB04n+S98JxaoG2baa2IskOVqzNvYUkPIxt6ow0WW5TQnb-pJbZl+NSGmOb9fH4FzLYmTePH5R5wccvr7y0RHn2jM1xg8McuYyd1r5rH9Dq2JuC1-rCv3Kds2bEH6mGT6rYrJ0TKWfbAdWJwNLWa8Ax4vil9cb+K5TRsZv2LiWdmIpaWUeZUgZYMMwhrXzd2GAZNCl6W6JQBmRgJ2OpbBGInj81w1kOhVvWU6Z8QZTgzO3sIg7cuzGD3Ta-6x8lqJjNb6cVcd3p-z1pPuCDdqWhod6WHTIJ5gWHnDaBZHsDZ7l8DpyWaQ8nhPnStyAjOMHMTljM9BNb06BmtrPavoMA7mukE87YZK9zSQSD7IfeUOTRF74WxJwYnDfWe6t9-qE-Vxz-tLLfMOEhNVeY+lzaJom-JtBxZsYYY0Tw6ZpNQU-2LtBCJ56+1A0c+BaAZYc9pxlSGMthu59KTJPvAqvYHWQgTtrndBZ9OiDg72LIRKWpvIFuqht-mZh3wc0d+jQOGrjN9+F6tyWwcmUrpRNxtpg4M+00Sd2vC82t71QDCszJNLj03B9WA6jjWG-0F5bjDMnOWYJjAQbIoP62RikUmOwqA9Vl1I1X7qarG1RTwSJCarekoJp3zK0GhRdIy5z4y7vu+EvKWLcM+hHoNNEJmcXcLWJ6imBCjt2pIFEXC0xIMTBMH+OwnkXxAzFRFESi-YYm2TJlos3kW83sz7Z19PKds6Q1iWL6cYSD182ETqTLK6JWX11v53NxCkdmrZP2UOidiF9oyYpoEIhqpe8c3xGxYwk+h1jB0+l+sG4m9n3U6emDLeJOLD-mZXE07dt50zKOMUzACZb9NSZkefBcha3Nj-Z4U0h3tt7O42fADK0ahgIYxiG3V2Z-KDy5gMRznCY0jMceAF0PHY6FzKhpyQj8mWaM5-qRpxm4bjQm8gIzi0WBIUKsUY2jHKO2KM+jGbqzT3om0kIR4XdmeYyRVHPrerY9W1SY-cbgHKRcKwXJP+Gni64mZUxx6VITJYhhIsKfFbY1IOZ18ZC2OPsKdFHkWahj+Etv6GadwvYdDxiCTsMg2mywCV+aWOze7qbzNmxDe8yTGvYVVCY6476mzGDv87NF1aJrYrA+e+u8t3b4cxHZkV7R+BsJizm53jN8PvBBHVGlfCC+mslih-qB03Zghn8N6D8S3RZvFHPMeeTittEKHwJ5huXMdJI7MzSbMVxMASrPPjWJbNZW7b+y1rsnU9kuOnh1TH6kAIvlCss7eyHcipk6FyIzvbTT4JUODjSHIhJiVnlRSfmmAtlybRNI2dpfrchBKAMfKj7gxpYNcXZJ+ABsPgY1Wzbev1zOJmLLddg7+Az2DEPMzYOcbBUlZwpwxscszMWmh68vdnAgycnqyIKhJlrBSt6spD4aRXvM02qaN8uaRSwJ0NHjVd+ewSUVZ3YI43mpwpqx6UitBF9OOlBjWDUxgg3iL7FofSJ6R+DQk5xEMC0le5z8QXrPQwxVyNN-YWYxjqYlfKUGAFASM44DwizmfM2sG8h9Q65EnNzpvv-WMxJX0ajHygKgmQsvCIWCfNqma5RMqDr4oKlWrxwjg5eh2AWVto9fWB3CpmgB03gIbHQl3pbP1SxHeOzy5tj0ECxYtSjvp0sNdDlnnO+xx3ibZmjA2EQRxrMCGZj8a1bhaxmDGlzdO2pRNZ3QaJ1nTiB3b+ZgsMEsyvN269g6wPK+H-D+xYuqNeZuCDD32AbcvmbBIK8CdKjPpmXmjK37ZsKFATvSJjuyozOT5bSz0hp74om+SkNGjiDM2CttyImQOAgMGFYbMxf5seTCGOwaMmKYHNylFi3jETRZ+Bz-bDUIsWSFI5I5y7SSKCcN3HiZYM8VR7OiBYYdaJppqMIOrJWvjIQ5zIKhNtcDLmm12NwmnCwyvVGb436xajNS5GFa30VsFDJepORdjSYMF33Lr4c8tGWvC+1Eb6NLkaufQeJipMJJ7fQ0Tft9jO2mQ3cXPrZaxdQQIbIZADDsmM6lg2ooIh7CFg+azJC4ZoP5HlDXM6WkdBc0YbsB+NnE3FZOBjSJXaWRza6e-3QkgTC9ukB470EwQy-Mt2NQcde6fK0Cidh0wrm3eN7w6jIx6xk5PJyIaxzGuAm+3jIOAXSZpPdsJ3F+ONRpi4kmvGM9Ms2m8J0iDmF3eQYYdt3MkKo1FnuF3CXZeVB72YxNDVqaKQzZGdkcugkW0xr7k+bGsBiAczyFyv3W1rN9TdmU8t4NYVOK6LpU0+uG6uc3T4320aDv37CMwSRC1nHSiybrtirRTp8v1Wi5In3EObyAvv61aBsS6bJ0VWT99RC2jFz5g5fezHRoSPBkR-AzNSEf9z0IRWTJDWoEiIa4F2zMPt2bLSpkQsUHGio1iwbYEj1xwFDqn710CaFvtol7GXPCMLmEQImVnMHMX29d91aFNHMmEb0ks1W+HMJwFQ1whUd-1A5JAeSmh6GELw2SRTZMO+0DBqZUl3PFnHXA6xSxT80bDO1VIXmjXG+XVBkbaqMESKVuouQZXySc4b26zw-ujvE6Bp3dL0DOuO+qXQDGlhOaz8T4u7KJ0X0jPtGgcNeeaiSL3MdjQrW+L8N3bFddy3rsz0toGaOM-5HRIylhuVLcKm5ZtsaHckNU+njUnWGn9NsAZSxxp7tMrPGpMySQp7noFxUby-a6pIxdOdmGcyhyc17SypBn1925eS2E-q-CYih5kobIn5bxA8bhXf-RJodgd5eZJN8YHg3522GDRUZU7CR0SHTaXmjr9HpAUsxGZvnzabWR6tnp550PeqXIYrm+7sc3c7dmJGJsPwR+BIwTi+4qRKmiSrE54JMFzJ9YetwXYJdrDwZM+i2enMCMECc9PcI2+ySeu7fSAYdn1EB1GH09qXav4PLjgGLW2RqwDDQ6+K3iNv6DbM2PuM54wuI0NDiSM3G+JrTf87ylKftk37TahX-j0UmIFLq+rN9EcMImMpg6t8Ji3rhE+PR-KyS-5b6xqPoxTZLhMUdwYbh5wJOVX3Mx+jVNdAYwx1n1q57BreuNCcDDgTwe0Lio6NmZtMO-aHi07me93LDGNlcNQkdHPFJuVLUr2l7MQ6ZxLPZRopnSlupztazbfGIjhhMfJGx-PdjHbFQzMoERvAX2KiDFUa32yfIWSHfQ5BhtC36EQzwln1rQ+O8Itgn5O+LZjo6-b1gMmcyB6zY24yGBXPkilVi6waYcIGFttzRIW7EMR87T6xvzoA7Pm5hOcmQY6swokb-rdau69tflEFAPv1kUnOuWpaS5ck163ggusTA4pG+cKKlNQGmmTj7F92xFShXHsZzuFhek7y5FzAEuYl-FnBr5jW4Z8IYVwlVjI-oXG0pFOjj9fD5HwIJLtRc5LmTMjAAatyyfWj0AqHh9+NoubFvRFAdE7fqMFDsBt7Ug1CdmzTV7JLGj58a6w340UlXBfJdaN99E3vSlDpBTZvBvKNsKkezzfkY4ja4+u4huP4cyOlXlLYx2Z27crlZT41HoJG7dYg1-8QZQdQ0hdrKrQqBiV9k+7kJLvxowIB-OLRihrGstzLOQUAzVIYx8Dbkoa16Lrz7MlJ9f8Ov5G5TYWX4sq6uQKjWsCEOynoE-ncH2e18sJGx0IqCfzwiRplKCUD4lAidlr8It4WqUzDFnPNzT0Zh-bkR32zGKZxDxjaWKHS1hDqC0D4E0BzsamQsf25Oz8v6AjN2xv0wnN+4LNYs7YKIArpwsoZBuVT3MbbOKbUMl4sT2F4N6ayov30CV4bVVmuP1uUHbwxdxsNwfBJa8j+clraLUpkrPYbgieCLjkUixTYX6krleaCdlS5jX3bcbT3LMM7lMmYyfmxp7h7-VHWKKDiA6yux2Jq9hMfpjGyPfawQw0gRjY2O2SZMqz5Al1GUCWHJFR6DN7xG5e2CDByrNQGtxs4laEYFnYZAPHLG52TqoZ5jxtRu3LRMGNsjUCGGs0XMUy-Drpvsd+G7zb3zbtVIs4WfJNjOEvUMH6fPnSvpHqzOWlzS2Vmcu3EDuaitX0G3NN-qAsYgxhvvMw441dMMbo-QrkWTIMZ-qtzyTlo3bN-2tidmREn7NPCQMcum5lkNduHQnxJ1nrbGHJbL90Intxy2huQjecmPstYBZLeLUvsFIc7WAhDtkny6wEaOJrJcphjCmwy5G2t1rNHdWGARTZOm6gxdyW2w2bGrWABsEVZI9JmVYrR2MbNx4iUt0VkDogjdoLM8H5EeXPrjlB-ZL2vp8dS5MJHBrju0B-hvjiYRgKKzPYIyXEMZZUMtHk1ULhhotgvW2qGNSwbM7My0d6Y5Dh8RS1cHE2zfsWUbYegyltvLCmv1w-LmDAhxaxSyAla4xL0ZOY+e2ia9xQGOPyPNpVbN-OX4NW9YHi3ERgK7c7O97N8KmItw8Aa83KJm2kgEeEsMLQ7l8k6SGMSN40kOyIvsRPEry24ZtHJHcw0tmWqTIzh7FhN57p6N19iFI+TWqRDqJmMP3JOa-zB+RErTFTZ7mK1yfNQLWuoBgH+bBdH1julIsLR8vcYa7ET2Q3iSAj7xtJ9VAkNQzNGdLDL1R0lNtHYpY2FqXV9bNWZbtwjk8V3TmMsXEiwhjczU6CY1JEb9rAyZ75tO9nysMFDg1XanGOpd8Pic-1Qac3EyG5JmN1MEkUPh-l3oUz66atSOaN7Nh-rfQa+BVnBN57W2OgZgHk-eWq3MUUn3XOUoHVnDnpd+Cta4n4AQGXv44uW-zSX7Gk8wwEf7c9222CsCSlOg0wBnq3Mix0Ft4IGCSxQxq-bDmOyXDk0mPgLO7hMHFJ2Axc6Aa2Mw2Ph2LXmeWgcjJ7GeIZzvz7TZ+rBMt8lkizTdrnQQDeS8TJFZh9zDAS2GHdWe1jGEZynKhhlRExV2ydyC-EWeyyMC97Mb6WhjNFFIMwHgTFrecWDNAvuZaaP9Rnmsr42Q2jcHGlv1PxqV7Tlm4hdxaHvqzcyK4E6R+-8Db1bGkPIVul9DCMEBMlM4AFONZvd9cvxYzCe2b9vxZ0LtDF3gaVNN4TIWxlcQsvdWGecjxbmj9MnUR3-X9+LWNGt48jzx7qnI9O+3wMmcHHvKd4cmbDxRx-M5XHg1KhBvJPB1GZVjooaeCLwadqjDlWIBsugZ4SxiCWbbAFGpMc9WC5o07ccBfTkBFzSFDlHRyxViXTY1mYb92Q544PgpsiY+pBxStGNbJYnASR2LWzWyQSVIm6iyvRkZPYF5XWipGb3lKbejo8yWW7FNZvFQRy-kFHcmSWy5MB-r58MIriuQJNJ0LF2-ZesJIkdHjQa58dsmIa22zgacjTDueiCN0PHm+xRVghsiIm3OjgV6VgyIJoZ4tuGIU8ipCu+3HxsvLTAhxIsS-6-T3kPmkICo2hUhXxlCsDiVlp7C5ZRrtIy7XyNJLrfXIuQliCNFYYtwN1sHjNqR-U8K85PkOL+ksmabWk70TA6a8PrjiZfWYmibMfHZB3wBAVmwSvG2UtiV5gQ3pdjqXOMQo9inrgLGwxSPrcybZy5MBKapwz86fyrXs2koNDD4xOJjJvfM7qBfrij9Gw-w5IPb0jkx7zN5+Hs4yIHiG0kAOxSc9vrNWIcge3o8JudASasZBCwV2Xx9CxAFUSbn7C42rdiMzL-2xR9jhYKwMKxmjU61e0x9bhagpwCUQFrXeIm8jD6CQeM1JuQjEChAcMJY7wZLitv7DXnR769ZNb7LLHvpEggrp57skw6As3jaY+7a8Wu8DSz4xcwiQY1XcC2V-NxUYliObNsPDeEmJDd7VY1o3V1mATI+hIhcYWa1AN8RoJ46igieDDlwSsxF3h7DUeJtVcEHltr2qvtjbcFmYydP-ous23NvmnHT2-OCCianCwMVvaPE1mafs+6iwM3UEcrTYVA9LzOiEEQ2zGGvoiFuFki1WkTvXLfnxsJM+nRM33aEaxiCRajTThuT8kg4kQ2h7pV-awp7IzJMbZ7wx4F67DfWCRtbj5rJE-VqxsbB20k9gRla8N+9nMHY7pTC9npCNvxLltKjeeJHzQfjbD8HoFgps84mDJNtEbyWN05uUveMWRDMqqZzUxV8aFA-KOlaBTM4PhG8pjG80reAuxv567SIztroo6b6qENew7NMwHVr7zSkBKIcw0ExQ3HEXmk-BGE1gDwFDtwGpnHwQDB5ti41EsxMfJiybKL6SyCBWgNC0AIuvIj75QwDhxEJ8Df9rkoYH2+xBAN514H3uYHwzP2s8SgN6yYy8UWojMQk7otjDa811xidFDAkJaOipMngMCDXtRIDUuO2CyWaJ5J6UfIQ5h2vLz6yHo3xVSZUDVdeBFsizG7czoGT9vS62VnA+m4z5ztgW9jZUGc8ZfgaBw2D+tLTbkRYZtM6brx3M+s1vH5my5CENGp8wQKVDDcXOrc9rfSw5w83vwbHKuHqierH0nOLtgGvYCmW4tggygG3Cpoo7SLRsMgYK4ooOwhhOTI6mC9cSjZLX2KDhhGdauGNiN34+OwCaRNPHXeuVtLTYKtwROVtnU9p0IMuOYopOLhkSDUD++kh1+YNpAcZhQYuT65JzQ35WoKPWQLwh7WKfCw9FZk3C6aOEgfB5lsP-ZYOIIxhPwKU+cQhur6urPWlvyguXw0J9hxD2nyZ4RWrZv58v0pHFo7zoZhmIzT22qyZxmGUJKNqiHCuZiA8bn5Ht0ThhY3DGGceM+yZpezptkkzD553IQSw5VjMrJkmoZReDH9oVmZZKQZqnc832SxNERbXMxlEIazfm2ApCU9YqIx+cUZ-OS54ZATfGSF2VhlfEhKmfDDq4FRLPJ-rVwPUumciui6Z-Wv6YVbdLJs0c6PT69xy9uu7Ije8vAtJEpB0PFugwmu2fALrMZbwwuMANgwy5cWcVclCqIcFsJIJWetENEaEWO31CVPDSIeTQtFKbkTyzbgmAlgx0iCpc6wUno-kqIrdu1CzAbgOZNjuQqDQt63FsG0HwZ3LfpQgz250IycMFD5MKbnHgjXO2BislE3E1BnnBDbzJ4u0Os615JlwWDohG28yMEDHLkxJCWCDKP0yhdSn7NSKUYfoc7NucLS6bl3uNs1tjQhVJCx8Bjlbi085olnGdBkmDUX6AqMPZsWwjDBRTTLza1yDjJu+4ogGaQh+q7UxFb+sUHHFO8UsaQaXoySIcEQvlmNaS2-IW1NRDiUbY7GeuCm-bzUFCds1wRrBctzxulSC21rnCbP0hfm911m-Ywtad6w8Auzv1hAYWowyBrBjWz22MM3KGJ8JfuXjMy02wOc36bUY27xgc3TdmwQCm3alm2uLiaQU-BvAchZEV7x0oUyEniG9uT5llsAth-sX4Pm2wPSgO53SKcqXiw2TWrWjuAkotOcadzXZaOIsc6bYHAqQ3jN-E9muTz2E4ZOP2kajTQ42CKdQG5Dewdng9oaDWArceX5FYIsDl0vCEFG38QGgZk01+SbYl1mXLiXNEQbzlYQJjLTmSBMQAYvx2jId4LRR2FqNA46byPgiWZU1NZ6xNGyGvMxIeZRwskxxWdV+lS7yRPm0nTjWkHMnyEO6yC5tjYkwR3JB0xHvMHfVr3ICfG+EzXqZzNwXwT6oxihgdi7WEOMzg2S6-KmeLnMA2YX9MsBiOnJZZuKjT-GCvJ3YfNXFAhqU9s0mG2PrnjOgicJy8MAz5kFLhNi+iEu5eLNMoYkp1ttkhIjHGtQgy2ZJnI9qCKXbORDKdsQXTQ2K+roC0PR8iNAZm7cEIdrjyJEmuHTEEEWFwJ+j3s0fO3Ej44DLyPJOYPg94xE7d1+4Gi3cqVVLTPmqIDf2ZCcK5aR-4w4ezH0RVnOVPElpQXObQXmcoFACG0pifrwxeQUYtE7neE2CKbFyVRejtCG7bfigFxmiYioe1EsSxHfq3DcYaIkoxkLdV3m39J8eYqw5v2LucdqDiHNagOaXclGT6ccvFQwz38VITJ3pynzo+k6qDTdsCgWruGCzmtmN7wObnZvHmgjZ9f6g8V0LqASTBt+hMN1I6RfWGEIaC1B5Fv8cwnAvyPYTRc3MWQk9OS77i0A2YAY6PmvBj8CZPZKwMQJ7Aau0jcOuCH72YluIbevJGgS8UFpyLMjn7bFLpkLcLVmqG3I6VcDMNxGFB+25BD2GgS1029e-wglA4RLwZrqTY5UGznTaWmtsKGSVwDB9BXVdbbmA3y7md9DRVedfDU1mqxIXIcPDWPWwTM0AZpLIxkQYU9d2dpzNIHIz1VzhfDItGodADdanGH6rpZQWYmiIN8UYBxKrnuRgYcFrs8eTY3sTuVtHrY7Oy5tepkDQ0AmeCHDOmA1cKE64RGW1qQnOTJoqsamn59wYZmfnNzeDe8sO6CVFJllREgFm0gz4paoLxvVm6HHSu5Qd9+lg609oUlTVbm3StLUm35y9Xj7U6UWg9CvR6Ij0FmfkTYugUSNC9iyi34mGscwmuttdjQ7Ooxn1nlTU2OZiMqckPMMzTmaeS22aDM7EbTpOOSXt9F2u9+9PKlUy30LuK87mRkOj1vkVJOkmXR7EfOXjjI+7ilIryZJg+o2MtiM0FLw15noHDTemsv9MkGRTKyBRPcoQxrzt-z7faMzRgiLFJgoNt68Bb+yG5tpM8Lu0Jzola6vVghnP9dlp2wyFFaF7ANxqk0vSm92xi6nNg0SLl83aaG0biwfZV1MbcVkA+82IE9pfHHAN-RjU3EBW9d9Gg4ImwCRlxc94GINTCIae+KcCm-MythaRCX95vjCpVtGYHCWO4hmTnuvVUuZd8o4OtbjpRa7-MresoTJqxrtigXnGZMB6e-rBuuuGiTHbEsHCNrXTB0R76z+K4JyyBYLnvMxWz89SYkAC3E4HqfA+BWAjZb5sx1HsTYgN3OYlBiJ4Hfyn+ucKXauRiSvznJNzd4KrnblozHjLA64axWDt99AK+XiMv5bTIyZjGNE5QFjjcVN7PgPK+k+MrU51kCLkZxVzFBuZrQOWupDI6bCEK0foRAkPWjzzdZ4TCPDFrUva30ZNsEvnRJXENgHkmOWkO8Do7VxyY5pz-eSxBhslHFYtPvdgT0oSGSpCfXa3hJfhu9AinGy4y0gGxawqJmmPOI2YQC-b4a6345ovzOzmP9MfJnBwoxxvuobrGD4zRBZWmXtCT8vb+5hcLLPZag28nmz9B3hvjsYjFXEzW+f0LZ3mwFj5BZCjNJzniUi-+cLtRUDuixbICCXbww12NmmCki0yUEGPZ76zqdsWnwY1ZhSjoZZ2qtSJKZEv1DWSkU5MFMb9ifktWP0MRrnPbBEyNNcnI10kJlDDC4GZUMfuFdPJLocmAmamWlTO8YuCxcprrY6YGwEjVnkc6ITkfkrC9ucnhejZ9hLQzpws3P6CN8Df7IT05MJpjD76GyCn+6GCz1lnpbGzGuQMR84pO3MvhHTems-jtU9nckA2AVo05r2K3CQ7aHCMaMT1ohlOHss1vGi10gOE1HMN0x5NKCE-6wJgVqEtMpDm9iwbqw2paWHXI0mm3DJBlNiPH0TCokBRmqR7cZEOLD5ig4v9uov8VcmNYwD+S8s2826Piq9GyaIAFj+oeQBYMykeGzZMKRt+rZ4Zo7cfzBSAvitiSbd3u3mZRzmx815MAz7Hyg4JsxyBQR11obJTCI+RJzdhEcG3b0T3XApGkmNPuElslE1nMHQpRH6dVVFhoLXYDrLQ6FbwtBib7qNZfiwDD659Scad68h0V0Ski1HR+pcFw4AQjDtm3bAFmb9y4wZKr0wBVWPOMsp5MHna-hMFsVKrTkWb71LvryWxDEUhM8cRgP5SXahiyv1hrY7sFeWddAF0T3LRkAvPwmRezEEbc0xI5pG7Ff6vpTRylTxzo2WfgdAOibDyf5t0mV9q2IpyGYYzRUYGsEaLv6Qc050Y9T5Y0tIPIHkrFygRqSS5YWEJSEd0rP3xzTTkklcUIzxlOLDig3izGrE74IIQSscyBWB1zcfpbQ0qPi5fHcuShMETYsA1JNu1LOsGVJNMm7H8yo+WErKh5HcdJV6rekKRuvbAoG4+i+CZKT09bg9nFfpcWdW0mLQNCVvd7bLB5OCpC4OeNZDgFUithZcdcBabZy5wSYbO92ZQjIdE6C3AeRi8iuhYAyxvbG8MdFruTGkeMBNnC4CM0JDhVzJMmiCNp0kmcBcnpRbGvWj-s5rY6BLe2K6IsbQws8yEiQ2wwcaBTFVGOdM+4H1KKY7tefSx2549fRFTArLIEt7JgQF7dlcZBI2q8R5Ha1+YlAbE5nwMqBo9AyL+1ytvWHSSKrUCxLI7QRqSBcknA1FVrKrV3mBqsiUXWwz75sb82+uYjyt14--xxFoQfVsuwWTGOEX6PtIUQEmFOaAKaxFl+2BWcXLXuG8Gclw5ROOH7s+AhXu5gcB1EVG16UWNfKPB2a8efk+8EfgdBQsEFDCL6ElIfwDuTDjIgOkOs8rFubKbZj7cs-A2qNRjEv8zrZlejKE2rnyiDnXsy5mdzrcuZ0VcQFGfSDdMcJPSIGAJtji5oxJzhvXbUOBYiiFkkK0zxIOT-IJBODTEJ5-PzatpeXdRJK6dorHUr1y1vq9X-giPSS5bRkLOsRaXUv5GMLS0mEyJTrvpXf8+z30z56MYNhgbp8m2ZaRNpZ6E2wa9lgI8dGteyrDYwAwfRQl7OvROyzmoZXB36GZcI4jhbZdiAaXz1xeJtwtbJlqMj-FG-GmJqXIlx2T1CzBCVGPoAeCzITeyKiT4nvJ2nlmrnWZep0h5AE2BHBhgvndxmBljpH7ulypPgWIiDOU0Dvz4HnydYZEDQZUSCd5GkdW1j+j27Hh+UoLwJ4QtN3ibtLDGm46MMm5PMxi9orzEYFX9ttWn1qLpvqhXDV2lCjwvk4gzFprYbA1J3NS7dGZlLWWGwnMREzwKJ+FdBONfkh0yLGJitt3bEKx79nxXOSgVXt5iCFeyKsNa-Jsgn5ilJGfA21RYAgiz5uv0BVY0pxMsZLfIX58qDXzBEbz25kIgqeGIn8dN67jzKNjUkYE2JpBZubpRCMXveUy4Gz7Byg6uJ2ZphzM0WB-XA+X6JWKsFrqwrSuOiDnZ5CJyNaVszcxAx7MAUb0PwQBbbfS-hNetR0Wny03ZlTTbM2V-NM7RY-SkBlHrMw2DnMIPYc2z-8caTC-AsvD9SlxUJ6KcRw0wJ0wNmjavQzQZhjTNxWSgNfKZJI3axQWzVr298yyOYaEzNKe3IiOGsfM-hl1EJnEQWTTJW2hc7G7Oxwsns2TZzOAGoLF6XbwJMVeC3ZZ32NrnZ3tJm4ZJEoXwCPsIMQeO1mnhofPg2Y-8K85X7zOEQZozfGxndA5Z+u0QAXx9b+oAHt+lm0bMrLrh06KG-jS6kbkxwmFgsbTagwTs6lCLlz6RXl3aNO0PDJrmtR3L7ktYnzGhotAcEqnKDGd-cnKFtnMqPHxb0SxVhY9WG330PZaiLxT5sZHaxBgmywr5mkJXGfEQ1yWYGssOaIl1YJn-HCGhmUcGw717L-PvEraGRXuC3-qQUNgHuhDK+GQrNQkZ1VOpxpWjdD++Rs14l52y1QS8DO0GuqiqbbwW33buKLDK2HJTcAZxd2deoo80tJ8jy7mYroJwRfNbDAWsw9tT5951+BeRDcrFij9MXaIhJhxgZwvsKOWNi5HjuMuVnlwRmG1YdNPYhPxABu7bWHW15dYb6T3JS4BTPCBBAucfCZjmwM+ato3UhZiTn3rK1wbufFilPxasNg967n2EFuyPUCmCFMySmtVy76R57at27ftY1bpkAcvnq4iSm55ARE7nyNwBroosTuTucp85HIJbUSig5Hmb9MfClIu117o4E73pmMzDGY3aB1yTvE7hOaSi4EXdU0rILVM6mZBhs1g6f-VpOWYIOkZ-mgu9HJmP0zubc+ImZjtpGkqn3fARtzQaJWztPIblf2luf3Uy7GV3jZQYq4OlXuoIuQxgjTwhFbHKn-s33NPWcJSG6604zqUeMIDehikzSpY6IKahe9-HnhweDxl4IGwbJutQYtO6xARFaAIr1tmPg3DRyfd5BSjY30ke-DFNOE0jftlnd0e8fcIxdmJLDqAnMZ3l-gYE4uGdysl4Z+syuHkVjX3+MuScbavwlFrhPHGupRIKFyZIrzZhKRLKqxcSc0qa-EF0nrnnVcG9QTEi6pSzYtrb43lWbQCAk6FKIwJYQ8cbx+iKfAUEk0EPkVQ+1W2DD1TEk8hzqernX7m5zz5qnIWw9xuVwuKu4WtSoXPYNQkb6YsMBQ6cOiYCmJvUS6YvmuaGc5OFt-ThOUxvemJ6Gt0+bPly0ka6sojO+YdfnZ6oPxjixLN7Yt9cIUhEvKm5ncC7SezHAmhagP3szt9XIY+UZTMDad-K6Mb8DHIp2edPEEgYKVxlOE4jG6ZsIZaITxfIBhY+M+8b9QplDsjtnpDcwn5l1sgPCuLxCiUMfaN2PQttUagRNPjuM7Xl5NESLCFf2NDpsPs8MpxuDWV6K02E1kNUx-uIb9VQmf0xA+I6-YHg4F9lonVtx-CcYTH4Jxn1VX6Apxv3pWTTDwiDdux45X3NudbTfKF4mT0u6urM6HnjhAJGuKLc7GbFPMIfgbBmx7b02Nnr62SWVVLf1OUcieXGw-0IwNhPLLiUs8FWZo92kbge8FdOoQNUgYpZOd2qf-P8xAwTGxHHZyFLlm3CTB76NMKYWoOT1tobH5R-tyM3axo2yEYbQ0AmnigOI7pwofLmgi6KGvdscIU9+LkSc1gHAupSs4yGtf2z1qX00tJA8j9D6QUJqFoXjYP6VRsWPlKzzvIHXrH5Rzc9s+br-RSRjAjYKxbiSqn79Jyr8T19C+xn-0Xk714GWkTwMqQmi29mFkqn3p4FJLfRoFB96inBUy1cSQAsEZkHMz-r2IJYMXb4OGexyg92ZDIhhdh3PX4Gb8d1d7Ee1FIZUUxh+R-DSiZouwxLrLwsvYIkC-eKtx3mbkVYPKxO-jZKYibzZUd4CuDgNqichmHi3jPqWou0OTMMBDYUalsuajvOIQE0sLaD7+3rFkj9JPeR0i4oU4YotRiwLAjRXqc206REJjYYVsgIuXGcefq5PIqtus7JVkC-1fP4Byw9haw8vzFcNMG65DIIvGXSzAD2MSipXlbl36hVB7ED5gu9MR7e4KIwRonASmyqsb+lzn3h6UDC8IRiotQkYghwa5nGUpqAaCdplDl+KSDpwnMqe5jNPKEbizGPrOA6cmCwdtA54eiSBctiynBBzsLsUFkxp7nHjAV2peNczbhWxffmbgq8ufKtDZDRe3mNt4ow5pCFCBYGEYJFOUzgb3xEri7dZUqLp8E+XL+xTrtjWaPeDyvrjA6e+qHcKAUT+I3sEdLHChw8ck3leG0PBrzzcaF0bAn2mfcx9nkmC4eGReyRcEy93VmTN7GUGsdspwbOqzKnqXjTipm99toFvZOO8eLzZr2-n8nkY1q02lmBrWfBu79ChbBJwZEXSowuR4OMXLaGC2AeQaLAe2w+jewky1N7LraYtOWyb8aBYHwogDvSkgYmB30U1bhLK7jkXYlIp3qidWbXuKXDnqQ0keQGyzfFDDPAhkibQdJXX9WnmTaOSljOkz+mpNS8F44-1mllkk3rJF2dQkiA3Nd+X0XeAJgu9LKbNezLxYgUonxhmsRRFwxwhhf5C-1REQN90YI4xm9tbcwWGL3TpWbw-wuYCSXGzw12MUIWHLz9GY2jNV5wVMirmeBxcjv0wi7FVYNWqFWg22Jtu7XnBM7tb-RtQIjEeUPGk51zNyTi9ryI5vz-a-uJ78FVG2g1DoaJ0+PFPQywUElbM41mK0kxWLCM0IW2KHKfqHY+3mjkMUT4mGziUXGPDCRUbMXgGlK2mFlYLSyWnuKs8576H3NhtkzKetdjIjZd4wZhc6MJHRQQC9oY8kxd5FXnW+hAXtC8Yk4OFUaqHZwJd3dxqYm72ZptcLB1GpyTljZoc3ZZouTA+FfFcl3iJHJp7tyDQeMk3NFFmtA0pGXqzUEGpQ0SybbP2lhreEqEBjpKFQZO3yaHlJQtie7q92cbcrz3MUvvCcRc4cwsX-GzmCeDk5VuEJSFKFes1arutsgEm4eKHVl+32nxcdjHXRuZyi1ZHS2LoEeAq+u8qdvjGF7L2Jm-UfH2m4zN26h0D+rhISmEWJMZ38b5+yJBvmjcZm3VCdVA6yzKgaX9OMJWbTIRagyGeXqUbfYlvXo9X6oDPggq1M6gRQoKA+aAo3lEUPLMRRO+MZLmYF00NhXY4WG+FBDykQvxEEXA7f6JWyszHbIiwK0WSLakekyyWjbvQNqpS2XfL5PUcieFUkwm8Z-9dHubUMulaXuzDKfpjDb+PMijDGt42dpvX9TYhE9txs7CFINplFkh52+BtsV6smJcSetjA+hHnhNJ4Tp09VL94l9OELB4Q7TCGt4du4jyhxyi6wFnR0lITTQTDm0ytfHHDoKQiRqg7m+EBCPimjzNSkY2UgYuR5sN1b5dKw7imbSCGUVKnoHNeIthlQksBBTMslEVjg30rrx890WsNK7Y5ISOtDvQ-FZuTks0ilbs2WjsiLOOB8StPF4UOPAIVz7OGx0xM14kuCJxuZFPKSWr3AEubhWDQ1hFQJgOchMASHAmy4iBFnEkFVIMS3D1P05INowsZOVMMaQ7-4PTlgcSgFmU4Kyjb+CGSbr8gZbFvihxcYtVMLxtQo9LxrsSLmlwbLD+hEDdb5WuSgMGiCwuISNfO1OQdd3laM83iYVV9D+Gd9Clbm5vXhDBvHJBpTeBQnZyC0ibnWvLk2-ddq0nLYvRcQGA6XRqAN5oaDU00nsAIyxmWXE8G4G41pxru6LARrwsJ24yPy4BgizJwBqrtGimPAzflkmIOqREdKDAZvTwbESxLZlglut7qZCjw4Ro0Y1Cpgb8bxZXE3wKd29Zq5fvBkbb7gL-GcaS9JJmhtGJDyoPmkE9oifgS3tX6H+oxAsPSU9ahofcernUX1sCZq-Pqm4hds+FTpnAZuycn-W5TN4BnnKPUllpg12+1FyHt48B3qRAandn23-976m6vRbtifo7Zueh8zt4f1L3+lpyHBOus9MOGlwvjUT3cuzxhIKRPaRT1S0bjoyt64mNpYY4OIFxYQTPRRZEK1iHrEFofqhUpA5RPSlBHQ42dKXB3OW5JX1-AmVO0NxdgMgIZeosl0bXpMmJj1ko6OIhsEk51KI4IbejXKum5NTZl3lJsERO9TA5uLSp44-OOjIW0DGimQQi646rwOfKXmnCqJmeMWOYwfNsxlaQ50WE2SijEpIyw0KvfVnBPSjU1m-N07DgUTQSWoBsBMbxS2VDO0bLUMDhytd7Dg3ZaU+Ag8F4VhAj6cBKDrup0xAOZhd+foN13mft1TLJZDstXRlADxHZsUDbcx3MMN-HA5wJjiTDbm28f11HRZSyt9kyzY4e5YLcb7rSBKTiaI-ZZSYKZkWDzN5JjjLTMeG296DbWkzuMUfEkDmVfdh4WBK2ccS47D1hnj9ezlIX2cFugA5AWBSzotkQmKkqWiDMMuYNdbAlEBNKJp2MkVWsy9eRBo+2mEENCkV2LeNVxaU5Ku9lGbGu5MA9Z66ZpPEoK0C79xWdt53Z6E3oAUTnTQ588deO62MMQ9njINY5Baiq6HQUwO9qJHK55syt6A74eIs9t+QNLWCCDajnBbOlbj+rNuJoAt9rZ2AwBAVmEgep4ISxomj+1vjjqiy5Jb7SVUbWyMkiauSI+RLKLbMZjGO+fpLnJXGJhLiSZ1h0TZnGgvgBM9cGQmgXwJEoYPeBJH4MMmBAl1pDufDbDFg+DXQVyv30OVDDYviD2skRFSCJVoU4EgxGsrtn54qAOHzmAHaWeBTMn9E140SFvqjM8GKAcOXa6-zeJnqHfWO31cs3nNrw+RuCbRwht7s5YliU0IPt8HOeO0VM8DmWXI6wSkzbOgbLjygX6UyNhsl886ehuSfJ7yYJzeZOzIcWlFNISCNFyvQPrC0QOTejZcF7UxmrqWxbU2uTjxRZOQOxSWTYtQG2PsGAlPQy9mbr3Mje3FK+i6YiHh-v7IOMmOpBxO5DYhpMTnPTFWrBdvrE-iN6IXR3ZMBGMdnqnWhOQwcvQzMWozK2pHOf1epo3wQ-e3OpG1Fd0LBIKrnfTJ+88INFq3KpVgm8gfOGxKnaHhYKrEb4nIGY9mNqUVBtJbLgvMzbGQLB-AUzsJ70VJzBfe42tpsYbqxvxiqHdpptAjQ7HkM3PydtTJpxARdCnGnEwpuVUHNBOb5B3Ra7cHyJlhCFBhBDjyGaXJJxtp0IQhWBtB81b8JE4+SSCpyGDYdhwFilwSEIQ7QcQmHNsUGuwq-eqQrEk2CtMz6AdkIsQPTgydIxNsieknovF5vrXPPFJihSy7OCKNpgcTUkGjfMI4YmO0TxqKzaXkRfs5OGhwPbcW1C6+B5WgaGacHzedpMIr0WlqSXhYoEJkoB7ImpuPjDPmY58HA-oHjLB5Vzzcyau8x7Zbh8zyx4OdYgxNiJoFv+DQs5Fpcx4V+CNawXBwnT5V3sgLksfQrBRmLbUhTpAsYEz0APtnBA9YOtcCAikIB0K-mG40ko8kj1CGsmNPfoczVXhCcLPKbdEJDZU17Repvvy7JnsYx3Za9wFRWz7BkWGB8PlThqg0JeNatnuZW4xtRoAzRvpADt0hr9Jw31mezJoOZ7M6-FSRIC1i3U7RGgpCxYb3AvFPqPDbJISK9MrbeUzQUag3cJg+uyQ3bSi3LHmozWjxfoLlgEpBzdSYs3RiYyztLyDudLP1i47bVGFRMRDZo40kkX80gqhudM0Q6ca39STKcx-W0XMyAa3yMFZiY7fcQEWSPAnAvzQQVCAnZZcCcwxkG-yFZqokmNGa7SowF33IjCdsHBSQGB8DXH-JM0NnaoWUhD4dBFk8OMYkMosrXGIpDmrmK8AxTvFCAuWLkd-blApI1uenzYEg9U9NTmUMoK5tKfYVu1hCcgm1Y2NrttQ3QZh+97y7z00ZYEbDfwQ5ZCKpbGkO8hZlTRO5paTtn7AOyRFuFPds+SiKiQ7vq1HDqATAn2o-8d446tzC7lroAQ2JhcbQY5CAktqdko2mEsTlIahO0ZYH43Fvuhws4NHsEocvmPwC2m9tBX6mfCNTjs+YmP6VdSRSBHW3NHiRHPe+e+8mclnoOWedI3Epo-wTelm-A1XOfAHB+mfRB6cESL3v3qR04EGGBdgu4fbyOTlLPHO+X5QialZQpXVt5cj3o6NDESVF9MsBYPDTIuz0DXdYGU32+jFgxLlH9CCC7zx1W5rXLFK5JFBmd7BfVeFiZzcKm-ytT+7Ua15dK7rPZ5rjMKUnS4x0QfFsKTO9wica54egXOSbc5oRjxLUvFRcFpsRYM062S6DvYZSJnE4RuHLqFJ58PRGdizzXhNIxF5vnSlRnvFKCueDTZvRkQjsKVEa1+kUHXAOBDcdo07zx3FViUE4bxItAPAXvQr9Cc2PNOZ-Es3mDQGKiQVMbG4hZUNHUVpew3cQroVThmWMcg6i839BozM+i2ApsHnHx4IHwfr3E2RpGcssWaqI6hnmUkyB15dTuZPot4Rp99RkOcRKsKHpKJxhUG0lwlmZyPyZjdxfrpfPTsQrvsceBjwq+IEvvUYgNwjeyR820s-plTWsx96LcUYKkOe8fSsn4x8EK36jWuw5IM57G3B7iDEFaZ+xNTvVXUGmHH9ja7uwN2oM4vc8wSUjwfbeEyuNjVjPK+LxAMO7eRK5NtDjBsRoR8zpkUwOGmaAYJ8ui0MAoajrwO5pWS+oZOxMvn5pWJGBi6DYZBrBjB269BLDehwnBCZlT9U5HEhJ0QVnUQteics4HZSqK0puEE80JPsyw9mtV2ZYNpPbpA7qCuZk301+eW0IqShVJNA+ZP8KJgRDjWMpORyYPnuhxCFjAXLeuMiNB4ykW2mFiIHdhRys9f2bipx9LrxnN+udiceE5lCPsMYwjN+xm70SeE50yT5Rf9QJJyZiONbQIokOUj8rEJlbM7ObbezVoZLzQLJ0liq5Yy62ggbnXLN5rxtafZIfxcSYI-JRW0ilBuYdApV+teYBiBUEsC+m2qz6OcvLYowrlLx3Zg82ZHmRga0uSuyhomXULQbhd8lWZUrtkeXS41tQdK7djuxDK1ZFO5xnzhiyjdRkQswWUsQ3J1rHbWfxXgsDcajUzTvjV0ovJLwzGkYFX0spnLDSvhwRMDMY--V7hY2TaDWmlIdRkhlyPpTNXPZZCxztSH8PMgwe0cxuxOrMsBHhkpvGVtrB+GpbiGKYskoBMd5E0CJtp8B26U5zLxhKDTZhxP1MpZ771pBWfgZK2N+Nuwwa62yboAnFp5ZiL4SCET1ZUSlTIoZ5dTqzm1gxxGSrk-0RqUs6F6yR3Kdm3HDipWrMhma+W0yJUsUrMu1hMa2HdrN4FXcLIHJYWSo5A72wM1rhzFJFAKcX3abR1uQRQwxpgYVtXuBt-zxYIJEvFWWVdhSmiowVoPTyqeguWc8X607PxHlVHO5uD5CTgZFdIElq147VZWX0P4E0IOG4e8XFKuBFz+P5v3JzpksmSZ+vJCxfnxNLNTix807xN2h7b6V9PRdi9kqduuHTjPrkYy95pzoyLG+itGyZGWxkYCGwuqJBJyP77xw23MNCQhah58D1eaz6wJtv7gr-B+RKCmanaP5CYeit+J-S8fkl6W0ajF13G8W5Us-raxoygfvI8l769KiThW-fz8pnGiuheV4iG96XVNwRfoPI5m49swrZJFOGVppLXMZ088OeHOfS6IGNvJqA7SDkjhjwPFHkOTPV5EE8UyHuu2MhsLi27ONO9HHk+lxcttvYqERogcng6u8xjdh9cn+AuxjTSlHm16ltGXbr269MROYZiC1lpJivf6AYQqvbz4t15qiSlneIMdmEmiCx57mirc5lJ2MBPqzfzvuRWwwihjf1E4bnA3NLPDLcmRqFBhvGXvz3+nD0mbJ-QcoWDBH2BMU+Am+2fuNv+nPZyepnHSxGh4pSl6Zn6wARk3-D-Wbf1aPZFsMvLjPzdrulRsp8b9WBkeejcuYG36tC+HX-xBlr5bEZJiz9ltY0yK0Se3ojSxdEC-zGeI1etiOgqAGcKNJokikNgxkAPJURsqcK9EziLqjg2jPKpZht1ZpknOjcSbytbeIzzimYxjPCnl6vcF2eDMW7ZiIraTn3PAou7yTL+6w5zOzqxSh2x41dhCEkl1YSJDyoMRzlzIbaJzKW8SKA+YlX2Cr8A4S0kQVQE7hGIbK1EkpaA2AeUPWNuzhzpH6T3LHoYYfQQ5D-0AsGhnx9Fk7wbYOMwTqAam-1FDpYvTZRTrLDB7TNIccfu3eN+4VMHFYFgo9FkmHOcGgI9nbmRl00luVLDUW32DlFnwvNPln6wi2Gl+NxGCZpJUkNIAvs+zTNRWnHkxeYS7zXipfag2lb+0IVPgDbIZBje9zRWvsPOyYPPadpEvMz6DF4vHFscrMxeKDjj+ZO03SpjoEo8xIHN6W5t413iFqyvV6-mNLWYqyxlBofLd+2AfN4-YZ-RaRpKbQt5atIm2aUhKdds1PCb4YXSiOZvvRhbl2yrzpAgClhayZIaliYktimkDThikSY1OIBFEuyZ1CLyynNxKGefv9BMhtk8t4YLwpSRu-iEMm87dpxHGIMyOSoY33WSVNpqbjyMOZbCK2dFFyjyyZ-HJQxK2fNihzbswKmhkwGwdnbGwW44saU5N+1XIFqfTZl9yLC1bBm08GftLVrWGRy32F62xbeVpMxt+l1zvsXQTwS7hhguwmjEMU5byP1gwSeEx5FsIrlUFI00nfrWs6o+Sbtdz43Jxiplm0rVRan9GpXxWNqRqTAsFGQqQfc7v2x2BjZjMQGjQ9GfoJ5z6ZfPTVlY9PLUSBc+1vfozfIMR-58i2mq-UBGWiMlRG6EMV9ZrCxzluNcuQwVedOdFAZwQzpW48Zu7oLkuYUOIFlhhjYbg5P8Awg+EN3CfNYsce+9AqSGwVzGlkk8Iepp2TMNbVJlZNuo0GmuSF8mrE1bPTVinrU-lBnsdC7om1eFrpfWIFDrspAV7osEECXE1PReH8l65Dc0NpgAPP6OiZS5DHEH0Z5gfAtzJB2NXhn3r28YGKXdnAgGCiOYe2PiTm7TLj2BtBltagRyE2fDU7NW52TM6ZoMzmJgoKj5JWPM9upV0x3rvcvSNmJXsH6YlNCa1u0osH6n6TKRkMCoSIecy4QFkttZqkLmI56YG7TRhwKAwQFC5NgHl10qimGGMFcm8o2JMTNkwchbqT+EkqSBMxZdk0CmcdNnUa3W1snqN7bVlSp8Qma6xxJBRhDQbhBGMhzBx5JVJXGY4r2zBj+iXHDz32SSXFOgjGtI6A91JAxdZjGTO4XRQWWDkPc+lTbNoJH79y+EJJ0I1lUXcSh+WybKXnIoTEBPrW2VIZMMeBoHwBoHIzN8gh8d8mp623tgR241Bp25dwwndvT1Jux-KRM1zsmvahL36vn2jUwBpqi8IXtCq55RGw9UFCx9QcYg-JcTo48+MJagMm6GzrO0FTaDJ6WlZCOuZ-fWVDCSHcqpg1iCIa+0GnedMs7N+9qt-k7zW3I-qCmICm8JNKiklx0bECqfHzwlacGCEwwxUiYm-SbGJ0LIRbSE17XvJYnYmU9TKnb8pNCXr7rSlRTsS-4bv00ksbHysLuLdA4XY+cKHdmvI5N+cdNKWlwsxC8DbKiqWxPihqG9dMWLmNi2VmtysnxW1nJHxThSkpRTG9FcZrQ2JGcNQxgWxpJpiZTc2lhskKoEGjngKjbefWlgQprBw5kuCwplPa3jnvnrfMOwLiOpGQlMxOUVovFFNQzIYZ0bwwIVo01k21yzXDYQbyCtr8Ql8Wi4rISn3S3l-nHjQO+YUyjfF6X1KVjeLa76wut4yZNCzAkEcA+oJiFNYSmAAwNLtnPG2lZ0zsfGyent5u9TbN+rIsJobvG3e5fQLRqg9T8D0n2TOFKcKYqU+ic8PHau0ImETznVhIzWCfCJakwRQbyTa9BHcdyP4SNOGyRe-TieRCyDwHkkD3AX33OqOSfKFwbEVJ10OYKyo2oNszDBPUxbuS8rRO5aC9EvYXdzhJWrA+MuJR8BdD7yqoEvHg-6xWbCCHFSI23OQhQBqRNxKWhFqaPQ2SMQj90hSjEDZh3xDLgJ3bj6wgNMsb9-X4bjBAZqV2v8l0b0+MQDtsfD6mA2iRJZOizFBpDY+tBgWTJJ6M8wwoWHrfImc8CbzH1Q0paYgSkMZaeiXpmPsPwAW34kEGH1N+OUcgwaxhm4viuDasQ+bv0MkrjSTfBgzntqfZvzIU1hnUxlmG8dQJZgF2L7rsIwG2EftsUFGly8iTTbFYxayM-7Faay-lik7T5Z-SBnjYH+LMZdMIxvuPcDiaWPS34Ptm3ElZov1V8V7WLjxo3vTemHsc0g7cwKrZmV8xxlCBsJY7W1MV9uUXKeW9hdodmXuKjvoKQ-7hx788UYa5P2EUofNpW6pBTYXrjIZ0ZxPC767ctD+Z00xYFnCi4566-S4SGIwzrXiTDYF55DTOAYjaFClrdvKRFVns2TjN-W8nsbfNxJl8gHL7dEHNrsXjHv6eKc99am0Lx0XXErOpYadpcXjouwhYcUjvGkB99A5Ust7JhQw7IGyjNHxBQwPkafDLbquYsg5aY5LPvVnKnFgWDaNF3k6IMjoBuPC9AYOjtJAG62xYNkMi4eifKHK5IMvKZv7CvVOOKs5FYfhOBfjTnEHGoSqWW7iUoB0JALPxVvmLTAFvUyfeQiHI7F6KSYuZG93AibVjZRJA2CrTgs4w3IXWCtyGn5soh4xezPPlQMnqOL7EMMHwUOCbjSSjeJcArPSFfEsBhqFYRgWRWSpSUx91d1pPY9UgWdDCiXcW2zNtEw2-lbmssVkffN4BR2Q0+5M+iWQ461KKIXSANTxNz9hYEuW0nfmPw79GPUq1MEqByaRN4svv5NeMH2VKoqL9jkvdNWSej68E4CvR7lwja3WR1My45gy1n7s7Q-7GFzDC7YHHwuCWJC9FFMP8NJFzbNC9v5bfsxTVjLvoVdy+RWVStWmfGy9kE8pyXxgJfD7Ff294tHGK3tdmOXEf5pQ82YUpnzxkBPA9Geq9iDpUE4pdJfM3ZlgS-CReAzqp-MKl49+gFM9YKCEKy05cQXMMZtXzYtYm8oGwaXzO1ZyMKbgUuTKv1h28x8pQ193DFsJKpYZhjYiOQvjIDFAQtsbgorfegb1COZHPHwrJiQYilxxZBnFG4tNg+l6HSU23lCtqD8ws6Eb2DO0GsN8+Sm3mNaRiALYgevVjEA5t6yo+km4tiJRZDe6XXaIfeTCMOvR0ySAnlnS0ZwAFrbhBJnLoLbqor1JXITanuj68wxmEo3CJbewWVV8lLl5ZjrK0kaTg1MeHEdLO6eBwCRbxoy5WESQHkGMXKiWVe3coGtAjPQUvs1B9o4jAMWj-ckvq4A3zTmH9bzFbKgbpEJbPT2RPg4QZxyjyhV0Bx2pVErX-pDKsyulpVJQnhJ4y5JFyS3k53o1qhV+KrZmTkRKjnPwpeWduY5T2dmtCMaD0w0qR2Db8FJ1BSRZCoE3gVQiktmOS8AyYBu1Q2Yuwz2g1FCHmlm0x+8T3bbMWbqSZLZzD0fCbyHdZxVQSt9YNUv-LgHLSk22WCkVFdvSIkRZjcLRlodOj5rAxFMflLGsG0hBRW6VCIDltNE74lP-9no4t22FMfD-CH5E9MbtkC4wX8W8LNPetFKjpYlZI01p4q+PB1S9DSFDZKXVjPXdYgMp8XqC6MIOJaqTJ8E0mMMTbEY2I5Rjoes2OqhTu5VvV74ZEEoBGOXt1M6Qj1O9lxShHGZ89ppWNUBIzhnvO1G9qiJpnXM2PqM33O2F5U9GmWWEOZporwIoBMHzOxb1R1DfhcE0P2D0qVaa9mxRIXzTTYR3RTnt7z1xs+VOCjEl-Pt1GG1y3ftuEIzXF8KsbQaD8FHnvlCnhRMMs2HmH3w4FqhAgCZjp927nBOKGbiOLIvhPEMDZ63pzfZR5q-cQhOCvqXvQw5lapDGdFqk81q4GvTA1nsjQSWdMseF51zLtpb0HAI5sqrCiHN-WeZY8TElVVdytQxhB3IDKnDLMZ3KNRVa9A2K9rXXN76D28BdEgRMiUpVQ+tGltcrokZvTmdv+jcZGKCMnTa8kMShkHA-dGZnzYA6EwyDGRQ7e1W2CMLpZUIz3XkKgCmesyIeX57x1-hfb0pnAX+irBkKG3mSXjQkDmCtL9ZmMeOLRpt4nb2MKt0zZswzalq7glAF1XshFVEqs7ZlXYs+2taqf275BNfllbYvKiFf0q4X-G2nGe1TIahp59Hb5z43nZuvA2iVqfCFL5ixyLkKH-cspbUCMBVLyt+9uQXfbGs5M8aBWeyL7lQrO8ZNUcUw7AgOx+Y0Mr2hpxgbOYa4PVRlpU616j-tj+HUUM8YNtAmqgE49CXEYs18MIW3BqALhiVvrgs1-fqJ9NYmvUqCyW3qytZnX0syRClDIS7gsJixVZrYGBJ2N0cYyIy13gsrc2uRWDfPoTUKYFgA7aMwo9DdZ4XQ0P+e+04F+75yW8aDkIlwZFHFHFpjtwP5yeHSibVHThOtdKnQbekN+kR-Qq+uZgdC8ayqSPprmTWRWnxNEFENr2t4eLSsguHrcf1lMdwnLm1Q9R2TISdF758wa5uL47UZV3CbSGIX1CmV2QAu2pjKmubR8LnTilc+VgXHsP4DevJNGTCLNoGmD8qHkWHxY1p+HPk+bvzU65tUvMJvXDcxG3vc1FFWeMbKb2klSk1mdrdYD6ykBn-iy12qixaoWNOxv9g3XEnBmRDQ8bTC31Rn1E63mwScvcE77PVMZXIuKxZfcvIbfSMQRgK7KeFQjCr4Hkg1ERs3Dablrc9S6bh4zmDpOLLCJ-Kif6b38r-ZpF7SKJWTSGeVwsy2oJH3AY5HTy5jYgAPFtiqIubOp7yGl5egKOsUr07FpM6SFFYyRMankpbKmJjVjbMaSWKchu2y5b62Z8UKZQYuyau1KsnpZDcFoEB8zEtPBAA40JhpAhjwQAWwJYaYX41hoFIC2GnsNI4aF1Un3RXDTuGiRaM8Abw0vhpfugBGlGAEUacwAJRpHABlGgqNOEAKo0NRoYiD1GiaNC0aNo0gaxOjSwgH2NKcaRzIZwB2AANADKACbADIAmWBGCB8YCVwGoQNjIEBBDQArIBVQCYQZzIuxoJjQiZAaNey0Jo1LRrSwCXGmWNFwAVY0HxoJOA2amqxIWac9g2xoRjX1Go1QPC0fAAkxqygCwQEuNNWsWV6txpW4AAojQgE8aeborxpXTSsAAJ4F8aJAA1xq1jT-GkBNFQAYE0zABjADsAFkyD2ATAAWCA7TTHgEHwKoQGM0yiBmTSLQFlNOcATE03Rq1kA6ZA5AFlAP41SZorwBgACgUiTALmAF0ACcArGnaAFAgI2ARuB4sBxQB7AM6AOJAxwBVABcQBpNMjabU0YxomwCJIFPAHQAZgAnmBjwCRgDOABCAEHA3qBmADq4GwAG0AUFonoAMgDkACaAJoAafAPxqdjUBoAcNLQAI4AWABrUA9gAxgKsAOGAi0Bk8CsQHYgHKAHE1tpoSsCzwGxwCPAIE1HQBsYAzAERNQ6gHuA3qAcAAdGhmAH6gFk0p4AGTU9gA5NPCaJsAWJrhCC9ADlNfwAaw04QAwQB3IHRNMcAGU0agBtTRxGo6NIaAESAVQBUoBUmoegGtgcgAu0BcABNAFOgCOAM0AFusi4A4mudNM1CFoguAABICkABjNMVAV01XRp5ujEAHWNcL8R4APL0JjXNGrKANMak40mxqWiC8mo5NB0ahBA3RqVUC9Gu5NQbALI0VuBlUDjwAIAH90Y40lvxZjXzGvO7M4QWzUKxqBiBrGvGNBsatM1ImQdjV7GsVeocahU19xoIFLK-EgAOcaiOAbxorjXOEDbALca5wg9xqATSOACBNDYAaaAuhA0CAQ4GPALxAcnAoOAzQD2mvNNYngJuAPMACEDVmvYgAaARDAmRo7MC3YH3NVlAW4AdEB+TWOgCFNYgAOaA55qazX6mnfAHQALGARxoRwCfGvNNWDgS8A6pr5QAemp1NbsgVk0hpqTwCcmm5NHea4YAJJr40BrQHJNZSaxlALCAaTV0mqxwL6AJk1MoBWTXb4HZNZyavo1PJqMzV8mrWgDea4U1wkAxTX3AE0AIoAKU1zsBPzWWmpOAP2axlAW5rHTVqmvMAEiaqogWCAtTVcmgWAP-gfgA+pqqABAWuNNVyaU01XMBsTXJEAotdaa97AHqAlTWJQFotc6avAA8Rq3TWrAFEgDgAe0Ay6A2YByID9NQGahUAu2AugAhmvItfjgAAA0hngLvAqwBLYCMoC0tf3ABv6JsBsCD8ACaAAVgRo0z5qMADCwHwAFgAA+ArsAPIBooDOgIygHUAGAAckC5oBqwFggb00JcBPwBogB8tWEQdzUd4BEABnAH2KH4kT81YWp-TSaoIscaiC83FROMvIklCwqtnDzdzuSkM9DYg3wILvGQqipoALqV7ZI0MadNwxWQUSNL45Ppw1iRnjF5mpkdTn5RKwHZiLQYJ2nudOWWhgJ10SYrKBx9gS-b47n2lpuFrfIJnwdZ+4ZCENZhDMz6e5j88LYuaOumfPPYDOk8jioZezHALkPfN42seKBcmv8xLQSjveH+xD8I7HsQoxZV2vZxJiVtXvazqwuVudXeGp7FCO8bZHyX3ip3ROFTPc8IY83MclpCHYy5MCKUz7xhwb9mgs3Pubgd4u51-LZiULnesxyoDN2bQDPUGdHktbmiIcqi6XP1AHsqgtQuoMcfaVIqKGAYcgtaOsxd6klhfVJNjMLD0Bda83-nQoxvwT4Qkl+G0qFx6N4KQ8a5zPnl5sMajig83-oKWnZyBXZSTFYVUJp9nTQLy+j-sQ2Vlo3k1gpnd82DDsQbI1j3clV-zff287TBe51pKp4HWkiXpbwNWqZfgOvvhKyoL+PW8sa74axA4QLbSYRjFtAzaWW06YbFIlI2zoyRmbyQy44TlXLCR-ysKUUkVzFlm-cl9mYxNEr4XfPyVXiXWn+RCtoj5rOLpRkHcrbGaoLydYbv0VJc4-IuBAbspXaXCvv4TYLPVmd1ij6YNUxw7k0fSuGuNdCbZM91WDozcvIxbWcyLbGkJ3Ifosp0Wz6Nc+Z2ww0vjJCtb2qZCevoUMvX+WCk09m-trq15+qNP5ukrfj6CdSsmgdZ3sMdPnBNFQLA-AZSK0ERqtagG+LrMq16vsNDmSYzAxZ23t1D4jgrQebhLad5MfdqwEmpwxbn1c3iQDCD8JloktKhlAIjO1AKcPbE0ZIvhdVjdqOvArGsmSmwSVuSwv6JxB8pZGAu3teLFLcy+uDCG6mbR06mWaPBi2CScG6ZaNwcFhpK3-OWOcn3ZpIvYnsXw56WQ1Kw0Up2I-huBDBjOV8NywbcaxQPt9IF725pBlzYiUAJ5vovNFmHb9W3pcC1tZhHzaMOHtDqLHvEwUVqHnHQh549wCGf0yMHm9vSNmjos-3YXvMiFvwfOZmuwT7fpYPzqMU9i+shXfMpEx2I3Ttn37U6uKAjZWb-4qNlgvgmwpvh8KnZEEwxsSArBi26VczFWU0HlSZIfLDl7UrOGkGtxg+s3Y1n6fgskuYDIOndmjTZ6V3mYuyb62p-FTe-JBx9KsnRZfD0h5Y1Qu8xsUS6Zad8yAhjWrd3GOsd9QECu31AWYY9NebCckI46b0r6dmvIReELD-r7nZ3AnikrPTGo6gA6a4yOOZtDs68GRJNNpZKiM7LqTjT6hmxT2NUC4Mpbl7ot4maWjkW5jdOWho-LbmGV4cBAby12KZhOTaIes3MfRUKsP3Js4DdO2EPMT7W0mIZqVpCz9pJktjAHbBAsxkYo0ox5ec6N6q52c4HRbUCuKSc-eY+Mzexs9zHd5hWymxEj532Fkq4gGQgQN8AGn8yYcdGLUrmqQDdsVE2s2ZnsjNIW85tF6YGA1U1m9TRcWe9BcVFVowy-ohg8iGlOzxEErDyV2YVXa-RsICVX69Mrx4ZSCigxgNtuGatfyImWFIj1Z1adl94Vq1ignyzV1+FmdKy74Zxu1t33flJKUsxQWst02+UWHV-Bcrd2UYuH1TFoyAqkBJ1zZeAalw88GNPCbxFFtdCajNL9dnpglRBIUTcAadu36lTDPTNhpVMV7GiK3aBYZXe8Op0KMCY94vp8YVDUY2RX0sLlVjOAUY-Y7ARs9DZMYX71OIYnq0hm-0rruFLC26bqg3aigMJL5f5NvUnDh7TNgxrYN4cF6H2lxYn7dz6xb9duGwcw0JZdzexZiEDr9FjEGeNoKA28GH2LCGG4kqjwWozDk+LHMQpEaJ3GNiyPEn54erQ4asjNLNrioyn2+vsc-6kOoTlkhjKMOnwiBiZxjMnhioo84Bf+Dt850y3DFmaTNxWbv94f4c6muTnvXfAevDrZ6UPl0HoQ-AtBhlIDnwa0aOdjnog4x8BaM58aWtLBFec0gv6lDTyhZqwuk1Bf3LlFZONoNZ21wqztDsgg5wPdil4tBOgQaeCzglap91nlpo371Zd0zj5p+qGRbL51x5VpArhOgrsPpWWUDYvoy3IHGfe8XWFCy0MJUPEXthkucUjaFHLfzhgSkoQDydcrAZk27HnzjQQRWYsOU79T1FeQFHDQwVOMALh6nMyTo6LbQ+RDqJZF1W3a4ffYwcGIJLOC4s3Ml6V3giL5I9L2BYkkKihYTLIzF9ANs+FEotDPioHPtgLZDAvp5wM2PvRnGtJK1Lgk56i1E+uazD6OQxDTIFqkz1LueQFpWEzCg7Gr6x31imcreg-VSMBFEyKVXrpLUk2P7CcsVTc0GxjT3PEeAWtjCGll1hdaRnV32TSzsQ4373Y-jn0lEGi4sheBh8zyMRRIkPuV5N24Y0UypJcWDa3WEPSDT7erI9hhQyjxOi6qdUHLy3OwS8rNdBdzMNAElQO65SOnJkm0P8XbbznzP+gOszPm4rDIxXYpNJdsUPVL+xwSbXWvJ2XYRcDcRlDgcPbXRg0KLsig2+eH-dR568kNwLkgTYEBWpcVSAF0MMNXzbVNWOHSbwwvA1NJV8DRgWexAIYFi9P3Lup0vBmCjNMak9TLVgVuLby5gQTBfrQlPoHsr-G51V5ixPbi23bZSdohe5QLsoPbUR3vsZMiqym5wCskaF4035Z8fGJR7lN25Y+61nYSibTbG7L95YGnaMCwYzwodl-uSmvZPQxvcfv9CU2Vads+aeMNQhjbbNcJFpjQ34d+wkJkNbbpOnnLyhnGD0+EXoTY2VTJMk7ERyGsdiGkope+wcaZZdMyqvt3wmcF-GC0h4-cNp5n1cosuYfM0Ym1E2LZkZ3Xcms-spzn+1yHFrcHLy2+Y9LtHEYMyJXWzN7GMcsBFUF-0NFavxOQpGMzAhmqwx1YME7ME20IcTe6dmyKVmKzRqVlJdSsGZETRLiDHDfp9mCrGmAk0mUa1MHOunbt-W6QjwXIeEgkOOOPBIbZFmJ7zvWIrdu5mc1lgjR1VMUjXGh2Nnihr78Eo0bi9gkWeH4tTCG2w2IhXFQk3u8YzHVV2fUBpivQjOA2byv4YCp0Ftt8Sl4FVvC9aE7JJOIA5PbrhwvN1JjA0zXtd5nKapU4S7pk58us-k+ndWmiEjoPVGqqEMXG6lfOWOSbLYsIyqNoSjE+VS4sHA51E149irHRfFykKYKFDnI55uFonEuUMDVwHAIO8Sfhq6bZRxAntHyfSjRkKs4JmOeLFkE+fxFeUlgxdWtPjfX6HNKYwVmTSYgnBdKcb04yWITiTOPVbcDuJGm3M2gWbgl9xUJM7aYvUzVplPrXTOxbMs2n+w1ekBqPO1OCDNdm5epwwLsOIeXWnDAyAFAAMsMRtzDnpaaNU3G+KwyjL79T+Z4iNTA7i0ObDreE6NJ7U8BgYxGObsVbjEh2yfd45ZkQLp7hpTIVZSQtwWHTYqUhvb0DZOGDK1Wb1QxYhjP9BTJqJCWeFWLKNgYrHXipKbrXDZzMPNgciY5DuYmdqeag4PpFhfYo3mAfd0-aSdynBnLXE32AOhDGbb21QbudwFNhEOLKXY-iyIFVGjKFlMgz61Xa1zukZYytyV2DNohAQqPPQGtvGchjyLXZ5qW3yJkBQIohsur5vXa-0MieLwkEO8ms9gwZNyGblUHOi5Bt8QMbgkWVQdi0uRFMZ9+pZD12NRc1QwEexqNmoanaKv+vocsLRCON4YazwqI5vy7Y5RW7z1VbrO2chhPvS02YAjbYwlyr0xrjsgkBFHyuMYjWMc+Qogi1Zk2jpabvOOyplCgsYlJvyivo30ogwdcPft5jEsD8Yw5wfdgw7ZCWfQtK86cPJG9TPUnOpTtMaoEbhzszlg8up8ZgDiCl-5NJFnTwcp+xYTiB46LKvyQZHFDhaAtYtYTCxjZqXnA0l6IKd1bBwrFmfXfKeO++Lt5BaZMT5mMbeJpuLCn5b2+1Wpnailb6WzsLUZhR0KbpUnF5ZFLCOibRp1vdda-a9Aec81AEa5w-Po43Q1mpAh7d7xENpPq9XC1hsF90cXMHNfYZKncF1Sq9BN7jowjpkwc38uTucRhkVR2PKb2CkumnNMUaGgm2lbryLd3JJ8cUH6ENw9HiSQssBeJd1Kax23k6VPLWj+u+i7mbglL79XbPBvuZ9ssQnuYPlxqNzePFtGCNaWtgLn7qCQtExNesnS7EyuhxlUCv8ZmMr71Y60xRHmG6URZ5ljdKARUMK2TMslSJQn00hHI8wuppsQ8Ghk4t7UFvjC3hiqQLVmLtB5daSPOnBm4HLQGsr8Np7d+KoEv8nXIuCh9+VkFuLpgdEk9L2QcNbKXjZLVFnBwIkuOpsC6UCjMxQbf-NZxzoS3kHEINVCZzvL2p5DNZSULAKUxlcQxFVmkzaWF1Z1BxilbL5JRGtJ4LtEx8tt8SuE5jCsQ6ZH-TKnvlLY75hOizoEcCrvjpCM8DB76NIEaLkuclaOE9qpngMfCZKHzloV4MqWejboBzYf6NKQc3bVcpHz8DAYRcuPodPksolPHdIbbFsKGnjFfaHWVsrfhHSw0QwSLippO7LiYvaB-yXKQKDMzhpU9ejZP0FSVk2EoCOaN85OYN11HOZq4z1ZtsKzxFayMCBng7WVSKqMGTHEFMI8b2wkKJM8zjTF3Pw3jtnDSR+8qrpEl9BwDXj8U0kV34cRJXq8OD4bYElXBa-cHUkbG1N5th8-5AHEcCb4kAMKzmozSeFtoMHbUAKqJztSAwbGRycMxZij0l8c0DbQO+wdYyH2+N91ux-IL5yKdYEEthmDZtmLFGlvpz82GFI2M7i7Ckk5Y+LNx55KzfgSXchxB4LLYBYBE1claT3dK1Sacj45+DNxiSFfG3FcsyekarCLzgcxA4EmArilUZd0GcpUAg7lGAqZzzHM0v2tgT9FoNYyNkPHLhyjXvNgoyhVuDUCauQMrhX8A7igEIioqUSpx-tQ7XMu1-m8h-l44OPVjrTDlWaRzhqaVp0yoDbS7Q1J6L2+nSV2H9rqnErOrJZi-o7cMvMIwQx3W8N8hMVu0oKdrryzY2sNqPXnYM14afyfTIlr-NxxZx4wntrITBL+p+MI-bBM0dxv+TGD2ABTztalHLi9uYwl3BUocI17l9J8Fr-8vwOoFN8oHkBro9bT6sxBxSN2-EaQN6xRAY0jBDbK1KbQIK5meVwv21PgKMU4jz0qpqWSsXm1us+M4SZzHwbKzJimBKtMLbdlP5yYGbTIm85zeu4yjz77lZQrSFFoiSKXe6z6Vm8rE5WS3KOiHv13v7pX-fSVrqjUYUB-1GYWPSsQWUYjwdbQG09WQkQuDVe0MH6ZbkABAQLIHTefPcKaUVEMmBgBrU9+xb0SGnBBrfmcNEvqW36sVp64qJx+ROLFzwWo8VOGTp1ZVdMTZIlASMkubcVxgJtkSiRmtssM-qdPJwpqe8-Z1tSM6K6kjzFGSbPO1OyojhxEbsIoBqIggMBGyqLvrTpOMXsEnTO2LJd9eFG4wdpo-wC5Z7e8OqmWQ2XJmVPIhGrfMNCmdszlOY-PMg+KrKAkZlfwmxnFPCElD4NWj7h4zd9TBrFr5yv8cSaec1djgnLQFhjNt2OFPfVbJdsfGLmCTiZ4WrQJDdm87DOlZeD-3qo5M27ibog2xqJC-r5+RzlyZoihvh-9Djfo5zLImRxHGHp36D19nYao1Xp4kuDun8yhybiMw37mOHYousLSBWn6YxDYXjQFzRapTfxZ1h2PJknyj6WwuDZT4U2zaBfm3EQmeJckYETQobcZhCl+p+vtH4XqBwsXutrRNmCXpo0kIsptdrhHHRhehrpFnM21LwUsI9KF2+LccaNAOlQVxnYP6mpMnwFxd2VhTAEj5+I0i86Fx4OwNlFy7hGhmsEcZoI3u1jPzHjRUND1BY7LPc+p3zcp2mBN9NEHfU17sKrbnZE+96A5MfISVn8zKKuW1qWdm2jKJBoeGfTRGqsWsZ4wqnlvMM-WV7FjlwGNM085o4nND5lMdvqY7+wNFpCfMoNtyN0S6YqyfPtcQAKZ-aE7GZ9CqK9vxLCFmMRdZzHI5wFdp5jRlmMWNO7ZrWJC6U5Us2xKmdA5Y1g1ekLxI2GBT5yoaUNc3iKeJQSAWdliZ+n5BP7TohHM3BylCB6Gj+i6eVn4-I51GsVHExWxiyYr6iwpRi8Uc61N0ceVenIlFr6jhVZLy2l1udU3T1lLd0aCJvLqUUhSheGIfBoHnOrIx5snK6VmjmdqvH-cJxZg4chShSSz-l45hJ-DiKjTB+k0LQAYf0MCNbvDLJhiqSamWcWxxEXjg15G6joehaRK2E+iizBgVthtphazfQ+JquPc1enWqJ27tTzERfN-KtOx08+8HDw2qLiYAhcOx4hPVYLRv7xkHqkkerqdMba5-VL6fcSlA+ESQuuFOsu15hqrDe2aALsyYlmz50NOKjfx1ftw35RfyUJuZYkI2Cr9ECGfEyMsfqIFfe94j7h4qpOj5tZfTpWqSsIBE0Mp2MsVyx3G4osqxXxezwHl+TFeVqgcwTGyApL8VFk4pe9NNdx5xLJBhQGjKPmZWsQGmiQvjfhg-LquEV93qEs+xvOWbLf0eyWMNK4N6wDETADIdpX8DYL5PpjZ5V9TCdZU1dg4Xwy0NZY4QJ2Oq0aNxlK0ujRp17Bz1zid+NUarw68VynGGZVPyt6W4mJJwfMvbzOE-i1I0PvNVsWkPAwFvj8qX7NHNHCf8IkHGdwriLaGMwMvgo6+HFy0NQqbVXI0vpDsfT+ITj2nb2v0KTqcQ8+Ousc5yG-8JkzhM3YtxFfrSq5KYPh3hNjTeelpBB3m9y1P5q4TYoO15dnVYlTyj+dVquQ5KFMYqYD6rI8UIKjgF0SSHkUECPtVpezet18vJibberJsvnGM-v6JPdFBCbB0FNgFK5Q1uP1Fdavp1wjj1DKUmx7cvpHjCLxVu5smORsOtJBUnkH1pjq65LuGMLClGRxiFFrJ6R-W6pMeGbTTNB1ggrWmWRxz9fbvnJOQewq8T5HJdGYZIWxZVQ7wsR2Y+c24YMO3dYJYggyJXNNnPY4UAL5cZPXPpB+sllE13LXrnewr6W7X1ZxZQ4KQNgj7aIm-itg4LqrxLNrbQ1hWCoKWR5GcK8QXs7REOI5Cl+EJwAPFT4TVvOAPN6Lb25MjQrJTBeWxY9woUroOTluZfBUx7SNJT62BKVdpR84ZeC3r9RZ7QJYCVOqtYuW699DG4I1P7nFkoU2ObcK1alIJAxsWEpoRasLbxC-wKGpS1UjlZiv8rvr31ESacTTQ6pcB9Y-oUy1LGXg7Xw+JaCLPVq-TgRrzjfUB1PyuYliS3QzsMnPJuLCqhD6EyJ9rq4vOr6T+NDqZOoOv-qTsT0uwVdmTZd2MlzqTwzdmAkNga4RmCfPsizAsWb+yCMZtqrgfsa0dguZeLmWFjj3K8OnzYBhUsrlU7vxyLdRj0pc5WfiA9XniKaqSfTfzuRH8I4ZRMy10Kl3G2FVHtY1bt6v14eCAoUB56B6zZskFFblnlcieY-9dY5mJJnmYhC5lO23TyTlaIIx6TDsp6eO0NitZK7PbesXgzDhketQY5ez2flZ0PGchfUMLcnLYKt5tgirTm3saOsWIRySDkBnYPZ7ScSw7ghLTkRR-Zeu+ij3BEplPbCbSwAhBSALlPHO+3IboCrdQRBOSn2Uc22SVT2rWLZavcMdZxz2pRa3nPMZYBz5Nl9ExmpthSu8x3JCPybA72kaVAnFz1KjtnYYaoJ1uSGglfmhlNSTZTs0flg2nT2FeOD+RkqupmtrV6uyZICtbqYESqepiffIs2u-yhHn5p0w1s0XS42AqcVs58EqC8R0TaRFSJivc68E2ULok3cc2eutVf4Fg2rdie-MW2AaNzaXLj0HprtfJqJLeq8AbMO2OTccI5Y2has2pXfEukxaZHPIpFMzZ0b56KE+jtkqwBFtD3BFnbxbBQKzIWEM2K7o3G6FvZvU8AmJ17AKjZy+AvbhVIFhBQLqV-bEILh7kckwYiflMH5HSxq6KXtTANeae8tEGs0Oo1k6LRVWva9gVnV4JkZrVHcJucedCSYrSu5xYxnFehpbT1TG6EK0prqmrMOipLbVkGlLlAXIYsqxxf02ibsO3+CYei1sWxac-Og++2UlZm-QHZzcd2NmbZzKvvAS2LODis6aaTv2GRiJnJ8+ersbBY+6PgBgmLXUGq6iu7XuqzL9ZOg+4+1PKEa72oLTFtFjbGg9OCYuAUPMLlRtnXmleacvQnyNyrjpJcokmgOdZo33zLztsFfFS5amLNIEAiym0aeQ-YO0Pt5fF1fKA8bzMkZJBGyLUVepy1TuTgm1ugECoU79V3kVqove8RqGbe2GDTxFjvarYM+JDrhnFhdLxwu9KjDuhit69mysOPJtLTJwu4kaT8CvfLa2VyrEmNpkybwzNu39VuebAN2L9toaasI3kFdfGtihFMDHXYHvWqZoT8yoOyeiNxn9uMd8SFG9vZpDN7tZr90xrvyXDgVhtNMhbLqz3bkt7Ft+E+8AuUwpxJQQqoG8plWKVi64a1BsV3feAF4iqCEZNW37MbfbKwZnb9FCmavUCeSucsDmHtdxxHGyvEqYiHV5GDWNte5D7x0aXl3ROVuTTTUFeCtc3o2fStNVdNJtWmhpvjgWrA4GhUhTu62IANnoFXG96+WMQhaL80gee8g4keMaSKankGO4AdL7cE2rxLs-7A7wGPuW-Nlgxkt0FYBGu8YfY8-9Gg0dVQYjJKkJjjSvD+BGC1l4Sww+TqUrJGVZ0TrV5+uKw5iIMl42VMaLUUD61W9EQQqO+ptj9Flhm1JztXrPfBD2d4lkFby+NkicpAh47qH-rpxMTYYq68mO9ENO+beHJXXkBU9uuG1z2R4QgumQVNbHtO43CJq7q8pRkeWyyIFBqs6aaJYy0ZtEjflBTJdmNWcoLmHsQoyV+suNPLkY80UPh3nVSNm8a2GbvFJILgcfPme25LAP75FIzJuePb4Oabs9WAcsNWHu1KhLu34tbubUmK3EaHM3rm4Uspy4Hw0VDjiLPA2lv1usW0Mt9KQ87GFWHyqMLAs6ohzeuHW2uRXNtobl9MQMdAmiyxtLMVSDMRPGRfUDHAuwftW27stMPTkobdZBcBMiA7nmzeYXvveJudPDlIH6kP-rqoDBy+PGLzk4rM3QfiWm-U5pxSokYwL1RpkaE9IFnL9S0ngWLbZQozcHGOsdjdYEYNOVgsy6xV0qDfv7i1MyIT4wwr2YR9XgG7S1pNpJEmEmC+DFpI2ty0edznMNh4kKj0W5yIddjO41rO5ss7TbZs2OCeoIiImBjTD3b0j2dOWPTZs2f7DNK4ZLxJMU+QlX+rWTIp6JH2fldtDdkW4tDNOXIdxEMT6jANGCOMM8avO2kpiw7SohuHt2cl1oyj0QK-WZOwOCS44K83RwWSmrJJe-C3Y1kn1djvaQ-QxZeCqPSb134bkFY5weaAqOKCLawNEY4o9LF-GtnP5ZEJhtl29b5FqYtplmh93y3nWI0O+VJTSI3U-JzYIYGm8g2ctV1m-5z-9vHyqlxuzChhErPO6tbejdD6pfdvw66DxLiYQyrj6giSOxbSUy4iWkYnl+Ksz4KbW5uowduDEBRWMgsO7sykP-m-3RtlbOSNA1TINWbiITTVegvd6+YYsKsVcxUy3Fmk8jWD231Ibrtk6Fh32C8qGN6P3ydxi2m54VTCpGLWyIPnkfK-W9r8k8S+p2bHqcTKQWjvcW0y5iqxZSSq2b+lIS+O7dU0PDlynWgBn-sFc2ZErvwdczf75VEqQhY4U1Clc53aaOzSD0MFHdyC6YAYs9muHSbW799jqVpmbGHug3rdHY29PP-p6GxjmoSRUlbhq3zThsGzgu2q8iqZ7kM15q57cr+PmaHnFDfT1kRlLU-2LV9QTbDcNpPsXxPO23b4zJZVe1wQWhvLXeB-LVlnCm3c+cQfQ8Wyrc5hHNF0CplRw6vgmXdoIW4OOaVaorOtJlGiQUaFJrJth+nNFF50DcOnGExz-r4jaVpazqSgE2FIOUfkTeIl8yNDjb28xFtaSXGiOI7iZJmNWPwDjBXJiNaXNrdYuI2hRrpnQDhyoIHy4TMLaEULa+Vm+oi9WaPqyIDoADP5RbfNo8Zg5MMprIrOLpDWsF-6BS0Cef7oo6WWFsGs70qPwNj7q3Xx+EcayVFbPcEQYK8QW2hc2WbRMxs5rem4KmHpSqzHjescYS5fXpZ09MSM5NqBaJgpYY71QXKY06i4ptloYGgixEd9C5Xs2IR9pzzdN6Qk9ecalgM+Rtj4iJ+eKsns7VLIwFhemtKFTZj3K50aOQUSToP9WaCy0Ung82VhXkQvjNEo9QBBAVwsNl2HFSG1DjF1YLtCuKTHS-YlcnKRZ6XW1qjZAvIwBxwTE1Egu2YFmWvImulQyNGGhO015E3877GGoNpB5n8DU8fnnYFukrdLw6q50vMFXXC4G8HKAHaVV0iSQtM2aOS0zRrGoNwKMS1bJL69DMqjZWlwxHlgXJcW6EzsAGWhw7FhkrUSOGIbD17OjzmXmtvbDFwXCClGRBzh9jC3e3uLl8K+7VEKj8Vz0yZ2OVsn01VBtOjt9bOGGrOAPZEsWOnho-s+36StMOVaIj3ivtH0rsg6RjVmVZ1PSxd8LInhxtsqE4jvx5jlXPErW3PCs+nQgzV+qnHRBZpSzZIk8DPdcYXjejOsis9U2wcx82GRAn166TNzy7r6oY1e5HRPlyCjMCmgExRpuQPZDBiX8yOHJ6xyTdXAk9mcXd3iZwO1fhOqMnFWXIqu25Sz08hjlI1uGHh87-HtmOa9txK9F29BLs36JWzvKXGU-wwRi9+7GirzV7smfb2B3aSsWkIMLe7mVDAQZ7KL2kGzry1zp9HONWo58lckld21pQjKnEWp-dNiF9yqOxkwY9wuTktPeYlYzS9djTB7hqtMjkEvZ1HdbBHLnWYPtIBWWBuXlm4bCWGG3TZ6a5ZMgEHoarrBLe9MmXW4umQf7TenGLwLyI15c1GIC0A+YG4gaUEn1QxgLs99cRGbithwYL1yLfgYasCm7oc3tW2C1b7tXcvPm81KwkZvVOvUUiw+c+rcyNvXv6q5DoRisbRw8jOQ7dHWg6bAmveGGGy3D7ZLwlFYafaIZ1kCkNYVfxPCXOnGgxvC9XwkyKtNhtxAy8BtI9iz4Nb14IS8EtD6HMjGIaodwKcX8rE4lj8D6cTk8yrAdX7WXWgDqkGUqKyUlhLDUzm3CLcPWYpwzRu-QNXepbDpeHsQtHZmWjF0lMmSA0Hq9whUVi8rP62qyagYrM0z9u1PXqNTBjAt4v0KXlXwkl0F4RMoHbfqzj4R-7aq6JSdXVmNY3M7kQ3PIpT9ABblEoId6fycq559zi-jmXAL3FvOtIBpFoSrKmuex7ZjXPBXWzBDxMb1wtFDXzw5Tef9CKY0LSOv-oCIV8JFCFWg2lusxEfUXOpuOHMSJUPW1UfpurL0lbMdMhX+gMVlgWoZ52wsjlHalvwm-qRLWd2j7yNPEgC1HpWKW3ouCX0bMESvNhEVdrKzefx9dq6DTzGRngCtX28+SocmASqTxnp9RJuHUr8flluM3vsMvaPxQSMo40-DwubgYoU7udfJLVZmK1d2aY3eJJYfNE-k+SKKIR+yJhRrBs1NW4qLawFnAjhG9-SQLGa1LH9jOLZVWo-tClYdLMhKch0wJ5uvSZ67xuJZySfCtRmLMS9YZV+N+Bn8bA0x-bLqZnBgo4QfTo0P25OsUva6TxqduSvK2mzgMLDZms16eUxG9fWrMMJYHlatrtrH870p1OiWPboWwyiUSzUeJT1iGfb5axWLdz4ydOvX1SR5UZMFef886dGaQsQlYdkMYQRxXSaJBZNjwyW+zE5sPnM32KfyNdE4yzSYO8-IsW2KtF6beE3ZzAgs0DpS+dJg3Hhmudury4MlKDyo8EzFPdtvyTI92F0b5UEUU2L7qTDYnmJVLFn6g22nAWamoCFiKMHNXomy3rjcnKZGNvjK35PLUCXpmU4KgKKd9Yb7FxhjrFTVXW27LvSGIJIS5b1ra76PGssw4093rrjR8pq+37s+B5O02E9lSrftgDk9ugHc5pufiiPG-VOetgXWsQyUEWyKm5mcwL0QUgYyiheTc6b1zxy7Y6ATOFGYJIj0WHyDcWmUuwE9FDzdxlgxh3B4tI0X5k186r+nXsI8Fiz1wjknS-YxEHMFil72iJVmdfACNiss+zB7OqgrXfPeGOlayEwF8xs3DkhQxjGpISSXnmj1zHmgKlC2BGMENKOO3atscjUVWYNDbubUNzkNX4ysJWvMDi8niKxgqRCwJsW558WKUzUOwhiCHLlB6Yt6L4GlJuQfObFz1-4jn6Z2B1NmezjF6e52dKg54kEalSZAG2VUtjzA1QzzNBGHnFE57lNU9mrbz7+hWM5-lEKjm3pzU1-SZuQpu1blDL9YERyGzvbIuDuK+qL0XXwKSyWbnSF2P7SdZZrSJeDlHgiVOb3tBwEory+SVDvBum4ETUUV+SIyue-bcSZTBMzNEYNxxIeXwwvhZ18dGDspMCNd3TL8lQLtZB6SPPeVQsK3LFasszTxaWOTdTvXfXuqUtBQ4ZJOMtjPw7TZkU8XE7fVzW8QXfQVhh-8am7rV246a7jXFRCLdCPmGHOAdqyLJaW76M5EVxkzzLvpzXr1TZa1jlpRMGGdNKwGNT6yo96x0JN7mlzc-REBzsbWSYOEyV9TKpx0eN0F6xAz6ZrGjSkZzvK8GaNWszvrcHduZP2NahAP82E1dAjUXR5qNbLGTFofriA4xvBbWd2qUlv0IVmrCfRmHoc0vaBNI8XnOHD3GB0sr95LozCRgpjeY+HR9-f5IuGd9sbPKyuIZcpW7H6KbPmyTYMeRWyKeEp0whfo3bMmB4MqZlEoMxzLvwjXuZ5DMIcaB93A6ZJMx4JEMdd8kBBo-kfKo1uB31ynq4Y8pOQTGjbDeWdc-uH6zNdLQKiFfBFaDCYW5MyTwc4PZOm7xNafq9g3WnlzTPwGO4h31b0aqgzjnW0KebZsbqFFQN8ya8YxKGtydzXonwqjhgqczxWFkTmuKVwvl9AlrV2pd2qg8au0O9Djtw1YJq4MCPk4cyQHmFfPZxnbNn4lUSz1lkEHU7xANAnY6VltalSgImBtxE8zX5PuKJpVlwY0xxzcO+GdA3q4F53KfNpJMu27XuNAXrvo54+iKaSQ7Zgr9JoEDRnxy2yawZc43ntvJgi1uS+8w2ajYwygdcYq9GP+SGybN6vDofK69ZhWQNTZYrT0vxlt3IL+WGy6YiKf0HELOrJdgsh8gmDmPKl0OJvNDZ9FaDw44wvgBjhoiexgRiM-W8axJcUw8qxZSMSpDGEKLHsbPC0m1Qr8qJnfpNkNk0iL-l6ucllXPOxhocLzFNuyCLxxYLfz75miDd9GKHja27rbyyzQzmqRlczqKkZE41Q2QVYzhZcdqQE6pmLaPtt9E1upA8A8ViAy86Y3wKKhCUCFfUBDOtrTIjHGmutdeKlPMADqdT67K2m89ANY-OvAzVIbCc5KjtU+bij0AZSCXdUgQ3LZBEZezk8EZw7KgeyTjJVK9KCYR1EpgxMsCMjZLKOJDcEUqFgF4dYSX8Iys8TfTYthGEdcpHJh1ZWcWrR2JV0jcFFuZ2edt-SDL+lDSFIaNCKGQXcKyU25JSrtYOXxvQZIrR0l68ixFEy3w5YVFMzJmmRFxiZKYw00KTjckg039ZFbTo37UYGmtY56nA+K4TNFttq9fAtWxsaaEVtoze8R4SnqZwfLefYSEu-2cNrc321ib2zGp8xP3q+gt9JuHMb24pNPB+o-Wk7wxpic01a-2-BSbQap+YDtqJ7McxNjt3klLVaZNTfWaMw7TqUvMx+5SNkc327zEbf8bCBexA9Q9XC4wmwXG9blphJDccblov8Vja8sgFV7zS45SlMbwQiXTFhkmCga6s3INGSNLIp03ScVUaZHyb9vCYqMOWUL36byLId1n13azGJZsQrnJm3WeWdUxt0KdNawWhVJlzlRTH92NOyQGZbSyx0fX9YNm3PKHM5rBOkrQAUiNh+EyYKYXRJ2xilclzWJdcUQUPSxPNubYiR2YQsP+6Ee02Zh67KShaZSxbanK1IJbxiGg+W7yHgEDQz+FbVS-CxJ4T2Pq+QuYtpkishB1kCOwGZLOYUQzysLuzktzl7plKvNmlTS8+Q5KHL4ryP4FeuWmoOB+TACZlJNYFuxjc3hILydSXTdzY1vUXfN4Nyzg+U0nIU5eikivWNINdL4wDKHplpTSrxrc8fMHRgP0AX1zWvZxOzBFJ-6vFzqIQiIBCtqxlXOWONJoELEDmWy8Bp77t1cZlHmMy+4Janb7ZtyAWTk3DBOuwjA20s+wVuWNrVj5RBSRR752O5lgQW7cw1-8V-HT32NpVYLeTGUFspRZQ2Ok7WIzf8Feh805FIxKVxrlKxURnBdzlnIEroOdrEqWOW8LsfXVqIGdZiDOZ+fMDbAVl1LuASCXCqQCPsoOnxNpjWUErdCuRDDmcXkEtYhnpDXgBJrDkrUnJ0NLmXQ+pF-gc7vXpw1mESk7VgNu7b5SFoLP6RsTquxWOXMwnExEwM0ZqbcVmZCs0BVj5L-EeFTJc55W8cw0g4xzdntMyoOz3sY740JosQKzbUs+bGaaVGs-RBTpALYFAy5sLV6gUroRXbwItVHzqth7PG0NidPkoe+I+ykuahw0PhSP7VcuPMbha3zSx88P5AowFrutjmH+u02bgK8qVWczCryWyi05IMWXF4JUSzfzbDcPQflXPVzhTMtOdEe-xKdYe3TXeEV9ffalYKXlfXq8zWPQtm6HDUgkzvcU4ChHLCV2E-f26sTXSx1+dGNR4ZvKGT4aFTaS2T5cj5YiwwPzhLU-AGAijRBZ1yEPjvUHKumvmNAeaQlJdJb2bGp4lIKqK3W4t7kfHcsBWZtcrgV2NMnIFxvYhBadcsH4zspuWRc4rzmCmazmH-hOhCUznFWhPOhZD4UkECPgp4gG+agc0i6O33fBqL9duGkaiwNmONIadkIC3gWsfMEPa563wiTBjPJW+MDHHaiSwJ+sD0idWFADTuG+I11hux3bqu9aBXOaZPKMdVOCwlVo0ybZb5-TbAZI2xaSQ312W03FyDxh-s-phC-9qMYqoycxrComkFkEMywEKNzAzpCUob6GAjAqFkANcIWprb96nWNmwb0QzO+YAYOUuS19VJ7xFPZoCJAloNFyMLnUe1IIhiZoVX2icyyQ5YcMWDi885OhaKq7E1Eg3H7p-7DWWCdLsQbdywo7hzbFjmygaLXkMR1TWelDcMW0Z80xlvVrGRgibbc29sNy4aZY0xDrKw6SGOfzrxa7UzHmblWmTlI0z0LaezxVxqGYuf6BBKC0HM23qjr97UJWGcR90kUqtd1pOWVau67CeYZ6Exx9oQXaCmIes6Rm-cCUIZNyx8mH5smBYop3xIL6c1ElASNEXWO8ocyRVwmimlIsfKYuVyh9ersqj0rTcQb4-p1iBk96Vuesesh3HkbMo3iT7V0RvRbMoarPzETjbvXMVqJDarVfo0QTu+vIUOq6NpS3SNHXzTuQ6l+Y3N8TEmQr01iSbRbViYCbgaBmxFwTWHSEgcjNCm0ngPMTSgEshhCRTUxZR7KV+rFjfWu089IzkxMq6Zue9ZGu+ArUCEgx3BIIlk6-uWRD7dHlSz2nuywvcWlEbL0FebJSxvNLFlkFfsDB6axO6FY0IoDOB31-sFP0rr2Xt-ZfOgjSnkZ7BgLelozYQmEKN9hbsUxtRgGLREGZmypmYmSPr3vKwGXuhXzTdEMIumFUJsjxRziq0wXOd2IHkl6hDB4qsRKXACrDdKkDJ6hmLiX6VsiJo3lSXQiBB5McSnhTxR8R4bb1WqG9XUbU6LFmSH3N0+2-qko7DD1ueYPbc1+4JFI8EziyqdQafekhBcihU6Ag3yRnlfeKGZM9oalDWNiufBbeTGtRNtiZs-zubpwsw6pG4co+VLgIADdO4vm2n7TQl4Hp0yNujrG4tp8s0M0eG1-IbWY7UONas8zY5kzUTRc7TAxXkSKJW6Eo6+SvC1tBFO8QtmlXJBPmXXGsBer8Lw77Hym+urm9gxz99BHktVIYVoATV+FO1zDh0MIztpleHOphh5j-hFLcyliY-U7hwWLrOdElyLuNrmzDKmdvtl5ErOJhxmJ42yUQ7tXbEbMyn1guDFNORCsr24mZr7tqP0xhW1lCr8bif3EdpPq8t+GfRhA3mDshJgGY4O2JndblbvZy52XJLQeeJaioTYWbKzKTP68auV-ttOkMnzG5q3I9xuaVyZlZOHzGla6PNUhJFi587f-zttQMHGz5xcjwn6v1JW4eBDVrN43SulZPpu9VrzQQVtWwtGYaN8Bvblo8rcW+cKttDzN1x3jGY-C2iItR7GvbI5hp4IhwGHPCq+XIG3xzQbrRdpCENAfEngPFTVK3Zs2VEtA1ldcqtFVCy1WF9uSweGfOzUVoFjWeZY9jLlZ7GBuju8GjyGCwq0cFTfRbefz9VvNGmj9NHlVLHPh184Cu6Xq2EH7W11js-Lf5W8FLzlCLqq6IDdwuQOGAtAGbFo0jdnNrAO215NcqFrpIEfnp9ID2pRyDAaKmzXljnShve1e9YYjySO7KcNbH-ZKg9ydbuUzdmdIHOtBp49jBa+NMRhtafZH67rtBH5KYwg+owwh6hZONAdHQqp7xhzwzp2wt9F349IzhXuzakY59c8yN6-vzdhrc62rxIW8tSnqTOG7vV3Rj5ErtoJHJzPBjluAptNiF9VGa-NwPJUX43AJqJL6gWDKyOZbMQ8x+rQamGUEZOSBbNkh1ezfMUVFW8yVAWo6ou2hnI9xYh7zHgUyEpnGxBSF+4bspF5vv2m15cidiT7-821Fu0jPIRpYNny1m5xkoaUY2lFthMn96aPxFLsd9CxuffM7lb-b3y-jfml-RF1DhZ7qCCkQcOqoYBW2iTBWKfzlxlxTTCtQ-9FnniFz2Dh4woc5i9czpY-LKSHkjnU-6pJsfZa3UxdIa77YOuQitsKXttwM9fGWtg+odqerEWG2Q4Udcv4Wfyag0HFV1ZRpY2pJNpAK8a3zN0SaI-Y+6Bw6SYxHq80TzgOHDPB80hPa61IPGzqiHNbB2GaN1avawRaSdQU95nFNDSYkitKYVh3Wl+p5N1nlIeL9HuZ6-TWIbDqg2pdLX+bpfGHFx2cEnlN1wKBgW7ZgxhrMZ753QJm8fcDS1eIYzYfojUtaJu-AhWl8msaj6lfz5VvdfBR1LIc8IYCUxZbrWU9H25QdM7Ut7zFiYWLOHmAESljH1KrCZiKchMQS+8VaCu9wLcRMIrN+71zQ6Fg9xsRatUhOGG38mm4Zeyk-q17Oe8amsgyGfZwXDiFkg0pmMqNIECenC1uyPIfhNxM5YlXp2e+uEIueMURsqd4yuI67l2sijZw4yrVXd-3iZhqrRDhkLMU2AAO1Y5DQnMdNEw9IWYgSCBnh-DeL+s3N+O2lg2u9rJTCFN3aMuHno+0IrvdwkD2RQdKIF9KLvGQlUjRmg-Bl1Uk+J-ru6ykrlZpKsIGoVI3BmbAkYV2GNqA2dm3G-jkkuB+YjrzYbSMO2Rhbg-op1OcG8YFDw1LjKLUsuCoquw7FVP1Lonw+JZJTj9xH8ExPfla27U5X6Mr-4rJ2DMevkqtxO3t+MbqXNqKTovARV2dBLiEoILpbn4s+9+KnqXiFjRJ56Z1gezlkO8mc75BOAfmgAkj+CuNaQlYSK5FfsIxnmMfca06vS0pruic1hV4ldjhaIxvjtl7CF8t36sgM7OoJsZuf817hgAN5a6m81B9rTPXImwFMo4am0J8EQ+3PYltXD5u2GENunmCkgRZtmNrCHutu5jpTbUGZTdM7mYDqz2jmRY+Wd3zKwu6g0CdjgsQ8E+lo9Wg0fF0dDouwtJuiltyk4sa0uqbiklA25NiI-VSs1xYL8OhR+oaRk7bpDIBFv8IjnmnVKt96Ut3S4CoHCCgYiDpJmCjIFVQ60ui2inN4aGs11o5u8Wl52qGj7an-gyS5sGfMNxvOwPClMlMc3kWS2eRQGd2p6YhwWQfqS3QOa-zQkbYypDECmy3BF5DM2umV90NrY2IAbBX685EYzlHiPtii7mGkkqHMWpN3kIQobKeGCwawmFwPPM4cHWqW2T+d8870MxiZvcGjFGOxTLPmeppWIXTisLpM4ifba4BqvQYYfMzBLNC0OmK2yJ3tw0mCmtJj0mbJiOepts46Mwmld+rBKY2NzojQ6-uMUb-DG8Vv+nlvDS3xrcqwkYQW0hkYy0642vZyfqZU80uVqJgn5NHH9FHZNewnVioolPhvGsyHV-NN5PvUE6KGVqCP0YeJpJ0H8wiKOFdy7jH8TDBLun+LzW2jc9q6V-NWZTErGF+IP0TFaAgOuLtWwwnW0gzjfbIWx9SfgC4ClqnKRpZYkNg-kSzaoBdqsaHkBIr0JkpWtnmG1zAO7Vy1WbsbEjjNIaDM2GBiNi1hMrEPugj8xTFZ5PQ5thik7GT87KiWCAPQadKLbohvD9vB56Z3qrnogo4xle8BPUN4pv4eNXQl149zABbTW0UIRf3JFxm-yShHYpMz4WF3JSUAnyiuF4Ux+7bRfCTOnDKPlnn-yGbZ5WqNpsOc0OYekNPrhMTa-VRDN+94XexeIfWyjdV4Q6BV44d1k1S-jWb24csulUVSzrZjJLBmBR6caHENmyjDmtkh6uUfonMai+MfjrBzRfeVMTIe1VJvOkUHXY-pYZjgdY34wxsSa3evmcND7u5HsO6hscPYveScDVfpRUJZkVfTUAuNkr5YE2kIbjtnDeVmXPrFGEpIyziHA7C8hS7s-ZWGC3YLXj2n6dli7Pdku5w7CAKnECkETLuFl8TJvxqhk3VGy8TT1ki4LTdhHGgQ+RNa2UHbB0lRv97V3licCBEXnKFKgf0Qpem+AbRiB7JsyIdN0l8ehhCYRZiDMQfnpjCHVyOM9yGtlIQ7kOheIZbZDAnVtQ2ofhf9Jo5JSiRp70TJ+abezNPETM9iL4AePG9JaA5gWwaNYBYMY3MscS2iLOXtKQAacxp6Hpi7UH+dbjIXYYsu0ocUI19hp2TtqaCdzbpicyq+eM49mgl9sqjRpbPf6No2NkFZnCIEWZOXUQpmGMBNHdoMGYULWpVOh9Kqybusps8ZGolomgIhkkmdzKyTvrgxOJPosjFmzIxohRYTTGVn-sZM7Cpz4+pPGkOuoP8AWbPwyfAfYDYKdjUrctnd8I4RiIc7YxXCKaN5fvzHTYz3KdM0qMXmaUQLhnuTwBXND8NxbapAJFnaDM4-pAN8qPTDNLaaefk-Am6LKPLl8C3l+vEUwq+Oqcac57wslAQxQnCd-hjyq5hKozHm+gmoG18NhAZdJy4xmm7d5gBkdd5b4rveKUE4moNhZ8Ab5SixO3siHCn+UHtXzmyUy0KsjXEFeqziTU51U1oYWnzEWWFcdD+beONdxjQk5l1ShtqHkaD3+FqnfW9msxBtLYnoNUpkS3QX6rSiX6WnkvC9vlI7Z4L+dRzZUe3l7v77VthteSng6Eh0tpl9gzwpShs6p6nLvRnu0-Vtx298HeXW1KrFvNnTGe7ZN3bEMs3UXpPjByWQjLXz6MGtDBfm3HQuP-0nE4YTz1Jbv9EK+cQbgZX5gNA7iQrFTe-RbgE5Sx2q0TiXb9l6gTc62QQPmEaMTYwBBPi7-FCVPIZbygvE22Ucns20WxHlhOE6QllNj6XZRRMardyjU8tuA6RPkKUJUwSxkucR2-tLlb6bzrRo38yJun8z9S5pUt6sTADWKNVOcj8bljyckeMbGAWfKt7YTUT22QfGPNyeU3TiAYpjNdeW6fDVWbrtwW3VL07FgTiugOmLSAn6Wrz61W7DDp1KbAOo4zkKzDtS6ziwEU7RAkzWK2Vpeinp+8R9kWkdUvMhqFq-tuB7jfd6EZwuhr4S1y+5PNzsmgqooYfyQoGxHocBZU2qOqXpF-ALm-osvO75rRH1o2Q5z1gBdq6EJw3x-gYkpmZ8Ico9B5c0uaVRI4hlqU6lomHgyG1jWwgwdQ1j2MW2e0tZnQHKo2EYMGFZGHL6disHWzm-3LrEwH7yFzrjPOBGW491ODhyKCJe-DZkWWH1WpUqDpIWbHzd6uedjJXm7Iq4SW2gzJxNNdaZleQ09BWf3AANYNai86e0JlvkCXFbVTui69kbeschtC-CLxSxypGX1UxHWVgQs0hpLtcLZukocni9QWQeMhhp7W4ey2+vn3QhuJYiqbZXwwx9mXrKzGHCI2h6TTw0+bIrbomZ19rICuL0AmZ4DAgeNZNZIUnhPPsZKQsuW-dMw04-8xnEQMTfCh4NS4YZGNwNKX59Cv6mQzGHaQs2nrqTzagtfMNFOnpoql9r7IXElfyT4fly0w79j6XVclzLAXy4OepPZkw7I5BzmcSwBGcLuLTLHdj1YQNqu2rs3Q3cmbelZb701J5Z1IEyb200kWcxaDjbp2wObiJMw7OiqqP3QVa3aQaWEUVBOyzyUk3SPsfrr7UhuvRNtsZrswCjguwdXhwkCjp2-DwCDrMvbkmmkqbiXXh2sxXR3QhemQicbk5B3VJh6PdQZkl83uEGcJIcRrTPnQmlchWB-RJq2T6zNbl8JbBUZal3U3l70zLG-mM+FUJ2y7pbhTGPebxM60UPVPpUSxzVvGdPrl-ECzNMdgbSzyFWVzZWFt4Kc-hGQoDGGgc7QFKQycoTATU7h8eDdgFaA2VbimDDWOa2dsqYJ923UZYy372AuaMu41RpGbU7rD+5OZiu8G1H3y3tgXWJuGWcH5ZAsPYHfv9MDWv2DP61l4odVv-gh3WRKLvk7f9yXVh9q6mZ4-CYmGpTLN+o8s+vGIDLg4VO6zbjTCjNRV7wcVw5GTMm5uljV2WZM8HWD2v2GEJbXeY+DX0qK0r2zUUdqGzhhqEyi0VKNyxZv-vXkGIhcve32Axm9gK7NNmdxiiaGYM3SJfI-JV+wRC325RdyJPp17WjukANUpFjm0d+U-Levew8T-UbMiAmAaTvF0eCcdSS71d24ldHzQ5p+t9u76Zesi2c5zN-ufgsb61c8r7QRvrSeh0tM+0bRK1BZu6vOqmJR8WUZEtrhWR8Ym+2mCsNA4XTyvtbQw0pOUYcO34pq3UTs37Vw+7IsSYZv0zTlYtrH6+ciiBi5FIqa1ls3ZHW77TNvprZPfxjLjTYGfSMkkbs92TXaILKTQry8RC5U6xF3kY-Au+PeCQGaCkMEybFjJJm+W8ZrYkkI+frVXHrm9ecGO7LCuytkpjDCgUXrU+UbxzQ5mtDbh1mXtj65JetpNvmgzyxGZC6OECZo9GavAiveYyCYYFGF1szv4E+ex33D4a5bFIo0c+u5AtEKiOrD9twrQIj-LBdeQqC62mT1eRrcrE1ms8sFF2MQzklko3INeGSi0V6hU3eRXOvOS+pHqp3FUu1J9XkQz2Vzscaw4GsBgZW3nWzGqLKp0kTSyvlFKXU0mSGtdqE2uw7UVaskyB7rsuc1ECNBnvGS7ZuEE6--rTmN7oYT7Tj1aj8MGXJ43r+tQ40WxGacba1RiIL7j9OtExoOdG6Vomzhro2026l5KDGJ5aoIlxrRTK1JRTCZ3YkrvmkGBzA+VLKqNYl9G1WVWigu-1eycwXVleI-AZGOnfuHj81jZVmLDGX+3V+BylLNkb7txV1jZzVsZv+cq2afE02HmC-eqZhhC4EkeTOd3RQfd2dgFDEcFYhJIRa+StaemfM7tmocI3oYem51WDdd2uYsZqtxvazbUhMSaSCa-WPjIWJok5xiFMrnEuOxvFjg3DiOLagufXKMJPWVPOoFpwvNq+3HUOZWRrcuB2ebBIlE1Ny7ZXVw-4lElMYoWJtzlEc+fVDRWSSc4YdsSchvKU7N+-DqJqbnDL8Dvc42-0yntYUlTEpgzmdM5OWdSinqAbh1xEBYskV2whNasb0sNrOcxw5cpi1ax4Zfuzfrk9nLbFDZcd6G9kBp1vTo57VtWMV8UgB1UIdj-Zjm8RMLs4zQtyYYxs+sOkO9rEawSr6Nnz0+rx-KsC7ZQQOAPUYCzFBqOtTB2Fa2+BpkLHn2OINOOmoA0hQdvokzuVdT2gEpI3VIIBveYFFbDXSanc1NpdOLbYOFLd9zYo8zYNv-utsdHdzSkHhqyIDqwspfRLwCqwasdtZDlXYl76R1iyOZQ+uSLrFrCRFqCiWG4qStkjomzB0OwX1f1UiqFWgdV6uk5k4iCd3k00yIf+fAOO2AzE+Fxty8NkjTTD6KqTnClCMJ9wS8rAxZgXK+F4CN0bWVuXce2CPrqUWygwwoc+gzHdvFaqaYdY1qXptU3gWcFSjW34AzjkAKypgdz0d1rWqlxZVUSqgvmv6iCIkiGzIdnUQ0ulxLtS05Cay4HgkoyMh6YtfDCpxqlBfCHaQgzUrehLPdJybZhjV4d1INtjaRMzG5mf9ITuhbcuqZY0wlIBsQyKe+MrSbHCgwg9B+PS5W5dySO6VsLPjgDzDXWM-1ZZ17uulweegSaFW5dF+a2MyEjkWmzMdL3coK6+r1mRlcYlvGq09m2Ugo3R0fMg5sOgkC2YZZ2KSls3zVjJrtN1Dkv0oWuZsQ5uhLhrPKa6nrRDivC4YlT59ndj52oTSTaE97+QtqukbS0oLViJipXZyJtPY1Fs339llO+CZbi6kt7dKJrevC8rfhEV88n7rWIudcCLCiOMjjO4afFLpwYRzMeMLWSDF70ErnTb5QnI2KjTGwHjOw7KTj7VQWTossBEeY3-BuZYhqFc7id4bWkzHtde3Wm+SgZUHYz2onek1ra9VTSiRUmKuzeiSOwhv2jTsOAWwrzxufyTbqtiwqxw6NVsJdUNQrOIZ0sviD2uNGKR7zFze2sLku577rD+ohrCwWqtaynnQv0SBc6m7ipITiz1lEkzvKcUPfiubSsmH4ilzhIeLbJM95wdIZ3CoFnYTQEDWelfSYo3yyLhWTfrUummftfmmbnrZbuYHIb+5Qcn9ABazhKM57ErmKkdjnajHOu-l68yRee+SDRbeq3r4SLLOWJAIsFynvfUC-lBnD5OJasCSYN9poPjuXUkVCaKE2BigoefsMXHLZqg9OP7oNK9to70jplj190+60U0Gtk5TPc5pUsDXUqpIe1vqypZWjJKWT5V41xRt5Xc4m6whPdH5bMCnpGumHBDusthnmyxJueC7bl1cGcZz5e50Zoa+Q3wOuNbGHHmPKf-jpvcCxd1sM375K3BNl7A7vhogcvIGVp1S4N2e3FpD2tjV3mMzVHikvIyhayxvdYM3yGuXAAiyWEViOZGfPzl5XMvZFh3edtY60hOOPi9G1tdKyjneGuE1wNsn3KDJArDOz0SQx0vtKzeaWyF7fYYYmzmZvra6NgClylYmNGMLzqoLQ8tgUcZ01OCwuoXabc9u807uql67yuRmYPMT11qbVFbKvLEGdeYbY21fDkZ3KFuuUdqQ-O2uesP+2lE3xVm5HTYOtlNklY3r3MLgs-IpFLjMMmBpU0b4VkDHXFYezQnYHoJrqbjotL2TDdnU44sxWVkheo1tqfNnr5v-N5xnAmoTV7Vsu+baWOySAZHdLFFibXDnYxOJNmJQbS2MDD9OY37w6ni4reHGRfNUMG0l1iNgmCcieZziTGYvCTodQfbMk+pysmQ7cz1HnTKgguuUULr66IVIFlr8-F4Sd1N-IWQo2Z1f020R269d9y5DdrIESyekVWalaAxbp3wS+SmwQLFwFcVTGGbJ5hk29NOW0wbKwZ170Q9tsQYvFft9g-YYHqJud0zfdJ9BKSxFYPxd3kfIs3Wd1M0ikzmK17pLzTretbtWCaFF35jZz-VztCZ8zk6QlyjfgtI1uG-bAHTap8s2ybdTY2u4pNC9n7crq+qtXXj+DKt8CbJmPbeqQIh7maGzdmDSf3zDtAfCFRdnJDD42vLaEdiGzux5FMINEeu0TUXCTZmpKe88i5pUyibvPGvWWByrlyHxLIcjarXKmm-70rib1-VXrvQszNp0ly18E6fU+3QAy-lWE0sUJH37wnti6TBEWatBNLZq3305vqc35uP17C9hGwxKRnIaypV1r0K7bAn1+IZhUxXmnUiQSl9hpLJJtw9n2vyTLWbVI0q7ujA01F6SzkRA6UyY0dtDQo5jLDT3l+vL81scPM4RiIa+r5nSziEGhK5amGLSB7bgVwcIZDosyVvNrC03o8osNrDnHVm8DCHGYXF25rqnKlWm8BLuJUBZt6VhAvEiOgjdzPYsH13mUcCFkmPqbJxaRSxdvmBXezuyVCKE4QrKjRihwmnlxgCqtXF0zLZVTXOvNs0d4bXwB1oIeoE5XVkWj7RAptuUJtirVgFTr8I+ZAjwZHQgHP8elrsweBToJlcZQTcRmKK7FWXOfzaOTT3Uzho86+znp90LJpezXl0kmSdckDNuXKaZI+6hov9JLF-EyZDjffYwBTBCaD5hSJ6+sKUy9GgASkHF1LPK3kWA9DGCxMSO3XgwE9HHw1KO4ITRCYCatMEXVkslVfqsr27xwDaVo+sw0VAUauCZcb30fvFfcx5UCgf3ZKwLrFYeihuBgy9pkWuaqGUSM3LoRygy2Y6mlyRNqRwzsdNwSlWFOU3Ynnvg3TdJ38BO43iy0mRSzAzN2U6ktlakPwrmDwrkOLCD921Tm0IXn1LJ0xe9bGOZnGLrRszXItGcJQoFHkQOsZu0sQK5E59N3qr6ybBuauxvWBMz6AEGVwvcarQ-3+tpsQWGGEuDehk6oe2Htzz67glIbjcWnK1W+oMVK7wTKJ-kinV-p1zsiD1OhuMPi1MmUOSO73x5zL1q3jH6131xacBvmAIKnhkUvcUM5eyfjZZGCVtomWxwWDFMSPaC1ylsce4g9VgTqId4WPqDeW8zb4mK2St9Yj5xPFq3DGvxP07z6HAAOK+pnTGIxRXdRelAQpYnms-Pa58yDZuaLwl7Pe7kgROwsTumb5oIuxYaE79pe0MCDUJes7QbjQpFVCH95SmYPzZeYIcz9mig80G6jzujcJDbb6uxLsx9bhUIFtvsIjtWMTMeiUZownBPr7Op8u8NNJGqg30kaBQjCdmXbLBnsVPGdmcso6ur6jrC7F9PcZpr8kh2tFCVIaHq3GFj6OuOu1DTxr3fNspAVvUgXGiBCMBYzeOaGVI7OyZVs9EdmPuIBJg1APdeyzBOgXtBN04VW84Odn3sD864ItDKbOwz9x7ktDqUJu2GPhYHEJmAB6WyFLkMpBepMugmv2qEo5KGz9-rnrdzJKeTmGYrZKzNikMmk+Yd8og4P2uILvh-GpB9EioMH-oL0zoJits9HPqDXop8wH1uljbO+Iicrw0pW2wpYRgnNVR30CL3QwP4tpcil8gWji7l46eOuTayWPrZdmSSg6t+zf9n2CYI+iEtU06VsI0Mec0iwhHPDIEb9RgrlsrrOqGh09fIn-kzDNjxGwtZSbzfO64qLc6CeHKcGMS6+rlkrysbhorSIWFcLNaa+XoVOYHA8dF3JA9I7rdvhob0JLxlcAzrL7CV1zRiPkqCuSmTIOEGDwpTjazPWga9b-8GGkLVHt3cs0OPS9fm4t+vkIaKAvWWScNHIaM-WGVTOwBkZR8yXq5BRvqoLijehODesggW0c08MWZDQpJBirVVHwLzcGEO7Xt27GzO3ZSt2qlu0rAKtxcjIIkzuNuTlSAxMxsU9zmFGFM+naw3Of+Hna03bbnp4BoowTfuP8CiSGsAIlwUm45059oNFm4ZcqADrW7GqOV6MqsEUAzF7dEMk4xb5M5xmHDJKhWJuyOecyclky2Gzi2YNCqmJg09BN60px6iTCo+jNNfNZDZbFxFkdvgrGu2pDWVgApoAqXwzf7VW2jzY2g03oBtuwnGmCVs4xGykpXVrIimzNDC8Q4EUS0ywV1AnxOW2rVL1-hNxdm6i5cGtccj9m0ax+plqe93mBBz9HH1EoOHiH3GbhnV92AGFu3sVS1g72+5iN3s6M8OtRXBXfm1gbLYyEUzx6VoTDfK9m+NmBbCm17NmzcvKG2j887GtRwE5m9jUThTSdwQaScO63ctTZF+OpdHKac92wwZwqqUdF1tH75qVyWEQd0qWty-jPQXE81X4ol2-P6yKCBPRo8KM4TW+1yOdDawB6EKt18ThU1PRO+MJUw84IvXQLk4dODs9E3EPUyL3kKKwKRSIKlDVwZ0V7v2LM3BDHsK2ki30W1m9LTT2y4yvZWCzz-Kb6jC32YgSmfYC8NTtVXPWF59UKd5G72NrbpWPE0GaoTKUHNTy+OQnrWvJ4P0Jo6ybrKkc+AjVhH-twAatv1WJWDTGSeVJ8SG4p83k1tjDMcGQUaB+YnbKjzOkcmLBRZjDJnQ42fBqV3NTB3qs4xBQjNRHYecomppIjq0nZlL-XmmbWdWTi9aC4dvtjhuHE2NeZRc27HA4PBNnZUqV+hSaLobnIplISWuusBritennuw2g8ZcK-AdjFCCC4lY3+FlJrdLGaHtdi7gWOTeSvch29Ax8M0Yo2M57mP-WIGTljta5SjpNIQ5TdEFR4Mo2nJjvJmdRLeYlEfMvbnJYxz4ExS1ORbFtqf7BSD+iZIImpW4c7dz4dW0ZAfVqvr+x1LB7ZJh3srkcHA02CPdlxb4AtaXvaozl2lA87sEpGwJEt3TLsVMf0aVaJK1NJst9QVFA0x+6aqnrFhsxevaZtLMhSCgnP0oXmiprhJFNJgW6Tzhfmhna9JlBM3mneWDWTre3DqGJHyLeGsFx6gTKyp8ZEaM1pwZsJQTVVLUeeeY8cxFijp0waZgjfxtASR2lgYpyCY7jCrFxuKiMEHNyOffwa2P+y1qHfan-2oXidAiJ9nqMEW3+w2kUcK3SPNGeMNYUpkwzAby3fQ52-TeYW7cI4KTusjSBDCtsfatF1paXDDBUBC+C0FkK9yJdQt-BJFOJd5xZQsBBLv6Y7YpGzT9vrAvoJxSt3WBuWXEwxX-dxJBabI-h9u-0jo4kUzGEUuPMl21UNLt5fqvJTlqA9Xxx4ZjCb1mICIa4QoUV1qstAESvJiMVIYlLtouzHuXS9pObsgu4e+JziDQ3FrNikRxPP+tQfAQp4AsG-1sAwMjupgCy1bs-KxkK1fQNlEpMiB7PRyQJluLCTJasNgKWFJvV2TSrIIpKz8GbEFZ3AgfojP19JPSUY4WgKIdgiLds20EDp14J+26xgt8+tWf46TEHJuuy9ZR2zVJ1nKmxF6yw7VlHmIQRYICEQUnosfKXEstDmmyMZJaB+ynDRX60QtfmshqVihyyOSE-bpJ2tzSWFztx7zfGXUNpE1Ncb4Qtq+oaUbdAN03qUWHXMJ25vCihMOzWb8J488KuPnyK2KVlHaY2ZA+wLsSeQteGaLtXLE0qyKNvMrZvOLuNsJURB0T2SznA2+2KNpw7cc3KRlK3bnJzoDoHXAfrj7RyDQtW0RgXx3DbvzhgdkksZkzMGr4SgyuhVpguhO6ILet6vDwyzrtkqfWHYM8PTXOyGthXLRUlBKCUb1IxPguRAi8XOgbdrtmhA1ziTzPdXRT3C14k940-EVf9EXeHayHj6oRri5r9Oq02nCz8p7JusTjXnCtBW159U4b44wNDhvQs0hyLtcaFCpNtLuKTHNF0Uc5xHT0umQWUIBpOn+IUgHU8zzjgR4m12P5bbqV0wMf3f4EpyGDzilvGxepv6BKw+b2N+DiJ48JHoidQ0sh+kyjxTnqe1doUJ9YiB78NWYbEU1Frg1SFAdjki51acFxysjdfWylZarNy26bLMFmzPeol78M7sX7XsRBXCyhaRR1tUfw-8yJ6YljRuBDrs1rlOsqSsW7euvmHWc+55BPNlLBJK5xe949GbExC2gRrMeg-2Y29-eEPvOIJTLHKGg3VNi74HtqXPCnOwM2wgN7zZ3Y3oifwfICGTXs+-bu3MyyXMDYu9LfNJDlDYMjKfi3dBhdRTgdYX4OcGa4Yw8h7CTv85+X00ZhLs2CJ4ADM7a321FAx2A7rGT1wufWdrI4Pl92r3VmFdoUbpjy0png7BbupMde8Xx4pKlcC-dwRp1sYfaHqEN1ciAs021ItMckAk0CISAzG3eHqNy-n0AKH0R9isihDjNJX5LrxN7jBTcHx7WswKZFd2BHhoUplmFzC8zbigaDBjUfQOezI8NWBVfoHVgd7b0hzNDzLZWGp13mYHJKFKSCGkZ9UOXlugElYR1hD7pYB3L0hvu3NYGUfN5NZN8vXuQMDA1ZEfz8W7qEN7BuTq1vRKEtpGXGjucabHAyvGlUMzabWhoHuZ0gqcFzXt32nNux41hATBL+rJ6HBbP0LgfodOkLpAeLUq50KoXKR3LXeZWXBPw6ACFGVeYUz0D+XDCG2hx0qOVjmsgpGGMvS3HGI2pbfDEqR6xzmaldeMKUfQaq4G9N6rSXhZu9VlWgXdxoPj1CYKM3AZtA26ue2JcAjEAzMQhcQsTmmJOgVA7AtQl0fYrIcNGniP57A8OX7vuvcGmGPSVc1x-tNyS6Uo09DJz8e0R+0lFkmq5jtB+yImFuBz3GYCgqgu3dqho0eVowiWpk5Dhoqs0Mlwmxw1kj8lJdYWNbGbJVwbFqW6t8mKlCpDkvfL-cYAPGFJN+a+vEEtKYAytI8SJLwTXmZf-WtxlKIzlGGVaEYb0M1KnUuXfSJ4hd4OGpDq1DPP2n0Wx0QgyZ7FJKcS97AFVaaM284CR0XVmVczjGjwjOe54-W0viwHWpOP7duQ6OC3XJYnk1QB+lcB9YmfJsQXo-dD2ZiNdEYQyydrc-vc4xp+j1G2Tpz5eQEzEXJw7My-04KoMnrCgmTemIMnvTG2wEYeu9ciumW9tC5bjwAoCtGqK2ocC9WbmRP2-UtfXA5ardsvTJUp5Sf8yknBFhstOZxbOyQdDIpV13OdMlF4hqFtr27PkeJjtkGHvr2trVm07gVQ98HwYh9zBQcJ-PHFOAduTY1Fwhgbng+kJFuKBJaAux7RvozD-ZKdNxNljg3HferCyQ2nqzQ8bLRzB9mo41+WMMD99ZKGyy7lyTEADvrCH86qeqf9hBg6rh3YsiVVr-QNvimW7FuxLCkV4OuJZru+jGu+E495zDGs0GhorM9qlmvM7jbhf00BU0G36WN0i6lCbBzAdRsmvV6+INw135IN93hgIodNZqTg3Xa1xwlgRPTLu0BbFIHabs4CbmPO6NmETueGxKpIoLhHfEQfPbWZ3yq17STlg7mBzADgAHlMvOlvygkj6THcrGHCg13mQOBmbJ+TMFh7tILq5caOi+xmVCGfkvStANu127Gmz1bzH6eWwqtfczRx2YWapuH603WTY+whDZOCKwCEJOrGqVdEnEmlgD-G4aMx2RMUjUFNsZdVF7BXxbfXpvJRteDM83YmSx1yXvHEV+vUsc474ysTycVwrY5JfdiRZKgcl9ebC2kBGGDakGLIPS7rRTTaWo-tjdZk1tmBYlHRzurgc4u4Orz6boXnFw5i2tsyDsxJJ4XVTQ-BnJ6ws5PZKV6XGkibG968MBAF12IGe6bWd0srNx0VQ0EKMXofL4hrMd9w6DlyTBW+7Ozmq8qumbgl2mser-U-eWDrd6G9Vpq2VWDXYB1r1MI0tT3D-h-DAIm+ad2B5zh0knmSHLO9FVtgPkW4MjwaDSti5VMr6rUqWzQTltKMmehXBNynjwvzbhtYo-6qHLSUGgF173U7QjhGh6MjZmqnxZ9mqgg0OKs8GREOA0pruoOxUJFerUi40AfNVcn3XpV+aiQ1E0U3wxT1sMPmqv9u5UGJ3mcbI0l8ddAzv3lHn3BCa2TVTWhU8Nv55-TOdv8yltGdNsQ9GT-yLAQmAtyGyybymZMUKY7l7altWSB83j7Pz01dU2vBAJCGjqRX+EuhAwZgzOtRrsrbn4RyMjRUjEP5+nqC74pkDHASai4duCbb+SZz12f+Ruvbu9wTDnP0h0wLnQBrGf5TZDVC3IcJnwVzGwzmFgzkUETR0BnparOAeeGzDWV29JfHdUqrntdeqqL0qn2i3gY7Zx5CEtI4YxyxT5gBPapxc2jiXEnFv-EQMDEtGqAMDga+uyizltLcRxU9Kge6bKKAXtvXJRJCXt3b7PxIUHq8k4mgVKs2lWVTvWlZaAheuyz8TTmcxrsEDv836p8+C60ZbUA0vrwBlLWYVyqk0OeLqQeo6sVuRmL9wnumyVsacWwIGFhdudaCIds7rBHDKm5w9P17XnxjuemKy9VBdj89HDN3dphT-el5VLtiA5NOPuHpgLMMOqzKZf4lMqu8RvwhABSbb017bzyB4fxjCKuSGySoZs7PLiR5HEqZX-9jYEh51PZYJ7SZRNNAaw7I7oX+uqQAuhGiaS+YvBM48QVW1rVteqmQ6do0j+Uh00DWF4iUn0stsL+uIbD4uaAshMX4nJfxjl4t0mcuTwWZaVPeLgfkuZO7PLwOa-zP4MYqzVLBCGtwZHFFwuPuIzCI24dSfUGMK34Vhf7Xip1E7UIan0IDlg6mouxnDLXkaTvV-FtcffkVdwN8WmS6w-Ts9Hb31fbcbKZsvrP9nuzG-oR2yYU2kcJ8dfAkwKmIhschYHfQOHj0Ouv6SB8tGlJ6sCeUYK095qGcKTY9aLVuTDfYlg6ztGp37qIe1adzLfNtJMSe7GtE4kcjolSZcoyLaBEl1TQUTm3hJdzThKH34NCg5P-KcDQjrekGyx0ALmCGvo2hDsJImO4PspXlHOB20RdGgaAV0t-ZZIlqd4E9JWgz1s4ZQ3HV25Qn9jFkArvQjdavBudr-qa6ng+3RJry6PxNQ8CctGZ0zaJi6Kw3VP08Kf7TuygkKdBwhVSftzBZ-zMuXgkMjbhTQDCGVclzQJWQc+BVo-sE+Z6k3EDp3slcmUIKrN5aFK0HeqzLAJ37bHsUZ124xmp-Mp1O6yhPrCvwziY93L6Na8MX+bu4zNPeBB0-+3fbqV6VcvHzg-nXigGcCNjFjcKgWfqnIltLAiYU7mQIsliwgvblFmNkFbOK1+vmoqm829r8JSA4Pw5gw6vVKO3czCJYbSzZhVMDb42aK9+dW0016fq5A-JlifsgrZQk2+TmS+wNNbadhX1kjwgHuqza2mjozJo5i0z3phBzG-WEKMBgYMOPYjXs-CjJkcsZclvCzNMVenEYG0-CHGbl8KpAZjq94RDUts0V2qzZnk3TZGBNX93XA0fOOHpL6sN01pNexnq731qX5UxDVfaCkHGifTKnnUXGKtCRbwUYW+NbEdnPdpGoFAbkOGi0NUTSTCOdDEdUyG6NM2zvksqE9HWNW55hmwRbRBK10FtQrvfFvKuOVa+M+smgPtGN6W42ErSw3GvW4AKLP75CuCraWXI9hGudaH0wuMY1o1LVX22V8b8a9PoEDZgzEJ+oOCvsEfD3mnWWjCOJMjNw75IYIrcc1qyFulyrQzYSMIr3pNuzvmPkarDGt9PGwaQ2q4xh68GgMko0OWdmhlOupdMioEtJwevfDfNHxRasIYF2oJKTii2saNVtiYOHw80nBXUKzDZ6fr3qXWEtmLtZ6vcx4E8CrYzG0u1eHjb8hcfdWn63Ooy4XsnARlPptI6k4-1MtlZjTBObicZ33OrKk2YDoyzlysMDV3goYTxgY2llesP9UwjT9zISIBvWWh-4tu64gQNoWX4-OfpdJNQVVoHz7YUsLDG1WiT7ame2uRSa9jNMFscrGLakIwpjv6rEMWPqK3j4f1zjJlU7eBuyj75zY0czAbhwUqOOpKTqqETIOMln0MY3G7xEI0YlcpLhr2Y4HO-EN9mFJA2Y4Fh3UcB8WbX65MiK-cSnzQyZD9zb3V4uJ8IkyzEmNbvK1R0e3zCvhnko3BoyqBUxoCyFRpeOj-211ApfbBSj92YhW+lp4-rh012kxM9Zck2zdFO9N9Glg2vOAfrFXBZx8dabGpw8BQ4C-AWSEj5U7HOzmOZtnbOll+MCx48GzUnuGTdlBLP9hZ681Ppxoxiky57K83OZUJ0BBlOzLqVlRC60l5sGgjbGY-42iiqh+YcO2+TgVE0dgo88ap0km0vnsXoCFJh4MPtZTbxvgYuwl1ajA8VmHJOIeTmfwXeV6AGFwaG80qKe-GlotrBM-3Tx5xDYaZvdkunn8vn2fcN4eRF0qo2JLT0CYgWD5ueTAytmzBcYEPoDz7wX2jUhWykLmInZXOA+qOUqTW6ZtVwUP81OA3e-O4eaCN1w11xwxw2kInKDn1Kq+bs61VrSKO1yW5hMAlEqnyjoQTXQ5pchiHNVB1yito-3KCprjMETYWs339m9HBoB86d5bUZ2oOJYYwrJtHLBnFHxEJKvi0K61x4Csvrn9AaDaf5w1nBajMHsEb21jPS57HER2VqCoHy+MydsKDVQDRa8FZ7razbCeu8pqu-rCOiV7OJMLfNrDTh4ESKUVKGBAsdivVdGLyd3xbkTzHTZag5Gpz78uo5QkxnmUzst1xATS3qFAIfOpmdfID4NNC-O5kpzDXigIkwZN18AeHOq0FqdsI4uma+LOgZh0wcIZJu1Dmi2rjJUk6MXpmTbKYxtjCc7HGoyd1q9hPahFJcmEJciuCrkN9JDRNMDRM5swvdLm3nbaGmtSQB4m2yXVozDM6loE7AkORT2Cg-3+6jh4kcZTmh-MtVhQYhlOITDoBrw5Iq-XlwXMDQ-a4UGuow7oQifCh5SEjIv4fumcVbq7bwDGM8iZU362AKX-TTOJX97cgMbf0dNuJHZ5lkZToo7F4LlwYBBn8p56MfL5HTyxpgTDHU+v1iQ6GdAxTUJCu8Vm76S6864KFng68csR2TSNSc47so3IH9XBfGMOzQHl5pzIsegA1F2hL9lOUiB0bjSdXWWZ1764BUlOotGcHLGgWw9LkLFs5uP8fILcbhfEiwrZh1CxZuCwNet34DBt4vBwXzSBIiWOLvCidmXP2NDrNHLVN6a9YHF3BN2ifp4rF+2DsrUZ5sO6FtizMZDlIN4b4jAzNNr-urduWSH8M6b4yo4ZZSsWOs4Q084JIKpJkUMu7WT0L6ZIWAKdnuc0pQGqvNISZ-MLXgbq6uDO-Fym9Zifv5dY-A6jgtdrTaHH3I3DkWII7OUOpSuYLRoHcSjmp1hL8M0Yn-GwG0YSqvAmXJckX6I7ubhhIuuZOWvLnO4oG3NNrFfIeBDhsrIHW+i9fi1YreJThcqfHyAzw9AZAiK+qYQVvavuItKdVvZ8B8bMormNcBlHgqrNlQGBDwXEe8y5td7IpR1w5tR6UoH3IXqkHBtRuOMgeYV-rGGRRMjc2mr9TubvLP85tbwqH19NMbIW5g1bcSNXNZhzcy3fZbWwEyU1vVdh93yyDlfSuaNs2LEjOGxScOZB7y3g0isioO-4spvF9uNkrdKw+illBcnmAJYewjmeLBxhn7tsT7nAMnASB7XWeFf1buVJExAscRqx+Op09Nxkbv3rvheS-P+ptCvWbDgt2EaULVtd1jdEhF-KLr5cjfKxR4ib-L3oNMWDh6bMTGHQ8htZ6or2DHI3WBesIqT-alAbApr73Gl+b3iT0ZTqvKdbZKnLxBf0VultQ08hsGwlLeVqjHBGvsO8SYhwsrNgc7ffrdOvXQyBu07JFSdtkzss3zRgJAvA20OtD97Z4L6FryYXJ+Jy9BRm+7q70NVm1jtgoyC1WRo2M1iQ8uv6TZ6t6gWVwfjatTZKJvKilm5ANKWgcz0+jxUkSoxGYZ2CpgOLSkFDkK0IajzpMgDRHbz2l5C1ib4AqlHuXStuDxJ9eYMOhpi5SJepCxBjt0AO2Y1Z1f6m42Nn+kH25xtzrocGhn0tUJtf13+loTEV20r-mzmdQpApZo3IVZLbE+5JHLw7mHyTJhZAtyJ15N2AbenO+wSFPUeWKW9monFowvDi-fd7J0F77w6H9xPLl53B5tOhCDAXeEe1RuQjFAD2kgmXXGo2sEY+Gs3WThdq9YAdPIphUE30RDaNNH1uQrd6Wu+l51JMYKR518OjyfqjNAFkCswu0xcDS-gAqzsWeH6rQZorIZ5RqnB5+-SNH3W0cyUReHHMbekMKaaYZCGmQaPXPGxqas+WbEFLEFiu7KOOfftJIm0cKJId0QniN8LcGBUa63O2YxTLmti+LjBHo-y7zct9bRuuKyGZZAL26XiGUvlNrXtAGGBz1j5l5W0ZWV6BL9bp5wQFhlnISeIyGUuYz1ob1e2gmA5sDRu-bHbJn9rUAqNOtSGrHZ9TyGddkGrPDMbKYL0KPpFoAshxXp87z716xPzyQ+wbbNedjSkcHjY2M9dbbc65A-8NKEq5O0Lo+m5W2bVssRG-uNJHs5ygOhyBtD17TpPKSWsI8dG0Ttc5ZPfRNzsXghO9fOjYj1eRwClu+m31+caLTHaEOxV2cChtFtHGcmU6lyIVBhJ7BteN0CkL6wWxKfU04gbW56czTxMr0UHa3MjjWEHo2RkQdrKed8nAjBbHL182l10aDsQy9KIh5db1bcCxAUeWBqXOXDdpansU01hnsGGimos62fX+70iw3dzMbeJTxj9mNugk+lRS6iZAxGvvkJgIUZsA7I-xukUSu0vvrGTvssh9Wv4scvb2L1CXegSPGxfEzR-q3JNsnjqPTV1RNNnX4rqukfQ3a9iGC9c6CauoKyjv6Bg1x1MiVf0YvO6vmPgzlmIoD7N4uQc3vi4S-xDB8Mr517TLqtvOYslmBjDfkZlIsT7UKPFnpycsmQ5hutzVnju9p+3708pECss3Gehhqb90ucnOFDdurAT3QyG1h+Kki4vs0OOZqQc-+svc7-aiHwUNpyGgJRnBdTCN820Mhg22530EYMrBHdM2b5iRi9T2-B80KHjY3oQVETYdV-CyAxbfYqX3scbLUGgTqqCHkEtUCfUbcEm62MvOkG5qMri9-PVpRDCqsWAILi7k8oyZRGk8csZVwojBnTTD7WIoCFMWib2deQyyj2WHR8QY6dOIDpgxQ4nG04capE6MyOmeDTUZF5zMLi4ukITlsNwPiuoGcVDHp5ulxv2EkvZ2ICJx4Ee3PxYsk1DW99jX8FYfKxZuFOpQ2XP9-wnWQaVrr8LcsY0BthSH+uwk0WDmqvWBJDQ3WlLKlHm88oyBJoNggy1VJFHkKTJd+kAG5ybgT3BkG5E-FJHci4TYAc0CuUGomY+OrMllVOpIz+ZXvIc5KyymF4evoV-gouiNGEHzYB4crMetoD3LopFXcpQYwWBkzuUA7Pt+l6ZAYfpnPNsSrbHxl8jubG9mxbUGnAqMt0-1YaEA0bB1vMfRKtJaKiz7u80PyUsLVrtH+T9T2qE0UllNW4EBdnDn3FAQ3OedQg1kl7lzzza6Vw9ZtVu4ulDkb80aJ0KoAcUuoAe4aM66VpwPVpqyGlpRaiq-C6l02Rdq3DTgRqnsbPFWVMa3iUbMNRsWyCxUDlN+tnuze2O6gsy71qcp+mQ0-B6mpciNf7DpoG+iPLa2pwxKSM6l8tdbUSO+E2yfcjqG4u2aBjgi0Ax30hhZ4Vst-lfEUyIwv7a-uG612qfsZivhphOiYcZE824Qwxwsr1QSdUZHA61fQZyCo1lX3NX-lgPKFNi7eivBD5aU7nW1we9R3fQl+XM6k5UHA2q5l-gjV5Vn8E37Dgya5Yyot5W3H1YAF8qwLEBqXYv2StqvW7-1OicU6R71hbEdz0mqZzG5QdGkmm6KS0pZFxyp6X4C4n+be7as4MSxKkuv82cmT0ytEPlJx33gLogJVFbDalYtb2cCY2Q6CWFoKPtZlx1EzYValuxPzM9S4EJKIfg8-VoNmEKgdZYoefENCfPoe9MMTuVSDwS5uMIeG5wMTJj3PP1YzUgzAo+kEHbYYGdvlCQ7w9xWvNH4HaXM0maR1XFoVrtDj1bTUwz+rOnNo+s5S3j6xtLtBllSxAecLTZ9ZSByTMMCEycpVDKTy03fP9pW3+wd5aCGeyHa6urntlTTPDsOCNsUSfXvozi-RVZhedXWaNRsHAcL-P9OQHclCEpB0mdgdjBBmaftnK5jwImYaqggSZY3tF1U7opG5nI488+lBzMwGzLraEdgAzaWnyM3qWFt3YkIrM9tJYoNLeEYEzaThorF8WsWNFV7cYoedhKHXGhmZMNk7r40ShiiqsAmJljgYZip3-Numg8mG1TM-BY3-MsxI8QiB1uGjcPnJT2teikIuqWqrDbfnr5pOTrHUzpNYI8b5nAwK95n+vPgmTidgumbYwpA873YKupYD80NICrb9XGKrYWaNHqdGVvUdRbsip02Be9egb+KMvfdb7FuuLgqHGMsxLhJuHOhnpsrN8mY8E0StjdbMndBba-VX6H3EHicg+1+Gzr77GzCP3Rv+-VFOJQCpy5qH3UXuBeyM216iirA38POkZNzDCM5qqqTY8tzFlk1M7iO3EDM74W9ITbQj3QRueeaqI6b3N17e73RK248aKE46sHqLnQLf6mlbD6RFt+ziNgiO-PRhizcZEzLK5lSVjXLJPw611nU-0R+iy27Am9u9xq7fnxoSQLS4rmZkGdF4LVwpzosXUvpAH0256CLwEYSAq-xdqw6tg2lRw7fcKctdFMTiiiXiSNq-ri-ZVuiabp+7ibsNNlzKqmmi9MhRaKvr8Yb4HLbD9-a887uctdDg1UspWCO94jk3T1sJnr457W-bD8+2+o0RbV5wrTJGPSEQH+FLUpkNvZmdGmrNg7dEHlxlyY9iZyZSzCblp2MuRybGG+55gfUVygO8Ndx-Of+YbTQ-73iMPluaWVmBOHcKK0HO3QXn1fXPejjjNklxluJpi1jZdWzqN0KOJsN5eTriyqFXBttQ2-hMKY+-rcy+cQLnaXarPKedeXK0tZaaUgPAs0Zze7B7b2EqZMFFAscmNmh9HN+47LVNb28sQA7u-K89nuNW-ULwzCo5eg6pVAis6aZeRyU8RbDGYDXRSlvHkF0pRkyHPM2trK8f7L8yzRiwjG8MHgtMJ6tZsWCaiQhWgGQTLtFCv37fgD3Ww+mG8BaHVOyS2Z73HCWu26An378ovPdFjUeBKdTcUmyq2zhnXcqb5VAl+t5VuNLPjEbDqOfvEBwYVWsJbVKrA0ZPI9ymZW2r6FhpoC9dfvMGN5E4aIKSpQ-ExtVyrf5KrtSRh1RheVsA9MsOhrxzhfQbZ955QcnhAHbwjTewna7GPYTQ2bg+xMgdsTFvGqbG9940JLjEIuCol1QEtL572B3z1lDku6mXCdVr5HIpiQXIUh9tZjy87E+6OmRqoa7wwOiajc0Rb3l7ivrMWmVOr2klAILplcpLH+xqTqSM7OpErsSlSuQ2Bd9y33e330rirLR5D0ojGTmv9IzA7W3BbQOmN0GlT+3D0S7zYTWFqKxyHOtqCXgCg+yG9WSFDXxaxghoT7IVezvc4pbrW3nFrxujBGMv6vmbPhIbI0L8gz2kZyVa6b9yRo6g3S9Ad-z+an9fUEwb1GxqVT1rSwYNShirUTjRn6rztV6W6kPiY+7jFRx61Atv70AzhPmmCjBxbVTiZ1qoJVluZDFxGrwsvR7UIytZpMszKmhDKfGa2xhRSR4m8a+hE6ZZ2ZvR2hdL7GsOjhAVFFeiLOjpdG0xNXB8u90iOwzRqlSLTJxztEi7KMcpWVT+2phunDbSltoc20YgPWtxncrk-Ve4NchpZGyzlYhcvE3vu0FVhbh2zWyHt-C4SkIEYcA48BSzho6FRoQCgUkkAMQ0Sr1jABeEEHNX1x+bo3qBJXofGmEyLPqK6+Bv7B1UXCMckU1E7g9uwCIGl6pxt3ptSihhtYqaabZ6CxZbRTHnVB9SfYFgk3uecPLQMGw6KJ94N2r5-YuLOD6bwNOqPuS0yINP-DZVWnS2I6i-tCqdo7S36BvSBg6x83J4DQEijg1rt92VHcx-UADHInxyENR-Z+m2BVglCqtO59GBcMiSzFlS6y-ap3hKkY7Gm3nkFbYi3d-gdC6ifhzx+bNDANBpNaR72YqrAyaVg1TlBtiYZaajs4xo1HU2urYjntl6pxuLWwA+Yp0oyiCP20qDNmgirTmLu6ZcHyH2uoGPXe2hxEtxkPQLKIQSKjerVC1qBaOzf0ydc+fb39Xni847T0ZyECwHS-hvM8lrGcJ1IMZ4-ADjgeCO+aWPIAASSy34hEDjJbYh5Jb0XvRxX2IJ90Zk1SsTldPqxApDDNDrFMAdxKLLc+1Ww-77mlwNPFthtCpt5mns5kHvNK0poCS0JGy2HxqXkUyiXu-DVwV-0yNoafXVENUZU1UVjDCYrWzcCjEWoszoOKgCOQbKKufhPrs8L6BQSvM622L3DjbMn7GyLLdA4eK3Bxhbx7N246d0WWVYyDYWyjfH+J8KEk72Aw2Zi3hjj6mxLYEk+MyrvSdQanDWFCJfoPFpH9vp0gbRYuiDRVFk2AgUV9Xs5ZRSYbHRhMr5ShjT1OrsDsFXihhqFrFOsjJhYDiWnff3pvn-Ki2ZamzjHxUM25tjCnVVjomzQCackowTqCWyCW+tiDwby4zytgTMyAFkmSWuWTwf6Y9Zm+qxQSN5Fk9svP-k7QGQ9j5iVGaHf2+QRoY06Jsc8XZHG80SRRijIK9LXix4H7NOJXd37Go9Cr9u87DisnuQMu4P+eqD8saQ7zXjtfy89FOs8tjkTSECuUfGxLm2PD5sOXu3PrehK7nuiNTP2Yy80qlYMWxAVNUzHObsAJ1zVlXeglV-tV+1mayUxgF8tUNACr7wENo2cVhTPVgOcIt7ZX08Csg-bs9PQcJivJXI0yC4ZaHdPtAFbdq7z8OAA1oHK6h-Ry8BN2lp23qckwPeeWCeGNinJj4xAKsUlX3y1ta3OpcRfDQjjdrbzNK7+PpE5p6Ar8mUtiZZ6xRN2yYiPIZBjLHFiYEsJ1Dqi22runvASzbleG9IdGcruRWRyhQWpep0PfHw3SdCKtr8mjDpxjnG3XNJrcswPlSXwGFj5jbc+z36CgUFsfVfU0W+6W6AGQK7PSPX5XggzfZEviXCWpyKg1RmTc5pXXc4n2YMJifjss10DZAqr0TPhyk+VRTAe21FxAInrUN3qea-D1xSCy4h6g8u25nPahh+JfM6J7oyLhAel8kWGHZT-+a-CowIzcq6CGSwUxuawhOjfqp3TQJBx8ptHSryCqXvgqzpj9T8dUmqxw0FbzVx9niMgh3ZYa5mUhrfeGjATd3FeSoXAS4Rijlj9jN9lzaoAdjby9ixCAiUAkMIrqhUunCFuQOSnsHgJyhlrW68SWgyNIRESwxdmc43QVufQmTva-b14cemk93JIUyk55sYwWbrE22+hKmChFWJzJRhlDejsIcXNcGAJD3YSRFTSZpUocxj7UUGfvgxCxKlRdsVd2jYbmuWVDWsDiCMAeZOqPgbur-LHFaydIEWQZIuCQPqwxdH3zVdX4vpWZmmSou2JQgx2lHytphsVilRmQCK-x0mCpfHqbLJj5XCrohNa5yezX5kqTFckboLEMVNDmaWY6a2pYdTd5O3s5ZtWTKW2M7j8h3N2MHuS59P90UTSIM6st18+ghTaXGcRdACJLbr-dJaHDEDOaSKdlsIJyGUmWpZNSRMQFGY+FlFunIrdFrojsSDhS1cfapkhi2QkqEiXThqKXnrLJ2l7PDwxY4ibVFgyoUexkJB1Fl8UNItu0GLoWEYbX2YdpqxVhY3REpu3DsjHD8CzzjfKn9xs-SHq79Rl55teSvrRY0snM5bCrmNi1ok7ROBcsVFV5P0XWTHIlhHdqHFnP9OSlSY7dhU2gLlllP1MHbhN019RaGsuwnjiMK2VQzTZDGSziDZjruEmWquz0FnXSmtYySloBRUmxjGj1KLN6QisAqWmfBLMBw9krZUwZH6WPGbwm+W8hcX0ZrjfeT0yTBrzN8jn+T2bqRI4jFFRQLEuV7N1Z7XWHIzVYEHZBkY4zhBax-Hn2NdtGS0wSMVmfwTfZFi8t-HVOPyfnYVzGKmKfdYHmgpiWRjQq8AQBSTlImAUveJqPYpw1wac7o2Q7FZmaJ60Nmxhr1CbBlpYeUJDANJJ3GIGPfYLGnc1W07jRRMSIjx0sZHWnmlhBSwzhz6vGOc9QoStoTzu6LaFDtszRnf+0fpD+ryda3QtkhTgs+axn9qj5Uiz2uZquWoG+NU7FgkUMLUGU3rc5pgzruvaEdNU9q6ckytFvjKpFnC2t9I8DJ1NyDzwDbPgXjRsKxslp13GXgXzbOTMRh48itwtix6lQKJ9nQ1rZa1FhML3mGNM5dNyjGIxjcL0SkiGyp+d37YSQcOKTD2lxxkLiaoRF9EktiuAFAvzCqMqwchHcinJ7EsEtfmgR9+WYbidkMTg1NSYW0jcRy775pVML0Hloxmg9muc8C660e1TTmbrJ3WyRLTVHTu3dIEXu4YB25KLEX5cyG3kIeRox2+jIlLTC0+JuCxvVgGpdj83HEJ5VUMfUW5Q8Q7E4KrJ9Hj3Btv6Hu9YPZdKwfBvQbOMGHeNWqPqPPaeWVU5cu5o8JUburJEloHWwuhr+zVs0phP1qXFu6Sm3gs+tlpU34+f97EzR4RHlhn6nPjzbGxrFpxad+iD9t1bowFvbZ+tTzsB7+4zvxfyCqPBPrNk6WYMIycYYKXEOtRawwmLDNZ0R5kzqF7ej7QasT3g5XIXCKRVkClAy1c0-7m5Ov8ZK4nN26vmGnRWP4uPFG8t8UnkfytbVWoYH2HO8biZQrLI6YPwoWD88KvcH2Uf1VQMvEoBH2Kfb2K7I-TCR07g96LSVyU5coeRUPctLN+pHXN4M+0axbdK4ipOhS8KXEFLB1b1UweJvyjZl5oy31js5-UM5JTq410OSIVo1xQvCG4gsA0Pn-xPHSi0vVB78Nr6Z0AziDSNAn0B4-LvZDq+vpWYEbax9SmLiIYa9Pfdc9UuptdSj+pHHF26cdmvfzDUQNJgkr-J5NvpIpguBPNyaBS4cMhpLrWVhdeLv5XcnslXosAv4JgET9KEZ-U3MfVjYQDKrL-MYpkZ94AV4tThgFjZD50+BgZdoazj+X9zGTYbj2FVQAamEd2CCGEHfVOmhjtilc2iHtUuS33IKiQjg0mWKPHEg7c0zqljI40amTXsWFH4XKFlfeO4WOtVTk-4M9w+llbTXEpRdtKc3QYMx7oq7cID8iNzKY9iL0jpePG9Vw4js6mHcpVZcgTEEOrydl73q-zX+qJbPQ5DryWPpbDvhIIOvG4lt9twLHwY22JiVi55NDfH+clDOoFhQVq2c9NPyWcaanPppkvW57Vw4jmnntkxcDcKze2lN9M0lXRpL-jipe7y9+-zJ36GhtKnvAa2ptQayE8lJcwOVZdKjYjyuKiGY2XKllcoTVTJizi2YVoSwCZTd-GZtF5sZOlcVupRXVLPd9mLNiR7dgue5t5igtQQa9PkX7F3p8VHq-lBsryqYnhBIDadf-IsQl6cm5YhsISbhk6my2GTdqEa4XxWg7nXLp57tL36MjixEyTfoz-+74LsRn8ZKUgckDIhmRuzK-l1fR6Ce1PBEuaxyalFh9rGGdZCA7ejLTU04frs7A0jw12x+jaqj7V4p58Z5Yt4W-Bj7iWuc2yfY2gwZGX4hlgWMgMAUeKRjaxUs9L-oenNXLhBopludNHe-7HdKKIes0de+FN6tb5ddxfjqwYtOBQoLQjHfsdPyZv4lIG4NTiKGBkoDttCqhwV4aMACNhTsqGWxUtujKur2h6byKHiA0nFXQN2cyFGih1-0cru11Js4KfxGF9NdaRbo8cOs9j94ZVd1d3oXK0N+iIa8WOlp3aA6UY-6h9diN-monuxtcTTXu1eXMadBHBxOMb83I-t07cq2GFEshwTuy9JxgPtqvGBeIvbooID1uaiHJAGbCo25bO7OGmdF6ZI4vpz5IBaJjXuE9i3-bYQPAJQGww+jqaHWhHP83Xdd0Qyvm-CdAFEEkyd4IfvEb5wHTN70xu0C4+FyuGG6mLCPmne0w4eKjBb+jbCZJGXztcORjx9Pe7lHrxa90rZIE7C5L9tUi-I7jQZRjlImWPlU+NnwWdSwQMf6fOtd0HtlsXUkCDzgw2zwGjGNIeHiHPOzXB-QlliQdf+7et3szswMllBwJtRLHyfs2fr9DarWk78+9EAFIKoRbg3OlYnSxGVn+2-+a8RIpxwbSQoVgNKwYesK-hGbqr2YFqcyzSbDImli1Gt9H1CWx9RZcIzIphCsNZRIJ0bwe208AxEVBiHH+f0i8dfLIWtOdNYpMWSuY8dgLT0piVjK2n1jMgNiWhspRas8A9X6azfAUui84O3fLpJbNkrsJg+DSd6zMmSe6y0HSMarh13BibpvnEmWL-XsbXcONCN8XxFJ8uLlmuCpdWR2zmgVyUxjDiCEpWWa-DnfTXSzlTuM4sw2gwxuhO3e2JCeZnWVl-H9ZSXfeLiDSaK6XWXXjSUlOjunpRgXSD9elKsJafVMj3SoGDoZgVjLt6EgqWvv6fYGu1STN-4PE0j8RZjbpteETMiHKg3WifIDIDtn7s4yYCntOXdOHb2GjUCa6VtfMxlTJ0tZOvzAssUMaGJ-toauRWdR9WT2BhoZ6SZC2RTnwj8knAHqYtjZyj5xJ5crPYG7KAPqwLX7mZ+t72nFGItQVpzEK90BLO41vBPOBt2GILZImqVqEAcjSHjLimn+DDtH5mCUMY2VIIwchaajHgW1wLVzX9LQSZ1Um0iljROtExPY1XOKCKFS4S8KhSelgneR4A7njZXHtFgUFE0UOQizwAE2vNPEV9cswu7UtdCYSCenZa68z52mym4F2GKPU1Vuc4JBBirYI6u1PV-XGPMxWchiZAlDg1TqR47Ddu0yMnhlmC1P9kFIXNx-uM4JWAb31yW1exmhiX9ren15xc0aOUwLmNui-T2h+22me+RnDBPSbvJVyWy5Dc-XE4523TZol+KOoo2Dk0lZ+zcZ1YnRP-xannJIesUritF5qcndJdzOomMAKTllq5ypng2crIGk3KEtZDgOMRgQCiVdKQrYBF1gKyxpJukTOJPdx6PpxxhTVzbXQpnvab4GSRKLkzF42ITa4tusaLUHypflvOuToLbhblA3oLtobIdReugbCJFiL0mfnxMgEWynL7oavC0+JiCHaxGQI7ZM5TONbHoxDD752aqxmWg+oGCT47f5xdJbNsHtDy1LgeewGGgb7842ppI2djRq-mVHYS5Z2r41GeU9xl5mmINqkzNizgPnpfTI+41y65DjQOGEZ87L8GjEHM0kBZPtMYiXW0jOyrigM53IRwyrE8NJmYDr8Uk102fjE0rLmS5SFW5maPeTv3XX7WUgsLoVsOKPptmvWFRM5BgfbGGLNTcoJ2DZ9d8LJGo22h1hGHUS2JndslPKQ3Z-v1259pRftS+ll2JjlctCmtuUCKKVbpKHR1oIugTds3MhvFA0q6k1te4t6aTSgXb9sr9GWJc6E+d5B0xaa2KWQ-Mc0UecOjzsmHPJ1LsIqjZWSWagPBsXyu8YG4ogDOPiUjZFoKf8XlDEVuets9zl4PNnVrswDWeGTD0tXpL1hdUTsstTc4SAkaPBySlr0balxEMLHgPJ4v7GeoQ4C5okqdjYYF0lhVlq2j2DjLn66HYtlXm3HJOGXdDZhrbRJUccc0q4Ra5Mc4YlUrWhtCzfQeFhimyDaTzM3TMIv4BZBa8F7OrLiZQFHd5oB4cENkZlIYTri0xJxQV9kjGp8pAmVWm+61csi3GHrKfZCcjbbcJGCc8m6YK0nEQG-XTmxiGyJZzU0YuSKy3cmhFITJOqMxVtR1-IXwKZ8-1mkVJ7RUebBUeA+SsCG2GpABk5K8JYLOiWkYAfKxHe6csPZAfqfK2M62Eo-60gauoNciGh-8bDJhTUrQ17U9rlESktB9U53YsdmLLji5WgNh+foOqvxnqLgkX7NLwxhAohSgjvbmL7jZxEIQkun32w3C+gmAKzgQ3AXVNZ1iM8DbffQH+pJw8dO9PGGZVe50D5jZU9W+Cbavd3PyPs-suy97+wJjJuYjFwJZqubXz6SZM8t5TEeUVV1waFBmrqpObgGNO3VXTE8J2vS2yGLW1b1hGU5+ARycwdVTuISg+4aw5RXNJg2MHEzc9vX9PCGskdNt1u5NdIbQk0rmMSive3ho0WJQSw7yFDVyegURCwZTqObNZZO0iVj2RGN5OUDwicVnDiGGbnuvR44V80Kp2WtJV7tBj8Ls2bOE9DuKFTmT2wQDo5rWhhTga5dMU3wRSWdq8EpskaSS5G6pgsXeyq+exFcnekCA1GuVuhg8OU3M85F58u4Zfv-ObZCxzS-mRDudyRFfMVDicKp8U4gof8Ycm+plHPdiIaakF4sd5C-0dUwM3xPh9zi+dsk67dY+7rsWFn2E6d4vHJeNSnceFeEfLtoUiz2RDmSMGXpLpaU9WCxaD+FtBuU9NzhWcTjO2FWWNVJN7eM3-uYmhlmcAdVn3Ksxcw0ZXRfBGkjsnFfSNDo4ALSqjs7HClNYQqY0cFDCKeQfBqcPsT2iZm9hrl13tCFI24ce1abEjd221oKOgEQ5oHmDZI5HRADC8L5OCZArstWy6mVxyL+0iKwYWc0zP+eJerjhY3gv9Dv1Ucuj1M6c5a0x0OkQfTWcwIU9qUhIkz-MfTh--p+ULzDXDm1z+XCjQR5RY6S4764qjATDHRWFUIiC96OaJuWUo20xpR9CpV4lVI2-qshgExvoCenlrH0Drnb-Kr+MdC13n59wRBVbUuzmLpMbhEhiD5udU2zp2P7sgINbr310ZO-JimQ9cqgxsM0xRWx8mo2ily336Pip6CRELADFlBcnQMrD2DMVZcxhZcltfo0UBt69ZQe9K1vEbq2O6yJjg4PbBJ5idzI46BcZcOUlIzZ+2pisCGOPOXhqmpwLGDdNEwlwdwTLkxqnntkc8e1FKcdgPdSvXwT1w83sZZDJa5vXkg+GQaT0OZvMYkucgiypVYK7rsbLgb2AXju3S+DALY5m9JyIaSTgsIVqqdKQVQGZF6WePepdlSSDZXYGPBVechxjGmBHazaln2ZkXhLNDVwinjYmWtOmhfnnYN2Duq+TnEFw26V6LK8h8ZLMvlJCMb5f7Dd4wD7cnxn0BLUoSbgjDBkQ7IcHAePpdmVopPll0sbDnu5NJdjQq2XgH2qJ2X983CCZlTc2xLAKZ3Hv5yGNrk-YujNAahNEH4oe0W0-HfWfLr4xatLuXGT18gCutMylyXkG1TDQHShs9AYcPP4jhokJtZLA7m2cr4WYAsK2IUHYuvpVJMV5MxywmJiNLZK26yTsi5B8H4zjCQBDDDZHXuVWxrLxUSy069xVAAY7zSemjsk3XVDQ1iLmEaUZQPoHU+b1VESTMZkZwW2ZwDFg1Jd9Q5keuy9Y9FTR3ZSUzzNlO4dghst9ZYdHHyrpmoZO6mdojOHOiHz-LntCo3th2zDlWMjiJ3pM6vVPYlCrI5+EynMZVH0FILugx5l2fLVXYmaMaA3ybbrQaGscOWihzslX5XXgxrWj7dF9U23MUFbffBRyC-YWsQx4JuvbGl5o870MVH23zRq3W7MBUr7RYWwoNwRaK7JnmJ4CVB0ze2IKS3kqhJA5zAolx2yw5hkLd82qrsDrHj4eDTg6AnCgSxabi3ALJsti2iyqObIjBi54GwkRXmWmSGm2SgsG7cHvZq5oJ3FQ1Ds-GM3y+DelU8zOuFSjg4p70m5ksRw0p+6i3t2kooRdk7e93BiLr1lC2PoeRVUsw8MbqSL0PYDNmXl1wJrOnvMJCbU80txjn6+u2tTLXNZwaL52SQ-X9h9aS7yMbxNLAXgbICG8CyNnb18wHGVoY9fZ-XNolZmkzlGd2YWdWFVBX-5J1rhSW9bGy28AMLUE7Y3bHTGCtb22TjZv54oNlqdOrSxJOeCUTkFXMmtkga-rmPgTFW0iy1qY2-9UWZ+ItSVG2Kra+iq025N206GP4YVtGrq+fX-WgWN58y8mM3kVP8rDpTosdQU11rkzuQ8mRZA0aCNaqicuyW1SvQtE-Bi3kQGtU3m0Anq9cjLukEBMr4Jp6Le4dVmM5InXwvi1Vpglx+4YL+eZcUMuUZdbcvRD5ckYmWoxorUahjhJrpyenHwX0uRUV64aB70DIEnlGJ+SYCHXSePCRMw2nivF2ahMi-p7aD9X6qKwEuSv86llk5DC6EtDwmMaBcvU+n6riMZl7Jc9odPFURXhsUlP6jEu41eG45OAId2pEAey9wT+w+DW-eduHZZ5PLtn8bU627v8kIU0Hwc1SYzChlYPsExakW1mFsUHHGm3Zbe6WAwOzfWXUzuV9hdzhX+zwMGW-Yx0p2Wm7H3T1JzDVDKh+Db+9P9GEwxSEQt-F0O0tRtEYjHOaFVGvCp2BLNRMZtZJeziqggSJymLCfasUH0Duwk1PpM9dTPWTZxNIHDzDlgHBTtKGkivsBsCq71dvjT2Qm-9LQQ+-3d-Jy3CcGFso1ppRRZ7NepHM7nmVB3+8XqfXw5ISyj1VFDJqLoxrO0xfK7y54yrKSrgEWrNmkQTkclLhyv0YU3GgZMBcZdNSCC4rrUJw7lJIqc47D-0whXgo22t7Hb616QgaLsTHgmjDOgTHoQAktBjeq-ZSRf0DTZk4ixlIxMuvTJG5CU6ZAtycLSgfJ+gDImOtkWSKS+q1rKDNeUcWI4zlKYDZH2-qQfjcPmhTjoD7f0Lbj+eRiOYX0nxzZUGyl5hZ+Dfdah+wZ5jG7XXNd71o05dd1J2XuY2lmC7RuvYsyvS3aBPNfpvknoWbbu31BTFjQZdwRCUQ6Xr3BiZNnafxciMp1l+vpJ8RkDM-lG9BvPUVBqftsSfeGdDkGJ97K5rGmUPKlUBdNzvoauNzm-Xjhdg1QlyMJHfAKO4b86oqpbwjzuHx2NVzo-h2w+G5D3VUCYwMJSa+oIFUkL+W5gsyXxsJ4qGlZv15fQVYogzj0ndQGU2jJnZpOpsKfYvLUOWoLmp40GH5Qft8OFGAzGr3p-SyQ1qi8k1hcU9jVlkx053v8GgOGxFCAzmdrrdVYKHRlmRIzUjHdma8FiHY9ztWgLHQlKkwM+gILD1mhCsBqWSKxDGQpDSF2C3KL26XUDV7nRQRZd4eqXxZgdrnKQOjKFZNwKkxNcOJPAc4h5W5+eanL0dg1YnrESrimjIGrRbuCOSVf3ximRqbruGVbmOtLsgrI-RXFdGJAmFNlLOZmn2l9YLtY5QEsY2W1i07u5pBkkm51yolp56tz5SZ8ZRMkMqLgXxfSLVkvTppGAWKS+Z+2oPZn37UrOyVy8zjPwM3xM7qVDUE6uNDhQusHRhySM3l5RLijXA-Sc53xLlv09swKiVoCKvOZisvkaoh2fydkosfd+3SLKWBOuBSdpEpT9hWtbnXUckghhHQ9D1bZHbR2CKRKrtd6kxBtFdpXZXXJvEVJQi7T8vySzMvO1DoXXIeousYDhgPS03uJpGzCi2S19aYYiwvGnm0os9BIi72WmRCZvpVPisOpSubAEYjMzCfsODJa+umL0xbsWB2TjOiwrRmhtihW4eNYnr4-d159LsvsEa31hya9hH02dDtHO7bDNHWRhQlxpM9MZtnAHqGtRZrHiWzoTOmEy3sVzlnJm+5y8tyU3tsOqAWmUiuVIBzp54M9wcpU7PY2jY0SfWPwB3Mznl+oUe-Y6gOGMD1pUZXKpjltkHOmMTgzVoJv3eA+M+9WfrlNLWfUui6VerfSsfpyuLGXXWghKV1BN29EmQLPcYsg1Lh8Z8yR0xI08VhbO7BFgod+xWv7yI09XArsZUTMKWDP1yz2UzLUQz7yKyNGmc0U8T6LeQlpPNyykngvCpgnagKO0pSjpFoLOGaT6LI4JIPjQlYS6f4sfrarphy8Ty+n7ItfdfL-PQmLMiTIF7tLigwLnGHBGdyp8aXsBDeTA6nMlZzcO0O4-RWoaFQct+JfzL53Fs34VfxLItJoBms1VuwxPuSMre8BB7MFTFUmOGAQfCt1un-iyVYQpH1EXNcyDRbQM0JNaZOu9ZFbeu5w9SAy7K5qg-hz+nvpsf8AiVlQ3kQSQMwBmYlME9H+ayexiXOtTBbvijyLVqrHGWN04aG3mYDh71UIRriyo+mSYsMornHMFzAXEDM0pDFsT+5TOL8qV-6vZFe0zh2E4-wPJqUEuv6qWmSlEWAOPdcu+ijpzf0mq4XlzHaWfA7umdjCdG4HHyiXiFRiGeNI6nrnYMzUXrsS6t25TtKj3T-VUYyr4jhxD1MDAGh00AU00q4WewLH5Ql7OOD+g-Enqwye89rW8kylPhYyCxeSGbuYbu2zk5tEsmFJ1OzuhEF8yRUcxCigBYFMAWUGJ27-nFywstC8mBw5F5rgkZK4-CZAgSjpYD8PwrqVRlA2UVtyFMkoaRzhmbaa2cGCUGacmBATqoYuu+rIHE+O2utllaSglM+Mty-X13DM4JU+3V9ugCj77XTjI-oV8knZ+8oaukH-axAWfBs2KD0QDdyGAzLsGZ45poOgBN+g41cukVfcXM3eBZtMANbCNY4Shk+7xZ+gjgEJKKEJW63SOZopm-746tpVUcnIz6NbkM+gWXrwTKO1om0h+kyzDakL1AM3GB0tR8EKyWAHgNEfe2w9SZ0ksk3F+UIMReCWyOe+jLuINjCx5fpWwxzlznj0znro3fZbQMri+RatIBYwkENZn9x4duld8+IHOUM4CULLQFtGPT5RGydwtwXczSF2XTzZQlrZJFjo622O1g8MFOWQgLE+SmfUEV+4KdYkTF1JftuYqP1ouNk2PmfLa3ano9w1k4rMVYwBJWcSuS9zZgBj0vrBoul9uMLNpoeB8SYyOlvNLjeHHhh2nM2FFIr2-INpqhvjKVsZkNP7J7QaDrCCNGVGq255GcInn1S7WGDlsROYUiH8HuLfBcV3knqwkBewJs3ArXYTHwnCoYoQOfhOBMrd5TzGQ0F4ru4jn4si5DjqavqZvMA7ec83CZeRTaq+bKbLg8ZWskF2RPzP815wLBGbJXGu9M5CJJFq6Kluc-Y76pW6S6E56XzTJQsYtMONULtybW1qZzgeCw+pVOin57SjPWkaWSpYpNKskFGCIx-sQsLNt1TnTZ2FxSGHjsgE+ZT5H6sU6JDOc8YcjXteJ8CvWZL8MXGV4CuOm0aTiDHDULCtrSskOVg+iz45ZzrFZjhLbJ2hpMgxm832MlXojZPtrTbz6NonO8fioHJGGxuqYjEovNnlQG261R7GcieHnTLaLQxOkyhReyqplDuyyBVsZjr+q7KorEJf2VhiULS8OAID5vhMvyJ6S4yw8NmQ83eVo1qXxmCI-LuJYi-45-apJAeLRvcR3QmvhVxSJDdl2CpcN+XNkFFwTJx3qhg9yxxHzc7O6lINyYeGFFJ2WmyKWKpNiiZvYhcOX4TJs4yzKH+e0c1yxp9GyR5AOIMWQhOuHmkH7WZGUW3BZkKHc8+XmHVzYDqPfVppQ7LDa8TN-0E6OYwagzYH2-cMNobay15rpSmsQpk4L1sHK0rqISWk1fZhii0kmK8qobohU5a+M9mxW70Pzw4w5knb2TG8u-1QMH12Wz09RFAlMrbkcsJRdTmY9FJGAsHJ2bcZp0SiglA2OXiiKnpeJkzeFbayTzzLtyXXKoQJaKzDtTfGDbplZm2+vk82vsjqhK8fpkc00EZELO5F0ecIi7FhOKM6dQ0Du0q8eYlE+2E-ukPBD+OaTeu6Eew4OYis2+uvqK2VH9S2thqcLPemSuKZbaOWw+Jqj4ifW-Tc-V5FqMTYdU-ep40gC5NndCcs-teQ9SOuYN19nom29-v-cqCVUaT90XEFyQQhVMm6RF9R5nkCEKQ1uIZpW+aETI8UiwwoYXKgmLJg6yw0a4YakBlFGgq+7CSOkP7QxOGZhPbfW0nL1rOBGqVNv2RwgTdQsIW5R00BUdGksRW2AzN5H3VO4dpjoiaRO8dW84TE2vk59xwnRwrTFu0BptduuIbYMTvHKhWXJwYVleMEuNu9ez+-YIxKEhkZfSCGZcqfbbafL4M8jrXY+WazSoFQrI1+f0HQEQBTbP92iK0HedjbL0Wb4b66ClisCfZxW5w1ebn3pVut0weZHArm5e0yCSYQUbYFtfMmImPLLPZlRiJxoGT3ENRzBjZMaVKfHjq-Os-REyTdHZFnyRpvdi+GOZJ9EqFn2plcVfUvPFc47Uc6MKrHBsf6+D+PdyY+4Lc2gprQ46BBAerNebRqtxmWJLczFpBtMnZS-MQ9oYneeDpQ8AoZuK3GbZ-CkmNugLshVX6xnVYbxk-J5etIymNSunQXas2pjHqzy9ZsVxUDAIDVEdJtBq4nyzti7tf-aO+gI9sdHWvRqbpUSqujhlc6xFExLmdViiwA5f6q-m3EidHs6jTCtJk29QZHOSY3OYrfBPgj1yACmcmaVifo0h+JyvmqzF-irgBR1YpmMK+Ncb7SEHKnX7+niGUwNzzAV2bmubwixcWTuziRb6PzD5agM+d2boqny6V9PqBST3AEgTUinmEZN1Uua1YtKNbsr3hkOnKcg5QvXF2cuLfsbsjx7ZUEG1a1ZGMp1VcBqoVotUnb9+xdZGGjGO5tidvIZu4qTelZ5LOl5b3S+deL+akuY8uIzRnd2sYBTFtmxbwtwl4SRzQ5T25hzK1qAxY+RmjDzZDCaAVmD7NHHUdXeoGCej39EtWLV3VvvG19lXiT6XwqKFvdQqlgOd9zZKnxKsm1YkHZkWgxG6QFZsfJhsMjJQDcZbx73Pz2vhqQ6mZdQYjycnsifyCX58nnxcYHYwNYiJhidbvLI+Akt8NapSv6pR-22HOiyrz3bNMM5Ic4Ck05vXpIsaswwnVq0vdQJlhzPiW+mMQ6epRtyOKK9C2LdAu3JtAWuFOjkj+H7932gLv39c7zrVd+TNrq3XFe8zbhljVd-t2Oz2xpeaWIv528mfXo0NIoTh9jSp+FAWvDZScrFgVYHBSwSisW6ZPYpI+TukgqxuOjvVFl4dg80SzdveJCr6M01rq6o6xPOAlSWHl26+eM2cXdLRDhPliam5ILKFQ3U88xFGKsoyCmly0WVZfBIOsMDpfFxTJGvkumksRb2Cyu1hA2BoB-mpIujQdoyY2sty4WNi4m5orNdeAMieHMwfC+NlJ8TK+2GLs-xYq4+-+VESFp5IP2fpfQPel+M8qffY8DJNsU-PEOp+LdEt4V9KFRssExgeijSAoZNIzK8RP4+uR1itJXlitPqVeDc8bGb2wlZ72rPCSbuPGzV3xbd-lMgyLDXEi1X22HrjyYm9KY0LP-JPl0ez1rNUIviGdfAj-DFdMpd4JArWTkk64GWhiGOhWkcouOS5WvPGtHLgfb3OddpndsgxNxJtGYhRU3MWexnPvxF0ioJnGfSh8ydS2I+RX8WNmP3yOHa5mqmF0zysOl41MZ+k5y1xpfWL3WUReaZwe440x2xGT3fFIp1bZYSjJMzSFmy4G763BvYGbOrpEEHir5ej3zke7Jwdh91qpJW3MvHIc9E3xjnE9aOZLwMg+SQnfClm-LPzE-KK+0arwmNzzNMLmPE3xhjiYzU05nz7pTaLvvIdbh8pp9oC6OXmmAKCORFq4sJbMNugkN7zV7ldU17dTon3CGb9IZ-RKMp4pPtKrYUyeOoWczooSGENNlJEzAJKea8jJbRbnN4AuFSunUUEs7wWq8ySTmmSo+Kft-ZSZ5lHn64zXLZJmkCxIupQ9TxHTBLPgWozK0BO9yO2bk5PA-sbk+zGVMj69mG0wEhn9LTlFpMdjkW4uy3iaVSmNZhjqzT7zAPuNkbhk-FTM8YnFSbMkVRWFjVx0ECTxEXItALnPwKuepa6yd5XOJcEWUW3q5bZsRjnp33L1umezMJKvjP5EtI0epYeUnvNewTWZmGQobtvvYt8WYjj0tnrKJSXfDKovZLP1GdMsaaaiXLQ3sxBqtxU5GMxOA8dpvKm0PiiJ72SoeJs-PdxViOMj9XkZw6jhU87wJw6ztEl93Ibzbp6kv2uVqDlGUFwNbSTE5-hRBT81kJtIQsaOfIK9eRcq00k9NjqTR+gfNFdM+8FP6uR44B8xP9kHS4B4aQIV8xDXPSm5WbAW5f+xxfcRQ2SxHY830F9mNc+Ygwoh+KWrOilObwfZizPSwFqIyYg5Ut2L-otyjEgtmD+yOanyjXolYsVmaz8JUNPLImljPQSSda3ScbZkapa4bCKxdFbhmotHkko6Hpx49cpO9cx15LP3rQSxHaVTT3DeSW9wJpJQlWsVuN0D3cntWrinnX0mnVjETQQXWAy6Xo0Y8rR61tCJ5wyIOfi8wtSB74y46Z0qsZRQ6Jrduzybw+n9EAweXA8oOzu1SKgk45OtVvHQKXu5ZS6aEFTxZmf1Q-KOtgntkbWhqNBrx0zaGYaDtDlLPoMYYAQge2XAK+UVCYq09bubfcZZpygqUc1sTWaVzGD5xPM8bNYQsztioB+Fxokt247jBptriOgwCLQkMOnNpOwQ2SxykQ2xSyl+G8ipSg2Bh8EmbQz+G6PUG2bkGUx+O-pyPvGJkuX00CTAdZfPaWYn3qyUOdLsjfBMUyON4XAy6OfBrWCdfUjsiU4wysGdGDOYlqmyLlnvbNwJu0jHJRY0tNzAdSftxVGvLHOQi70aUX1yy1cuMt4W-LMtQWzkzPXoLXM5xTusTcFrQ1H9JBEo+tbraPpY5jx0ngBrfJVr2rWbak0vRJp5u6ylN9q-Bln2PxpcyPYSY8DiK3Fn7N7Xgu5sn21uq2TFz6KVJnhi9+B6hicBFs2YPKZIcqpzIjjwNGY7xB9qMEw6+lgzSvZh-RQ-bqetxZ6Pqc+MDigOPuTghllMHsUEZVLquOW8olU+zL8SRFCBZRtvihp4GAfNRiNDn2q1Y7U97lmzcokGhL3qoWIiqJGnlAKjblcuAvmP-CgZ48y1eMjkJATnks5ex+hGULEiZymBqgIUpTlfLgOUsYuzFnlnEwhz-TBnUtctxSR9LZ4d7Q9wWn30JhVsQmxrgM4CehmCWJM5X7zQwea2rFAmGiMHBoHBrWuRErdhXZwxF+WcB04R4Od6lXgKzJrnOEkI517NXRklG0ckQy44xd9T6xQnEjwEqfporT9Vusk0kuBrMAc2B9N2NrMYhmmhMuFQfJyM2emHVoN6OMX-dLTSP6aithJnxHKd6UujVhGDKcN1Y7Oe6pkycvhp-QTdVFqjp1pQYYt1R+wspOEOYo6ra3I+TWiIdkBbbT11Hk2XOD5sEcF3V9pLJZhuoryGPVmJob1QzB9lEHZgJA8SCbZTswSFTowTGhWOc6F58ss5KPuXdWZT4Dba0+KOqyfugjdRtxysCGWTP4pmNB0KmavSA2YKVvdlhLmooTlXawdGAiDWefXi6eT77qElHXvOHWdwl4wWz-SGmXyroSM8HDOohZcaxrnP2KtIeJRvqRzNDs7GH3zIo1F8fpOeNmXj1U5PrybN9PpGBIdK37kaJY3h3U1SeqC8OhmtKvH00X4wTWCtKM2V0Hwh-aAMhvhLaaqSP4krFE-5SkT5Mf7-JbgdPUmZY455eW17jIkuMw5EHQqt1VqisghZBGJ0xgBU6CWKuD3JnIKO3+QnrKHz-2CmDGknOMHgm+5gdiRSHbnLCyGjuHQB4xTrClBYxt0vHVXo5IlNuyYaUaBoRDsjbEhR4NNPEWO91zPqo4yABv38LCYjJJC46JSny5wJsAqCRYo9UX22mjzSuHX8HDbKBnmgIo829UMv1l-8duVsdDDVloqAkwPrhYKXqQPP9O9RHMUU1234ThV4yZeSLrZwYOluVsSOHOv9uoN9jYiZyX4eeooqm34D9NGGixJDorjQTVipDScFei1zpiwCxdWXgMt9FxDvE00XYiu2bUNES5dAYf4SzJ9uuBQDkP5REIZ6QW-cQBNFaHKBAe1BgWQlq9GICNXPkMGYMg4TIoqVnXs7EF4YyUDPpMnbDxECUpYu5xT3WRA3D846ir24qjvzUXfRX7mFCmTTD2hKVVTiwlau3InC9amzPnZj3Eo121Pd0LaP3ul4RcDKvdKV7rUnS5NOFlj8pAZyVtnU4CodD9cuCo+mC2MGk7xkC4rhCfbymnwh4gtGjLJ9jKzf3lhoKkemJ-xN7lgamwOpbEIqZWeNNZfcliwpbDSLZMdfLeQ9-cvgOGYm2kNmO2P1R0XWO5stScQE26AKsajDR-uM37Q44t7J87a-zOy5Dr8S84IOLLVinrZKDzN7wenSg02RQH7OVVhOss6U7ILG3nHIKLVkZyKdb8SNyQQB7aEJeENFzkbO0O1T87U5lHkLT+6Doqw7uiUIex0-dYKDZ8xnWID7Y2JxSs7x74M2OqdFentFe9N-haFQzVCU-U5eRpRyps6zL3-1bQPHzps1c+DYLkLEdv-Op0GyxcoW3EQwXWU9fb-p8kzR8XW+k20awXIvgSB9lHXQvx2S4noplt-aFtOHWdrlEwfpyIG90gpzkWHKedgyO7Tpb98mx7ovI0Wc0u1OJXCNGt7fkprYRuSgmuKQj0hHaO3ocVV+i0xKBtDcnQZuembBjbH2egyhkZmAu+rj+PaXx0cBL6Ot+J3lU+uuil8wnTXbPyuoRUxo6XJIbdVJ78cySqdNY7iVpIr-2HoHtQQ23c+bdxbGyHE3yL-8-9QpsGSZNfz4efzGYZ1ck+m4ETErYxFL9WWru44psqy-wUj608VaaM2-BuMt6+Yn10T-qy3TnhsUTG00JRjrubyC5cZ9Vd+M41YuaY9qetL5E48tqAuMyKk8ego8iIesnY7jyA9nifE7Ll62LyCFBpclud-xfpxZPdH9UN4p7sQCnOBJ+Zy2x2zLyGQIHmsOWWAcA3aiPwTnetKoF9Pe8GIUy1xTPvzTUippObNtl4U0jhZ00vj9yUm3ybIsLSVajWx1+fl787UQiYCDu4bP-NFAteK3vMbA5rXIJKuy7zJrbMAI3qUVWitJvnd4NY2KkXzpy-GUxZPdE5lJiJcfvyUruuWtqA1X4C2J1QobUkpblSdRmYtIxrsbjYsJXKG4w4e92NUfQ-GtFTM9FHnKMr3ZsH6niluPKqqGbByhmC-nNTL4RH0xMqIpRSbAK6BRD48ul42JLgOY4Wk0mLkKdrHezNWw+30izOgvsrVnLpLDzmkImb2DCGogZ6haw0dKzVIxr2EYEM0oJAFmmjKPzhYzNlGzewhBXRW06OeH82GVzqwL1bH9EkO8vpfEaJw3Yhpu+wUgUEdMVnWrxs8ZzPXJzXZbpH708tJS32zRqtn6SHRZ9ue1wdXKoYGOxKfk2NWJPbjNu0KgJxb+-MaEwKqZY8loTtNM9iY86BLni-BjPGQ1M2CSKkJ6vWdskBlSuqtxWbU3d5nhDCZ+KNLnF7UCej5aEoq4GQnzEKmeKLcDp2bL3FejCWcly4pGRqzuriTGuLau5vApckfpZsrxKx8chkWB1EhTzewq2Ph8EBUZOP7EN37DR55YszU5cipeBZADYw1VMcG+G+HIS1Uiy8s+GDdO7brooK+fvDMKG41jXcZKifDvhY3Q0Wq3KZSlX-rCla3K71ZecdfBaXTIoBnpEkgmxkGWq197qfGb4fKHJ-ZckybtYx1RUkq4Nm438GPOpuoOsTY62ghJDzUgbZawcOTRMs4zGNHcGkRkoAfX0J4EmvmMS4WKxZlOU2nZn1uUXJAF9QaEhtNEEmppkL5cUYZcAFi-vR6p9uWGcPPss7jRGTEzueNS76mkSP6SzRI5CZqFTuQnD+1KvRMjSX2Y-aoV3SHMxjXrUiLpEWbSbHTK1k9I4+8D+6azc9Y68McRjeBp1kPZGZzNO8EvXpGYkh+Ai9aw5wDKNCYz5soZqFBn4HRnNM2faCiEl2asixObqyV7aqipkO3BrpfG9cFL+qJCyHB4YsFMmi6uAdf5KuOei-tfZkuPwg6A6jZkTeH8gBYGKxUhvnDUs5mtNBwX8qOidhX6spDWMt0ZVvnNsDbDA2XheiqL+UTEwl+QbPGOQWlNE9NjI2sPdQwKJmj-yofEdEtZrlRe9i9xtGqLYRebkVkqBjtW1ITTwNRh3R0Rl88sdbiTBlCnJcF8UwLQBdktbMmlSAeLIYf6qtT6zyJFVh22vfW6KsKeUc63GF0Se8I9uJoX6IoCwfYjp09s-rTRUZUS6L5kEyp67upCoMmKGbg8WMw2WQ+5LE0g4hyKn4K21-5Yzi4zue9Mr0YeazE5svQ8rzOlcgSkiuyr1qCQv1R1DiNS5HeJ2Vh0G1iFdot9AnfxvayaM4zR57ttLL0AcaV7UXI4Wdjw6jKHhMCnQR8XUf6gpbNpA30rf7u2gyouM9GEP4xIJtTeOsxSZ6et60DssrVXqKC5vujpLDB5siL5Zl4ezf5ncG9imkosYFq1I8EjzS9t9NFUKtURQstCJP9S0MlQKJOCU1UxYptX8wE6sAcpuelwiKjlVjjkGBa3A-mP4OcOJiT6qW8HogxVi0hiBs87gS4FZoIYW7U1N1HNy8InPFP9FiMWgkJTEyOo3Dmz0humwuqhfJt7tOfA0D8ep7TvtRNNvCXS4u6eQ6g1mOmWLk95b5cDXivo2KRfViWGUQE0ntVQukOFuSdfDVgP1Qpnn+mupHxd8j7QcqNvuNkn8TXgzbSXXs0kLpF9YUj94m6mk+UymBiyFomeoTyveUjoLdvnTopGmBma2-6ZEEzxVOoxg9Ln9xoaVfpNOaBLLTmiIq0c5661YU5S7QfVS6qhc708Yq5n2+r+xZ0LGh4vKNnWZ4yHTGrHnBDYQqNWQUPU6CF79zCU2-ifpvuNXEN1Pjs0yk3izKvn6i3K1dLcZHHUDsHFl1wS+jVwclsZuQetqITrVVxQZbz6OvGI0K7ezKMVIotaJVtuKxma2zIwR2Wyw+baht7y0Fzd6DrD8PXH08zITnThjmOeyTNJkMgrCnp9oRgWGqTY97H5MTjgVY1OR1sLhWODCpknrIwyL+zPHW9OgaNMnjBTJkJQyqLrMrjqJTYnCvG56xND1mWDNBTNmpge2DuSFBOA-iGWYLvG5xyjKt6XItNy0cpbL6aQeMwEtSmP5rT4fLZTOoXJ4OXjPzUdSixhtFqCh67H0ujMdEMu4Z7lKS13I6Ig5c8vd7Zv9yiiHUMDzxShMoDjoYmQNEsJwos8gm7GhAmSwBG8uLIwHBUqfFAkjltVJTJRRkM3Z1O1+CCiZBc1KptTqgMOwPtfolD2PAnmix4wuEOMLJEJpMekNN-A-Jmxa4A6e8F3k7+M1qVyZimikQwO71YwOue5rpjkCsCqwz+ut4wSDUH7qmbVXJws6B3KJpAMa+hmWox67aCogmZqcmXEs+XwWGW2bXQWSSS-xmVDra+to7O3ZanTuqEtSnOrhdS4sp4Sj0ksvLPBY9XotIeO6zoSMM2rdwUoM04JMbS2p3zN27MBHXSQxwSqoM5npv7+vSPMams+DbQGiXLP0aH-Ia1zV93T7maKVEV780RufQyG4EetyYEGvJlRFWWMiQXwyy2OVJHVReceCx-moLIjUYVEnWFAYsUlkHpfBKS-qstmXebCVUk4vhnqAksgz7H95gsM8ocA+QrMy+EWTXiPC4x8dtIU4hdYGsv90LIJp3R32rw53ZGnuHO5tUbf4PBjtQDMI450aYwLgpYbIxsGcflPunpJRjls6sVRCLYgw8JMjnUuiwUZVtMk1YpjtPxIjYtJzKJhF86JzPvy2hc3JFDSrRpPKoydno2KulunJyUcNFxKecTgUshJiZbGvmMEL2Je5M+p+vsjEYsPsNGMRigpmJhOsfk7VI14Zm7mx4eMc6egk3xOchUj6rDZbQcQGFlgK5FQkguPGrx67iFA2NuyTgakqL7UTvLDVHpqFYILIGOHoiyNO-EI67uB5wwrELC91b9OYtXcCbIMg0lKA0308AGsbiw+iGp-c9QVsNLk9kcHGQLoz93xVBcNY9Suk0gRvn0ETZej0QNhYE-4ey1a+3qkWbVE19zUQxUljdAyhAv+0bAo19B3mTskWzUfNsfhLJPlY9yqtM9FJDZX9m8Jl+nMuOUY21NJqjsiceYJHTEY+v39VXJwk5tR2dciX4fMztF7E612H8Aq55NInt6T+YWWFqLKddVT43L9ikjQwZ7WnNPk8TpLiUFy-dVdrbnNkuitDocpQCo2pUT3F2R8ewFaHjZnlW0r2bUq8dRWcLfLiRIWjs3El026fhUZxuZDUs3q2Cb2TK4kM80uLJSSRGGUZF5grvd7Ry+ykwlxJI3daOO5LjWzsGvkjkJnVbNhtz+CJyDW7x5Y+lV4skze0KGOVYg7uklk7YkqN8NDMZWYKLmrcbQoBTTYZqfHRR1RhqtomQdO1qM-p0tLrqJH-Cs2qKyIsnyZPhRRgXL8x23SNNGaBvk+T17WXhBJa1wkuD2xQd-DJtO2Zs76lQ1ImLiz8x1pQZAX97VLrxia3arJGzCbliCrxJCZWuDZfOTrDUw64NwZweDbUh+ZsqmX4DGOmgTWk6jgVCTsa1TQyHesqzXbO308k5MxY3wsWaY9exL1sAC2CiI3DvuR68OAcDdOVAbp5hr59MWVIzBa+arTOD+SSciqxn5tS9ZPVbb9Te00GO20DXCteEOgvUnDNuOfCbDlMu8EOCUJUkH+TpiHCVjS1uWeME58pAZN4qkko2Dq0yihPmI6NnhkdNLWySEQiHT1Iqi3XmAZARhwYwLOl4LiI7KQux1bCKz21U5KZcGETzmmVJnKweF4NTiX9FyryUBey1B21y0+AH2w18f47BhGF31hza-YwExnMnPDlfVBUTEhtyw5jLzL2rI8tyyXaixjEcIurdu7MTj0WAExvDSJQWJtN7LACbagZeWPx-HHB7ANSh6NavZkTjJlYFAFdlCYU43Ey1TLMZ2ktXOKE1+xsXdHglSLJ9iskXppti2QsY2Rh9YcGhU5QPfgRDFwVWx-T19ZtNq0rvIAgMpPs996V1IPIc7wLUduqjD7Qlpy0loSs+pdFXfKDdaRRaXdqCWhdVQ7tpmkDAqmPaNC9nF9U99b3Bo0yTnAUw1GEK7FYETGJYhpSTCh2hcjrNHbQOsgEHSq1ZuANtqEcjPfvdl2zOmXO6AMGx73YAZY03cmpGBAlYi1a35uTjbkRZqsxAZG103vtkY8jmLysI93d8edUUjMqTmOCiRwwAgzbDTdxkRBgPT2DFBAfP8cbXfiJYm8WVUK4dhxXaszLtvySlctfNvHYUoihFJG49AhCD8NL0XJBhjuHWzuEXp3ImptYXOMQMMDwRHsyJuY8KA+h+LyhnDWU10g5r3LRL+s0jAaXfE0bFYVDVW16mB72YK+OXk5SUxwg+sKX4MeG0gFl1+zYuhdzwsUAwsSJtYiwEePRSiMmH2bJ07ZPHlWiEhE3l-RtCrQULIkFV5MOXM1JEz2SE-NNVTL8I8Gr1Ou5r3Z-WRi3jxo4m3NRhjlUin1OabgM23gsEA6cYZpJW3i19HWaeSufL47VLzPmRgaGVJHIy4kgPWMjj9ZmiYyLhtU46iROxsDDWcLOvFZmEtBlf70JWH5QvmrljE44R5dScWbpNL8-pMLGa2WgSL4k+Iur-VyO4HOL8ciZ0alxu7YrMx8pPKCun0Ji0WsVLshzxhSjXbkUEsg6TyyhCz1eqUqPByxcM7e6+A1i-sMfl5NIfOaAYaZelYTKfHC33asQNmzKdfGshV0yVwmTlEzSLNNo7CYNOqp73qDPZ0dafttIWSAOBIIWPcSFBUqaP1uizzy4fHQLLyucTWUAac76dV46+ujLKpEakFJtVpz-YyFBS8omG+gwHzgaE5f9zfN3IW8arZ6fs2opODAmXzHaOqePj8Yn+RisNvB7oRMcNrAnOxmncyg67ArICOYZ-eqtlSs+RGGzPJmUcOsf5zU93m1jSyHBcR8-duj6KYXnMidkrqu00pBzPnwqVODLBiSyWwbGXcqdjYK02NU5avGltM6St6XVSPROSbAmCG+HqM-VxOrStu-WvKBroiQJAN8PaOfoCh7zY6cYYYLotOVYMrHrq6gt0MFRqr8HfXQi85ZKt5qAwvspBoXsoRhbdBNPXQAZtVo6B3uuRn9EI7BZe41nTRrhOrSzp+5xqbNoT7qhpJ8t9-BC6dwS9UUU2ghQAH7F2gtpEswN08FpjndSGYHwdRnhsnUjzElLKC7Tps7zYiHABGUrNNa7k+d+sdPQgFjEXmcBFM61ONkbDBKINNCiZZ1311LaREl+2d96-EGPBM2U7aoiKGDhTZOV-V3YNktWvIF5LN6CGjKfhc1Ikkc927KCFksFfgzl5M9HN6dMs4XKPISZd34nN+vCqXTFgUYnXgJk8r+H3SshM7B0kNvRM0t2ZJdq1mv3Oui8KgISx+kjty5lDsS3VPHNdDWmC+94iWY29QMXRUzKbXX5V7I2eQyfM74mmNtGDmudIozeBC1W+s8jxMkgqKMcbrHK0hjRGyp772qZ0ZyQqDZWniYctVnPdFtRZ19hfXn8NUQ1L7Uel3CsdMKi-XPPuI-WZ7ovUWRZzo3nn9uOznEXIADPaSSM54JbRHg8ilOmK3KqEYR1yMcYTHF3pBrTxgkwpocVuyrHLenpSZ87Pcw51nq1g8OwfLWQX7+0W-YwjSZZL67-YbmIFZ49rZ56m7HLOz27vo2FZkSr-dTpizq6osPcdUEoloheh8KHaAZc9biCCj9T4uq0JXGyo1mZjQs1OuxSkRavxyYMWWIcrDdJsxYGjzxL3h1q7MRPhSp43nNJMhbV0rnlqXjGhhsNKpEKd3IDwomHB4kfysgpopKh-5qejF2Zn8oZyyAw2JrAWyqpV3lUZkQFLOZOCrNavoxceapUVTFjTk6i7s4vhp8JdsSjbJIdH1lEQxf5c9ErI1FbDTLzDs7zBZXzDNelf9Mh-XIG1CZa2fIZJTVziFHDSYLOezfAj9wQt+dmNhu8wQwk0MxiA6WMkgLKgBSIbNSdPrTeiVi3OMppdHMwGosbQr2rSNpUaN0m8WXSMcvrnxeczWae5zg+0mKEVVhO+w+eQFombiGln0zf11Jva7f2L+E8rvE3Jy1DtbixEhKQje0UZBPtGR-QutefHXPNmbKczxDcs-kt4ld1nWtCNRFQE3OTFF3K3u6dw0bVT-rWuZWSSVxkSod1FsHUoz+Eqq-KlOY2TrsWjJW9R6TdOaYcsk-UqjAjQ7nnW4PddPmITgs1cmDsSCUMBl1qKRnc1mOggdhW5dQLSsxY267DVimROnEQI-S5C0oTN5vtECVnF2gOVFg5lpy0M6av143lxmfQFdlC+Ncx4h9KUMGkima1DmH0amlTve6YT4+uTo7AIuECZNhzgs6jyGRkdfRZjbykEEtFuyTeUjrC5HkMKbof0nHDZNcT95l6yoSX8sjBhreyR0Fn4pA625BmaZ6NSwY6fEAghYxiudNl7LmKlKxqH3uNXe8B259walHHuRhbQM7R2RS8QwWSMo7HiuJsmleBMOKnszPdWTvvQnBH-nNun8H3CqZqA0L43tzP00wCi6zjvXKyZbLDUFaqLwR0+wmqO+sUidiZ51YzzbSzDrg01t1V1h5wRBV9h9MraN8qYEYca+ninU-oh1GN-hYKou-vjTFkF2NHNxslvaPCGWdQHWJm8a96ZBRqU7v6UsRRcFjwVboYIdaWuinkW78N4LEUHIDZsT5tBV-TrQcXFMuRo91Qxo5JQDBiINVf8BVMJ0cJTab1GXH8rE5paAiYVcmLNIPac3189k-COQs6t+uB3isWrRMIywVm8tFUkJjLHpqhGYzj01NV5njC1ssN-rd52BTtz5HkI2IKYfqshpeXS24bYnpWNlbcpirpODooZ3OI-JhjkukW57Cf47ybsXySA5uBGzvoLO1ZHMtdXOLWLL+Z6nh6A+2fceyzJ+ekVmf+P2RuDbv5qznJRymiBFbrKAnlqXT7QeICjb6yWz6mQ3yvS2XwtHT2uiP5oC0o+KJ+2znovDcA0oZIM7bmWcaPGUCsqAXm+9OfOOi94slEryiIXTw4TRZhHNmVr526vsVQgbp5ZDId36DzXVQVFryNNbmw6i7eMabf9bB9xupzE-4r0rF8R1W7Al2IiDt6fiN7DYfE56+viDUI7gcxDuW3rasBe09hC6eQ3ivha5n3VzITgC4bxK-9VwRt-+L6zxoX2fJE5jlnMouS6C+WMF0tdsYPPdjevEsMTbJRqdgX6MoEN5CaNlXSy0fKakDcVGy9DxBGn4wfZYSlMpr-sSIJ7GitkBQVKiOO618Jr6mDbNJpvUrA5jt9pf4LSKTSUKOlQVWEC09YGyf4lqvc4DpUXmU6X2uakFsOMrMrbe73g40kx+LZBFuwDgYrEW7ugtSpUX7MfVp8tiyFZxBQztekhVGeRSn5GJR2Kc8p7aGFjFaMGEYiwDsxBzJOmw6zD0vRWwDfiH4rwpUyMOA0-NboKSvGoaV9ujbnHVJks2ffYwiBjCHzkNZebIGTxJ4EGTWLUrP69KTDgPSzjGiB8O9XmdZ8YRmlmP1jey+TMpVKUJk71ln+UTDAYlyIx5Zudiu4d0HtmZWStYHFRLDPbzO+Mk47o1rV-ekndzGK5bEyl3FNFVpSpiO2+1t49kY4YaDSYc0bGQz6otH29Ig0DoEhlQb-qJjEFZ091SA2oiJSIih66g6rUNVgQ4IJCsG4Kk6+MeGdkyhW59xNT22emLGlgy81oxCO6Y+Aop3dEy0DSWT93r2R5WeqWi3bq0w2X+DJJlkRPfDt1I5EVQRW79HGjrZa0f3djLxF9NyELMbsZQdarihaJHzAkaLvQcYiPGjRY2rBwagVIn1p2IWNt1fTnqZB0oNFfeM6Y+zqsBpXCzLv8Vasi2j+N9uIt7hJVBbIO4JN1N7Iy6hB2xZlqXbswXl8-T2Hrzi7sm0+alxdGKSlJu3e861-UsLE599VHWNfUjqVLFwFARL+BlztuzIPQK0KmIEsXRP9JbmZhrCzZBPyG6aYGA0zi87oo-GqzKPwaKKKOS7Sq+ytJD9MPHskbN8Sk6vHGDosXaVsLyCTWk7btVVOq4ubuyI25pXwrT+Up86eWGczbQ5IN7d+J8ClBaKaNGJtk5105ARdPK5gFIsbS4k8vt0arPeBgJsQSbH6jFx7oKdHa6dukljqU+R5ICtReY1Rw6ZeGIkkBv6Xb7Y+dtTLgci3pGSD9oKB54vtOUDQgXJoZDuaZVooehbrauyDUCriz68izliQOPcdJ5xzAGZLLPOg5XwyLGRSz92bXFzy9VLnayAnSDrz7yayzLgcEicrLEL-m0NS13tkNfQnONArReHGQsP1Yd4klZ8zGxUW3X30Zg0Yz92JPdQpBuYztCd8Sz-LWH8Oub9SoU3UjE66F7UDy64Hh3U6Qe8hWm3SyoYXHHNi5ZyE+ke+YddFk0QNphXOHSXOH8S0h6iQpz5tpbRaJEFiDYWvWKn1g4cyOMlv1AEb1oI3VRBSyHh9-rVB6xfr2Jlmy+0udwzljabRxLZdzvTkV+syEIMgSF6Nhz5X39YfWDn0pg1QXiubO45AiymeO8qYDUf+TSkG67j2vF16o3fqHhmjrVQjwln9iBdzkmwVxFJStGHFal20xAnMnWOq4L0JksN1O5XJSrNVD+KiyWFyrpmTr5jZlI4ZxvlHXoTbRkS3iGxK7-Y3PMqw-kHHDcWvwzFjPlpeP+UCvE9+NKtvSVs5J2tUwqoNuOsNvVaeOzQOSoGQbGIuzU9LFJImJuDjQ1uUgroGYQUqHrlImOiRSB8Rm2j6taGe8TawjFsihgNixy7+WbnLm+WrdTpl39KuVhXIj8J94yahXjbPAo9be-ZZTkzKWlDwK50wWTeTLAWUF8HotNOVhBzXS5smMHKnn1xd-be47o2JZb0Zn9hN8ZlNK+VVpx6KLZSFJwMChvN5DY5tzE1xNPsxt0IxRm1VC0uVFIIrDjYzd-jziXSQmw5oAqZbbViedKMN1YAB1qViwLe7WCpLrsFqwJ7xtA7OylATWSuXEDwHwdGk8JLq1HbYbD9I25ocPWgpN0Cha0MbxJfUV9cpm9EriDaAgxytb1LHfVznt+EjY-KAJWxPeClSrLaCt+UOoMU2e-ajQcKqPSuFK0caDPFK2AsDWllibroocSTfz2vmC0D6+kAng7OnddVOWNlTbAAqUQSdyngBbSdDPOzKZu+eKFx5mIIjwVMsTLAaYaLdaTSD9RtXkUzGA6fV0VWGoq4eEOIKA5iCk05pWniBUxIc1DqcRvfblHCN4ZUNPNBjqXe4RtKWgFFY-9caU43vco28tLwZYPuyirmcQ-MB3bz6DGHMpJ6WcIyChLfih+2MiaexaLo1JVhhLswTrGxlg9TEPdW5O6UEYdScHsVsmgT6dpWlva2tTwdW7nfrg4BjN0X9UtwaY-3VLlqSN1ll+IMkKR1-HeefK7hbkfUrN0-D1tvFROj6GV7xf3ZrOrStAtD9kSsWPJQYUIeUNr4BLwjP+u0XVUPx4rWZrqDRPkKLhRUQV82Gx8jObY3sitcWEK5+EYpdcKV7P31vXTLdGDSSQlFYz2TBdrqlkzgXeqaIWeiMARkgJwfJFzjzXqWTKKA-j6joNleynJ5QkDQ+YE2xy5qTDPrXxMxDpm+Cp7WAysMyZmFyThmDsuzgEpyU+Zra2lteLh62uUcj3Jn9ss+EUxK8oxE5mg2Of4z66-zmrhNKsGc2n+Cp3ka7RqkhNCG9c4rZKeRmCZ-jxIENeLMyWLulhhgpAtMGM1xn0+ISXsRc7nRgXKKb4H8s2jk6NmhBMLSQU5t-1ZwPuI+lJ2PtxQ67topvaynKX+1cShcPpMziZq7KrWbyCtA4HeddhoNBq12z8jMrPbsIMgZhgp2COa48nvpq6KdnUpgvaemwMZt3e8f3id-xICmaLbfWAYq38mdjatRzCYD9oZ+s1AmZuPLETe2LpVY3e1QDuscuE2t9GEIYUsGVkQHqjHV6Riw+7nzP7yX0K2PRKWbdpE2pPTXY0o0DBjoj8g5jDM+oErNvGzEtHi-OLb0PljeGBsRKETBgHwyz9Ta8nQAuH+zPgVkZxBbUgwuvNEX6CgGRduRvmaQ2queXi8oHcSJy6eqR8yWPcQoCVLwpAefxnS7g-pSxVOWy0RdVE8k8+nRNn56MFoZuYZzEt5Tacfl2vp0JweOejjByIIFmaAQOZ6fkzfcWC1WZyFG8uslvGstl50qLrlHXMyP0FKzNPgRo9WdFhAeUKW-3FYdTwqV6sCRuQTQRCt6x6qC0GYAK1-zabQk7RB9rkYO0Ic5brI8zxB61DwGZaBwpARc3fPlHerPGkZlsEs6UvA1VuId0WXCnJy5pj4MJlDELtoZQ0uUNuvx2jB2SqL26MVP1FlNMxS2-Szgobgp0y2W1IqMuyRW0WYTMKKVU+nRllXo9-rnURYYTeLPeF2w2LdCanEy1haFJsd5zzTsG5F+OJUX0Yhj2wkdmmtTru+hg6q46L0Srz3arGN2YV1Q5bFW3T3JazhHQHo22oyeHxMYgmWOtSFpWXY2VLlatYnE5c6NjHUpEp4n8qxmoGI31UtlqmWnIdUSAEkO2CfwHMO2+LLoX4taz+FuBNu8FhVnCsk2R1Gg201mcWYWMMLO4E3CcUzW2om7MdysYGrxMJeF4x6rrs8K5Y0Cwq1sE6lLiTkMpdMBxJe9gHIBZzSYK96byhqSgfB7Tkt0+NmSVVjuUNjrLG89-6CjT22g3HyUZG7NWGIao23uVvUK2rJyVRp5LQiMwy3-AVcjBlFslM2tFA0JNdlB-LjmRoNh7FnnKGBtXQT9Ws4ykeGTav+SU0LdujobNcGn91bTgeMhtSjPl9aa60CI5PoN5qUGhJ7AL7upJZ5dCfLxrie9XsXnlILXYo52b6Z1GCNbZGJwrn3UkN+hqzeHZW4r2hoNNt8Dj-mxQVZ5POObiiyVmNyygIVswzNvYIw7nenjSoXHQGIUrfUcmd9B8C2WmAdKSvSjbEplwcEEvHMjxWSfcN-hDN+tzL7sfxFBdINsYB5-iIhmI9PBU5LO3amfBIBc7gk3aNp6k3suHoXu3b143q7aTaltdWZMpH2S1ORAT4zCP2dkSXTYvSqUsW3HYMp719TkmcrseS5b8r8uR6SCKUNjNkPYdlz9ZEE9OJkL7PotsU-WjzibDqj2ZOzgUW5M-cWfDzmQO+rJvxVCTL4ZHBSLW3tKywlucyyx2USDRPpieMdRkoHZgBonCopUYMvUJvgmc4evdLI7H5gPbMZF-cFzjMKL6ucMfC7pnM3n0O6r8y59MLqvemKz4Q9uN6LlgVz38du7EcVcvhO7YyIezrRao4rtaobZ+mxiyB1Q41vURCxN5I6oBemLg7w7H24pMil6hPKg2zXIgJdN2MFx7WPzixlJcimOVLMbk4nybK3pzjPbz2c92AvA+LmfZRlpaW7cDYmGzUdwzvRyu0D3Lin6kG2buYcaR+kezF92BFn2vbcSUbDn97SoznZmYLNJo6q-ZO5sGD6E9CaGsVEg2113wMaz7GmPFC0uLYj2VfN20FlMN13X+M7eZKyyu5NYJtFptMXYNlAXsde5RutdFvhSzSNpQGS-7oiJH0atmonO3jSSEXGCqWyR+mjQOaj6xw71gvsXvArCGGJo9Ck3kqoC6Rd3UexDWzjxEb+K0xpFzeB2sUXPhmMwswtuiyuQxm+ytnmSBbMSXxOsTbZmawk6Z7IuCWPyu9uFziM-NDuyf9QI6lyu6Oiagb5bIJZs+B9gz0CsGG0pWxPCacU0XtuHX8wn6wOBtVK7Ye5Tv0-3SFKOmpidvcMWaINOVun8o6gwMPYnG3xiuKnq30EgWXkpAmoWr0uUxbtOtpmowOWiALw11tktRYalZjlVXrrNc3Ag0YfgSq9+G+ZXqf3cotNaW2cozExlMOYtLhYc4T87ePlPosKxa4h2KJQGVvkhqgT2cb4jwxYENvDUJDqiR04PpL0pv8Qf6mFjs3OY0wuwwSIuv25fCirf78EffNtns0vpk2iDku2MF0KR7vPHJrMcatXMx0pTc+o9AeFVjve79UeC4xuzdfjy3iGutOS08MRXp9n+V-GBE79a1Xa2yoiWL0YMMcmHtrIQVPUlxp0tM7fPLlwnVQ6g9clEnNGuUT+P6kATzdTkjEip-WyafUabsIjbOo86iKDawPsMS8DGKmX0jvVOGlvQ0fICkSW0a2SDkQ3K+zlkKw+eIFgT7XguLBTlMxkOmSHNJEVXa0em7KWJF5Ttj6MkrXu8Fm-qrnZZSWdqkVqwN-QCG-RxcQyz6MkALocyLrM1bGYs1jnJqo4wYHSzF2BgC5YZALumVgybRCG+bdnbnFAzQ9cJDK6R7hi3qli4epleobM3WcJ9EB5QTKD1rOu2ygWHW1J5haKtfSBbUG2jHJyKbJgPiJoU-KOpvpSBI1QgLx3cFOnGZz8L85mPeNdWb4-W0ribDjWHbmCl2ZK8uqm71NwQ48aY2cXqY8aZpR9Dmvnx3zmSdLHAwCvW64kvwoOg7rK3czedipt0M8qRXvQxhaJA6tgUn3PufEXEc685bcdPnm1OwkXd0G8wZrRST6WAdPSkfqg2G5-Qt8OND9fJG0s+s4uaoyhuGnQuNTm+Q0zmUzLhWsjDLTKYGl9H6yvjr6ZraxmlnJzCzhCutJ7medySHvyzf1JXeDOsYX2Jnmcx4zLN1pigrMgY18STyQ1aLZIsssVClAuWRBghkxEAXAOB3zKOfd+QL7BK8N3n6N3OlEaPY7vRktzB6Gn8oSfmS7YDtG9jF6EUVO-0S65rKFV-0uOU3RcN2cCF325XNWx035j3Z1bRsrxN84rZekszw5kcpPGV998yWy0MHrNwYAysQhhd6+kHihJhwfU00UJyZaHNmAYyJvS5IhdlTjLIZuJiUf1kVRrduHucGRELC1Tk1HJz+m45I+UnUp3h5SLMn0jNbI78YT8Htg8xfSCpkKsi4MxAowPrdS43p81L5Xljg08hlybev64zMA73iOy8ZRLVm9hKWDYOYwFdxCS9KhTGFeqMr11oIZwNSPHQTR1McpnSB3p5S54U7uV8LHjZFmMDUYnFybFzIiyUmeHKxZqni2P+TQdDBYXJYCK3JZ9ke7H9cLGL0MXVR2WsBWnf8DlYu9PqI+qTZVdmaT+4keifZRonAuzrgo2LGtjyqGtWFoxyGnaqN16gwIZMSgFi0bstq+yaQS28oY80YVuKS7oVmRucliYlM-Y2VIabRFMHaYLaP7OHrmQqEL2x-zIZaWCq5ujk3no7NVsVtRZxzxVHGKajYpaBBLoP8jpmxidTRWJapRi4abXGuKvSVsF-9a30IngnJZOBTlNPv9bJ9oiHdau0ONVDYsGLASRcLH-Tkq9KR6wgnWbhgy1WJv-KL5FropSLoKYpgx8yrYOUdYwN5j1p6cZx2TkkE7SvvVqhGaEl858F5VU8pYljNF7KBuAxqlGBsrzptCxc1VahzXjlWEbmVULC2SrL7LzmXQTrRBSI-T-21zNmKVnOxNC4igrWuPuBo4VgjKZFq1cramsoNiN08dNw+USsl-pLhGYRikiyzbTKp592BWdBKNf6rZUSFIj1d13aEFW6a0ahc4IkORCm6lWm4wbmq8DZiUO8-6ia0Pm2qmx55lB5Io7NtGsZyFvT6XJNhEz6ara0VImVoHXJ4pSmb6VkOwy3WbSDUJzig3hYt5rx2y+r6lRFedtdr4F8xhlUjs0suWr6v6ZNSzbdiXc2lR2Cz-QWFBZM5QIQ6w25rW0rUPK3PkRMveILmH8dh4tE1MZpdBy0tY0N154bxKyuVYbORlf0TKaXl2x4XRcitnO2AqX4aHLjPZqGyu-mSIiRxaq0ZL87YC6Zplh9Gt5EtfCjr4e2be9HMDvqjyMYIUjnEI1yfrYzEPcy7oaG4qImKLXmmm9Vp13shs92pCSiQ9aRR2yATvrEdOQqidSm6CucSZXpzaGRySZwmtnJSzUPm3jR7hswVA3Exd-bLjXfRCws3kvmnt3lUvKsO1GVcfKZyTLthZNujtjXgsDe1BiKzUeBPL0VRO9gTnbKuaZvau+n5kezd+2FcG0tid4L5F6zzlfngyOqXlbUiBRHPiyRvemIP-Vli+7Luhd8gNnh2dsyQixIW96swY6Fivx+RWbAQDxgCN81rhJtheayksmmNt4NE2hxzUUIYnkpk1BL55olNu1cLY9lmztT1YUzqvJY2ura6RTLWKcUktdqvhI0yRZdmKhD516qSBRkGv6TFEsA6m5iK4aSOzZer-OsXAkjy3lfTIjP+9K5tCslS7t8htHrZ3xcwnJXmxtL09eafEkxwiDSqYJZbL2DqPDURfuNSUY9w2oWQYoPBdAMLzTHvUx4JpHCngdXystwtgPIpngqqrZNebKPpZRXPa+ZNnfhI7BcqquXMIypju3YeDDCM8u0QJxshTbx0TG10sw5Zo41fcxSChPWfrjZKUilwcNs4ky0D1lh4qW6w3WpSgfGoFlbXVOPkfXH62vK1UO9PKmbm4m2oDUhO0tOLQ6XMbQWzaiZ2dxXGMnaKgFJvKMnoyChtegn9i6O+IxIBh7y8Wu1ui0dW4v1x5cA7SsGeVNaHUo23MYWVYsy+rojPek2g3-jVvp3Emx7jxrlOaq6zj1Eiz+BdHeAs9T0rCXxArKeao390YVXY0BZOC9KFPTC+i5l1eCxmpw9dxKx8o4OkSacvvGdj-54C2XhI8koJjuRDY-BIvNdwXF4O7piOnZWGnkM3GUdRy0A473DdxBtSF8FOgqA09pPKx5pfcIhaEorkuZ8lwlRW2KSvriha22Q9iu6W1SNE92-VfhA9mIhaGawcOJHeNtl8-js-0hHRWbJaO4zG1pgTNeOX1MpG2+k2D6HWLT+DFQL8VUWnbUKe7rbhp3IjF5El00xpZU0gX5cl3h5WdBz9GSfbSsGKWi6GW40JoDovnTJuhmNlC31e28DI5rM0Lo9W1Z5-dILE17nLl1yxs2zkAuuS7kASzkJhRiSzsdVxFHnb4HGBwdtVxVvzIviZhBxT9k9j7-mCW3AVDkRuiOYhrwkXljMb0RZIwAjH0cVZ6hyb7bVhAxDjbhzkMU9osrZskbcdxhymtRGD0y3iZI0sDW9AKiWEccoey30wnrF0GsJKEm3fWrWp3a2bSxbBRuVWaro-UEi650U7LYGl-TMu12TZNDeJB-CvsT25zo6-f2tkHTxBO-HIw888smw9QIMqivxw2+U+p7dh1D0GEPEY4dPJaVS1lpTMNknNNpJvWciDJgVbBmx2WDOrJMVM+t1+sDcgrO4Mpl7s6s0pJ59MFo1IVsNjpZrNNmcfnCH27LwDyVnc32D+qrlBBTuYX68us2kRwqDJ6ZK7zr1WODHi5EfAPSYzCZ6xs4tybVnXN3ebUUq1tiGIa5mXV3K46Mwdq1YQK-uj89Mz4WH-yWgQFs7ahhlNQIsgHILJd04gfW4e33GBGersNi7UxdV9YqmgE6NNNW+9MnJef1SGZ4VCc7aYg3WV2wKr4cE0AdIk9pPOEo6ztkD5AmIs1S+QMz2nEKkZ3UTewwYAt5bTNVLDBaoLzYrt4S762MMskj3znxeCUL0xutPa7R9Ut20VUbArbwwVFzFTZ0BwkafyMth275t+daILqDJpyQzXmjg78uYUtcm1fObMylE2NDk0zotj9Z4vDY2rIaxUUR7MdJgmpq4msvyYHlDA0vMBAHWiVrQbjf5-5bhnreFm7liI99xYv7wXScLF7hpkosk9YsK1DWfy1zQ9DtiGRGF8JQIWoStZ9Bjb73E7AfADWoeuFG9n9temZYMDwQ9rENjukqYsliSZlCcyF0wbXYc5oWng1MHivzRfmG-LhqElAtPfoYPKODE6NAClc0wYpjxY7ezBMcAibAYwckR1I9tlBFsf5YeaJQ1cB-ECQZ2qPDmAhxJgYePVAl6YscmPrAv+FjWR5c2-qKGrFBT2KfWNfWQZshME7szvIJLhBo4hh+tMC1mMl0zxiXrVuG-Gn6c4imevPRtkzDW8rKQpaTheeqVw0sMmv8Tm-qUWyA5kny5wzORz68ELJJhMUwdvOpC4zOdtxVOvQVxJoCR6BMFOC0EMq8W9xiaWNjXxP5O9J7ZgZiu7xfYdniNvrNl4RCcwwdCKyf9YYqw+ISQIrUOlk8jBFzHawXiaWzJ9Ff7QJaSyzlcXUpmVLHRj+F4ulMePb+Lb7GcFj+fYu4PydRkElkO+iyH47w1s5mZpYrfuFQDBKWqtKkQUh0xNdXFdk1nNLoMbbtCqneZuXokZzCrW6R7B0VD1TFx6UFAs1SAFrVYrp5MPvFV8OIPnd7abtc6sw67Fz2xtXrInORsDiSRXtG1UeZfMgD2-iGetYARb0ed0UkTLFLKUWY+1PkCfUu9oh2bKQ35+sxHhVoTJmer7jUjkiqtpzZiI2UWuL3UK7v5yByWxKl6gBud+DEV51svsqCiSTPiDmdZRVwO1Vk84WOUmzlR1E1pv9gyHEHFgWKLqUpdcJbuUXBuOw3WKdWYix0eXCEusOictoZ2hyNdDufTLRZgoig87EHdUnvsx8hQgEStx3N2NrQy6KjOBgUGd-MvrPeNqM-PIBmpznAZU2zN+ub6yIxg3rpEmzGL85rbU4iGS-iws7AUwu3XlfJsguHzdBY123TYQDfCmTEciiQEmu2ScUFHdkWwhdq76hJaEhu2ohwh3DSqxGj3L+FhnCkEzR-06bZydPdqd2qv3GKVaAmEbQ38Gc45sn18Hii4nVitN0ShspmGwSDYSnwb3siWPisWGd0btMk2g0wmy8gs7tN99txXdUPXK8AerDRShNBg7A52su9FXBjZvGHz2aPSym0TsExm98FX7F7Ux0mAS5K8V9Yi8QMnGs3woIY3DmVcr8EpOzqsuC3rlt2m5B2l4UenrrnhLYh-59hjma1Oh1flj++gHlIt9ZK2LVJl0T3dqgL8jrvzbrke3YWEYrPt8x3IWH2uqrzk+V9uu992suIXrMW1ndxljuCWbrmuoaPdBb-IlM+r5gkH7+kBLE5Nyl9mOP7JkbYMyfoGu55a1AgmwzYuVdA3s+AoOGc0W3PaX-S5LkfTNAdQ-LbKGZ5LuK6MS-s5fmL3cEyOKSZhaO1Tx58NoHYq9JoCcmS+WW0a26YgI5cAUxvutJxfwqvqPFAceyzZ3WV7Bw7-A7QEM7LavuxWOtisE+CsEMEOeJUl6rF6spp4taLtGeHrPANmhs9Vuhcxhtg+kxiJUpAx4G4yIV1XUQltrAINQlXxK0vA18GtAWXnTmW2JcMiCX4ZoqtCEiTeXezY7qRcjdkev0NBlXrHJavfD5n1my5cjHESH2ee3hq3AFwhr6mO6eoZ9u+YCajy3ichYQKJSMbJKofrGGitk0-2NjZQHi0jOKis52VKct6o53okdBePj09kN6psLtjatE5aGT3hU531MrtAN8nWCQNOjty6H8BU+q3BWP2cSfbPDzhmWpO9HpUfpRM3RHxg+YILcglVB3ZcWq9NVDl+-MA9kCswtWtf11cZdfByhFzdb2D8wp4GX4LM4F3hgeV3FZeMtn1wr1D4P0pRaVpeMlp+qb3elyTX47IKM5IDd+qNpFXdO9kXFwF0+XvaEFCzch97vEti41SQ7VO9UKn9FdIasNvDfW1xforP577jNybf0raqRSoWAHasxpPZezHEtwDXGPMbZ8Ka9mfgzcNgtysebmUjp0Yzt6kgNei0Yv9tO0niIasBGZ-7f6U0eoQQYyHeH+a2LI1Y+ltHQf-nKCbPANrZW+Byf5q+iuDu7MaQXbp232Qx1JpGReVyRqbW-M3kR-Y66V0Zz2wUwExz7hUnWpTPqteqkwscdMeo8ufO2KC+ka5SyYMeD1XoVxcLR0ERGIHhSUgwIjln3k7Ym1PnuZPcxzQIisFOH+D2isQwatCBUVLiQVvpto9cEm2wdml9+25b1ajAfcIxxG9TDZq1uGIDdsELIDdUcH-snSY0OGTW9FkxeGK8f377LFRkrNpeBa5iOXbOGI71QVSyYmoh9O5Pzn3WeRjjSCF+nydY1ACaiJnxMmFmMuTHOVxxvhJpZplNZksic5ZWqqgZWf7c-VygmHAYCwNBCYpbXGemRMd4YNeKqzlbfIj7co7o3Gw3wtnRRs0mVvrq1FaFWZRlTiNnZlggaBmXjy1lYW9xm6RCeIiNnXqf5MeDXDs+wlMIcWSjLoTvoYnKREp6VuGQcxjna3nYghfVG6iF+npcnVKU4ZBMtdx1mYGJs9ZW-Q0l94nGYvsirGvtuM3qdtTj+xsLSLICcajeMJirnjK7IWx7g3nbBE5dVNvpNd5LZ9pkrBaeBdzXSWZ+OvZijLAi2K-8DY1Wzv8CajijFm9tB7m1ZsfOe3uvahgsQGX+49sybU+FyhRNxtmrBYoO0dprVdpIDAJCFZ7Sz1ya7PAl+DtVSrPbAoE2iVo8yRxl+NzAVrqyR44Fc8QtKGN5S0qWz1KalM8Y5UrNtB0hwuQg1HDXMRu8cXL3YbOQbvgI2FF5IKm6Z3Avvnjxcrnr5fjxLGclI6842i5pmjjy0Uktk1xltU4xVGdTD6V5T1LlDm5jEdRbaMQV6V9x3hhszIQ2z4nLSUOgOrA6G7Hm+luLEWG7jP35ggwgIl7GykubENJARQOUknZOWyRLP-n0IKbq00DRfXmult7kcdEeO5-e5sgyClUQDvdPhZAtr5GAO+1Gfh0PFTATW0V4Z8oEmRTuEJk79+Mp0Ct+D4JJ14w8S85w1DNjbMZXOIBkcPHfSVuYaMbOXUFPU6SHfLRTNcPQ5qaxm-vegp4RWf7CsN9sz9ES4l5BRPuh6M2eRteyXyGqxdQ+ylrE31OSbjHC++xBhTkrlpUrQEYhcthprrBmR5oSIX4-ptrsRRDMyxmn1yFEeBjfcu2K7dwPe71SCy3AxqeC52FBP1DM9mRKl6EJS0sGFbPRNaSxibRQ5PVrsr6LopxpsbAphem0nWIlVXNe-Q4Qx0V33mnuFwGOBfhOJu0e53irGGQHy-oejo-f+ak99e4Warl8Dfw4hBHimXx6-Io4prWq6MpsP8i+BOZOjyUx8gvJEvGBuE9jtFQHnymZDHp6V2uo1fgQZwO68WSs8bFED1Ofc7TzRXxW5L4h3k-wEFTqnSIFzliCHM2PKyA-DpnehTKmcd75QvIZoJggYJLfHBdFD1N7mRabERLiaTjRGL9Lju3fix2bVwc32nER2vTYxmwyrrZBqn7NUD03s2O7-+j+LgpOXnNlbrmPFNOflyOGXmkZDYI9yuzx8HWpCnWbNOXUdNxxur+yTRHxioqGWKKpBlq5Cx-4GUKvDgsUqjrO63PGCgfNuTn-43qtjpKmkVEwODnTkE302M3CI17one0JdDEkE+CoN+LNQ8w7xuwDVHe4jBI6nt7yHWVKSq32VAqqvZNaJ73upMkpxzQ7ql6npOoDvBu0Cp0tydfPIAoI3vZG0nOGMNENVr1r31WlBkYmmXqsA4qF0dFtnzQKTJYdmL6EgsvwZb8zMVSCEgzYLlIadnhVwue+BbdLRhGuMNHtSXBUrqo2AAVIBCtZWafSQEVr7+QGGMqVdKLfQJ1IGCrveYYN+g5J8sjX721g6GvOFntKypbejEWQwHhXYTHczAiVZSpKV07xjdHToCchsubnWjO5j3c+kSlgmLb2E61WFez2DE+83BjuFY75U67KsnwYV6zSB0JHuJHCvArRXHo7v9DssCe0DXYLAxzAq9W2rikM0adx1Xmi5oqpVY8KEVCUtExjfUtwu-uNl03wKzo7fzzFf5r-NCpmNo057Xm8hK+pTq5abEQLwiZTs5RRbC8Ljmrn382VU66N916nfxZq6dgPlB15GOBGshgs5lps9b-mvkR0dK+F1+6cuIY9p1ce6FttJBLe3rcdn7UgZYYCuLu7uvTbpUMnoR9R3EP22sPPteJ-fcNMuCOaUbPZZ5ojQ9fhpqiixs83wQVsP9-XdWT2wtmSr0c23YfXHW5gHojO9QOyK2ViqKVTZH+H7S+Ni3uHdzTZuf1f35WfRCAcHYrvRmzzHi3cSOlCCAw6nFuj2xnYq32VZkqwEjxw3DnuYi0ozbu9HDhEbYOApvedMteQYypKmlsMM3py6BwPhti4LhCO6jFN4NZkzdxHbYWgQDr8s+IKrdvLrPj+0a6Y6kLY0wntLJlA2AUbkr65paglu99MFpMWTtHbFS2hDqpJx8Qon9wglEyetrvthtr69frqVbbKMi6cPI+nBWDsnuEkxuo-vKRyZG9dX2TNAcz0uZ7wMDZo5T0ObO3JgbVx7NpJpPNWaGJxyxgW+6sWOnY8-ctlgNu632TOmW+72QnUq716sVvKkmtRSLuC5E1pqZtW7ETGE1Kcc0bdz5qcu3fAZrMyPl7Bp0JGXlHenBGwh5lFX1wlviMXFEe-7TzU1tXvsm2GHCfBPxDKBkxfqsqxI9nvLO0suPZSIiOpbdrQVO6vszLsiCJTMykXdF2TQc-KadCJxYfTp5CjT32ivO4zsH9rakjJlEQsL9EpDzm2Q6rFX7-2CtpPYLzXloLik+lVwDRWWic3b7sXkhDJ15dfFYLBPbxjWwkI+HB9AuP0HIwnRU86SGs1tP3Y+A55K3Nnct7kEbbObUF3EvWQQ4W+XGrbwXRrYk1vifRczcmNBQsPoYMu9jwk1lK0cV07xn0NxuIW-y+WOz9f6Si3FrnG25CRjvymuPLtzaZmON1NpB6KwNY34zLjnuxyqOugrD2Z3WZpTmPC-KZQoDbLC7uISgy+Umjmm+XooHFdcRgRinYjOpXNw3Nwn0VvrBux36+wDDRF7XIKBr1Lehxzb82vN21vfnii9gT+yi8e4OqQ3-28-PCGtcKc2iZZkMiUWlDmFO25i-x5Le1-oVuvMqlXhLiskCLMjls7yxeV81tIEtyXLSIyrvblr1xjjKPQP1kptEQliB0y3whHfY33Rqbyh12hHtF32+92E-mcvRWBnQjOWbVM39ubwotxN7WnvqNVwOStjXHFajsaiAfWGxyqMz5LepVXVSAod4w8K24UHYoDOwrkQbbXz7xXHp5Pjl5t4SV1ZMJzgwbSEWKn8Syb6nL6lidN3jtmA9DhFhYzgG3rFiD2Xl22mH7CeNk9FsyK7O1qH8HcF0Ah6nzeVzXeMzenVA6QYwtTNYmDcCxUVURFZSf7jSfmeNznMGZSzKRtBzFwL+NtWZkkQ8edtywFvVLgaz87lnIqZrODY0OPEadUUGAtHTqK0hzZhoK67ME12JPUWOkoVxBr-MYaDexnn7l9ql7GyJsUmWGWBcoWr+G4tcGVAVvNqJcZxi+LOBWPq4u7LQppRfEqhwrHxrvnM1meTTLTNJ3Dw-xnLQ6vwQJ+-ilzMifdnM3cd+uk6w5ecyD8+HIlvaFa07Q2O9baDfpI03aNqLcj3hAQOzPmBLNoxvqczmBULHcrYsCNya5fs12e4nMBi66Au3PlDYvNd+arUqtehyyVuvbdTLfBs5CY6Ox8drD9DgrUFM3W6Uick5oFoZ5+DAn-g6QGwLcU1YylNguH3M7D51Mi8dTAQlL5mwk6QIP9ek+etdNBr6ZnkDyo2doRPaIQA1iVybUc25bhte-mBYWTbAcedxO-v1umJG5ZslvYZMDysWALEOV1Qjiea2qvyB0It9HGO1D4x3ncJ8YRe3PogWrKwD3mneSbmU3dfpCJyy8n1KqWHgKrAQREJjvDGw52HNoXTO42aAt5-WfIMoRsEBslDZRSX1ag6bwe5YDbMlLDM0DbNVosG2rLKMDHE9Id6vT0gMSZM0am+fsdPYppxP7mw1ynWLqHhRXA2Kxnks8tb64VMlTHn6rzWxDLEVN-uc2F6SlpIbnaNpHeNcsQHVNSzhhTwDIKQWWLl4Mdj26ET+rLgHNjLo3nvVNJ4YwalFGo6984aEHwH1seZuMzjijpls9BP69l6g-nm31HL2b8x1e9npvNURs4tlq0KUwh65vfZG2OaMfc7On09xRCBsgz4nN-LuwwMgppOQN8By+aFG6aBaTPb9wu0G4asQVX5qtnYRS21klCMGeqnwPrrDqnQoKutriUj6V-Js8TlcteFe0dusZNrcBhooJ7CmfagAHZYaAULd32j6mlzL8j4cB0sBe26osbYydFENhgsEJU6PM8BunqeK4fipaBoxIG-60TsXBP+SwhA5bsg16rq8jO7gCxVIJfsnRpWStIU7RM3oFmP6guOje7-+HeioaMXb7GN6luMwiHUyblUy3vdFpWDdgWlZ5da1hOTSuFM4mPkaLqt4YX5zNC+OkKknH39yZVQUy7-OjVM+gViqrzBb3V2A2zX864MwzLqlkYTc51l2tw+uk-0SiQ0x98H46TUlVm2w5aRWmv1Jke72Wm0FO5bt7Ia4HZ6HuNGj2Kg1izjXoBRz8fJl-DuO1vRD7KrxdstUUsmKltdsoxsls9C76UUbNo5XDqp-lMAiCgWOeCLcxgDrpGYqTeYsjoIy8QWbDm5jaMbnHa7vFrvwwIE7uYjb0VPzywSV5vMsgw+3n2s6CxvFoVzOkmZ7Th1nD0DCnrGwwzt-CdYUVo+2z+m9srBRgWt51kv6P1vsQyx3Tx9XThb3Zp-oYBDib6pLaPwXkA-JDcbbbiRNaiLhYjWbaqe9zPb2I82TCuWOy0WVXy6LrrfmiIeALOXbmkrQ-eLOBxDkJgt5Rq1gDqTHp2hQHpjqI8zZC6WGFraIZZocwDrrsY1pNlgNOYVch2z5rXKw1bJhWFrYz6zP6eRXNeN1c9x0474f41sbQyw5I+WyIcWf2xaWTChfjm6O6z7bQO+1kSQ+N7bX1bAHRVwE2dpD8HOdNt3bvyo3TdseOgT1uXtlD5wT1d09uM64leBs7AHbvzsJtT4wDpgx2r+6DkK+ka7zM8HXZKjGUTitlVfJqOF2EFAQsFhbKsPTf9QwWvDHMcYr4O4i37XRG5C1GDBukYvjPqWkqYNa+dVc5SkbWVtrVygmv+sZauQff1RRbDcaBkD2JvaHiJRM172sOWGcqnJ5mDL4Nh0G1X9sq9CD45kOooS9ugy27VL1g4-ZOBA6D7FgGzPG42Af7zsuSHfboT3Qi2PaBfY9ne4Vl8NLQjYIbanae1rUKDohScdHe7LObxRlrk5ILmOCs1U41wvMSf-TOt08OQ2kdJ2NPjwwsxHXaTZ+4E8P5Pv7jIg+wBzfAcJ4x0+p7ve9HvztSD3+3N903-LaOpZPqUfMA0PtfQWQ8+lHWyHYYsyIwwQ71lQjE-jw82ESPpqXWsk6W1fn2r4GFOA1gVdsLZaks4lZh5e9loxA-k+9Qym9GlvbX-kyQoLTgaP2tFMDpa3pJHKaB3KNstaRbMXVa5IOmzzInxQf1I7aFgSw0jTDg7BFN+heqRoYij7+MUPsiV9zbDi82ehpOwdQmJZXiukNdJAoPFLI9xWW6VoJLhDF03m5lMtrvJN280HLTMFlTnsoFP5MzF9rIV-45YDigSZrAzlzmOjaSOOWO5BmEZy0UbczO+WvILtn4aUxSLp19YGbCT3wZvuY2c8Va0eyVVVWKcad4eXoYJJqbO2orKdayQLpbdx+sPmvQDSlYxt1euzDAv0TVjcowMEUp2KzvvLgOz0VKK2bmnggLK9XrjCr0CiSDccxAMNxj7o8r1KoAogAlelK9KbjARoXBFrxOBJvDUh6uUNrqhOl1MOposxo0euJN1HE0+ytI2ColIpO6s6eF6QsV-S8Bg3GQMi8f3fhxrtgd0-uB2J8vLZdKLflhD5xWWzXqUKMTbvkSYWXaVueuMt2GqqNBHtXTTSVbXS+sYJd0rbiaRqvVwvNkDmjwx3TZBwnvNW1Tyn4uhr5hhkkvaW5b9Egd8YPgIaEkipFVgGIob68thRdI3DPrJqTFh25RIgQ3sQFJLPtzBXNfVoU6LfyukAkn8-4bY32XCR7q+alPdHOk7xwoXxvFs07J546ElYLku2WQaXSdRKismoACFvmMV2PNAFd1sW0xkCzOcQYKt+OBFDn156yONPfhG0N7hWtZf5y12nzYrOliGAYty0spvulbs4LDY2uVsp6ElnI8foJ+0keP1KG-ZY9NLNhSHFfmijM17EwYZZbWDwOkZc06y7WXUHGkb5fDY9Ef7WcXR9pH9hQndwFTgHksER-LlHjLgolxbVdGi549LAll+WozuVtiY-NuOOzlplt+b1r2FPse5npElT-h--bvAKFja+sHUXjVTHPDi0lKFERA2NTpP-aTBmRMpttog3lrqsWqce2ELK0njGwn+baDyUOYjMWy6CYbLtSY12VGq5Ag2ZMlphAcb62wxuDtnR426bb5b0JVwb1nHbBU+rwNA5iIuj5mKSwfoFtLzgYX0gjZJe8vRaJ-L4m0H9XvR1+j1h6TpxoBvmA6sWxMLb+XX+tlRpc9hUuEZN5isoOIsRvJYh-VVRtyZMBzNPZYNjUY9Mv3QKXHCv0HmOWnB2BvrfpEjA7dYRMg0g5xNSG4Meh065oIIlRbKhzK+maBpFvdV7RT+4oL+-Ed5zhraz8nIO8ftKUb9NMapbO8w2xfMK9DX89MFeTfvckVlIC+EkF0Kz4Hfj2HZkaavqFBjJiCXGgtqFzyKXP1L6ugNpookzGKZGXwntA-vNljckwniE3cgXwa1cx30LCKFE9NuCm+lKySTXrJGJBvLTm1L-K+rYHI-XhXxB9PGlhDgzg5Epn9a2MpOkO2vhqRLaiZxG9AN8fI3sEtiTB-pJzzdsxkmWwH8XuLFcg8GtLRWwlx8pcvLSZbF3SH9h0E4DGR0LFD5vbsofoTsRe3ohrD8pLZCLOAXdPz9QGt9CGPKDjY3w1fJ6ZBQ+K9ELc9ZW9pK9CLDB3c+P0chYGObyOzkOvLulLA7aCU4E9i44BB7TtxJa-mGQJ2T3co8+zeiEKOEWcsppYp9up2m7Rte3Vwge1VpKSj0N-XbM0XRONT-VCcyihbca71VEXuoh+sT4XR0EDyqNpszU0eR84D5ohjtcuuuxg1gCAqGgf2XunVplpqo32x+iu6rrMR1CXwhxhgkzAmcpjakPEOakdn9SwbBKwTI3E8dMyUVGujA272HtVamE51JrvtGDOZu7qTaAyOzgwNnWiVrWz2cwtiPMRnLgkV1Glyw4WBPJ1U6bC3UNMjMsSMuTqeDfJm24+5JC9DVDfNv5UIh991doOIwZlo0OTgbjTTOEEG8MNDdNT7npo-12r4yBiXc5pPETTqkDNU1I+bZ08OfnlEvJoetbtH8kN10HTgzC48+9RPctVuC0E-gNowrhEoqWltWrf2tqybQuu8EzH8uC-04nhZTNNLpxsR5UAQ3WJqfbNhV8OnWDY9iNS04jS8ADlv7pME0UwPzeZ8kROHx79e5i20QgQXfVy5kvSJmHQzK20VN1gRhncWsV6msJIg7uow2x0BmEx75Qyifthij1eZuC5YaxXK9GfPKx-B-1K1amhfPDURXXW6xQGiBEWgUHDdgLA1oWbbbcomBONjOfGjNgp9FtakNlRzSS+MbKJVrPDc6564xVeSprR5NmImQ66naKH0X34p-BPXi8WOrxxUkJhzICG8tdLCVV1t7RxgbN+Qj4zFdZZyrpGTwZovpD5XE1UCrsgDV3jZ1FJSjUX6Zb3axtAvCUzUiKLPaG0t0Ds+A41xgTzhC7A72ELrL-GixEXSh4YHTKnHg+olltxcdosYBifwkU6LDc+Lc7rybQOfA4UqGuKjZ6So0lGg0VFtjYoINzkmyFbgyvk60X7FVJ3riqSdMkZ5J3TnLBHTfTnYHxHz-HZLLMKL4Rc5qbi83QZWkk9lTvSbrEOie20rk4ow-+OWj-yY6DMmcWgA7-mbaKxw4YLp-xQ7ay4RVX1dx5ZEMtuaSDSGdWh9TGFOsvwcXGgnSZkYqNYnheLITjdPYoGhvN6gZMN1aoww7fgtgLrYzGiLIso7H8ukZNWbyCPgFKlBRhs1JFrQ72voNUJlBuD9TO0K4TrCHdKxkLYuHUreS1BHk0kWFqnvN7VHpNES3Ab+QqIMaCPX+gAhtQv0iRb-Tj6DG6hr581ZUF9c9VPfEmhWvTsvlZtGJTpouvDyVniD2tXlmLA5uTQARFNPDs30kr3-Zbk8m65ECH3GENwdSkb644BuZMcbHttayzMYE8vEuLLsG97Vv0u+npszbOqk8o0nPvKOzo6k2guTOLfs4eAsZIAIi0UgVdayM2yoxM8BGvRLezjbWi6mGIUSdvlwX+YxiBalV1uDtesTn5A8yt1VnJR0DRgvo6UxTOcGqeqB1Pef61AT5Qr5lQEu5PIKxATtYBJgDh3m4YOiA+w09PhnyMB1ExP28m1nDKfHSLdyeloltNyTQk80D6xPqAEvnJEo9mTes52Ln7ebFQvVlZpKnajmfS4M6bzJ3FsVqjrFY080RU412BrlhRv6tzY9ttFAdr9xqGT4p1qYsREMep0bPl5BgsWmwDUB7pSK0QZHm2EdEMDACTwTKdY0Udwr9buq4Tb2iI1ruq65AWb3SLNGiZPUplJt5I9D4cn8HeNLAliqE2zm0fSG27HEtOFTLHejpdwNKuXKgxymQcq6NFnJCssn5BNCXo-gpgllE29cPN7Ocw7wTUJGhKanSBzVLL7aERhT6cYN8o1syqrzgv4ujRHsTxo3OptXjs9ixS+9ZjdimbZzsKwXfT9op7DRINYw75pyhdizjnROJ0aZkrlm8bj7CnfVNmjaM-SYbj0+2T2VLtKlG6Us-GXWk-nRrQ7z6HCCvLdf7IKr2eDGE3GuPsfuZXEu4gzETQvmJY0zA0fPZ8jGhNkAO4cKsaw5TH25VliqZ6HqAztT7U3SntYiDwbANooQjRDB+GC2HkT5ok5sNbD3NsJzxtUfZztOKDQ3crVmHH6ILkdYyFflG3WNZigsLYbv-1DsSAPcImnnTXb4OYMnU1PjlMgQEd-hEsE-X3T3SoW2gB3SEl6Gp7iEKbZxheQdW2bhk+QJx6KikhVt9+83Vk7S5pgTIx7BVbS81iXzw9DRDaQZWjtBvEuR2moTcbXKxIss++4WIzYiTqe0wOmRNolmVwq+bm6fUk27sroW6DZeMoM57fYQmzbeSGQHe1oyVcv3OornGHEq04DazQjezu+ez9-srDbPawo61Flc8zOvZ-it1Fn73OXhiTcm1D6F0+iQUQtETF0NZOlblMzEW+MyonfXjKgZ0iN-FuETG3p7ST+Unx-TSFoSSpuD4QhnMMxOM7FWNPTuZBYOYjGSy1aLq9rb-J5iKsh1iUPYIQHvfy+67rMbYVczfplmHT5Gq9cWyFimZHxx3PIzxvtOBQmyG3BgWVMpVe1-zjAFRSlWgZgB87+8lmeqVO4pqM2tPaa9IELeo1N-xFyUx83J5v4tWL0bQlK3uGvUeGgVAg14+VLtsXjhQPeQmdQMWd5xAkUPyo+59VKMJv3zKH5rdTSQWGjNscuWp0dqUGEqUdpNM9DU3aEE6f7prkOay7ZBkZ1MX1cmchUHMcju6ZCC3YKXNTA4l1VKW-a56tjVSr4hQRzRdsam7focKfsss0NsMDtnHq1KBidKW+czXdLvktNucYZ8BnMO1ZsievZ7r0+6ZBwxw9eWqcemdcx-eRMDsmeJ3gBEXIcA7IZewaE+UEiDOVpFKUTohUuW2WjMw10ck-Ye0HgwmpZdrLKCvjM1aRLornWAwMaj6pOO6Yavxe9ZAjCcaCwwY+3WD5vQ1YXNlIkds2ky6VvKVxXacrUEr-d5xsuTJVDAimIoYXQWJxrjyrAmHiji3pUU7wrV9W-FxeKzV47fPPKyfe9Vc+6rqNaXwpPgDv8EmKZT+PrVTeg92pDVCLg0QVqxABBg8uApmAUMHJRIorUOw1aG8qHaiGfMsT-Ez3Lk5j2ioAeXwtTlb8cz2RiajnXGed9WuF+SweId4HNHL5qLZknuty7MY442N6PHG3P5qiPFtvpIrOpx3m0SNuCbd9rV3cAnZWMiTMUky4jo-zXjh6yg3MZxR0SlhLwXt+0-09itoubz9m5jVCghn847Mr01N8XhAyVOwS8k45jROe3vGzOhHRX1qsUwrvcLbw1+AOxGTOGBq6NJ8MH1tihxpdGIsb3JEy8pQLqTMeCJhG+U1CXkugoCGxBDoS0CPb+B65DSXrL5NLk55rdRGfyPBDBmKKG07XIo2wxLjOAeIhi+mZ4l0pKbN3JZOBdWPHPvH14LQ4swbrnOsZT7PW1zWXShyQWSescmaF90kJs6LYDGrljtzE7Y9tYT74t17An3vgF+z2aprU7LD7gzdYHu3ez8prvpvaWWWyg0ku4vEEQAjLGBY4ScMEzMGWxXrURFuqWPcvYzS15dpAg1jurJTvTETG0Ymdqh9RH+yDAAfpR1SJXF7UlO1MTXskZ+tv+nCc1wbYOcoVPvLxVZbNQ7IOyp6bx5O3pcIYyzeeO4+jkZ5WB1X3hb-DjrT+3Pma4QM8HilqinlaY84-GGgv0aKp-ONlI+8t3Zigaozh0N5EGu71lWZ--I1thC91oWhwiaxYjU1WJsOsuXRLHcPhWt6yOZhp1sHRKbAqBYDVPMjqP0l925xWvSHvLzUAX5TO5+xhNfBOAcvqoVDE55e2KTpV53gpSNmDk0oWQrNkIZ9SpEzibk9QnzV9RdEyEduZu37A4mThdqtZBjoiMfPILR+Tg2CG1XZ0QVsczLdZflNP0Vcr22wSxY1F+kzSISlbuwOgUXXWyhzUN0kt7jJl5nWXIwR5SD4qZSBP+RjqwG-6dbMKb4Rb0pJjerYZGzOsxJncsB0Cfb+k1Wy+D3dbJTy5FbJlxzWmy3-kDzSP2i3FY7X+ZI6ieb692e3jCLaFmhFPTQXOSBONif+p+ZOjzCuHiCMYgzoPYg90oDIp3nDywTgMcs3G84PcCYnGzFDY7zRz+GecAkXSyxddcw0qJhynrBeED4Lf+mAEvYOSvni3v1suohr9DP+O54DDP7pmNeyUvWwzGa43rEaLd34cZTnN0zFhMlEtdyOU-jgs3rx1WttPrpsPYRjLzEo2HrO6u5gxODkeHDtTZVbcuRW2quChrczHtmE6XZS5uf2nG4mnElnWOsMJZw50JtpUqk72RMsDDZfC029tNFoapDJjRq6V8yAdmhDcDH6pduf5U8e+FkHAr6jrd83KEwc-oDh2suQmW0cd46Uu02jlBbWYW6od+M7NUAE2T+V8xDuq29zvHwxHRnDDuSuBp7ud4p8JZob4C0VhTssTQubp2hHtkz7JmXTmXxYA5xAtuBjoCgiztmucq1pSFkl02lnbL2n8FQ4N6hctHSZ2-ddcY0jOItUMfAgYWkZdpEeNfVla61i19HvbOSOFsoJQObSYsgZmt3ntb08t0NRv7A8bDGNouYHIKalmSwO05sCSRUHpRzQ5zQs8R5clzdKEyINbSUQT6ZOZBy5N5gnekxk2znT2Wgc5bYvUb806QHTyF3StMpFr9t8EYhDq+mhynQREpCw64J6y9IZxMsjWclQ1coThQSf5t5jKzZGl2vS8ko+2pW0culbTdKpITZOm2pJp31aFdW0B6-nj4ZG-p83p75xNtYXiW7XB90j41VrEw9OcRkyUdb5stYFR8NHXlm4oD63pLCcHuLdQtj7qlo2lGWrL7PKOMsQUDmU5kh7Nz4NyYy1g423GmmmHzqa5Zzla2aDh8rmSbd5OcjdR-mK1vmlGvPyWu3IsGBfM-UJBiJcgpUzqvdYKtnBygx5c8StOGMcPXswuixzxd-2fI6YThwBy9+Gsws6Ftj3b5yfADfPmlnCT1UjPJILUqfez+y6DfAVIOtQvu0c1UtLJsMg6estcgXMD9SWIvsE2HlwPMjqFzzXutq98v60xxAvrFivIxxpcWc3zs32k1fx1c+CtLmBF-xxbRaDXBPBHHOVz7Zry3dn8Qk42gFH7xOs0K0OfohnhGYdb7PZZxO9lm3CaEeb4xsi7DVYnu868p+Fz7soUmGd2yoD9E6sJGJK1JEQ1qgKcN41Fp19jyENC9u9SyRQ0GuUXBxWVHE+i1kFFAPhEjSZEUt-277eHjiOrZiM4A6S4zIK2ehga+L1G1JaT3N2Vodyuq+ZKMuAeQ61pXjH-QrGR9cuVH4RNzJoiXRaVdpzmL7lo3ch2GHYmxaiceuF870qxjnk-0Wcn22emYKuds+sTZPtQTn646hgyfnt7DcQRGoNfKZ1uuAtjXu-5GoWC8ZNoxJSNgm+qq2mSduy1ut1fmT9Q-aj4i9m+G9aKj3YZjJZ59GclrHbc3f0yzTCbZJy39RgUC791VFJuYVmwisUUQxxd41jAtLj6N8krmb40IG4aWwb2W5BM0nesH5Z1YMpyryRsGHkj86AvSDrIFxGfN9iESFZKxrzHU0joBn96Vd87c5xTlmLm6p683mdCvB0aPfDdO2DD5D41-v-O30whTGSAubrZ0ZISJjjDOw2jWN4nP8xrHh+dUwSutfPmKiL5NaGyrLDmB6NO8rFWs501k6Z3KOnxst44BJs9uZ-zt2Gcrilsb1KpV6aSnBrHuUcHMbfbYrNrTDV8xB4MdZa3jziseBp6XjZYdvaE3zbhaZM-UHlp+tv8YlftTu2Mww7B-DNina90ripZK4ktB6DKwbmXdMvZRJ5wqGy7cIU73eJ7PtrglLQbf8L8CS22dibMo6VhMSd5O6cqbdSUqIkrFwgDO-WqY1BgWdvdzdwIdDQWw+dzZ9tQtnuaGtmuZJC9VjkYnKmRiVaUOfdBpHm4Hs3KW6siIWXE8y14S3je-nMaqzQeFTPFtohD9-WswtAcEynzgsm+bNxBt2ry8kRBopvuSZt1uWlyQIaoHNR-nvRtyB-djJn5cI-WxhI0nWeL8cHB1qpxYIdkzILlHq9xPUlFw5ufMV0gZfVMlrEoBJxTktLRzFjdtKheoJ2oDvFyjGW0TKoRZns5v7bAPGTh0ytXuN2uMwvj2K0HlJet0g5zL2PLtmQRW+heCyCsTI8dJ94HQG7uAsBhZo80dM-S-Tjr8iXmy70EJ6GbyLJnpLP0877RuCEhZnUr4hg3svG3ZEzAxapjdtx1IG55tfI+AAYRrQbG6EcfbZWyavXk1zis2f7SdYlrjceBkug9mB4wNs+O0r0o5kdzNP+WKzFY0s71pXikwIvllzKNdbfRwNkyijs0nvSdtKHNQxmVs7DVILXkToWZryxg9h77XOWJXdzS6OWC1ZWFjhqGMTz+y7MXa3bt-jJfTkgDECR6rznnoHkijJWTsmn2Uu3lZyH+uD+PUaOFGK330g4wK1ILrjdJ7npxZbTtikslG1GXGVXeB05FZe7OSuNyT5O7KQ-R9vd4g8g0zMwlaqc9VywHtxjpZ4t02FJqxJdjsHAaxHijNd3Pu3cM2WV0ErjVdgbtLD0PfgXCjcBvIg2-6cdHgjlDqtXGVHTss15WMKJ-rIwLHS3dwDEHxuSUXHg4l19rLfy0uKYl4RLapB7sWzau6GCNdrk9q0jWJOcRb55WNwkzhgjOW6UcnxYTA1cIY1jInF60tsi7DcEopj-PfzJPxSSqHYe3X5TrbJ3pj2rkuu9vtLC6ZC8-9+Fs86lVgpT4SXA1lWen15pFfiEy6RQqhrxGTjKf09dxEA+1fL0O3wsDsE3A33hT7rNXR2T6WL60qJGnjHgrc+5+ydfMdrObcXebYbxp-bUL7k4foOWYsv0Lk1C88UDQJcU6+skMOeGDt2VNSx9eVTE2VTdE7BOeVSPqBzxZ5YVBf10TvEDyFZ64HTJOUJttuWDgKalsDT7Dh8cahr4miIn0TvHIBmHXMpZ6ZJ0argMLWAeYcsx+7unchF92rMUul5AFxdwC7f4YrfQ0gJLORkstjMzYVHTOU5CLP6qF52uulXudmAGtzN0KeQIJoowDQi95Kv8U9Yenvz5mY-EsF0ozvl7KWhxx+WsOV6hAA+uNB6nENBGakbj0Clhfjjccpx4PCNV6jDM7xmJtLaiy57f521mm7CUTLc0F0djNL+aYcXyVVaaKGcSTOsdeNBEmlwQJ+1TMKuS9AZN2AW89Mf07-re6GIhtaYaDILJxhjIuyX0i8YqYFg2EdcCLoFHS9ar8mv-2wnS8Up1Jgx2CGnjbpsxkFC1uGsw2gUf2jJT89MEqw+Ehd1kuzEH+5Ve6h2HMWS-KXs4EEAe-SoHWyCiCnsPp1li5Ngy5mJsOSvbXFzxYP-nPeNjHMJf0W3NUwe5eg6GUhyH8XUw+BeX8wI-daAjCBnP634ZlpinoucwdfeYrKfJoH9eqSNmGz7HXE6pbyfjK2seGYr8rPZ1b908ubTUgSy3QAVPLNCKcBXIaJCj6jxe3ccFUx9LJ0TidQqkeWxOhEUKPFBBCr71Ikijr1TQLcq+uczS19FLI+HLdGZxA9lHjjl43QY9ZtwXZ0HO+8oq7riOMpsT9-epUmd8BGPKqKsXKJvQBixdSWV7kxxlmTTv22kIaw6G2HyNzV44oiZ2zsZu1jYIwJrgFsfV-vLQqt9wa+ybYfF11SwLbeFEhOa-rwekV5f7OAH0XYtaWVDA53NbiOdk5K6pTCz7Pd4H1LTEf56NPTVqyLICRR0S2eksA0VNgPiwqTSXqt96ZLLNGTMffaW9FsjolLZsMmSRx1-lBiN9xk+M1B8+AwAP1EXnVVHHKISzQPrUDJzpaDHZGNIiA2L9j3G7TKpdm03Ipju45yEgu7j3HUnxyp9vi90T2c2O4mo6ZIM9Rr5gb9mkt4jEUCxjoSPspe7Fq6e4lyLdthfRppmBouN0ktrnuefocbbum3uTNoZHHvCCcJwqfpjGydnMzVwhi1i3DA+ZXC0dEpbOferBjES2rb7ybOYsNGKahsy+9b1jJyU+XxcYEstsF7Qc7Oq4F6ww+Wm9gOGhVzf0uqQztB9dLWpZCuMdjvzOJQCWgl9J2xWtATmd-aBoWiMpGlF7c65fMx1c7W4y0LzV0Go8WG1OkI8ro45xGNnfWRh83GRcmTbo9j5N94bgBdoscbZ7b2DPNHEb-oqdfqgoyeD5ujZoMx0oBPW03KODa+7+xm9LM2lu3LJDH6cONkkIQtWbr4JghmTt99QFtg3v287OyHeENjhP4H2fxPqFeA3BD1bFkmxxpEnRLw78ldic3xirGcqk+J2-1V7e3MEXVTxqFZnTAML9FK7ZHnMv67njs2sDf1yozEOG1ydS7jQKgYVsCNAgx3RVcYo3BT0YzBfbylIMJZJHA9G+YyFw72+sul+bNxRDdECLcEtlqhBoU7EUuEJLwWUJk39Fg4LPgw-+do+e9GKsNm-nPvmjYy19Frtp1bv2y+Vu0DKSAE5lpZTUjwm4Z1sMFO0OGY7prnTZWGA2S71H8wPGhU103oxw3928YRPq8Q5GL9mXKoLNk1+0x-CQYDYc2X+7LW6pIwakTGjtILOEt5iCVGLkW-DfajeSGnAI33ZKQDmt7S-JD3j+6ZsRPZ6QmtkchamK9ukJ2vUeVLG4qeApHz-Hwrq3EdbW4t6kgq+QVdFwGkzWcpgmHMGDVYJi0+9SUymML+dGEfbsUsY5kWdonV7cMrROD+xPheAqmbBmzKICk3ZfJsdoXPA2ptt9uUK+2cp81Cn4JEdM+N46MuFJTa+8e9GyHl71furOvaOfJ4LQlspJZuTAd+cSrKGxi5N++Ugo6rGTrc-tedhMUfXdIrvBeXLnge7mSunkXt3roIBvHHV55yo4N+cemtlsSnTe3czZv46gIyY5J9yjL9iveoFV93FhccosRpDiTGJFFOmXqTOogplDhq3BFTg6LVkFJmNHM5yqtPeCeZcQa639+nztRDkvS3gbuVXV7VBSX32VBm3w2aH0vE7x0GLS4uw5Gbl9IhnDID3aMYr-Luw1vDGIVZ2Tqu4QjrJQ1te0JedY6e0uGSzBZShjHt95JApJY1E9uJTZjLDHTWstKB6TewR+DU9KJsyOsdV8D07ByjUOFGOI2kQ7gePtGXyzO4xVbaZe2mQpIVgz8xENcoqpklkvcSJcjrSxTkiPqp69ye5hiFeyJhyIr7nln0t53lGM-mT+vt9hHvOMdfrzQfLJyqPcxO4Q+CbVWXbkxGbqfhfDhL61YZousTVXce4k2qdO5rv2uSt-3tE43dGIds0DMmz54mKbgZLStfbYR8ttDpITZoPHaLghQjTrwJz6jGFvFdZUNdLdv0WZzRChPo9wLxhxHHAwFiygX5BhJYcT-LO5J9kMFu2g-vHqSUq4G2x8WFD6VGKjV3MzOULuwGi4n-7be4aD7DrumzcahXXxKGhejHZ9Ge6mFaV03O-hmmTJWxFY2HrHBvq4qITDYy5uaqDE7p7euawFXKtuo1r-vbzOLwbpPZqORGudZwcBGYXUcMI37W1TMaKZx+qmF7ibHb2Z7Mt4dMw1laZCk2NZaz83MPTa1H9u-jAaFebiVkY8qtuFl3+qzgEmivanOep0RQkTAhm3XzvM5My64R9bT6KZIqbqGBKP2+ruHk7++rM71CZRTeNqNHjaWTBimTE5ZozPjn3trwOp8MbhnBsybSUB4EDV-SyhI5w4s6V5od6ply88OL1XZOPOee43827dWD4WpLcfTSQZ+PFoe335Z8+qtIUjU0hNrdqiz76ibk41e+0mRV+tZnYMiNq9g0nDWRqNNyhXSoznA3+9di9iM3eSnPNMjecj8uQ1mx8scW7QJ2IUYEv0tl-Pf2P7-rBHvhrLk+8bSxabo+MWBzrvIeZORD671PI3yZtjMxS2TmDx-G56w54WJTHjW2u7qRFndtrhYAEt-uaXMroH02Y-drMKgr5jlD9gU+nKjFhnLlRVjtdGqZE7La4b4JjIG1X2xt1CLZkEzvgmbBvXrnOfdatmeTAihGnhwji+ssIIAu2Qgs4bnmG5aYx0Nh1XajaE91LMfdWoArPtXV9Qum81svIHaipnC5643WGBBTYe23hIHHeFWlaTSSb07GPRKFjbgrsjZFAr8t6JgyCVeJownxXzmdcbLAsWhrdUpE7Fpjb3Euq7sVwsjjAr5ktiNvCu09rW7L96VDU7AetTcqOyedfav52xN+RkqQw29Tsk3CLzdNOe3bm1Xe9jsgD2eGr3g7CKZ13g1zTJjEwsgSk4Ku1jtcXFTA3SDBKUsWd7YWd2nYGutXQ2UGEvAyWkfHzlR8XLQcX+oFAUt8oDRGaXzR7KytaXYV81lFXnmMoWD01svtNWkkuudA5emRnKTpuBM5PVR181AEYdrFRb+I8Obw8uIpbVYIGLvHnMQepE703bkNYqc9H+mExKrL7LlMGNPAXZTAi9DKgSL3fQxrEcE7QzdT-suE5asJPC5naTw5vTz6jvT4O-vpU0lhGLm9kIST-ucHVWncORIUi9mt8q2toaiYy7ZWQqensVcNqOccDu85Qdmc7HQhPJPi+8nCmUIMgdCLsJM4FUW-f5GeNPi0jLLaveWfeX7SPDF31oKca6+5zO3jwUW6bbcX2ynWb919JlzNd+XzvNPUzuryX1+n080bdY1sUIEfQwJynj0CYZ7OlgdWKu3JZ4bGi2aip4g4jnL+WNUd-haSyzMPacoMZzlUvOL6jtzeYKF5yOeBOTAN6qc0NjubcvWx4Hm35EOgZn8euw5PDfuLyJ6aTLTKXd98BWQrmUOn9oo-A+1UnzG-wZTmfYKgdVKAAIK1iYAgweNCDuZ6q9B5n2n03vaKntBrq8YDyB65dJXkdrIDfuaiz0WtJdpBfHveQQd4Sm5W7vO1fEgQ1ExfZ7Dtd9nsMb7QjwN9vFTMpzqP9lxnzFfb58mM6EeE1tnybJiowbmPCsG1Y0dNWbfC+HF7kbHI+rC668bXZMOF2GO7CGKL84Rfp-xrQG6bJKWfmdNfmRyw7qVoc4Ih2cyUX4Pf09QVXC7MuPXOM22DQKkHXyvRpHtqTIY7eS3Olhjz3bgtZdG7aNdzAOZaLvKO6f9fDC3FycAY0Tcdxylt160wm3FTZ3rrpWAIMZOFStbVLhcEym+McHXkYzS1wFhM-RKlzD8WT6W40ZPu6fBfRNoGkwHj6Oo5r6q8SxUP06JPCs6vDnXbX2J908cv4X-ReZ76+6P+jpyDPp1G15icBbX8llWD-auFYzM4Df9cbBHBufdDIRxsZhPzAnOENTfaveAzrLomLzvnAndpWdrTxJZ3uXEEXh93eebBhKk1nvffZ7pBcQXkks4TxKffNbDrN83rEfG3m5VfzZ9mgI6FUeFrsOLlwL1dGshvJFPj69K07pHFsZv78aZMs6YjTqffNuhaRsuvEDjxA596TR5LIyNP1baDxoQcOLprukvWbyEUc7HBblbMr702C0japkpEh5IbpZtIwcHJfumxjg4ADAFJaebv8aT11p4cLHF5ZpKM4EZyS7WOzPzlXBVF9U64DjxWFwmrQfhfOG+SFCVMxF+ZTGEWokP6M5BDealpjrc25CX0YutJC4UJlGLOqbTQ90WVP4MYxcaXUf59S3zb7uKpl1d3-WUGoXOC8akp1tnszc4zTe56cWfGUAoQV1zkDu30dnUYovy0XqNAhg34DMXqOv9eeeZvUunpqd33If7Tx5IxNDXA3e1Ncu4JXIy1gqcsfuYY8MxdiQ8sk3Hw9P+pYQMed2zJSFkLQDpOGJhJevzidCNk-yrKbzrPyz0tQN75+dzuheE8inUGqc9X9uZHIC5T0PxO5EfNcBoXsuNhUYO8qmGdw1YO0wtlJfnN49dLJyF-c-HJSmpStbmbIQ0s28frbLOiczWhZRgYL+h4rOxGbmCCEaK30xXo2rV0F2N8XVHOC2dswpTbpRekKO5sWI00gRdz+Hj+UN0-7Cq6apmJtKKm8B3zI73QKzqdjogUeZts8yG1dw347PDNXOoiOXemdG9TJXh-L4WlocPwsO+cOF1zzq9OwSjWJZcB0EuR8bn3VEYC5fYqa0qF9BiMheuOinQsFyzBez6DBTW9RtGItKdLgl42g0Q3EK8daG687fRpvz4YHatNZhal4yyN+ozWBmIEST0ZaB1mDuBj1XuOq9jAnFBxSoehrGN6XhOWRdVM-GTgdPHWhr6yKtFllYQKdH7QPLp3XbxdzTCaqZpLXK2M4Wsd5+nw0tkgMhIOo-i0QEI9OBluoY5SmP58KdWuUOvzkuLvrVs0s6dkOt1+BapjVFJJAmNwF-aEgN-G7dhWroLH9cJX0Bk3XjLyXOACdGmOU7L5za7eQ3wODchFnFzCDvkbuletou+mFgBo65iikzHeE0iYIta-f2IQiC-NeY6DMvY8WYZ6fYPfzDZpMX2cgHJjeqFU8peknKUUdayc2Ln7q1VWOLP2kRsLPz5s8Zj438jzsb51gLYJwc9g8GoBvSRuJS1J41L9AvGtK8LI5Hc28MOBjxiYoNceNWT6-YdbxLPNz+a9ToUSwMgQe+YVE3aCDQ8HZOIfRru8n6hv0d4I5yQreVr5h4YuVAsKCfa4PCrmhbme5mxDpD56k5RO9aVsgW4YDVmGXJ028xFvOZTUG8gZOX-RYvSZU84V5uPXWfEEO1UTmzCwL7vOeHZJC50VubfJ3pUP05cWb03czjrq9sXkWDQk5jku1wXIISA3K0CQIY8-3N3iK7D42497PscQxZYJyG3TeFvHCX-7vRxOYKW3KIbZOG4g65g8OF1DgvXG6wi-z3u86PC0snDxWxknYnZzaLy1cVfC2OCbDAx5JC8x8GsPLQlBhsCbb7we9BoAQk42mEsbjfWS0yKZEbrIF+99hTvc13QjrkDEEGwM7oR5yUEqF8JslIWM9Vuf4AUIvg2JPcg3EI8daGkm7N4Z8zObQFnPnVlAK-15kPEepHT26q5ZtDvs9hDSBA+kzS5jmas59lt4LIruT2seSB6-eBMacb6qhoMMpqE26ZxZ6RA1C+5Vdx8WyOjClz1x0nH0UvCcexS5Jx5FL+KXYYAKceTceSl-6aRwj6NrdD3jk0cy4c3cXVJhH4MkYe3BkQquwhLX5dKynx53rfk6UvHJsK94RVHlrT1Zfl1Q3OmMyy1LaxHidaWgFGG39BSBOLKYp3l3RK2SzjeBVXRKGEZQ5n5mUdsWGUnP0NhbXkrJGM0m9hOdSzIcff0wb1v6j-h2n4cF7RVzReReyiPW6LGK73lQoj8Fn9rRIPv6zl4-6yg4b+m3a57kEqipXoTVhJb8L8GMfJ1uRg3TWSu4b876KCDIvVa2y02ROQ2K+7d02cASUiq0VkFD+kWt3dBcR9N-Wty1zRQ0ocNehsDFm7VN-N9K4ix21zf54-+BuPKegf6UuNUfpJpER4hq1R7x8ffQbvjuaNEhihkUTU06sxRO0RJOwLsVNzJzptddDcsLWW7ISaVv01EAD-Remcfi8e6M+MglnLxq9AgRm8V3dyqXMexC0nx19Nwh4SnyG7d6oxTFxY3L4WPAZ9xgJjJ92k7CSQUnY2B84TCoP6de8XIXQobhTi37RRJuNDCpCw0O12TEbet+Lmbf4b5o2ZYZMQ4ye3IMaKWuEbXAzPSnamIsjVs0qSrbFnirKCOiPK5EbAlIs4-O+j-7LVjqkHLbKzwfoY1NOlyqpW5GFIv4O+HMPxZncs+HYs2CuU3huqB-pyx8H6YqZGZkQkWOlCWUQbxTvdWYa9m75tSdRRmyDJmRStcjh5vBmTQ2JxziJfiks55wqst6BoH0eJxZxk+Jx8NSr71Y06YS8Q8mh0Lmyzvp0wp3ocA+oniBD7hlwHJGtV3ysVhCWLfTP+D0Xi1807YxhoXTtVjWvtgUp0oe+mCr7V25sbv9lVRj0etbcdumhjoum3S88cuh6G1s5MUub8bpik55SpNhC6U-J1wcDzRqLUrsMCVZ8Gypgv+g52QqaTSbkCfJXR6zRqVxJytQakgZBxxuCyu5RoN9yabAxSrRLvTqm4EaGU4TEx8RV1Iy2psP0h6vWez5pu4q1AlBns9AVr7p0TTxMqnmFzdRJ0XpI4MYrb-9BN+9++bmeoCSTRG6yrgUy465t24p1fFO8CNR0du521cGZ5sU2gpdD2a-ZdjIpT5lyh0PxCuLMibiHx-xk0jfvG5VCz-YpIt98z5LZW3mdA2lbN8Htxj4T1CGkHamlEhjI12wDGr-+GhXSksR+2rVmB684+P9uNv6I6MX1ulik2nbiszTNZky4mTrN7Vu9Ls60EpsGZ5iAkrO14rMe1Fjnp2ySWvYe1iemFPkqP34KTrDChOZdu3Yn5S3SLvpKmFmu58muNVMezoB1RjPdVtzt1Z86v0k5UOvf9JZt2VGtexamRRbCZnScrFO4tu2FpTwHUBlZncjcPMI7ndtYmXf2zCn-SFUGrF4wFHPuR0+23YvSPyWJ-Ex1cFtWbqrb1fJezRvO0ctYNHmuKVKIQcSOt0WxHdCcMmitxBuTZXKrDvyMEP0JHr40yCJ9-GPpHS7V2QL6FSoCtGBC-jG6bXoeklv1RkHbG8cu4kAqoCIeUe1ltJa7agGgi3rC9QmmxbQu6UeUBTP6DWg3YwBHxP-FboLeDbpFLUSeG5t-C7njMS83ZM8YFOSCyJ5g-TamyeA2jxatzROXUut8UA1iyfRzZHDQ73yrBLqwkgyldIrzL6LrZXtx+fU4myE6qtmgTo1w2SoT9BfBPu4daIdOkWxXRzZv7tb3bkwOv1XSu+DFj-dyu6E80qcYEauHZTh3u6H9UdzK0L411lh-T074Cb2Fh2wZ2ptoj9VMNJAbBcwVlqxhomT1SYisrukeCD9Zpu8rS6Xi6vjE4Ru9VZribGOEr4rDlbqNy2m1FHErGO9xoUSMqsQV0imsBHeRfqpqIRqU+nMhTPPGHIjR76TNlQuyiIiUTRNi1lGnYZ3zoDoPEEYJNk+7j9+h55stoa1yz7jdAW-mJnh9yC7ahdmhikHa16yzucX33uwKblWBp5xR-S-PEbZS+NouJ0eR8Tdar1HmwGq7JnAh9dkm60N20PtFZPO1i0ZevHdSb8m-AEFa2MA1zO69eKXFAFoihLq38LQ8cf9ccVemNCfq3EUvRuMJS5Gt3pAKnHKQBdC7bztjdxwaCvX-oOQAATUGTdziayK1tI23GwZu+MAFm73q3ubuTqRxS7JxwUAIt36AgS3cpS5W2xz6Ct3ivxHNRmGnhNFlAUY11RoLLUXmqngCYAYw0Olr7ADWYBFgEZatMAFRBhMjRGqsNJJa101iRreDS0tBcNAsANI1nhpcACZGuwANka0t3uRrijTWaiKNZUaGAA1Rp3wDlGsKNZUa4Y01RqIzWOZCjNRgAGM1VZrp3eWGgAgPGauo1wvwkzXtmpTNeMars1GZqszXstGA99sa7C1+ZrOjWzYC6hD0amGApZryzW3YEndweahFAlUx6zXtQiS0EsalfkRLBWzU7GkA9ziAVM1WxruzWLGiuNOFLo41A5qBrdnGpeNKOay41U5rA1jjmrCAH8aWc1bAB5zW2YBBNEuagrA3xqWEBrmogACDgOk0coAtzViwCTwHuaz932EBzQCA4H2gEh7+0AD5rqphgwCvNbhawU12ppZPe3ABVNJbAV81g4BVTXkWpnQD+a5i1-5qOLVsmlCgNxa0C1c0AILV5QGgtedgFbAwwB4LVVAEQtYya0QAzJq6gAHIA5NByark1EnusLUtGpwtQKatAAt5qAkAEWvlAERayU1m+BpTX4wAEtTOgb41FHvqLXKmtotQTgei1GpqmLV-mtYtXqaxSAgFr2TQZABNNV+a-i1CQxBLWQgGEtXaa6L3qpqJLU2GmktbCauS1TqBvTVKWt+AP6awM1alqazC1oE0tedged3elr50B0AEMtcZa6qAplqOQAFYAstfwAKy1lsAbLV2WoctT0ATyAzlr2gBCQDctR5a4YA6qA2IBWmpCIKpa8M1IAAArUpAEr1+7qYK1oVqSyBssBTd9Tjp4OqrH7SqS9PHdTdbNy+xqjhl4pcGSteXPT8b2+cZWlxMba19L7Yih-Qi8AF9Iz2Nlyw92xFFPyKWq11KtTazI2rBYtRruTidjlTMLGq1FBjN3o1wexdVCU6sTsL8WrWIzzz5c7izq1c2XsqU-LcnBXl-Y49NO81HMNQ6H5a1U34uE1rqkxTWuTwejBtvE6UGFrVMlNuFriXeuexpNWMNH42wXu2091DO1rguFSubxDgbK85ptAz+-bBuNQrgHhvkeGgcnn0V030Qx8bW61qkN7rV2xqSfu9sysO8+P9EGLFx2ITaygINah2frX6-N8Z-FxzLuExcfd1w8xbDiWupy9+g8IbVC3z5YShKnPZLejUMEI2vfninzZG1DjNUbUAT3RtenYqMm97scbVBUutZUDMthnszPf5ck2tR00tp0rePozXUZ-mPalu3Db+OLXyjsvOO6ZtQv9Fm1A2d296wAMKuRco4+NdVHebWVJsuLjWAxAXd8LfXeJTpCLTh+oRO4tqqtEOCznqbDHJUDonCA6m-8oQlgWMoDTZ2DDlyNqfVtYA5qGubN7HHlEfYMTjGk+jOGEZVL5v7owXcbavSmptr8AvZmzPjujw4ldB0LBFeUVONx0Lk+21Qmz0GHONppJ2vHVpVhlCL-H8w6GVrby0qGvtr-zZrZL6SyULEO3ggDQ7WozP4brxEqaG4F3p8nzC1ANiH3OO1iEKQvCQw48xh8zjwF9XIbRVXSzm5lna4FBw9tEdZOA655Y5nIu1QMzTX42zOWId8DWQm4xs0usFrsNnQdA+u1zZtuQYr1pQbtvTDDXx69f8EPV0dxk3zbu1tStkNdgE9LJX3XB-mP-zArOcQJtljJqwY7G0dWM507KbCQ9fMT2i3DZfOL2pS1svapOVq9raktv24UdT2Ay92DAHaAnb2pUJ20u2HBjh6bq1ylzU+6fa+zOmREzJNOBm1pqOXe-jd9qAf737uWmZXDChCAHrswHv2q0YTMbMo3dGmDDVnJwWBmI5n0VQDqi3Wvt1xllnL1wmEysoHWKOLps902kMx1MMEHXPdwli7MStP2lpM7BbiXswddU4jmRWUsP5Fpc3wdTOswh1ThHey70ZsVbs94lWDlDrvUmD2dnabJt+h1u5PrzOL44c8UN9bL1fSHG1ucOsxVsaTH4mJLNXj3EU6sd8I6t8YojrrQ1RBJn+pI60G2rc63KeyOtMS1TPRR1WDzlHWuB2e+mo6pyBisOGH0PUxNGQkDBC5oRcADY8xuv+bA40x17Eqvc4pCKsdVvj072YYdXbHwysAHQ46kMxTjq9yYuw7iBnMTFkNpxtPHXdprmIWc7PVBnSdkaGBOsKPvTg1bz9qc4dcgV0Ueb+Ur+W2C78daFJuidR-7QYhqvsdy0Eo6kUS4PdVe81mRrP2MJBLoFWin2VnjY8FoBZ6oXqSsAjhTq1n4cUP5VWU66mtTq9QHugcfMNojj1jt3PmWP2RcJhATcQ-x2zTrnQcEDeeezn-LIh-Sy1Mc5dd6dfhQbA9FXbZjZQjaewbEXQsuljLBMYTOtDYd1krC9+-1TA6-k1nYQOy2cGhzT+wGTKLcyCiRr1t2zH-SFbOqEA57AjGFUgzkJ0ERpX9oc68K2qDamBGmOxtEbOdudh7PC0haKk1sfU9Nu51SFCHnXyjIIXoQQ4BlettxaOm-M7tug76Z2wq7yS756wocT6zFsncwStEFgPoe5qozDyOJZ6R1MvfWegegQz0G7TyEXWX6uGa2bCyAWjqy-V483znBxi6+zuy9DmUG6PvKcbEJyX1OSD8eZIkxJdaw2vqRJaSx3sQobE5Zn7SxndLrFwe79v3FEUgmHh1CrSRauF0YYey6qbOnLqfdlt1MS7tYV-l1mlc8DuTy2Fdd38nP+yuKsn3f5e1Zg-TDGEMrq684S22po4q6kXZX-un-aPB-KIVXWiDp5-NIbmmwyLyzr+tzd5ETDXWpw+NdflDbaBhZtUG4g92jZQug5VGAsvLXV5veRbja6lFJ0oLHjEoS0szc7XHQP9aSVpVuuuN+ctrT115fjvXWTbd9dfzBhKdVot7KFPFc5MWTR4be2rvZSVWQzK9ZefWN1g7LdgFEgwklopL5XVqZW03Ulrua05m6s5u2brqa7uszzdT8hwOrXQn72E0tLnyUiSjNOpP1FUaovyrdVOnGt1B311scrJ2IfSijBEnRga3CNaBxW1mb4vUWiVLD44sUJzwZsut8GKxWK40OjxHdYiPY8HDcH1s1fq0hjVO6vyOfp7SnZGcOpiO2JtVri7rTi4xq+Q5HlcpL6idmFRm6vvZZrJ+zqtInNeuGE6xGOXQHTELqbLG+6HuvwXnDSq8Oop8vEkXutw7kwnG913ad58njpLGiarV199K4HMh6dY37E6pFvhpX7qa8Zxpl-dYSom9FAHriK5gZdP+lrCt-WGLzrX4ikDgdlUcmWOvMr7a5wet9N5OnVn2Y-NniNYew-zTkvPR2GHqQeatSuw9aY4++1nDKBjaEepDdhDzUwep3DyPVnX31ztJZ-77a7iG1ktW0Y9W5zZj1snpWPUvewe3agFwqT3HqUct0PNYrfBp+Bur7jpAYT-w0Ht4GCAmCXoTt4WxtWFdd3e6rLKD1asKeqVoEp6kx9IPtZEPqesPBfzAxUl1NCpvoXQQCKQZ6tCuLe9iT2ojI7FkmblzJQbzy+CFRw26TZ6nZO0inT3Zeryc9Vw7h9ujRS8UamB-OSV56292EYPc8Yi8pD6f56u-xgXrJWGFlw8CVXrM6LxJ7IvWC2sgcVLbXyBPr1lJ7bwOdl1WTIuOtcD0vXspIio4krLenXgsK7OTFqbEQMXNHR8Xs4neyyzK9SoYbcjwyPSlm+vOtPR5iQCNNHM3jbcgY5Pi-DILTv4tWvX340XRsp7cyGOs8uvVVVM4c5+vTDe5qDBvVj4ZA4x2Qq+x5aDmMEGG0fY5Q9uB+EDtumGUueOjbN6hvDEStTvHeny+rRpoGNe9gf2Ba2v029SWDgW2XGdvWPgtaXgft6r+2kyyTeHHerhJ14nM6+5nTyb5XetCm9KDdPmI3bjUFr0aNRk96tedxItbgXZu2S4cHLqmJLTLvvUA+LL7lwxv71N-zVaUJlrphzlTcCHFGcgVZHyPB9YRskfmnR8gNP182BYcl3UL5z0dOY-4sJckQwKinWtenIB0OOYH+pNzJUm1XXelaPw4vG9yfR+FmhdCklZqziXY3LSuuSHd8-YsJdog9T6xiDYD8AU4M+tRKR3g11hrPqOKHOozCI494DY9nYLu5V8+swjZ294-9+Xd1hYAlJALlcHiX1nmC6s57xw9Xtlcxnm8vqx9krgZ1gyr6jlR3NGTJY0PK19aY4wWDmASJk7RB-0JdRMwtOjsMOUP2veu5QEE9vR+-8bfV9QPk-cDAiI3WBCHvU6sJ1Yz8E931z4dPfUQNwfprsnUbDOSz-fU+uy544VliUeIqWWVXh+q0nmFgtiVrjCIPbnOaP6dionYuo2Mjq6j21T9ZXh+VRBWOs-Wq04WiXc-JlmiaGBsW8EML9VvI9axJfqZ+5KsYr9fIXIk51fra5biSrygZa85CDaT8m9k+k781s7h0FF-Z79US+-szKdljQj5k2z2BHK8KoO2VDYf1fTqSEvLSYn9cBrWlmKf9qR0A81a1vP6wcgi-qxTa+dNxo2VjgjWe2ii0U4sM7ybefA0ppkmQw7k638dgf6ogJHe2AGkYqcnBh4-T7XkzCm67Swx1ndJXYHu3-EJGbqoZ8BTbYtUb++qhnY1Yw-9V0OpIJbSiy6msgzKtRciqaXSOdSzHDO9ADXEvfVrBiSoA3ZpduTqRRvbeyjr83YjeYK2wURysmqTRhz7oL0wDZsV-gxaaaN1Y4BpBFTBsggNXadDEOkW2VMbPXMDOhld535UBsdVTjQMkPmJ7GyZDq+XVn4nc85psS2A0ay2+oY6DewLKDMUlE7b2p0dLQnnxgbmhA37sJEDVnDakbmH8Q4mFtxXKEJfGQN-izsMaWzwmkVw5nU3Pq9VA2-qdtJhoGg-lFWuXeY6Br9GX-3Fvln4jiZbCxzi4Suu8JWuYuei1uRsDjuQHOPBdga4sEFe2PCZCpiYPV3C3A2BxyDXqdJifHda9l0EXU0jIQEGmZhwDtKzPORKCro-g30PUj3TAH7YyutYN+r-uCQaDzvEMADZikG5KNfIronfpBvPxRlTF65+xdcg05QPyDaHuqoQsgs06fh0FKDVvYrbG-KyNjEmxMfqaUCrHmE1h6g1MU3yRpC2oJnbQbbwaCEpRjjAfCxArMHlonfvL6DbxFwqtgwaSOtJDNjRv+mj0RxpnODtdhbUUCOHeyNyuKLc7oPrmxlIkxYNtJNlg2-1dVEGsGpLmwhaPUunlwhrg0O9NdlUSlkPhvLrUwirTjJLIGl+MeTd6G-kYi-pVwbd6NXD0VdncG74wDwa7q7XsOKCVq0PUeno6aROZpy+DdgzvKZA3mNIYCnY4md0J6btQIaEuZQ8FBDU5B8yugwm6wZQht0YXX++2z3l6qglbmNFrrVh3nWalPlV3OuIxDVsLLENiqXJOOjYeq8U9c3G+y68a5EkhrnjY0fLtHP-SfrHUhvZzvZnAdzecgzfZNrKbISNZz3jFPdFh1oNwlYWTFvGPbSsadddC1o6wKG7HmPs8dpVXf3EXUgTPwujye3kSXgqlDa2zR1+Q+CK8H-UNxg4qG912pvMVQ21uqFFsAH0qeBMSLxUbK0tB2WO52u2FKjQ1Ycf3boXTaTxt4GtWbPtCtDTJT20NSQMss4Ifw-G52bSSltoMzfb9pZUJu6G+cnFTblDYRRcmiX6G4STEnsXlHBho3m3Welql7OY3uZqixd4KxdjduQCv4w0-ANFNh5lmJBoOy9MuphtzBumGvm1X3NeVG7pzvbnmGiA3j3ckOnFhvKG3IE8sNFtNmZYyktXNjWGkWRdYbM0YNhss23ezdjOLYbEIP3kPOx1gPDsNGKsFQTdhtj1r2G6wuWgy1Eb38wHDYfPGMgw4bpOnvat0Pu3LdKhSY9liOn-0Llfh+6mOtd72aaWVOXDXbPVcNgQ3F5ZveKHNtuGqfZdZtopm0YcXjTqFyi2YED6za6XZPkbIM3I2+wGGOOkG0w3jufBRP05A3QGLVsIS1z63glzbS3w2aEIihosO24WgSvLzBNnvMQPXRrPF4HNbcdjuJkjszV8CNZMjKjHYBdsYckEwhe5nixKP6Yx3Cd0x4gRR+MRXaBN2ZlfbUnCNjJLT731A2Bu8ZwvUuJEbSrlkRuyoUeRuSWn3sWMO0RoxW2TLsEzAafSjFYcMNxjHAgsmDaMdVaQ+e4jdMHQduMyslh6g+1y9l7503pRftRI2E8xtUYRSglNClSZI0T8vUB2gDC3mzBclI2DrwvNp2jA-z3xhC07c-pUl8+K8xA97M8-s4BwMjZM7BK+Uhg8kNQrqjVZacg0VgXM1d51E79phu0hyRD0LHI2LwecjXYe0l1PyuKmPv7y8jUvDHyNjmWPvHrEwCjXmhzP+a-yqaYEyxEdSUnDMXe-LXw5qKqH5oP-JzdiUb7jvPTyLj7WY9IRtssMo3YhyyjaAwCneLnh6zY5K4HRoVs9am1VtV8nSmOfUYsuiqN94Cqo3YudwFqCmZF2AHHGUFNRqJMSMra52SXN2o0lh06jc1rbqNNjDKMF6L1eqYNGiXuG23h2YRV2rE6g6yaNmrLph1sO6v3nMTBbrzWsvkOaTN7odiS8vJEGmTFYbRpZ64jL2HORJMdo3CuPeByLHLkTA68sV4nRpNYWdGhbXl0haLG-vzIxmJJh7dd2sHo314NJSaas5p2OvLvMkeFagziX7vT6z0sR4O-RszCexilWWUf7A70XOxmHbVU8GNgKjgBbmkbO+v0POGNmSWl8aNdNNlg02-jbO0yo5U8lbPnjnl1MI2Mbw+UHxLW9hOJvV9VM8aaVWK98K0-H2eedla5QY6YzmsdQq+cW4c9CY+2evhIH9l-6hfzM2Y0N-xEF3Lu7mNba2vBY1sOfw5D9k3usH2hY3KavrQQHMlWZHyix+1SxqP+jSBh1BY+awSW2xMkE+JjFWNEua6f1P9b66VrGzRm1Du6iMphO2Nswj-GbOpH-8HZqzNjTFjbCeE7KG8UYYwrR633Z3Fh8WcE5OxuAIV+-LHOqcMWHX9C107nQMn2N7CLLUmax0Djc0kgMIIcaJcP9wenEbYzUyHSz6o42m5K+uWagghGKyDE42Fa0j0ytzas9a7B0419GLJtrQNlOgOcaj93VCN17X2JohLgSnB0OxNJJ9o6yjUptaqx3ac-LB15-9PEjwa8RZayayagbIPV8uydspV3+c1khXAY6yHmXcY3UGbcIFlPUoeNyA89ZbtTIoAcQMguRU8bVD1cQOE5SZxiFhc26IWUXcOXjd0D5Mj+g6S5YSQyso3GBsNdu8aID3RpI1haORnbO2uvT40EU3PjZ+XJYWulXgbYBJ2VDVwm52FCcMn41hnvgtp52-ytIddYomsYwVEY43NzuP8a9fm7L3eB5j4wxmQCbsXl+iNFtmAmtPxzkPprGQJq+h-JI6gNcCaNV2DhtCkMMvKaFURMHlXGe2VWdGnDBNl0CjpZGHuV3TM1-BN1gNCE2lvuluYqUuve5CaBk2H8yoTT8-KOunecs96SavbVpgXQ8uPXi8Y9BU43IXdrLhNLArybOZts5IQImkNeBe8RE1SMrETetfSBPZXCjy1sp8DRj6XORNtTnELbdvn5diuWvAX8UsarlrDtFM+SOyQG8KGGP4Djb0TXYBhYgtZ6jE2vnxMTeSV-jejKnLE3MwqiJm+pyIRdia5EUOJpFEzsEzqz4o9wb13CusRh4mvHbzFtvE09LKSzavw8-GQ6Fq0GczfZM2ETYE9-gnghGsSYFoy7ik7OvkP4UNfBukK-mk--l1i9doGyawBBqkmtQbnEsFhVW11trn7AjhHeSbv+bNlMZy6ezYztpSaoqkbSLMxu+zxr1gCyzikiaxPWWZVye7s0Nmk1X+wcix58kz159yuk1HHtB1oDwqFr1zBR60DJvujb0ixbJ0N93mZjJt+vfOWmcJ4j9+G5zepT9ngZ23d7Ns5RP7hawXp8jY2uV1KF1aD0xziSiHPZNJEnKUW4bbJcScm7tGZybPxYXJvC41Mo5fL8NcfXt3JskNrh+JC3Rr7BqGvJr75u8mhAZrNDfuY5TIQwUiLF-hfybtI43+1AV4GXBOuO3XcTHuuLcViUPI+pVyHMZmfxM-xRJgpFBD7t6i76iFbVcnm29pZ6qywFoC8pbokm7FN0GtcU1A0PxTZw53Lh8iCd26+dZ65aSmk32BjnfSb50JuAS9Vjp+7BDi8YZ3OHHZkRAt6FqqkiZK9x+-S+B4pG6MP105GWxcjYOXblN2fDeU13DZYTh4a-2OpfzwHfrua8swXM-Y774nJU3Yo2lTRd3SN1Rkyf8sKptedj7n7ZeuaHFkERV27pV2KdHWG3T7qFuP2V5R9LeiRjc3imsaaYddozm5RnpqaUosL1wpJnMJitBRhWDKfUNJbXpFLXY5l8tT860pcJbu6m+DOnqafCJmUMoWcZc-1NqyjX3Zr7ukkVDTwiNyhbf461eqoNZvYvYNsaanyHFw5qoyXxvgtFwS4LGvwMfq+t506hWabxn4HZ2No4ezFHm7ptRiPFpq9AaCW+5Bkf9W5fVpsMAbWmlS29aa7hXNXe0Ri2m16nmkn200nv1Fy-+Qbej7Wq07nqL3sEQOmpLOKjMYAlsiOZ8++nltQf8a1Du8Nra+bOm7ndmJNEjG8LrFRZUFzmVEiPwBNlRM3TQORgk5ezj94PFPyjVw5ttdlh6aGoGi09PTXR6c9N2YDqJVQg9JHt0W0N296adjYCy590d+jdLGQjdMXYgnz6c5+mtMPJ7dVa5zJf-TUq0skeB4DQx74VxMbUiHMDNVCdEalIe1IltlB5rWp3im2sGlJGbcjzGBbT3WUqbGFvQzbKQzDNzBjsM0CYoXieDTYkTiudaJGWJwWNh+J-lui77Q6ZP5IAHhEwt2XredI4Y0ZpfmcmWu65RRC7960FcOHsxmt8dNH652CJNyg+Mbe7jNW5KCoEtEIEzeGfCERwdtRM3ljZtU4mndvBFfqQbbq+wMAe8XTXt0SLkB6yO+lBh4whnumCDrXbd7y0QxsYsaNINHlhW6aIVGROZx8maWc366gEpTlgJ3Tnl+JCrM1qbwoLzJx+VTuoK24bk-1ny4L9PqtKlHF7NL3JIoTdws5xRiPE-ZQ8wp+xd3XCOrRtxm61gpCzQ9TMLNO08QGavt1wvig+gQZ3Uqfy8JZsLpklm--6fe7pFN-sIyzd5T7LN+8mo94bx3ShUjzq6+RpGWLZYswbo1dvHBVLKCzfa3l+-92Yk51WJ9MolWsTMD5iR0-D13bGwnaXtM6zQGjAdJ9eM6ztYlPG3v0vIQ8-58XqO4-WGze+x3JhY2bTHOOO0Dnc6Ewh2SS7Fi6k70bTTNWyv6SPzuwXxoxTDlVAxm9AJXTrHbZu3VrtmsUttHtMqGnBf+oTPLWbZWnCE-EXZrO5bFYmh2pCX-WEHWqZKaG-Li9YN3PQbd+q6sTh3aMQ5Q2kvW4A1MDotfR-+QYsGmEA5sjJVZLtFWqIS2UZ852Q7uPLBgjhWeDd1POrhzcDTFCNkgMeP1RwZeNvzardrypBMc3LkuExVUPPHNjjcPksl73URe2EpXxLOzdpF-M807qtMkhrXNbac3L1ZNHkq7BZekT2Wc0rM79y-IshEmVRTsqAU57dwR2X3nNrySK-4wuzjXXYGiBFMdP4UU8qLzx0ztlCWACC1wkrMN6BjNtllBCuaaI+n60zlsrmpxp5ONFEPYeN+eXaMjm38sNabcv88Wj3CLVsRyacdTGncL4KWbmo9Jz6Ld35aLrKFQvY4IW+GtMY4PvNEVTswyJOFHsdR7mm08Pe7m4OzGesOhHS130xlPjH-7Ifr-c1wK0DzcYzYPN9J97hE4CLeifdjhCh4NPqj5oJ0aIeBvOwDF0DjiGbPso+fa-cSbQNCh0OxTcVlutQab1OJ8Ka7Fa7zpx0Xeu2+Mt4zkQ44g+2XmiEvFebASZV5tft3WgWvNXD9Ju3I+-JxsHLHKLfFirRUpB3YBn-w56eYbi2VAJhz7zbZvLZjQ+bjdYj5t1JmPm7aTE+aBI8VS26VjtR9Z7dIGF82zmdyJsvm70zxk214lw72SV21rZinDPM3Ee-myDgY1XAMnVpP-ovCOrm0DdAzHuQZsL82H0yvzbZhzaGBMTWIfseM72+7nZzD9QSvDbQLpT20N7D-NyZbp8EkpdKoyDkpQOABbgI3hS1mmxmLVeB3jScR5OwPLTwxXVW+nYjE2awFq8ZmInP61IsclYYO7IcZpdfdAtDKCguZDV0FPsMfY4mAvqtQ5rQ4hFSr24gtFkrSC1WwqWKbiPNnAaTitiPuqf-TrGYl0n9tfx8dSYtSlurQhanEkerxYyPrd5Rz+swrBlbLCmxC8bSZnj49Icp8GHOoMyxDSahngu+etLY8172kLeqTWQmaB6XGAKFrZex7YnQDLI2Na7qFsfJUwTNJRqqMdC0Osqu9nMx0KDX87jC2Ei1MLbM514TjWSSBbiUK-jakcuwtZ8DF0GPTecLYl8-5+u970Fcgo1Zbl7bkfLvhbJ9b+Fv1-hOQk6HQcugi0dRJqc0MSrIVzz3Ii0fR2iLYTk5rAcRaEf7tSrzuckWw-jY7X0i3BIwcIVkW9juORbVA5-NpiQTkHWgbx7gFx4UQ5x50RezrXZn7tbEpSchhuHjWu+clM4THgkWC8dwelotrkscvNM0t5Bioi8ZmrByNlX0013XTMTyllweX+sNArbOOcrCsYtFQmTt40cz5Xmtclbh5aM9pX3Q5yxgsWtPNSxb9DH8-1r21PLTPWRVgr26f0PxprsWt1BbDavHnvmEac0cOyWHedaAUY4d0GzniTtRVh9Ns5Z3boE0zLex4tR0tKFLtaJjC3vO8pGmVCcsXvFpFZdqKz3duwz5-npJbDV9sbda5LJMXB6tBtBLZQTecbEJboFbja2hLTFNvnhNLcgRZz3jvVciWo1t-ZNtqeEz0XNqHM2XG2JaXjaY12l5xKPbmrglC5yHj4JJLbWDBv5n7Sfa6UlrynjnLByeF9KX6X0lq6rgKtuQVF5MT2P1gqDaRyWywp837IcUSJOQJ0dHBCmApbNu5K9vK-nVWzql8rMJS02W1SZnCbBxRFEmAAfGUEVLduM9xufu3MmVHm0gA5PJkrz8+rMU7qPqwGXqWlKRBpbEMM-VvmG6uPM0t-ZbOEHUE9Ot55Tk2eSKjc2YbRZhSbzM6hecSykm3or375hmxrkeJc8fS184MMPfrywsbspCmr77m9DLf-o26W-9NRTaGBpljZBgvoTFO64y3BmMnkzN8ud189coqEo8xzFpmWhnpZPtmeM3sw6LrmLf0+hZb8GWpw5LLQobQ4rHRXS3n9+0WYME7J5p8Im3rX1fzEmVnwBsttumG7kmEZDdlMPdsttnLNaFsLy9Di+zJUzF-y-j1zocL2BZSoctV+tG5a-ILcI7zbyctBsrpy08NdxVRqIkaeQjKV9ZOC2XLVIyi234ESEKbZUM3LRYLlVmM9cX16ERpTlgeWrpmDfO8a5frscS3FIi8tiIsxNExILeqVKLO8th8rLyYihofhYUXPmro5d8O1diM-LYAnw5L6-8O45XlwWx3fRTh2pWrHiDo0KBhTwzIVXctqKPZ305grWpUk1J8FbVVN0Jrb1ornXxx1Dr5vXoVoMJbu-Z0POFaAY3o43C9ls0inmse9Dh6dG768Rlja7GueGlIYw06zYVnu01WKkensGwtvfdTitr2tkHDUYYrbc8pWF52YhaYcQcZqjsnG6Nh-itHWKPq3onZlpsQMxpp0KCVwWkoOdVbqmmStX5nREVHzy59Q-p-0hWhKMosHK3UrVf8LrzCrsxlOdZ50rVz78mm6kDxcOoDMMrWFDYytLP8QNUGmzGrRvo-I5fhcrDlS1tEJdybD7RDlbdD2XuzdxsqjAqvA2eWkn1pvUpiIclq9PlbJ1GCawKZc5RutJAGH4o3lNbFTldaklJNcdND6e-M9bjpm4Jb2rMNZZJVvWgTpr6F7B+tqxbHQw3E9MA6v+w-scq23OzyrX6zfJPayeRt5IISkRqVWxJ+LVP6uv-+ettqLM8OWdVaD4EsF2Es81W6QhrVb+y0y0fpvhbggll2-rnyDGxpbxSnU4FNy92vM6zmCGrUR4lP1nvD3S236fsaYD7GSGAom5q0w4PPiRVK3DmjxdVq06V37bkt8QnWW1aw0Y7VqQHd2iqhJVMPru5AQtenlEUpYJrHOS7kXhPOrWsEq2mV1aOyGdGdJCfPM18pGHfwbYoCKvqUtgt6t0+MPq0+1J+jr7nHr6-Xa2vrSqqmIStvACpwrNZE7WWxv4RDW2H2NNdRzuw1r3FowT2FuYn7eF6bzylAbIbDnPDACzTyY1qCy6jn6PJeNawI5I5yFM5v16MXpNbwnHA9MtRdaraMTNNa+L7y3qKJ0pWuU2DMO0OYkxbOdkYwr7ewMX30R07ysifYK0vDR7XOGXcW3QvRlZ4WtNzdDAnjMxVXTCffX2K9KZa1CMLCdQELBWt9m8JON4YeO5ysh8+5gsyAs5a1uPR33UyADEDiZB1L+sc48bWkMu8rs-eEz5yMRxFy11XAttIwWSV3trRjZ8IPYP8x76mrbp7ZH1j2ti-q5QulCNdRkaEpEB3PL-SPM21--cnrUOtKoDZQbH5OKDvZljcghFzY62a4Z0pjzTz3PQ+sZIbJ1oDtqnWl+uSvdv3Nj0zZCUV7EKeLGcmZ71Fq3OZVfYutbw9kB4oLZFY+LDweMXsT2qfAUd04fJ7ANRDdb0c7tJqjCY8PIxpDG8QEPat-4FVdC1GjLOMQ2MNgb7rfP0qXBQ9aODWxo1HrYei7BGuJmFi5wP2nrakgsW2btt562VJ2vtirYyaJnrP6C5cJ-y0bA3sHNkus5A2Le1eU7N577vOO9qgdOHPBriiDtQekqcgJ6X1uLhkGRjx+XTUiMcridGOZErczlhnMHnF7S2h3Um+luhmLWwH3JwO-rd6nOo+AqKAG2JRJVh83DfuZBhdo6ns5nAben8+msUDa7foW3dNdu-Q2NBJCdOe2JBx3hig2yJJNwbJ532wYmBQBInBtQjeLJYumJgsF4d8e96q8jkdlUu8zm0PKEgyoS8JYOqs27rKZh5GE+M+tvzEvmbnp-AW2VfMMY7sNvnQ4D3QoPnDnZD6zYKoVpj3Rbh9kGK06Wr21bTUw0RtDly2C5IFyuIzI2iWRcjbNo+DgMUbaf3O2T4HmTEk8EyXWy7Qat++62DYdwA-vVQ7jPK+k1954XcbcMbUTCqMlyeDJp0DBwsbZcqkOj1e8FEX9xxkpUmVqapTjbmwu9Gy01xzDcmBS5mMU5Ki-YJj42teGe0LoKABNvvo7dA4xRcgTW86e8ppV22rDDu0Tb+K63CdqVlfrE+9bLeth0gs7kRoZp0N2OaTo43EKJcHjhHIW28Xn8m1U4OR24I71yOj59ILP7bcw7pFWnzz4aeam1SOvvFUNKxptKjdcP1aPrcA+pXcWjthMbvdy0ojsZNE9JmPwfXH1ZnbwJhQ7Svr0Ht08eA45th-7-VnAUzabiEfsuB145YNsbE9sddHBkbBVGyVzQROUMGgWuKE2bSrgu++uzadnXQewObfNbY2uOscTm0bM45ZmCsikuaIXwaku53T0LOTbmHGZzogZIvKJmSDnV5tDj9iy8rfWHO4eozfDRIqLUnb9t04ST3IFtaYyK9tAYuYW0Qwx4G5+n1qBtD2vb3Oo+FtrCDUJlpDpuVnybaVLPvHCs4ERNZ8Txb6BWdPzzuV3n33bvi2nLmB7GedFtPzqlTa2wvtaLcoZ5UtqGkfeG9-dkHSgrMS0akfjp920hSrsn+FnLPIXSPM333Ynt-k46cMSno-ffltlNspR2yYjvfiK2yPmQAaVgcRtPZ3dK2p6eOuhPtvgu3lViOMw+G7wKWmmaM1E-sDDFI2Vx3qbOoh5MVuwDWFXcRt9W0s9MgY8Zk+6boZdzW1Bc1wGTTxt8VMRcIIe2tvbJva21xXZf7Hq3IOx+NnSb6iuHramC4D7ZGppJTG5uLmaVL1owNxiYHi4ZeaVWPpvhtue1q8T8prwb9Y23mbYRHvN2yJDSl8BO0TRxUwbLn0SHQDzs232kakE8XTE3doinI6ZoUxjpzp7ZaOpLrnM4jhNQHs3w1hbFDCJmSxw9LHfW2wahzI8ElVYItpl2fTSwtgHy-B6gaL6j+X+mae-bbOIfCmz+TQ3ynaWY7aNAGvn0nbfBnadt7cNZ21dWu3BfO27s2i7bFBXdZv91hhercRG7btRbdsI7YqCzPdt1pWLVOAvO41gXt49tYY3hS2HYeK2SqTnxv17avma3tqiK2eEx42o3Dn21ylxDT5hO4ZzqC8j8G0EN6k-VjEYfZv3fEHg4a6BkB28vjbndnj3gdvpdSjAzcw+HDrL5wdquFm4aoX5tpbHH7NAd8geh2hemqnbewsVeJw7Tkj03bNRse3O0OdtcWzfBiOZHbou5He4Oy87bEKxsHCUp0mEv8xuSMkpou8by57-c1uPqKqv1eEJLfH6XQ7m0MTBlfbRNP7JnfGKzqym2wTt1zBhO3dj1E7eed0YjMEAtR6xY9UKRFjiuHfUi5O2gswU7Ywo+Ghynauaaqdrgw2fo4hx8jyZltJfVOw1BHW2bIaaRDalht06SL5nWGZASyK8WdrIaRnB7rmVB74ptswszjg52wLWTna+A94ENo-pWdhm9w59amMbg3ZaedjC3tILyZ0+4GLSxpbrc3NMSsQu1k425O004qejpT8aV6-s1wpnF2q97zib-kg+rwKL6l2s77TSmPFn4C2y7aGo9AZbri6A6-MzR3gEsjrZoBtSu2OfLB8SXDt+9cuqqu0wdNDhsFRnZxbmip-tNdsQttZS1smyvffJ5tdvnx5I5l+WOKMTwFddv1LkuHb6gfXbFeHQUEG7TKB7GPeCLA51QpxIA8KQjsGO62f2U6SNm7UZzJmev-KUYZHR733hc3AE4j4s39si3zTHcD0u37dk8-mB3t1De6FUqdMSwndhPRLoo9qd2lGB5AstENnxKu7d3Gk-LwQWvaEf-zzmx8THPXAuW8DP4gxOrTV00u30gzvu3ngqSEcz50E7IAS6GPzDfDQwAa4wPoWdxI8upd6Ox4imJmMPahOZPeiTVlDW9N2SPakoU23077q2k3L2trt5+NYy3Hhwe3OVOUDsE4EmsNx7U70kEj1iOkjnE9pWPrQH8mzVWmIlvGcK+L7OS2ntdqNwLnFC3rfkAulntYmyVEns9v4tlsq7ntD492EnicYF7bCPIn2wZnoT3ttxiZm9zLINCuG+3krH3I0whg+XtTKKCmZK9tOmwrm0pt7HP4engaoePc0vD13ftsde2hnyIJaQl25G7cs5k7exMC1nf++FHrzWWuaRuet7b2LW3thPMR4FWgOnxU+Ns3FKkdlU5NGYuTxioMPO3vbc3od2O4HrrfDGzyGqbgGnW9D7Yv88Pt7odI+2XoHnxyzbizuYycV4ff1yXFkrbFHHbq8RFWp9p-xiwJmGD-Mig3s59oQ1nn2-cmX12t8cZLrytRCBsvtUwsiHMpLrXzkfawpxdfaawapXp+gU328XDojdHHFig1aKzUVsUOv8De+14x-77UnHPB5Yx8kCVrK2rE5AdgV2adtcI4VjKn7b8zGftOeC5+1v2dyGbjIiIdcwcV+2b2-X7Zq9Tft6l9fd5XHPDlr+O1BVNuqNvOrcwxpi5vZ9gYD8n+4NO2mLT6usF2d-a44lzw-UNpmwl-tBQeh8ubj00rmsC+Oz8tdx5YL137ge-zNhjQA6K1YrGxuBiJ1jX10GCMfUGvRwBbaDe6P8yyE+FsQJS7y0Hsf9P7yk7aXy2KcycDR-BWA6feNxfPmQyvgoJvxTNqYMFouPQQabb76vE6dpkYuKoHd7706G+ftK4UQ4Pg9QVqpQ5fqCCZkaAIV7rm8thmHQWP+63jqucWprOnuwJNmCde-xau0kcubhjnMhBXkeq2Y6IOw2eYsstK3hPwpg9cq40bBCd5B3U-doxkAvHlex6G1B3Uqwxw+s3qDDxQffGFau1tvnOQqdmPnnC2XEm3YPbaTHTlFg6e4cm68hgTYO6JWdg6NH4lDKcHR5E1wdhpaqFOeDqj6d4OuGGvg7ffGq+pNZtphr-HbnNCPYy3uXofAPlV9AJMWY6bKN02TEOkzl+H9IwffJfiu4bmqm2s9dv4GckKLxsxzHqWyzd8WmuxxyHdZqyP6GPjE4n9V32vubBiKpoccMLHR3jU1qk76cW+sCGG1uMr88zVSvXBcYcl6dZI2TpkoTdNPt4GX43YJ-zLWCrrBtipcHZZHl7EU9Pk7Beib8Rh1+8WTQbaD0NF98OahnFw0JRtmstcuQs6Fh0dixQRuch6ZJy9XZD7rqCfT2Apmb2Yjvav4aM3jYWhnRLlzFN4wcnDoKE8C62ippDNuVPUbvcttcOzmnRub7h3NYLMMzebXWPLZ7svuVFY+HXYy5qepIDaMbOgNuNr8O+pZpR9pl6ej+BHUXA9mbyVcJ2nClO3dpji8J3XUc4R3ISARHS6w7I2ChLPIVrwfRHZFuoULhpsOg3sJpYyW23IRLP-ja6P5xdn+aSOp4rUtvKR0Tk+pHSqHf6OCj2psMIhwtncMA0RevZvf1HNu2IqfNlBjJZNbIhAlAMvSUlTTdJbtfh25Cjum3lQArNuAgSJR251y0Bh3u9uuco7v7cWFPIoS+xSQO1WaKrHqjvX6VTxxoxQWf+PYZ991HaAfd0tUODFalYsxNHTXIs0duofpH0+H2ORqvjZT5bsbuXvyJugvg6OiNOznjCSBCH10vQhXD0dacXFU0Y6qnxkRGlBmrmj2CYaaOnxbxjIMd97mBM0c6+wPeZ1rkNsAfmNkVCFe0+lO46W8Wb+KuJ6OyUcdorHFgarMx2fVr9CeCL-pGL4bRs52bcLHXJizPZOhcCpXMcwcoeZh6VbDA8x+eIG1rHaI60kDkq9f1UnN5bHeATNsdRGnjAndqe7Haq26+GI+yKK+DjoF7r5B1ZPY46vmNrqp9PU4xv5RlbO3fmVeLo8wuOhRxrirkF-SlcFIGuOhKu7ogYiZbjsloeKynJlPPbNJmn80BRmAc3NuD5D6Q40PLPHfeejwFt8hfA7MJuUzefAhNtC0NgdaPjpdfZ3ncsmXhzx4GuGs-HVzTb8d-WMcOvk61sYQBO+s+Aw-NUc+sOUhk-EkcZsZusC0wTpxVlEO-P+Pa7XLbITpilnkLYhtzZO7UYnx-FFZdrSPhcuPLH42ceVIUROviB5Bs3nlkTsAhWgKxBEWmSZwtqWNG2-ROulOI3eflE0pv1jmxOl0+5-W6e7Rl0OntmgvidU2LAn0GK0TexaQ11WpMKLqEtDc3u+JO4zLNUX2t6aXwNg5lSpuWkDSg3a9Q75tt9q492MDL8lUaTpVxl2J7Sddei+80lX3N-Y+P4hHvt2bHmJT7GvuUXMUG3RzMQErIcsnT3hsqZFNnTS1Ikx8QR5R5phAAKytasSYz9Tm88Plq5h3J0xftbnl5O8oeubW6xZbYqyxkxpo3np8M+82hTrLywGLIsL6BMnp9XXyavrJbeKd9wjGLawneSned+z4LeVBF1Vg8GdcYDki-BuU7MiGnS0xdriysGxIOHSp0umacY+1EqqdxxCap1asIkAzzfDSGVm7y8ONnJXu4r3uCJ9R2Op3Xca6nTc92SVfU7aWkDTrktkNOxBeI06RVZjTqHO4wjzxmczKpp26Gx2Kem-JRXC06oUZLTvXLWIDduDnwh1p19Ip1bqoSmZWMgGtQZxfNGzvhY46dcJdTp1GVIwk0InLmLI+MYnPvv31ds7P+MWD06cva+Qx0s-t9patvzMMkdZT0aHaKbf82QQfS+0NepgsDY9gYP+bbkuFK+1PJvoh5V1NPt9iDWuxOntB02X5W3I6dF0FNuJu1Ko0f-IylgnSO25Zirx59G0MnAHbYzubNrjOiqGHeC7YfMyu4lYFjaiv4vdfd61II5Bg41x9E8Dd4N10zrqnwzOm0xPTcZcV6S7kn48jg9hDesmnGx52PE+CE7md1iD16889ruRlDc7PeWxspj6aUfe6xF8jLN0FswJYnfbnPTEQ+Wd90NVL3889FXmgnKa5uWX8t6TqvUuTGFzXGtSOAH6ZeL1nUKwA2dZ5TcMEl5tkMf2rTBv4ksOl9ng3vOV1M22dbFt924OzuZW3qTYPBuFtXZ0ngPdnacO47VZ03OFt4Jz9nZlc5B7a4iuQdoI0Rrmxd+KOFGSGwUvML7vdiXRdRKDy-S9uvwTna-0gWWem9U50ETuMURnO+Fm74rfudF3rznb9y1LgN9LwUfNuzjQRBmmSeN0tS50xo3LneBTSudASi9QupFvr-Qa5hudrBMm50rMLmSfOkwH8OsPqmZdzusa8enGRuo87NqfSt594V-PPPRAXix52A+wnncZbfvJPP32plXfPHFncU-cxbGjXpnLztKWUZbAmPRhsN50Tty3nXrMlxeW-39503wK4Te9+3OLp87bUlLDyco6cbcUj6WS2J6o+tloPfOwcGsqtqY5GG43wdv53geG5sP50lQy-nTQj2r2DYs6U2dI6pfgLu0xGfzAtw4Dnb2DmM7di+SPDIF0ldyM9hMBrDmUDGLkVuetf1dD1zIL34cRj2I1vlbp4a0jmN88mz39ECVvf6Z3Bd6vttmE6G+pBYQuxuLBFXt6OqDxpgXaDR+zeSGbIWBG0ZZt4TAo+UcsyIH0LvDxkqvJhdtgTCl3kztosewunuGnC73JNc00MXeuR2nuaVexmNCLvXOQ5DABtcAvNx7SUqzGa-vGRd9OmL8DyLto0x31uWmsUE0SPfqyOpuoumPgmi6nS5M4J0XUUenMxEYmXKEOEOWd1AXLDuTwDt6bmLqzrpYuxeG1i6GcX0hx5RWvyxxdSPyooUSF3u1kkzDWLiaWvGFeLvgH3rRqLOdibGXakNtXXQujZxeXswCxVBHs9nxhNmJReonZz4ScziXU3-d+l2IuXhGDHZ3rSYnBMWXc6sUOF2Iy5pG5m4F46+Hu4bm2KXY0HUpdDluOmbLqC3reBI6mgVS779Wfm1CXTyBmj2ifse7YaOJaXQ5LBjOskvenkA2yGVZEo3pdoAz+l0o8fgHtNrsexsqq-bc0H1t+9l7JRX5IaraOTLupq75Ozglbab+O7Pn0WXQTlw6PuQehUZX8wzn3bfTw+2y6Ipudo0JVvEGhR1FWHNGY2h9qi1r9Jjd7ELPhVVOeOYNfGxLexKD7UFioLhAW9dnxzd0didUEqziwVEfJLTA6LmDHjoa+XTnaq5LXrj-l1cV1xEAXq7LJqc8DU8XF0r7QlpqFdGhWIx5wrsS5kdbRFdtyMQ6Yorvt6Wu30M56K7WSz-g0Zo5Kitfeneft84Yy2ijSRQhKefj96HEnBz9+qsAylda7BqV1VHx2oHSu76jd1tdZ8rc3eX8wvouFrK7IJcKkeggRyu5LOd0GtRm8rsjxj4R7tFFCd6hZ-VuCW2Kuqum03c+Cl8mYrz-bQGVdkbM5V17JwVXQ4rR9jjCd9HPXevBxtNsuxrQkftV2DYN1XQsgvHpIJjLr6GrsdrtUOr57fQjSYbic6ubcbzc8f+f1bV2zXugD4XoMyp5VdEca5QJSYT0XWxtVMhArmudpkvufDQu9+8t3E6MOMPiT+vBZW+79zpZm5uJpvrLJkO6HCw3ExrrXR9pHMwOqw6WbYCJaTXXAPZ1G6LzgV+hu2uXYiljJ9ul7O4+oSMaWybLBT1xa7rTEGm3776JHStdJENq11TgbPqWGg0PhKyHewsto1TR12A7+Jra7ARHT31hTmFDaYWClWxUWH53awdmT8PG0XTbJ6AtPJ5QQQv8uU0dGfqLJI3JueczBHc66TUkLrqTK9BrZdd9ijV13SztH9ZVyxZbXFMb2JST-meSd-R+ecGcVdfTWOPXaAo9ghZ66f-c06IBCyazMdtYIy62aJw1+VvjrfNh+1rE4U+3M5lsDXaMw5W91GHu05sDg5q4JeuI71qD9Ppqm8nbLUJrBMk+XeI45TuBuijQkG63ElwL0pBWcl+HhhYDEN2UMO9ubiPNgLrDyQUWg27fbXgbcE9C1q5mX4buxtYRuyBGvECs5auUs0lugb5YuMv0HtF1fPHlvdrEqnKvn6N2YL-n33GTZjdl3NgK6Ipf96Rxu-8GXG7Sp48bvq-ZbI3HhTZGWW7Rz9JQavy9eX7LHHLEExNDD5kzGTdPly7c4nOOl-eqY4eULmSxV7Gb0RVezP8UTbo63XHpIN03a52wbJUSLPVmtvSfnmEjlrm+wjtcuMNdvnzpbPU+9YLrN1QE8RXwTMmU5uV2XGYJRsAuy5u-R7bm6MvWo-im4d5uqf7RksOhFJpsC3VnzE5DCJtNM60wesq+eYXvJbRi4m9F7ri3SAY1ETlC7kt1IiuMHi8EnQWhiL-6CBHdJ3pqNlct+W7AUc6RyK3R3Azxm-NjSt3QG2ig7FxwDNBCPwakTLbq3fA7TQ2pxhIIGUvNhjS1u3gxt-chuVpCK63Sz7PG5Sg9DtUjdLSR9-K89ZMI9tDbYAMiUnzJs5vi+NwGvcyL-mwt-GTTMGX08uLbpCBp1XT4rSkM1t1Hj9DXc37as9hM-I5av9OGhjo134x6d9gBvh1xpoQQnkMQTf9Cs6W+yv3zdu0zzcbMhva8wNvVrcLwOuT7NnFsfbv-PiG1inVP26dKmhu-BfoDu+YHNP9ohFIi2BARDut+mmbsi+-2J-0EVZTcVNZz90HGy-wku0+PRPmJInMd2Zk5-mzQna1z42dDqYeRyRXsLv29ei5R9Y7k7pykXFPQ3JnrDad3vVM1xobJgFpDCaJo4s7oleWyPnfd79mfv3z0MMU-sTvnd5f93GkSzIK0yLu8FGYu7OhYS7qsK5VbV6JOIztxn4g3l3X6UZKB556gRPk9LV3UWfYoe7WMNN4CwMmjn9nMmOnP3Dd3PyfR-o8H2fBjHnC-FRwPxLZzklovptd7d0SBfYIU7u-T217M5-f0IpchZ7u46NlbbqJae2sbyzpqhD+IqSxWasSZFyWi3cPdNCr7zsFI-jrSjLi+hiYDTiZpTZ0ASrvHpONGC06Np7qWFl1Z2gu57f948HI1z3X26-PdC+7o3BF7sVRkUU839HptbpaV7panlrbSgXX0s693c77RZrSj342-qcUikuoK4rh80cdZ-KT+UOe10zQWJTa+m6SSB93lzM6XSxS6alsmmM3s69IO0GFnA1xM+70+Fi5vodzY-VztjRH8LY1I8I9Ym6tfdXNaN1Etae33QDqxGmyyS86snovqOz-9K-9rM99GarMvYTUtO6ZjiBMb939yec88evxqMFU-thsv7smoG-u5Pt1UMu-OJEINTkqgv-d2xci4OKqIerbjX9h3FtiID1Ug4bg4nB4jG2GmSgl1WwQHhDc+82VJvT50VxyrPhgezHVDz71UZstcitp1XRuDRNTOAHvJ2OP5EOtkePNTQrxk+w20Y39WUOblCVFYIBfKphaC6QlkDzZwgMHq9d2eXeI5c+ctX4XddKhshAmTVHiilkZ56b4PSTvS6Hu6N+LYriIju4KTKzr8LKrNkSHusRvPmaQ9D5jXS1YaD5NoswRQ9KkMBHUqHum2U2hnilGh62kFotIYGaY7Fom-dDAnaRnNwFrT9y8+ciyzD0tPzwASPpggfgpMfuEuEx4iXpLX6eCisa4mDM2aBlA47JZ5AZPD1SnxMFjNixsDgIOWdmxSp8xo-LQ+mIR6O2kU-3CPTjJhSgUR7vGODuYQuz1OyAL0Btkj-Ko2SPSqkiqZqWjNOlTRt7kd-xRjDsfN74NPYvyPdRMwo9+takqvXY0Wk0r1gFxwkzxWXyBfu7jb3Ulhg7K6j2Glpb5XMEyMHJ-vqTNdFwM0fTrU-+e6ymNcH6N6PTfCGF2CtyNP5DHq2hiMeyGbhbEgP62oNJpYEbUrF0XcjrbvnPWpQHndfGbVCC9tLHqdBv23U5juLsRC+EC-AyXMwz+-ux66OuT02WVxm5tARYU25EHnHqj3UoDVwVCJHVCmtZqBIR2Q10pPnMtQ6TI8-Dg299uN2aDFV75ooIcd8e-xhuArLfaLJKwVcWxtue+8s0q8gfX2rjr5yE9-sur9940FZTafko-2iJ7BpatXtxCX3glrGqmaa0BOpIHwbSrPBd2Ln8T1jOzbUH2Hbif3MW2NOknrmHpvPWnWsDMqT1B5J1C3nRWqdGRXYz6KwKZPeXaxuGG3TL3YcntqBvzfYlWul9eT19zzQ-lWFoU9gGPEaHc0Iu4SpsyU9mxLpT3Rt2x+SAMxW9M9a6KEcAqmFaqep-hEgHNT1uJ78fc+e4UGdtHmh5tAKNPZJXHpHZp7aD68WyDGccnX85noh+EZ2npHIZHonaVDTKXT3A64qMUUnT098rNvT2vuPcRteN4RB3UMco42c9c9iGehv2YZ6ILZaBMw3sdgkKN4pT+FnxnpTh7rTJM9T+M5LbFMysNumegOprtD+y67S1rn9XvA-+X9shqUgK3zTsWejKb5keFdbza1DAe9gvpnzoDDB5PMKdPvWegU7jQxkZvvsqwDgeLexu5b9FBBlopcwdr3Qr2fZ618-eCbsTx+qldryx87m7dOsqh0oHKCtM56WJY0AvnPXK8jsWsQNDs0JKcoRt8h12mQrB1z2+r-cvUbzIAntr7NjZpKOoxv16uVQKRbPYfEAwKvrgKjxxl563WfKGdvPW-Te89lutHz0Ns2fPTWfGvOGLflDY0WzG-XJTPZJv56WkkHZ0d+REP4NDIF6+IFgXqK5ksvAXhzc8dH6wXu4DkYd8+hi7N+b2yrKlHzw-9C9i49ML3M0dSLeUwtpRJkyBCNyOsQDecbWxvyZSAi6kXu+T9zm2JnVF63Lm-gqSEfReklL56OL-u3KuYvbEDVi90AWoWEFU5Gr1ovzW+EPDcMFcsMsfaZ0j9+mtThL3Gxq-p2JejGxJqzHi5d1LDRrJe2mXVLGEz6l5M1pqU-TCHZod8r1NGfVJpviwapWl7st8osy+X9DrALWe9Bkh89ZLi32Du4AeYByQw8WXuzk-N61gBaaajClK7v-ZtMkmdOOfqLVmuXvUxon17i+QWvLhU+XrubgAx0TJoTzyOf4I0pIWkPS76lf25qdNGN2rlfj1UOa4i4r0RKpAJzWtrNOPRcx-caN+CiZle7yFr6OaVnaawS5TAt9TWBJdCr1-C2KvcgHyuD5V6fwaVXqTJtVe+cN5zzE2cNtpWRRBM30VfiDsVbQ1zqHsnvRljM+-KqY9XsaZn1egWu5FdBr0Cy2Gvb+k+5VVNyoFQTXtsffSG+8mUSK5r21kInLURlpxXK169gxrXv7FlBWrtnhFcbfY+gL2vQYk-7OR17gz2yaYYuSJmhI7s9j8-ZZMZv4XnRROBwASsvP-GwevWt9J69CtKIUcYAtoCTgTIZdfFmCj4fXoaRnb4YUmqLKB3F-Xo1Ca-TG2VOabr0aIYJx25gPXBF4N60ZnSS3f5od9pwBNhj6Lbw3pzTWTgpG9S8D+BbTIJ7YaA9l-dOjAQsOMcLrh48+-G9PENCb1MnYV1vGJuNd3dSWZ7AwwcOTnfEUQYpf6b0ly1VEUqZoXXekD5xvs3vYmZzetHeU49fuCA3KNbZDnNInQt7ZI0Bvob7qW7VMJorr61Z4J+Ub5mJuW9flSMMF+uKT9mdnZW9glDVb3uGfLdfyHWNLigLXF+jhOEh3sgzgZ1wLXtbvws+mJHvBJfx4D04Zp7zEkSvw5qbLv8RR4aezjHg7ewkWRK7F6MDmOQ7kqUqOVnt6It7e3r70EU3v29FsNjRVOVL2Lbt35U2L-T7e03m6PH1HeodPI9dNmE36yfLa5k6MhSd7FX4WfuWP8PvfNJP3CmiUq06hIUhQtXZLd8C719xdfHQPUt5DXmT8K0V3pYJYQP-jP+6eKysb5dc+-yLAPDLd6RZZ6MocPmdmugZutOkH5LSCO2Qgh1RxJzz+71PBI5BveGgjgI97nEM4lxtfZPe1Ox2ft-kFIT2HWXS1m2eel8cLuj+ojwSL8hUH0kzfyslhtUDvOLMzgEJP7xFWX33vbM5w+9BTrV7uCGZqPo6e2cpzd+BJYEk3w37evAXry4fsyfd9dRIWU47em2cKsM7Me1s1vPW4-Dw7SYQFphf-vdn29ztMm2DhvyNMXlWbt2pgQudPIXBcygWdA+5pm4GqTbEQnvbDdnErRmyD7Uxb0sf8dsxzDY+wb6Ry4dAO8To2TJWj9izHyv8JolrkuY4h97ss160ZsfL5v9vr211D7RBbIS4yNoHwrR1qEymH3uXxYfX1Zh3GqNjz4MWSsYFtw++xvilO5ofO338haW7Ne9OFMRH147uZ6V937FPI8TuQ1qN8v-nI+qFG53jlC8uF2UfZSjVR9Dc6NSFWfa0fWCQHR9QGrufbmMOYgVgE6u16xyoN9mPuje0DYyx9j2C9I7aEc7jTOFid2+asOaZcDw9Dk0bbNL7j6FdaePvMY0KgyBP+wbEP3P+9Zhq9y7weQRKDo4AgMX41LKyJ9nN+ee0xPpPLvp0rjl7+svxmM4Bs5jmB1J9nyN0n0DpokURW6tCJeHLe7Et7wKfV+HIp9hse3ll73fKfYvDSp9X-bE+U1PoFVpRrfNWPfd9VvoMKp-slE-DXMGtpz4xsphZm-3JnOMZ3WoBdPoKlhhbfPuocyyLe+WcTib0-AEjDqv80ld7ruuRSEpRDvAcQsOQXN4cRHzRZ9Cr9lJ8gGb2O7vov1mztO2z65GcgT82AqlgysWsrJ2wp8x-cNM+hCszesAW8aQK6PiE08DQaWnMk8eznCPs+frsHPuWeitX8dUibz6UkSlTimwiXSGksyaxOzTGZGGId2QosQUakYeWEKpg2hBKoL65g8kpaUqO0l6hRyIqiML6Gq8HIi3-uFhcEKOlXmgOwBOikta3RA6L6ASyZYC5ZMbqeFBS-DcTeA+L67-S4QiYL6Mpa70yjnc5L6en+B2MVL6tuMNL6DmKdL6c-8p-Mo4mlCm0xMgfCFICsvCRsi1gMKXEhSsoPcg9G+pcI8mKG266sQr6Fhm3rCvryaVGEr6BRaQf2Fq6Mr6p0OeZWqCiA52Sr6re6pgC8UslNSGr63-urp2TkQOr6N4sN1MMhcHu+J5sRr650sJr6CEibp8O62MfMUaM0xSx-C1Oug4MS0snnMRk85Ryf7+jr6yr6EVGJRW3us7oC+u8vsaxo8f9CPr6R3AKbsmC+qBicPsrTywoygpaY889HatccDV+jniFoKy4ONHMMt85mcHYmN8M5b0+5cMtig882Z2oLM75a272BEMWb6DY8eP2qtCJTKvf6KqOjMChb6I8uxb6g42vIgu1MTHG+KClb6NQc1b6kgybWSTfsl9CNUajb6cIcGmsUuu2LA7b6v+s-ycrP0v2aGAqno+idC0xKg76BoyFXi8mMo76MxeNoespKz-MQ-KSOc2KGsJ+oMarXyGgeusMXkc9bmJZCjjs31SC+q276riWXQS3SC1Sq20GPCelXax76KkSC38Z76DE6F76dlyU0ekMit76x5A976huuz7coF8B+2iGcGr89cc2qOtKGfAcv-aVt6nlGv76i+M-76OicgH6k4swH6rRy5TsoPyeaMpA8xsqlLC54KFqKafmBQCt-GV2iwbKyH6jYeRoS8WyIeCVNqRJCJ32PuMCcS8fuF3seH6tOMEoqHzQRH6wKWWR2BCcs2KXNsJUy--K1H6eMChdeercYJivcs09e6NcHKarH6oii7H6G2G4jCpl6lz+vH6rDcnfapqObJMfsON1s1CyhlsANcrlSk68yZscYWdaWMRc0n6gcsXZCFda7e8DX0Sn61dSHoaqn6yQM6n6I-G5im2n6fUyOO6-SKkcMBn6xFcV2K9qOAEeUosYyME+qVXcfNyln6oxeA08mGOXkOKiCdn6b7mGXM7hiiVaFTmpn2HNedzKEacHn6fV67NAJ-GhC+V-KnTevkaERs--SO2S9XsIX6EZMH3m-O6vf6l9s5+Kq-G-WcPo8rvKBYMVNsSX6kF88FCtRMGsKvo8mhK-6qlzurb82X6MWsuX6f7K9c8BX6r6sq8uadu1rmDv8yUSu0is30axMHqOtfMcl6V8M2HyYf8KiCAAKTX6dYsLX6h0eEnG+TibXcDCccbmjlGUo6PW6TBMfv+A48FPu3qOA36bHGBrMKpOeHeYaycuOE36EPGwvM6mAw-s-u2kGC2FalHm8C8OGMzDMeSSDTsUCydMe8i8f5SC5KKyC2byR+CSRCB36yhsR36TxaXNsp36uh6Coc7q8mxCV36G-8VlKD08bVcoTsXIGsWW3o+4NGy8S5o8xDCayarqyR9KV3mGJe1-Cj9iC5Co1CCkqwiCrJsDrWBiOrIs2mcUD8OvikP6j9i0P6eNe6eyD4cT-aChK-6ipmyMNKrzuaP62csIHwGMCMTylgi9CyITiuP6j9OnOu588RP6gRmHwKm4mPRa48SeUGQZKOxSteyIKS6hOwi8mbW7I6oGaTP6Qnq39CnQKtemr3ms9imZ+AW2drcnuqg+c06yIO2O+Mcl2OQixXqLo68YikgC77MoL6Fv+Uv6amCsIKWL28v6rmsqGCG9s5i+b0WV4sS3+Og6b+iO1GTS8L6csrmrfcudsOs8zRsIKCLquRv66K+HZ66vKZ0GYec8v8mFS1v6YZMtv6NKyjW25Pq1wq11e48Orv6Bcyz1c9Tinv61KSjky54Olta2EiTg+OYWQf6jW8wSekC8IP6aa8elifssUf6fa8iZ+MhcDDCvkWcqc0lMPmCnH2tzsPOOaf6Xdc2BWCZ+lVaOVOa2cOHcDDSldsATGiPsQEWJf6ak8+baKbWlf6wps1f6QtKMqykn8df6ewcIxOIbGtHMOxCPR82k8MCw+N+0bmc3WXYO7rMvqG11cgGuSCW3b6ANKCUC6wsTE2zWKqEO8UeCMqq12xeKoMCms+A0MwdsGPCLKiS-6hwqDRC2feyqi6-6t-od3m7xOhLSO0y1Cymtee-6B1qTeOR-6IpcqT8bsMEGW9Ca2a6F-60wcUCiiJ+pcstYGgcc8qCDTO8oSdBuwoC+hGf6cxcGM+ssVcFHigvaotKSH8158vYCcYsBLGOpMVd2qeMQAGAUMX+Gj-MTIe3TqYxs+Ea0AGeHCqCG3NM8G8zKu8GSyAG70aMWGf6qrFGry22AGRkel7CeJ66VedK6emc58yJAGeVEINm5AGd3M+i+sU61kioladAGIvM76saaGElMG7+y98rAG4ZSEKK9y+NzMioS-pmIT6-jGAiqrG88UCvPGf5yogGSbCdTe0ns6YOkgcD520gG+SssgGYAGAacRpKwXmhNiSyG+H8agG458iTmWmCp08FL8ugGAb653uUocXsi5j8NN6G++P5S5H8y7aB72LM81cuGjq4bsCZcaFMuTihUsDycliMIn291OOg+kQsHgGCSMQts96OXd6GfiX4g-gGYzyqTMijWxa8miGCAsc0WnOc45OKSqUQGQ2ctQgsQG0eSesqNJavDeA9SKQGZCsaQG1AsyLqmQGiji2QGqtGjEw59G5ncs1CpFmYwM3iiY6u1asYrCFQGKkgVQGw9ilMqF8ccbmozS6fMJGCCkyTQGI-smgyaYcK-cYRanQGfhKjjsPQGitMfQG98eRX02gCj0CcNcWx2YwG2OarRcCasQLCscqK08yVq8wGx1W2DsSwGfnOh1cS32t-AyXCplSIXSWwGwOCOwGRo+CEeSpcswO6n+-2sIGC53WOTsfUapcc2gCASKHgstwGhTyk486LGTjeT9aFdMpbEPdcCnqf+eSgc1-sMAMIYKAbkEP8j-u0VcIAKEN8qD2AdCYIGAKMeKOvOMCuCisyflCYPiSu2VFMsU+XESJEsJWcabeH8+BpKu++mIGXhcBs8TKeSJKeIGxKK9aWogcDxSNZ2tmsdaCc8spJM36qsFyrniuIgFwOQU89IGSfG-HeM8B0gSo-ooVSFLCbEion+cEB5A8gWOvwCHeOfIGaXWEsmYf6woGDpKjNGGjscLyHISzscQpsvJOmxSkfWvUap0u4pS-D8QqcDvCBvKfXMJesUYiXbCy+cQACqeuhieClCq6MyF2GVwSFCRoGe6655yfj8BfaGfsYSsWB8ICenBKPKSGxGvisZEm6NyKXsCxektaX18b227OY7oGfKsR4GIXS3oGPRGwSc042u7ae6GQYGe9unlMoYGLlSCgcjwGKys79sZ1Oj6qcYGjxMCYGScqSYGvbqCyKt6CdECjnyAH0Z6Gf+scc6dMQC4cd+SC+ChYGQ429FcJYGitCCyunR87a2ALGdhsWLcj1W9YG52co-qgo2LYGbJWbYGQ0Baz61EsG6yX+CbqqioKlV82G+PACaB881AI4G8OK2t6nBcRx2tAsU4GsZSvMyJAa84GohK05awie-L+ZV2hJGgzC5aGTOMEz+IPs3g++Ky+4GTQCb2OXIc8sBJ4GI66a4C54G5yqBjsJwarBMN4GgpA-i8zbicwMDoCQFAJjsbKaj8ib4G9tGcMejSeBosovCGhMN9M3j+0uKDIcU6OXJMrpyB+CIEGYLqwIMEEGD6+s6OUEG40CKg6DwsLfKeY2aay3Y8YsMazStK26AOxSOU9igzMzvKTBstU8bRiGTKMuM+EG06yhEGTv8n-+oDOLVSZEGroKNOCx08BxSNEG85S6ucTb64E8lSOxBca5MaxSN8y4nqQdcHEGceeXEGf0SC7KDhWa+edw8QDcHoWwkGRLWfX8ojeEkGm1mUkGAYcs58EL2zecYGy3QWh+aFucpk8e3sB9s6kGWve2T+e1GOkGM3CekGWfc45Mm4B6uWlpApkGiosz36kWKBjKB+CDPs8fyNDMc+sez+imWuKGkOwiVGvJsIFmMAOBJ8saW4P+PkGzpmMLSXsSBOuM1WTr8-B29sOYEOh8BqfWTH6U9GQrmCF+aQgvxeTY27TKEEqSUGuK2tGMl-cpoOQAcDFCmUGcDmQ7S-m6QN8KCWBUGLLqsWsxUGo8MpUGiEa5UGlKs+bczwqMGsPcS4++PusOuSyViTUG4C82p+7eM+dOliGOeCmkyUSqmk8+O8I0aHA+BjMlcMQ0GQqCeE+WPsYwBD4qk0G8Js6f6XtKlfMB4sm1KSgaGxyORi6zcbbSy0Gd78aR8ZOsCoynTul7c9kqrzu-yssrCZgMe0GB1OaBcIq8IueOXMFGqkvSHeCl+6KbsV0GIDqsrSSqqMuCZvs7FOo46CN8fXsSisO06t684HqK28OcSzpWEl8DFKRVgGQahUuHwWe68aRe41M8FSV4st9A+tSAZeGi8QcyPPCfaqZnKEtSIJ+j1WEsaaLcsIeqMGglu4GSYLMNdC7LuDWMsp2mEm2nyViANl6prehKMomMZJSz0GXXOV5sMESIGKYKCaxy7f0u-iJlswuMDMG3umkvMvg82+s+yKBzaWGyksMYKiz8s5nCtTiN7Kfb8142S1297KaosvVexdMqeeCAs4sGs5eksGyVWZ3coUKikyqSq9WetaCHTcisGJksysG7Wetk8yQ+sQmnvcl-8nu6iYasfMCAGlAOXImYe8Ffs-Te0Vc52s33K27syvqjPOlpKllyh0MngcqUyOJmjsGEtu81Mo2GiIyu9CtbcPpSemSp+S-TGPI6cteIDefsGKE8vFSdBC4UCMRiSSMS0yJr0rKSVqyuXst6GITsN8+PZaZ+GJqSVWGUEacwCxfmcH672ce6GGcGPKC05e2W8Ef8YG6+cGFksN8yRcGVRGtisdNKXtCn1iWysq72IrAKBC7KWaZiXxmIP0fV696gdcG6nShJmwBi+oS1yq+RO2nK7cGEkcPAidw+PcGe3cbC8Sda2l8RJcqMqJe+Ars5meomG5ps4ks2E808GOsMs8GvAi5NC9AmS8GvgmjeuE-S3auBKmYdsypsbRcGqsO8G0eMe8GOyC8qyGpK1wWYNGp8GyHycwCYBCgVMO9iPWMEqqo3C+Ms-kCj8GG4sz8G3IKw1CJt+mYOn8G1ie6ns2XajTMQjGCuMXE22jOV+sDgszVA8six7c9EMfRGkCGyNi0CG28MHcWP2SdBMSq8iCG0IcABaKCG2WGaCGp+8t-qFgWFnst-i6ieuCGiEux6eQ9siiCx3i7ee+SssNe5CGrmBotiAHWe8Ml4GdCGPEMq8cU2O09SjL2QqWBBGmBag8qJdyXPumzmPCG+BOLVS74Km5gywCnQiAAcuhesoGTcc+pmGim76CFBiEqcDX+ciG7QMCiGCGsYHK6h845yaB+5CspeM6tGg2CskKJ5CLXcOiGl18risgyMogO14KCDi6b8piGXFmYq2S-uXnimQsEcs1SMtiGi6M9iGsrS3NCOxMziGdZcHsiEoygIWicKytW3iGURMviGXBMQXSgSGvasZ6ie5yPv8Y++i2KCzSqPGJuC0KyMSGU9y096DFsfhMArs9AG9ZsVSsFlWFqMaSGJd8IYaiq29p+lkMlYcOSGuWqWmMhti7n0IbcsFSWoMyLShMc3G26C+0QyqLKiVc44iyzqnMshvMSh2dv09QiuvMWOc6asyoWMPeiCaHNu+jQdaSxecInMYG8TKcLqWwIcoe8JIqTxSYyGR0OfBC8Tsgjy8z8VHqubCVc+3MiZWuYGOiUcqFMvcCvyq6yGK2KT6cUe6Gf0x4Yb+cQgs+yGtx8qjWvbcqgSRoccI61wiJect0ydbM3H01yG3ccx5aKXc4C8bHG4rAHAcqeiVJyiP8SlenyGvqcNTcBv0ouWrhuissAKGwrc1YSESa-lymAGTHCvsukKGDhC0KGC4MsKGp0OKasfdeRmcqbqdl268eNj8dOeHHChY8ZUqsKmOKGTkGcuWVpsvpcRv2RKGNV8Ngs-Y6yfOsu2lKGcJ61KG8-CT4ClXc-q2MeSRLGYs+TKGXFcStAHRmbKGz2iHKGMkGVoCPKG06yfKGXIcxSqJK8cJSrZaqbCjxssuyJIch7ysXeqzc57mYBMPDyp78jZOKYOLrSlNmKqGBWOwQSGqGyOsWqGm68aa8XJmOic+qG81c67ya7aZo2dny5JWC5MiGBEYBx8o858876VqeyVqAb8TRmDqGksuUha0sCrqGqtC7qGOmiA6ye5G2tiTZsETa-qGJxKOB8TVcgcCWD8-hgv-StIC2KCG8K8ma0aG5ZSPds00qWKg5xm8JMl4SIHsgwihF66aG3Qe2Z2d8CGHSjXGeaGrS8sJSUrGxaGFgB1Ccdn8clsOJaXm8PkWLrm1QCNaGhTubEWNlWlYehy6a7MAMCLaGNt+Z8mSpmFt8PFKohiXkWjRcmhilYefQmJfiJPy9gqlfabQ85ASZO8kg83zC9zSqZCs6G4As0UeiqSi6GhYsy6GHYsq6GFdmgk8RT8XeiBiWo+m6oW64sQtclZCBNqUmebc60dyv08yksuSBiZMcwKdeab1Sqzuh0KhVKHqK27KEsu9Sqy2iJQqmkyCVs78W8mqJe2t7MUV6+jmL+iQJCpZCv6GN2M7laetKXkcEU8MEa3oiqI64GGa4SkGGOuCbkK1j88HWgA6JngCGGZd6EkMyGG6B+2a6aGG+VcdsiZp4gVSDFsOGGo4KTtMEmWXoCYjauAMzP8d7WOYciQBpIBD7cXrmYK68wyn5GdGGXoCDGGbPilZCvOeZPu66M7GGGXmpYMYvCHqWrIsJ6cfgyr-SyI2CCcCD6bU84wsauI+Vs+Rymxy6vmwcKh2snpGoJWZ5e8mGx2eXrWysuuiYKmG6FccqcC9MGmGCscFJA2mGyrCrRMZ6iZ0ynFCNK20ZgxmGX7eZmGz22NXCAjcHUGuCKYesyT2R-ClcacjsH3ac+BCwqYBmHG8bmGzhSG-mIEKeDMJ2c+TqIAcvxBSSaxwiAWGvNcQWGDqCIWGc2i+Bs4WGghsOdizk+qAGGeicWGKwmbleMSMbns2-qcxuRlyBYSbfcbSiN7ELUCaxyxlAqraKziJxKSVcmuOwlMKvG0A8f9sI9e6p83MiFWGHYcaSKTPmvAc6piVE2WWM77SSXsFAaC-iIO8bWG1fKpRMhfiwwguEc5GAT5clpspDOvmSg2Gse2oL2HBiY2GoE6E2GS883SK-HKew+0Uc82GPzSc4yAveK2Gay2KX8EDuBiMjgW22Gp9iC+6uCg-h6IImVRGx2G16iyW8wHSmOi-5MWw6wlyQmy1-sCWs+GSussk4ip3CrTKj2GM0Bmg6Xnsfv+-Iy3eMEYMrPi9GuU0MVwy2b62Vqe56eHmAOGH-eYKi1SylKiYRa4VOEOGIdcUOGYue8yM8pSrQm-DWiOGth8sR6iKy8niaOGMgMXscmOGXaeessOOG9OC9tO6Nckr8eDcuxckbixOGBTspOGPEiub6lOG6lerDy3YKlsGLXyVYyTkMteKfq+2Ds1mmbpMbOGjdsvwsj6mKyGnOGI0yJVccUsJOafSuAuGatM6t2kLOEy+0DiF-MzFiHueQqBbB8qreEsy99qCpy6MMS1WEe64feiNsWzWLWuKwiquGdis6uGK7G3PeNlc2uGtB2D6ceuGaXsIQshuGDWKsv+W8qVEOb-chSi03WIzuEoiYaMNuGZlsZT8Xeigu2RPs5W8MK6kxMzuG9DeruGL1WcaqRHmXFCiKCXuGeaOVUCNFsp0OXS+kR85WisXGqXiJ3gYQBmk2s8eDQCEeGbUuyvi8-qR4amaB7jm6f+ndq9z+7YscL+TY2qV8OecH42GHsXoGj+CY72+N8+eGI36G3Mma2Hp6BzyHna38mYBGpeGsqqkKI+Vsi+KZNsPmc1eGyCqRtewlOWY21qGzHM38c9ri5OCtjcc5GQzc-mCY9c7kChHyMhBi7M5l8ZGMcv2uXKb48JCOSign0anGKf+cXai-zS+laGH80+GxBqtXMc+GCdCsZ2lsKqUsAfMcvGM7Aa+G1iYG+GOdCyjOn3efV2WwKicsl1s9fsAiCFP+jEwp+G776GBMlZcsbsvwMclsN+GMjKdNM9+GSKuvVcUEsAjMJT2Pvq7+GxbCqcc+MBb0m6NcHaCamC0NMuYsQBGKs83-Et8chUmvvmUmsqIcTcCtYyXS8-lWYM6CBGbrqAdcWo8jY8cIsqkm5Fi8rSHh2Y6MJuG-HMi1ct5KDYcBLMCkB1N+xrWDbeV7cLUqsb6thqlBGrw+UB+43qXZybTc2HSHK8ZQi7sGG4MhFWf9uLs8+GKr60fOi+bCvPCpgqHCITAcFGaAhGftaO1G+2Mvm+9KyCDmXeiNk2PlMUhGEcszl6ERcJUqbpM2HSQ0sINGvZi3Ii93MUAsngcXGcPZCMFSBFcY-abe6eQmAl80OmRrCmkqRhGpaKhTcYIci9CjvslhGN-8oUsNhGYFsFDCB-G5f8iGCzhGnM6H5mbiinLKS02fzSQ4+82arocfhGm6GFYyQRGFFG0RsO5y+VsAFSkRGrDya3GFVunUK4WCGkC3eGSZINHaoNKOqgQ5ipxBLCM+g24iG23COWKoW2+H6hT8BRGKMMrWBNM+eRBj5SNTCzde9LivJMiR8Pla5lGtRGFvyIFKcd8TRGnj8LRGql6lamnUBJZShiM7Ey3RGZUOcdcZg+-RGttsFmigziom8ZhcoBsH4+btMTOylF8TTaoIyQICf9M8xGrRcixGWm80IepSs4g6xKG6xGcfKlBamA81tSSfsmG2uxGRGUbQCBxGMyCuTCykuLpC2H67OqeUaGB2Cam-ycoUc1OMHWGUdO7J6CvW046e+8nIcK5e618TxG+Z6SwcH1sUNWfainxGO66Znyx8BSCcMgmwz6obM6kyAkMDCsIJGNOWdjSWa6xxK2dAYxaMresJGcES+bCKmsYIiSJG4ksKJGpdMaJGZqiX4cdpsSUBKosSCEuJG6hBBJGm9CxlMlLyLLKZJGWmaE9ikLeHL62LGtJG9oKHgC+mMG++L8GC2KcZOp5KORm69s1ral+mQrS8Puj4mfJG8DWSCSDsyMAeI4cl2ivWSweyvzCgRanlK7GOiXcEdKTyMV6Msccf8SA+e5R+1isSpGyesKpGxsaapGvTCI2CMjcElsmaCdY8p-cJ+CF2qcomZP8g5yJpGhx8xL2R7eFcc3XM1pGl0aSTOO-M9pGfN8nHc99GTvALpG+1am+mpTMEG+AA84UcQzevpGjNMfJGAhm-4SD5WZXylAKcHMBOm7pCZKcH2CT86o6BJOWYHakJAiZG8IYyZGLnCrAsy92ZWaI7WWZGgCy4aMuZGuVe+ZG-nihZGlU+raiRYccJCZksljG5jWAwuYwc1ZGP4KKgcsluRLMGnG4VihscLZGZiMbZGVQSMbspVa5FWvNmvZGFIi+esJ9Wbas-dKIKKd1srUuH7CLL8iwCF9Mf4mM5GXu8gTs85GoMSn98S5G-MujhKcYsXHymdaMhBANe5UBO5GFgse5GpgO2R8R5G1PqmJClzy55G-1CRZ82-qcq2yrsdU2O96f3yj5GDLu85OBxKMLCcEWRGWVNiqKilayyqmv5GTkGqlagtqBpcyIsYyys4c-J6AACwzS1XmUFGY1m9a8ZnAjOW0G+xK6-PGSFG0mKqAWc28QuSWWOLMumFGhLSKS+HTSlms-sCeFGcduz3ihFGa7M5tOJFGN8Cfq2QoO8mmJfMg16mreszcR5EjAmKIBDE6M4CjFGgAMXaG3sm8sCbFG6vcHFGaBa6VM3FG7OYvFG+36tysAlG-hWbFeSTsQQGBQyhiWI9cklGr6cH2CNViqzSlpGTzisuKI0GylGYCMuZ2b2uwvM-tmn9mmlGHFCt+qPPix0KyYcuPCjVCRlGVsqhZevdCP5ccdsBfsVlGx1MnE+tlGaxerYM7XsY4KDVyS0WdRerlGVEaxSmrQC-qeSSBq2SDs+C9av6M+HaJkCzZsQVGqW6tncsm8WwqADSUVGJOMAbMsVGwoCLjMicOArCyWGk-CsKCaVGHOoGVGUymCIcBNib1axR8VACBVGuvcvQ8tY+Sb0sJ+IZctYclVGj383s8kJC2AinpuN9KfLS96CL8y9hijWMLVGSE8QeczACv4sKWeqOaeTsnqySTMygGyes0tyQ1GYhunB2Y1GK96I6COQu-FC5l8VUCbQ8uIgdCCZN2rfGSiC+iGdysrwsPhebeGcv6iheNciW1GB78jg+e1GdniwbMCVc6LWjbcshiGAs0a2fuGQke4mMkbcHyWK52d1G+NCtICBfMT1GNnqagW1H05jML1MNLclrsP6CPua3t6zrmWG8n+WZS8q5SUVsFgCYNGhGcib8kNGTeA0NG3lCQTAcNGYMu3vsS4CnXKd-0-TaUcu6NGGVigTavtWNHqPWilQM0Ha8b8kYSXAyaQ8xNG8z8pNG98s5NGXxslNGjk+YYeTfChpi9NGcpM+cBTNGfYc8323b04lyJIsR3+2U2GwWe1szDGJFe1gMDhe60mtuCK52s0czK6I-8OhCktGi1OxmsngiD+Cri6bNeiscStG03cZOGqtGkqqeB8gXGnWOYXcMF2qnsIO2-eMhci3WO1V8BtGrZ2i+sXbB7l8afsvWOVGBLjq428RfMrUceWq4JMkpmdtGLlAkLMgsuqQcpYQztGmpMrtGEVCUumdAMcqcXtG3q6DyutVc-cmJg8R6cL0SSTcnp2MBmUiq9TiEdGgWsUdGdtGjOAgysS+Gd2iRIKPQcXumKdG8Js0aGrCStRsQdOVqM5u6C9Cem6SKsFe2nLMPpm9Pa9asKZBTB+5dGUxyWsBwqyW1Mx9My2qyaWddGtuMR2CQG8BG8MyGwvc1ZBk1BTAsL48QoK-HsCJi8VyM92UjmKTW+oWe-0z4g0OqY9Ge1yMIsk9Gi0+CbsaIyvni3dGvlyrYWKA6uuqhwcd+suMeu5AG9GTE2xqBeDa0ZMDwcsOaB9GE723fCKWqIHme4WDDasdMSJWlVsE2O8AGI78Hv8CXG+t62OaxiG9MyG5sYSCFIulRO79GyZGn9GYiSJNO4R8v9GFmc4zeF1Kj2avpCE2G1mMSpcoDGAcg4DG9smPOGZzcViix7O+Ls6wG6vcRRCMk+13GKDGa5CpI86DGx98mDGMoqCs8e1i-HqRJMpiKCPyRDGNWMJDGfkmQ0sZ0WX8u2vSeWeuiuImcJo8ODi0Ts2KiHusNiKRK68CcxuqutSurQ8E+3DGDRBs92G-6drKw2G32qwjGKj82YiJq8a92pDsBHASo80jGYPAsjGEo2FfiyGiijGH46ZDSQ7aMcsmuKcOCpuWWjGOd6avC6hS+jG1yW1EenpyRnc50qEnMamspjGqSMIMcbq+UX2GWcYkaRM2EAOBOcWw6jjGjFCzjGOqgrjGo9i7ZAnfSHpm-0+kPy0R6PjGlIemSsrm8ETCU5GwTG3ZsoTGQrWzfc-LMDhuw-sIVkGZMrRycx6oFBaFWbfQNlMKTGwU8iks6TG5nyS+8j1mgKcDhSZQ82LSK2OSASSxGH6CSgmcSuQV2Ns6pTG3eObGSOd8DK8OmMiH2JscpUCghyeMB8rB3dcg1MLHO3m+Q6WgPcbTG8JBhKcrryF2yCIsr0gvTGz4GG2udeS2NugWs2xsNNA-w8lTS216pFmeas4hKufmBoqyAKoRSsbsS-sSzG+xMKzGKBCazGs4WrZa+jQCdeMFSb8AItGPSSUH8w+GhdKe+cRzGPcMJzGwJiWzs5zGogchXS2gCcJCtzG6aBsgKWqMlyCxF8OZCrzG9iSg4gMU20eWZYMEUGVoSUc+dfsBtuDrSQLGL3upHi7+Gxq6CS8kLGeg8HecyR8cLGQhenN8fiOLU8PBahX6BsaxZcGLGUkSWLGZweIjSRVO+LG0G+YKcAReJLGMJmyNcZTy-aslLG0J63SsNLGfRsru8+CiSYC-me9Ciu-iMyq3WcLkiAFMDZ8feBr9c5pAtLWczCctswOWHGyp1mBQCDKgBuszICeG8YrGEMMErGi8eEb8FAMZZAsrGLM+IMWnuOYHa+usp6GqrGdiiWg8iYCq8q36arCMSTCOrGhDcGkMCO6c92V3CRrGDrSJrGgL6Q0sL-2r9Gi-MEtC1rSeditrGxMe+VslDSMmCCR+4dA+ayLrGVZybrG+I8excbaMUpm5fAKGchkMnxcfrGxvmPdygbGHWKvi8IbGLAMcSuivW0QyrvBZNshSK1ucE+M4t8-nM616rUcyPMxKsKbGuJ8qh6P-0qqGLS8YsGObGjoOebGmzakhMtRMZGsJbGuPSZbGgocFbG82Oh26boS52c6hKU5c9RsegKTbGS+8LbG4sB77S7bG81mw+yV1yoTs5JAvbGhWur58rU6z1ME18x6WSDMuBS9-c47GHaemu+jdWpcKzKqM7cc3BmqyTuKo-Wgvaq7GCeM67GWva0+SW7GgiqrCsuEaudC1SilTeWn8d8GO+GWZyXrc57Ghia3OqwIMKp8YKot7GCeG9+Os0C7-6T7G+5cRjSIzM0OMr7GCT89ZCFsc4qC9raxPKp-sRxuKiulOu-7G-2s+hyYvW8t8czBWgiZD2EHGJnKZFexTs0HGA4CZCQcHGByu-YB8cM80B01OtGWrbMqHGiQsyI2kbBfXm79yqjMOHGzvssuORROBHGJgC7uOUhypHGfDeNbCxughgahdaOeCVHGEE8NHGBaW7hmi6shi8aYy9PB8PqHRcg36H8mHHGXHMXHGFi8QYsM1KuE6Y9ie4CUpeHyO3b8lp+YXGLZC-PamqO+QmOO+b8qsnGuQh6xya38KsCR-0gqScgSyNMY7KSxSNnBgsecdc2nGr1+WDyviGVBuhnGL2BdpCp4edVB0oMTSWOC6xsBmxWEnMjAitnGE6+Dksq7+COOJLMxUOHna82saSqSWCL6cBGg7nG9teMEsb1sbJGEpAUBO378s0CZ6GQXG00qvTwzFiUxetDsdg2YKSg2+sXGWecqduXQC0BqnCu3LM912c8Mnz+4mB1TKiwC2XG1xW8v+Iim-iC04yJImWVSYZmqv0OU8WQquJK3qysvsbKWZ9BErmZucuNcHo8yJCd1cnaGacWzXG43MK6cbXG1XsHXG8lEzbumIArbuA3G7buxOO+buQ1u5OOE3GxbuY1uM3GWz+pKCowhazikMcC3GoisS3GDM61FAI7S+tBJlgG3GGI6AA8iEKarsv7KzYms0mlbmnkMvb6YE+RlS86WH8m2Hi4faw1Sl-WW7yfoGt3GiK64tsD3GXKuT3GLo6UxMyYu+kqXDWn3G1-ekqy8kicQyvYMWYYqxMW4c7xaoPGli26YSF4BVCsUPGMGsG48sPGfK6c+sP-MyimbdMHNuLrOlYC596hSmtwSd9aE1QOPGfiWxXU+PGdoMhPGL9mHrcX5usfc5PGEvWlPG2fuuqqi5sOYaYciObC3wMTPGBs8GQKT8y43ChvS0jcgfqaj+8voXkCwgGtmGcpsLjuQvGoxO4acl3KNkiQOBEYMnGKfL6Kfs7VusvGr98a8Sp1iTScqj8z5W9b8aYW6vGU5it8Ctk8JjsaXS+FcIUGmqQ0Saar6ypM4kajqeqFcsUEWuq3Z6ux8bFMmoCTAgaEsFGSyXMDvGqESrx2axMLvGDXe9cmW6WRR2ZeKNPKZUiLeWguOfvGoG+43CAkc1pcjRm5fGzI8iXI5Y6kfGwdsbTMZSqml8cfGS3ywGG41aCZ62NqqfGZoKHWcdV83-8n4KH4KLsCb4GhMsIuO4PmqicRfGUCizpeIGcVxynU2sx2dAy4IcS6yMIwY0qftiIzOM+8Pp2n52M8cQR6D8ebfGRzMHfGDWcXfG8mahN8ypslWMg9meEgnpGCx6kyqSr8tTGbfSjOOOTIWKyU-GDrSTWKXkqAhKAIODf+8dBzZaVdB6acm0aHyMS48W-GhB2zgWng6XqaW++KHmwIqQFc43oqb+8Hs5-GM1Al-GcTy7nOETMj6OUW2LysCA6ZCycW2sRsuqKds8IUiPyq6sSJ1ySJALHc9B+HFM--GkCq6OCQYuls+iTOm9yHxyEAmHiMB+C0Am0qqjVSxWsnw+gm8+0sh8sXpuz58aNylgW+7M1oOc-Bt0icZ8BGCYkihTuUX8sZCBAmKvGnNiR7ehBBZAmhaCU+sNzypDKuUOFgWH0i+Iq+nquX6TAmoZMMiinFKTyOgI8bbqXAm8UcPocqKqmDM-Am8ucyvCQtasdMXayPuqYLC7T2HJuZ2K0gm7U61UWfmaIb88ey5IKygmpL2CLsqRam-imgmb1is+s4pMPVif8ctcsadWhgmC+Cxgmmg2GCcZgmBUcwrc-9CLtyYCaJ32XkcelSml8-nWq68uuKVcinsa0uSqLOQ7y9BCbrO2bsRvimCuK7SoUs6p62OMNR2PLS1wyeMafGBZaqImySsSEsyMQm3+K3Im7hsCQmztcSQmXsKtkqZcm2VidoiGhSzgOCayjauleqigiBqsuouRjMsEiPWiQss8oaNBgivu96O+CyNQm592rpB8BORySuFen7sDiO4nqttqjQmE4mpkclWa89ctrCOFBkGCzgimCiEXCLIcnwqg5KHecdicAwmfH6QwmhdCpQ+Uaulocz7s4eMkwmT+mADmkH2KsSvqSwUKliAAMm1mqRWqRghawmJMMXzi6qcetsmvyRZMx4e9HAMd8SVK1R8oEhraSMpiJxsTkQeeK8wqdDyYyy75Iu0MlA2Q7sUHik22U6ajLSoImUb2z5AXTMLwmiqqYnOUNcEzSbYM3wmNkiscq5cM9zy7mmmhKmVB0ESCj2Jiq0KGkImqwy8s6P9uJlcGhS4bcJMeCImtASSIm9-uMDBaBcbE67khkasuSKUAqWImxnmqDMw6Wwk804uzw84nqrksAQWAQcyo6Dt6FliU0urNC-vaMwKW8SlzCLaY9ImgBeasqN2gB+coeq2QWz4cHIm3qK5RikTSj+cQveAMsgKy67S17GHuOPQBIommMSNO8EZGRWMraqEdCs38MomXJcbReE-W80KKkc7XKzqa5FmaEKDE8Y-aQ1KHJsJvimYKx9moJsRvc3MMv9WwZez3ibdse0sZomZ3aul8K1eSyiNomJ2y4+iJ7820WrFA8KGb26KTKbomD2qh-MGqyILynDabI2MH66Yi75OE68edW6U8NicnfqdjMPEcDmyVXGZ-O0Ym65MsYmbQOvF+4KuyEqJAOHDsAeOJqSaS2iDS8UyfFuD3yQrqWYm3TM-BmtPWR-WZWaRjSeKmIQaI4auQMU5BYTypIOdFKWP+RTipWGx16rDcJ4S9YmmP8cksUrSG4SvSyMtMXM6locKzytIIq0CPYmvosfYmn8mmd8g4mq0uFbsYmy6gBN3eR+ME4mqcs5y2AFAR4cGkeFVSC4muFMjhAy4mKEqh16nsCU0BQkBqvizn8O4mQAaiViuAmCOWKj2P48x4m5GmnHiWrGI6mB0sNpCG9SoOmeAGJRWbj8EqG3ycE6C6egavcQaqI28QbsmwMr4mWXm+Oan4mj-6aR++7CEp+9EeZnqILBjveP78mBMyeO0G2ES6MIBFlWLDSUM+htWEEm-eMUEmrbMMEmmH+Fx6JosCEmecu9gynt6yLi1FGD6GZNsB+GRTuVq2rdqUJsNH6uEQTscp5OiPWREm05KwSBriBaBCE9idnC3k8e0OhVqdEmxaimHK3SATEm1Nik22rEmlUuK1SjWCXEmuRBz4c8GS-EmcpMHdSRDKwkm2p6H2aNHiiIchYaB58zC++mGOSsRQy2OMCkmv3aY18k0SJCKFN+akmMW8ZSswhMoBiWAgiqyukmpIaTPa4LSC0ClluIDe-8ewzqsgslkm9oBx6C24y8q8U4sUWKUn6cw61Da5e2weylMonpcZDizta3kmfIGoYMlFiz2sU7GxJ6aXsov+BBCrvsEHiAbM4UmSw8kUmKMBwlMbescUm7UqS72IXgSUmKmygZiVoqWyWBmamUmcbqXP2T1cY363dMzK6kWS9XK4aMG1SUbGT2alyyRZs5Um+MO1422Budnq+XqRt8oMKwg+8OO5vsLXy1cCMv8X2CmIgHUmFv6OyscDStoBgLKWQq-UmZQykO2tGsw0mYvsMlWu1A40mpCqSlWdYSnDM3J+XhCSIKrBeFFSb9+AHBy0mY4K1UMa0m3tC0DSpeC6LsiH29BSO2cEn+2u8HC2iohlqcRqOB4M2bepeOnSqZ0mXaGdX+yCKSuy10mCemxRWkDBNtuCeGxAGDYqP3qHVgr0mCSO5hKDP6kc8YXyGtiGxGP0mM9af0mL9cAMmcOcWMMOuSZQaxYadkaaBSkMm558+HqsZiJq+JnKCMmHJcgFstbqFki+r68cybGSfde1ps4S2IoilFAd2cT2uEKmKgc3FAWKG7rI+YCd1co2yUkswDGj0MiPqCKaDLsEMqbIutMmcJc9MmWEiQA8VoeWhaHMM-SWDSyTWqH88vtyiNypKscsMWGuN7Bi9sJcB9-+RRMU589HawsmVqy+yGo-eFqMMSqUsmbwyZP6fKSyOWCsmjBmSsmWJKle+LocKhSW++l18e+y83yE8+JssxBC5Sazi8S-STUcVcOblWwC84qBP+sxr8+Uq1smej8IQsdsmFdm75WYE8EpymdyFliS4cMxgVJmRnyo8WEiGvsmdomwaMiFmFT+o1szgCMzAYbi8uOzpmGgGSxS0cmuBieIqJucCcmJpMxKi2Oioxi21Cy9C6cmdc63NiUWSHu82KMucm-ySsq2nDS08M3OGT3KYMSZcmo1SAny+ES1cmsgstcmmDCsu27hicoBvb+ZEOSE81a8p5+kNa9PKh+sBiM0CmmosoTsJQwQDSt+6A8m6xcMe29cG-L6oS6ccKbysBcyOncs2ygm2caa2sMDG6hHy2aCQ5KLXKK8mLSSa8mChyQByPKyPvCO8mUVMoNA+8mmB6kQchym3R+t8W7Cmzw2LM8BJm+VW81usrCiiSXhmpLuX0i98m7aSYTMT8myo8Bdiy6i4uqb++vQSX8mYXSr56GvChy2s661C2kC8vmaS6OOfcjdiJyqYrceySy365SKK0GsCmPciYecX1+lvySCmUsaVeGIfsj5yb1sbSym-wNE6S62Mog4GSQMKMparMcbeaffWGEYwmSpCm07BcEuGgByUBp-cNCmn3c20avJMhymxUW-2M+4ud5S9gh+8oD2ieqCHCm-mi7sCXMmN5aL36qCOfcSUlyns+wim6wSRNMYEMtjSpj2S0q4gqgI85K+nKymnsAcCiimI4cyime+KuealNujlGyNCWim8RMOimUz6Yd8m2WXlKPBS6mu7owzKu-g6-XMkvymJepP8EwK63BtimfWC-0OLOyCnB-OBAPiMysA46Z1aAQccFSQ5ykB6P-ifimfvSagiA3c8jMKFy6kc24WKuGgCMLKsqaGOWujaMcQyw-aFAs8kcLfiaxCfGSBjshCaKjGIpcmSm1KsgSsYWaXZMBwqbNS0XykyG1sa5eM8Ci-4M0AigICbsi1MyFAGDme1SmkgMTZiJ8e8h+jSmj38PngYaC5icQ0c7SmRSG9kOtei7ZK-DM2Vicn2Aym2LMJKGdBBZsK4ciVzyTeSCm6q-ENbBsAs0ym8kKyMKGlMxkKxnGVNy9UiyymWIy9NyvnSyJiFu+r9K2ymfvWY2e+5K++O6UmHIgYcq4LiN9Myq2qOS8zc37I4fi54OvZKzvcKihVwM7PGdymS2KWM8MpyWYBcY8dzCEBS7LuHymMlAXymJgaMOMmcqPfsUEc6qo-ymLKcFgBQKmw4SIKmS6sYKm0ts1UgNMqFsaLZKPL8u188KmfBsMfGd5SE6CLSKhssAFiMKS6KmNCaf-OXKs2KmIUyxMG406KTstJyMkOFXsY6ue9yEGGo6sszm4r6lqa1Kmo9896S89cdT2HP6rwODY8LKmNWi6zseFOx1cnKmA0s7y+PeyBGSHYsYyMOC6ZyiQi2f5iIqmqEifi2X9M-4KdIiVCMtrC3SA7KScHqhg+fcSodiWAS5e+hR8+oB1y66qmn9i34c-tSNO8BxKcAq+qmrnshqm+FcZnOaA6hwS5qmOZyK9mNJ8hRWyDceP0VxMZ7saJgTbMTqmhsuD2iKsS+6M-R8qZG1+yKu2ujQvqmsh82Ah8OSlgSnJgqJaoamZ124amWO2fJBwyiyC+uJMhWsDCmbnSSDCz8OyamNyyqamiiGww2Ci6dbiWamV1sJXmNZmwsK6lKhzS5r0hamBRmMFilwG2w6+8SK-8dNC5eskssiWqAIyaAC3O2QMy6pifvu2vs+pmHzKJM8lSqfWK3AqSiKZBi6eSsrCfaml88A6m33uQ6mpbsW2GyQhlCMY6mvMuwCWOFA+FaxsqcjC1tSeiMYycy7Ga4qOO6bbiBt2RCsb+63gmGD6nXKQ4hg6sY9854yVJ+3L6TSeRpSROK2Psx6meMedgOjIaUSs2xitsC7+MQeuMaW1LaLBipqmt56LSGz6mSRMr6mlz+u4gxGSC5ORVehMaziebL8-6mVFMHX84dyVecaIWQDMYGmMHsjfiiqytf2q5+FwscGm5PyMqWiGm8vQoCq3OGZYWbRC-tKySqcdMCwuko+FZME0GHIujTs8vKDBSc5+Q6Bb3Ow-ucCozLy968fRAx08jMWf26jGm6RCVeMYbiafAbGmI6c42cnGm1Cq3GmcV2ZrSwIKMMM4bmRqMwmmLZ8sh2FfqvZAWtspmKaGck-uLwMMmm8Jut4M+lCGMsKk2BS8ymmi+KWActjqs4u7zMm6OlRSs0GdiCemmj8+uyqchS6PcJYib086d8pmmGxi5cmjeW6Bq+1c1mm0i8CfKLEi9oSiLmTmmkOqoAKwJM1YsRWMHmmobaN1G4vSJSBy4+BDM9k2QYcMuuIWmfdAYWmivCEZOTksUWmz0S6mM9sCOPBig6RrapX8-KayWm1+6kg+eRBvfmhryPyuHXSAqKuWmMsh93IghmhwhxWmq-SpWm+B+E92FWmKzsJ2KRJMABK5FM1scUSyWESOxCzviNKSrWmxCufdskk8F5MqKir4iasmfWmlYM3mcg2mwkig+GMRy1bsY2mv-yCZc6VCSUKwlisUs8-q4uibn8uzCjaM2BiGksWDSa2mTgCG2m8JaHeS488rpMO2mJucXqiwYuowsCBS4IcxFex2mNQ+MQuLj2F2mzu8DPS+ZSY8YR0cd2m3RCncM+pmVTKhpMK3CKUs7ySllM62m-ccTGiX2mZd2P2mQas4WSXRcAOmS4sDSc0cyd786QyZ0i0tMGBybsGxqK0RGfpusOmg8+-kmbvicaGiXMMyWDvuhkqQVB5VSWOm6ZcTDSuOmFRs+Om4ZG9tuz2sxwOLzyrWiBjS5OmIkKlsMfHS1OmPBqA7y+vsyICbtmjOmUssSUhnhuhTe0GCEjiHOmUjKXOmyqion+-lcCYiIb+n5m3qajnWj0gUOubccjYhBF+4umWRaShSdraMum+6Icumc-G94i3+c8uCDV2d2iRqW6um5+q0G+cpaAMGlk2ukBsMmXCO5VKzCanNePYcJumx3uZum8V+TbSPE8pRyNumBSW-+iSTmM-iTumCyCtiArumLEqj1CYUazt267KUYcE3iDTaljONAQgemos6GQgfPq6giiJs3fBT4S7VyYeeCkg7AWjxy7shlzMxg+kS6mphyemRYgnFiaemzlGGemdEu8FWOemHY8aYu+jSYmO40eIcqllSIgSBEeZemzk2wUhHGCx6yqUCtRSdemfZKs6c0ayRDMugB9S8kQC6-yrSCrWKHem9oSXemNWMPemK6COQs-emkxmztsQ+mNdK9WiSsSxyqY28DfmRCcU+mPuMPFy4rAc+mKQ2mmSztctUco1M3UWTbwa+mYFcG+mAWKxN8MdS0nK1z+6pMluSmnsR+m73KJ+mis+y3sM9aZRu0ZCdwqx1eE8qCLSNUmMxssQmx+hEqKT+m7diYaCr+m3I+WEWH+mW4iX+mXQqA2cFVil+2kaOieqMSsgBmiXMwBm4lhnzsv6qEBm-omoxmNcyzcM8GKdiKcBmxyaEsWMAqk3eYPCIhSaBmMWyhLwmnsWBmVWS6LBuBm+vutLS-hahdyjlyioG4fKtki+caFBmJmOrEsMHOtBmPfs9BmXRSf2yVUWrbK4qSHSyt+K7t6BMya4OV9SgyByey5ssxT8QhmULMIhmLQsMHqlBOTwWEhmqLCUhmcmKMhmS8KIDq81m-uy4Bqz683LWCOy6-6Zp6Dd2lSsrNB1ca8ncuhmnBKRAGTwWhhmxN6keBVVAphm+0ObgyEpyRMsNNiIsithmK8s9hmklmFY+1BOgE8bT+3HyzUW7tWphunmivSMYCGGxhk9KxKONI6+6u8+SDheadKxwSbeKfFaWc26oGy+epaOnt+e5+BBc-t6JcSn1STBqZEK+qOSRMs-cid8zU+GRmIo2WRmbJGlCSKH8+RmX-mrz6k9iaeSJRmFKm+Qe6pGrYmEacYzsPp+QicY1stRmCH89RmcnMESKn7ssosE+SxP8bRmk-iGVyX-et2WyrshdynhyyhSAxm5ssotiIOciRGFGCqj8lsqerScVeaieJ1+kZKjOhWNeDDi5om9kqaCKWRCiAeIgSU2SKAiIti7y80TWBfs2Wse3+9V2BxmEkM9QBOyhDC8aIuJxmlqszveomWvNmbJhU8eRAm3nWu903mhzahT8+n88XruIrK9WCCUWqfBnxmubSWlc1T8-lG41MfH2zf0ffiOuyboCgJmnj8wJm9v8A4i58M0s8o6h+xsOxeuLyTH6Kh8sJmdDc1OMJhsqmwMMMnlckGKAa8KJmxn0aJm-DSkHSmJmAwcu8mNgKQK+2nMQSiPYWhGsKpiT2soDM2mWZJmyDSRSceVaF42moCYD+ZI2FoSKJW7oeBGqyUKDbiDDMTyibJmIMh-diTne6m+uqWt3yGHyWDaK-mzWywpmU9S90qSvm+zeOJMiNc5RBIVckJSx8aMpmtDa7LawhMCpm8GeNB8UNBgIcw7KU4SDIKVnsl1AWpmgXGOpm7-GIxiBpmiPSRpmEwacdcppmz0SzgSwMC3DyQDSaCCWCSHfe56OF+ijpmIcCVSylm269Kduir62gaavSmFuCil+fpmOC6ZRAAKm9cmIZmTCCvjShny-ZBRsKZWyqxK1QBsZmrVSabMtjavOwoHyMHiX+uaZmWIi0W+kPyYfOIJy7BG0qhQVmllGhZmu9MsVeH-KMyssciT08b5AIQaTxBcLqWB8a36G4aDZmcEGqiSr88f98GC8nwWXXAHZmw1aAP+yqSvZmJriapMG2OMpBVZMhE8R3AFFSxFuL4CCSC1DioUKa0405mA2CfdMZjKiISfsSXs8FOWK5mG289GiMOgG5mRom5Nmri8cSaZ0qzGc+5mj8cPl8jOSl1+PiOFhS4Nc5GA7-GF5m9dOTR6N5mOWuxou1u8e3aH5uPRCwiO4bUcICH5mrkKX5mDLBWV63TCigiMEMHUGQFmkf2IFmo68YFmBlyd4+RcgdecS8yySiMFmQG8cFm-DWetemxKgeyytC3HGhzaLRsjVCpPCzPaScqfPa912jtsetceUC1r8F+spWCHC+xFmpP8wr8+qS5FmeV2GpioKsijyaWOtFmOSyomS0aW78ATFmhRcLFmdeWtsCmRuKtiN8KfoaPFmnB+zlyuxc7AmQus716RbWcFB2Dsa7arLesHW-6GgSG4oqEA8ynKGtKioS2z8BzcHsuxmhZhOyte6VMalmwMi4kg8BKWlm36mRh2fOSkWysI2skeND2xlmdm8rZAYXe3NsFlmGEqUhKmRMPjh99ATMsG2SOFsWWKjtibUiMV69cMV++KWBszCeeMkbGy+cAcmflmON6eO6JbMSw+DyyYHqJjSklMqTC5ty0VmHs832+mu8+KipeCeZsz7syVm0F8qVmkhSNkOtDCYqACc628h-e+g8cU-CeVmnMy2MqTdKkE6PgSKyqSjCa36JmMIoit0wXBsxMOYW8F9swDu9VmWoMqassOWuBabuyqZ2+-sHVm2MGVVeDUAfSu-QS-VmhthGCeoLAw1mmku0FG4pmE1mAdISjqJAMM1mAlyeBBZZI0F8eHiJsWnqCcQMyq6Dv6jP8LoqV+KW1mHRMp0CYr6RZs+1mr8sh1mry+cTsLOSs7sBsaF1m50BOwM+8MN1mKtySnqBVKlQM4oWLvGK0Gr1mnBuMYmA6c1c8nxyG8+f6+ot2f1m14sIKi9X6TXismyoNmr0+7Wiglh-yoisypiem-yZhGsDGZwspJhexAqiehYWY9iqNm8nMhjS+PedX0msM7KMONmj4stjKnmmJo2RNmFyK12uZNmzCBzSuVNmmraftM+EWO8hoZGvmM4aSvLoooezNmFbyKqCu9iHNm3EG-PO3UCV0KrBhvFSfNmrGBnJG6Amrfc1jezfsYtmC2u4eUGnii4mXhO+L6mpyqVeyXCLZmfBaCtm89ydVs24cQ-y9qiEGeG4KSBh1g+O861wGprO47CDfcaQC5es+tmdWSLRaQRONuSa2Oywg62KzL6H7e5PSYIyx02CiaBgC9QKl1sg9ST1cCuKBqs83mOC2tFuifcXPSOuiB-m5MSBQOMKBTGKlSyJniAdmytu7-KDtiao2HRh4dmwYSkdmvkeAp22IBbNcGe6kCsUY2JpsepSCuKPLyNkijLS-3S75eicB2GcI+s5qmdbM-dcqTMnVmRdmZ+CQau6Hy-7asmKldmfwa15cNdms5S8mC+-mFaaTkyruCAoGercmMG9VMlhqBv2XdmNjMICK5TW-Qy-dm55SimWSXqv8iuwmhw8ARc49mIDqk9m+zSnkyDQsVoC2fSv1qnfMY9MUAyVUhViGVKikTWZcCx4KVNiRmhO9mxyu+AW+9mTqmKdy688AuGIdmUHex5yZ9mOJicNu6kcthsRzBt9mupM99m6PcOe+X52GIO3aGb78aDO8AM2+c0+ChGKX9mTrSbSiO5KJcukROwNcu68+aWKY6oNAFGCdi6oRaXBsfeChi2APyP2S5wcUJae5MAVWkPS9m8bXCSBq0ksLl80yyVYswMyUnM2beBgK1HSbLy8L2Gjc992NsK5jiRDm7lcaISnCKIDWapeI3Mxzc8aW-NcdDmPTKhoKfyATDmHNiZhBrDm1lyYnK0vBxdMJoK39KtnqtzAWhiMhyw4qi2cYCWojmF3+DNi0L8fzBvtmepiSW+ac6cICcWB1dAHUc7aSKjm3cM6ROjpWM9M+5KhuqI6Omjm0G2FD6g1MfTsqQChqSw8cRjmtyObZspCuuAyIFSiDeCj2YRGQdAiy6h7cEba1Iijjm00uWzM4MgGKsvHelfi7jmaEyJ+BKE+Rh+5-0lkS-UGmIh-YwPVswTmCEqaz6SAK1LCsTaUTmahGyqyjj2MEM9USdOyjA2aZ2jEwI8CI78Am6HUmWUQGTmVth+9A2TmgPWrICGqmtYKMvyb-OAjs4FBcTMYrMpTmE6maphfyOrGKkHycjealeJk+HFcELKFyMUB86c+UCirTmL+MW5cPFOnTmZIS-K6kaOvTm9AKf0SFe8G6SDu2Abs5kyqQKsXCh4+7cSLSMYyMkzmMeI0zmSpmzqS8UWsieizmP+iZDeKzmG+Czk+35KLwiQK8sscs58uUqezmDmSBzmLnsRzmpXSctszDGc+apVyk8GVzmeusNzmb1M8AWKj2oi8wG8UdIDM8yMBv6sSJhurB3WuGwgeeqctyIJKjNywrKR2M9o6rx644yCyqdIGcbcwqM0Lmw5C4tW3rW0teZUaD48yUmKLm6eyaLmvkMGLmujh-6C2Lm5SqxNsRQy5rSpWWsWcgPMB1io1MD7KJ3gMT8ZLmIVMFLmnMeQG0sXWasBNzI73yqf6fVScOiyZSQUqZfubLm8PO8Uce6afwsCMatKih8sSDSLng4hyHZhZtC7tiFpSzi8dI03zuxge6wgYm+JuajDsQjCpqW47CkJSF1yaY25nGHHqItWuAyPLs03hFdMHc8rWsuhMDXMHQ8grMOpiwbKfP6dVhxrmxM+jwymUcgJyc2ahEq1rmuAMkWedCy5G6M4sjrmIk6XM6hhMVP250+oAmhLcfiC-G8QrmUlWF9Sfrm6gSO8ynNMdgSczi92sobmg8KpHMWb2vY+JN2sLmsTcgfCpb6WLMH8u1isibmitCwhqqFSJkKfRhA+gYssPxm3Ii2bmlBWjU2d5cBbmsXGRbm3EWg88pbm-JMw-2FbmFASVbm-w+zMO+ecBByuaMMxcktyGMKGNMJvSjHQweSnjSnzsOd86ZAjAsbY+W2sSzhOtuGwCmH8nF8rSCf88Xih5E6E7mMbKyAs43oM7mTL8WGeysKkBsIXCyjiK7mu8sY-KKlCm7mM7A27m3Qh+SOx3i+7mARyh7m0XMibMOt63vBdY259M2LmKI87keqgMNbCGKQN7my7cd7mTHswMWYkM4sOWxax7KgtmSUKiAyfA+Y1MpDCC78kliN-sKgYgK6osB3Ae4k8EQOoHmjR6h0aRWhs5eCyG-FKZ28nB+UNibqB-YgiHmB+21XWYm6aHmsumBdKmHmZMi2HmSriOoiIssrSa3vCm8ClKaP4c9UM8jiODaVbWivA5HmKSmHYeIiC4Iul8SivuDXsggKjHm3Uh5GcLHm2+cbHmMcyt0yrNmXHmQ6EX9W82cGGIwScVgO+qSlvqgmWg2Clu8EOhdGaNlhawcHecUnmBcylN6ZWMbj27ZS20q7jKaPwYWc29ycjcVHqanmc6sgyMfZgNicDNi9k64MaPiC+nmZqmsLePSCdJCPrBp6K8NCFnmBZCVnmtmGooOIzKOYS-XMDnmd90tts+b+3rCeQCNLEWAi0Ss2xOnnmAD6EwK4aifnmgWOAIMFN8QXmuliqmOuryvL6EXmnwC8I2MXmUoKcXmeTaNDAiXmVcKpLqBD8EOKlCi9Z+aVgYpyRH+GYSMRcADGKLyPNSWeqBXmxxOClC2iaTNhF2cpXmxEsRjCohM0IeVXmWdq8JMMKc3yW7DW11S-7SXZAbCC4M+QvqdzWHXmpDwXXmgDywHsbEOfXmV0cA3mLUS+Kip0OOi8SWaJdSD6cjDGCEsU3mwKyBYi4ymcoCAxMQBaQjmV0M+ueBvMjmBKg6kf62Xy23mdTuS7Oe3m7dcB3mfBhO+cyRhtmK5+MCUWeDMF3mBGKZJy9PqhAKXdKnrM6Gs-OsLagMrh0Euxvucrm15ci9SVsqbqKhIG+HsFVKOiiefyv3mGlu-3m8sBwYhogqfmsYFMom+bJMB3GScMR0OM5AB0qn1SPIcfKqzfS5GyHmMLRSQDGaPmMkcDlhvmm0f6jr8kUhTCC-yB6a82hSa2ShAcs1ypPmea2fu+nUKVPmI8uNPmGDqoWmHeqDPmZOqeHmLPmBKObPmtWmm+eq9OwSKPPmN3cS+iQlSlvavesFOWJnMPmCTiKvNc9kaP0KKisuD8J4C7huMvmyfuZ++p5S2f+i76ijMEBqAKgLRyeyWVOypbO3nWi4uc+8evmweCHRBlReIbBje6-rGwT8pvmdeAkNe2yYlvmUdyuL606qZqaCGidvmwimSp2ZI8EIeXOmSGst7+X2OhWMxfKo4KkmeaywPvm3vyBheP1cSyOs4GVCCLiSkRStim4fmtxSxnSSc8Ufm+-8Mfmc-c5IKLdh8Zcl6KZ-AyzsuQBT8yZ++TW2xcBCPhugSOfm2ZS+FK6R8WiuAVS+yWp86lXiib8J2aYdmpFSFfmFPux6sCRmDRh8cM+TO25Mov6DUq1zmg0h8K2fRcTgmCCs7KMmfsAwWULc4J8Hl+QyCL6iUW67ZM7oKsfB+Ps53CiHKSQ8wLWpLsHQ8y9SZASLyWrR24d2lvO4d6XUuG5iy-mx+S4Oc1TM6-mrb88fs0PCOpcg1Il9chP6GGeb8ymYKh-mrhsx-mYBueo86hhBdmNXiW321Y64hydqBEHsm9GjqByuyJKSz-mFXB9XWQ76JQCYL2D-0lF6qBhr0cP-m9FKCGWrImnEqWSKtyGIAWVvMYAWg9s32mUAW34h+GiFrihCKhOGSVcvt+3ssGwgCIOT-mGLy1zMpryRpyBiyO0sWAWKb+AA8uAWhLKCQ2c68RAWDqCJAWTLCupM5AWmScydCxKOM2ebA+izy-zSNYh06hifGQssGHqhLOB6mAJWNQsXn+V4BR9ePAWWoSEMspXWMRBggWK5ay76yXMfoi8scmUcZfaR-KRJO6yBqDQfyaTxBC2S4e6FThn8AygWGrK29KuJs6gWeOMmgW6PWRPuzUKUNKc8SUD8E-Wjom7GWuKGpgW-M85gWbfyb4sZ8SNPKDs8NVuOG8-iixNcA1MCRy6gRN2OjZilLK7ts7gWCnK6fBVwMLhKOcyshyfyiIC+Ey+9bq4U+sdKoQWqoKUaMEQWOJcUQWVDi9FKmsiMgSE0ixKsIERD2c7sGmwyWr26QWNJ8J6uoZajFypriPDmVtO7HcRTqbG6iKqxQWGa6E0Sy5mFba+Ly+5amKczJatQWFCho3yOOmvY6loeLQWoW8Q2WY8ho8+n3ADwOkNGCkio+G76MgzsfgMZj+p-8ZNB4eeQds4wWn0gS4cUvikhmDE2e+OMwW4LhDjaey+KE+-rm-GafxsBsao8ynL85UsC7MfnB1-hKSmL6BwuS+wWarGrJOu5iryCfDSxq6pIRpwWIT88uKYyy-ByxP8hPWCjcXymreMDwW67SkdeACya9uN4qj0Ko7KMDhL4u90M+7Gz8S2NiLrcap+XMCqIsMbcNumX0W5IalsGPVq3d6rgcoxGiPyTu+FyiXyMUU2vxuTGSeq6Ea6sDMxti-GiKpyPXKTFchhc-Dm0VMuIWwyMPZyilsXAORk8d0K5iKodCBigUi2+rC-fScyqNIWqTWibyX8+LbaABs8kWHjKrIW2587IWD7GM6eiT6VGmOgBM9yjlGqGi1QOqXaQJcL-B7ceLhG0ds-VCkoW40sG2yFMBZ+i796AFMjQW-DMHQS1rsKfuzY2tjMhPyxJ8GoWejO9BCNRiEdeeoWeDsD9sMYiO5C4ziGY8NJGOniL9qloWb1M7BcHeCNZSyTcM8WeladeaoT2NCCczCDSSBViboWTjhYnqYVuhEuwaqxH2RMciPSxOiHGa3Z8W6yQ18dCmCysjL+QWqxnG2Z8O+qYXcKJinlMcYWSWi9T8s4RSYWrYuCtiXZMvxCX2i0-KHbMMBc2YW+AKVVqeYW1Ca2VMKz+Qd8s72Ushi9iX-sBxy+Ki5EWC6UFAsYbccJcoruRzumHSy98TYWKXhK7OK6CBBSziCPyihyuH28ui+7OhCxM-YWCdqg4WfhqswiZOGOY6mGG4i8pbmk6qVgciyGxKSrIsgIC8EaziOrsq2JBHoBARyWQRyo2osi+pOjqqEv+TCSW4WbMKCOWxruXF+ZdmK8ecW+u8mxCwJ4WzgC8I+QNOkSmUhiNDWELCV4WZX6QO8bfKRKqlb0D4WA9hSlG4myDKczduvpAx-8jF8n4W+5s34WVq6IxMn3AmQqSNywWhWtq9dA56cW7STCqZ2GhcuReiLzM7UGyzSStMWn8dfB8kG1c8CDCrf6aEW42BjnSg0qmEW+Fsseynui+LW4IcOSe23WqSS2OqJEWYeyZEWxP6uDqsyMVEWcUW14KsRG-4BxEWyF+p8RDdsCn606hERBuhifMq++Wp-hgDsBVCspKDhuU8yYO2dY+tfMPfukyMWLMwsRdEqVqCddKG4caseW+m+p2zvW9vSkEILuO14ySqySd8gq6sfKRo8rxizdiLdsGkWDosasOqOcOkWs+em8iZW+eECXy6HhKK9mxkWjAGpkWRqaaO8XPsOJAVkW7AyvNyRZserB1lh9gytyGxIBOiKpTOnpOrkWIzsTSIHkWVKC3Kiy7MLisv2KntyA+OydCN2cQUWCOGIUWdFBX06cKyaJGx3sAQh-omVCKsSMSE+PPKNlMBrOiX+5YRt7+Wcgjw8e2y-5GmUWw9Cx0OLXMj3hi8GPWmg-uZBKu1c2TitwSuI8wUg5UWw-20Wq2WG5c8gzGtOhFnev8M2+cCbeVzufgcEuuHWcCnBTIKh2630KSUshsKy0hPUWVSSVgyvYMtMunTa--hnMeNgy0DMY0WjtME0WdS2VK6XKi3NCDGMIxcV9M8kKekWoB8NJcDmKL+8M7Om1W4IMm0WmEumdWkRyrmse0W0yygCOnmy8uuvreFJsup6KeGo+ul0WSVh-PKOrMbWSp0GqRalR8B6qj0WRDsGf2+lml++R8GH0WtRCzKMOjMCCiXcuR+aAMW-TsQMWlRyEJKzl2bzOdsh2IB0MWwlCDe+RFAG2mgTmTchuMqmC+5AqfcSp78qDBWMWKZhmsKuMWQcuKPMfOMn3CllkHAqWyqiQCAucsqeGOg-VGVmuVMW8yMNMWeAaf9SqYaCZ2j68zMWyYcrMWEZaiFyC4uXMWHosWsOq7qy1WiqyVmB3sMnbWIsWdqyC92PuMyVsd1GI+WHnepcc0Sa8sWYHi5+K4rMnd2B58KsWuRsb6aSEaKN6ZVKWi8yqKusWv9AtXqBsWtLSRsWCa6YqM2KudHKDa8FsW4iKBvM1sWZd6IV8dsWAtuVesCUiPMM6X6hbcesCj9ijKhsxgtMc+JQTM88e2CVSwjitnckBKnEMxkqaZMjmm0KhXz6EcWfpaZoiPRai-scEs-Ky8cW3Sc8R2otGkAMKcWNqsacW4hap0e0yCRzIYsGYRGttKWQMItMD9SBRSh4WUSCthGnOqJksNwit4i-1MDZSUKM9fOtcWYScI3mXqOae+n9yaZ21B87Wy73G-gQNIBI8G9aSXcW4PKNLA4F8jP+-cWGX8n+Wf+WSZKWHCAIsI8WLgCzGczX2XksLEOk8W2rMDDsxcRZeBJ-C36BC8WVw8Asc0viOTmq8W-vmehcu5efMSFHsphyZL2xVA0F2GYuTYGR8WRJWWA2p8WqgKtghqt8nSG1hyfDScl8x0MNIywqAw8aXea7BWyWu-+i0mqTP6bisBGBnuiywqmIiZ6i6+M-8WXTSgCWvnSy4WTgY89CWX8ECWR2Gep8v6STBKzNiXM8ijiwPcK2eUbW3MCOkW316fUy2qW5dS2BGRXKo46lQ6OCWgBcLuyBLSQwei1cNecjKy8kqn3co-sFCWazh1CWVbMprhmoCCBgfQijP+FXimKKERsN2cbCWlv6HCWamCPaOY6Oz6KvCWh5+MEA+8ygiWEH8Dks7jSnuywlaj8OTYipCsEiWfNsUiWIfAMiWzjyoGsciWcwqDkK6KySmMInwJICWiyWaihoKwch-R+WiWqp65CMAlMeiWusCTRBrfA+A+xiW0-mpiW7KSPLBiUKQMc7eGdZOmZWgu8fFC9iWf9mtDS5ssuASO76CdhFnGHiWSZU0DMKNuuJS3T81kGeGMfiWsbIQMCL5hiKaHnCf0cLJaaZM4SW36W5XCsis0SWzNysSWZIs8SW8M6XzSnL+eNKv5+Xe8ozeknOkAsH3+XMOhM6+QKJZK7aOhSWfbMxSWGNsAdGifKRbmfgulsiVSWFkWlmOPyaKW2qjicDWEzC5js9bqdEKPDCqsm2FylA8XCKHxKRZsvSW33Oc4cuiu-LSwyWRGWiWKkEiaiKBPKImqT8m4EsJkmxweDw2iV6PEsjTSau88sgp+K43qqZeYJcBOhlocEH6WyWSJ8v-OQzy+yWGMi3CMLSqbC8lqabQSsncD5ClyW9u8uZ+t7qt+2Wosy0qkvSHiiTyWFGiLyWeUmn228jybKCz-63yWzRhd78P962R85FCvoCwyS8J8jDivmS0eSvjs2yCmvWg6sWN8cA6WKStrsNNqJ5smqWiKWCBcXRS2tabo6A88Ply-Gc6myYCs54R8dsvrO3DsjL6yuKRc8RKWXsG1V8TJmjaCrVm970FKWH3BaisY2sOi6V3GZcCGCmZDmVJi5Zm8Fsk5YrKW0xCc8YsFsYLeKtC7zAFFSwh8Qg8HHWI9yxmS9TaFmu2YaYqW-z6j98TRacuus-csqWaACiVsCqWVQhZcq2p2zriaqWmNmi5OJ7GmqWiERtNKteSwEq+qW-wiRcid1eqYQmbWk4cD2s3kSVScZXqo7ACKRfGBkCiC7cLeGvERfJcJMa03SMZ8bqWqD6kLcnqWQGmRLCoGqgVmfqWpNAAaWxksb3yCp8IaWCpAPvsvcykpmVAWtlg4SiZDePBMdm8VYezCsCXqYNegmsLW26SSUtuI4ymaWfoSRjCwxKuaWrRy3rS3-mra65jaZea+3KB6MMqKdPaN68p-0S8MAXGjzy4mMxnGJTCdrK2G23mmQY600y7s6lnynaWU9CX+61Ws7VMfnieNAiPGwYmtgW9RcyyIw58PjabWSo6WmWM46WduKgncYJB+KRS7mMFeULs6w2tcKWZM52iy8SCb63nygQM0OaKmRY-aaO2S+MBEKTeGx5OTXOe6WXQSB6W6GCgC2ym2p6W7xM56Woq6tZB-AqV6W4U8lLctlAdCq3w+WYartMkuBH+cR9hGNeyH2L9cb6WhciFPWPhs4PsIPy0XsR6+K9Mv+OAGWc82AA+IGWdTmPuBAwcuiqpnMRmSPcs7xy5Pc4zc0ViKasZ4yiLSfKS49SuqyLFuYpKrWc2GWlT8uGW0yqrw8NrqEdMHG+pgGxN8Iw8PH0eUsLrib5swkKFNs9eAktscNhtGsLuy4DMqZW0a8XKi2vGGusPpK4NSuURZ3yXGWAQSPGWBdOnQMJYA3v6LERNCR74co82wmWKES7+uuFW+iiNHeI+6Z8i03WBzQ7By8mWLMOySsMdKtO++ZcgSGVCOSPymmWCh88kKOmWicSemWXgScV+ORCRmW0VuP060s2eUidny5mWqoclmWpru2Dab4sANs5vsjR+CBi+cyeS6LmWMXsbmWL1u2rMXPs1aAmf6tSsXJclzmlXaAWWzjiZIyd488GSEwiHTG0yah3KcOuLWM0WWPg2y5Mqms8WWa7K6LSKYMyWWkr8xaian2LESnPufzGWWWdRmzr8bZ8bZsN8KXsqcPCvX2W2gpWWfHqioipfy40Gb+cfJ2eyC53iFGe6ICRh2skeEKRDFMZsGQ-yzWW7AggIKT887WWilsnWWvsg3WWodum48z2m-WWbY6GBCSm+cvyku8CzKjAcChq3n67Ly7EyU2WRqK6Ta5zmi72H1yTu8OJih4m23AUpKnkK48GQVB22hBnSIGcpae-GyeimP2Kr0eGDSQXKOCSchqQQKEuMTJmWGS9-KxtmeisvHCf522F6rhq8CsmxahH+oVMyVu7ZMHyBv5ObUiQCyk2iWocv2WQdSAOWx2MQOWznMEoaZT+zKSI8hS4B5PMsB6hGqTucykqFFs7rsAFOhfcAEMGYRV5iI9mV8iqOWRzMqeBBcqWOWC5STLMuOWsbM+OWMoyY62ac21jBR1hlcc6SRMvaFOWSSyjAsJii+aitOWzZM9OWt5iqccgkqGYG7tKbOWGicFBR0cuE4M4ZA4Nmbra-fe1pcoG2ksst6mBjifn8ouWvMg9E+PVy2kiV784oYHoq6aSwc6NaMEOah6qxfcyHc5biRWm6uWNnemuWKAG95mG2yq72s+iByshuWoZ8mGelIREHCBA6cQMZy+P381uWRn81CGPP2xCSO1mt2SRZ8j9cUH2cOiruWjCK0X66BhpZWQeMrGK2E+tSseUGOKyjKhBYRV5hl9691uEFODymKzMpaSEQhDki0Ge2QCgmiljy82WceW-jGJ2+CuMSeWYUG4XKqeW3fq5ay0FOrhMmShMhCIH6R-mhlmwcGvYsBeWnuKtBC3LWMzu4I2Xjy3SegoSXbamNGImC8Tm+eefByFnhTeWUjKLeWdfa+P8IWeaeassKZp2iCMS+ye8MzB+A+WYTMIc+-HAI+W9uiwFyI+mf7aXcsfLm8cSIhapx6rBuxxcXJukwqy+W2aRaKiqFsbpmowMu9svzc+Rh-yaJ9S++W3G2Q18kyy5yau3SKac5ZMbRMQhSfaC-yuLYS7pad+W1Ase5+FCq94c4TyGYgr+WdnM7+WoJsME2ZvCCDCv+W162LP2cPyFJA9JSt28wgyMzaV-GoIcEBWqogUBW9oKNwyORckkcAzKrC2-yGNrySBWDysKBW0ucaBWPPuw0MP2OiomZ48uBWvxsAVaJSi++qU+yaW6LoCvfmcNM9ghkx8j8+GrsHTyVUO56K6FOfIqwA8R3sBMWTBWxOKl2unbK7BWX9+SHSvasPBWhtaXoQ-BWh0yc3anCKQUusUO6ieOPeDmKk0KpkmtqG8h8FAcMhWru8Vg8OFOsuiChWM46UYieAWOAcB7e4o2l-WMK6CJc2hWG7i6L+w5yTaSoxA1eqfO8exsFLiEDeZoOFhWvyAfGh1hWuU8ig60BaxkMIeaxqi3bhK1+ZvKX1MR5SoDayJBIsBzaR-ieU3Q9RcCJgT+GFhcYEiwiu7bi8-8Ez8Wb2EtWci2ozyyTcYQuw7cuM8p8qcRWDeMCRWR8iSRWG9gKRWcmOaRWAW6GRWpaaWRWfJBvge4+huRW3SAjS6yxe-USzhqYD6j-mIAcM+u7rSHwK4OcAqYtf8BX+0s+rxaqFssKqZFO--SDvWSxSPTW+xMb5W2YikuKvL2XRWdLhbQCjBaZe+FLWLgafhMkW2HUBeZ20xaNUSNFOaBiF3ipQGNi+WBq4HSrdq5o6iIuG3WbUKUZigKikjiIQaZSuGxWV4sB-aaL+Eoyr7yVRaqkuONcfXK28KMLsTziAm6ErGir+PwSIGM-+uqi+1xWqlKJJ+iMWvQSelswhKk1SY9WOqKLxWvMSZiyIuSX6KuhMqU29f+YzCuXy1YhAJWyTiZURlYS8oix4yOaSEJWl2srXA0JWfSMsJW+F2A+WH5iuOqrFeqJWaQ6xYRCp8GJWgaaWJWj+CntOtGhje8c8mNbWZp2m7KJJWsdy+ryCtM2OB4HhB+SAXssoqI8udJWsU6IWK738TJWaGSLJWQTeeDM3Yyu-+ciCKN22yBoocotGiCC7IBoAcEZywpWDzsfOCe7hHYGu9h14K0pWNtMspW23yb9chVy4g8ypW0F8cHWykK+LcfHqOuuNX6GOWDrsYTC2Xalmizr8w3KHGOe9SNngiuRMecwXy3u8M2W1caglmBwB9eccNGgoqpLCTZ6B+WVQyq0yxbSmE+v4RKKM1RG-FAXpWHXSZI6iqWMl6HeqbwSMOMPjhurGfm8oZWNGm4Tm7biTOCPu2kR2vFOsp6bIw6cO8ZWeVKM9eP1W1eSYmCwGWw9sNLu5scMGs8LiuZWX-MMM86C2vV2myiH3y0RO4si5ZWfBalZW5SWLOSWOcUesBD8gxBdoKtiifWqUna04qbZWCcMHZWo38csB8kiPZWIP0fZWtOa+wqgjWNwy7aCENqMEAB0Gz4E45WRLaOZa9F6xBh+IinWMTPcsh+hI82Z2m9MMZaU9qgI8K5WmjMVkSDAmPpsyXCp8hz-BO5W5oRsaWTemu+Sh5Woby+XiC4BptuSDK36yjYqe5icfGwpS4wKXBKzOS9MiD5WM5i68uvPipFeQ8BeKR7Fi+4Sm8K35WHC2CdGAhimUhgFWd-swFWRaGq0C6GOpoWtO60bGZOGkFWNe80FWaWy8LMcFWfaBQqCbrcLUGUc8TrCR6K4K+qqmhSS0iaBCM3v637hM3CaWauDSuBsBly7vWG+cpGazumJFWa4S5gCMGMgV2lFWxAMWDSNFWvl86Yi8aUI+sbL6q2yLFWuiBI4apiydWS-fY3FWq0CvFW18cBa6gxBasMj3iqGC+rOMHsmxyyfqF7aosKp-sTFRZ9CkxKx0g6KeilWTzaqcKHUM2nMOBK5mcwV+7uC+5itJ21oRmZCQGM96irVSxkSMhC8NuNXi-KK5lW5VyV36uwKuTCOf8e2qCKmJXKEbmS1i2fy-MRrlWux89MhTqS0s+02q+J8ERSMoKp-8G+sBBy2eyEOK726kK27ow1R6XruThyoRSpv6vSMsVWvUhCVW9zyhfK9mMK-8iAuls2GVWZ+iWVWgaGmrWHLBCfKOugoUqrPyxVW0UyfLK4KKOG89bSMeK-aqNVWvxsdVWfbWPn6ptRhbELFyGdOCkSBrKHVWeBsYd83VWEXsOtSMDKQGGg1WNf2JfWCh8z9cfYI50qhC+cIMJphSqS8n6GmacCsC1WzQuwgM2jsPsS-R61AaOhBBUyZ9eBS8NHCnsaH5ycDO8MM1kqhza42cR1WQHSn08diaqyRIKMmzKvdqkP+9KSRk8yjmlQWE30YmuQhuRuSjL6qIyEsesFa+esY1sd+muiB4mKpPitzM022vt2FCEVaKwNWcTMoNWYec+gBJpssK8QV6lLsxbM0NWYx8XWSsVK-Q6SDMaBiX1u7xCkqaVLmFFSKM6RD8oM8yyK2NWfjKY9yJzysrCOzmTnmkb6hBaAq6SUWZNWrocFNW+22kwBSkqN3u+6mDQS0bGGNs7g+TNWb8yFh8nU2YAqHNWlq2wqyYacldS6yy-FKAtWLTW3ZSOUMQw+WY+UwM8vh88K9+qzPSx5ms3S2IcAeS39yCtWOXiJcalJ2qtW4wg6tW1Oe5H+QdatXmutWDQWvsyd-67bWi9iKL8Yh648yg76ltWh9M1tWK1ysvAdtWtFSoLMxCymXsQG63fqp3Mhfi0USxtWD7CJruJZsV5ymxKifycSyEcOcRsf0CYLqy-6jT8-FKJMOqUsvP2kPmL-O356kgC0dW35ill+Mjc+Z+sdyzGmJqiAEGrmsYxim70ptiGmqGdWrny5amknM2m8gR6kO846WnzM3aRHysxdWJ5cl-BKTS-scp-slOiSP6DvcjvugUSn9WQk8ZiuzaCgG2LdWpQq4R87dWiZCZGWVXC5DqNKCnOi-dWUwCIImw9Wlre4C6dS+UcynIqU9W8rSM9WykMc9W1Mc3ZBuhRz8B38WcD8q9W4NM69WW5yXNa902KKSej2acu7AefsR6thqsiiIB9Xex9WtFB7wsQ7sqdcC76KzaD7CzdiWSqi9euRMzkeVLyYbWpx6UhipTGoqApGSdKa2PirgRxQuJIC39WFpGFfs4cmyKCGc+PlA3fi7La-xSYDWW325QWnvunq6CMW4R8ceChLySgciDWkRiVn2WYYqDWd786DWUL+yauoUydMRCbsHeCWdSPPCMnimRiIry298moCfpSRpSVMiUY6KbBFDWl86G2RW2gKBylQySry+36jDWAP2O2M+cOxrQbDWmHmP6KhRihdy5hyi+WMaO+wsJRhq9acCWVk8o5u2NqHxcg32d4quwCO2WrnSKIqtvMsdm8jWYocijWje8yjWWrMY+BV58e0++7SmjW+aeGf60eM3whr0SXTMJFghjWq68fOKbbGXsBQo85jWD3MljWm7IdBKBzREx+UFcjsC9jWCHcOO6MTSV4WrjWUm2+iSnjWz0idZSu7efjW5Oilg+EyS-7iBcioTWPvCf527SKxBs0TW59RViKrxGslyjkyARBIVMhN2M-KxF6GTWQfq5TWa+MEqmIvBAdssrcyBaDSiPJWqahL3mlNKLvGERigPmB9M78y3fCNTWhtRs929TWB26W2sJK2EAs3USlkK1hiqzc-+i9uqo6a+1RxLAfTWxPuehw5Pm8zaIzWTesYzWfvyU30kzWaHK0zW9bqOEi6OC2aiGEuW3GSzWYvKqJRajBJfBZlShw8HKsIb82zWWlMuzWEfy7HKK52CwaKbsJzWbGeecC+j8QihgzO2CCalWNzWZDKYvyqTcZLsrhSjmcKXEUAKz+yK-MGQMTycFpcnzW81mRy+Zb2RhiTg+cgOHac-wi3as9vSIFuzdMR42nZsakBFWqoJsaQKKRssLWJ9K8LWocmugKmIRKLWeGMaLWG86uVOr9826qmDCkFMVreW++I4apwcZuugdcRLW6YiRSBjkqZHipx8gueVLW258NLWZtMiairli1Za9whVMqzLW71yrLWLlir8eqbqsCqFVuskmvLWQDMCghZTMEmcTaaT8KM5mQOgwomAwWezAmcsrTyDx67kuCgC8rW97spIhzz8yrWHecqrWjOOUMiIHs+vO0NRCQC2feESq+rWxWW1DGJKGRrWF+qtwOiwuVsRRJymM66a8PdioymzVRRR258inxMFqC08ME9saimSDCUNmN8CuPC7rWUgBIHMdE8JcMPrWMGMfrWz38vD+MTKlahKLaJQGTQCPz2H3CEbWRJKSCWcaiMbWirAcbWsDa7rgibW3c+VEKl3McfaQvyWOy6bWMjumbW3f8bLKPk6iw22bsqkOagC3UqZ58C9sPlc7LSLK8frsDC2YSuFUSVbW3limfW99Go1RnfsbrKGruVCSCQh6-So8me+KhymJtATtifWeIkWu72IrKkV2CoqDws9-8i+2YNKDXRY7WJbyWZK4RW-ARn2R+bMxW2u984Biq5Gl0uAtu9GybUijwmaH87rsYWM30uG7WyqSLaYMRSO7W8kMe7WIk6B7Wcg8R7WZVihISeHcteKXLiHFG6a6-6s8HsjLc1jC7YqD7WjFyKeyWIylfCJpKWrGAth0b0skqLAmFsKP4iD8iwBCI8qcdSaKKhSBoHW4zs4HWIwMkHWyEe0HWDkMsHWMbc-G8N4OSHW7qBI-mw6aTpM6HWeC6McCjSMGaWuHWcdaPf+7ys1LKmtBBnGN9mQSqcDiwiyM26nbqjPh9sMOniVHW-JKfMynpc0xSrsy3XsVEe+UBLuyoMKg-irHW7ReTVCHHWEl2-wy37chHG1xcX-BaoajZCcFGawqQnWPWMrvsS+eGtMxrQQ+8BIkfzWpx+x4mNWyqYKRwCinWW2gynWziaIxBnEmGEOeaR5p6zTCOnWFIMenWDaSDOC6KiBrO96sf8KpQuec25xKjKaLiyJQqFPutnWtAiHc8Azm80sYzGMs8LnWuKuZuq3TaEcKEhCkEuwLivnW+AB8VhT8RA9Rsz6xoSro8oXWw6BmjqImBa+ineRW-c2sicXW+Cqr4h37c61OSXW+pWVHSaXWvTy1Qik6qOiCZwRD48uXWU7MXISwps86SviR4iShIaXkRhMy7RWEzuhBRtWytaqxpcZO2EMqSPaBCu8WG0GMirALXWKECnXB+feEoqiquuMuC9hI8uvXWpeqpxsA3WwiOqWKqeM8wC+HMY3WxUyE3WzYqmXs9yuwMi7fRsVKf5hi3WQ6q0pasNAovadp2avKG2Orj6V-im9mu3WCr8+3WtUeMHcaWul+R1EKPY6pHhPE81dyIOMhAqC6a4oCGOceXc88idEh8nGuI8duCibyDjcViAIEGY3aoE+kYq57ejQwlb87s8s6MP3WhTR6-8sgyyjiuriwPWn5BQoC-QxCemb-io5M4zccq8ImGfpu0c2KN+SPWzeRImWlfOB9M8M279iXIOTPK2dGOPWu3CePWfpeG9sxZygcsxPWTkGz5OHGCeVAypCzgi6MMEIiaCCFyM1Ws31W9PWvOMjPWZhscugJKWJSikVSbPW7QYHPWmaeLdcwuMaCWStAB4Ce0BrYsMZ8fc6EyCIvWlIMYvW2DMoCKUWc3x28xWQqycCKsvWJAM8vWiQiTLsRncUjCW46R6u7a8JkyU++hym2vWxTSKJmJq8Q48IbGd-MOcSi8RMqWpvW4OyubOxQSshhcEKmUqtvWKUSYssDvWoSM1w20ryxSMafiO5ShUiexSXvWLkCU-CP1hFv8S02NUcNIRoEGZ8iw9GgNOjz8KHOdC8RoCrRMQ8qPV6x-GJqsAtmM7SifWHm6A-2Q5RafW1TK6k6nScmYaYGKZwiufWYJM+fWI+q5w86PGOuKpfWxN6jW8FfWAqcMkm06y72iZlCdfWfSMDfWuHsTfWkgCLsW6hscECZOqlWS5+S6v0XfWwme2xS0sug-AezqcDSkNSIk6bqiPGc1UmFZRUDseC+NDAU-WGDK6nMy6WHQMOKhTd2ivBVWOdh6-1Ol5GgGKY-+PAMG-Wn9iEz8l7swgSR8c7O8qmOLpCrNsh-W1DBbUi-diZ-WYV+NHBH4KIA+BAuhR8v2GUFaVBsj8C0wBV-0L-WSqhWzMYdQAqcR1ab0ivjMOBGCgWf-WOG2NcqgA2uSqeNiQuGaHio8Rl7OhsRU30XSS6dBjAs3TQW-2Dkusds2YiSA22FcKA287B1fc6A2g4CmA2tkRHlSjXaNahUDsa6R4CKIk6O1qZ96xA2cHhFquadCcW6aH8hoc-1mt+RdLmXGSotSGz+w9smRcTA2aucQ48+tBFLAHuchCy2eqm-WnjS3IiyjGga6vbcAg2josFOeivSkPCyoSyTKtYcjESczAjSOPz2XxaPTc+H2HPmyrskBMOLCQvKDnR-oGfheRWMO4u0Y696sPEs5bSSEunNKDGOovuMNal52Pjcpg2vkM5g2skeTjKxpiNMOYaKnNM3LQ8-60gyXtGS-OLg2AoWH1GH9RAQqTQi-HWqmuLimfg23Im4eRrRuBuONgsiCsrOW4Q2rDAkQ2EVm8Yss+SJf4EgiMmmp7e34MIwu+sic2ifCc65hs4hDkMhmcHdCaOi9Fu5ssOQ2+624dWMS2gDCByab+e28a0WC4zcMhan7yGuhVQ2Jxi3SstQ2LnsIFiDQ2ezuR4xEYOZxK4weIbGCZidMKXQ2AcMrCKrficsqk9mf6cxOMtbqQw29kqIESr-+M2BNk8QiwPo2GVMlGsFci1eeCqMUb2DsGblG12sAA8tBRTPcqQaPrmiu8FHRZjsGkMnW6Z3cew2A6Rtkxjzsneq-CMKvGYBywn8WWiC-Clw2ums8smYwGWdSlQ6qpu0HMglKAKCLw2WDC0jMUxmhnWWieAe23Js2Hc+1caCGfK8Cl2YSGwI2jteHk2MPKOPcEI20n0xY62xAhTuv3Ogym8I2iW8jiMuku6dMVxSHYqtxi74O6I20HsYSay6sNlaKSc8Dq+7Mk32r9GIRCRI2kRiKG8nnObns5U+vdax+y3FeNI2iBSo5Sxqc8yiEU2INKivM7rgYU8W5Rb7iEuWugyHI23T6Scqbs2RASkeC+8M-I2RJygo2rliwo2TOAoo2P3qsyyfERh2G770Xx2bxWw1MCTyj9R+zySo2FoaW2gqo2MqcssceOyl2SKKKLbBy36BYMxmqj1mmeSpDmqqmypBIH+O8+IiCpo2kRiJccb4BvqCshiwYKNX805wXRcIYyKTsvfsEsizo28daX0yybM7o22MsxC6k16JmSLTym2cDNONKmtxSEkM5J6TZe11c7miTmh5q8Tfqfw2G8MxsqBv0O7h5ciUjKjusaeymJM74igcclAyczqc8S5+yS6KHmsV0mUVB5oiO3Cs6e+Y2MAyQJRK16jnW1RKlU8Da6yVcNsG76eESizbmAc81f23MifwRkSCiUOI8uQQRhkCJPsH4C7Y2Q+qa1e1MMOYhhjm-Xsg4gaKOkmaHhKw425li66gYtKoOO6YwJecQQKgqs04276ck7OAyeogKi42j1e-p8lm2uZMZDykaeZKsIXgzFC6WSDyyLkSj1evNOdqye424eS4ncH-GWzMPzQaKMerhGkSsDMedG+g8IuuN42tNSOv+sS6e+2c2G-CcFTK0CCjshp7RuhsX42qBCP42D8SnSyfBKB7MgE2OyqTCGSYuwIytaq5f2BNsShMGVeME2hpcxGSWDMjjsiE25H8yE207m32KZf61-sIQMeQGjoyjiM56+RnO9Jc7Y21RhIG6meMLlWTTyJE2Tb6WeckISYoeCnqVE2r1MNE24YWD6s9E2VeKTpSzE2RO8rE20vsHlmuh6kii5PMjK6haqGZMvE2WwsChc-jWgk2yAmpi64H8ok2gu8MbqWgsWgheOCu2iPaGMk2JFgck23FeHugeimANqgHG4ACcKWFBS2pC5qSGNe7aS7psOk2G1iZCWelyJ68GmsSdaT4CWyqJk2qhSnSG5k2exyl88E4h8UKOAepgxtk2StWPPsQ9eljGC-iLk29+R6gmiFyLPWLJaLAs2-qRF2c6epzyF2OL+G53cgpue+cKSqrD+QicEU2vvMUU2XdAMU2uTiC3MIE+cngCX6IxcYOKfJeaU2QyBGU2dARUKBgVy50iNzST9eBU2zOARU2WMCgLgBV2O9cxkcPAcbf2ZicijSKaKG6Bg0sYdQKKOgVAnfSmAGHPKuN8-PhN28z4x9zc+5sZpiw4yGAqvU2CjKpJMgkC+Si6pi5GAEViKZcctOYlWsneAWhkLKg42OARgPee2sjyc18CC02kEMUYxAQKVZit0yM-M2LSzaOrJSgc+0+ynniupm8z8Wo83cmn9S9Ael5BNzcYCWp02dgclLyl02veSPwSZyKS5i902-e2xXKUFu6Z2XvSb02buyznOs0abLWPomYRayjyt7iTKiKUxGtO7FRPERnnOnhatbcafqbk8fBOUM2lTcBaqEYqeusOCy2KMqCBy4MyGGcE+0K8auycnSB9S69uN+sFDqW5yFSSgOS3+cBAKm6Rm06iLmmAKJM2cZMXVggSSFM2uE+VM2KWe2PQtM2H3qZUW2duueBhrmPYxLM2iIsmriOMKHM2ACKaMat4qGC+fM2aFByRBUS23E2j8iFj+FsMEV89mSRAmC0+u-S88qss2PQqp8Mm4yk5cenqys2AQs4Mhwcy6s2kAscOSP06NwSNGGP0SDPmZtOciiIzS32C-SsWGq-bhIui0GGiQuM7S2TiC+q8r2Fg+osK6QR5lMZCs9625SyeyczQuEwi9HG66gns2HoBrICraefs2AjeosCuRy0jaK+ym4iS0SqC6Ec2b4+Qse0c2Q92AYcc4R8c29IR6xciVsYvyGHc5ku-WaNmKa3SdoxpXRE2hDBMgX2ZHMp7Wv7yV7BOnqzCCi-6Quy0oB45cpCsI3sjnMg3WOjmx9cdc26SS4GSQYyfrSpYq+RyfLMD8RWDKsZKXc2z58Pc2R1WuDAbJWplywhciysMWMovBUhhMEqY82SZME82qFsU82Lny0kRRkyq58vMGxYC5BsYIyuUKq82n5RG82ZHKX3M282SySqEe08KAFuB82eEsR82Z7GJ827SsZ82dyep4Ml82wyqOlBzwKHTq55kjuCj82V82O82Gkib82oZS7nmwYCzgMqwxKT+zSOf82W12YAqQC23sxIC2loOgsBjfOhocpPqIAc3ZgRs8jh6j2yuJeuW+tz+9w2mOiqC2rz86C2fgqHHOAeSCXKX6hykRFXsOEucSy5lMRC2OhiRax5xuaKcsaitXyVC2RiabIyVeKZQsQLKbZsUkWoMMDaMrC2WEScGq33sXC2tlO6py+Ay8QhAyeYbSdECsgKHrsoi2iXM4i2NxybkcUi2wOs9ERWbMUq8zuO742Ci2l1aaKa+kSqi2Uti39S+8y8TGFARtNifvaeOhHHOBi2Uf+17MKv2RExQve5i2Fe25EM-56wdO3LKBryP5CwTiCZKErhp4S-SySz+JVcZga2DCHi2jQ8Xi2Sp8wMSrJiveherA6USc9h2eK9r8tQg0JCoS2mDCOMsKMoLPsgs20S260KVZhW5ygdhiS2uW6fK6szO-1hyNi2qWkcskFCxqcl-Bm52fNW+S26dSQDyuPCKYKGi+iVmM9CN6iQVOlS2EbBYFcNS2+eSzIK8gBO+RFYSzS2m96w-+WbM+duNri12CdPOPS20+2IxcB78QfhMXyi669bcSZ6me6xX04y2+fcVyup3SATmsqyZlA8y2HDmHfmp8WO62qy2LmM6y29eMroRzlmOy2PVRey2NfR5eIhy2Wl+giK-aq11eDaW6bcZAh+WMVy2ZKmLKR7tsdy2m7+Dy291AojiuHOAASAx2tWMyvyqrs4eqZOykJyUjSr6czFCSuSSgy8H+zFeVsS7BBuFak8IXVaNr6FpiWtGwYRnd6HCiDBeNgOiK2mCeyK2EqYqK2YXS6K2Le6uy8z5KnISY1Sli60qMlkCAYc0-c4hBWyaI3RTzhjzspWyez8CE+Ww8kwSzkevWSIbuA72508WN+TK2eDWLK2zP2J6ynimgd0sZs4Q+71yGBapDW130On6gq2iYK4rezMaFGMRIKoOyMahIb86Ru8527rGtL+8q2eC+V3cOMcyq2TMyTimfQq326J9SEccJXiQXS5Ummbsq2K-iGc0SzWSi1c3bWcDCgp23CsOvCF+OAY835m3zmfTs1Sq8HyNfR1xO1KMZKyRyivlsnfqPecHq+ZWSBw2PxSuoswhKvfGpt8dymY38M9cIa2kxcYa2A-8Ea2CAcUa2ek2CniR5azBC042ia2LjCYJ6K+Mqa2DLafzSGa2YGRECRLOMGmiynsPgS71GXoaEz8ROyS0W5MxCZin9O9LGrycfBys42AomCtRE3SEyC07s7kitqOpmhllAGM2rOeybK8TsKh+cO8PWmuyRRp+TtiXgBtxCSbyIJ+lvqKBhAv64kSE62tDyTPyVj20ChUJSvpcrl62lsTpAq5cPa6XKGGOyH26ZxKTFWq62G62JySaMRFy+56upJsOdOgms+62qkipnBPIOWNKjBWz9ss3ielGgT65jiB3m-cO2bspAcyc6VIsj62Kjiz6205Mrp2Aqyfr6H62GLAX62B+unXGncaGlSRIc4ymQG2kc2vFsoG2nMul8sPg2WoapesNARrDyuFh8G2N2i2bmvP6qWSDQsuESh7sCQO+FKXpy2G2Jzilk8+ii0F6zCyRG2gmCBZihZ6dzmFG2occVG2+IaprRRPsINi0eqX+yFF2+q27vWLG2dL2DAqhLqZccnG2DjM3G2xPKodCarRKdMpZ8Am27Z8DPcFhS5MOzjiFEicl2vTRoXMpkqyHC6EMFdO6LGsSeXea-fMvZiqfSym2rqC+-eBkxTBuVwqK38Wm2KjSdjmLKmY9yRWmGxGf6KRqBZPCB3MhkehewY8qzHWc-c1m2dBS2pScp8ZLqtU+06hHoiFqG7LSrm244i7m2tASnm25l8SDMq5KXI+A5iPwqw6Gu88EVsCGsUGhQqyB2GNOs4W2dOR1z8ZsRR+gFzcpUyjiiDc6AxMRpRCTS0Uy1lWeLyQg8vwh6W2SiCksu4ES2W2E1yY++DcWtHSwRs3DSD+yRW2pXsKASILeyWahsc30qIVMfrsh+BKnM1W2o7aMMMdW2zXKXRc0UBcoSD1sg+RZPmQSM7W2TxS9XagfMLfihc+fW2xcxojyyWGOJmkUsSummxsY220VMkE2u+s022cs8Q98Ii6C22ElOSwheNSHWSDWcfwqUICG228ZcW22Nqe-1Mu22-2ahDq6GqOXhb0eYyqxreA1BVK2mGyvkCXniFKWD96YLcU6c3J8-5KWHyXTMT22ArBawcr22OSs722fDKVNaBe+smcDsxMJyOnsh4YAO2iJCjncf7cFXqFTsLpOZYaDOxbsB7jK1X63DscO2aIMCO2ltiSO2a3KB4OBuizi8r3ArO6GoWlnyniyp6yNds0GRXZA-Bmqas0Ay4tcw7+WjunQxK0+dFMlO2XoQybRNO2W2MdO2c+MH6u+qxnfa64mdqKibmPo+SQ8nO2C5Mn9M95GByMfO2VbK4YWolBFaxHY8yjq6rS4u26f6obyoLeKQCSYelCg7PCJkSXeMI5R6CBAO+-7MhWqJY64UOmu2SIKqgMxksAGyHNc3lyMj6HsMwX+-y6l-8USCJ6Kwp2j-MrSC9k2ERMmEKiAhdpyK8KcNMmsyLHizu2CeGV+Abu2ZAuGYG4HiXu2LjGHRcwkus36SZ8e-i-xSGTSjGuwKARuc5quFkqsIKZDMQ2GFUeCKKLU8EaCtNyYVKC+8I9ee7OeC86e2uQMme20gKq6evW2ee2+dMpu8H887n0fWCKmmMRcVmWCBsLpiFX0eycICyFwqhbcRrA9e2caYje2cNGpSx-eixziM-0He2jbWADGbQyB6qhDKqs6FaRUQmHXs3MsQYigHWBXhUduegcX1cEqSqAgP429uyq6SxEsziWr2Md96T-K27KVzhNOxYsewNsNwuUlaYNGCCCksOu+2hJA++2OMmLWh-NmFeqMyKp+2B7eHIxMzaMQOPIywLO2msLCind8anelccZUI3sKxksL+2-oGqwW7+2CQ8JvO3-GkNMRGCGHKBQK80gkj6wB2VQcoB2ptiD6qzy8UB2WHyerKDuqwpuQpGiB2MihTCK7fcX3yxieM5RkkcnFeOB2reKZqs71qd1urMKMy8EQOdHOvZc9NhmSchzuVj+LIRKIMGmGZKRvp8E-iZWCEOxtvW9I6Q0qudcGjcjQm0J6QpO8uM15iAoCvB2vnS-B2CIRekseVS5eqbw+UaO-M83Oio5yE66kC62DOBBqch2P4KCh29NYSh2GOyQ5yiwx9uMaLuglsVvAisy8L2c8M4NiVUChFc94ReOiyTh66sNoiVmiYUyb5C3J6FKc1XmsVyosKQjC70exmsdh20gcVmSHYqzh2xoqrh2Mjc7h25Hsn0mAX2psq2eMauM-h2cS8wF+ZxS1-O+rM1hCvziER2lqmI0yazCsR2slcAmy4GqCvCh2qA6qsT6-J+D2CIN2iBKeb6QoBgSc36+JFKB1qJfadVM8yOhR2kzCZo6iqiZACY7mFR2-pSXl2aa6rS8zoyv3sOR2LSSjR2ZaBiq+vdMLgWFBSMo8fI+gymCQCfCuvR28AKcDy+oSv7WisMGLii-KhqBh9O0UmuiCRh2kx2I9yX+8xwiHly3mKlceOqMrVKVOqgqCmYWFWcmduImRrbq5msbQ2Ox250iiD6Hv+p9Ov5SKL+9J2HWKKFyJx24RGZx22mqJPSnBWuTM3AxOvWtx2YPMSbsw0mTx2xayeNyav8mQuZestD8wJiKkyHd+vx2sw6-x2G3yQGmQJ2Aw88GMGU+ME2+lM89aFDKkZc+hhALuk1s4EaqCWQLGeOCLuq+38yHcumGpRSEu2XdA2J22wBQtBE0qY-hBJ2a6ORJ2J0CJJ2sI2deasH0DA2R-0pguSvhYP8W62cCMiWqjngjJ2lJMcgRcn21WxREWN4WzFycRmobMr7M6JymxRgLg33hrKRueSWESllMKgy2T+ZmOTHMjs2p3C7fsYtMsGBH028p2Z2BbfaSp2EsyjvapbWtx65-Sk9qHKSc0mY4awkWvGyho6+p2lsxgW2Xk+mXs0gCjiy2DKQ32G4shXKkBMLRs1p2BHWlY2eNSP2y2RclqBzDMOn+LmcANK90yX2ytQxI7MsAmQ3K-dyMtKfp2rE8IiKVvmxXWsT6kFM9URYVOAd64Z2vb6kZ2Bxh1cOn-80AeeaiQ+sTA6SZ2ZfC7xsqZ2u8qR2ulvydeW2Z2DYiwNh+Z2Y9imnKOYqFOqPJMmdCFzsD7C4WsdP+OKCEMs1CBBkovAq9Z2IZGoMWNyx9pKnLK2TyfSC1VuytWcniOfi4e26byWDysDGd+Kr387GmeQ+XxiYnM-KqmaSArONQmU52cosM52I4q0QhxxR79OCsyxR6yemMyxuayK52s4mieC7IsiSsOBcXicBTe77KnRuGcOIvshesln8hHiR52hmaUBB0F8TrCqCWIU8hw2V52-48wuc05MQl2qWyD52Hl+iMyfHi62sueK6IxH52ao2zsy7PMP52SDCD+uw2SbdhV1+mOWKkmIF2ZyGIN8n+SzZ6aGsbYhqbyl+8kaK-Ks0rWiF2Z4OUuyIwGBb0aF2ZnmDJiLzCC0M1MhLySFtSmyetLA+F2uuiwQCvsqJF2LPRfBadVOEDOFUMjDGRQ8VF2qjeC2q+XCr9ckTRZeqBq8MdOplWIziXmkpJ+ouOlzq7F2UHO9LszniJFgPF2n2iKGh2WC48ShoSF-RtmWeC8jLcvMmrIGqEm0gc0l2uqmQWKLpsvyKxjKSl20QKZOM56Wql2MqqURMm5misM4BcEEhcPWtoC1wKYmc47R53A1a8j-CjDipl2hKOTJKsyCpNeHrMRc8R1cNl2cH8dl2tCiVRauhyfKRG28imqDe89ShhWcdlKXm8XURBS6e6KvHin8um6G24xTZC16mZMiWuSoiqN9Mi+KOcqPBsAHKEzhuriBRenBq3nC+h6cWiilsiV2mLmTZmQsaBfCqZ8dzcibmZlh2V2wcSiV8Hf88umqV8o9BT9y5DOaI+JV2icSvyqqUyge8hGSlV28duiOKajxI6CdV23sswfho1mTV24HMLV2qQWMoOgTsYWKSlSbIuPV2jVBwq8nlGP+k+A8faKFLuZviy+adDSJfMk12Xqc012YZss126lSTp+GfGrJSS12Hp6K12FpRqQcXgee+cm12iV8XHs+lINqqvhSb9coEhJhKbQ2d+qcdMd3S+Sm1KuV12fHCse8rvKJwMQg6+ogjq22L6qDGNCcLoGWsyjPCz6+ODy312oZM-cBhumGzMBVWaLOCUhVGee9OYliw2aEN2RlCUN2VyMdOqXtM+4SF5KVB8nsWMnaWrKSN2xJWy+Wj6SPiIRguNEyBDyxI8IJmKFB50GgEC+N2ifccExMEOQoCjUiZwqaHM5N2fsKSuqCfM6Qq+DWRP+7BOEO8r4hDN22nhOLutemYUOIx+6sMbN25PMHN2U96hHycbmKCy55mhBhC7GgriMpxYaOw-sIt26eWPg2YUMmWeYgSw+2R56gj8jZ8dIAZWaN1CjDiISR2oaA6O1I8cSaulSE+szGK-omJUu+LaUFiet2tOM4hhP7AaRsHtRBas5acer0N2MvMCFTsQc6-Qcpo8Jc2dt2QlsDt29cqtLSl-8jzmEgmOKWHt2pfSzai13cSh6OuiIfc3+cnosgd2zgWwd2pE+PFKkQ6WHiPrsUd20Vai7GJthJrCsd2+0hbcsBeqjBaNriCTySQiRXO3y2SaubRC5paP7hKwGRVW53erE6AuBygSVNasXCzwi+fcOA2dD+oF8PM2Cv+FzsNd2qmBdd2v5sjdSktWDL8qvmkSoAdiYWsP4Ke4Wqr8LHMIuS4zu6YsSsuc5BdDm64Kwf8Y+qw92VP6IYKo92Fyq96W492BFK2LSVXSsIckZhSfylT8VD+gqGOzhFcubK6pU2fuqFIMhE8GJuhEa2KKtJcgcS42q6vsqfKutcSo8hKuu9CIo+Gom1yuozO95sdAqaWhN92oSyp4aD9WMRiH+qPPqjICchi3aqWY+fq2ZKScCySgSZmihYK8zsIJmAD2exWwX+3IMET+PlBsSSED2cqcriu1wO4yGWui8D2Pl8aL8weSsgy9WKt4R2BRmD2bOeUpKl2a0+c5esqSMU2KDz8uIu4z6vZia4sR0s0AxU5sAcCpz+R0q1D2AOyzIi+n+EfSlRO1GK1EyQQsszaTXMcdSIP0fyii5AQcywT+nh6I3OfD24mueYm54x6KO7BKLpilzsz-iG-igouUj23GO4uGsj28E83kRqLCij2Pusyj2dZW4RacWMMM2YgMmj2Vmug32HUmtXBIx8A2ilVKS32ibOlziU0m34yWkiFj2sXGJAGVMiyny2J+QhhDj2OMyem+ZEh7y8bj2QHMRU8RDs+pWfeWR6uqeWPku1KsMDunHGQT2P+iO0qZcRlx6AtGlwSciRdts75BT88WOKzhhS9aYTGhiuiT2BveYDuGHqnIu8vMsy2mT282yqWx5VhttcqfKxeySoiDca2hsMRxdRRZT2xm6uJy6t882WG7MuBaRkyBoa7ty0zSO8xEhCSuSNaMoERnDm7T2vcs+eyVLR3G2P7W-+cs-O10Sv38lD6SmaIz2Qs2Yz2Tt8d8+LSiiocbK8Y9cJ4mKnM8rCabifUSmpShW+H6Y-WSed88sgsD2lX2CfMqXWeAauz2I8iasmF3K3JcM6cU4C6JGoAyziiVrRdjs+Vm1z20dMFdBbhczkWPWMGiBzKGLz2LFxC5S-i2Wec-e6NkiCUClh8WKhAxuyM8vwyrxE5jeK3sfGxCTKwL2AEMsbS4peISKGASCyCZe8l1cnIsjaaz06Zau38SqaBoqBRwcj7qHgurCW6L2fL++bi6WMFARzHi9L2Lhc+L2mVMUzeeeBAmm9YOpL2ZwGTNao2SCT8q7++U88p654q0fCE-6HC8xfEvCKvmiXXOSVMtZ8QyMRucXr6hJSiNCro87zmnhhs7ROpyDFCQRSVuc+lmYr2z4cEr28GcUr2PAO40c3nC7GqeXc71M+eeGJaMWeyr2f5argCNiW9CKlV8uXWkoqkOqVESTYMb6OussbViCtmp8sG-BR4syZhK2Wp+h05S3kKKqOnHyDA2dr27X24DeTr2Tr87pu0vmdRhWkKnr2xJKB6eIpsDdB1RWAb29shXvS3tGSNA4e8FwSPtsB+GxXxG3my2uSf+EFisb2L9C8b2V2yEJmGRydcQEHazwe6b21jxJ1hk7BINRb+RVrq+b27i8RdOvDaOEs5wGSIxq7+lEq-qeFb2EsiVb2S1iNb2aGBWZcI1yQIR35yMjuLb29z61dW7DsgYerGK9iCPb2+JMds8sweMQSLlsjTy85SiLat8yFsOWuWh9GzNSa8SbRSt9yvtcJrM872G-iyoq+9OlkioXKh0O672jQ8m723RsG3WUP8kzcUlSYoMMwcLoqniyFRuDXxbGGdyCeLA0yiMwaQ0s6YifsxGtsC8a8acAFc1iBOH0dNsL72fQib72bVcH72CYhK5yqgyqUK-iuRisC4iFx+wTRwH2OkKHm8Oa6LkigUqY0M0H2Fr2OuMypK2yhYwSH1spBRj3gAEWP-8CXKPIOw-K9BCs3KuIhBumb9WS3SDnyjcRHnSn4MUzyo7O6VSd0ipg6aaSO86nsGZWWXRCMWyIpAvUWU0BTaczH2p0hASiN2c7H2-sqeUyaq86EeNhyWnxs38UtihKK0gCKbAn2Sbesg6cH-KFGanFykn2FZMWVK5WGtiSESyUzyin2Hhsg+SKn2ScqaHytv2bcsYx8U7y6gsFGy3ycPZak1ABn2K6eez67dS7fmy9BfumADs0wgVn2cqcNn2UpKdn2COB3jaItKYdQzn20rSquKsMcIGCuKCSyWf9MGwCiPR4QiuhMBzcqC8YKcXh2RaxkX8SuiKT2K289xSB2+Ofiv+SsbMsP6sX2k5AiSW3OG0xASX2AVKvjMj88tqehwyDUMaIy-gum1xEKQjwKDts8aS7rKPSu-2CSRK3TGzbMaASN0arycskmcKWpqitX21H09X2aVK6QCel+RnseAGI1c7X2nlK6Fu7ZM3b4cTOF-evX22dC5LS+jGgFRna6JHqiE+zPMN+gBdeVEhU32rDyM32CcMc32epMC32zvcA+OMOmINGcLSpsCgysNywXZihzCP7CKQ8QQqu32Su8hx+C5x-Vc8T8izyoPs2N+YiW6smpBWrQcgbKq7ifyajXm932alafxs0FSGeBXySvbS732hB8n324sWfdW1AsHUGocaVO2MXipJK+FWIP2b+8BF2L8sEP2RisUP2EgMAIxsr+IwMeCG20CW2gbKeGCmK5yPDm9KB6P2SZ8S3yjzO2jsOP2ouMeP2A2KDxiMBBnuK0E8QwyVkCWIim6qDM8kJmH6uYtKtP2yBClOcOgmmHG8nGGIiDa8mfMVwhn88aIuLPeGrKhKhzGh+omC0GKBcSPinmCJWhc0BIv2iewIk60DsAnKySSkv2HjKEjmO1izfsjMMDP21AMiv2MXspAcKv2VimXm83ZKj9Omv2-+Rfm8Ov2bcCev2EFKHYMNu6Z1egCCuGSXGMQRB1-cCmqkxCOuKXtGLgKYaSd6SgoW9v2cBaLVsugOaxhNfCIHabv23u8Hv2XPyKaaNls7OMFNCl4ROO8+Wy6nRYc85JWZrCHyWdlsXsSyo6kxsB-6RBK8wahdC8H+pYiams4yKYYc03Kx2OyrKFhi5RGnwS83s7b0bXSBwcmuBXIy-ZhJkeJmemacBf2hlSRf21jB2o2BA6Zf2yzMsRmZFyVCsHFCCy8cb83mcV3K2BiT1i6NC5H+f-c-D+v5mGicPQuNyKM+ihfSGgS3f27smvf2UCyLshoUsg-2vfxzAuVocv9SXWcE-25iK3fi1lKCpBvwsm5g8-28MSaIeAkiKWKq-28kabJMG-2ZWRGExibBjAKHtWEziB-25RiR-2apM-VG36qoEMjoG7TWV-24hKGX+74iR0cy88RFAj-2x2Mz-2tdiu8yAteWduJnqv1i-XKkAJCoBeISsGiAAO4pi5mCwAOQcSoAOcksvGsdjyh3hwf8FoixPan188AOYsCiAOpvm4Iq5eMsDG76i48+rYqV1sx+KVgO1GqpGKKoR-NAhAO0bsrTOm1WhrhLrsKQmFCKY7qzGyQ4JxxiNAOfeOgESbzm4BqhL8dhsAIMciakCmiLuDDRQCBZcOYcsYTMOPx3hg68CCGiWSMM5mVa+hL6KqMwgOfL8DniUlKmzaak8EgOdRCUgOhSi3bOCBsSii7G820i8eKNa+o1eBjsqYa-02-y8GgOvXcWgOPvxdWWEFi6rIc1MBgOtYccHBZKOfrSpgy5gOjgsNL8VgOIEyMES1t6br6roioshVOsTgONBsjh+K7B33aMU2KvGK1Sr38lTeqLigycyRMqjiYOiPJAuuhdkuRXOSFyDkMGrSkQOCJ6npcMQOBP8mQK2MOduOv9iyQOXIcqQOaS6weqwxiyaGrXAsusbX+Z+CgwcJiO0WshQO4d2xQOG5ipQOXPiFPAElsDQWTdy8gs6uWic6ZtyDQO6xyTQOb9yxusrQOyd87QO-4GMIwgf8AYiZpK5z8vQO3wKY-MAwOKrMQwOEfskzOUChowOgeiG6BBBKfh8YIKm9hswO5YKgw6LiSCwOX4C6fmqAMmyx5ncMqSAlOWAyCJA07ypeSbdMv9MLoWD2WxLKeZshwOskyzzyyyh9XR6nsrYiV9Sglm2HOs2m36CuPKhO2+NMAcCPxCRTaSN+SpiWHWaCGYqiEJinwOkayJLyt1qX6qXSsMv8J0svBRZjKEGCDbyTnmOj25hsANOs1Bo5er0ycuSp8SaCu8IOyRxcH2CXsqXiifeQihV3BdISF4RVtOvCqB9SL-Rj6MhAxWLmgtSdXqPdy2hqVtygf8ugqZDmD961SCal2LGS8KcUU6tEGjoyAHijIO-8BriuzIOxQ8TyMd4GrtaKdS7IOf70nIOHzCoIeb++S9OUhiK7hsIO4kcQoOfbyiEyoAK4oOIdy2QSgUuq-iN1uSRM3EheGGypySoOJ0xJVgqoOEqY6oOGecmoOmGy2oOrqh1zuP9+z3BXfixfchRyQk8WaMdzyH4G8r6PTKX1Mtig9CxVmBFEivLRqc29TcReGHIMCimS4q4xcekxPfyNoq1-+YjyQ7uERqTuoOIAQVqSiAoVqBhY1eu9buYYO65MrQ2M1GQXs0q+e9sgfhLHc7zO9aCG483NxIbi16STLMWia8PseqckbmCICx3sHp6y3Ot1qKzqv-OYDBeF6oLOwRyAjcOo88luj+BpoK+IgwLKDEKNnOU1C-GMoLSaoidgMoEhiLOluM5P8x2Kv6MVsKEuC6LO+-+BDs5yRb082LO70cAVyqd2n1SwyGaCxRPOQyCEz8WAcvTqFUg9gSzgifHOCNm5LOW-czT8K8eDccIb8HGqy-mPa65tsrpMfBGP4mXJutdc-gKGYMfp28w8y0BThiHL2A4OpVs-IJ3zCcXewMSK4SaLmrLOLj8GWhMB6J8OT2ud7hjPCcJhiRM2JAjpmTaaXosswOfMcwt8eMglbKaYuu0egwcMhuskm40OFBCErOjh8NwGe5xX8s5DC-pSwGOQ3sHm+B4Odysp0KMrOtiOOYujLhPU8SrOZU6Odc6zRzu6318vfmxYKJUSNYCP0cD7OOrOlFaEgKJgCfKhBrOpNuEOuzqyXkcKesxrOG48ZbhgvCnuSv4OkIsA3htgKraOQgig2O4LijzOR8mKIMdrOPLBIEODrOlVsTrO2TM9B+aIcxNinVyTwRuLK7rO7LKIEu3rOeEy-9M+3SUwcWlAL2imXat-04IuWiCIbO-RcYbOxBCKMcBNsUbOWhi5POdccUluMbO8yxIwcW628O6HLsybODRCHH8tVcR2sk9MPli2EOp1heeCsRSYHSnpS1Fy0uSGQOY-A3Fi9Ru5KCDgGEku5BMIS+mmydxSVnCBneth8QoymIckQGElK5AOzIyYwO-GcWvmM-sEfi5bO-3GuqaRRaRQhGfqXEOY5upw8vEOw6qdbOBOqK2ePGcmoCXous6K3G2OBu4AsIJMfQxJfaIkOgbO4kOJICd1mVLq2RcZLAvbOdp2H+qERiEzBVRMz56aZMgwcqWybDSIE6tWC4NuY12dhMDrc3HO+Qcc7OK8sC7Op3sljsyq2rdKL+8m3xM-OCEicVsawqvAR8kOG4CiQ60f8bFeausu7OAPKQscSdSiIOqcx2oiukOyLRk6yQ5uD1cO+SSNs-pSmrheXc0bisKKaqcvJeDqyBXCEFasqqquMtgKj0C97Oib2FkOQiCVcm9MBlVWx3s-l+kCCPcJJocTDBrXOwDsgKMMzcnt83gsNdsZrhtJMxGSDyBHkOwH8-gQgHOoW2xfCAUO2emMuCGTiKFOKSchpxsLx2uCefmmxcJbiuBMUUOdMh0HOB7RzSJQq+MiCSHO4b6bAc0s8uX8oNc6+ivv6-dcSgs-vxjHKflckzSF6OdOsFVAOKylMCeHObAcRCJcdBBVuozeYyCYkyljuDUWkXOdqsKsctUOgXc7YulHOuOsBo2lw8cJu90C61MfmKBDMEOKgIqtUKN-a9HOaICHYQ6YicPazxcPEsMySJkuUEsu8cGMxfvAoLSK5MfHO8gCAnOguy7p2ZiiMasYm2InOwNuCQ8OfcCy8zeS+7M6lu3by0nOEAuL+uMPcIzicsKTYRYFuKnO6zchwyjt6omM20O6nOCO2b9eoCq2Su1lumnObjCxSWF0OWmmbzyqxMhBsmpyOnOD0OQrMQHMDbBNWM+nOaM6L0OY5GaFirAJhnO0iJkB8oEOZnO5giD+GjVaBSaNKsv0OpFSkzmQMOVosfAyrusqNKyhsVi8jAaNg2HFWEMOyi8J8KSxeLnOZsKCDCTGONuW3gMpY8IDSPS8ovqmv2GjAGW2zvKXnOIVC-f0OFmYfxm7sVSKQXO4HMIXOm02J-eyIMJtRaMOZoCDdy4BuMDS3wu3Zu9OuxBspx8yHC4hc+MOnyiBu+3pMa2OJA2cOi7bOGXO3FxTJu7VM+fiWXO0WshXAoLSOXOH0ceXOM6K5tsffM9MOoncxXO+HMUb2dShN180TW3D8xrCnMOZKsCyiPXcv-G9mCigJjHWkXseNMpbRHnGfMOEMBjpytXOdXxxFyXz8A18cymE4xTXOKccR88wWR7XOpyggPOd+uk2ieembz8f+8NCOSsO+wuJKqTF8KOSWkWZI2Pkuw3OweSYB60u8xau2FhkNMzvK+Auk3OLuh3k6P1CvNAFeRiSuELCJGeyF+0T8qBMtrSGkuWDmYNSLkhfJCawusqcbqmMGydKO-5u5fSYt8YEuJbcchqRHOO3ORU6YfOxhMDfGWUsUBmfWsKYOZiiYPeEvssTWXhxrlCp3OlUsYw8c48KJyxiq9qJE22dtQFSWsxSl4cdnyIvq-vsVYKwou-W8l6J+eWEccz3OvL2ChWOi8FC2fZsAY8zWmH3OScOEIaZYKzqaoEOIo6IYsG485aRRcSGfqMesIIiuSBtS838hAPOCzM3DSdACWgcoPOjuysi6W88fQxSw+qo8oLSaCKZuMDPMKcqUIiEU2MPODqycPOPuRQNCR1cbpCBQKopAP7s-ggVgc7n86zcy8Oi7MEz8aa6OVu-cOjt+RG81NA0hub2x508sjCLUx-I8uAye46JxAGvGhOupq2P-GMbK3SsZxcSmiyC8ESyhPO67W2WBeLCb3R9zBbAckEua8OpGKVCJ4pxFNKrwsF2mKCcE3S28O0hsuPOXHBz5MLrCe8OpgszPOJd8JKuWAirQuYxx95C2kuUoKkHKE7KjOK1BuV6yAY8pESwhMnos2mcu3iimRQvOuayIvOwNulW882mkvOC5izY6sz8YOiajGvwS9yyCvOUbC+xyUIsTWsBRxOGCKvOflc0fC3zim8iHUBTGKVoSEhcVEhoCOlWCgDSJCuWgcsiqYtBOYaLW8MouuvORNMN9scCOnzMMeqHhxb8JVmxlziaz2cBu5W+HTGvWhGES+pyYEsB8JdvA6WJHMRn0yzqyWCOTPWj3279ikmROCOyvOijBhCOFfO0TWBwck0OiwSvbOrvOxLC0HM0KimR8CQ8MLGNC8Co2A+WS3ivvOpR8J8Bb4uDisz1y6osUohQfOvNcCpuvdq8kKYfOtvcSkKdxRF0WI7MVscpwmv1chxcUfmMYuaUhq5O9V8HgSAgm1bsz6iw3iDsaJzmvh21f0FZsdheHqRHhmUCCKDCZxyiiO8EcuugJi8LoGTzGkny6bCo1Cu8mii2PDSaT25fOTssbNWsQc0gC7jAtfOQryfJCtqqpkcKfOp6+piOReyWMMMS2LO2isMP4u7fOCGCBxMFV8wf8diOG2c6YinlmFo8-V87fscqcUPMlm2g-OTHxUccQdiOpBL3GTk8pEe0nsYLOYS27jMXMWehOUTC0-O-PcCXxhVKOfCTd8PqJi-ORwCy-2kSO-Axt7m50sXlu8UOBBuriCMfqYjsZ2xW-O4wSKOOySOz9iO-OiECe-OfXONRGPHxKacxTC4BuEjaiPSDcOAm2YGJLCy1AgLr2Pg2uSO1FC+lxjhsarmUrcDwuqggj-O1H0a1mRACBv6eiMZo6JSOU08QEKsvMBOatKBPYcmHObKs9kMFVMFuMDSOauMuKSooyviS4-2+KM22+Lj8SehfJCAAuzhS-gK8xAIAuDuBnSOYcs3SONCC7bKERMkAuf7mRp8BHOMAuRwcjsJuA2nCsnwxpw+GNeFexGi8KAutjMaAuQqqQwyeiMDLWKlsr7q+Guj7aWU8ykyi9iDLBp0g8BueI6k3hb4xmx6q1iYFupAuvW6PaKHeSHEqLrqSqa5yu-1st5sVgsY3Wbu8sTsxSWNBsoHSyYaTZcHwqwmizLm4HBlHm44WHAuGCSvCJbCB3Ss+K+3WRuxiA6J-AuDos6-+7JciY2WwxRPM7Ds00WBFeE0hJ8iMHSryOdeMHrBHZi3CMOouA+yGS6GwidoMubMcaytEcaKMC+uMguI18U0B0FS5+yFZMTfutZyBZSXSmdRsigu0KOGQOh2eg58mrhCRxagu5-ijOsCkuc2yhmMCfSqwsER2tbO5bitjWlayRluOKOt8egR6oHmENeBySexK2CM-zMXksu8mVW82vmpgubDBj1h9guckmeEC1gubkq4iuAhCdgudeWa7aFlCjESAqaNKOLdsgeupKcLdOYMSGqCZwsWKspH8jWCD2J5wK3O8dhs61MTx8-gu8CsgQuQp2RzMIQuR3MnvRPqyrKORCs0kiKLAOcm-zMpka7w2czRC5aa6suV8tiiGRGfKOVJC8Quors9qxVcsIqOSQu0BMWx6v-OuSBJ6cnpC03ytiicciWQuhxcpk8MqO-5uRDSmosvLOaIi3hM7xs2fCbRMBn0IYu0WydWhflSuVsPXO-pO1Qufku-sRNX6NEu9QukYWQYJWdeKL8-xcbh+-dcvg+ZPy0FRpUhNucI0hEYJrCRwrKMv8i6shb2sWK-QulNsDimq1aBqOSrcOS6JQSnnhFziTQ8m7OrHq-6ycHWkCyVUOAXKm9cNASVyxuPsBu+sKmMp8iXhbn8XXil6u8FheFMTvRD1hJzmKwu3IMsBS4wyJbmR9MuaOPG6vqOoIeX4uLsyzWOx4uyLhBwulWCRwuMJsJwuUycwwKJ8x9jCR+GQOCnBskgChj+WvWNwuWGSUwcndKXtMZ3x-AKvqqzwu0qcmaORMsbwueeKghiVAuTdx3Fsw5s2aOMVmfwu6Pm7My1au7by6zczWmgIudqMUlSm+Wx5coIuRqsoHmRuepTMT7x9Gcr0RBGs70ylvOiYhdFWsWyhgcVmBwbcY8KCnAJxB7aOw4cz5M6K8Qdi5Iae5OxZCPJA6L8kliqL88jajDsbBu0XQK70Q6OyvsGIuX0cML22zCSv0T882Iu7YuNimRKRBIu3s+Zm8+2G-tGsqqmec06OBGOz182yKFJmoxM0kcN-AWdC5wC2cydIuMz2xxumScgocXwCeOMLIuT3ic-OcaKWTGHIuKVS0lsFLijtqoRsfIut7qovBFL8e6OmfOJmuT9SCl2cQq9QMfYuSm23O8nKmi7yIDSpAyWAcpCJTdhFiWELOsou6hR2tiT6OYMSmouhKMe08QosRjyZfyUvcUdxCqC2TM5dK76OVWOmou79R1+uv4CxBso8SwMhD+Gdl2XCMRouzpinQcSzWyX8clyB8xNYqjQiHbOnpCoVgkBuYXh4YWaCC8xWX96IGOqnOdouidWDouz1CkYWO3sp2sEMxnU+pQGDVRJG6oUOpVGjkcszMHou8Ai1Jyzk8WlCmmR6J+CbC56BMyyKGOn-saqc93A+5sJUqxxSaUhhFsJ588TCbHsYMWZrcUYuB2x4VsoG8AS6cYutK8RxKoK88r6OFsu6R8lMNZ86EuMWeZGORYMz7eEFiEAxCJuJOSMLWmrxQqKHxuvoCtGO6hRv+JPpcwSJ1JCtouemJ+oSjQ8WDcLIuGhRhWMYt2mdanGO3Hs+vRkMuALstYurwBMIw2-WDYu9LsTYuXuWUPy0WsxAx508ghK+t8b3KM6h8VMracrYcBnB2xBAqcA8BYaxsx6-YubIuLQm-hskvWQmuc+8z5uW1SZlJE4udpxf4yPCOGmOaYCieqhkOfOJ+G2c4uGDinMWfXKBb84K8y4uassuXWXbOlQuuAChtWp+mEPcBOqRji8rGHIuW4uNdKTeh+nxC2ceQJ2uR6VetMcx1+0ssJ4uv58WEqQre96s8COB22Rp8-FmgI6IfC9KBlsBAhJ14uX1xaFuiAa3F8PlREWORZyNKSp5KwHaDh2pF2IxMhXAlyJ6QudSGQK+QThf28P4uC0uwaMI7Mqc8IfC-4u8kCX9CAAKaWO3icQEuWKy0XhY0MbSmrhCu3MMMq+WOT7iS6Crwy4BiGABY12eZSkbcyzsIIy-3s1mm8EuFFSywej4c8iyk1J5S8gbcdvylkiPIedoMw2hFymspatm2vlsKiRDUC8h8WEuHqmRz6WiM2EuqrMzemWMCh3mxn0LKKAoMp0KRUxLIuU7KAY87JmG58aICkbCisC7bOLUSmoR9Pi8V64lhQoslWsU2cx4yIdR1miAVB0rCo2OLUJ0bitHK7aKnEuX3WiPSY+KnLuyPRAku2X0J0sTDWybMpEyHbsw6y3xgoku5S8bd8s5cUku59Wq2O0kcqDCNoMSYgCku7+uIQcICc22Om483+Mh0UQ9SqkuxIJjXaLKKq+SyLh7AcuayHeJGoJhWMIQJ-3s-6uZ2OHDRar697OBpJepu4-+fF8mIGB0sdhsvgu-E2hU6GWsKqKs5sV+cdZuAyBGkimExQ3sr2O0ix1S+oK8ZRun2OnnOzkuLXCl2qWli1ouncJJFSIJWjQ8VlCCD8PkuB7qgLOi76L28wmmzIe7x8RuJWgifv+A9iTt6xLiy2cJ32UnxLSshPurhJUGxU9YBohA1uUUuxoht-IpohWbuY3GPbu0r01ohqUuql6wCKdWSs8iixhWUuw+6NnguUu0ts1tAdqMe3xjicmHMrOOoJs6WO9DiqPab4uOIqDUiyGCP7O6Xi1oaiVaPOOmFSbkKlUug6S6vC+kKRdatMu7jAB2KWUmwuODUuaPsMfWwlJX+cEuOLCJwLy3Dgvi63L6YeiGTyzvKqBae4Cv6SVxMtRRw+sBleRYJdgK2GMk-sQ9eIrqWJuoLxpQmZkgyuOaM2y7GrwqR9OqAqOpKFUak0uWuOIpynXhSuMhbCyHC3VKKrmEYKYwytcgaZOKmAP7svuW-FB5OukqC1GmUWiGB88BCfOKyNKvdhgF2RDCbuOJGyHVRa0u+z6G0uqj8HjSYo6bcqhscFDiwtKkTyB0uVgqVXqNxsqjKtCuzciYf0i3KqvaDtMilR9NKmMxyDW+0OZ0u6CijIOAtJrbOXgiVJBbEitSGCQgADR90u6xyj0uWpcz0ufBswjSueORJcQO6wMsMLKn0u2qsTOAGYyNbKX0uSdSS8ujtaBM+-7xmjKuzyNeObS+anaV0MwMu-KsoMug+BdeO7MS6GO8qskMuPyAUASt3sjYBhqqtX6h5CcMulmqtneJ6OCpyiWKD0afW2h5KDViGMuagC7fs2MubmG0ZC76M+MuPeOnGK30g3vihMuh0exMu3LSkeIZMuRYsVNiIrqo+OGq+jBKvTOE+OV-SvGyjE871W1MuQNC1dJc+OnIhFKOXMJf761lKjMuy+O-bczMuissxVm+vCJEgG+OTSOwmcE4Kv6MrMuBUBkxc970oXiMLxtbyeGKk5OtnM3xSsv8GuxvMuPTMPlyiIJ7fWFHBJX0wsuOCJxh840+5Nu4cM+iOmasydMbzqEMK0ERfzOR3usASsxcpBKjAg61WjNCg7BYVs6bxlPCXtKAAcnMaUA2m1W3iSGkCg2KWsuVwMOsuBmKwNA+suwUq4cq3DaCX8JsuJC8qT8cnyT7Sv+OhbqDRCAjspTyyKufJAUmi0oOknONDKkBOlLaSuy7H03x2+yyfwR6+SU+OzWBmNqdsub5eJ5szfigXSTVSyX6WYqe1sQCionMUicuFsLxSs+a2aGw8iWBOtUOPsuJPcNgeEQej7+sqMH0y1wcAcuF3cw-spMekd24PMZBOSuauTyLxMs2ap6iZlSJIKXOqD9KacG8nK1fyWnehnKcli9MqT308cuWu8XBOJ7Kh7q75C8rSycughsf0OvmuexAWcuhZ8z7ya4q8CSQdiDEhYlKhgajPyl0uieS8WyiCScZyBRaoGO4KMMwK-9mYPypcuX+cLJywaGshSiDyxquzAsehOWBOv+Cgve6xO6XwJhOxtipU+9cuaQsfxMlhOIk+sJcNhOb5yxBSn5Kniy32qOFi7cumgmSRc9VKfzauuOxKmv7GK7izyBhUBvpceZyQQWg8u+xMhZio8uIDqEuyv-MeJODE+o8K9Wa9I84Gq1FK7tS2hxnOci8uZwhCLefwiRAcyxs0pa7QhGhOiRO6DJyRONiecTylPq2ZcO4BN+s6GREh6wZWa+eUSupWBtSGELWfdsEKehSMNjhMK8qzOGoiGCS5TuDP8kkS+QQB8u0acR8uGAqv0i6mis660OizRO2MMrROl4B6tO2CGpP8QYJyUeNj2fkR0UiHJOAxO5ycd8uQdmD8u8mMf2iKu8az+lcuQ2cR6B8QG5Mxi0CEcsna++gcUIxeTmkkeeEe4Mcu0uP8umXsuHsqUB80aCgqy8oX1advgwE63QO3YM4CuDmsk4sUCuzVyDrAzx+YIW9E8hRKbd8GssuxO25+VNmhEyexOJE+4qaSCu8LCJhKBfS6WMsoym8uUoiJN8aYyeGq+syPQaZwWOEKBuxwmc84ywzObRxLSSDgizvKJgSIVazxOmwMNyOCCa+E8TFshJm8JcHMaIAcfm+4oyPxOF-GHUM-xOxlsKlmT5WKuB+rajba1i8qWiac+uSGQ6CuTi+2erwqy76eQS8pC57mzqc7iOi5RqEifRibpKXCu5rcOjmRsMdehPCub4sfCuw-WZjKbfumcKv6acqiVSupjCiBCRti73uchsgzS-PRAuS6Sux+Ko7GgtMrNqinWOugMiu4LCBLAFJiNIhnTmClCtJO5oBUrmyiuSSaHpsBf0O9WtwWtTO0uqkQ8nleGiuGvKL-yuTy7JOF3SU-xhHyuiuU3WK5O5lOLAMKZO1CaSnq92hpTCxiutzaIpOojizF6YpOAEyFiufIs-2MCweiRmye6PhEVYu6PcNiuhOs7fqipOzfc0eSklSqTKmeuPo8dqcGpODy2y16Tu+Liuxi2bZ2OUyIDccWC2Dh19cz8MhpOdRm3iuDKghgamQSNNc2KKcRGvQmkWiDpm1pOOQylpOy1MuNK28e48S2eK8+OdJSzfc-dyEE+43i1maB3Kie8ptCQGisYehbEFlyYdyOv2YZOjhKHDsRRS1W6FM+8SuX1as4QtNi4GJEwSXKBSV8I5CKROOvBlv0zAscWSLRCCpWI8+QHsXZOqZOI-MnBO6ZOuSuqJeJtW0gmEcs7NK+esWJGhZOLLanHJvFCQJaR2BNE63b+OjyhtO+Oe1SuXYW6RxS28vpiNZOJ6igyuRlcTSubl2q72xh2bSuFGBO6uXSuds8w5OsZSt9cIbALZOkJmB-KROMHZOZvi6NyTYMRvStIRbJMXa8ZtGB3SXYc5BqLYCKu8wcKI5OOYOD8IwvM3dRDtMKKwGMCkyuApKrQ61cuvzi0fSc5OjNiIFeqBCCyuwOsteyHlsy5Oux6EoaSyuwbGckazIgz2GBKePlyG2moohMj2m5OT46tamsYsGY8fPcsuMocyrlsJrBifmChCWXEF5OnYWRyuKJmqny4ZOLJaZyu61mlQyaTKmIhg4gzzsDIx3Cc--MdAC-0q2hiBx88dhqFyMiyfLK+jQWumflKbyutaRPp2muuICOltSjAyh2OD9ywFOlu8-yu1GsoBe5nywKubn6Rn8sWuEHMILyay6-rxxRJq8ypmcZ3ROPJz4E1-S1gKpzJkzyLM8B9RaDcA7Mv4uQ4cp4qxGMoN2dehQ36vL20PM+08FoiaLyW8MfxWI+OyDOi1c50Gxca9CKDwatSa1FOqwyoksCNKOYOi1qKDMXoQTBiIayD1sNZJ9qRZSB0GGgPyoAe79sVoMj+Cres3FOvVx-MidKu4Fy-FO7S8ZQ6UXyRP+EJGIlONGe7lcyu2AH2DEhEiKi+J3lOzxK5W+0XSyLs5BODGWuEsgysz8IcDqAquGj6BeMDos-Ju6Ai7FMPksffMYqupwKdzGy+iJ5s+qGmlOdECgo2y9CUchcqupP8jXmWoqo3JfCuKquGniOCMI7yRlOdJe97aDVeFq61Z6R3qD1MzPeVscwSmdlONySqeWR7CUH8H+ONxe4p+4recmh4-85hCBUJYKmiZi7lO9Fc3QOF2yAOKm3RUXsT6cdkKFquOHcoVO9lSZoy54yQ0KfgcEVOWU8rvBdnSRd+TquvFyFp8L2BMVOFNssN+NyycVOOni-VcLjhMAcMysBpifSugo2vX6PquV+GggirWsqVOjFM4ciniqD9sP7xJy8r02Iau-xCJ7yitO8qKa08i7C35MEsMCp6+VOY8CvyKFkmxZCU9A80sjrxpzi7FMbdmq7MFVOLQ+reSCuul4B+fSsiq-gxXz89ihmlauBSBb0ydMIVBotcnuG-IsVvsX285yx7mKSPCFhcYkOQL8tMMiusPVO8TsyISdkRVdapugLHJLisg1OkMaliAI1OdcsNQsJG8EAC3fyO5uOuCRd8qxJ-Be-Ga+thdauVTJcHyk78Jqav5eDWhe6cN1ytlO21OAISlLa9u6fNKA7MTAgBVapdC7IcMdS5MWS+ijGM52MnFxRzQ8OSvau4PaK6cvdO0LBnocNqusUETQ8OoCI6uBd8PQeiwcm2eKGGhy8Clck6u2E2MSupwcBHBFcJAtq-pCpuxi6uD5cy6uAVm8Osa6ubMcm-MasMMM87fqeiSfOi0p6X1O2x+P1OG6ufn2P3CYSyeTeze+W1hnjaoA8lcK15cR6ulbaD76J6uU486YyETSbC2uC2AW8V6urCQFLMVOqpD24Syg-QtuMD6u0gc14Bv7ez6u9umPyuOSygWi0cCn6uMV6vIS55e5zSv6u4kcBnyIJ+2Y26pO6NOCEO-7SqggHZSBxJCXsP+O5ZSVNMgDcUSskMaXnJXKscgS7XMG+OQb+fUiJnOupByHezHx+dW0Ip1xAAH2NWyIAeaystNOdDqNDKYOm9tc-we6Z6rzG6GuesePfskpBJZa2GuLxKaNhI3iarJhGuGcK7s6W-M2MM-NOEwcgtOsHKDCmJPBHlBPr6UreDwi1GuVlm+QydGuaSiIbSo5K7fic6SxlM3R6XzOw+q7q8XSMDQe+ogd0xqQCUta0SSAFMGJKJA+65GDbaTfSFxAgmuIGCzpJyjc2pRNnSJIBmKOp3qP9aR1MULW2Dy4dafZxRy64KebYah9AU482oJOEKttO5H6WCCMbAa+OyvJkYJ3mi7muoF8btOJPsdfudOcA2+4qsteybLCIN6HUMuqOnw2QuOftOcpMPg2XVixsarCxHdMuYi10soKhPd+y5S9lCHKCJgiz5yFWc5qGQ8xZm2dqxRmuvKe5WScKWpmuL5Oc5uyAhxWsZisAciFDRWj2xBceDetmu2mBzn6lZyLvc8qSLmu0zG6dOPPimx8jFxA76X9C2OiZFOqTcrmRDteYBOQ3aIPSfp+teA5jyq9u+oGVrar7JUsqqUWHAKpByVdOet6Qg6J76L5yhTGLiB1T82SQDMK8RJYKu05OwNeSKssEmIqh7UqTPc8eOKMCKWu0S8AJAamKaWudcxLncmWuotC2WuFDOrMJO6MeWuzZMybJ-dOyzx9mcltyQ9OFmMHnGJWuj98MMcrTKN1WIkmdBOoweIH8VWuIuuU4mHHqY4KbmcPGyF0aQf0c9OFpe3OShSuJRa77mzWukmOoFKhSuvcq03qOO+68ie1ilxiG9OEPqupsgTy2pKXWu9qa+K+uRsSUK78AA2uuJa+2G02ssqai86zkcHlsF9OY2uMo6EVyGehvCyiGOgIc1+iV9OwZSDgGiYp7ahczivaiMkq55y2FK8WyBOha2uSRC1XiioqUwclTJe-0jJI-SciEW6-yGKcEymXTchs6+FBDPaFxigDOSPC0gKSSM9e83XquVBZ2u7iy93uiXC7Zi8Aug6iV2uo3JeDeyoq0wSRYmWpMJQsf6KMMCevMnEMT2u1AsL2uLLiHV8Bq86pymDOute4liKGMruqUIKFLMNLyeDO3SiP2ur7Cf2uYgSAOuWyq79A3r8KviqL8lFsEmCydeve8UjO2u+XZyKPsOb8-ISOCythsxY696g0aGvwKMOuet6qtRj3gcvSMcBaQqiNaRiSL6sowp+FJ3wskBMgC2AjOcNuSYKXCMGOuKIey6m2OudSgEuy0jOwsMsjOLOMeOuB8cYXJ5rces+J7W7aOJOu9PuffutV+piOC8xjVC5qK+UaWn+VvM1OKPIaUjODziOjOOWydOuE6K1tG7uSfWsEA8V+mm2iQDO5jO0IcLOusfybOul-2j5cUWcNjO+syjuMgLiDosGlKaa8VigmdidCcl3eLjOas8udsKNKcWCq5AmTJq+CAayguutIJzZM+zOpEKDBOAcmYYSYuuUaiBXagMMLIiN5aneSwRBuKssCxBEy9mugaayuu5K+x6ioBKJEWOtSmau+hh4CxeHaZJc+4gyNCNzigBCwHy4pSj7OdY6CYgAMG2QS6BKdahBI6puupVsaM+59CqTORchBggvlSwxhENmzfctuu1CaYVC50+fLumweEIyBpWmNqVtK+nqGKcnaiL5yxTO-LS7CK4liXuuZ4ciFOcHxqzsImOjpaAdSuFh2KChtMgeufVydTOehqkMBRAiRKyuf0bJBJiRZdqNsSna6hCKEeu6eSIT26yudwM-px-hgceulkxL4q-TqrE+f9eOEK-TO0CMdkuYwOTbJQ-WFfy7Fix1qFWy-Q81MMPji-v83iRZ+SiFWMiBC9+P1WFZhrZ8Lzibiy-y8-OhisKwDmADOuMspByQqAR3ufE+JEKkxsJeuNCsWQBgsJvoOFzOq3uVzOoVq8rAW3upbu56CTeuAsGoncZfcJeif88rQsHeu4VShncKAp7gci5hnF8oBuNBgKKOoAue9sI+u9BRj-Wnqh-yME+uRdygZa4xMhhuG7cP-MC+ubpGEx8w08sfm65c6+uan8m+ucKyNEMV6JDXB+xCg8SgOJb3s7l8eoWfIi0Hy-mGZ+u6uJtluAks1+uCbIwGCoyJssclQuFzJ1ss+gs7DcWOc5Cm6f8xe6sTs10JGoCwqOzpy4-2iCxLoqJxsVfyY0cIBuRYM8TRiUsnKcjvM9rIJ3O3f8pP0Iw8jZuxBC648RicKBu48saBuE70+vMJ3y8n8FwSSlu+BuqQs3LcKbMOoBEnOGLyesSCUC+cp1VCqBK+hu34agSR5ouvAMf8cp+RhgchOczBu7vOCBqZSClfSFlOVeJZGK2UC8wKimsfDcRYMAhue9scLR8Jy6ksAbBSQuEhuPWcZBm0fslvOI08Uss21GcSJ-Su+siU+JyhuFnOMJupZsKyJmhumtM6oMOhus98XaW1ssVR2NhCVpC8eOusxnY+hu8Fhu7mMHluZiMNhuML8wJ81x8HQ+UW81FyOwsRMs-p89bSD3JWQ87hu-ncB7SXnmpaMIJu3hKkCssrO+pcOLOOfARY2Fbc8QclFMttAF5JUuS3ziahuMRu8fR8Ect5mCRupn8yLxlWCKRuiUsVjMf+8ouiDrcc1C7Ju-V8wQ2+vMbMiVAuPsCSicxkq2YyYBqmG+dWJ9VCNQcMkuKPJf+8KVS4SKfJS9RuePqBcs4LeLRuvbOv+JglctJut5iZAs6QCceMTkqLWwhfcAxu8msx3s48aeICT+uyacoBue4KNcq0xuEncRicmQ8kB2b08ixuBiC6XOOBWbmMRZhSQucSCzNyb2OGUsJZug2a+xuS6OVh8wS8ZkSOBWbBu+9AtGJOcyn2O8SyWO8RipTDJndqQYJkq8uuMZBcQWiqKSofs7mcuos45Jb+ay+J3xuLYyk7WrfsrlCdMg2TMQJukyMIJuvCJHQughuYPuBGyPXOn8sJLO7-qkYWhza6IqgwcVNMjAuFOqU1S7huqeB6Juq7yqleGCROJupwceJuYScKyJlmJxJus+upJuot+1mClJupi6+S8PjQyvO2qWjZu+WcMh8K+uqBJQNcUZuzZ6T1sHJudEig3sNBWh8xgEOdAC+n0AqiIWC7lG2F8tw24puxoCQCcbVyfxue98qY88puS1i3+cECptHAFfOJf86s+4K86EILYylBJfb8upuxBaICsokOD-0RpuNP8JpuCYhD28G4CON85cR0DcPgK3huNpuXlBR5u4kmaBsmFuzpudeMSqgldxFN86X0p0KnpuMry1GWmIcb6iH1WQXs9PsL3CFxuIZuP1CbJKdeMrSGYAuBZSDrcHdS538KPOwnWnBCiZuCXsyZuUfsy4MbX8leS5t8-FKWjcOLOGVmdqSaoieZuRKp0AubnM3oMxZus5uciBlB88EcDl+PCM-UyMmsjBqc2abBuOzy9JutAqSzS8n8QQeEwMuYiYQcKesmosWWy3Zu1A6jvscOcYkOpnhMzMSlMHPRGIMe9AXs8y1qDrcGYuCy+exuF0xmDiOqJKx2mCpI1Bi5u+3OZYCaOMZqsIkOlQu4QpBVuaSiobc52+4X8gbOBy8owu2K8SnSwQSFiMcAuR6hxBsl5uFPhARqCkOOuM3+M2xAZfJjF895uG-sj5uC0cHLsnFhY-M1meytCpKcshhSnSTJ2BaGJuSR6xY0cQFuzIierOCSRZpurRuMmMHxuisa0FuTssxG6N9R1ss9WhGIMyFuGIMqFuXRJAka4sSTpuBYg2FuNz8-eavhaq1sZ5udsKjkc9iKVn68EcgU+GIMPMxcTWVFue+8VGcQ7hndqYwGDFunt8o4u5shyIM3zqQXsURxABCHFuS4uDEKFlOot8Gu2JuSmTBMvOJaCoeCBu+TmM1lC+oSv9cxAMUlu-jhmn6XVs8luuxu-CpheSFHMxhmaluBcszgik-Ml6p9zGrCRGXBnM8sBuR1mV8pxluUVx8uJ15J02Mlm2tyhj4u1luqxx3+ubypqB+jbuwYS28czluUQuz0SBucHu8Acimrh3Q6O4C6p62Zcv4RNSswFs9bsYlu2VyvxJdcRnm+spukVuV+cy22Jz8QCcnmKV8pgXmYocqnOaXcKVuRMsaVu1Wy0bihYKADRyISfcOmUs3nmvfOo-yrUsSlMwdMvHCdCRmS8jF8VVuLHcjH219scKReEi2UCE1gCqO4c+tWCrVuuFu54hn7sJzOu7u3Vug1u2buBOOJohiRAnbuMdJlohvbu1ohE1uRZsU1uBoMIsis1uLXGvNBmmBwDx+jmy1uoBRG5sa1uRDsG1ugCMW1uQ2c7DOKQWEBWOsyCJBWfcwDsaqyVQRh1uL2sWTJGThCFyF1uAucV1ueLmb0h5sSIeWi5Gj1uG4uGpy9garliS18r1ua0qr9ufkCOaBvhWThMG6BMgcLtSEa83DRSwp4BKINuFHsYNuI8Gzi+Pwmj1ijwqfNM6kyp4iTO6afezqayNurFBnBiniCQu6Yvi-VSmHyHecuNu9Bh1OMBNuQ3mD5BjkBJNuEfyXP6lNudviQZM99O2o86TClEsrYMDNuSAhLAuN-MMks4zyH7iiYq2uxEL+h86YMia4W-Nucls9bKJhG-U8gYi7beYtutTcOd6bHSUtuM0mWbAstuSd68+GSGGFei6sytK60We2Ys03OhY8mbSmtueKyxl6p2p2X0+tut6iw4gRtub5msshBdckmateyhgWlfs2UcF2pOPAvtupYeScqZNyCh86i8db8AEey3c98KrMq5-Ku5sntu2NMTVOlRRg8KfJG5UR0upM82rZcwCSKe2PROjls28WWUhnPGUduFCkQdssdu2CuZv0jdu0Lq7NsSBMHvKxX62HqM3sSxGthyensOduEfyedug4avHB5A6XRihfCvl6gesPuS9f+qtm7px51c1du8kuAucddul3SDdunTC3gRNISg5yaUJfGqSxisPc9QKBNStGeHysSoGXJsOSCUnwt9+rRy--uybRz2+EMq49u44GDLe9yB7GqWtKm66fC2KYpqqqS9ucEQK9u9SCfrMKqMwzsm9u0XS29uJ2pwd2QOy+9uVw8h9uOs2Zz+rRMBcCZ9u7sS8EyCj+DACxtuPaSJzyaLaD9udQstoyE6MmV2AQq9NsCX8-9R51ct9u-celBiv9u6nyy98ADug2CHKi2p6YUhYDuIYijAgkDuXHMJwMOUyjZOm8CiBC8HKbJWldy6bmdesu9KqDuIicC7088cx7ymOeOMcQACoS8XNS7r2Sd8-AOw1MO1szaBRGKssy15M5DuMBKBGCVDuG+CdR6q8qPDyk3KZJK01izDuzBi3Z61KKsWGEf+aUJb32pqKZLiGmgZeikO6gVMiIcTqp+kmtmmQrhQXGC9cuYyMg6NLKMju8KiLxC2Ey0G2IoCyjugR23VGNTOu7szX2m+MHDm2jueCKujuf3mlfi8pKR88RjuoKWTXxt4G-RKHc8NTM1lW1dAwuqYfRA9SarWslsKDSTjujNqRCcnSG0ys6pM4Icnju6VM3juS18vjuAT6JfC95SiDSDvK59y4FSSTuaS+PPa+kq1puEBWTCQ92qsTuJXqQ3Rf3+pb8yTuUyRKWeO5MfBKdE2WNcVOSrBaKTsBMKJ0CTs8qkqDJifMmlShHysiz+kNavUGDKsFTucH6DHiTFKhXyCoMhKBO+8nBpZYq9a8RY++YCzTuF3crTuSsKnA+lpCQSeobeZhOtZMIuqgIK5zy+fyI+syHKluGxVyYzu3TM8Icy5gUzuYZh5vhyFsmZyNZS8U6vIcJtOrnsgBMVuMseiPHRjeix0e6zugDygVKbc6u8sOzuH9+S7i+zuAmBFB2Zc25XyN+s9WpCuMlYs7c+Q-SFzuf1BTOBpesdMQri6GcGz6K09+TzuOxsLzuflhiI6EmMHzuYTuOBJB9MfJA52s2nMqExA0c2-q4JAgXWcHhoLuLVi4Lu0-0kLuEcRg06yQMrDJynStKhCjM-y6inyDp6TcsznszFxjGcGLuZIsHf84WiYZKzNKJHq97iQM2EeCYkaJLuo8+ZH6Ow6GfivjqUGcFzCuyKzz2wkG3MWkJyTLuZKcLLuDOqANJkisHLu82e0eiakBU5JZI+j-6PFSNDMt02R-0YEMIruHS2BAKxpS8Zm3Yiouy6hKnH+7AMZLid5wNdSP5OI0ydeR6ZGvvcEzSCFMa0S1XmcMxjBMJP+hIc5NyMNKYqmhrugzMxru+iyWRReXx2P+FruIByG-qdeeFJ65Y6FepUbsQup50WVjuv1yeAamnKsLqdkO2beXruOQcPrucQi-SM-rus1OFsRgMywvWfmaK7WUCgmNC5nc48aMii5fo8cp5zOo7uXJo47u83QKHuX7ud5qc7uulqi7uwsARlqAWoixo67usRqm7uCRqRxoSRqx1IKRq+7uHhoGRqPhoJ7u-hoZ7uhRoF7upRoCmQxRq5gApRqd7uXXG3BomQAzRoT7uruoGAAwmQ7moGhA0ZqKnuoMAcZqtRq3RoClwyZqhHuEHuOxqYHuYxqOZqjRqUHu7RqMHuCOAcHuxZqCHu7nuZZqp5q9oAhppNZq9RAGHuCxqTZqyxquHuyYwyZpPRomZp6ZqLRqPZqBOOfZqdxoBAADxoQ5qzxoOIAFxqIAA7xo9HuFawjHu7LQzHujxqKOAi5qs0AmAAXHuWCAPHubJo65qAnuXQAQnuU4AduAD0AsnuqwAR5qnIAJ5qdgAZ5qYnucnuXnueFqYFqwIAO5pqnuumQL5qvsAmnuH5qspqOnucXuv5q2pqrFqBnuXFq6XuPFqeWAB5pawAikApJqUFqVAAFJqlnu5qA1nutJqtnuUOA9nuI8AKFqznu6FqbnuR5qAWAvJqCnu3nuvnuIpqisAAXuEpqJFqwXuZFql5p4OAEXuVFqQkANFqWnuP5qjFqsMAiXuupqjYAAFqBpqaXuIFqvFqEpoYXuqFp3lquXutpqJ8AmFpnxqRXuUlqcaApXunpqjKAFXugSAylqNXuwZqIHSDXu9QATXui7uBlqQkARlqJlqxsAZlq86Allq1lqtlq9lqORAI3u+EAY3ufsAE3ux4A03u3lqc3uI4AC3uS3ufUAQVq94AoVqRS4ksJB-Iqbu0VqBYqBpsmghgZCrR6ZA6ub8fwuoqKnoMFPuLgyCeM+8BZ1qgjsn1q6MMhnG+KM3GiVs6WxCuvuB8+GUYaNq+scm4ybvuAD6xvMt0aXGC9JCWfuYT2FUazjcPNSPM2XfuUYCZ6GG9mPWm5gcYAho7ccbAlf+mh8WqhfWyOa+RXGm7BQPml9BP+sTk647RBagn4c4f+4m87YSrDiDhaxEGP4x0YM6lsL0Guu89ZC0Dq34xfCuqgeeDqtcy3faXDqzFCSURiQ8-J8Pg+LxJ5RiDE+rjqjPBDQepbQZECawmDg2dTMZoSNzMOweO+SNTqSEsebmLweg-Wmk88hihPCbcxJEQ9Mc1yS+IeNIeA8uY2yMFgyR8h-eAoeXI2YEG8caQDceRB9iydbShoeBP2fdAjoexvxzjKCrqC4BZlWHMStuMUIxFYePYcZXC-rqx46XgCk4eUlmy4elyq57sYEGAn2N4eDUsd4eRWMBBGZ7qVCM+KWVdi17qkeuj7qSIB7VpgHqY+6FAG6-MYkeAKOUkeAYc2rs0JxZxpgvcRlsbh67m8ImyaIuUnqF9sQUesr+EA6QYieUe-Z+NyuU6mS0w7Ue8XqNaSJy6ixcipSM0eEkONNGgaaWrGzkephi6fWTaar08l0ehtM+8Wowh8MeX+xNfC13q6d8tEiaAhkGSmkC1Mel9ctMeA2qp-KvB6WFCZ88AAanZxdHccJyC5MaqBw9GWlGBTBngsTAO0gMTse9asbx8rvq1kqsCcZceIIhkfq3LQJlcHce2-6QPyBBmufqZ0BFN2xCJNQyocS6B8r68gom9hhfVi4kKJ0u7BBlKWp1BNk+y+cULKsG2G8Wdhs39SVeeVEhTL+9lspAKAieBsqZAa1KqiieTJC5ZuX6sPCRXPiYxAxserwBIpWEvsZcufMc5fy7iq0L8FSeg0xnxA7uWfe2VExLN27SeEXm3rBsEBCCRtv0O0m1yefQe9ocUVcznGAGsdz8SIaFX2otRXKed-GC9S9aSM76mPcEqeku8Sr2MxgRyKZFsJqeWni3KG5nycFWYoOyeszDyAuS8aeMRcnNm4Vs+mCJrKTYaxh6CIsE6enpa8hB9ThNmSELKj6ed4af6erFWT4aX5MRNaILstrJcqGViRaEaqBByIqHEsvb6PxGHGe2aGQphgwyoBWhseotsPQR21CwoCHmeb3KbGca0apLh1UaBNcCCCXUav7Mj9pC0a+2epDaZQab0an0aXAJ44REOeU1GBeyMOelsmz7GeMaAUJkTalU8J2cdMazIi7MaPqseCCX8uoeMqZWISC+BKQcyzyMlRKjYe9rcuueNsakJW-ks3fs7sa3SBAserLc9YR1BW6COqN2CAprNhF12lx6Ach+eeOgaa6Cipmbaiz18-p8KkWtoeWdcYxiW8aWZWeRiI+MRSetAS7FW88SfLcNQaktKY7c8Dc2zmtCaWhivyJTBeo2MTD2HdRAhexncbGsvesfT+phecacBnhUoKUUqQ1SCRe55yVH8jzMlVSurcqyaLASHbM33skJ8xs6fKCZWyJqGrkeATMmREQEsPXhaJisPCccWCEhrtiApeANc6zW2hmaFSE2BhbayDcS1K9hOV3CSmuc6ay8c9q6Dkag5eU8ssNhsTWADc9bcl0+85eez8jGyCEeFGCyfa15eGciau+uNsyNC7mSoFeFv+1RxQcSPKySUKjTxwNspkiuxW3LMdyM3j8TmiacsKh8Ldqr5uQdAGgc9yO1WMfsmhws8ge+Ve2iMP4eQ5cle+g0saeWCY2kr8S1eqE2kpCIOaGGcfM821eyzevRRX48PdxBBxurxprsi0JSVGSuaRqipGATNeUOsSfAE+Mz4imAKmQBHuaduBP1GTEGxoBM-SQUanzGjz8pki8NmIN8gPWwoiEHadeaGkCnHBBt+8+aq7qxDh29Ma+aVDciLmXdeFG8urir+anxu7+acyqY+6TGhaj88XK0PCSvcLxWgrRJ3GbwCFIM79emymQdBXli4ha4q8KuMEL2X9c3WM1qBWdcwwpF0uuoc9AMxiqEUWXeaiRaU0uLoGWYCAuMejeK1+iEpcaczpy7RaBP+KiKwxaoyymTeCWW6KOnORxBSV7GuPCnBxzxas88xsGR88zDyn7K52ctj6vjSdF+9Cy58OR88YLebI+rmMaz6RkaaLe9mc4Ls6bJZmRa-yV+eS-uGS6nOWHRCcvsgaa3exHMunE61g83BJuugxyi97JNmOJ0sPlx5d6b3KZtRF0+0a2x9SD2meeM87ev72Q+J7jxlFax3cDQ+5ycQZBLbh8627aOIlazSOOhWQgpspCjKCuHeIecbecilCFbe02yg7JiPWiMuNfxqvsiaJeKitne8viIACWXePzy2ayJ3q5chigetJMnNpj6aSNay8SerMwhCZ6iy-2ops9JSgXqWqRw78JdsIsuI1WEdKitaUeW94JBPeztaXne4-6bcsKBBAxicdaKWaf98J66MvecZhiqBJHcCBS1ve49afISNchchqDhsgfeymB9mGF9aw58TQaPiuD78K4i6wgXE2vZSL1Rs1G3jS7feM6+sPic-eJDaSHcAf6RBsV-eSyJd-eyKh5VSPxK-YG-weGmOcxsJiSxIJFvS0ER4psZwGbQecTaEk++l+GTaS6cIg+2Ta5TayjcTagzTadNpEF8XTaHXm2SQmUcfQmB1MLaifM8Gzan1WNOxQSWrosYWK6Q+wScrL8lLCPVqOMK2k6tb8Rw6Ew+7IccOuGw+SQ871SUrawVii5MHFS2JBHPC5OShra4wWOCRtRijLS8m8KB8MR8g6mTfSqMOiba5VSqZmPFKGoW29CNqivNptXW8Dc4LirIaoTqOo+bDcWuuI4ytLAE7SEC87o+YY8DdmSY+cpcVaWvEgN2cY4+SQ8u18olcNei96OKna6naVVmA2yZna4H8uSa3px1h6ti2LoC-uBgzpocCtn+FIW-88bWs3XagWx3DK4Zc28Cvk+J3a3DaFMmj3aK6c6GOhLxf9SIJmFPawrcVEprZcF3yucOp0+uqsl0+UU6PiGdm8+va88OrFsNXc6fy00a-fuF2qJ0pUfa0OBNiyi2GSwC2fayrmH4JJtMx1MgyKWEs4JR-6Ren+v9eH-a6ySLxaRZiF-a0-cgrGnUsYacQc+6qMEOhOc+Bc+81Rieek6mPKsVnAhSBTA662R6ERUPqR8+ub6gDMJIcwZa9s8QVcTZMBYC+z6HE6QsCPEMfg6B+Sg8MFC+2aiFFhhtW3Y+vtC7Q6NjhCaRllpmYsMQprQcarKZ+iTDev4Mt2+Fw6O5mtQiIqc78+ps8RpyQS+cf8b-J3w6zMGdx8xmsZQeWLaYGG3auPRmuHy8jyvTMSwe65J4o63WCm62zVyKmJ3-ukqcqZRxo6mny1y+b3JcgJro6jNsJ42BIB5RiU4S4Y6SK+kF8mK+KRhiFs2cuwQscPsVfif4GNGcnEaA46sSKnspkq+G++UbSsEcovMWq+Md85ESteAk2m5OiekMjTCf46IFB0aRQtersOS-ubrJHMcchKkqask6M6+Soxk+sgzeuI8Jk6qUCv6Wd6+wScM5Cfk6dM8RGecU6WQpdYcZpssUaYappoa-ZGYNAfTeHN+cdSo06Am+EX8BsBKm+FzqB1eljMpdc90606y3m+A1cpP282c9dABM6dNpJM6LQMm5gkRKpW+ZBmsMy8jKvVqK1M1SKcs6ZjJMGyhZxMk8j5S+CqU3aKBimm+Z2+q2GZfmg8MHsRyc6F8R8SM0O+B9cUx81z2Nc6lVWRR8DO+FoWmmqh0WYKetW+uAaJtAj8CKpC+5B1hxpPgvvyBu+P4+zvaG98ju+HeikC6XJy53R208n4CWdcDE+ye+L4KpXstC6bC6TbBde+t4eyNSstBvBmM4KUasY3MA0mcvmY-6vaiPi8pcuh9Wv0ilssfLKNH+Xk8VGsgh+PPiTg+G1S2h+1QxNkmT8RQK6bT8Hh+uSuvGMj3sCK65o2X7JyZ6OCyGipSR+JK6FiemxKGOc3K62DiMoa2KhQpGEG8TcqxChaiSzGM1x+lQKYJ+1fi24yVa684swrmmkmiNWcfhwJR-h+4TGMjGfjqhwhINhWiSObW48exWsOC2evRyRRd-Wn4sVXsNAiky68I8faiT487GKSWeB5+McyDhGJ0Cx-ysHepMou-iKWhU3Q75+6N6Bqx6W6qLB4F+gdph2mROcqwWvZaKhmQ-WogWxP8lmszl2FOeOyy8O6unGPQyG7GyDcSnhTr82QigsmOfMcXM1kRHZiuM8yphYC+M1edJyn22MbKzV+M5KAaaw1+MvadQGS1+LXM-ZiIe6L-2YehMEMVnmQF22e6bjC8WhSRBiPWUN++8ipWCV9cipMSs25Y8QkiYRaLuCZmsowhVK8AkM5Tumt+GGchxsWB6g-Wxk2tQBjf8DQizUaikRqqJW9RRiuu88-GeIapROx+RmgzpO+CNX8AR6JtMQR6K9+x9hXsmQ6E4Qi-HWEqCLjC9LKIt8mE8CbMnR6sD+KR2hgqxlsEicHNsJ9BFfsQeaAiSbSu5yuQyMWXM6j+7mM6vquj+ckJuCsyTsxxxcpM+Q8nDmC8Bm3ajgsqCiMaJmCsRls89QydJfZMYvsvTpqceS8hMzhDdCRccsrsQz+TucwiCkZ6+VsQQKkWMjTKtcgmFsft8ahhHucobKI6RNIxJEQiL+-Typ56qBC8qC238wUssy25fAuTMjNc2FcOxCqqs+ZBmjCUl6GWuCl6rM6Kl6yCiGb+VXM0Kqll6HNGAP2-yigV6BfhSxBo2iXrC8jhQjJq-GEsBxwKlKaRsmx0yCEix7+joJV3BgLJlJ80QpfceVu8tGsmTsRj2taBwFcmz+sqCY6uJUM8hWNbpjHACQZ1ma+w2AQSO3Bin+xN6Rkm5N6A76bN6VpCfN6aosh3eg2iEhJ1mMPCG6zaqwZTBMyHceBCd5m6vaU3+4vREUBkfeLN2+0R2N6Fzs+1h3rCNOsci2mCCrO6erhPnq4oCTQcZOGM28nP+vBJvusWD6nEMFCqn4MEjC4M+AgSpOMJopKSc5+Smj6jT88NSYKxZWym+cRf+aDCt98ZMcBtKRYC4P0MAyhTMaL2WTay5g-haNmxE1MKRGeYpaNeKF8FAid1JWjWRjMVeitUOvGymFssL6rABm0C1iGT0hlfyS9aggBpg82+sDOcc7cIsxtL60cCRGuugiqJhXBKu1m4BskdMKGM13h1exCTCvKOv3q86uq72KQBfecZUqF0ahQB+FyFQB7WyVQBMZmdQBVdc6b6DkMmFsvf6MbJFtMjKpIk6w3C9b6xxcdJehwBXYpTwB2oqkQK+76p76NnMuXU75BigK2IBFIBL9OvORicyIn6XTayghwAcfYcHAuan6PCx2ay0A+6bchxs7n67NSY8W8QJrUqnlyJrMnrWEUiKX6LYBXYBqGSGZJqFc9KydP8WtsoXcemBkMqWEBoP63d8cP6DMsm5WoH+I9cskBjP6N5aq6iKkBC0Sv+xWkBNXasGs6HcxHqpCMtDcalCbv66vcsGqpCM2UBayRpq8BPesKaAUGhK2BUhpNCS8Jzf6xI8Izyy4JqHh5o+JHKk-62nyxbaDXJA0KoDua7pTr6ENs30BBBxt-6I0KS629yiajWxX2h0egAGhk8Z0RgOBgcR8mBRP+hX61XsdKxJPSAesasBN1JhDije6TYiMPsjRenpss2SmfsvTKTXp8sK0QM88csCGSuCi8M-eSdQGDP8zIqnIsT9smYS5ecTacg0OAJAI96ctyawGJ8BPghD5R+AsHJ8nwGPrsoQxFmcIweKyKmAqv+cX0hbvs2ZSjYOEoGmuCMqJzscifCMaJCBpXG8Usatxs3Q8LoGJwM22hxICjqhvoGsjWCyyzrsdVJ-7MxEhrQMfSBoEC8Mx+yBo86YJpxvcvq+r9qL6eeUsjqGkTmlsJvwJmxiLv6W6MFfq+h+Edi3DS4spFyyobxnPx4SSxB8ykGX+Cu9sFMsqNm5ixIaB6UGabs1dA3H8PWiULCdUGKbSlQCpaBtW2C1cjaBDGucv2YuMB-eTf6GhIR0G2-+FyWklsrZ8J-Ols+dNGQh45MGueslMGOBWgxWHmGL6Bqb8JccT7CdlMh5mWcpP0C0DJ3Qgk98fEmfZgBsGnBml+AemBFV2G0xHQZltG9aSEo6mmyakhgG8BASsxC4lxQyAXWB1EGc8Ga0B+qqR-O+6is2BebBie8EG8omSlUhD2B93qo5sIeyEKGQZCzqcu+2YJ02iMzjyzCGHuRzMyPOB8ksTFs10shbyrQxWuB7lhijyf-ccSGTicgux0qCHG68eBVXMSHSpPqE0spqp8tyQcmpNpwWMEVGWyGm-WUAOb+BQBB4quvBiB-KqGu3dxLjCFyOTKs4r6becEy8jGs0qGUsq4liwzy77e8NSClWNraNWymhBuTplI6IaGJHcyCsJhBpwSOn0-UaqaGQre8rGk2+OvBkJc1aGyd60NswrGA6G2is0NpX7CdhiHW+SDiA78BhWBIWBxBNam4ByX8R3xBkJ8oRBtk8UVc6wRQmGAHpgTSqrcOZWDvJcNpWf0hzCen0-w8fJhcP8TvpWycaDhDg+GpB7I8UWGAGsLpBeWGHpBf0swZBzH8KkWCZBGCuStM02Ghg6bcx85Bfm8fEyEHB1kq2PRn3pr0yVfM0v6n366K8SHMFp2ziyYCM1PuLcsKV6z0CPuGqlBevSZMcQsiiwKieGjEajO2XVgybBdsePC8OVBquyhVBY+GlVByfcuzeQB81PuUQqxEWh-608al5sM-keWyNWGZiOr1BoXqStmSDKJtyJ4SihGdYs6G2ehGUmcsA+pR86FsFYyCcayaGptB4J8CBSntBM9aMpy3bcv+sNJhIdqjQ8MxGGZMJ5S5dBkasJKqHe29ohODpebcncaNAJwUZV-CF6W7JCJ5sYUij9BRh2lF8ofc19pA7eMX2ShWgpG0qxqGSJhuqMW9hKmCuTOCHA+7LG9nMKxBodxVC8ldBXxA0yC+QQFKsuVyTCCL6qrjBfjBIBCj8RSQOyqeaTBZMSI42OTBBTBBwZ2kgjNKxZ8LTBEZySiJo-OU7cUzBkERRlcWLCaFG5mG3QOmpsfDiwec0eMjzBLFGaL2nlGoFaI1WpdcalislG676U2cCkaKEqBah1BMHist-SZbMPLBNqMFjStX8+RMPXRM7SqrBV+8EhM6cqeVG5bhO465tWg1GJjmYC8iUeaVeu3JR4xAKczbBbbBW1spIiDDycxsviG+UMLvyYx2A1cpT8nDAs2RJoiVDMjNGj3IyIqZ3yvwx7GiGbqitGKtGOexV-yPtGDiu4hhExppoiIJm+aqmLWQaiACeKYyMuSrvqJhCzC+89GoXBq9GvfqO9GT3Ce9GLAKt3at2S6nMhxyF9G19GJomiexozsiqyZRuODGG3MPKqu3BaDCZ-+p7GIiCWQKmjG5t2hecxjGkABRPBD5cZPB9KCFPBi3KHVgVGKyrmlGwOm8EvBMa25TG6weL0ZWDyCXqU3sCQOMK6rIas2Rujic5MGVG0KqefBoUsY1sVfBILGTEhO78b1s5yxY7BB-BZ3pMFSnsRH-BunGWQKCasGgcd-mrDc5MxHrG9oCNj2YbGryc6EmeH6cbGFf6C0+VIyvZ8Zu6F1hzQmhBShLeqwmpfiNgJLHxI2SFkqbzWPpmCbhvsMZhmYHGAK+UOSp1sbNmtuxRlcmwhSz6HWyOnG1SiADGqTM7os+IhxIh5-yuSBWmMF5i+-Waj8v6WxAupGaEdK3IhLRhxHSxXG0xCGs2vwa3xMmiYodJZohqWpwWofVuHbuYdJ5oh3bu2WpcdJM+oARoyQcoH8nohqi8U4GNaMGq8sjWIds15MjYh6PGl3hOJM07JDpC9pMk16HPGA1Mq4hRCct0yx4hY2hGpcbX2nN8VHxuvGgFhJdi8voIEh9vGX-sLKCnO85+S-Iun9MOm6ZWymcWBzKmGieMso-Glkhgw6Y1sGYx3kh2yYogy3EhdRGMHRcLMQIy7ecdSgzvMMogiFiQ2iLCM0IhJh8ACSTC8YKoMh6CsRrIBrqMeNuc0hfAmQMRLZIqBM4gmW0hfBazTx90hdgmM+sEMhiMh3EhLwkWWeM7cBIkxQmH1szMhZQmViq2uy7QmxP898yx2pK38CAiqxyNxMLHqV6KPshD8SB8yYJRzMMKK+wImptmrBiR7eH3pc2IU661Im8IqhmsTMYmgqQdOdE8vIm6fCIeK7kGvs2h2GMC6DHShfipomSk+3om6sKgiSFOpyYmmYmIccd5K4JGqf6nCh3YmLMJ1vpnjaqasCO8UHsDkyBzsn+xu4gdK6Asi2ShDese4peShEmMGAyw02CWWoRu05SHNspEmScZCq6u+hJ5KO+S0hAHSyRvhocM3H2Wkm+aSf5ixgKKWezYBKN6r5SyyWVuSdU2qKh6cM5aGdwREhCIq8lC21UmQYJjUmBuK8QKhdGY+Mfj8Mvygp8Ics-4xi7KQrpdWuzuhamKEn+nh2YahfxsEahLVKCah1XSqoaByMXrmzPWyzSOMmFah1ahxMm4JSAM6vahVRSIsmk0CFqM+wq8U6O3sSgsOsm6ESBsm8AGM7qPksLse8OqE5675aKGmtRiapKeEqDGh+Z692cgPs8wsvGhUpKzY6ZsSIJccfAEVC5hCq8mpuWx2MaAslXy9ahdycr8qXmhv8mo3iFdhsWhhpMiqMxWhOzGFCm55gcQ8uQZa2cmbW4fao2h738iYq62hqeWvQkbIsXHMHimoSmCjMcOhGSm3IZWXAzu8xSmtVaSvKnV+EepkeM3cWunq-ehNIRXled3sD4ckEWA7S3Gy+uhDFWTFsaKmPmR5liX8KC5BaqihdQcJsYu2w-cMK2behN36DZGCWR-ehpl8eqmt7sfri+CRf5c22qB5mT+hLKWn+hf+h8+YABhur+kIO5Bh7cabcaTbGEMBE6m77yVeSYOSjVceC+0FBOyak2yjBy5Lc99C7hhG4iq0yjkeVEiH5mxGmk58DLO8GRhKWPGmaKejRh6Tuk-usmm8L6zv0qsKFmKw9afmmgWmCXo0WmrUqYgGyYeE3+GPm588nJhn9i8LqQ0sEV8gTIRphqmGZSsWWm96irph4ZhaKs1N6aOmNxM0EKXJcpUMMZhuOMisgv+aJn2OwmFFinOmCMMPaSqgOgwC7fu8HsaohpWapQGTpcwTM05h+26DaOVDsFmqL+yM+BcP+oemz5h+7iB3+zZ6HoSVqMTPqvjRiKa3emEAmFBa3S6c6iHiWBXpSeSY1KuEyuvMinOXSa6y8OYBqBmibhsU6U7OUUhflhaQOPn+2LSGVhkJh6yiQgJeyuCKaAQ2bVhQfid-ci1hvGKBAm7cyzwSjkMMNimEh0pih9qNf2LzaP4MXnclNhrqst9CPIcQOcaQhbXp7YSrthc6ida8sdhBdi8dhXfA3YsOvChdhBUybJ6YAQYsiI9hfWCGA+A8+7pSifGQ3pcyqXrBQ6+N1iVqiyPsGCuJ4hk-uW5my4eVXC9fid5mkNy75mCtGX3ioeKajhmvKwH65yJTKSJFmxVyYB6wThRm8F2Bw1CVIc70CrsmBMSSkSm1WpzhgcsyryU869zh-qqFTylVmj7p5OMYLheNi3duBLhFasiH2M8CNLh9NOU6hdyc+myA3erqqr7mLKZWjujZCRrhnuBWFxaVgCGGsLq8fWbFxguhnmCJDpdBS7mWFtSDcxAOUJbhm9uRYR6EZ4acFlhCyc1xmTJMc7hRrxWkSgwyav027hgyB5qmqTmVdma6RicZcp8g9cwpsaSKOXi6Hh0vui9m2HhLagTZihHhW9mfUiuAqd9mhPCSpMB3MI7xUnhyLcbfu1Q2lv6+5Re9UfnhIXh7-GU+R3aKEdc7aS+XhxXhZXh+GetXhmDChmyexSIYcTXhqFM3yBIo+8ryawxrSKtQ8lv+9JcxTmN3hoGWiO8TcRvVWhk2BuJVAaaSScPhuu8JDBaPh1zCz9RcJc4-pctyELmkcS7WqlKMKBa1ca0Qqc789sx+HyeX8tvhA6McMBdVMQDpdcgtlSfLmmtqou2NBhRHKcYc5XyvNi+NMtrmpccwAxCaKRsOgYJ-SCvkp2-hmgm0BqB3sWARiNsRpCpARDARhmy--MAgRB7B75Mh9eS4CYXacbyXlOw5xmHmZHm6P8yCsfHmEQRFL6vGGA-mGnmkXJOnmDJGI+mwQ0mXmUyZsZxxmsIhe4Ic78KkU+3b8UEWMIRSgccIRtjmLCSa+RO3m0UyyJheqg8McjKCAkCDQKtdSZo8AI6i2RkasJqqHjKNEW7GKtoR5FMzoRrYM7-MB7eUvmZ6BqvmeaWJvmNui6Sx1c8Mrm8BhL9cap8i5ejxKr8CyrcYXyZpaF1MmVRNfmbJGwOGt4ReQCH4R0uMS8RjrSsL29as3Sxd3MhFyeNuyQMVMaqmOQqCYzm4JMKaiTxpqeaB5AHAcgk8OAW1jGVqiBvJ9AW32Gld+2Eib9yIUR8+SMgWd5S-dpoVIVUSuUR7GRCrKxURutSUPAgaqr8arURTesHn+A0Rb+JVRSCQWP0CNJ8eQWe0RNeKDDRD0R+9Rkw8wMRKuWDjae8KjZ8UcSbPsPC80Hxb1c4mMb4MU5RULGfMRY+mC56yIWuEKGsRgdWDCxeG8jIWk4M7TeFFKjsRqEKrHp4gWkIMGniGoWjru10SUvKeNxRq8h5+6du3cMHzQsn+sweIOMstaAYckoSy76DcceN2n-sNSS+ABq4WkUKkGZInixg8KoCqGKm1qjoiWoKax6et2l3qnXsaWqFEW+iRgGmDkqot2MYqcNyRSCW0xRSR9SRwJ6xhB7SRJ7eX+mIyRztsaCeReKSH8tUWSLmvZygKR68yYKR1gZrbM-S8rpyVKRG+ZNIqUvSH8yYq8XKRdDGzrx5ny-qcCGytyM03W0bpI3xIYiXtxif8Mha4Wq20Ssx+h18CsWwaRZnGm+eC+ODsWF7+Yii7sWvsWDaRoIB58gIsiibmPIcroqXd8kzc26R1cW4xcZAqd6RvcWISZTpSO8W25MKPMPjiDps1YSZGRcICplasTGzGR4q67OqICWIZx8kMLgqFucf0mO+Mcw6TsqEMSMgcFS+iKqvmRNJGeGSS4cl7xySsea8VjOX3S+aMuyK9ESBnBRbygoStdGq5g-aRbxpt9Ca6iJGyb2CQpAKSWau6SfWIae+2RETMy0STMRh1mH2RGKQRqm36q42c8kMyyWcIO96O35aKORzVBBjGGsRdm89xhBC8pkseWcKuin1qPTKg7y7gu1nyMLs4HKImmAGSqUsmpeyPu9uukuhuZS5yC1ceI5MVgOBnitBCmeMq7iM9cH-mKeRpWGzQgHqWqtGLhhvqWuJWdf6uyKhAsQYiZoBxhcuMiM6WS6WRlsiEhlIWvZi+6W-LyEU8OBRkhyJxWvWRpkcIKRKtAH+iNrqwdyShRCei83iQY8+rcpGcwMBdyM+iyD5ySmW3i8nUWYRR4SS4X0+syAmMWAcqtq3jJByMNkavZcrJJkr86WWsxRfcWaTCt56EL65p60BiVxRzrueGM-ESfyqrxRY2WE6C1cxQXhrAsW2WbScXvuN42+2e9JRJmKzJRL8RDbiGJyNDesssXuKLiia-CtxRhop41MPNACc8PocDpRMa+hK2ggg-h+I1GGuW9hSMauRlKaZRD9MduWDahHrhOsMrj+91uo1K8ahlusGl2OMc5OCkEmJwGy5RIBygTiGhMIMyQue4lyr7Ropmw5mvmhg8BGImRQcGyKQucjeieBWYpa4VxitMqne8luXEKTHspzaqhWtfMi1SKVRb-JC9czhWbUiEoZ102RVRy2sJVRgRWSB8EVGbVRg5c1fKuy29ROOvmknKqnepRyYxWN2SKtCwNRlHB6J6wtMTos5NRJ5eebayhsbo6dkypkcZny8vSl8Kt6sVPy9CyyLSnQ8YBpX0M3J2nfqDdReEKwti9lRYYZdtOAveeyMAcOrZJz-B-2B558JpmqH2P9RhTcsIqpWiOVcGzGrEsKQmHb88KBOD8Vii79yAf6XvpKeiAFWO9qUFWwrcv1+ARSCX8oS8qHi1YWktS3jRbnMjQBdXy6shR2yRxxN6h2TR4FKpImANAVCcYVW5NA9XadTRMVWrTRI6+AzRIzRIj+RcGXLizmcPa8il8buCX-SjzRrjKf6qc28hzaGMcQLR51WgCqK6aVSJ8YZhYiDOxTSZoTy+wOx98mM23LR9OqGSKSrRT30b-KrPyPsehBZDoCetWIHsgbRBexpJMPgysbR7nR3SiFyMi3KCdWwhuZA24Ocr9unwRjqhXHMa7R-RyvfqF7RlPmV7RbFeG9Wj7R6UmR9W5sBIsKX9KcwJjNpEV2PL89L8sDWknRIfG7WqXDWOIy4bKzQsR2K2Z2ov0vaqtnRMIK+xc1t66dxejWvmGvnR8UCpFmITWMNSCXRBIWgTWJ3GwTptAJDXRAf69neHZG7XRnmae4GVESEXG16yLfW4zWwISkW6Q6xtuaEgc7Sh5yeYa82kaf7h+ceoquYLWC5ivzyTFGGq8S9sfkcbPS2zegSuwLJOZy5pyqZiHxipLhxRJDQpaO+GfRoOyaNpWlSybW6+a5ySxbW6Os+m2eheYeaJoys-RK-Rb3+4jMR-RBMhpzCnCSOcKNmu+d6X3ShAq0GQS+CIz8xZR2isqOBsxgnPylQyE4qdicSfiVDs4Tyo+ibAx6XCpdKNvW7HWdiWKjJkTcDzi2gxKkcryxdqsL763Ly6sKlnWpVaC1mPPakwiSQxUYCLs2NQx3HB1ROX76D6Wj7xnDhi3R6LBq3Wky+l7WY1qekWK88KIxf8a9qmHQRziKYd6pPWjcMhb01pm58MDH8MycKx8W7Syox2f8C1cxvWHS2tfGD9hvdMAScQfWzu2gGmBYxYKu7oqalMX2CpGQWMSlISnYxY4xAecFZR-OWrraizcW-WHjsn2WSUx5rpLxB--WVEaEB2SExvccCSith+g78RuGqWRcLaLA2xA6WYs2h+D8RCWOvqSIburIh-j8gpCFDsAa6Qt6VkxdkxpUMzkxdg2nkxjX6QcS3g2XPioQ217pn30OUxClKVyioMcieC69yDUx-A6TUxdgB1tuaASLuCVJy9J8JJBjTAvQ8aS2TjmKSctyRWw2MDpSd6A9x8Ns8y+wMxyC+QOBwgKLPWzfC6MxWJiifMbAK8qeCN8hsxBjeFfm+HaghBNY8GumwGxQ1izuKMiKZHi8Y2ucxsDMr+CLQSHm+MKBhoSA9W41Sdwigxej4B5vmICa+gmQCxXraH9Q99ilbC6E2DVahT8RE29tcJ5CgixlCx1CBvigoTqTB2Ck2ySChLKGk2zLmEGipS+zixASxv-yrKcCU22SxeDpzBacJ6uU2ekxeLx8gq6+Klu2+6RHZ6xmqqyxc5iC9eWyxas8WjSIHR8uM3aJ8Ne+cObcw-lO06cMnxaLMoKxz5Jub28ZGTTKViqeKxidSt7soM8OM2pMmTWGijiSmalmsQs2X5cibmGOKFiyUVKekM4rMxqxjz6kppBQqGNG4CRUDAx3yTziYi6ZaxMoBf-WyJJIFRVw8PVGOQ8vMGs82C82lkKK82zsmJ+W7zAPAc-tsKDyl3OIByskKGoilVK2YsHp6P0hAWhdC29McjXG4XiAi21NBcmxP32bOsisMtcyW5K5M8zyW19pqjus3+crakRilvKwS27Us2cMkS2M7iOM670SFas2aCV-svnK7S2LOyaQKm7KMd+eaZo3R8eKRoyeGS9WC5nq5sipA8KRSZgSXEWVca9AJKORC22SsxYCMwq2aKGcE6wd2yLeEuxtfKbbcLUSfq2jnyTyihxRea2kQcNzcSvyslxDNZz4hnlAzu8akxg62KN61Cuga+NNM7exXvM-1RlNsA1yrOpLx2Ayu4JMATyijuwqm1AB5G2CjiS8m9Uy-SWHGGr7CjG2YwJsxpHG2-ZWCshweyHngKkGNVK8m2gry+m2pASBJyAKeahx7dmGhxjFGTAsr4Sy1qZW2ZECBxiMcs6ai0Ku23S4Ku422Wfi9GexmWrVcFLJ5PMlwaTzyfUic2in7hrXsFTsHUKfuyiW2XthN8MVQMicKbbawwJvqCY2KTJxKuWOQy55iscmxx++SK6pxANK6nSIe2UhqLpxNfmFWWWbAwEecEGW6S9MJICy8xxRZxzNKM+2DZxXZxI4YIB2mLsWvMr5x+ERnlGkVC9paU+y2Ry+LyrJYyFxXjcOyZCVG2MRLDOzu6R2cfZmqjsyBOElx-7Ree27xpdQs7tibh2EAmjMSQR2UaMOocRlxiR22KZo3mlEMPqSQVxENhpCynmat-83ecyL2hBWKS66eGyXCux2bLccO20OGPCGfpeF1xhrWxRZnRK8yMBv6DJ2DyikpCsNxTui6c2quxF3sYp2ijAEp2fDaHIGxbGno+Rp21oZUaZEzevZ8L7EEK2Iicjihxtx23SR2uRuKhvu+Ky4wgiHmiaixTZZgWRzuB0mV4s8HB1t8IwGLBsauiPyR9uOU5mnUeCDxBDxN4GpDxwES3cKosKsDi3DxJl26HR2W897yu06jUYSV2d78rcyf92r4+VYypV2DCc7CyZv0aqmnZSVXpovR0IWBEMpGiOqcwPxoaqPem7sG1f0-+WH2ScDm3zMezxFgcC8qKE8d0iAEq2CCjhqXN8KtcCt2DVKH92NtyzuycUhSbxcSqpv2+l+0Ji9zskhaSM+P76HyBI1clLc7LBfGCmr8IKeJNSWxCThyu3eh9275sT7KVVGZIyoG+V8BYScypZYHhi7Mq5K-eyNoqxNWQ0sK7mrVR1daogG-yZ5MhWHxD7c+fG2bZ66ZqCMWhZDQsS4iAT2FyyATOGnxrEZuuyIX2fSq81BMSSkTcRkyDT2J+B9MCHT2qbqCcuo6C7Bc8pSZXxiLxkcMJz2qn+lkKPXxNo61BZDoZChCmx8vPMVL8O3xvccVeBsXGgUizzcXYitCyP3xxr2DksjL2d+6Qiq0QCr6ScYcuqOH6y6r2V6a+IgBbe5fSZo2jr2IiSwvxHr2nGKC7QqTc1P60a+c4c6WK6fxKEsxxgz8xITKhRZtiaDFscpZsJBjfxlmsq3ysEC08KPOSw9m1rcqBC6uCXEB4y+yumpU6h-xaduLLG4RG2xcjjSCAJCn2HRap6RKWsB5BbNh1aivAJIKewORHJSiX2gG2U+sOgJdrau7pyRK5X2eycdX2PlMbgJvicjiOR+MsUinX2Wh2xWWDZc7WZohRWZ6uwBBoszmcUBpttGegisrsKZWYF6KHStwJYzhrx6HwJmFSRGyisavgS7j+0v25uyYj+N+qAJAd2x6l297ZkJBH02bXSYf2ibyDhZc7AwSKchy6MJuTCKNufoJ4Rsslh7hej6SSqxnHK0Lii-2TKcD+8twq6WCIK8IAORNiNLS0npOAOgjq3Ps4v8HNyleOURcIOcEEJ6+afwRaEJqFc8UOKgO6gOZHeABeTKc-DZDEJomszKGQXRK28t3BQSSWeBvuslQOnkJHQJ43oYwOEVCw0So+cJwGqzKbzKi8KkSslehtRidyKQ6amae60Ga5i1i6bRieBSbFKaYWooOxCiJkxmGyJQiDGc8oOYl6YEMWoO5MJw2aDMJtoOXraETs2ppI7uAEAosJQYOSiEVzOUsJ9zOxoSpxB5VqvOGwPutsC7Vqbuc6dCYnWUf641qmnsDz83PusLizwJEQcbtZcNqMN8xNqTvuVu6WQcrNqNoBIfuPNqayal6imtqQ8Cz7mtfuHfuZH8W2MtSGQp8o-uFmKWHCpp28AqzAe7bCp5+u-uJgpCOMJtJwmcSSCA+86Z8r-uAdizHMeIppK8AuGSas0AeCxWcD8M9ZkSRKD+2LMGl85fJXB8m1uussODq4WCBFsdsxAGatfiq5slgejDqhcBIJ6XlOxgR612ssy-sBQjqb1G1oaoeCdymgluVM83ipXhCWKaNjqQQs0jyrQe5Ismd8pFytSqWTqmwefJiV88O5OMvujTqFQx8mMYzqD1+6lM4IeSzqHYBcIe72SDFOuzqsUsxzqlRCVzqKP+bIeZdqkZeH1MvTmEoepopt5BNLqZjO56KvLq0fSPI+dycDT+0rqQkeveqMYep7CGAhaaiihxF1MjCGT58vm2zTGSBhNccGf2XeCu4enhKQGmfj6c-854ezbqLVWI9yRT6q+s4ku556cimvbccSa5wcKsKOOREHqT3qwkei8cxCKqHqnjBwVsYAaaLsDUOynC8NKiMClrsisoDucdx+l4mIRcQ4R9qpj-Gx7S9aC+dOIXq5b+YeenMME-sVze7j86aBeD6X+66VOUlx3cMJ0w8kiM5Cy3qZ58scW9Tia3Sd1M+rKCasfle7LedUsaQs-Me4IxqQCKseViy9O2LPqXoCnGstOcPnSCNCLLa4IJY5eOvqZvqvJ86tMXvqRcewpCBZ8j-8Zisc02ncGrOCWv8rRcC8e1+iJB+asp2Bir6iMN8CLuOyauwiVScvbq9BO76B4WC0+mXzcDkxaXJcj2t2OWAaes6RAaP+C7Aa6VMHj86B25bcMFaaVgOHcvhC+nG4JSBgaWusxNBREe+XspwCngaGuOqSeRgqfgaaTOBSeI28ZQa3QaUCSHfZxJG-6cEjckKeLwa7oy-ae4Gij1u2B8MGc1KevnSdgcV+q9PRfKeKPyLsc1t2Bvq1dyBj6zhsFoa3qeKyGGTCljs0aeqaeRjqEjc8xWwsa34sUHsquiB6e72poc6+XMX4a59yvCqp36x-STHCeBMScWumC6pOCmqhbcU7CyvuBBpajeopOunCmTJBBZxYsaAKskahz+9VMKkae-ZEfsY0yJw+zAChka1dKjmegSK8hCPEC-D+iw6eUacxie9AxUanAS538cQMCmM4M+M0aaaCQHay0atBcWlaO2e-VC-Bp0HawOep7CzoOd3O0xMu2M3wJkyig+8ydqC16lLWb5RoSq8saFtSVv2UQZvOs8y+iXapsa-byeFI7OpOeqVZMUeetYBhca9HMcWBQPhM8aDIyu4uGBs6+eS1s3+Wj8aZHcnecFWiVm8GccACaOb+BReW2C-IsftSFBSu78-0Bf76J2R7Cawna8y+9BeNhqsA6TwZH+cEhe7iazbZ-F6uR8zzsbHpaa8xdy5VM+Jh-bSNi2uw+kyaMyaEzybMGPduFJi+eI1IR+zO3yaXms+oxXjmm3CegKpkcPDetnRPxeM-qLwKVkMXzc7JeHPsA+OmqaIvcUUpdqaZUGURidlZWmSp96iaamaaYReuo+6gsRdmE0MkVO8TxDlMvQS-aa2a6g6a+ZeSJMtV6hUM0dZ5sOXcsLvCATe8+OP6aKFGj5G+5eJ5e9nSdmq4JCm-Z1zJ7dOl5J66MYGWmuM7GaPcMWZMILqeSGi1S1-SY4yr7SR-WuOeQ6mxyqGleYS8ple-JydFeIeyflemASHWa9yBoV4JVei2aSaCjVe3VeMN8U1eReCrR881eVOa4Fs0Nejbc4IOZNeXxWVNeobaa4sZ58Y5h1TOoiqzsMQRpoNR0S8ujBQucdeGWeaNte58xxeaQDS-BKwdeG+OoMpgMszzJM+ajieioscwML6C7deH0eifszPSRKKz+a9TieO6vIs3jS0osG268YstBaD0qZrCLQ5NdBgUukJyqPZiSsqtcuhaiTcR5WLw52MMzT6ViySKZlRa8neXNqzFWMAcCZc2TeaxauTeQv+WxaWZhsJcX4Owm8f3CgJahgadFAIJaDpOI98Cze46M4HJ+E6hzeqYy+JaE26pJaCJBZwetJaWleJQspE2f4cr7SOpaIZeJDStLetzsN08AreshsUreKZaa5WlnKil+u78BrAIbeGTCPbsvpsxkMKAqGZBuOc65a6beEWcqFSzrW6i86BcZUyAYsb5aJwcQFaYFa1esVrC4w5QMKoXspY62FaXfKT58WIRX06ntCj7ewce95sUlai9s9cBpxSXUi2oapcmHqeR5xftCXAGKdKIVa5TWjA2kAGKiMJpG6VaNMRBVaCnARVaMzC1VaT+G2o6EK2rnefoiMQShwOmOx2ru4Xeo1CXmc4bAjNyN9ZERO6DJUfB5y8rXeVusGTSgNa4RG168a82wHejNa-707NaAjunACD3ewzO2NRLIs6tanLpdaxFHcptiZPeny8V+mTrsdIRqZiYucFqCcYm-Jynw+ddaXBSLMSXVCA9alZWLq8bLsm8a33asxMY2s5ms4fe03qAfp926ynK6fevu88wsr9atBccQiP-KMtBDfeqI2RlCcoQQ-ewKeMgZY32q0SfsabDaL+S2AymbKiPBpGsN8yejazta8tOCTuD2+4keFVyzA+ig+VTaSdilSa5g+yLaEzaiQq1ApicMHg+hacWzawQ+5UBaIW7OM6-JijZXyCIky3xeW+s8tclVyin85Tp4SMd3Mc1O9Rpq7MrC8bUpAjKiM803qG8CopZVkS2EcpaM4qZ2ra-w+pralLyg7GARe9q6UPc-R6+I+ESyhI+xnJlbZil82p6VkCJZGSDxa3q5R2Tyauey1Q+ykMk1Wx7a97aUM81VQjPZnIJ6CxApm4qslHaB0KtHasNRiGMZweVkCQqM54+aYKgncenaNhyRja-4+8kiGcGjnapEsGIa7ziZkBAdqLqqOpMaFgpu8fvilR8juxXmy8b8J-20QgA2CbPxO282iqIU+93apVZz3aQ5gr3aMw6VP8OBMVPadtiELqerCfOcNoBuM+0aG0CmGfaDk8Tsml6COg53M+RjsWJGuJSswpC9J+s+rv2b8OFfCqgqXW8Ec+P-a2zO5c+yZRdc+TMi8JW6AO2iBbVcNPsdA5vGseA5OQuqg6zRcF8+L46E58P-MoLGAHce-uMCe-Lqlz8WTR5C+Y4cGl+gi+Ii+in8Yi+0f0ki+9ROtICYZBYQKnm8Xsh8lmlYWDmahZaG1WOjugy+pKsCy+5tqH4KBcCPh8xys3o6eksFK+gYe-hcpnS0HGfp+lq+5teDq++X8WKGTkB1TO3q+ArCVO+xE6bBmbx+PE6XhmFqKB6+2h8J6+qVBgF8I+qIG+PZB4PKFU6KBsm+eQm+E5yUm++haEUMiv6v3M4qsEM6v0GBpckopbBm5XyqoStSG9IGGs67BC+du05BdCakhBu2+MICxzcDd8Cfe-gStAy6zxoaCssy-YWGO803qZLAW+qCOMwZcaueiTRKu+Ju+WvZFPm7ecfyAxpsse+o-8JkayKG9OMIYa5lGHI2wi64mS976wYckrxw58cMBuBO8NsZga6++ftC2heni6ye6uuOOxeVB8wS63ImUB+ziG2SCy7CjHC+y6py6Gu6SxSdKsLR8d18GdKRiO7tM8R+dzG4Shu7s04cTK6rPClR+UNcCwhoP86DKaBRfVcbR+uqB5NaPac9thOx+zKevWMIa6UIWmr8nx+sa6AMskJ+MjM0J+ULMtRGsRm+L+2ocIoCwp+3TC30qJzC-Z6Tda6qSlp+f6685a9SCGbOUfZr-SuG6NrMcX+KoshCaWU27uOHbJ92OVrM9YKEbRIVO545cF+P1aUcajW63W6cO2ijsm2cIihXPqtj8ehqwl+FkiDxecl+SJMXQ+iDSCSaCx6tl+RtRmSiqO6Zdqv6xXIsgV+7Ns3fZ8XJt68CKquV+8fs+V+LJM4IOJn8gb+xhakJcC+66ygHLCPMeLWqZeKrTKlICAJ6qe6tQCuCMmRC2NSh+K0QCuscJKSCN+8Ey2WquOM2ReuY5-U89N+8BaTeO-N+t8azPGgl896eghGkRM80GN7EgeJCSsxt+hRmY0eN0qft+2+c-FM1lyFKiOd+bEcSDiL4sstctWhWg6U0cLh6Qtsb2sMR6RJaCR6J9+E5Rj9+P+Co8+UdhkQiVzigPMDxG-ZcO-uHosy-iHx6cCaaueU4Jyj+WZMH7qyN8Gj66T+pJMZweV-MVd6Aj+flRiGs9p67T++hhXx8JzcYz+FK6UBOz8axFGU8MMZ6Tna2XqubsPaCtNCBz+GLaUHy31sqyqvBMZZ+28eTRaCvcvPROBWjLJg8+-y+ogGa8eBbG546uaCz+Bf1aOPs4r+oHRSmBmhRhnRFF6cxip3IfF6xcMvr+RkGd9ap-Gydsnd6Bb+PacWzedb+Hb+PGmfb+L5OgkC8V6aGGjCJT7+foRbg5QH+MH+c8Btmp8HsuWsp4RDFWQ7eUoK0C8nZ6+R+Wh6gBBCDqTTyVQSrccZTqZqKPN6CombBqot6zKm6t6wteNMuWgSe1iwXMGX+nlyJX+tx8M3+z3izjyXyM2YsJd68dChvMTd6hbcakOC2C5cS8961V8-1RbPc5BO7TyB96v6a0Bat96ep8zHsvM834ckD6nVmmFaxZWgycAl+Nd+Wv+x7chv+PD61v+Grs9v+3s5WJZT9c7v+IbCijA3bh7LiYLmbCCwi6vj65y8SDR4T6Wg6QsCNDCWT6iqMB8M2uy1T6EC5iz+Daqwv8MuSzcSW5KeXc+OS2ICdCS5O6WD2NIBFH8HrWDM8cOeagBQfez4xYn8o46vx+KKemkSPh8GbOEniMP+5wB+gZADeW76hvevKaQ6spjCma20ZCDdMM6ceXJe-8ENCvBCz66qccd4p39+AX85IBF2+JRCRra6JRuFsEoBm5MgjSDH63MCZ5h-mCuqSkAGJ9sCkR6Rp-oB1iC5n6nUsE+K81i7QK4oBBcKHlmO5KEX6iFhiX6G5ZQke5aGmNSzNK9X6KEcCc5x2iG4B3X69sMGjccRK0hG8aST2irkRQ-yBpCV2eMbMq7mZICQdevQu6lS6lM4EBe-u4iWN7BLEB83Sti88kBZG85MCozZsNeV6WbkBo-Z32GYsOyUBiVqg9WcGS7YCCjePBiH6c3PRfYxcaCvsc8EaRLq4N8BM+pMB4j8mlssDQ87CSsSHxsPpa3Fy-5s+TiZF6ICitQw6TC9XhKVqxgGB0eIcBiEaEQhov01rcMQGWPJiw6ezcukey4CjQGUBOyl+5mmkM6bwG6P80yKyyKF78pgOo2C5jyDrh7IGp9aiu2K5OpI60oGRF6x4qn8aljOdsptpCll8xoGj3cGWcYYGloOpn6ewMcYGOSBmBMpIMZwho188UcbSBGLs9IMZnmUyBpy66XsekK5aG3F8Z4GeWx5JAH+CHyBGmCDWKKAegt2aBceEGhd8uKBfBeA+p-iC-8GE7Mkc6EL8V5MO2+R-8hPJDWMJUKF2GxHBOUGDMK7aM6aBPMaZ2mqk+bUGl22DEcdeGHsBrX2OgmEkBk6BRDC6rpo58Ua+23sUyMIMGLM8Q98kz8EtSPf0Sce+g8IC54Tpf760sSBGBCgclps47KrUBWoR6qSIq8WsGtk+IcRSWBO9Oin8dt+JEKuLG3zCbzasXRjdsEcRUzecZBT7S4CGBlOESCv2BNlcGl+mCGom8fwB5BMfSiVIG5OBvBcsWiciGCwiUK5JiGWg6c88ZOJIl8aOO7rZjvZnbKzoJZ18AIJIVs3lmEeBKO6N3ZZYpLOCaeBAZxkIctsC-KGDs8heBfOi4PsExs9sMI+BDfsSQcYUMzK6GyigrytLJO+BshsYVRkccBCezYxL9Ct+B3aKOl2p56CfsNYcrOxxOM5Xy2fSQM8nACRgqrNe7-Z2xGumCNVKrhB7G6Pga6RB8tSEzuNoWiEa32+l6GtBc8xBToMdaSM5Abncx30aGqYu6WsS6y6KjC7eGONehXs5fKnVMKqR4oszNKJTWfGGpBmwOpRHqHoa3bsADmH4aAmaDWGY5eeNmZgc95RuZBZrxb5Ovx+P0KDPscVRgzaOe2xHGbza3DRurymSiHXeaa8gBZBHJOFG9Q5JApikyiJsuOG28MOjh5nW-5BZzc5-ByZySFBj3y0qe4JCe7BNn6ep8czKbFBgiM9iyWUsbvSC+quf2AEq8u8OPMGeGGoSXhieHe6Ox9eGPLqQDyC+GjiRDVB4W2w6S1n6+uiU1Bft+3WGRUJe+iX2aSSMOMm+TsuNWe4qUVJ4zchiscrCNPcgNBuvs1BGrZCGZiYZhn-kcNB5tOa-i0PsaNByO2qgJny8O1GohGGssGhGDC8tNCGMs6P6auczyKHqil5aRce7hGBni1FG9R+pkpoL2CWWyRGdtBN1ibaRxQ504KydMidBjbcv-0Z9sI6hckMKxGtSsUrcTkK+dcOkiC9O49BnQ2W2i9LCuR+qy80rh76GROMgWCJwcupGpxC2FKLjsPWpsZG2du4qspZGyUct86dZGPZGRB6XVO-z8y-KXAGuNS-2+ubCYzBFIc51y6zBxFGIWmXkuTzBeu2SF8QLB4ke4d+ZWsKtO2LBRROwcOJlGlpC7NR0oikyi0rBi+svM5jKMcoyyxO9RO0LEd1MWTRdrBJScDrBICs92+A1GkwaEAplJh1ApFDeVo2fS5mV2m3Ojbcnvqvm6IgBRrspbyb1x8NGGNG91uONG+NGG7BBAZhYsIQmV5m3tC1OyrGaQZa8fhFGK9++9TiXbcT8MhvMHd8-gqS45fOCWx29ZC7ga4fK8HcumCCvslNy+ni7bmDSMZX+RG6sN6xspReitQ86FyFPsDxGtns8S5tLSi4Ke7erc88TOT-h-YeE1ZZpcLViusqAPBbjmBWeFX+lfaUvs836a+MaLsUh8g7ei6MZyRxRG56KIOOxsaxWw3fuVZRtfBCEW7FMgf+t+GhfGyhsVda2ZWDB8I-BpwcHLCN8uwmcAiB7BMO0+v8caI+ag5PnpINRfsC3hBvYScrG7-BSgpCyaszhXJMVziatc7a5uBMlTOUKabgh9PekW2fhBcBc8cW2Qhux6Pea+NKGLq9YeJgZm5OlHGO458uemL8ukKtwhF2aNEyOO+dzM3ZSWhyJnGNnGjcsoNAXJOvTmSaMJ1S1QxwohzvZzBcND8QZpuOOPVuEdJfyIUdJpOOWWpSUupSZ6cpe2qF2eoFJn72ZBWL+xb3GbLyEm8o8x156mHOCPG5YJ44ZC4h06hTpJF4hCJmkK2ZvGdHSAyeav8jOuEBRYWCbNmofGY0sOsiyZsVpKBfG9jsWFCrkGVFSao2UICrrykwh8McpZ8Chs9xm6guAbMQC65K5m-Gf9y0uaxds4oSRkaeccfZMb-GYjpCrM5vyg-CHEoCAmswsKAmYfGh-6iOWMWxZtsi0hktiMC2uxM7WiF0hGtG5pctPZhIxS4OGi8n0hSoiBfGEKBOKO+OpYMhOnqfmRAdMXAughsiNy79K2QmhQmrPJ9dAuWcrEJb7phssyMKswmHvybccSYC5HsDLRRisnsh55y3OWKtMtaKZRuAImichg8mktaA4SA0M+chYGhOZiYyqVYh17MBdq76R+l+9lWxhclqacgRUcqEYOaYSw9+domjomrMcromDtiD5KUNw9mcklROChA0OtXqJ4S-ChCihgR8K7Bs4myUSi4mlrxMpMcriC+qNJ2mYKOgp9tchCqro5MZ8wShjjcvnWKCCiEmKuM3Ti1uxF-mvhyZgxbqmD+8iyhOyBn48O6hsMiO8iekmhkmvbmjLcbjy-J82O2UUmdEWq2aAN8ppswkyeiOZIquB5yOs3LWCVm0T2ouCDqhi7RE5Md0mda+VLMeQS1Yh1mm0ahIHsvCRomSDTSKNsICK8JavMm12CL-pmlMmfcLyc+6haZi13qZsmfL8wc6j2ZX72GnRMcm9bRGGhibCsixEoZhGhSDC2BuNGhrfcU4S15ZiFsKRx3Kx0f8y1aGeqJmhKFye5hD4MKE+49QoCm22hJ0yi8KyEWVH+wF8uyRidi20CBaxDsCSRyvp8eYBQDpprZV-0Sn6kSkN9sRQ6VP2T6WXimotSHmCVA8rqsYPupqcJpazTAToCpsZVIg+3iDvWV8MTkqB3RsfcAxy0aSSccoKmoehcKmGLyIiqermuehhxBevc4s5dKmQzcjehFp8PQJ-os5dizC+VqmJD8N+h+k29IS8jS7LpHtGRFm4pKVSOwG8YJCEHs3gmRRcFZspeGO1ZCPxsWpzTie1yOGmhaidTxCKipQGtiqvlZyXiLGmFAG41yE6GNRhpHMdRhN-6P3C6mmTyuummbwJ86KCxhLns9SmAyeTZs-LOaIi026ZcGhrCCDcVSOB8WdcgVWmH+y3Esc2mb08yE+uaWnfqephmxWMFOBW6MyOIoi9reACK6ox6QSDti9AuoryQliAwpMjh9TcgJK1ZhfdiAqG4TAuqsniuo4ZrZ8LDc+umeH2k2M8O62si2VyLCiO3CW5A-gKhkczIWOcpSDJEOyz0ir2CbXKn48VII+iWYgyvsZA+cgXeCWOiUCJkydUs3uJorZ4BmHtmTlhxzWkaRZDeHjKUVhZQ6Fr0yDcnPaZVW6328zaR9KwLS6rMuG6sECzI+X5Sc6eNHKVysLCCYhIqwK2TyLKyIxmjAJhpaEsqexmnNhmP+VqJq1MUTMAohGRxBx6FxgMT8ffi+SitaBJrsCSc+Ty4Wh2dhSGce5ytdhFOeLdhX9JWMs04+my8BnqRkBMUOqphSXJ4J8OSO0FKQZiMXcqsJPhagZmGahAW8+H2LVSo5muDh1FBcmSVHCrJxlx6VkpR5m6XChTGyj+djhEjhJIqwFmji8BhSZjhTECjjhQw6TQyAweuQKLpiV8ZkNM5IaRr++FsTTh9oSLThRlmgzhYB8HnaRZKL-p528d+sM4WgPM37mdVmhq2CDa0LhqLhPtKq1mooim1maZeOjyV6cNECzMgJnKKqCW0y7nyMGyLVSsasziZuJsyuaytmNbh3w8AwJVtm-XsrDABp8AA+YmcUoio1OwSallSI0y7Piefu+rBSfa8LxdjKTAcI9msBmpX6oPmimMa3srNCyDilmcsnhqNM8nh48QH-ssDmFpeclcWZsVnh7q81RSVSey9h5I5kC8iIR3aMYCWdd8Rghyua63hvIKyaODOcPba3KmR2qjN8j3h1Tm4jq2B2EGu7iiGPhERW2CstmOo-QbKikQKlhuMYc9PhOMq2PebSyHPhrzmggpfSxIEMASRnYmt6mWRplPS8J6LLmqwyJXC+ChNamcbqRuOQSM406-fhDlWNaCE4W0lecbm4jKNj2Fj+u-h7OeEFueGMqEWx-hJbmOH+8jMmNc7-hvyRf0S+-+h2sKARiuxmARQV53H037RZI2kLsUBxJ58z1S3ARpPM4kKp2RdahaMSuHm-2G0LMcnM73GHHmJc2ejyInm-CiYGWtyi88afRhf-hXZxDAa+am5ys5CGP7mGVGB6MMeZPQRWKswwRyOqVei4g+8wR2wRwYhu2Gp+yOqJnXmCgm3XmOwcW0mfwRLXcrvspLZ8880EKLWS08ZfQyds61PMxYBG+eWtqunppTchnmhPm5PmSNBJOCtriodABtmQlSvoRW2RfWJXRhKhMlAhD8ykEu-G++z67vmzYRroszJePYRGkiMbO8fmuIcRZ+52Ga4Rb3mwk+fS2VfmlzK5Q61AcL4aL4RnfmPQuBtAyzegnis-mORKi-mcER9kq4C6kEsP8GS02QAWVJCckRyRxOJG3WyCzMmTcIkGiVsqBafjcWgWnfyOgWTo5DgWLviOtxj0MB-p7VxTgZQ1MW9AaguPDZqSW20RqUs6jBL5smYsfQWRcSw267AsFKySwWBniA7ML6BVSqpQhRMR1LaNwWH6BdwWegS3v8qrUczhXMREyc+KGFqROIWBOiasRU6csx2Q1eLd+usRHdCJrMVSK5s2vcqkk6MoWWVyYnM8cRJAZ2qplKph+WdCmiYW7ZMerhN9cRhi8ICFTK0kiX8RzcSBHO-P0y9hTTGD8ySuSoVSAUulCRT5STZ5-nM53iwEWuvckByoiRp4Mx8KbLOSXCKu8mBR9EW+Y83EWvlapWRKPRR6yeyOmIq1OJ20yFx2xxcfSR8DBUdMYyRWtygHS0nZwg2vyR2QidfSKKRTXMKJmMf28yM0iR40cEqKFqR0Uq3O8OYS6sW0-eVniO+yiaRULWxEyP4ieaRTsWKV6kcWXLSuKq9jiQFMfWCQ02tZKhn8M2iuP+u15kMGsMia8WMGR89sl2aI26iSRifG9GRcCWUDpGfRyuSSZMeI8aYCNEeLAsSCqXd5S9B1M52JiDGuL8c37yV8yWiypgK+iWnxJDPCMSWZccV2512RXSWMxphDi7LaUORx4mVcK7yWWhiJC6Usoj+msXOqpWkcC9KiAkMNlsEviA62n4iDqWKbsKexo+RlRWvSWgU2LaWu6SI6WMBR80sIw2dl8l3WlBR-52x5yKGWJehQIiJ+ejhRhXmZjseMB81RVXCeRRbLanfpMWWhLGNoGLWWeEyrxSxnCmNcXxR+0uZccyoqMM87p8EJRA+cnvM12WSOWIqqFRueOWk-6uuCeh2JOWDIcArpV3C2qW6RyggCtZ+qOq4J8KPOZvm0WslWOrwKuBCz2aRScKuSb2KZ8iL36rsif5eskcTRu6EusmW0YMpXObE+P5RsjZT0qEXWoLyuCxxlMHb8qY6BLCljKDFRdLKDoOvAgxyx8VJCsJMTWNgOW2SDiKVhWiI8YoM+pZ3kKOdmry82RWm2qM1R7NpsmZtIitjMtRWTtiWvu+XqmpyN1Rf1ReYqhdC-iKmSstxWBR2rNCXOStI8YHZQZ+OvWqcmzNR5xiytRPOMR0qgpmNb2Tnmp9s-tRK9MbMp0nsTvSD1cD32nhp2dRZdROMmrdRpd5OYZyhyyDcDfGwoiu3i23eE+pyy6xQp6BW6-8MYR7ocZny7gxGoG8yOKY5DFSejRjyZ7JcwDe+4hVjRDIKeSRrE8njRpEqQ2qD9wtlWuBa8kcnlWrJKhs6oUGrS6EoueEqUd8zcex3SADRohicE8IHK-6uGzRRzR77KKlSxSM4o8BXK5MJHIZELRt1W7ksGqgpQOQnqiEZjLRpMJy5gcnW6OMVNWgG80rRFes1j5ccix5M4cSFrRI1WoDOQL5QisCtKMoqYpc28ZOzZAcCLCWwdWK0pkdWtt850+JdWy-m4wmDcqrd6opJszmyNCN7Ku9WFLitfJ4u8P+m-1s6dsCmKs7JBmJSM+rNSK+qgM2+8q53OP+KX9C042pysJL2xlhDmSawunb2j3KYHheZ26-O1Xss-c-qyQoCrTWzaGo681aSWWKDgyNQJ23Rt3MDxgotS1PMqzWxo69LKv0MGsKad27xCz3RUOxhwsKVGtjSCPRQLW9cmVmwWKykqcuLWD5c+LWhGi4hyWxWkGS1talUqYDWCfSgaaeeKoRCjvRUveD6+wfRvviJGWQbWTn82ZKUz8NgsEYOiaKYXSbJh7LM0T5XbWXZitlCxkSqCi0Y8H-Rp9iYuyMI5IHWEZ8oIeeAx3s2s8iima+r2XAxuCm9HW+xJ4Yq+UKZgxLj8LgxAoC+IR-VWE4a6WSOeuB1KCqm5ZMTxxbyJDkCWQxiJJbf8rl2joZTqaEcgHm+S2awsKFH2aYuy3WJZMGomB3WmYx-4uAZMnhuayIreKoPWyIx-qeSZyOJBURC5ixpIxe2uJphT9pkXs-IxmYxs1BFXM+iu6DBsMiKGaxoxACKKJmZvWLoxiNqn6azQOHY88UOzvW5HKuyqedsFuCknK93iWYxeJM3QOVfWyi8t2Soxy-IehR8HweRz6G4xN-OZ-eF-WAA2bzSAzJqUCnOSQVs+FypCp4ycE4gac26+20j5lCMntAxjWa3SKg2OcOgORjTuxN8y22s9cj4aI0xmgc+s2UJZULKb-0DBunw2WCcn1SgI2dL2oZiuzMsI2GLRPmqeI2PISlCcM6aIgONMxnKBE+8x++hOaAyuOkqwky992cGqMo2UYslYiycspBCVHRzW2h7qIcxER5ZViSKSjMCIWh7I5GcxWtqbBJAyuz7WtJcuF2JiZhtWLm2hx6NQm6J2K8xFrxI8auhcK42AJib0qIvM-hi2RJ18xD8x3EGynBbeMN42OOiVz6gCpgCxEXB+xsP5yN-6NT2EL5fe65IB32KmaeKTxYY2ThC0cR5OxP7iln8-ixRpy2G+tuKyU2yfcyf0nfy5cG6hM8R24Wpb3JPWiTha4cic1CBqKYqKx9aEqhpM29KxbM26S8HUusqx4vR8oaWqxUYeLYWKpJXiqV2BXqxy4ex6Wt7qV3yT7x-58lsSJkAoTqiPBk+yl+M-bAZAC3gm7zikoShV5YC2BC2BGxiji3oqM96rGx6gOOI+AXWSCcrs8JIyU6aaR84bGJi2R7x9ZWQis0rsDi2jyS9xSKS2kNMSWxpPKAdMyRKoxuPcmDoOLqp6kOOLMvWxq2qAcGd5ZTexX2JhiRUjybmGr8J10OGxiv2xLXMMdSCOxJfKaOxFTyRZM6UKw481CON+q8uBfQ29iy85s-CRCWaMWJWb5jeCFlCX+iCRMSexlwWEyRkooHHO3a2tq2K7ORcxipRkTxI+xal6vlsi3pR62TYRkvpZ+xiOa13OtASWHWTt6nTsrh6ABx1zR6AhbI+-VBiLcdBxgV5q2qN9sLBx4Hm2TydY2+W2yAaJxAtUm3JhUYWFUi6ucNRxFaJEQsdVMasBhSCnxZgO2jnc4lcxHa6ds5H8gbhhgRJO2HOiPp2W0SlJx395Iu2C6iqcZoZMf9SkpxXH0-6yEvCB0sS9aQx8a-ekYmc-C2IGSe2kEyGeCDSG6ZcrOCJe20DS+j8le2KL8mPsQjRzWu0yeHCSCiuHMcy+2WKsPZxhrsA5xDfS-7B6ieHH5EMqoCCo0Kn+211JULGobcJH5z45k6ycGq15xT5x3O8JsOEyscriDB2LQ+o26keqSTKu6C4qaxycwmBMKyqx+HvhUqxqfCeYGLfJEMKHPCI1xXx2Yp6NBgdoi3CuVHZ3a8WpGuJ2r1xBBJn1xxzmUhcdeaPJsrXO-J2k9yViZAxCnD5NqM88JF7SC6Jhy4BZ2EKGc8Wvl8WMpGjKOgRrhst3sJgSTVs6RKVVZ9OcxapldxmymROpkPypY2rm8s0GHD+TRcFFZGUuyz6IHMBiySF2z38d1mxSs4tx0yyF1ye0SIH8CkqmgibRch4Sol2ICO4QSj+5ZhstciubOu55wn5CpSByOJ5AujxtJiLPig3i4nqZZyxjWV2Ky9yIM23Nef05bkCkGqR0B4-WNKse12rJS3Txs9cwyycpyVX00fpX124nczvyfJe8N2oPKDKBI8sbdsMeeDpsxdGuN216yQVmJ2MJN286CkSi34ClN2v3S7PMfN2w3RyCeO4gEt28VJksqLMawFWWt2C5iHG6+t26vmlmJ0v6EPObt2HAWMd22kWCd2FwWvpOTqJ-p5YCMgqhkgKLd2msizxGv5SSFRFyKJGc9bx9Och0SY7xPe8eD2ND2kIsLSRzaG08qaHxY3mYRxJ5AtvOQhhSnxYssWnxYYcE4mxnxwBhLmmF4aLPBE0upwcdtOjvyKga7UKiKus6MV+Z75suPaufBj7KFHMhUuyL2WghilS73xHWhgy8kKOkPxEfW55KZBe60KZ2GNBg3Nm3kKNr23+M9+pqYZX-RtQaWvxOlCGOcYQFrfcSAuHryl8CCL8AcMtpigxBcfxSfx+KMU8qEkRv7mzYy758Gg6Gp5sys6KxSw25zpMHsvcqnGhA92mpRa+yib25-xsVKHG6-0MlJMiMmPFcLH2q-MOyyEAJYfG-dpLqKaz6SAJqisqeSBrimsSNsqHc2cnykkSPke52BM1ac6RaI2vTpuQJAiC6v8neKVVqDQJqgc1iOSAW7QJqBMO6mz1MORyQYJJP24W+8CsiQcXPR5hsy46i-cA9pMqW2v89zKe6+1-+rDA4rK-36kPyar6k-2c4RL0xbts58Ky-2ybStlSS3yDK2pyi5-2QGMAMCIzazYJdnypGmV6On086GCC4JuBGpnpaAOeMJWAOHb6z4JphcAx5egO3aM9gO76qJp8R1SIs2KXB7dR3xgrO6LdxyEJ2vJkbMWZCaCZ-hm9FKHCCdwO0RWFfsqayk0Jsn8XWO6NeMHcbqKJIOrI2NA6L0J+q68pCFcccCMs6c5gii95Qt65CMlJWpxWR3ZphoJ3ZScpZ3ZT64F3ZulpARoptaDpOC65ArMQZ2TjG+Vqb9yTVqb6Z8Xaj9Se9AyEyqre5biD+cD3K0vuWo8zGSHqWoNqIga0Nq+9R9nRNKMo58U2WoMMMmZeNqjkBF0ERp+iXSJzx6SSYtqtmqsYistq3zSvfWjR8EwKUNiPx6BFa6hsTge-tqqzmlj6a-uTnCMc6zdqmDMvM+g3crZ+xvMk5cOSCTxCHMMwHZ5DqUZiKBpDDq5OZoHRZYZiQekvSejqRPsBjq2QelPxgPseQehmpYQM8UxvvuOTqGweFosE9sgpcRweJXm6C8-vcnP2C5SRBCJZsCURbUcz8MqU2goeIgKQcSWLqwQy5L27G2-AJmg0fNMFxmxCWJ48hrhbUStN+kMMm0siepZqZbnsZbp4Op6gxibqehO8QWxD6n6S1a8miC74eAEeghSmBcMCW6UiB7qI2q2JWTEeKm8rxG0lMcw6jH+9j+iB5Cke8xczNecFGSnaJxWKdOCky7bexNhjnqRYxrnqngcwx8tJ8Wfc5TsO7hN42ARc83S6H5HXG9ZCxhMTUyG3qHWM-as9d8op8Vxe596qfsFKaccB3j+OseND6Zse2+sVsepy6fseOJcAceOC6Yrpuvq2ncUcetHAMceFCEiaCTTe-hc2ceGycM5CgPCRIGW8CtlaqjGD3qR8eHICNRCzc6m5MX8eV1sT9+T+5ovcSp+FVqhzsFF8j38ovQzz8pkCvAaRjqIq8dieSgavzMxT+cNRxlZLlRuvsBS5oEa8NC56S9Se8NCYLMtv6t5KW1eqocEdsBBcvjW9emyCGAYcqe6i8WpLseBM5waEWcshiiKermhpFC-wCc1Mdf65KeQmyACqDIaEscexS4xyWqcylK0oaoCSr-yVqeXPqdqeTqePWpc38Rrmsn+LoaQ-MM26QYa8XaqaRNEm4WZBYaDOCPdScMBpYa37K1YaR88QQsYWuNNMtquP0CEckZwilYhsw+kdCbZR-s+xl2qMMdhmr68dHeGmABMSQGeLCcpdKqGe8Xa0KcykMl9GhuSzZyw3seAazhhEtSK22if+h0srXsbVefkavF+wKyEWeXP6-LWW5x-2sjKCHWe95ZKfM-Ua8KikO6E0a1CeUFxqiwsbahd6t0aFN6Gl+OLCE3aT2eb2eiIcW5iyxxRlillAw-8tScWMaiksbuyMtcmA2ZP2J-qu5hugYmsambK8v8rsa4zcMiqYcaWeCOPsJeercaI++HcaOyaMBxq+eZLMtfqQVs86sEcGX0sc5CXd6UQcwBeHXynZ6gkyqPaRjClBetBceWCXv0WoYrBeivi-9xnfBHMMyP6Ews0bRMhebDR0yOnoeKjhNiaaD6cnZLiaxheYiCcyxN9pv6ahChK3MgFsGReAlBcO5VTG1n+TRezb6ZIsBD6gxS8MC9Mm-5Ka9sZw61xen2gNOWDBGMn85mmvNxxJejGc1OixqaIdyIomipeJa69oqvqa7DyHpeKg6U1MjUqMJBEd8i82+AKWECFTG+nCPK691utZeWBCId+U5eFMW9ZscmG1WptjuWJ55GaUj8VquJ7efXRrmIDEcllSkCscu8VQcOmavbBlLhVmyyXK-Fey2mqUy7uGCOiyS+3mazY5WS5oChuAgxleMVqSxgKy8utG7ledWat-BEXoOJao2aqaMlVeCMada8i5uY0h0U+OsMF4cn78onhv9Mu1eathy0SJOaH1efJRnUxYA8jHC1FuhXsDw89Nej8sjuaRZsBv++em+te5UBaM5TjOo9upghgIcsbyMciVNWqdeRaK2+aNACiRxPdexZZIbpwBabUi4EacKcuFsO3cdXJH82GKQpbKAWMHx88DeDZMX+MbUiKcxJDey6mbrxoqeJhaTTJDf6LhaumCHhaI0yjQB5bCBp2CWGOT+TYCJjs8sh63CFTG8R+cBmvKmG0CBT8AiKenBqe8K1RMWsCjCZyszKBSfS0BO8oSXWRygu0O5HBi-mBQxGL3Wfu8wB6ULe4pav6a6WKmpa1Le3LemqeV88bwiGomO8hAUc2X8Ore1FexxeOMcSBh5Zav-2M+MbZa0mecc6uDRyuy-DZR5a49u2HSrbeTWaGOpsyKBsmICicD2juCAZ6tA+HZGF16qvuTf8Mf+8MC-3eU9SDbaWDaCaBj264JSRiC74coV+9IMv62ZlaWK6r9uYUKc1MifMNesXRStHesrxpFm5EGvlacFOyEgiLCYjilJm99iC9OLAhtZ6pCu6px97s-aCKyMdkKxXenaKjE6repXysWEi0NaOjhKryqNaCcZSqC11WNn85XSwIZdDG6V6ctaLwcQLh8Pe8UFfzCFkIVdMLeWeCGxHsUdaDQF1KMfq6ST2hvebdaA4CQy85UFQps6spvpM8aJt7sGdKpQerMB4A2jPhtJyl-edXBOlmezxyjaL353GR1q8ONyrOJ6A+TeOeA+9NBv-eW-cCIaeiFjmgg3qcOeiTa4HChrhIECaRpm8qUeqcmZ8-S+g+97sNeq6qSEdCQQ+E5yqwWUQ+5zaAaaKQ+zEiDdqIU2A7sgq5JQ+JMSxKxjgGRpytV6AGxYYp2Las-CEy+7QyHJcv7ag66wvGCn2RA8qI+IbaM0ca72FyyFKqfbav3G34Bpo+poSXamr5RathpgOGHa9Y+Dd5ZTyZj8hHaG88XY+3Rej1mdySfHafSKUnagGCekRPhxX9R9mWOkpOMcwD+lECuCSUNKAUMxcMMS6h3iWsFjy6TbMP9iq7BHv+EPpdZiloGvrxjBm3CBROCehiFpZGAMXxsijmE+RE5sJu2oM+JLMcM+sMWUhidMx7s2n+MwuR9Fsz0sigig-a7xZK05qDMP+OGbGds+n3cOu5b-acScNHq8nMyA6SIeR1BMgM3EC1ghB8iDuOuAMZu2D8+RICv8+2fJKuRj9c+FA1G5sAsCC+x0yjHyVC+A2C+kgGjMJQ6hzxXRiNQ61gmF-eoM2JhBEa8D+8mw6li+eqCxoCRmK6sy15mEfMtpBEMKkgixI6ftCD160ecuPaer0Ao6vkeYXaSo6vu8rcydy+uL8Cya3y+OKh71M0K+OVcD9+Ks+AhifvEkHMzaFq46CxMCeashcb46LsGYE6z264g8+jKxa+VVKTE6bSi5Y8za+beyVl6z9+KIhVYGLmaIZOek6VBqDqmvpMXQyB5GKsGe3Gp3qNMWlBMhHaNOuOxMLnWdgCTpsmMqnG+H02fr25GCVt6s1h1s6CpcOYST06YcqygaNm+x5S7tasB2CD+enCcy8XcmPYCOuihB+9WMeV84WR-Y5wA8T1JUApawRKcso2+w7iwFMiYyY4aVURPY8Wqh72+B0GF+BcxMQzBMc66+5dFhnIcHRZCAs+oJ+tRc36sgOn8sXdi1ICVVCcHGnVKytCLu+MTMbu+8F8iBp4zsEEGD2CFe+L9CDA2FDZ9Uy3RCeZ+q++FqCl++5ahfoiyB+CjCyqc5B+ipCYCWmqaz0sBLqIhyay6QLhqVCty6n9BmB2s1G2p6rh+kK609GT1wpra2kcyq67E+kOp0x+9+Ra9cv3AeV8SC8MGcbx+M1s9J8CAi8riFpZx5GlPCHdCM3sV16lsOHLetjal66oDsobaOp+Ava9vaoG6c6i3bs5P2r0se05ar2MZ+hwOiSaijMnecrDsTzeRrsPZ+Sm6o2pCyZQLJs+qQW6oW6RhSz5+EXS6yxv6hhW6c+CUhZPby-xBrW6uH65jc6VZz-B2VebumcuOIKK2l+v8q9l+ABafR8qxc8JamV+SJMreMyPMCjMsu6WGcRWBhdMEs2M1+SoBFs6iYCHQqPAcqROCM+FJhpApV4mUuWYdpw98wxRG+6UIWNMWd+6ShCVjmkGWOoWD053t+s9Zg4FzB6BasgJsCi6ed+hKibecrYagmsfK+nbGzAJMsGiw5N9+Zd8BGGui6Hhc-2+5d2lRsR3C2p6SD+fi5zpxoSQK0GCKef+x35szjyHHC+rWeJBrsGE5a3J6ggBzz2Uz615GEfM65xkIcRs2l0sHj87Z6poqYVZMr++m6S167cy+JRQuxss2H5659c+UFjF63zauzmNXpwb+s2RuGycb+3Zsme+idml-BsyKcS8MK5D0BkCpbSirBpn7+ySCqkyEh8U6R71uMA5WGcD5aSoWBAJH88mIiN16hfuw7B2aS9UMLH+y7Wt1m3-McN6aN6Bbeca6Mw82U6tt6-t6e687oReN6Sdu7M8dtKy+ZETeKrckryC+qmbWnbKS96JE6rcCTQxmJGrAe2WBijsUPWV2mgRpZLiVS5y+eLFZ+ViRD6EA+ZD6a4GVD6gICc1azv+fRsO3Wkmaff5LZCRj6THcEfRqf+PAiE9sjj68y2kW28gmgF8QGGnf+sDi1TENpJlZZSoGK9BLyCol+LvMtABwZZl0gqyhwZZ4L++jmIcW6KCWrRDv+gmmXQCftGjtMtBCVwBd76yIB00y+AixIBpFycH6iH6lTiPqS+nZsImNoBgYBHI2zYMBYBN8eZ8CoPamUcfv+m36iMFEXK2LKuvMBxiz36Jr6-DZQOMHIpgrMT+hU5cMP6SH8J5C-EB6wylLGWyWp-BR5GqVi0v61e82iCIUB1U2FUB3esnd6Kf6K9yhlCpQsljWfSaw981dyl-6MhqOUcH-6Fi8fYCAAGuhsu5BrXJjFCevmNMBtWRjMBSyBhAGnCKhqKV2s3IWPpGYsBksBZlZpi2TwsJsBVM89iQJyeJmWPea96CMN84cBfgGIQGXnS6SZCycAtupcBNnChQGaUKxDiz8SD8ey8BeHe5M5WeGPey18BSWmgGmm4ORteYBCWrCEsckl8PJc0I5uOZxxCtbq94chaGdCBvIGeXhr1WWJezbaZU2l5yW7ydVMGY5Poq0kWItGJMhymcT7SlYGo8aXaCkWcLKqSla-3hWeGsJSayB3H8Rny9qGIKB1lWX22eG8CAiX-Wv5CXPS0qBakGvCFAKqukGfYq688Vy5dkGtTSA-KRUGnXWOaB1FeD9JrlxqLBoPS91CG7emw8HpR6k8awmLQKEUMLRaN6BnNs96BQMG596wuJUgiU4slvSxIssvJbniVGBeAmxrZDTxA3mRUCtlitSC0L8aLsGmB9Wi6D6zsGYpyL8GlyiXn8xj4lLMj92nmBXWFm32BAKH3chZ+YiGBWB1WBmO6-j2PWBW8GnR862B2BR+9h7lpPOKFoaK98hRmrtyQu8UCG4YsfxMgjcJT5qPGo6Za8c9Mah8ZJOBkhyRKK3pmx8y34CLOBAyZTeFdrKo8yZiGigaViGNLePzsFuBXoCo8mySGtG2nWpLVZuOcoeBUQMZgK3zGJwswa2FTGRQSsbyAdyGdyqtaUz6sb8deiE+Bc+B0yx6vMkNKQsRgBBfzMCxsxnKtGsA52TBBeqGPDe6I5aYarhMUhBBICQfGXqGAkC+0y-O27FhGDO0EcxtaPnhMb6z4yVjCEyhCkytGaPwB76GEtu90Wsti4js7ocw8y4lmnriWc86dMawanLcamGi-ZaOOnJB99itmGEpB+WGdaCxVpNPZ5kmx0pNeFfvMqZBpnmkPc2CCoKWvASJZBPZBn5CZiM2wcD0ebqy5F6P2GNiK7QYYOGAuW4r8csqIXcXAWLOG2-8GFBQVSkuG4hs6UimfC0ZKVqyaqG8TcOb8Cwis1h7wFe58amSsVB-z80M5wtsKAhB+GIiF9E8Hx6h1B0yCYNAIa8p5B31B8+SHBG2NBhMqFyezNBXXy5KFBBcVDM+CYCQM6yBRRG5-qYruKqFn98ZTyzRGNdSsdBZ5CGCSu8y1iAOBpy1hF9QrBGA9B1xG7bCFKqQYcjh+swiZaqsIeMzC79Bch6wH6hzJK5yIEcC2Bzscay6Jy8lbcdL5l2FEvMmju8mhxdKwTBCEFHmaUlZ9pSa1+p5G15GirK+LSuFGRGmpzBC-ybHabzBpLCpmGM7qoLB+aWCyCEZxZHxAn+WhRjz6NU6IrBQhilh+RrBKIpakBJGZn-mFtuVCpkisdyKhbBNW5OsGsNGIxZl1safCzKMujs8tG0HBooaGO5Vx85WF+9hYdGfy5U+sO+MQnBH4SaicEaClx+tRs-cB18MBmyGY64FsNMcJ9SY5a48QyzcAKcgoGVmyl6i69GRUeI6+V9GNUaBeOrecsfhrKwhXsy6593cNxK-XBjSmgWakQcbo6+3BqSMArK9qmOIs5KZHrecc8i1sugKBruhJZT1cNjGJ6cGiSr-STKyZnG4myGTGVr2J1y6vB3Cs6+MqIyE+clvBqEyjqKkzG098aDKSEFOzGRtZztRIrmzzGKOIU18SZCYP2d5+1iCviZ0khG-BGmgE-Sv32KNemjRJQsmrGNdShnR1rGKAhyc5p7ec-SljZP5gvEGxSaTEaU5CQfieDBBzOEgh8Z6o12Y7GM7GOia+yx13BZ7GMgWk-CiQhokhgLBMm5UucczBqcsqUsbCJyPGwwhYSsRnCN0SMIy-CGrHGuvRqwW1-5RCcLNainGwaqrE+qycNlM72yZyuhaSk0x2tCgohMc8bKygBC37GhCadyW2dyNx4WSZRohObukdJGWpBSZXbuiUuo1uFh5KUum+SETW9oyQSiFKsCzxQYhedCSdawPGSo8lYhpTuIxs5Y2g-h3PGz-BrXWs5Gs4Bs0iB4hNQacm6m0uaOq388iCe8f0Ou5QoOCTK4EhgqKAWh2EhrXs-1REfGwiuZFsb3phTuqHa6-BKdaeFFfPBw-cU9C2khem2T6Y0-GpxmWOaAAm-nyAACJAmHS+cPydAm3AmNCF77JQxegI81CmBBCrKaU2WKMhiUq2MhNsyg6uX3MoLCX70mksGQmk3R4Fh0-WPyFvPoSwm2pCppB6wmggat9CIYc0kmLZRhImZ920Qp95S-ch8tiTE2TeACCciqM4omKVxC9CrmuVKaweyil6kisH8hBcKEqq+vKfPeE4s+cCPSyQiRJUeVOCDhZQvg716+oJsecDihYXaNTi0bqM5mMrwyPSSa6C-82EmSvWaAMBEmGnieP0pUiKaSFHi8GSKyhtgSmW871y6XCq65xLC2m6ZDiSTKHxFuKhGUmUdcrq+cW6fUmviy7TJfuChGAF1myXKcCMJR8fZu+Rs6XZJnB8n6TMmGLy0YSYPCy6hyGKOOZoy6Gsmz6harue+5Dsmn6h-KCQWFWv+ACO4U8eJyzkmwcm+bcgGFiGh+A8Hv+IfAjBh3cy7C2Kz8pLK1sMkYSOmhRdivQS9mh6Tuo7G0oiWtmQA+IOcVWhAc+h4mTOxPYxUlyc2hw-cVH8pimYsFDByAE83im1SCosGrosQjhqSmgu8EsW0BZlq8aAaB4MfOhoJ+M5+4lc1ymxTxgDa5uh1uhfBxRjpDuh0gSsYa+UqtRsE48YLanSF7zuFKqnuyEXaQMxYhIGqmU65kvMknWBxKtfyVbidR8B+hJHc4mC+UM56sWHCBTy7+hkpGS9m4U84lOO8iEkMRwRwdKSm64vyiV8Ux6IYyzuSY2W4+pp-Kdl5NfsQ4hChh9aF4waZ6mm2M-iJfpi5baVhhB+igia5eRllpXf6YRhKYC8v8uAyGlZpygBa6fJEL56fUSCchYV8O6eYUM3zMJr8kI6dBp1hq+q2foyncMrasPqsmcRTEGvWm72SE45HciisqHU+NwOz3ixdGEph-Xy7PsaphajaHwm7KK70RDZuGP+BWqzahlkZRdi6QyMOm6iaSuqROm70ytoyoKS+iB7ZhKumbfpgv6aQSeY5GFFp5GAem95h2FcMFhxxZ2warO5zRBMbZGn6UWi1NqrXBOZSPOKURWGLA+MqIAqH8KRBm4fJFwRMQxl8KJaih+qbTS3Si8oKkLMEdxrcqAdyfOxn4SqhmH8eJecGhm51JCNW8W+1zABZKnIWKOFIfMBsyK1hrfe-IKIO2Ovy+EcAScZRm2nKACcuGua1GOJyZNhYCskY8wlmRIGUthHxacthemGt7A7uKNPa9MWSKcCBiXteLMuOyS29pyyifGsepmlf8+EyX-xBy643o5UsEohjJhSASzc+OMul5ydQG6um8pCH88dV6EqY6VSq5mDDRCQiI2837+SjhkFmVo65PAhjhcHBu+i2Fm5MK7Fm79GcThGRsfFxQlmZJFhAevuOKj8HKyn2ZdaZBBKtoibey7Thu66Hagr3imtGQ0OKN6x1FOqS-H8ZdSpFsb+8kTJ58s+IJGph4JpqJeJnA81mqXBFpcWtm37C0WyrLh61SDdCajaOKCYNmBICQBan8ArbCeNmIQyYbhXh8ctmsEGgGmn8Jv4SobaNtm8du4legpJZMSBsxMdmI8ss9517hLdmJDSZ1A4Lh3DRmQs61qDwxyF80NixaMZB8THh7J6YGGqkRGnh2iMnlimDm6viaU2xM2tDmbhJjDR80hHDmbnBI+yS328k+MjmiyKmmBHVghjia2pYKhg3hw9MZ++c3heRy9jKZ7asmFjTmbESQZs5hCAzmtLWrPhtCqnPhgO8ALmyFigNWteCOmMeQeM1AyNCt02ioK7DycBi7NuYpyyhGV88Rm8q+sYrmYcqR0mGfhkMirjWJfhpDegEBlrmKuWpVGp5S8F676K0Vcmh8uh66WqOzRaO+Gbh2pFjDugARKF6Q7m86sapAWpR6XsaAR18s7ysB7monim1qebKgLitj6u1ZygRtG2triuvAdFyjW+hjyDiaFHmR-uyC+V62wHWLyCj9WFHAFDudBpujpySsr5SgQRSuanGaH30KxWuoJnU2UBCB1itQRqWWg9JUXmI0iQxChzS9XmJ0SQ3mP5s-NFs1h03mT1cS3mKIREhZrY+XhG3IRD4qGrKZspaIc1tS6PmaoR6OmXgyrPm2EBzvpCkKX5MMomUYRJYRNvmlsS91++TCdXpG3izu2FyWEfm498MaS2fm9UKAjG5-mJSx0FMk6qDP6ocy4AW7i88FuYSc6kRII6nza8DKT4qy96mEKdkRxVyHkRvSM3J2nnWUURQDSKgWtVGLViH7m+URCiC3duTgWuhR+PpFaqDsZzd6amZKQWXmCbIm+1S-qFu0Rd0p2rCf+Zktyl28zQWd0RUuyR4230Ra4G+9+BtAOEC8bWxCwyOxsyZGxO45cX8xVIWwLOVESy15s58fmKpoWjhqSQGPoWVtpayc66gXne7YWhbpjoMgle+NZUQc81aNJ+ZQZVK8eBSE18KzSCGsQEcZCRXKGwpxPMaknmlIKRoyfEWrlZZ3yESRUjs1Tarec+VFBSRZSReFFx7gStF0yRyUWx98KWq+cShyRcqxFbBZMcDiavbeI0WyNGO02gkeD1sPou1OM8qR+BChMWGqRAK+Y2iAsWysWerq91p58CSQcomS258wTcCd8J8CraRJjsGeOCQZqaMOs8bSyN8akdxMwYkeGhiaT4Wm8WYgqIAGwFSzTCH8MDJKqmiMMF1jBsCWibcCX86mRAc+fqWz8I6PqVUqL4yNMSkDyhFFUOiLrqUWROiWbJCNtZRiWFjBTb65rFq+M3WRHhSHOFjFMliC8x88AMl9hDfcAyWD-MNkuAORaDWbvJz0KXai1EFmgcywOGtuzORnpceDsGipV3mRe8auRHJC4lybae5-MncyNjKteRg5ySN6R5EW2yYCKOPSW+RQnyUtibaWKKcQip41MZVR-CFIOCRk2wBRDjxTWy6hsF6W8xKKecLIBdBRoyscIZPPabZm6dMvZ+RGWE705hRvz8nt6QmWHC8tUOrocpCiwn6JEMVUqEqu1SiIUShRRXmWx6az9uS6O3NuZJST-ymWW0CRkisaMBmhqexRkxKv3AhxR6RRV-aByM9eSG2WMZF8OKYd8tzMRJRnO+u5iqFGtkqVJRxG8XCCSuqruCCjMeT5ptcgrFsWyLfKLOWqy+XjRT6CQdmEp6iLmjuWkEMrj6buWfZRpPu6-hxnS4ymvAihgOOECjL2E+W74qWpscFRub2JF+m-yU6RU4JTP5qNMclRjZMRLy7VSfBWVlRl3GQVR1CqAMCdmaiVRs7y7-u5EJAdij38xNABNiJwuKc5emS0p+xDMRh2zEC+WMmuKlM6Yss2SMSmir3y7fSeGMZym7JWvkmSti-JWvX+GAaMpWxtWFoSntRjV8kcY11KheZMDuM7qnpWolSldRC6u+30AMc+SRWB5od2C4Zu3Cm9REtOjYa1CJgQMu5ZsDR3i8V5Wnt+c1aZf2GzM2m+K1+N6shSKlFAqnaNxC3CqMjy5jRQlW2nWiHivp8XkyeP0VNRaSWPjhTuZ-mSqCBmVWblGnWpBkpvy8Lber3sI1iKRynuKVVqoM2D1Wz1WYpiXRiXmSOgiDFCJNW+bqbZydpSAQsw2ZDGiStWwyRK2mMRCszFH6hTksdiaObRY3MjeRKHOYTyunS4Uend+PhsJ7RfdAZ7RJ7GwHRdsMli+1IC-P0BDuf2GgV6HZcf9WXA89ds-5h1HRmyWFYazHRsOSIjWvnhM08ZeGNCphHyi28uXRUMBGnZAjG8-Kre6g-GhiG-IuUPRj8saOMxcM9CGuvRfjs8JsFvRyjGBrWPuWNvFuW5lpR7RyoVSmpMGQMYKqe9x-dZrMK9IGD3MO981bWEGG4SyS7WOnezVy3-RiqSh6KAgZcNGsuy6AxMChI4ZylJJbFyZiX5yn-2ZLsBOcGfpEXsIBiwpxxgywkyKfJifMigxuJBkQRGRiatKTgYBnWYH5gOSBzZP5mbzSisgShisyKHwxzhhCOZC4K1qG82SwIxMIxfxFRasYbW8jRCPWYM2OQ6sZiyYxEiSHApYgsioxKoxFBiWox95ONtiyvWdQhgtmQym3JxtEKwRCs30EHMEyisfWFxeCt8kYJnJyuNid+sKoukVhSey+CGSCKM8cPIsclM49uw0SCQKU2SmZyrExOhGseeNpC49K088mGKfA2XNCqV+0ySxQ2m0x-cBBlZg-KOLumVFjfe-J6RqxVMxeWytssrMxEsxh2B2sxQRelIOAY2N5SSCB3KyWhisB+yrinqsutqvxsgISsicInh0E2FdamCxwghM+iSuSFCxlpRXgCOjagqaNnBmfe6qMsUqBix2k2YpixD6TixFosq6isSxByMB1is+2Nay1a8MyG4AygR2vB5-vKmNK37+v85LMaJcs6M2z92Up8lKx1zC1KxAQck+S0IhfyA4Tsra+3tCMASMaSklM9U8Ou84s2+QZBBmuqxJqSWGqeyJ3qxCji11AVhm2Lm0yhKfsnsW6Gp-2MuaxFXMWc2fYGWeGpDc7axLc243xX0aS82125his+82IXSycy1JKT6xnsKASq4KFiKqtSCyC2vpCuwe4VBugcLC2fnKM8mh2G2sgsi2Y-ihGAaEx2i2o3q93cMbS9qZgKs4UF97K3r2GhSIGBKUZxm+IlRAR5+ah44qEGJK2xf+q1MCEK2efyoY+yKJfucr7i6+shGFZlAJfs50ej8FU5s-iGNdmR4COjMDq2RBxgdW2SGY-aKexAMRcMejSSnBhTexw9iLexcz6L0qAD2e62rPKN7GsWWHTirzui1cxzentCwG2vLZDw6WG2-GSezMC1KueseBxvJiKG87X6ruMJVGKECum2vZZ8hxtI+DzysR8kB5cr2J+B1IaRUg9AiPY6Qj5GFyP68vSSiW20KJsLctyGlW2zW2JxWVpBTRxkIKSZxfUcRhSlaB0+S122Ucmh88fAqTSiW0i-Fc4iBPpG63KRP+b9iMJxXA8c7xpIMSyYfbiAs2PKFG4svO2Cucm-y5bxTqacQGKhMcvgwpxAjsmLe0px6O6-8m+eaZPC6npi584v64EamNSeIhg08de2BUyy+xPe2jxs1KKM3a5JaVZxTLhNZxkJmq+2W4K4qMWBqq5CQuGoGy7iGhe5M+SbwZspY+Fx738VFxNAQ1Uy7Fxo6CZ6BC0ColxEuifZFk-Z0Pq4aMoR2XZ+3aa2kgucqnMciFy9XamW8+HMNZZi1WbLa4GaY1x7WCC3hmTOZucgbKs4qrDyU4xZsZ8n6CCJCp2Hr27cMTRuFM8UZ2NzuptxI2WCCK3txkyGynGI3MpxBpSsixxdAiTuKNasSVWhVqsJS1dxoD6Hm8CE5g5yQ9xkZy0lye283CFV9x7oeZhqmBx5bKxdKNF28Ts7V+E++oNaXkx5hsqJ+Ou6shqE+8Qw5nBK-8CbIiuV2jcmwGio12ciKwCSh7cYzxkzx2aZecywxZ0OxmG2GGFBGsxBhYS8OLxat25t2M1quB+EaCtwBYd2Vmso4RKmFUYsF4SOd2ydslp+rBZd752jczVhVEcOf8VDM092ICZTlKw7xzvs1VQUcqa7xHjKgIS6Fay62OO8kl8WayN3C77xYHxZHx0teUgg+qWk9RZnxkN2hWuaAlBkq4Wi3T2VhWU7ZZlA67C2zCnXxzNstyGuAy4HGUDScL2M15uk2MMMiSSDdyuTmRHWhYsw-8QZypPx-YGL4a9Px7uOuAqVPRCvxeiCpwCkb2qpeDlGkRRUfx9S6yXBRBquQqDOxRNepnpBZRRpy0DsMsiYTCgxxv-xyn2IdhhAJ9IMcMy+n213c5c8woyLdRJUmPn2hLGFuiMgJ7vexcCy1GOiu+eZFQJFGiFDK6X2MwK+ym9gJUYsPeWHkM2zayxhw32timD5yK5AE8FURhvbZL32CzmL5FKJxB-uQP2K4mP2yVLiNhSVsy1wJaEaIvuL7eCQeSfRXAlpwyMaGZIJmOmr6pGYGTjWT3em98AQybz5qjhqjmKfM6f2FF89oJ96OVc62NhlXcNxJJzSleGKYJnaK7YJb2ZXae2ZutNMtpSGPSyAODMyBgy54J6CWFyyVAOwaMX4JKzivAOXFMj+poEJ-quOeWy4ZOEJ7zqdMxIdWIhFVgOfEJds8N8KKQOtgSV4qBehgmcPnhjn5emShSufQOYoRjqW15aJM8Vw+IqGJecb52n-0SXMABy+LcxOi-UJAdsaCy22+W38YBGQBSZCSTsyKAxTJpaAxifKlb8d465TZE0pDSmJMJzlFZ2c+IgmSyfI+A1cBtoFYFVbuVeuNYFMFgacpar0A1qnQKgaGh1qWs8xJ+k-OvPuGbqqfhfIcZwarF5yZ6SdGGYGiQ+GQiatqs-8FpZhCZdlC+acF-u0QsBMcn9Rmkm6vaKgh4kcVjCFi5tgehFcrOMqq8U4MoQeMzxF8yRKJfjqNmMXQehnMWEicTq2beSJsiweGTqH7W-DuNRh9nR7tCOKhHTq2RCpDeB2Mx8sqiFUS85zq7PGJXKjzqjH6+Z6B0pRVMpOpwcFawiosMEE8Pxs3CafecNYeU4ircq2GChoCTbJ6A6-SROoaWKJDGMX3mexAdoiK3FyYcskSQoKQvyHVG9HqVU+GthdSi6UF8eKyc6yUejL+FpiVnqOUeiwCVwxhbGlFZktC4KsSXqqXqCAebSyFPSZ7cAJ2FVu8myHJ8lM2+nMEtSxpGboC8+iXMe-1MwIBMwFmXWRTZVEMWPRZtSxrRTPFVNyCceWp63RyanJGce52BCaKlcectsfvq285E8eCGGWUK0-qTCCS-qLZsSphNXScASmf06WyqgOifMu1K2D6ADiYH8AuMu7GR2MDU6uneMXsdeRXSebwSFemeHcrAsCys8EmtU55GA0xc2qmlye0eMxbCsP0CK+swioWq4KeFTRxS8OIa0oSJiSo-0DaBcOupoafxy4v2KwiE7EN2sjN6Zp4GaeeFK9Epu5Ar-a5OJvcSc5i6vMr0MD2FFcxGKOG2GVK+Z4akjagQZvOcm1MRJKcEaGEa+cK1Eal8saCKYkakkanqM0kac28dT42mePYlG1izgMNaSTxcl3MGLR7meNO8P-ZC-qYlhji2zfpFOCGpKlxxPZKfvBQVsZdBOhJlpR2K83Tsstyv+ZtW5lXa54KJy8Mues4M-zKpue+nM8caoeeaY6mgizwSvicxIu0lx+ehmViSCcdkuF4JOWMnASiamASmw+euPx2P6a0RXHxhFMQVBlMs94wQRCiwJXfs0F8ZXK6zeybCttZV9mfM8Kia6hejxZr3svz8GDKFhejEaDCs2D+PDmcSa0f60-c702S1MMReF0JFaeKReZf6i1s4ya7uOKqCyyaJh2xCaFxFyrs2eeESyCxe9G8r+8U1StYGYf0WTaLZW2bczKahyhB2iiehllZrX8lBcmFBWiGtmGB-KIYilJe0SCpDsI-Z6pevu67Ownsl9peidFeRieL5O7ZpsqmUpFzsp5Kq6aOpSe52Pd8u6arnss5eqNSIJ88FeFJsZFsy5GN8BD7BMle9tcsuuvleuDsU7ZAGMuVe2BWfSme4cOV6V1ssOapOCy1BJ1e8IYGOaRtCrG+AOM9zsnlpQaRJBR2T8UuZQ-S62spua03F4gsKte9t+WoYztefYcU9SEdeFSS61CtdeXP6i0kJ9eWVGGMyoVArXGnd8PRxv-uzL2CAiXDeXyxVIc5ec5jehTuRKqHjea-saVe45epDMSAGnO5IDMMgSFEsDZmiK6B-Zl8KOzeSEiZb8XFMVocDJaSCmC1GVeM7FmEJKpDC4ZacbRyfargcpYZIHBQgCe5aywaQDpDEayjsIfSJmsf5aVcWw26PuM+aM6mcD4evjMDA+TVerv5n1SR0cbjGpyStJ8Fdsg1awXebIFCAiy3e4hsBLqpKKwt875ZQwioH8LbcYusSNMaVOVXeMvF+NFJ8i370Xah8veT2atG+D2WgkC6veUp6Do+FGgYAcc0pBtMnx8jneiDaNY8A-eF7ek0CrpMS-enuCJ1hi5g698kTyaHGZCqGjamYs2iuNfCFPC-jaklytA2W0Ca3sbvSq+FouMHrihBxqQ+JQKBQRytFqCKPNyaclAraHvayg8pJcCrax30GMss4ahguJApYHhL7MAa+oo+Ag+T169AM5Ya56suIl6QG0tycYGN7ad7pT7aBS8L7aBDi2n0RsFP7aY8CKCF4khEvslOsI4+dFslxhlGsYnaZrmB4MSxaU2Wxna1na4Fhzv5CH8LqWSHBTE+KoKitWtWqnIyMIp8vRfUSmk+S7SwA6Z-6q3aaWaT4saViHNxh3aUTaO4F+kggT8mnSrNFyGKtFxOMlwUibEqaPa-VKPy8WqplzMU9Sh2s3BOyS2IIwxVqZKCWUM8yMbBKimcT48O0++0+0ylg0sKDJJosHE+5PBlvcHXmiF5uf+ui2EfyBJMwfaolSAaaokCRjqTn+3TMFUMUUKpoCONpLzyns+K9mN-ao6CkI8--a5tS-J6mrqc-FrEmFBi2Y88dGHilXQl2kZP0J04cEAiTrcibm-qa77CpNqmvOsUl3VcMi+lxpaK+zElkKaoNKZ6sI7sQCln4sK9mXtq9Di+zKl7GEkapo6+VSIFsEo6xS8bsMO5FJrCuTmCJyfxMXjyKugYGGSHSio8nEMznZl-mfpiC3CG464eCoLWnQhaTsFQmIRSre6MgcYvsGOStDMLfhP1W8Y+AWBKyK-8Rgjs2C8NSm0-coTuw98C6+r3s6W++KyHk6uyGI6Mn6+EdibLpvgh4G+1pSt-SP26VziVkCa6RWP+bU6f5cVVWgbCqkac+ca06WWss6sTx53eskqhIeykQ2mZmuSM6eyN-2WuKGH84dOtEsCQJqWMc6sBLi8L2q2M1iaQS+9nCFdM97xOO+yGaUd5oN+5NO5o2F86HIJQklTEaMA6kV6g-2fumupJLycm++KhMYkJOLu0Dik4ylspUos7+snylTzakB+mZcQXSBjaWn8hFcZdG-oGrUcx-JUwCQIZ5Oh2Ly0RBna2cZi9rGmK6LjC2K6RG+SJ+UDpiJRZOpLeimzCnD+kV6sf00q6-R+w5CoXR0e8mx+Zesr88BgCHq66aSzACTx+gQMXr6ia6puKwJ+CYuh6iCJ+sXKeTxE5FguFqhpba6Udcw66iXKuV2QsiJml0veD1BFhiHL51N8+ACJCMM-mpKsdG6aEsGgC1wW+uy1z5Qm6wUSjlKYhKMR26Gqg5+HDMduZ1xhgMW4rxzIsiW6KW6RVx+TMaZasOaK3Sg26426yE64vmZjK0J6SdchHszY8oO6+Vs2GK0V+qu6ZHq29xVCsFsBk1+Wv+p7MIx6N7cYxi31+vDsJ2u7KegpMIcRqN+8KCkn8IDmzr6zKMU4KPN+9u8KOOOt+JcSW46SB6bYy52+r9J1Siu1ByxWipCf0mpAqRa6wh6YS6m5FTSM9CsRd+tEqTDpWZMw9xhIxfCu6bRx5CzEeP4MelGu0x0PC7DykKBJ8uVd+MauxygVcWzIGM5hVCReemFD+-M8KFmAbxSI6zD+A0K3SImj+h5iEe63gCgVyhC8N98ApGvwiCocqUsYqiUvewT+7J69MJzX2vtWMFC1j8s+MfgMKZ6NayXBSJKyltRxii+c2juFS7sJUqQ2+OoaHRWRL+e28R56DmKYC+Uey3L+P56qI6V7pvNmRXMkr+KF6J8BIWhLr+V0i-ZiAl65+KK9atgc-gifWGyklPVcaV6G6satGh7+NV6aqsn6RSK5gCRG4ulTs4WiZXc3eSN682Xsm3cqZizn+gj6yX6Ut6EKSEB+umsDwGIIc5t6cDuweWZX+Xt6MwKiIOsQ8+A8-qsId66+aqHWZzBmgBEHMad6LaS7jKlCuats8J6o96VsZlgGRUcDVaaGyhP+txC00imfSB3aEzCev+xg83EqiZCElsKj2Ld87eajh6+f+bHMVTmzf+D48UEFTpBAECUOFGVpfX5XkRUHGIz6UQmuimvfCc6FS+M9BcP-+KuCOz6qUc8SyCAB+AsSABBZCgsGGTCZABfABcgB-dKuqOvhhLIeqjS13yZum5WxbJpWyGSj8ov5r6cuU2I7xSC+Rb5kK2vgBk0+vj5B8CFr60QB+4Z8D8z0h-El+jekasBri3r6YdydB6-8KxhcuSKUmswXmGfweimjqWTER4FGU76PyWVEc6WSLwBuNmkXJg6M1gMFqKDIBhQm4VaFAm3IBvTpcSOp1CUlCjzp38eQHsXH6Z-8OoB9ylCPWmn6X1MTAOYcF7vGyAaMWBXMOSJZPYBhWRPZcGIBkZsXxGk9MICcalcBeGIh8QTGt36kke80l3LQQjCade3t8CP6iLm2ZJpP6+oJ9m8F8q+0R+kB7ZMIH+TBh1wc4dekV87PCh7qt0+CuBiwCt12d2isGa80J+d5GUYv8cnfSkkyK4s38CUsOUpC2xZU6iNLO55C7+cj0BjLRVnCsjsaLMfOJMMB4gh7ZM6AGOAGInysU69cp4dp7Qp4H5UgGNjmZsB4SSaIu5X6avcOb28SMV0G2cBhzxLsyGVF9N6Kwaw8BYHsbyZ-SWvQGIwaiwG3XBnau0leD8Bf70u8WRTZJZcZLMzwGu9CkV6vlO4NSQs+Xoit2KiWyaSSv0xyOMrxihIG9DS068PCBrBCd9ygoGD+ZSd6FjCas8xeMhiBE68kl8wYGTaKN7ypbFXhCgo2W+pcoxC4GHkMIdyhxs2OMDBGKz2pyBtWWlyBCJpgAmn4GHRc7ABxSxmJMcKBzHOeRxzVZffKZ1R4sBQ3aUBFA9sqnFYxebqBePS4UG-ScB1FQzmAqlx4elUljfm2R+baxxLCe-ek+igGB1OcVVeCGBQmBEmBlvFPIu9asDohZmBV48bmB588kWBL+av0KZ-ACWB2+RmWBLcGD3mhjsURBFqC7Ve-ocXwe5eMZus20KrUaKKyoCGuqCLEKiophCGK1ypCG52B1Qx-JOIwJceyqcBA1F3m+2S6-saVAkISGds875J43+MbZLwSdG6uKqm8h1CaEIiiJp7Q8o-JMACd7+h-GFThpKGD58JwJXdGtOyoMFe9prKG6+2PhuaBFVcazQCC6iOI2eBF6uFHsh1N69i8OUWYcC7Firo8DaGNoesrc+syv2lJp5LVCM6Gsoa1is-hGa9FosZviSj6G6sSi5MUGGyr6KNuLJpIdySUywJBys6BsRYmGfRlyhMRJBZJBYqBQmZ6yhU5sXI6mmcR16VxyEoltFcapBWws7eaCr2btMy2c6lFA8cwWMvRcDpBL1cRnhBIxB5G8Dm3aKgs8d4KgFCavcmGC7ZBgSlL2GWT+Kt6N8m66WEdi8e2Jnm5NhmqST5C7OG3PCSBMKFBAl8M9y4V5d6auX224CBJyIUCX4cHYi5AYJIcQ8B6s5uu8XPO3scp-e5VBotRQgF33uZSuvPI1OxoBGWRS-f0EA8pNqENB9ISuZ6i3hVlKlXcRhp3xK+ACUScMRGaqm0Yg8RGcTyFtBORGFNaeziHo8HucUXmROCvFSLiCBOihosSdMXl8kTp6FF3xGZMuH5c-Q2R9BYlmMLmNBs1JGCX8T8Mw5CJMcIpGh7qEpGfjez4GZY5tmcWpGo4qepGP3q1hmZpGf9Si1e8KKC6GUUi-qppJ8KZGPZ5D48pjBxhSu1c0eSTjB73q30lFSSULGWuauKMJil4mlQTGt-CuTB1vC2ZOSuxDWsdTB6VeaHyrAsXTBZue35GrnalPiJ9qeRiZ8cUoixzBHKW++KP7JGlG8byfn0pLB+feNTycvCaf+qHabd2qEyCyacLZWVGzSKqMGRWxhzxVLsAesl3uzfAiA8-QGc2BV1GKzyyJKLKqDtBaWCyNG3YYtNGXNGz1ZOxssjG37BEh6VIpJ2pJpagNm0UKpO8CoMc7xxZGInBEEh366sf8h9iVG8mSy1A2tnB5xm9uu-tpaci4Iu7m8SnmLh2ICGF8sc5BnnWPBMeHBwZJFTpm3BinqZ3BKtZZP550B6XakjGH3Be5K0uMiRl6pygTG8BqVaqzPBtkqpNKYVKuTGbOl2jhiqyohhzycN2BL-qmjMObhcOuGfBtmafDavvJXzGwxhqu86LGS62mMBx7CNCeH9OV9q1HFETmMRCIySROSqJCVdRULs548iAhyBxiO8UKlVAh53cM2casugYavIce0sqgh9iqPxa42FRpyv8FUQyzts9q6GAs9cmYG+xGCyOihhM2BR96OcZWyOx4byPQhGxlIOixc2cgMtmS1yCZYhuiaKycIBRXGujniCX2polA5ihzCGBJkhsr2uRyCZaayXGnwsmE+tbibUCyLCuNc6oh+h54UufFFaWpAlF9mAQlFZh5olF2xo23u+YhyiyFaSlsswkJxPGPiZuy+F30Voy9wlZbul2a8qcFCiAKC9EOhXBoOyutezty05BRIWQrJFOJViS0XWGmirQaQ8J5UhbCOsws00hePMHc2-0M4hc30hh+JSUyH2sEMceQmB065Cs1xy1mRaQFjDs93ipm2FXsMreowmbCOqrG36WbkCACxwcq-sxbOJ9O2kalyvs-nxULMEOuS0ClchXBsA6JP8hi+JDfKtgGLLRhSO4MccIOCChYYmZ-iiDxjxAoHSiH8yihxEcYoG4tcbJpsdKr4OLIsqXiD4mYscHjaQKiyEmrg8ntJG9y6am3NhXaJjYqpysdgBr7K+bM2UOhbsmFJAMFgMKlV5eZA6luACO9KhJ2KQe+Vpy9lifTM-r2XUmpXyY0mDRCK58ptsAVBQThTGBdqhHTSqZSlMmmoyhWS+lCSrC6aODsKS-p3O8fGsQ+iZ9RBchUa84cm98S60OHBKGsQOcmyRsmiq7Ic0xS7HcriON7BWmmxBalmh3mho62Syx4Cm41yBWh-J8dDmTWhe4CvCmf2JqpMFalTViLUOySm512VoSu7COXsj+sT1KeTMJWyRYmavM+l+lZiw4S362zh2Dbsi+Rov06Auad+uf8HH8S0K8AGXb5gcsyhSCbSlvsj+KiUih+hWXsrqmMqWUBh+yyMuK7UygpK4BhCGskBho62n1hViRCL59wiVBhhoiP-mB+yelJJHCahhjPCpcSk-6z-eyCSI3K5Vc0Rhie+gNhYJylhc+K+vRhagegxhG25yPFO32ZP+SiCbUOIjuBBRrXOoM5rg8-FKvRMvgK8mZIosTzi5bySoOZjsFhpRghAMZH90xVKGWyARh0a6BZSbGaKKOTOm7usAb8wumt4c3EGL8is5hWxJYelZWM5tyk5c+BW2ne02OJ2cRem6-Ss1BCFhi+SEFKuUy946epxHARU0MtFhC7W7PODAlj0s6oJD1OcVi8LO2lh94mf+mieq4+KfTxpqJFAqZDyT0pxyx7b5IlSRg+pwmZZljhmH1J+UswR8vhmRSKTk8aPBlEMbeKKRm91hvc2ozSr4capS7ERn+sxXOKlKmQqqba8SM6sxBoxNyyKAiWxmWWKOxm8b5xxmsym+uyj8KVNMiP2HthQpuBOhtahHncRJm0jiNKSedGqSFQbFiUxtJmmyiGgGBOcDcWW0pW+mc9h1Vyx5c3FAoUK9uiK+a5ZcYyOIYWo52oDhXZmFgBQdAqDh0qhw5mEDOe5RlgqcrSYJSAc2IpxfFmQymqlmt0qPP5XswWMCsVmMliYjaa-0FTs7haxV55p6nGh11mGBhbKcPLheOSaGsBQBWsqAou6R6WrW5pBGNKjrhC9q1BmzmOT8qfyihLCJd83UloEqcly2cldMyiR5ydmpcuUwxgkK29moEs4JxbKeMuKAgMrX5c7m1wcQ+aFDm1zMrnctt8fGxnmM62JKP2iMWc3WtVSUvOGvRYTmS3hcTm8CsFXM9xmkGRNoMizA1k2WzmN9sfVMmxRpzmPPhrlmJMYQvhbDi0LMNJyy2KuAgZmRFUWMIhLfhExyycS-ScUlWJ9sM+sF-hP9lUe6DbmYpSBNswiSEEq4bm5R8cQOufWSRs6kmJEpmjitOh8QR22FZp8fxxXWpEQqG-igwRcn20wR8wJ2kqm5uafyQUJMHs-JMqmsP+6NUZQrOgKS-gxFHmZBqzJKCkSM3aMeyv8Ba6sGiJLG8VEupj6qsOo9pHpK5aizU2ej+V3sVuxQd8amKwERz2s0EiOshi66vbC2-mTwFRERFERrcGb-mNAS0AW4kRc2W93JTGijAWUcyTkRlQFisSSthZ-pK389U+u32uk8mLZ+lZEteDoSO6MhgSMMR7VyyPp-3WbwWODWO351RW9qurpIpsRTsRhciUoWDGqQ3OyVc9vSWV51oCtHs-sqcJu3aq5wMyghHveh+Wk8RPfsYkye60E2JeIuIUJAjS2GO3YWaG8xEBVZyi6myEGcG58JMl4WE7hfKWDvajoxrvMMiRDysAw8ngMBsZnEWr4ZbIFDuBRGJZ2xtj2r2SKSRsVJ6SaZYFFSRrtMYKogys5+AsrSJnWHqltxKggGj4eh+WM0ZLaqTEscDSAVi5yRhARO9MCLsePhLyRHyRAV5oJiPe8MKRSO8cKRZ6wu7eJR8POFhziTKKvPs7I6sraN4imDxDKRP0WP-GfcuRta-2GTheSAFMqRGMWylxweSJ4uUjuYO6EsWPqRwy+DalUJAj36Xw22CC+5S8e2zEhSfaQNS2Q6GRJsoFMhID4qJ2cTmKoGR7SCyTl8cM0pKn08m52oPOvfOcHyWmRE2yDCWj3hoiWsyiG0OGiW3QmsyhbiWXBsx5y2b8ZaWHrMVCSUPKrKS7lGQORRyW19lFpl9V2jpygKWBJc4uua08pxm4mK7cp9BsJuRzrOg8eqNyMqWB2CXpyrMyKqWxkJXIOX-WryJdKGaSy9iJsqRXeRniyZXCFT2SaWFl2avm8+RBiMT6J5+R4955gGIHmjjRQ4pfQSwByrQxz6WgESB6MqmM-6WQGWT3msISAx8dnysx60u5FPquGW-uibfxNgRiZMbEuea8QzOsTsOmWuCq4v8iUSjRRysJOI+36i8NsMAJxSFfPpKL8cRS2xRb-FyESqJRLOJ4TWBJRVsa82m8OWz9i-ipOnsD7it829lsgOuVEmvH2Otlecc5hMCI8zPRnOS+q5JGiZwueKMaVJ2YiqGKjTm7miyFRf+2nzO6sKFKy9O22F8WWBwYmVBWx4iXwsulRIcqgaKsp5V4WvAx3sM52OgNCVjch-+75cIRWjL59Iu4rxNYZ+pAuB2ilSkus41RO-OZRW6vsfeRx1RdrlBxMkuKrTxJHCtw6tuRmNsx0M675+uM+NMhNR2k5VHOJNRqAqf2OoJWwPBwrWXNRyCpO7qQtRQOgaICpJWlA6AnGOfwfQiyRK4pWYzlLRx7pWyBR3pWRwCjEWYZW4rKiiaJ8imsJ06MqRm7qWseh09RtlC8oK3BmfWqCgK6XctFSjPm4sRtNh1M8YKO21Cr5WFuhg75iXMZO66+2wP2cDFkGq9FWYlWmk2QY+2065NKukBg-CY5mqFsKwRNUCgPOfX+7VWyZhZccdzRK1WloO1fpU30IES2LR1oR6ZRe4h7-c-Vg4v8yluLny+gF+WybpMp9l+eKDti9YOrrRc6exoRtLS-VccwxcWcLgWbYqw2Ot7+jmSHeq1t6NbRIliKdWapMeKOXbRaGS5bmYFB07RS3sC7R2lSm0R5zmqVSpAcYpW+9WmxWdKarJiHaZhHRZTWQpiEFFeDWebOJDWOOyuSKyQGIlhj6pNdloYqRCsZ0p362HuqKtSYHZRjWXWcgcJc8lLjWyMZVys4BibXA1-KVbcyBqFCC7-e6TWA+c3UGE3RN4WYfxBzWb4sMK6O9y2Wswf0qrGKbJompmSsjryTEsJrK+BM61JbyipLWL3luQ5MeS0vRV88h+JB8CpsM08RMsu8DcM-5hEBGec2-KZ9S4NmrWaU-agwunuauIc9QyAeyi08jOGC7Wpz5zCh-Eu30MD9OZUSXjlUtsUsSI1MreclJM4XsIKRTNmn0yCiOjWab78lTSYQx7y8N7lEgSY7arPOKXW3BcWXWbcMzBei2mreq7DcnQxo7SfQxdQK8iRjvCzBx0wx7y8bd5-niktsywxbr2FCKp3W2kSU2iwbuW+KXVlDG822mXVB35inIxmgcJdCUNmZoxABmCz5CB+p+ykAFenicYxBGO5YxhtGwaW4QyvYxMrK-7ii4xNdat1hag+78O7CJVvKZJWEwF7-Wd5RG48AgxT0WaGsoLlptREEm8A2+7O2ExA-svc8L6JjaJ-J8TwJWziGkxNPGEYxEFiXABPXcBNAFkxNjRVapZg2P3+MqibkxRwC7G87g2BC65xRNsBk8h7vm3IqH75MQ2K5sTtimUxkG8OxS6hcaQ2gXJthaNQ2QWCyhoSkqYiso0x00xmymL0p206fBh5oS1w2qdQtw2gPSNr2s8qkQS62iEY8kZh-tlbdKCzcYD8kky7oSw0OJBlkMmlNyCo2jWhjviqvCSflEISXHe0qRk-xfQyJ3sm0yWYsG2OgTmT+M3cxejmkP2QxacJcmelVUBYrceC2a42YTMOKcnaG2DMT8xUTWSoiqCxE2JCkCJsRfuWb8igsyit8kix7Fy0ixo6SHzxtMZDZlQKipgxfThkBiAS6TT5cSxVcOQPO70M9YOWU24AsVMpeECvSJfiKkrqhLpTvlQyx9yGpwcrueAZ8KIaxyx05WkuqXpJI2yIth8b5RrFsKxZlSjT52tc0GqaGhkusZuJ6RhOvWIjO-M2j0s+L2XjSkbR7RJE96QWCWqFtJSHri0kGrMcuc2LG8Ql2Yv+fmOZVxU6xc6xncicy8Lj8882Cp86PWp6x5usDBur6xLLx+XlpJCwLO-yKwC22RMYrWzhStIFPLlDE62C2X6h+C2eN5gX25GxfDCoB+lb2jeJyjmI8I4FKriRhXAaTin+KL8MAZ83CqHUmsS2AhMBrAzSSeS2J4l3S27S+42xzlhmy2elFG8sfkRRGZ26CLzSjy2oncaCet2xfyu0acYK27OeaQKQ-2Rghp4OiKBqsi3LWKq2ZcW-niqvCEf5cS2vQpTi2qFsE7KOZOXF2CeKt0qoVM6a2EexAeuvI6L62AkeU2iP62Gc8mgcFv5rcuhG2Cm2IKi6m2QhxfH6PeWehxg9K0LM+oC5lMtlmjySIRxRWMPliBf2CRx2IWpMKa8spBq2nJzSOGDizj6z22+xxBvB322LQslxxrMyhei9RJubyIJxrWhTl2tbpxqhOBcxZGFER2AqKyspMJfIRn0yRrFHu2Po8hpxhPBjaiKhure238KbuRSTZYaxq7+IRqeFS-+2kB2iQsyoMUcu3hF6X58PmWypLEcVw5U+isv+jcZLEOTB2XfMK6eJwKxqhoOOPFxgqsKHSGt23LccrIC7l8zltRlBsqnlx+R2jA8i3OJRsqtBSVxXR2zNMtR+KpsbYufA8FcuNJed8xpOCQJKJf+cYKaKMy22HGugsWZRSoNxVJCS+SeYuQFJmLqvJ2wPsq0sR8iWgGlNxDNx6Yi6sJIY8AtxgnsFmOxB2YtxCZSkbMzp2xEMq6OO4xxp5G95XXhFtx+SuZoOG2KeZ2O5JO8lhKcsDGDxSb12RdxkFhuQZPTKvEuVEuAN8L-Of523UCzHKoF2TeqHRiOF2k38joyOGS6qOjoWnF2zniT3+se8btlSKhcacuhyLAsprxPs2pU2Hc2NV2Wkiejyg8JtbS5LqK+CBQVATimYxdV8P6+MHs112vYsTB2pwuXb2Hle2N2tmOebA2q+vkSHwazbmpXsoIGd7yx3mD9SFFS1Y8o7liFW6tipbOuyJdtles8t759OccCg2bxSccC3MpHMZbxtbx292HbxbL24LMqfKofsthBaucfUOcpWx7xK+ip7xHkMbbm2OevJiFD2mouXMKa9yMVJPD23-2emJLd8NHCVqW+HxSIx00JGIppFMYnx8WcEnxYUSgj2or5cnx2WKwT2P7xfkRkZcI2lP8mmOCWeq7UsbiSZtxQKihOquhcj0aSiCF7yyXxQpuvSywK83TGAYZuUciz2DPp+kiLpOQAFnL6xyxaRhM1q7z2VSStUW53xf-xz0CNgudAOTtF88K1VRb+qtpamD6ywli5sKGRAN88B6icSuJRmoulJKvJyzvxMPRrvx+jlcMSxuy6ipImc1WaP-lJfxi+cbvlTrpO4VxPl-AVJeBOSy6v0QXK2H2BR2kYKgXZe-JX-eH7R3-2-b5RqJAuMIrsivsV1WbvFgqCaSJ1vs4mKVX0Lv67cc258+gyDnCcKWs32Vv80zKfUlOmsG32uWOtohuElV76LvixkZHEuqIFJKxrMh1+SlERIrCULS0ayioV2P2qvZcViXwJr6iGWan6KuqisAWWLSbrcuIJl0xPLhUvyM6qbJJMXiU0BSj5Q8RkWiwcZGXsKdAclyAYJXaJ8GOycsyLhcp+0a6ChWx-2+WhHeCD-2e7y7JxoqJPQFUAOJBCLRJHRugtML6WARKrAOK+CAAKLC+Toh6ElbAsmlekOqMqiVEJ1v5nPKSdFAwinbOIkJI6JUkJ4QO2759jinqJev28umVjqmyuKWSFjQGkierOiUJU0pqS+JwO4JylIhl65KtJxSu6UxNYs1Jh60JFaKAh+O0JegsAzKVgWB28ZPlJgcFLWzQuBoOvnCEVGx0m1UhJcO3BsdUlwsJK3uuLQRzA1zOigYoZq9YF6cpQKMvzMCVq58K2VqrLeqoW3mG+YSXVq2umCSGNRhydeC1JytMaWBm-GZjisVqJrRkmeyEgmzc8Y2iiJrQKfGsslS5D+BI6OwM10WaChgAeK0BCGqEwsrMclQesDqPU23tl6ge9TclWJwOCoyx0YKKUOXnsPLKyxs68uctiO6M8rcTcJnYauiKW8yDalW-geeCSLlDF5Coe9bR5oepW2WAcB+SGVJzb8J32PrqAYRuMpj3lsmcJ4O7USlwelgVK92mIgdeCLqm0UODPpeOxw0McIBR8q3EcUUezQid4OAXqQWC4kgaCcW5AwTsGZcUX2ilSz0eTSRXQFIxyn3q8gCXqBL2MO75RAiWeWmPqdgsS-qP0ijkimseqUOhhKFr5mfquyJKEOSCsatxyhW82y78evKhW-qsvCopFqeMkQKfyF3Aa7vMMeezYcgyRZNxl5sxLOmhKjm2Owh1U8kEuMNlzYcAaudQa0IcpVud3MsPSeTKYwa6aORyea0856c1gxS3lBIiPPuoQKnq2YSGnbSYO6QQeQ08hqJhBJc5B8muh2FiXCCD6YoMgdcF6e7Uqv78plK2TK6v8tKWTYxvgFFka9t+m7MUUacWep+ibSZ+bMPVmHicWQZocmKkOTzcbU+B9lOkCcoRaIV9RMaiKxna2yiiF2wcaWRW3ueI8u3Q8icag+eFD25DxzPS0BS6CcD-y-my0Vcyfu97JCQMDvJwE27Vp+5iZCaoCmu6SqWZ9ISZcqajc9BWtaqWnMmt5Mv5Lh5dqGV5sBqe4COVeMwRi3ixu3C4EyglKmbs9EOghKJjcb5CUgOOJeqUOItK5GAYD88caWGlt9iZj2yB+Zpe1kCVpe4ZeVaaR8OhIS3iyuqa5jMzP8McxVmsZEOnRRdAJni+9ecR9Zx6u-nisiOw1alH5iMWdw8Hu6je85xs0byJrKRnivv5P6JD6ZIVeZdR+FsdVeB2akdSPEcF5cYtBBdquOa2TKZl+wLJp9M1cuMDa1c2qnK9xMg6B5w6jIxdF2MeaKu8tqSNQ8yLqo720rMV3K5JlTSS+xi-pW81ARU68oeVdeLB8cX6jviiu61-eSS8bs2DblDXhuoqeDeVEs-DMgi+39hWockje4msxeSwRahXqJ9pd1lYTenxKZxyqTe8Heueu7EOnTePaK70O3zhIQCDflqhSozeoFMsbpKJaof66rJEwWCApZ1JbR5dLeIEVMVK6ccnLeLj+h8aeaqnDRrWi3VhQGmdreTV+x-pkbe92SduRx3WtiBM-lhjS4PRKKw5bmkICWMO1sWWaq3HeuMOhXK5cGJhxGGKmwpUXe+AsAcmLs+1MON3x+nqFLipfC3zxEXhK3hJwCZL5FPJen6ajBaOsK38FXRJHRe+sdlRoJRmdayaOXOCT7m0ea7JMq0itoxUBcFLi6P56X57JmBDao4irKR6-e2-euImSYgKwS40OaEcHlxrYBvA+M7Me5hiNM2vp+zSULiLEObolB0yl2sSQ+v6O8lMMAlgw+2CJfp69LarvsneOO7MsdasrazU8dD2xrauqaUI+RRCMI+abaDoOQOgfu2QK8mSCb0KjbakBC26ejUGdo+BsqUcGhycZdm6Y+jN2L78Z3aHnMcxs5Y+v4eCeMFUaLY+QKa9SqWuat9iVcKmnaATmajZ2LAfWceaRyE+yGm1-eZVF9mO0whDrST+WWUS27WDssKHmc2ciTSCbMu3aYsV1-eo8OMWcIb8cU54-Wu6OnNBhie7LlrwWXAib3iX0+7CRmQ8QM+GAVovMlM+JQCeGqZMBanxwiOG8OHZiYPuzwxrBcKc+WiS0A6mc+WM8Fe2+9CVvW9OmOPgFQiahJVVCrwmXeaKQ6KhizGCekMDEVzpsJs81P+66sCLswJeveBCgm0iJFGO0aKkqa0I6tW8yI6NQsAqsihJMr8fLsnGC3iiS8uxy+KH86AFYHlisM-kVDjecps4-mjoiJMOxgZ8Io7q+X+8ZDK0E6VJi0DJRwKDAcbQFha+NX6Iah9Fs-a+WU8CMqc6+e6+mSsjpZX7ZYcRJ5a5RJEWu1wRW2smOifNKgViL0J5m+JHiXLqct8gM6Hm+BVmIb6rD57vM+ryKYOUfmS6Mx8V8L+X2sOPiC2+w46tYGUw8pMc1kgfjhVhs96CiNy3TiVuqYpcZN87Z+9+KiJhLe8JpxzHp0a6cO+DghP86iY+q1MAlycApZYJCp8hSaodMijy+e+HpiZQeofllYe3jpK8sA7MesRAW8ZF5KGMyF+zNQywKsB+nS6rqKy0c2iOjtcpMJqR2ICOwYmYK6lwypeC+R+R4cliOMXsdqKsbsaHsRIWy-2syuXx+qfKsHsWoVWmC94ui0KHiOMRMXZlkseWcKXCO0G6n68ZcmOuaLJW+fSyV8YsVAI285+MF5nBmTOA55+mcSvSW8ucHAZkfudy+Iw+yEVUyGI4cYXqOhp7YVuclAO6WuS4O67O6oMVhseX2iw2uNIxFABKVigXG9e6dteY0GOBch+6EehrfB3CRMRcedWpbiHmJ9d6hB6LwiVRmWzF+vsFWmmd+FAsoAJ-d+kjpnqBsISQyOgoW6-CBD+oqOPFciqZsdC912lj+uJ6Xrs+DMyXa5+BYp67SxA0y-7SqaU3MmPR2zp6KGuxTyxlGifxaL+7R+jcudQVyF+M7+p2hLLlCBlpVlu8VxyO5E8Qredr+86uyKutl620pZ1JpXJOo2Dl2nJpzzSsr27V6skpCXpn4sbrcW8paOa2XBxqi4tcup87J8S0xNWMBV2JMVr2GuUp8-yMPqQ3++T6Z8VJKOTEs2Ty6GJ7WmULSzLi5QJSQilNODgs1+aBjZoIZh4xGWK0iJfWs2riKqhvl8zni6z6Rd51cyaQKyrqZpeVABIL63zx+9K7L6PA8sGuP4MPgOmvyGQBQb6uB6KbBTQBtWyMaJbb6C+Cno+-as2Nl9gm5o6tC+Fb+ql8yPRdDmfoBHY8QXCiMKJAC0fpA9czUGv7eQ4Bzhq1gxijJrqch6R6XAsgpARK-KGHz2EFSmCh8cM4XWHQhY+G5EBSP6z-eWf8oBmY0ZvS+gASbmG1kBeK8nxa1bixHZTT6pp6MW2-YxKys5es1UBkQZag2whsPXhvf617q07yfGxNZ8GqcBI6iRar0B6Mcv0BKRWdoWz2sQ6u8leSNCJaOYQOJzWQcBrZ8kxsbf6+2Oerm6QGFcBaxCz16ljMbQFfcB6VW6eeY-W4J8qIpfwGrz8-p2HqcSy2Zd5s3i-wy2aG7iBVQ8dYcFn8yCueacCXMvf+iMVlI6nqpLSBHSBm4a2PQS4GKIueyBAW85PKvyB6DsrFWYfFFEGnVZdu+f2FMB6Q2CeVxT3CucmgA+oUKzqBOyOmUanqBZfcpMqWUGuJmNZuFsOgOOYme8SmXoiW6BXXx8ussLse+cp4qqGBMrB41pMW6SsGcZ8jIqVmcPDCryVPmBMF5fmBb82BWcLLiC0xRJCMcBKg8FcJG8pNVsYWOp+844Z+9AW2BlTlfwWayshGcdMCd7yBOBiFyLnKze+WLaKKszHyrG57MpQo+zuBNg20smjbRJIJa-McARDYm6vFp6sKBe7iSwq8Tp6Y7F9lsIKGclMChKVTy43FCBBJp6lBBisCjL63MMT6uYeZJyR-Yi+JAX1l6GOChBtgKTVcSaGQyigYx+le4oCm+yLHMzQiEkCX4hjIRhGOkaOMxBEacUwcotAkn2YCy2CsgNhqVMrmsRqWNGGkqBSvprlOGXsmOpw1saEO-JBziuYisyDuLNRKzRPtZVo8AXc9fxJIi4GaikFn08ntJBzS-HMapCiwyPjaz8hy95lUy5+WcNxajBhewCaOGUCjuGx4idjGimOaHcQ+aUnSddSHSOIVBuGO2ZKqKxM7Siwp45u01BmA8LbW6BGRBGFEhybazDMVmuXF+w6y8KQ+NBrdlhNBqH5N8GZKVpyMgtB4tBV4pMjiHmORTRgcRxZK1p5VYWKqlYsc-mOyOOotlIWOhy8SOJh9BO9lhpe6Y2bvWpQ8RDBAoCERhUXMZACQZCMAM0a2cdCUX25jWNZGtC+RiSRTBcr6HLWIdFkQMtmBKLSKqK5FGYwC5gGFDsCR+unxd-iF0hzlGrLBb12LtQMrBJ4GD7hVjctWO7EM7vMaa+cbBjv8QgV5GulV5h1Gbj5axCeNGr2621CsHBMRMvxiFtG9T8hhRrJKtrSGHeT+WoyiHvFnsKsPWuXpATm78+Lw+V5J3KmI3BEhGPi+A-8SD8VjGNg25-i4GRLPBcVeYvBkvBI5GWjJJ4eXAik-OaLKkMuenGoocIfB5DeAKmKwVpMxIn2nfphb5ewCt5imLGiRy54OPEOHY8Z3aXLG7u+BTKtClx-8xpJP4M8b+8w219uM7S0cZ9CZ3ghrE8mQhdnlIuunjQAOOEyRxPcwnlKymkVRZdlMB81yZ1U8awh0VMNVqATOv3s6suARVEpSGUCMy2rFWw-ps2swXGNac6ERXIhuU84z6kNovFFhh5-FFxh5glF2SZ2VlVohYlFUVq-tlmFJISpW3GwFhvosVJcjNutYMMDuq78d5StDxzYhS7sbTqYvGAICqbIUiSSL+u9CSK89eiNPZ+TiXEhrQeqgqlfG50SpfizH5NoaT-G32hKiCejazUh6FcTfFJdQiC8ZCRSdeXcm3ZSpAaLzMwPG5JK-k6JKiXshiwi5vydaCvwmz9JGBCxCCjuOXeqbE6o8hSd8QjeGOKe68fagqAyFH6cV+zz2J8Su2KRK5K9SUCB3Wi7U87ih13cQbsmxCIhpwEmLP2UduwwZMhF6yx5mFC36xOiQssGjFPkm2sMX+lArMV7F0gmxvRTzaqqhNkim+eNfSMBK+-cKKVM86uuquahCpcVjhJ7MSHy-4eDQC7Mm4HMDs83h2nfsbJZqUCFNelcm+PqPP2HGhx5SBeeZTZ5f8LgBt8mLei-Kithpvyq-BiG2srQl0SeVYG1dyK2hu2hpg83JK49+72SXHKOSmROhwDqtlA7ruDY+9ec4q6kfWQCWcuhC-aQhZ9MiBIKtuhQehgnSJAM2NS+-2MuSx+hP26Mc6CBhOs2zDRbbRZlypXRRAB0UKp3CW6FDk+jVAZGipx66GmCD+tdG31ASnaGwm9sCy8MvxhFha77qbbc6JhmXm4hexOiGcqyR6+Q6m+MHBifEOvph+8ythqDiszVxEceu5hhPxDxVDqZBa2N5hOVcsSBQ9mub2lo8J6MsA6MXZalhct2xQKNlhqw6eASlTcj8l6+VrGir1Sf+KpE8BiS7bq+8yGe6u1h8NC+HawmSGU5NnBQd+4xmM65TKBBoeZtMKDBCthwNMw9aoXedB8goJNwaEdhidhDYxg8MHZCZdhEJS4uZypmaduKWF4j8m1Gl9h3vBQDhTZmr9SfLmPZmWm8XWmJ5mY-ayimymyKbiwWaEgV6iFJXGxlZ4lm3UMyUl8PBmlmt6irQqvn6fIBaGGfJ5T4eBv5ELhf0JJxWhEK1V8Q7Rl3STiy4rhqkcmiMlupKaJciCbrxRayGAmaLao+sprSrImBrprZR2nRUV28zBqdmAWhZtiMay1KyuQOsRsHKV0UM-zyigp-M865VRZansCwPx4nh5XaqIMiLZDnhRDm4t8LDm-Nm99C+4qGROXyK325FXhxg8rryryMAIB5WBHMMNfFzy+v3hUZ8-WJYVO4rMx0MRzun1Aqs5MDhmG8hzmN+BYZh0wgeVCOvh5UVXvhh2aSsJ77+TMK0YgKz62rmhi2v7aJbybfh6bqA9aKFmq-hgEKMmZyIpEoMQ3aCHmGycLVqixO+YC-1uBzcK1yqJAAWcMgSHQRdVa4Kuehe2bedf6qXmtG2hyiI+2ZXmosBb2s61KMbMkH62qhNEylxOXQCwv+k4sNJC3aFCtmEuZIchPwqivm858WimIya5YRTvmOdlbcyyLyQhRr9ywk+Tfx+xce-mCuMSSefK+AkR8gx0mFCd+VYGkNhqspo+K-ZBNLANVa9usIkigxailOr5gBD8UZVG0RLkKzjyriubn2-++j7B2a6J3KEkiNNyg2Wjwa3vKGiSY6hEsR+PB2D2iiZtb6QqZFe8cCSueBLJGzxh4fKlO5xcxICik3Bi-i5cSbX0EeSu8Qy+qOqiSZWCvKC-8QcKCLSe3ka4WwOR9Le+CRcmBr4W-mpvF+XnikVScwKlzZw1MrBc5iRlqySd6i+xJchUOcTHMFPyTeBJSRk5ArSqeHiXSRCyRMtBu0ibORNHqVqMXUWlQcQnOLHRLAmySKdtK28+rnae4yvNq6qRKdSOqR4AKaJGTIcYbSPieLNFeOe-O6WjyGQchimE6RjZMjZ8T4u-Nm7BO6uuFzcCzySKcSMSdUqLQq37+WCWDZMfBVNC5IqFp7KJiWDC8oP+ONcnsGCo+MHeljZxMSdDGrBpA2RugcDtsJ786yBQF+MOF--cxvQnKx2BR+taDyW6NqtTaUsiftmGuRSqWYeRj7xRIG8rQG+heWxNeRFi84tGoKKJZ6RRx9Rm0+RCTWPu5a3C3PmkZlmBcs6WdMKK1+cJ8ZGis7s8GWBOirvGY2gBgmYqm90Stau2MF6HSqbc4SqDmWgiMtxSAkqtBG+ve8ByFOsSHRodVP3SN5BKD8qMGLEMG2R5pAPjqpaemJRM866PFigGWY+D0c-5OwoCjwKW4GrZSq8RfOWTUqttcE+6unqXn8w9a2ZRl6+Eyqf6B3i5ZeGzZZ6eWtZiuNSzw8sMWa2seKZbzAgw6dymr58lFRtYWtFRvQqnVeMlRHaSzPMS0oI8S3y2c8K0j6l6i+R8jBhpwCcFGTGFaqi9Tp2vueNVxm5866Ic+uo5xJMuNRTFOQKKPNRQtsa-Rw1M+jOrLZxrxf9Fsisq6KzdRYx8sGKvr8+dua2CXeq7Le99RC5W19Mu5WyFsA+OG0ytqCccm02sfcxA-RqLCYjRSlOxjRIxl8qhV2i-5KQAxEL+FduWvhAhig9+KjSiFhSoaZzRXneaiqVj5Ij6WOacrRxE8TLyLKRYFeNe8PjqHqiXVSZlc9RKzlOdMKI+quhZctBphRttAcV2Py8PNszJBLml1aiAVOKwhB6eziaonRjyhc9+HnRkhybbyvT2BdK0eWxXRmxS0Zh6AV5bKItWZOG11p3cFHUS-Nc79CaMKVQiDX2P9OlAmWsSv3+nfscvRorW8juJvRmsFpVSkQcdmSFyiAfRRjqrbi86CrTiYcxgAsA7WHueBLAb-KgvJ2b89DBn7W18sXGctAxK4chEGZCsxnZfNINB8DxpGyxNbSI1ix4Kb1KtoCaFKwTK8zsM385zqODa-QSrTaWrGtsCEoxosBjqKoYxhfWHUe2WBc4xFLyTW6CYxxmCDDRyHZv-WqmG9oqsA2q5CZA2amqj0GzkmHExWbMTxB3kxyFs0p6RaswWSu-0NOCr98WoSCCWJ7Gjh6e0xB0KAjG70xcKM+TumvM+xaj1m04Go7Bv2h4cxwRGRYx6cxgI8Gx2HNOZqSrJ508xvQqiRBvFaO8xF78WfB38xCJBxkKUCx9Uyg9C4KZPE2Koer5SHCx8ixDWMiix2ix6IS4ucsxJg+S0tO52MzpxKlOWiGvBMnNSdwlzR6LSxw02haGDAZeyx11eM1IZyx-jCyxh502nEi902AKxEGy9eOU16iC8PtSNxmAg5F5eN7RCrhyHApauRdm7+O0NuGaRIZ5aLKlc2dQGXax7c2cscDa8bOSk-uO3OsviSIicGx51cl2iHrsiCeLApQdOTE5BE+D5i3LGAWx06yR5RPEMXSy+YcsMpHS2XLu4DR9pMXrhA2xtkquzG7CcwtWKDuETyPNxjmG6aC1GsnmSn+cCoylk2aq2c7ik+Wxux9TibX+DuxVp6G2RuWe5GyJo+8T2Ns8h6a7a2VKsc62ALMOe2aKK5ah7CSXtiLc6ssFJL+JU5eDZqBxva80gyPBxxm2RnC+CKIG6rJ5ThxKdSZhydg6gRi8W23NisdeKU2RrMLcGP7yZ7+WjsTxeIq8QxhGjuRDyH222UcVs+eXCaQJ1k++iIM3mPdOhsaVwMr0miYkFpxTpxj0GggeXe2ppc9oR5cgftKVFlI5x4whc-KDiqq5xMH+VDx+WeBdcF9iy9OmvsHMigh2zgWKXebwmXsh0tujjc08827R-Fxys67BafV0bbFSri2zxyXSb0SIrivWqChR2x2JLMXKxUlBk4McBFTe2lEZWM2co5TcaYoiac8OsMP5egFVRuJxdmkLVqp2xSiBrREzFbc6+m2VBC+-27tiTtxke2cw6ikBB7axtGH9CJKyJ52PdxqmafOg-sa4AacJMh88qMV9cSW4Gj6uSbihZMal2qncz6eRhC-LWy4MEbGVG+MHesfhOC++rM2Favjxd78qUyNOaWjMv+qj9ix4KmuyjJcFtugyKQM2ma2rDOFh+OQ2uUqXOGjuxF+BNYuJTaNH68ihI28nWqgxRAyZQuGmd2S6ispeT6aI2qIjOLiMDpOkjOfoS-Usd92jnMnDSPksLAm8jO66MTD28j2m32VHxtLxpiKcgWCXcdjM98ysT2OexsUE0XxwnOItai7OI3xh2atHyh1unWpf5gi8m83sKPxepy0aWtMpAcs5iWxxCg8lJ3xyu6876TjOS56JU+7vxDKCpuRtYMdUi+Cinb2Q1aC4Fp0c2Yuxuif-WtUBIcKAtGsn2clhqw6IBIkTOppcf4qZgJdd2NJMffOGvF9GajOByOcAv+f0ZNP2WDSGIqwIJIfJ86BNjMNIB0qK5epiTcE-p1UR1dyEoJBORVw8QCSmLsC0CyqsrpZroJgJBpPZHosDiWxVZ0Osh3y8e2t-2-GST9uOjqTLVvdB+8pU-Zmz8puyuol7CykzO86SE8+3gO8kJhIqJuKozOZqeH30SPskO64UJw8cyzuCEsNIMBUJD2Kf5WLmc7UJ8S69-6R0i+UJcg8eV8Z0J4Ui8S6mzO2M+tRc04sz4SJoyKoOkFmSsFFzYq0V8buIsJq3uaYAW0VN2gzUl-pooB5p68CaqKhZE5yfvMExCgVytSq-J2lzWRuGSPZ51qMayDIMz1qJSRbO6DNFnHVZqZXH0EXCmthFtq1Xm2dqp-uhPSAWu566QAevwWDZGs9qSaqncyfbaxAeNEcnRmnAeh8qe7BX9qaZiQ6m2DqRgee2imY2l729JcJUmdFAALGLg8NweHahkQRZHAY32ZNaF6JtfMRNapLqfo8ifMMniEcR8bBX6acP2F2cKpR38sl6y0rJE12-WRmGyGzO4hxpGWC4e7UCeNAGwJMEeJLRm7qoBySEedUaC+hLKClpGAYiPHScthXFmx7embhVQmBHqgVmZ2ckD8EGGFyWDUefK6nkKCCO3pSZmifw89oCxwsOk+XPauMeDMihMeTFMeEpOPqYO5dH0ztc6pyzfqTpsxOiQCeWT63vBP-qHlZx4eGd6H1sQbsg3cGE2qCBvCeSCc46S8lRP5czfinsuIpc03K8LMnien5Sg1FmxS9aZqWezSelNqAE5xHqs7ox4hX2ClucrT8mNWbGZpzpEEh8Ia6IazMySsWe9h+RmAqecESPy8iqebQCEZGgoacoafj6CYa-tVf0JY7hVJ8LIsZ5ZxYyZC23XR-XZ7Taq0Kb6RAme9cu02c3fqEUaR9Cqp617SGImTJ+dLVNUalyqzWeTY8loGSFeRe2BIW6ECaaCB8WkmlZc2TlS8OeWpRXXiahhyJSJeyquekqCQWsDe87ueSG869ux0MNRCbGBL4CLFitca9ax7g6PX+le88cax8a+8yPt89wFZbCbRpKbR1aint6niaiqy1qZch8vuRYT2TzRf5sM-qoP89CWaVyc-8f2eTxeWHC42SOpSMO5u3FS9GX3e0JeEaFppZEsazJZFpeJrJL8CjxVizcd2yQncveGC-itOMMDR3AiQPmLJx0NyklMg4FfZZ4FenSebtG9JCyVywCqrtiFvM1U2ilJCDBQeqqWarlZoxGo8qTys7tMLK8T2ZZ-0qVeVX6the2ZM3ex1dy+2aX7i5rBkQJEmJ9UK0BaO30eMFYKlMbZD7eBKOBjqqpOr5FGASILM49cqi8S1ZAeaa6SL2pc0M-CMKQcr8cK-CGpRZYMs8si5ZXdsB4cUsRpBMOhGs7G5UMhRmM9M3BaiksMha8bM0exi0F87+cz6MSCRRab-szMFUpMdR6qzepK5hlWWMRh5CqCBQ6600ynt6Z5aqDe0OMBjpwFag7e9OabdOWaCg+BZFa4T5dtCAaChjV+9OgbKRS68iKE7Eenef5cCMq0VFFPstWB4QM9BmX+yp1a26uFxOQXKNXetuMnUWXpyWkKF4S6NaW3e+Z8RncSZFlIMz3eE2qFkGWPeT1c4vViwhwdF+L2TyGQP2E4S+6cEbiFGGnfeOxe-NaSUyB-C3HBg7RsBR-A+vN8EL2vg+XzyHLMd6GD-sqjM1w+LkixkqwRaYcq2LmzMpzTMFVK+baJbaXgyJj+Md6gLVC3ciEK7O2EmM0sWaAS5zm5qMmlsAUSkyF1l8V2CIHsA22occ7y665aL4+74+N3y1N6HnaQMcOd61E+1A89g2hXimCZ7HyNtGUFc8k+5DMxRczQGCtRu-29gxZU+EXaKzirIK4f8hbE10s2li6lCava3OGlDpnRsV9aVKc7T2Vh8ufaGniNAxDOlDC84DZ+Glf+MXRiUnMYc+nEazdsu8G8CBFv20CsEFBxcpJA65xm74MLBsUJ+9XxBnOJJG0eWC8+JBMUWxywB3esIv2hrVQXhQu6h+aDuK+uZIQpkdC60q3jsRVaxS6MJOcIsG6ZRJlBiGMNWirZnGMOGIDQixHKmNVwVMW5+Bo8SY6AUBeK+OY6yNlMFMq4aDK+IQGSgYAxM9wxNVV9m89Xc8qWs3iuASMHSN4675eU+ybMWztsO6edWetFcJQcfhMKbyE9iZzxl7Z-P2j+sx9512l+U6DU63J6wlB-O6cMyy92o6yqFS--2BM8WEiXfaycGJ6Gh1ckvlbMcpwSnUWUNckei0qK4sq0DMFu+j6cxHVldyZe+pr8hS6I+MQcGgIMelcBsMgvhovFJyGmRpWyly-FySsp0cTqpdUiMciuB+UyayMBJJ8WQM31Sqy6Uh+ED8ca6ZPsM5GaiFkPyPdWaK6wWFI4RByWh4Vuy88CS6x+HqWTbKjx+QGMqtanE8Ta8Wo8Xa65VyNVZtiyy5S+vBAp+Z6FWk6liB0V2VDxr-ssQJHsiva5CNcF1m7+uwaCvYSGvi1GFcY8gBiKm6MLszE+xsM+N+v2FIW6f5+o2s6F+P+pYZhF3VWACo26HuM0263l6PY2Yl+r0mwk8442a-+9eCGAcrrKNJ8EV+i58ggZFgypG5cwKg0SW1+57C+1+bcaHwODQKQFArSqYS8Ve6tLq43CL3016SrIM3miPB6+d+TOSMLmVh6zdyM4Sl9+0-xTtmsz5t8xID+Vr25u5y0lO28Q-VFDGvsMJziZx6kj+mZSH0Rkci8mWfj+YnBK1yVx5bL8tHc78chPsv4ZDNcNAx58yL0KNz+VZ6B+sZxcxkME3aCQVFbCOJybmQ49ukylKWM9GayVQiF67PGGoSY0Stys5r+TF6w7Cwrxob+aTeSwlhqeyMSAuaub+TBMMdOYNCAICAV6ZM5O5cuV68ladSijJJqQaoqiJzVJyKq6lBtM3H84myiac18CmZVIDei4RqVhUjswMa0d6o3+EEcLNih3+zZen+qA96Y96dNptjA+f6hHpamCZ2CjuVLYS1gqbIOcf+Zjpa3m9OiQA1fjugni99pvsegrVJ-+agi3UWmdZ25Mx4KPz64var8WP3uxqcb9aSSlpr6-6CgBRhJMzu8eBxcwBw7CgxEBIcz5VQauAG2BpKi9Z0ucpYytexDEizA8cDxtIBQ08v+ZSZRdICu-0fEMxiKrNhWJFQUyHU+6YBtpcxtRzBOgJSQDSpVG84B9IMnoKppxCts0fpTIV3XRa3SuEBGmsnQl6hOnz8FkGEv6AqS+jiRnyAIMXjyzUBZMSlcCE0BKA6Ex6lLhfnmZPRRpByZsti5KgG6dR-sB3MMWGWIOp5Y6rx6KH0cA1HUePJ8b8yqQR-zBPNFnWpAZCkROB4sjCB4CSaUJq+lF6Bbb0RYGBDpgyBU+JyjVY4GbLCdyBxwSS45f4GPE5trswrQ3TCuLSlKmIa8UDuWlA7EGmYCrKB-bms3RIcWEXMdIRNoBFhpe2i41h9-sP1a7jWeUGIa8ldy-aBpy6NRi58SixxwUB1BM9bpvyAoKWJ8lxNx0vCvMGNBpLoCKsGsmBymBXvCyuRFFFIdhS4KA4BTqaVWBez8W7yi2B3P219pv8GLyCt0ynCG205-P2+uBY+RP0aeE55Tic7xCGV-i6mb6byGfyGQDS-wiTbF45cTju+DFXjSMayfeGQXhOmiUaGna8fWCF6gCRB5yGT+u4uR+4KIYB8fiaOuLjCYLqR6Gp6GxKs2xBqneRxBFxBr9FrF6V0qmBhSH6PqsCWGKQav58fOcN7EjpxpjZ6yxuJOaDR9hq6j81IRVX8cPxF7VFF8y7SazOWGcLrSLFBWmlefhbI1qFcTqmS0cBs8plBg8iN96F8Znh8hS+km6XlBtZ6mAsW+G5+GqEYy1BSt6KqRtASI7FXFm+VCSBGKsqJPutDmkviKZla2xuvsfNB5hGzKMJwaL1xg+pxEG4XRyLc6DS-GMcAy5yS3-aR5ZI+mgDRDNc7j5yyBvsJrhyj4g1UyFAl1PZbqy3tGXOOif8WzeaYq205pAiS-5nCxpgBKiyi5Gk16+TBWeG3tVCzBUUhg5VuGypFGVB6HeMa4sMd6sLBRpscCWxgeMgh1VGspC8mCbrB2Hi9mZ7cxc6ixeCkOsUJi9Kyf1Gw8ZRliiWm3CsZ0ywKq54KAvGozZUneSqqgdG3HB7Fahfuw4gkiqCuKVnBjDVMXB+TuVXBO0m1dKBDG0qCSWygshk0KGO5exsbjqA-ZdUFMJlyQiDYyrfaVNc36qzocZ5Zgi6CpB-PGB4KiLGJTa00GmLxsOCRXMdrGWA1AYhpaFGsGkXe07Gi7GHghUzOF9ZAkscYi2keasmtCmnXKLS+TU2bNugDs96ioNijnGKV6IUSgcx9OMa-owxVKWpbbuGVl1mo0dJhbuxSZfbuMxVsBBPNS1pWi9SniOk5YhYh9+iODpvU8HWJxUuSyYYAhbdG9tKc4hZlSxvGVFiZCSBzhqisXtVugZn-A3LMeKCde8jT8DfG9BG+tSokKu5xcwJu2MwBslreDyuSHBKMqqJK2USsgpDAm4T80DCaiKB0hAZ5VQJlBmcMhH0i+Xp3aqrispCamaCuch36cFtpIhVU30komJgCs7CPuA+tSMreeomwgpTJ2OZy4tJKmy+BliBS9yxkNq9ChVBKufKyBWu0ZTyKqQevNqMYSoJskShXi55istcuHH8+U8wgpijBNShHhSt0ykNq4PyJ5CKglZlp8RSfyhmTMSIKIgi6iy+2uVUmAdCyE6ELZNfCNOcNM+oG+kyyMMmmvS47R4m2OqyqSetwp66hOyVBAW2JyDNqtRK7mhUCm+pmyCmGbS7RZGCmZMymWhFAaWt8eyMP1WQimnu+CXyefZmacYuVOyinOMwMS1Vi4kaeUVlFBHQ8ei2rSK2wF0pVMuRtOaoBqg7cMX6fzO0kiiKmqbqGiOLEp5KmhehggGJFAGJaZpC2JyrGco+hCqmTBSFwse8i5jKn0RhqJ6C5qQie46f8JG8snapk6umyVjKVsfybTS8FCBFKJqGqC54Jyc5C3xhvc84XxgUx+WmVEqmZm-mF7WmQjK3Wm4xGH3RVDFt2mFKshgeoP6vR+pZSmUat7+qygdBhgR8MaOfZhqBMdiOdumehKps+AF6Yem1FC6uV8NsrOipemRh2D4F89caFhPz5YjBS28e+6dBmtwOliZGnC8LK9-Kjwm4uqQh87xiGi+NrawWubUepd5RNhpuxdNhblGZ2GqthGJ2tuyqQsWycsdy8JmZKGMW6Yei9khK-+boidQm8da9epjN8IACZQSjA6sdG5yWcB88TVU+2h5CGfqLcK6JW+KmqeqrlKJc17jheMy76uUsyilm0eKsyK2lmVCSozh+VGMAy4-S7EmJWaHCIcEW2Fa53y+VmI1l0SMNVmgd+kQKL9sLPW+9hWLh09WKOqpNy8K8n1ZKrhJBMMoWsppPuyVrhQK2gOSpNmf6suo6-rhrlmlK6xLAEAeXKFu7hfeKwwqx+OfdmGQ6OjA9pmOYah8ssvm4Mp6esYri35sSGi9RyOnhaCWhDmA9GRVm32qxjmw8hv6qvXhXcyl0OyPhPopW48crlqeMG3WFfhLRy6joDJ5Lrm9-h+UMWwuSSB0ARuuhIJ8p7mxf8R0OPeRePK+th1nmdU+6gBYgRVhRaBeTi+kplU7cUeJjnmt9yknFT1AyyV4kBuEsJXmeziozyQiqYBGbwRRmmhE1YIRVb5e9W8SsuIWn0+DqFp1cjpK3AGbLGWpGC5yQExzwe8f0-MGz6yI3KFraTIMgdcAOxlqsIry2fCj9aOYgxKOE5cxsVhAWFX6w5S-gWOiCzimxbGA6qpOKl2uMLcFMRoayJ+eiIWh2OP2C8I1gtK+0s7sRYoW+FsMcRoNyDZmVCKgYWa+y75l8Mx94u6tMKx2a6Bo-ysvKem8-5e6CR25M7iqhAWqnGoN5Tu+zweKEW+f8Ovi+mqDpK6BhvJgniOLhSois3VBWeWIBiMOi0rc--qgi1Ap52OiXyRxFyusZhQZISe78pchF+bMp0ctKRqBMPwS0jxWyarkCaLy3YphuuQsWx6Cs5iU8cqaRw7G1wS4SWwkgSu8TMpY6RR5ZZLqo9AxcWhtMnaMlZyihicbZITCnJgEp6H6RmMiSkqRi21FSLaWTGGFmBk-xD6GpmyWMe61CsbcKZx09KjzSNsKFpSKWatbyM2RtlytDa5E2V2RmxK-gmcyWosphK2iJRnORLZ6fORZEcpbE-LSEuR6IKxKW6+aF8SOuRScZEG8CmizBCxCKQqWvt2TRah1Shn8CMVxrSLkcI2Vxo6HMGR+RDWsrxixvBABR6SVu-JVBRHauzhcAhRqGWrQO5GWWhx4bBlhREpx6dsIuCNmWF1Kv9ySmahO+pJRM2StbRciwSjCLPpIuW7184eq+uWc4CiZRFoiwtMy08ueWSa8OvS65R6ZcAUal5RSnqLqiIFR8Gub4Gg8CRFRoIZp3B2IcngiPFRRESglRj8cT2cNph2JSTMu3DKmx58SmlDlV5VL7KFxcJBqGj8cPRJRWUCiFYlnbMb1RlzcsxW0x2AwBZxWk9JVHoKJWikiotRWugv2G6QCh2sEHaRASnjyifCNwyXZ6MWSxBBATO2pWusyIKSCuhZjKz4ZsmsqBargCIWhq9RJoBKvZvYqkTcP3yMwZF5lenqRiF8dMnBxp7iYkBTYBMjRzTBalMfzJtZiRjRtR6n4899KvNcwyl-g2fFyPyiZ1B2fs0Y6YuK1OJVbGLRlGuisP8kX2ie8rEVv3ssjpCEcs1+P1W4Gytz5GdBDMmxNsUciYdqLm8HbRie82TyFAG5dpmDx0ARXeVmrcAO6Mah-7SyKWFtiJslPAqHQGsSq2ycnUq3sGBRefaiRfM-nR-GpKLKowFDvRvXR2BGUl2-MCIwmxRCC6ioks1zWxsK9zWTdSDWsTsaLvx89S-TyVYyqFi5RJRy25rl8vRnXcrLiXhSodZQNGblCAPytBV0fRaKMRji25KaU2LvAekGXlsH-ydfR-DWh0GcwJoABDO895BraOr0S80ux8Jj7WGWuDvJcgxOgFtohAp8sXWMSMZ9FFQxjfu4VsEWqiMu6q5X0S+EWOwxYWGyYpV3it3W88SUzlHdMw6qv3W0XZEPBuIxxkBFXCvPWzq2xQG1mS4u8ZXCn+2jUq6qhDbMKCWGlaOMi-DWwwW2YxWxyoY1F0iMbSTPl6YiKkxSg2WCm7zp0WsEEF2IcceCIfp7mRgHyncFcw2mG6Cspprs23e5w2jw2B1q+7yUSh4YVAuJWI2lfygUO4sx25+e6Kf0WcmCDjcne5CesIYyqcxe5RNmM6O2YvmudSMXsk8xMHs-tqW4SyTyr8xukScdSf8xg9MaIeuE2POy7S1CXsKfJoMCbxSBVi9k2LC+cxh-nMR16zU2fU22yijLS7CMcv2U2+89shzSdbMwiO2cOneaRAZGyyvP80hV1axDKuNAs+b5TYy0PMJ0KK327Ul3mm7o+HTSaquRwpl01Xy1wi24S2IfSsBpTM8UsOJnM69smHJ8SiMgeWkqB6hmW1gP4nmRpFRhciBK2Lllgjpt6gdyOYtSeFiDKC9Oxe8J2kxhyxZkZzpmsmsuTJTuibFepLigAS7sejxFhoir9GXexhrxD-SUlhx62s8Wipsu+xeie9e8qiwv-S4kKJBx15y9fJOIG2wRhm2Zoqhhxz9al5KRhKsMiUKyS4R4IspLxkxxPn+qCV8maDl8gJxrwpaVy9k2Kpxrz5RHiq5gp+KE4OvPp5r5Iry6VRuaMa4JBBR5GmvkMQcZptCfB2J5KfQVXFxixCMHBFVu4rKlKViXCX96-lxU4yoEZILKtgKGiOCVxMnpMXGOMhRqerJycg8T2cEDJWbiuA8vx2B1xzIWKwpoZ8qKiGxG-zisHMBzFiR1S18tZ2C5if5hrdx552K+yy-uib+JvSeMgsguJPi9F2EDxHYGKDxfNSPGuOC5RGcsTWlXCpKV-DxRWOrE8Xji29G0JlmjxOVycXyhjxOKh0zK2Tx7KOct2sk8J12jPR7sm7TeAMuG9JG3KSIKazxV3KULKCLxFGiKVGUt2usyDdpYrx0vCSrxKIZda+RPyOx6GGcVCKs05PblsXCJ4V4Bmv7eW7xCRJjOJ9KuIqZoBibByTcelT2uMsReR07J4KSxo6A2iXQZOgqOKcInxvRu4FhVzMG5WpgCUacZi1OuSdz2T6SE7hIqK5pQZeJUcuqoe2GsnMVWy2+7CKoCYb23JRyVsAtCxvxFMm9f5qeMuqO+wsAuVAfxK72hfxUCmD72BIawlMCUGaH20GqhoWwAJAXmNPBjhAHdpprxCUyAX2l0Op6FRlctiZ73cvNh-n6MMh7vMJ++ZicKMSpwJ+u8MWySIJbKcLbyvrcn4cO9eOSsfJEfv2KXB5tKDoK1BMIsxOf2Weu7US035qeM4IMcCM3zMsVxqcOARKHnKMkJ5SM7CurJJLjmmQOcuZRzMATS26CsuuEemPkJoCudZy9+RrwsWyZKDMY0JkuSDnmTmWI4lugZOdGa4SIUMRXVfoOQVqpIAW0Vl7AlXVyF8NYCT+CyixrzOysJm0cHzOasJKHOPzOPXChNWKhGjtJ-WKUC8nty1VJik8QDiIz2VBskV20LOLsJbCygyhTzwKDCyLOB9+zNMqbZzNMJOxn0y31chNskcJ-XpoxJccJpLOcOJosOlYShcJFSWDLOIlK1SxFIqLcJJd8ltJknijV23LOp8gvLO6DRI9C7iCQrOU8JDnCM8JkneKQuZKK5Su80CJipLbxThiIUiNMmw0Jh8Jz5MZ8JSUsF8J3zOunqurOwyMt+cu8mzeAH8Jl9l5z2PbRfeRtrOYk8SSBmoWzrOiUhVWsqXice8cKpXrOoc+GCJduJSCpCxAvapBCJRzCFb5DRiobObAckbOaaRn8pmemJRROiJNR57J6KbODDMWdeHsmEEleaJoiJb+BsbKNExCEsxbOo4JGUxqRKH8q4-m1bOu9ipUOhOuWMM9iJQNJghsIS+RrFPbOtYucmJw7Okjco7Owqp70cESJsdKUSJ-s8L2iqri87Ov3ciSJuN21L2PPspjSHmKTpJO7OwnlF7sbcMZQxZKOPZF9ns57OezlfI+s4GORuT7OYyJaRswciMyJokVn7Of7OEpcXQu2hcKYci6Cn6spyJPU8tPWQ46b7OI1M-58ya2wfVowuO1inyJJxs5ZJ4+1QKJ0XcRt2RHOcwMJHOkiahnOiyyxcOZiyopuBKJbMs2BukRlXAicaK5KJmmxfeus5gBwCvHOz0SDKJ042oOZT8yhiO4nO3Fi-KJcl5uayy22Mw8+0m4qJpR8qnOSi5sWKuyRLxMm0cU-JX4VQqJVw1uUcpCxD4RJnOFhMtqJNw27pWWRubV8BZJXBGfYeEFiKi8P1CC8CeaJMWGEaJ9kq+cmWJm9P2AXOZcysBuzvhQ9lOaJZdh56CsKJ7MsR3MJaJ05SCXO558SXOhHlqXONzM0kclnxh8xvaJZtp8VM+XOtLOhXOWqeh9cO6yy8KRPMPzOX8O7lJO6Jx6J4BuWW1-fcT5RzYsnXOS6C4Wsp0KkUZaqchY15wW76JEWx4pmBMOmY5uoqe5283OgUSi3OcEKP-Gawu63Ot2qVB2RGJ1VCZGJJmp2Z8T28lLO53OG3qpQ8N3OvGJpRWYlBj3O7euL3OVVWnMWSHl8mJRYqJTFM3p-Xin-O3PMgPOemJIxsQn5CtJ4POpf0lmJaUm8R1tAu8FsH8cnvhAJiXUCJAKp4xajeGPOIB6mzxogCk5uBPOM2qERys-J+WJVwVklM3yymuhncqcKRNPO1WJ7p2pVCNgCTPO8FWBYM8Z1XWJNCCPWJrksfWJVBSCcOg2JkKiLr2gvO27qDLlTpuHvBDcpzHKp3pAY8zNhq2Jz824-OzDqiBuSBq6vOoapKpMobcCm806BvD27vmr2J4+u5H+yeM4qpP2Rz5MepJh68kOJDxxe7c7LKDvOuR8wtS+xZ2OJnvOsPlwpJmKcVcqejyjPc1l2Ow8wfOtPWia6wFs-38Ll1UfOdaisz8rshztm7H0nOJwgM3OJgvlqfOcOi6fOj9emfO4uJOClkuJhncYbJSQuCuJGWsrkC2lOX-sqPWPGC1ks5oC9fOs3x5uJK9MC8Vi5JjuJZ3cbuJ3cyFlMLF5CMFs+uzy20U1Y-Or11ULVz5MfFuSeJcOiq-OueJ3wu5X5+aFZeJEZcQcSleJiIuL-cdeJRRJJ-OzeJhfcqriYECV-O74iG9yBmMfeJnpCA+JVSS4KOwBsb-O-9lC+Jnty-AGRLSZJCQAuc1hc+80rlo-0AAicYg2RcHiCC6JcAu6AK1Cyr+JPE8FoyUkq6siegJSmqmAuLF5SiI0BJ7AWsBJfRcGxMnt8epxgZZ1ssQN+ZKsGT56cs9AuJAm4FJxBJ8bqTsslBJbWeiYuprWvLqIzio1WEJMghJfoCYhJ5-VgPO9jhirsuyJIBlEWpehJ+XMBhJEtRJFCxhJ2gu68hHncQF6sji2JmPEMW0meAuxX81Tx3N5UV54+utgurLMYRJ2Z8XkSTgum4p7rSiRJONcyRJqqB8f5at1x0SgUS22RnFJHbmBRJLU8oQuYjS5YOJfSLSmsQuXosUuSlGhXRJqLenwhHLsgxJDJJwxJ4RG2Quwh6e7cuWcTpAGP27Y2ixJKxJ56JdV8tQu6EcKOeeLOzQuZxJtiiFxJ6O+nwSXQunCWL+8e36XIuSzxDnVGDC7pgTNhZqsuQM2Z8dLukwukJJRPhlycFTy8AuPaKCwuWmmPxJaJJNwidW8zO2S6CPapbQqxJJLJuB-KEz8eil0518EqjJJVIMQdAit83tM9VJB12qTM8I2qKSHwu3wuULSNYiZZWxB28pJJeBTLRhsyFL50IuR7865c1pJCIuxwFHl8J0CJLO7pJeN5GIu1k8EaWOIu52hzNMYZJKGpjGKP0i3NenSZw11mKKP28kBJXBCK8JeNS7FJjIuOZJQVIHNCd+uRZJzy8x3+VRlBCplZJ2s2VHOZhqb3M+sKEou3ZJ2HKrNld5SSguwIiI5JpwsE5JCD8aou26cGouRAuPWGiUsq5Jmxc65Jrgm3Lca98NoMkZRVfma42FourYcA6Jz6u5ZcD5Jd5cT5JnqphXCwblz2ZJyJfougYuKWKPsCila1txTXJlMOsYu4aCrJSi5+-cqPmpc-cZFJWoW2jVVluPeunV5EWpbFJ9Mxhu8sN1Y6M-FJ1YuVFM491h7RclJPQCdBihVxmlJ2O2VnqA1iPYut-SO4CJvOPtsFRSbzRwGCCGp-95gt8NlJT68apc7lJ+kyLIuPlJZ3OCrMa4u6-SqRKedRWmmaOW4EM7iqseC8VJdT8I-RllmADp9RJTV8yapENSm18NASRAFXDOGWyD4uGUxUlSVsu9fODvObVJWPOfD8uMsUiJgEulXaM6qZVOfQxkEuPYyp-yS1JQDyVGcBCsk91ug2q9MtTsqEu4yybrlXThEC1iUsbYc+Zc+IR9a6REuPXOn1Jzip5Eut-SlEuCrM7psP8pi8Ft2q0AKTFc0NJjkirEu-UCifGFhMqNJEIxjl5GNJkJpPya2NJ5-CSr1E2KxNJxuypNJFHs5NJgwc0ku1NJZ06NdulOcykuyj+sMSbcpWku7tKXAOBkubAcadhFKWZkuStJFA8yYsGtJmKcVexDkuvJiJZuyj11f0+Rh9951Qpqlu9LsylsHDcSp8TtJIY5KVlyWp4dJoxVslwJh5KWpkxVOWp0xVsLcutqpV2IDShSa-qhVXqwvSisgggCTwWwb8MFcRdJz9qVIFl26a0whJxCKBbCK8bSOEZbxxYMp60qkJc9vmPLZG3KBAWLUuuHsLTRbthsERsHpoai4H8s9JO6MQ0ujSMrS6w26yEq5DWv3eupMH-sl0g80uQCOUWODl5Ox5HMqfhi60urCK+IisqstmVzJFjNi4QS95MvB6j0C8b8gjp0miHp1WCaa76TWceDJzPsmXK2qpzUVNmSsaitJ8x5yeZCVnmtaqxsy7DJC6inDJELC-0umvxKdAojJRvilvhMjJ5YJP61Z-yYssG4J8M1mDs6jJ-VRqMuV2lbhqnM8IJcU9wkEMhjJ1xupZxm4aCi8tai7pGrKw7dlN3uBrAlMuE0syFS-jJ9MubiuszyHJyMhmY+G-AK+bJ-weOqmxyi8SxyQm5TJDal1TJ4cMk4a+J8lgKQhOgImrCGopyxh8KsuSs14EFQzJGsuR8iozJ15BVhlEzJsUq7TsodCMzJ0GCXdaZxxazJ3qRSDK2zJ1sunDmtsuyh1C-xHhMDdiXlSmi63suYSsfzJvhyQxBneymZ2h0e4cu5tKrkSb4sCwcKVsu-KkaSR4qg41lOpNJi0YK8zZy8SxW2DLJ+cuOyczweMEqPlRZcugIqdQiMLSy-6elJUDhcrJAyuT75SZWmrJUwVQQKlpWRRM-JloAVeRaVMizZS3v6QDWQ8uNrJO1sWL2zrJvFsoxS7rJZmumJx15RS-2YblxlOa8uko+ftlSbJXBsO8uzZ6bredcRnvArtKkmRBGSbI+FbJ9bJG42N+SPJ5EJxHbJ4AuUuipyC40cz8u9r2S-hKGsX8uAnci-lNIiNX6d6hYZREvsgR5ICuINJQzKOacAts0CuB1u45KZJcupih5CgihKCuHoRaCuiglGCu4MZARyQHJI2l+81WgiHaCcxMwp50vsKecGHJc-cWHJnFxdCuSPCpQBRHJt52ZHJTlyVHJb78yViPmq4XpZ9iBeMwiuHNy8aMwnJ6HKBd1+vscpy0nKwkmJhWzZS6kSfsqrZM0GREtyVos+62lnJOCcDnJZjV4YWdaiSViM7R24iViuFAJ0VhkIepyasERs6iovJ5tKFzAZDGbiuTY23Zh2XJLqunn1RXJQNCO0qXl6T6mwyuVkqYSuNNmUSusSuh+8wJ2Vq2E3JP36zhmqSu7ieEiu2FMwRh2WGLL5mFMKvyeSulb5ofcqhqo-aZ3JpSuV3JIqa0CSt3Jxbi93JBOKN2GNtBr3J1bcoAJ5Cmyfub82HSubGOE3SVG8fSuzI2Jv19lG-P16UQoyubw+mPJFws+PJWYZ+bMMyusayDImGi2DPJvsOxwZIVSuspVTJhOcRDaL0KR8qX0K7Xik6Vu9mKaqpyubkc8vJHmVHopaBF2EaFBSSu8besJDuevJTyu58ZTphMk89LK4ZuJxBa0JxzyVvJj2xhQ67AqC-GUgOL0lYXJTf6x5KixcUKuUAIIfJmvxnHsSKuPKKfRJF-08fJNtBJyiA0MWfJ+Ku+fJL36xfJ7tZe8uTPZLCeKCCmq5pfcFKhx9+nfJB9FbKubFeuNSzUGcMywj8c-JfKupwcrpcl2qHwWY7agQZW-JZKGrVKG4GGbSAS2squ8rAcyl5-JzBF12haAVuug2jqKKCOquxN6-5acbA278fZxmDaahyJquQQBex2l2qsh+gV2GfqS0sq-GaLBTu+KJyO2WfPiRxe1taBFmeeCXqum+VEDcTApAD6AaucNMJ3SOHiex54au8Ja+6aogp6YGtny4vRiauIWV2DCWgp7WKxgpxgsuauKdeusyOZ5zceJau2yxhtMlauZvi0pJ-sgtaulk+txiLsO05aMNirauoHi5PA6lK3autXMxQpJa+Tce92SKXA8ieYaJo6udoMxaelq8LSyjcx6PKs6uEsO9qGiSROpBK6uFAswwpdH88wpKkm7USp6q+NMjgJbnM3fc3P+uwpBwpJryF6uIHcQ0apwp1RylwpHtmj6uOqKPZWG9WbDhsB+Hwp+yu9ZJKpZmJswIpIGuxP05F2UnAH+K0Ip4k+k-xCIpn0qYWG8Guw6qK+smtBUZ56S63UZOKqhrsiZRY6hb5AdIpUv+Jj1QEO-7S0sqRuS61ZZOJXcOU3x73KRMyDYBfmumISn9JwFAUGx7GuPcxYiWPGurQgg+Vwmm5lJ8SMImuPBJ+8cgTaNop0murNyacV0QgimuiYRa0K0YpgcWXdAZuuyKBKYpV-0CbSumubvm3Me+YpxOcqCuq2G5munJZAxCuo6dYpQo8kMpUSS5-SbShVaAC78pVW6O2OycZsJ6Gs16yvmucrpnrCUXhoWu8cqS5yIYGfJBfvAa4pSi6vAcpQ+OCySWuf4y6hCjsKP-i8sq14p+mVPqVv8xrje9jaGX6uTi34pBJcZWuT1ilu8HMW2NMeC6g9en7mD+JrQO86eHL83WunRJGXMi0MFRMODpl7+vEciX1FRyoCqU2ubEpMMxKps0+BgYJF5iU1WAiC4kKE7czS8Ukpatpckp89cCkpxkW7+O2J6PxmF2uM4h12udm6pi14eC+isD2uaEqjkpBLAzkpkhhnFxlme9ISXkp0HsiWSj-pPQVUR5wOuT98oOuop1I5CEOuQumMZe-NFZ2VfQeOkOGUphUpiV8lfpJKGyeSWMVxKSTUpXsZTmMnfpVO6cCc2lZWKxws8T9JP4i7DqVOuOkKYbliBGji8YWyXfKxKimdSQMyYVCOxCp0p3OuDsxAxib-CxwOIGuWglJJyaqVsuR4-8hzaCvC3JaIMpsuu3wcnbCkMpSuuqoZtmVnWAIfGLbyNDC3sGcoZM0qWRWk++HvOSScdYczDqK1GSzWtQSzfcRASKASwCuY0MNuuYVmDMpnEMUm1TuuTQSuW2tigw+2nuuxnh3uuzz8ERhMspfWxIeubJBWsp-qeDjeEdMVeyyxJCeuZtSu6VldsKeuOoGaeuZslbp11AsE7SZQecda+eu-DWEi8QZ1icpG0VvgAW0VudAEZ1qpMGPF9YMNoZvZcGV8h0BVsJoCqmYODEK7sJr9BxYOf5ClMOpsyEs8ScJAh+XnAaPs8e1NEs9YOOcJFk++npdYVc5BJ8CFOM6sVFF6j1WH8i-FC0EGyx1CYprR5TS1xGMoEZPcJmIuBDeo8JAOOG4OP1ewOC3sG6x8u7azNpskcxPaeam-diMU6rSOXa1z4OMWcHsyFgs0deaCe0U8Jn1wEO3ESTMe7ZaMp2H30QdKcEOcbp5yc11GrZcu0urCJGWJctMXCJ6ygFKeeEOmnRvFshEO8TyJICZEO5e5aPsJRuPqy9PilQMtEOyiJAtsvLWP7SHAcOo+erl+WC-Y2D6JWeu89JkkOQSJAn6NbaFEVSiCFj+hSJXhS3mBsRe8OuwUqk7eBZsQgqUwsfjclJ5HBhvzRyvyTVRBZSKxKf3RUyJyBROKp9nM7kO7ssF3+rSazheczi2pJxugUYi-hqVfmQBKkUOIDCfCuSUODHWPcGLyJ7yJwZ5pEyPjCwwuSspkKJf5eDwyrYME4yNVieZ83SRgB17UOpHZeKJzcCYScfUO8iyyGy41yRkONcVF0RdNeZCCKHqvKJ1mcYisgtMp3liF2vkMECyedmeJ5+0OtFy+NMQeJpGcGMCe1yWqJt0O5y+j0O-EVCjBILlqci4qy9WyP0O0wcf0OBISJ887fcCYBJYNYjpwTRaqZhc5OXsFd2FlKA0Wd68-ScSMOs457YVusOZOykQZcGqhMOFDlE9KuMswdWTZyury4Bi-9ZJs8AlSTMOk6JmfxLZAIsVG0KWmMS61ndM2xSf-l2kC5r5Xh8Gaurz8yQeTwNjkJqsOeOCH1MGsOX-MWsO-MGziVqXSJsOqhcVsqsGJ9NqbEKrwBQbh7P+jsOCV8jn07IcYfOCVsC9q0x8XsOoHhT4OYjlQ4caH5nGJVS89UpRsc85R0cONf5myifZx358smJR4qGcOq+R1BcM1lZ+CXn+zYFABiQ0aIipv-8O5JZwSFXsLmJvJuK+iTcOnmJPmJ5V+VZyUUqMWe8kCU8O1sBrwlLCOC8Oo4xBysy8OhWJuEOxKBUaVefcZKGrkCHU8xXcIvMZ8ODi6Rncl8O7W2xU1Ui+Yjmn1c0S1Z-KPcQYsV-yu1h1pe8ieq+2JVNhD71p2JKHSlssuSVXkmGkxYgJSY1ev8mVJ7ICW4iYWWfCmMfiwNpbK13a+ccs7JmW6+igV1sBNLAfjcMHMSiCtD69COvDlI96JfaqshaiZ0ZylW+QdC1qcbRR2uCYiOzL+bRM0e+Wdl8iOQG1h9MD+GcsSQkSCAy5H+7B+SrcfG+BL6IYWDLpn3KtsSxRZNiOPNxDiOQRKr-iiQ++fSviOPgOva1gSOpIKoSO6sKOGBMfqPbKqkOC62Ssa2U6UsOGSOy7lEe1po5UXaeSOB2C2F8Uks0c8k+JLds5SOR9qM4W7fsNlslN+AFcFoKzCpPhC9xSEvF25eDkhr6u2YxEBVTq2P7ioZiYECcwmsquIFZ6X5zwe62hbacy1aQiaGyOmBa+BJKuM7R+ZyONlp49S18+eDWSb8aa1Ua8jyORl2Ox5fBJvVlbmO7yO90Ci7K5IiNBc-Zy3mmRqVY-MpAKuUSIKO5CsFH+em8A+CHKsggGoHpbY8kKRJTe7ZBuW29+eoAsLqWrhJsa2ZKOo-0FKOlby9Dxn9JenBdcC9Z55DQC-ObLWBUCuqsHKOY6MXKO5y2nqp9R8-KO+C6PRJw0Ov0q6MRMyhv7ml8gC7J7qu0dBpyM9NSVbsSnqWqOqv5y4euqOLhMGWaRqOiiJUKJSeK+aqQiZRZWhYswJJ00esQOxwpW8NuJJUXAG0JKcNq5uxkBFOWIOhPGsrb0dJJClc78iBtlEw5ElmNMp5s2uaOaKqYfOGScRaOXmuXwW+5stsa1aOvYsYja6VS2TKraOHHC21xBbpDpJ3iic2uq813iBfJsXbMDWsDdmFIs1k2-nGiZJR6pqSynZ+M6BZYF7vy8OsI8Nq+RjZJGc+p6Ozpm56OWkNfZJWWBQUhKmiGuVPfWP7Vooca6hb+JpkZuCgn2S+5JrZcd0xpg6imcHmJSzWHRhMOici2H9Cryh131xX1UFJteWcFJEYBiQNQFhp8N9FRopB1GOjLeUkhGOxC1GnZBPWODEhVDmTk8NPpYlJvGOmF5-GO4EOVKm4qxSCShXBjc8YTJAcmIvsbmJymOVlJdlJ6mOEMMjlJMbcumOvlJoOO+VBxHZIDmxusFKOJQZggxXuWIROQhJkcm16e-mSx2mndBoWONZlKWBdYGMWOELKTzK8WONi+0B89OC0-FqMseWOruxM1JTUipsVGxhKkpIbBE3SJ1JAYRZ1J3TZt1J7WOZ+JFi+PMO5RyUaxR18KSq3YM+Fal3Wvn0LzCNGaIlid-1V95wRxWDlBL0j98zNJ8IBuOsR2O5HeJ2OLsCEsOecK4cGUK67L6pAhJjmM9+32O2mOseVrtJHtJLQGgL1MHcprW9msE4yJPic1sfjchhZ0C1Lb16VlYxVmVlExViC15h5uVlpbudOOnecedJgeOSuCiyJT58lVlvOOu0sGusiGsndJ2qsHfyQVaUuOxUhMN80GhleqiuOWYNE+OKuO29JUApW9ce9JR9JcxiTWpOpMw0KKFGtScSByExcfMh3m5-CsVuO8XSYqM8+OEdSDjBcKKCQGu9BWJyFN5GhOQeODtMIeOt-KaDJwbJpss8eOudOVHBpjC4WC730jAgRY5Ab5tDJEC5Zzi9pu0Wa11AJgiCk1hW5teOoglftCTeOysMs9OdisHeOA85GksmHMoZ+lQsIacDjJUjOrzqkQ1qOC7jJ0+OIZeaSM3n+QTJnecrfsYk54xODccRA8cSRW+ODNBy2W5zJZrmzuhviivWpqLGGyqk+hZ58GgVi+MdGsthRb+O+7MY+a66BjR8FKNHF5jvZBfeuzJp3qI4BQjiMBO35BXSp-FB9uVKBO5jy+zlEo8t-AjLykQCqIu1vJko2QLJhBO1IxShpAeUhuOnACbPK5jyIhOyaNOlOXSMIl6mLJ93aj+C+LJAhOx1GGBMR3u1iyt-K0hOJApshOgAF346PglrQ6WUmArJI3eRPeYrJ-JyExcFqpWYyAZMqtcirJIrqnL1OEKqrJxRGqwe7C2urumMCPBsbhO4L1jy8D7e-hOjrJkcYWZi8vcQLysg8yE5lPCMROAbJFg5IbJGhOcd1vaF5NqU2c2RONqN1VeCbJrR8sOcdYm6bJFJik3JA+8G6iaRMcuSZbJhqqVKWFNsUOJxvh-CswRaUzaDzs26pF1Mnhy26sb-mGl853SnWi2kcExONm6B1C90eiByY7Jq7JZFs6ghOi5DyBlzeOxOdN+rwyDk8+lxpxOiVG7exdZMyS+uHFc1OgwgTxOSKFl4crxOSIi3bS9L+CdaE3BMQavxOhuOLFOZ3iYicl2SQTyj+CaERDERSJOvM5-JiGGy2JOpK8fHJ46NR3uhJOLOcormEnJ5JOReOeOM8nJO6GynJD7ysepmnJ7d8BAOCROcOuzQaxfFDZcjNO8rMEeegxEWUsiByLnJSRO2nM0uS3N6MpOehqcpOxxK7+K6xOypOaC5mpOqXJm85PD8biercCEYyxLcRk16SSkYp9demABNpOxEadpO1Gyd5FOT+dSRkupXepHjS4qcfXJmhRsZydBMMZOmXscZOP2xi3JfJOfZ5bpCGZOOTJ4uVE3BxtGyapmNybf1LJMofZVOmomRMC+lZO6aB7ZiMXSTZOzEggLq71OEPJsyMa3JsPJpI84KiX1a-ZOGtcg5O0rVxxKwwlDBOTEKU5Ozzs+zJJYpTTODOcFg5VIgVnJ6EM6oc0GewX8vPJYBRYBCDmuOW+VJOtocin8HpFgWNt5O69CfJOpgpi0qaZOr5OpI87exfOK35ZQlsNCF97pNvJPAxkFOapVIgpKKNQ2NqIJt-KEu+C3sAfSK4GEwK9By756oG28N8+3JkuyQn6+hORVqLLa8xAq26KpaFXizzJHehOJOnFOTfJmTJRx2+IKJ4JATBBg5olOngKjvZUlOSV1Q6CTjay-JqlO7q8jBi0LcWlOw0FhW5Bfed-JX1aHX1GspIXi4nOL-JllOk9a1lO5JGLyy--JMcFF3ShbeyoC1ja7J6sM5EckNjuvv84VO-8id5FCdB9HysVOUHyFApIg67R8ILVRYc2bJfQKU+OusmnIGWKaDFV22i5FOVVOP3ZiICZOykMaGsNXIs+gpT58kcqJgpyHeHVOEQeYe5+1OFbh5-RkMaLgpSRO1-cWBMWVOMsKUApYBCu0SIrqvMJD7yvUcN78i8WeQxDtMTO+HayKQp+0GBnKVLKzwxfEe7fi5Qp1Qpses11O1bKz+hKKNVw8eWBr4yaxAQ7q71OqGRnPcUe8pqqOeOrfxDlMKNGYUlwLq2te+wpkupp7eqUx78ayNO0xenzucVFjlSGNOLG1Oya2NOYBaxTcKoS-MxatSe9GxOM+falNOrUKTc1HZiBIpSO8RIpxvqGkWdIy4hCnepyBGBkNluNCDitixZuaFmiOzKdHyeMg1+ij9KuSi8fsiECRF6kTRHfiUBOuv18WNehpALpVopAMsmIO2qszopDS5qTKDka4V6DkBcTJvzyn6cQ8M2ei-tO0bsgdOP6SAMsxLi9KN0vcBlOg8+NycidO5GcBNSAhpO-Meq5ko8vvuX+ZqPihdOA3JGFVN785dOgnGvKN7ayeciKHy-aEMLOVCFO4p1TObIGDSMZ4p1bKGT5wxuzBcYjsxQ8A9ONCShaOeic6AC49OoSqKfmMEpCGsHgKtjJ9iimbCOEpdIy7MeXeOVYCf2eJ3uR+h-GK-v8wkWc6chDJtaSj9OLo5LPG8syaopIOMWu8AyNmws9ti+vCIQZAROnR8G9xFyqkDOI61qYsxB8K4SQyGtkp-H8pIGHkp2GM3I1-kpd1+PXiRDOQl8VQpdLi0fSvjyuziiZikIRWUpoSq9B1f4cYLcCpBNRsZvJ03MVbMhkaDBiO0yJwc305QxGyjOGO8WQ69ops0pfdqENcmes8M+wsMpjOVxOqr8h4OMc5hs6pjipSG5ScD0ppUaodiRluLOOUBJ30pr9crslM-q87sJwqYSCCMpumCI1qdJpySCusqhB11tGaTOEyszRcjIJLMpWJOvMpPlyMjqVTO8eOa2M69i9TOFVyzTOek6L1qmwK3TOSfSIviIrqDKlmhMWUy3qNQ1Owg1H3MBxKYQcuFs30JIbeW0sX+Sp3iccpZyIlbua0V1buoJANeu2YAEZ1u0qpvC6Dxy+JUn2jAqOcp4L67euwschcpfnMxcp4ycWZlOoVqdcoeCT7lQ+uoapfIapLsQwRKzFZC8zcpwwas+uKb1X-Fl1cS+uzW6K+u48JwfctGJyfalIqQRuOKiu+ux3s++uNq20smmQimRJuhasBuJ1A88pQAs8-MS8pWnxmu6q8pUjcMVuT+uzEaOd1zCWsT2x4yh8pF96x8p1liOJcbmM0VAF8pEr5vMVoBut8p-4Vk9RSTMswsvQMz7MAgikBJNFJ6IsbLpNjpf+82Oiu3MqZJmBuACpkNJQz8vEOepJBBuoCpyRmG78gx8zYZJ0csCpv61MPMAhCRGJSCpXXAViKl7OqCp7Dc6CpyacmCpWpsJhNWZxLaMeCp3BuDfMGPOxCpdeMiX5I080QVCPclCpeAZ5t8OO6O6sdCpchuLpuLCpShuQyhb7OvlM+6Mz7s8I5QXsHgcY0cMpue9sonFTVMP0N+08LGubHyqf80ipe9B88CBgKYQS5lM+MKrlCrZiSQuhBq-PckrpbhuTaOYMavRu+ipNbxTZcfhuxipBwCg8pwRurrOmCJieitipoEs9ip1mCjipm4CzipOWuwxybipc2Re9snipuUcsvZP4CvipmRu0kcwgRjV2vsS86CkvWJjCY0cyicapcjFyXapjJ8ZRurQsFRuQpWRgiG00kDM+ec4MWYvOAslEluGSp6VGSkc6bCOSprZ1s98PRuSGppSpnrcypJIxu9pFYxucFskNqGTiR3BVHOwnxMPVl5xLSpOUCSxu6JNVMGnSpmkCZKMpVGIGMfSpaOBtougyp-4xWpyIypeuCqvC2DIL3CEcc5xugFusypgoc8ypSHmJkiJ2sqypxBs6ypW5ybxuZGxje5Xxu+fOLymfxuf8cAJuJypEjSwJuvhuFypmzCI081yp--qkvW-XCmlJCtJUtq6oMiJu-5uyJu7yponceS+0aCs6yq9JgvC-ypjKJKFuT2uhJuLpN3k88xWJ38+084Kpy-CkKp4wxiZl8sJxV8rli3icKMcQAsqKpN8pbJuNpZxrC7mJjGJPJuiH0HxumzK6gh+Zud5x-Pcz4FMiCZKptJMFKp3NJPicQ+ccpuFRNCpu9KpNq2vaZqpumByRNa8vs4+iWpupgs3ZgXKpyRsPKpsipnmcEVuKWqJwqQqp6xCeq8opuqVCRLCRz+spuAnViqpdpurIC80i4PQzipEtJbpu7eJaqpcKJHncmqpPc+ybMInOAZu7Yutg2KvcEOKK4SYZuIFsaGswKORYMbXiaFu1qpA3xSAyE8pXqcVgcbVmRdyKZuBo1J3Ogf5kEpWZuHqpuZurbyvqpiBu2Nsj0qoZiY65O-spG+v3csrcGmpUap2ZMMapDZu18cSesCaptWCx3C9VJKapdXhHZuM9yGpCcKRN-K-ZueapxGB0+udz8H3MS0CZap-V8fuMlapRdZxjCNaps5edapC5u0oijapS1irapF6pm5u6Rs9b2O5u3j1AhJ+p1lbBLICJBpOGC7tG2uC55uPU846pxXptWCnX+WN1c2OFDBZSC1Eq3KJCqOZZQ3gcdbKb5uOtCxtJUeBrgMP5ulFuXwsVNMS5udWCFRNs0uici388EFup-M3yxWQ14i8N6p8T+deM96paGpv3lYH0CGCs4hdxc4K8H6pumhNz8538BFu27KWtC6XJZ28pFuBmagfObI2olGqn8lpIzy8JiSyEM9Fujr+jFuBL1I6pJksLxucoCD6MSc2GGpDm8XOCs98mQChnOAlu7X8Gp8RGpDtZYluXAuMDcRiclGpwe5cluYpstGpAJNCGpoQagUswGM1KlWtCWluM0SYF1OHCaRseCJG7Mvz1CIF3-suCu7TKGCRFlu6QVVluROJ1uSmlJXQuF42-hiQcCjCpeCpLluCmp+xCSmpnluq+JRPMdBsioummpuRxdeMOmpSGpTZShOMUVupmpEyc5mp8Vu+lMT1sSVu34Rm8pqVuvsNjmpmVuP6xrmpfHMeVuTGm7YGrSJG7cqfiWKsn8cUohaCh7v0k7h8xWT2utgWtVuEjS5YcAxJieuzVuCB8yj1ckMiWp3XGmbuIxVvyNbb14xVCC1w1uSC18dJjoh2ZejtGQbmfYqM1uK2WWohTs1ZWpHv5el+QG6Uq8olci6ePJmVZMSbiP5SEn0LWp-XZewWy2mGw6IzlXe8Xb6QwS1cSrVhA2pf0JN32w2pQ2Fo2pFgVM8cYd6btsz1ux7y+vqB3VC2pE+BO2m5jCP1ug9sf1uRycFGOgNu2cMHKJmgBuXZ2dJLbMFJ2fRlMNul5BPBNANsgkyunSIhM6JM12pbKpvpSd2p8Vefkcj2p6xAz2pVmqSqGjxJ-fRCDiv0Mos6tDF1g8G7SwrJHXyuYsShMlK+J9KU7VKQGr3SqtuhnRiYM0mFR4ip5MbbcdzJGFyUdKW6M8OpvASAd8SOp37GqhibFsYexEVVKdSDGc5EOEtuJYAuOpOpKbaGXHSw4K7IsbK8tCBn+F+z26MlcllvfaUU6dOputuGrsiUMNfBzOp7QOrOpDDKY6BXOp4faEyeab6Ds+B4i+Q+jtuf2ZrhNC5WOk6Mup6oamAB8upKDyHK6HyyKp8o9AQdumw8S2qmup4dumtO3SZV4seupMduBj211e06uRROUzevvKKdunu6+TFGdu1upLTZ0W5e589LesnKh88TupgScLupBtMbupK4Rx6l-CyFdu6-5JzsvupdNJ-upxdFGcmI-yxupSpassyMLmfR+-Nm6nF8nO4whvduVXCMNyyepLqxNbZTks6epY9uEhBRxpV5sOepM9ubceum+BepJZ2dayzKSxLK9aJLwW69ulepxuMW9ugkOtepRJScruPC5dQsNyCKdcLepOWW9w27ep2CCCoyPepHnafep99uIcRykexuMvAiOgsr9u93xJzJCAcn9udtKKy+zfKiMF-ESItSkROQDuy+pXPKWji4Du6+psA5EWSKQ1t-SC-pSSleMp8C6x+p2LVfRAZ+pcXFsGS866j5F7qyODutoOd+pffyyEMIEJ4NRku2fLCDk+90VA1M-9A1Duv+phPM-+pSwl1oiQBpxv+9yorDugKxO4F0SOaduC8q5l5S1pfDu8BpKa2GY6wju-zJ3uCbri4juC5WUN6KXAwPM8M6cjuDRePEyZ88Zg5QRmyGixBp6SKKM1wkcOpFEyMlBpWH8KbS3wVRWcdBpwWcnpcTBpfqukdCrBpFl1+6CrTe2FZRJyPBp+06jjus0qEQ166sbju30qohpX5ctT6A75Ich1scUhpWQM-juIixuDxQTuYQVE5aceOuqVN3s8yWm-ymhpY562hpO6iuhpUBGhhpXhGhsyE48+hga6SOTuKvlZc2+TuEox3oldhpDPucZ6gLucLmFts7hph4hPRlK+ZnTVDTuARpCfuKmy5fAIRpjwCCTazglTTsE45nmM5Os-Tu8EJs8FiRpLFsyRpE+c4zuaRpuLK316V6mszuORpnmaeRpF2pTPwY32dCWYHR1Wq9ncvpKPxsVRptmcNRp4CiSU5PnSTNicbZRrZLRpjvijtNkNG1qq8HssicHqxBe2tzutPM9zukXZs6VAq5ZaBZkW-pCxS64iyBLiPzuBXlSxpgLuK8ZL9xfhCFmq+DAjR+HwmkKhOxpChRq7OXIscLukACjbZXH0JxpkeiW5VEbV0w6RXaEMipo6dd+C71DY5I+mO6x88GRLuWZNKhebxp8lxlmlLFxVLull5Y+RdwaMlR8qcFh8sN2qQKQhaJacCyq0GBhPq8s63LuHJRAua4YN23SAruDi+9A8wrupXhqJptLquXaYfJVSSVWG3+ceHeGZWWv+5paYw1wFKirueUC6+Kz4hl7+cIS0vyiWWNJppQW05Fh5ARrufA1SXey+muCBtBqjzuVru6fso9utruyCBASBDru0DuIvZwppodyssyYpp96lUgieg55nyIBOMppkpsiLam9a1WqxtKj0SR2yZQaJCqYbuJAMEbuU85MbuqRNw7ulYFCbuq3uBkAQYO-sgjYNjzOcE25NmJ-ixsJioidGp4cJ3ssdRJ-526vhG4sPp8YvBb-0BOKO4OZdyKKCV8JmKKT8J0I8vD1IP0QqJllQwf8SHOEy5tNJAiJkiJVvlZMq8m8P4uzXO5lsLEc1iJYkOkWJNAFFAFEgxfupbpNtFShkOQN1TSJpKpRPM+vxsTs37OiyJjRMMhuk9yByJm6CVyJwvpRpSlayqHOO8chUOOoVCXltHONHOspGA0O+9xLKJLCKgqJQH0TZsBapvqJGIMKDe2RM3nOO+NBgi3Zu7aJVJCnaJtu8iSJMPiyls9a52UCR6J+z1d+umhcPFmiaJ03Oq2coGJq3O5yuEJWiBumGJMQSgNxro8ZGmKqpx5lglJREmAWJmluQWJUbRHpJ4WJVRMM11dAcbluBvMTtiS2JpvOq2coOJ2uMFJxTXM08pzQlMuJVHNbMcivO15NAuFVAs-SA9OWwNmrfOyv2MkWvjh9b2AeJCKh1EM1i8S-OjF8P-0nvxR4Sy+Jq15tLOa+JP-O8YJ96MAyOQH0wBJN8paLm-a6QpuJnl5BJhHC0XNTOeeMmCwcBDcgnlyuWMvOJxithJskiea849sx5cPhJqpR4bOeRJOpyZv2-eaBCJhQuZhsaFsZQuhRuiqOntyNQuexJIz1EjS7xJz82orSTqOiLcKwuwk5Mry-t1lJJKQup0KLJJyvOzwuiWKJi8YrWWpJ4C2kIuRyxz825Ia4r+Z-Od+Z9BRtLR7smrcJcaKpZJdZJQou6bCNccCbCeFuybMAn2Zn8NhuDWmsGOK+uTdxXK8OgSKYgQpuIjx4YunYVLpNJ4uRFJlFJWN8FGO0NxDX8LD10Txe5C2CyslJecgPqJeQyYIu2wsXlJdrlJ2sVYs9VCvDaVGcDVJFwiepxy4wI1J4+iMKsJkRitM9PKRZ5ezCQ2OVHOB4OCNJrAuempaORbAcVH8PNJaCx3RRxkuKtJ-Llq1e--ON0hMWsWtCjYRbtJJoWKC8J3N7VuQdJTb1atNMC1Rh5mtN-yN2tNFohQKN03GCdJDl8SdJnfcrhCW02ZUSfVFYwhzQBUkWOdZ-7MLoahxNULFklhFxAWI6U5ZXZNZUSd4+EogisWKS6+Qcz+OwfJG3RfEmAcgNd6Zqc1+OLfV2jcxTJbQy8LeYMRI9iUfxz1iVRh64eAVeVMJpI5KhMjzJG5x-hyELJPdyEwRXwM+Z+1qS3j83MKAgBitMlLJQ-K9l6rrp8rJkj6xeiRrJq4M3qyueOh8S4Gq42CBM8y76XdNo7idJMYbS6XCY5xBxOYBhAAaX7J7UylkaqHJi6OLMatN2kVinfckT6I46Vq2DhsSIyIkKsnJjMW+MOx-6O3BcIpVn8aCGGoMmmCoSu77mLXJYUiHXJhWRbzScD6q4MHMG2+1GEZP-F19KuP2TDc+WZxqCetK7vJDqMbx8AfJMKuOfqyqcCfMk3VqfJEk+v+ZZdh2gGTX+ByW3fJzQBtrRi22N-Ja4efk1mqusfcv-JI9BjiVhEl67ZDXa9zsnGKQ4FRKh88mQBKKJ50I1NqFEn2S1Oq1O4TOiQpWH2xbhhXav8Cjrp4aFyf+MP2ikuafK7cGuuSJsZBTavnlC9MehC0zSO8Vn36ASKknKabSO-5DIpkd24dxnc56VMnfSnapQniH4ZcFOOop9M+UXCsa+FHs7UhPZcZ413-uPtS4XqFQCaYu1mu2H66di2iR-muSiuZLs9w6R6qz7ik9MJ9qEEp3uK89O0oK2PQ7Z8a8hcNQ+Ep8L6ZycQ2ugVyiz++xM8L6gPW6aKSnG+LStueBJyNAyTKxZnqKV2eRWwUpdvNEUpycKK8u+wK+Ou3i8Vt8pL21i6Qmc5aJeC8V+mLaxjdBtA2ETOlPSD-c7J6SnREf27uuvUZhE1uvW0I1Q+azVVtERUHyBtMmUczyMesKmfV2HlOnqy6MMpSCfNnmagFo1YNxUAGlpmlpLtIjYNiYs7rsKtqUmi3fq76cTLqyHhLU83Xs3ZgRnqIvqiZMefqorSy9WVUO4cm1aeaSWKMC7dNd0V22qhxG+w66-CKGSmyy8b2jLCVdGHSOhFeTzcLsqa7MvH2lIS+ee835xSuoxavWlUU2LBJhren-16Z5vaBgAS6Xs+t8wIanX8RFRL-+C15WeuvXs5+ebCV72FqnK9XpeTN7e8UDW4wS59CBRcg0u0t8aje-gxsD5gBMCLSgSFtBWLN+aF6wE68Ly3168o+tiq5VqiFKIrOLBs0EiX9ydf+AXqfBeZXp45KQXMO2OtC+J32ZYBFwsR8qV5MZQyQdhF4sx5mrA2MB+FcJ11ABfK-bRomhiXCKmSyI2WYeYhq-RB9N2Jcl2VyxeG7u+su+Nb8mXcC8GABccr6g5sqA2H15taOadRA3BnFik-a36xRbaMLG5DMU0BhghrPNLbu6tNuSZ6WpXPNph5gKNOVlfPNrK5ZYF-syhkhS61GsZ7bcKL88ghxTlr2K56hC5imUiK6+npS1ypKKmG6RIXKGtyg4K7lG62Rw3iS6mJ8iR6VlOKTgV851MaK3-2YFuunKkD5Ft+bz5Ia6Dd+GoW5eyi+WlGWGgm11JrTyaWOib2RIRFamW32BwWxEWeEs2UW09izY6jSWYN1XUm1Eq0OK1LOMy+RWK8qygU1MjcbnOFaSTb0CpuA-V891+fsktROjRb3mc11Z2WpGKGIu2fCsBaK6JGUxbyGpFMo52uAyfXNRnWgnWmy2tfWpMsvwKecm9IKsN8poKCI2Jm8IACZY2zfWpxxl8gGTiTs2LXCrmxaAsIbcOWxjW1W9lHAuZkqewymi1FbpuL1ge2iLW2vG2yROoVzCWJjxmzxjpBBjadHxGqKBwmI8uTGWVEVaAJm7CzGCZQJQFRCWYsj86-28iWvFKllhHrozgtvhAY7uouAwvwZZpu5ps7udWIbgABpoieACoAMRAa7uLGAMRqOIALpqdppDhoO7uqtNqRqLppXhobppfho-OA-po57u+Rql7uvpp17ut7utRoFRqWQAoZprRo4ZpkZp7uo0Zp77usZp37u34Av7uiZpAHuexoQHujZpIHuUxqixoRHuuZq2ZpMAABZqk6ARZqIawmFqxZpW5ppZpR5pcZp6HuKxomHuixqzZqtZpM+o9ZpGZpnZqkHuzZppHuBxq5Hu-ZqHZpg5q1HuPZptHufZpQ5pNxqjhQw5p0LQDxqc5qTxqC5qHHuE5py5q3Hu4Fqs5pfHuJpognuypqwnuu5qK5pO5pa5pknuawA0nuewAe4te5pSnuL5pVEtanup5powA55pIBA5Fp35q15penud5pKXuRFpRnuj5pJnu4Fqb5pkFq+UAn5pMFqVnu-AANnu9JqSFqDnuwFpbJqywAGFq3JqEFp2FqUFp+5pfnuopq8FpxFqdwASFp9cALEtt4AaFpdxoUXuYlqWFp15pOFpN5pLFq+FpvBA95pxFpGXuHEAWXuFpq4XulFpBAAeXuNFpBXudFpL5pQ4tJXuslqzFpClqPpq7FpqlqnFpF-A3FpiAAvFpVgALXubXuQlpIlpPXuiAAfXuhgAElpQ3u1CATlqMlpAiAclpYAA7lqClpXlqs3u4QA83u-lqIRAgVqB7N1zO3HoNZAJ7NcmMGVsB3uTQpOpM9TwJ3uQoK+gGqVqeNmdD6l3GpS8BoK0sCuVqT3uxSML3u12Ng-NAnJGdRSKaFVqP3u-3u2DKbU135lDdhwjaV-h-j8EPuJ9KUPuHVqOA1kGst3mxchyKi-VqsVeg1qB+GWWCGbMQ-+b3ZL4FWPuw3mOPud7cc1q2CN8W59iSd7eAmmq1q0b8uWGVlpIsZI5sGgcIs52W1oo2phR7XVFiRdyMdvsqQOF1qd9c+iBLOKRwF7WmfPu-ksAvu0nGPNKUApNre7cV4vuXNZ31qwauw4F6gpANqo4FZucwNqdHmr4hKvuYI8zbC4-G0+hYoRV0hWruPZSXaRSNqxK6KNq7sCz3m0ncpvuYnezC2C4FrACBOcHRBGQWETJ3ec6eC5vug5OFNqN0iS+lIMC7vue5invuU+yy+Nk1psY5rtF-vuU86HNqD0VDk8o7Rjy8YYaMClrBJxly1yiaLiXmyotqgRpnv8uvSyfupKZsXV24FGfuCtqA6sFZyufuqtq4a+YVpkrmxfu-0qTxguxK7TmI6NJnVJ7enEaH0VZtqoNs1mVKnqbfuP3hmwseD5kVpJC8PfuvF8iPZrtqB4F7tqw-uilG3tqc7+Ghsiksk-uuG6QdqH71sbMuke4dqwsh4p+coyI8c0A26-uLz5uOMW-uvYsHbEIsaBa5adqcVpkLF1tsY3Vs8cBDOCiefQNzUOwGRumBif8t-uNvSFdqkCBvX8AT6Wu8xPZif8DdqH-uQy2nryKp+0Esf-uFVuchKwyafxhLOSBqNp4MA9qh+ekAezN6VPZC3C49q6eSdNxiAeEwsyAe+Qm5vSPucjJaufOzmsxLKwFC2nc+AetyldPZS3VKrxZ4m5AedWZQMVVAeJKqEgSF9qTZ2ExeT+GTAeNNAKkerAe-Ag7Ae73GxEZOkc3Ae2XZJosfAeu41yOMggeY0SwgepFav01RRO4gelVpjDMEDq0geTScJaK4MVsGifrpq4SNsChJ19X8ageaDqr6c+g6P9F65AbPZAwNyHKISymLC2bqXPZyu6Xb6b4FSk+NHRMs+NDqUul8fhwMeBsCZYiTgerDqgvZbgetrJkwFmiMODifDqpYyovZUNcwWKnfqJ6MddhG5Ak3eLKmsf6MjqYeCnxZtM6-KsVxScQeiX0T+cwP8GjqN9KHVpJj1Bwc-4FmQe9UKQEFxjqvcceQePCQw-8Z-e2q1qM5wxh5Agu0l+HsOn0-5SeHBrys4UCfVpBXxuxRL9KnvyQZ5B0lHQec5eVs1eDWLINOe8a9yEks8llM4cI1pcSecDFUwejaFob8sweciK8weaTqVfi9f8Fk6W9cQ3+OexY61+TqbUFRTqHzQJTqKgCcEFE3BlTqdMVNLi5OM8aN6GlLjJevZsfcmmyKZWF1mbTq5hiIbCj0lSScxqKzaZLe8gvSXd8c5m-+2XhcIzq-70hvZeDWgIes25V0M0zqoIeIxOWT5j-MDgc0Iey5MZvZ1ICojK6zqAMKIP8IqaPINArMdk++eadLm-l8OFS8nMjAi+ZWZzqS0ixIedvZZIetzq5Y11URVIe3n5D8eLzqsXCgaNPvGz3artJL4BaoGvzq+F8LWO-+OLxsZw6vIeJ3cjz6ELqfZB-bcrXAMLqoByjB84PeAS2p4qDo5MoeaLquEFbvZeEFKoeuLqHXON3VmoeRLqWHMgdWT1A+A++oegthlU6RoeHvZuJ+xL5Foemb+VoeO9BLhcrLqZEF37Jpn+0m12Ic2Fa3vZBhCArq40cQrqgpC+08Poe-DOhTc-oev0l1URZv2k6NF2a8rq7c0V1pLixMfqqrqkYq6rqO0atQK2rq69mYmZ37MPs5L3VEHsGYe0VCViy+c2KpR6SiRYeD6sbUKaECdrqB7FMb+kGZTrqFdMZnOSqcAZ6X3VMbZ+HaQxhbhcsR6NEFCkp0G+kXcQbqZaMkfZI+s4xKWjaTJeQ4eCixAPVv+cY4eB1C8dGdf6LEFqbq+9hb1pkMls9V5zc7iRf3iVbM0MlkqCGfixbqmxSpbqn1pfTOe4eFZyCyGnSG4dWX1p9bqBNAjbqjZCNiGum6bbqP1pAyuf1pFvx6lc95Ss96kZKvpBgpMb4eOwcH4eOm5P4eyMlp7CLVWcPck1WSla87qYJiceCkCskEeB+2a7qFvZzchQJs-u8M6xUmue7qNyxxbNUPVx7qKQi+EeaAZhEeNwcxEexpsoeJoJ85EeFZ+I8sz7quZNkaOdEeji1+Iu1e8GoBLEenjmbEeUklnOMnEe2CCzNGPEel6BE9M-EeIqcpfZOoOd3MsNpp1O8fqbJMCNpANlaFSske6HqXBia+JuAej9uKke8Kq87sNfZYGcJHqAjqrh6w9ackF+ke5zChke7uJDHqjLyDfZKlBuMllkePHFdZVXHqv25zfZl3MfHqShqiOO2J1Ik11fMzih3nSDUiknqdMuvke6Za-keHVigUer0uWwsB0K3dcPaifvCAchvMVEUWzQie51mPVAHpg0hs-mJ6KoKyNP8o9ClnqYnZ9lsGtWnZVAAsLDpp1CBUeZnZ5A6xUeTQBEr8Zwx2kFYTy7-GfnqnotTacAM82PVqOCTUejeB7h5dfCbP+vqxkiqF+BiYMQymmGZiXqte8-Ueqzcg0ee8Mw0eDMl2XqFuVE0eNHMU0emiVs0e2hpyvRIUB9dylXq0m8v5y60eCv1yNhJrsGJcTXqe0e-rs5VajhhK5NmwsXEMzKM50eUNsmxKV0eA3qcHct0eA-890ep3CXMluhsk3qmsK03qpMZwoSP0ebvRumCS3q8o8QMeF1MfaR5fiYMeA4N5zMkMejJez4c7jqGyWVRe8R6PrpkJCK-Z1x1UBeZ3KMghHp8s9evxs+ZBI6SPy8BfMeqS2NZC7cQM6VyKZMeX3qioB0clC2ujgc2WGIvqG-ZQy1LjaLMeJc2bMefril6WnMeXfcfrxcPqfMeEAtLMayPqnt+LgKDdqlRs-OyjEWkseVMmT2yYZNSw5qQCC2SOSGJPqJGS6seP7lmH+996GxpmMVlIpHbC7iGXuWsJa308sRmhACTCCmf0gPMaDevPq2sVAvqKtp9seCVJhUNrR84vqG-mUvqcvCIrq5-Zx683seYsluaa7kF84gj4ypDsvKV3ySnReyZyYceevqmdGKrMFUSxvq1f0c7a7rgxDi4FiQUF1vqxa+R1i4bcdIRjvq0VczvqMge9wQoehlQqvFA9qCtnR-3CpCqm-xO9lLZRFLVrQcZqKFJMYfqciatkg9ceVXsjceWYpcfqFr55J8p16BLAVXGpnp8Kx8oSKLal9mJtpOfqc7l+Sso8e3miVq80zsK8Kpfqz0GoE2+lBBHm88eUFMn-ZbTRDfqeRxa8eI+FVs86yBVf83-ZuOhvlRKk5V619hh0i8lmxBLcHjsZ8e7we2Lsl8eMC+--ZN2lB856c+ZaR2-KRk8ATpQ7CE+GGRyZsVXJMyUFm-qRb22-q-0Ct4c7be7k5+mZDiBHniY+M4CeZ-qJB8OUck2CHZCIA5ItuIOBiw5SCetNKT-q3ga9pmqasSK2ZUSn-qkA5uCe6Bp4lcC7SBz6gAaLM1pCezF65CepOeW5OrvWlRW0llOvpAr8IHFiAaRIMyAazCey8MAtFWUFMuGwOphBI13cWEiRslycKVw8ml6xAaIieYwuYw6cPulAazVWUietAaDfMvvyao21Y6NFszAaHkcJPyVKNHAa6vq5qGa-a1lyOieFsleiex4eBiex68RiecBReWyMNm59BgtcSuC7TGVxSWd68gai4sbv5XnMB0VgI+YvVUaZ75gP+GWgaHiepJ8t6mMdpRDuXzRLbqj865iMsDOlRy98yUDsVn1LsVcTVJ+WIrAUSeuM8geuzgaoNK7sVidGP3VySeqOCJA5vgaR+53t6gQagTCIQaidp-eu31KkQaqDM0QaQSqjIIGWl5SeKXxyveGdpye8q9NzccdSyWQa4H+K5sk1yE+BU2ccxs8OK02su0sRqhIRcZQa9sls-8mjC-POTslz22Rr2+dK+ShLslUyePhEV98TVK5uFR2RiJGrbR3RpUlCREcGyekHpQcVtbC9jaBQ+d7VaB+LfxavV5+MCoJEEMVEafIGz0SQJSfQeTJMV6xkdsDyenUFzyeewaBa2dA5vEsro8DhyXyer2gPyeFwaPsl-oa53ACXGBbZ086nfcEKezwaDGS25yuYexEsPchnaMPmCd8tArMR+FYdiqKeoeqmKeC1MipsmQsuKeO6ydUqEOl32+MIawTFpKennCiIaW-MyIauyxqA8g1pWPNwkBgrVI3ItzCuIaLKeTm2MJS6N64wCSPqrBxRBSrj+lIajC+WzpHBKhnZXzGQsheCFTIaAdCCopUqe7IafK6sqe5PV3I+ItF+WwZvVyqe68mJjhaiSbBFglM2qeEoaR3slE1EsOyL8aSmxqeCoafBKgXVKrpCfFEs2gDN2P+moac8mKxWLIN8cVkyh9cmeOcrqeaRxQTOgpAXqeJ+edp820Fdoa5BZQaeQCREQOql+4aeNUiKeCn3sPSq3oaIJs3fCXS8bK8gYa6kcsclcO5GNV8clX8BUYa2aesYa-1RE21x6BSYa1VsSusL1C5ae4fuGx8OSxjMKNaelXy98pZ7GDae39lBzCTxxYT+vs2CKWasM+6SshiY6Jt0Fejamfsfae1BtyNMg6el58g+C1zqNjM46ehlcwRMU6eyD1QZMw9Zig5g2pdvVK6eW-5N7RWC6G6es7K04aqY82wcr0FN4m3r2h6e9X8K4amtOHk1DBM56eW4aucVV6e6OMFjct6eguN96en2GwMJsQtOD8r6eKwFbfqR1SzvVuStDpSpi6K9pj4aBiqcI80z2IGeUeCTLM4GeNss2bav4aWg5igBmI1B-NiGeNUFLvVGjFNf16cc6GeMEa--u8EaOg52j5yEa+GemM2LKG5PSmEa4XsKf1f0FIMF+EaJf8RcVgv82OeKPNTZZRIBOuCK6SVJ8+mispiL3RlJ8x9pOICbmV6DJrEa-FBBBZyXatjWMFOi8O10xJLCrpsn5Jkme-W5l5yMme-DCWQpM3OnDmimeY25GA1skZ6LB6me9aSmmeFtpELpV0ckOiIwOzg5EECMjOukapoJkMFjBNRkaLclsM51mervat4cfzBVkavGqXpZoqA8ahrmeg0hIvJkf08mMXmeVvJZaahLKhbsrPxSMFMvi-kaQ2CoWeZcVCz+kWeAQe0WekUaeyClcVaI+jK688ca+hPclzwCKUa0Gp2Q16UaouyhhcOWeka2FVuBWe548BUa346gQ5OeGwQ5FWef9Cl+1HJc4f8tWeSb2nGcaM2MWs7ruGlSLUa4fVlyCKcsPR8-wS60GQ8lb9pt0J7vB9xSdcVI0aNaClNaCJBB1SU0abfRqCBA0sRccC0aTpCC2e0cOIsZp9M60aAjWR28NWhzRtzpce2esGNKhiMgcx0ajQBLIBatu-YG5UZV0anqsdgJN2eZReXeO92eX-SoL8r0aX8SdMFCIsCnAn2e0M1FBZyC+v2eW-eQMab9ZQOeCpNm5Fk7qVsl06NOvGUOeseZdyMTSCmiMyU8EZKSOey7cKOeqvV8v8ntZ8P8V+prcq2OeN1MuOeDuBxU87laZMacmM03qJOeEXZ0PlbYVM4y6-hIiZGASTMadOekPlS6OsDp+XNHhMCDp+r17Jp8dayDpA+8V5C6Nh2Q5-Oe9mWNPlksa7J1aDpe5BD7yEuei5sznZjsi-2MxbKPMF6safMFLSScByISSusaDbi+satx5eAicKNJsadJZwOuEYZhtWyIRmOhFnMjCN+3VMVi-+G2tcsUcLsazwVNkRNuelQ5-UWhKa66gjueE3yAca4m8QcaZI8OfVida4caWbGIhSd-CI7W+fVccafWaES5ScaYeeo48PJO9dszDcTZMlASEMKIx1wj6EehogS0w1ZYiLRadgaWTF6eeNoCDQ5bpiGClYyIUYseeeL3xw3a9Qyjvcmw2LcaBU+UsFFeeXcaAr88rRw4e9eeA8a4UcnAS9DpM86VHo48aWT6LuyTDp5HWs8aveeb6t1qChDB3xZ7he+5is3Ao+ezdCVLelPSNUxnDpY8VqdeqG1dUsOUh+b6FGW18lK+e7ZABRO5NKibCf9sd8a32Ci6musqisFL8ah+eysFi+MH8ahUBX8aveiomGuCibFcvMBkgGNncFuS98lOhC50izLOECaJxWHj1Bfq-5aNN8JBMlScww5n8aTf6G5AaCaB4Rud1TICWCampsOCaYw5A3CZw1oZ8GBCL-VJCa7w2wZZFCaTCSCLB1CaaFyVwcIOsW8FAcM9qCnAcK8VrCajgCkcZxBe2LsFGlvCa8zRjniVt8QiaXSqBsFdRhuOKH42Am2gy6AjRa8VMpVbBeUjpEXl3Ccyiax5eua8qGZZmctDmCdSv3BoheazJeZVSxGIlAVsF1K5NsF5iax7svr2bAFfv+Jk8bBRKYtaTZGhev8lTHc2heryMtOBVNViBlGtCRheeusviaJYWLfV4zFk7hCkMBoy96NYSaV-6wnyLOcjkawClsSaQvcGG1leq1bOJ5ay-e1xmbJyXeJGSa6w5QRekAGIRe6qM+Sa4Re7UqkReXsFGxlUClFSa8Re1SaiReLnCzwt8WtjSassyPsF8cZli2+veQiMIvZ3SaBRexTCtx8IycVDcMHS14MFReDhSWjppQ1EyaVZyUyaxWW75c-gtQcFkYeiya4z6UUKngR+3+VKF6hCkHMfRe8MMAxeDVs3gp77VIxmsSKbBF1XFvDNoARkDFNyacxeCai9yatIxsONU1RLyaFw5inhHyahlxng1VMSQ2pEFRxHVexKereMmqIsGtw5xRG00ilxeW+C8+BAApBcZYWRiKaDw5g-VqKatnRGhiGKa6AWo3sQlAvxet3SwnqWZZnNOaqVLCR5-ModqeX1FKaHXmvsg1r8LE6FfJCquyJeVmt05MxClQx1UFss8hv0CfNs5Cl-8S+eaQVScfs-KaNClY6MqeWyIeXFucgMnIVEqaq2uuohLw5NEpeiB8KtrJemSigK24Bm7TyAN8I4ZkVcQtODBG3AJB0Muqah0eDImEXmzzMkpeJqaPBh5YRb7VUX6dwZ6N6HCZxxK9Cl3z8Z2FjX2yj5LqaeuRCv82pekq1na6epeA-8BpeRi2KwMcYCX0SS1KLaF9uuAEQ4aapQhuLhNtuquloleRg+HClnaScvCDpsrpeM6S7peS18Gaa9x8YI5OHpvsepAmkfMjJyadBfNuIZeNyi5aav8V7sx+QSEAiaoKsCVweG9je6gJiZeleGuDBNeFnaatYZB8eFqCWZeWQCJkeCb5X+aw6acbAo6axZeE6aAJ1WBC482r6JzCshwy7t+9uCS6awCVHkicqO2up-7MLZe-GhPa+ekxPOa77qXZecu+TccaI5bqiD+qkz2Bkm8nG+xaRxW+TcAMKouhTYZ0RyRdib8iQpaFyyDvGtcMC5ecDxm-VhwsDxGnCqDycf6aLWcmYCBh8JzZd8SckBWju+L2UTpkGauLcp5eDcFUFclzV6eWV5exoVftsKGaSS2uvRobKmGsoRpq5gL5e2e5eGaRKZbc6hGa35e7umBx6HONVpsFGaSS2VGa8DVaXpFI5SretsNvFCTP29tALGaiFeuoJHGaqFe3fc6FeAq1puWVyRFxtUilmH+mTpH+cdI5KSlNIMhFO0maeNsESyIVOIaiiCV+yl1FepNAtFeOWafcFpOe-GFr2xumaLKqsVZ9L517K2B2P8ZJ-VuTpFma7qyczM1maA5lySsdmaN6hVcCNgh8ilpzp06F4blUMsmqWcocGA5DT+qleys+-ma7l8WPaX5VCL6tGMeleoMp1LMhlea2c88FsWa-WmPds8YCP4KHCCz0aPgKaWacPRMY67VOPI5HIgFtWLlehWaydu3sCJWaXleVqSB-m5UizkB1WagVeiuF9WaoVekdFqilLWaJTp7Wa0MtX65RNhPWasP2dhyQSqtS1HKMrtCG8FvHGq5K3hCailU2aWlV7-VVr8PD6pVeS2agAs4CCoW2nmMEQ86qien6YJmxHNfONoSBVnGSwBy56R2aDTpSdlH8M23sb+FJwstaKFPCe8FI0aZTxcJ6BVChRy-stkN2Sler2C01eEKMs1ernidvgC1ef2ajn16gxgOa--VMXi61exZAm1eFOaPq2-g57CW+1et28BUJ9DCSOaR+eSPymp6Hq6T3sL6lzX8BjqOOa5ymWlMlCVj1eQA1BP+Dq1yXa9riRXM9dM6uC1Oaf6GE1K+45N8FANezOaRlSwg1G1CBzB4A1a1e6liOyC6KNktp-Oabo6CNe8DsSNe5ks2U8ibyaNekuaMKqh7qE-R4JBuNeVilmrsTSpLt2hyJgjxt9A5NeF22GNCrESZNmkyg20qa+pRuatyC9gKT9yao56ey2Z6Vua0zpnFxfNeZI5DuawQsTua8oGgT5xuO6+MU-cUteXua0NphuVOpMM16o46tMayzp55CMfcpZaYFWmtej5C8A++o5XUGHWMsEcBteHaFbXsGttadGZteKzpvl6ltyRo5UWcbLWMLCJviTteVVVHWcrteI9OkeM9YKFgsX0WS8qOzpZo54hcJsG+FaXGcjea8neIdek2yEocrulkdeHBpfKKN7qby8ZdqVo5Egmgy6pS8o+aG9aPKqLuqGdeZaM4Ays+ac1yJJtyXct1i+X87CROk1ZzpI9c79K+iVwRsTZGIiV5zpc8R3tCjZ8zmNdICUcc1hMzdewwqfi6q7MLUKzo5N+a8G6g9ZVzp+YCT+aYExiURw9ewpZTwWUDsP2Bsfyk9eLgJUL1M9eOfK48lsOCC9e2865VMy9enScq9eCMtLW+M8ctguLzpu9ezRc+9eNoit4hqBalvq34+iqVxrS2BaSUsuBa7M+YcayG6wr8DRt9btL-OFRWmrs1BxqBV6nCAl+dHI2miv9eCUCfZCmfK4PMgY57Op7BaRA1rz6JA15N1z+xmN2mjaghaLW65MCjb1YhagAmcEQKFRDdcazMON6chaymMlzlYmurlMlDG7xBUIKbIxISl0XWrL87NWQBV1DeDR5ImCdDeMI8BCF5hazDeJFZRScbDeS-lR+BnDeMuC3DeWKGvBFHeG-Ded31gjeXhaCPlFdRb-RAqGLIZkLpwVesjeuE80Di4RaG-CziinBxRUx-WF6jeYr5NcZWjeCLpAJANr6yLpjkMFCFRAJxje+shc-CXImkYlPfJxRaJwsID8ZRa1CFPD6Oc51Ra2vuLjevKKPs87je5mxNfCXje6J+V7aHRafbOUOieBxhetfRasrCAxaOiVSQ8OaS0Tef-MvOMcTeqkOLUyRnVsxaCZcaSlOLprMe3QSqxany5736mxajdxKymV3pM3G+xaBIlZcCRxaKWMJxaBxSxFMtTe77svOOIw6NxaIwO6suRHsUpKSh6pLpV3CMYWvV57Q+D76V5l3xa77SCJMrcsQjVLuW53JxY50ECMzeMUBCH8tHcQxx6nhth5JzSKzeYeyazeiJaI9qaOa+9+kpcouMd4K79M+zeLxSWGNoV4BTyq7eYaceDMJi5ojCv6acMqU8c5JaE1puSlwMs1MCTY5Lzez9tvucn58zJaaHFgiFeWFFcJf0ROqcDLpC0ZS4F9sMwLeiEK4iFcz64LeNe8kLeoJ2UiFcIskpacLejiVHyWp0hCpap7CqLeWcxaa8CLCwvMjFeVq2uLeyj8P1asWxlAF0sakucSasRpaX1ZQo8NMWnLMlLeZxeVpamIs58lvAmsxCxyWFCIKuMLLe3dCI8C6-Z6kZtAivwiZU5VbiwFcvqM-rJcg8mbaQreIZaxfci5hEre8syBtGh0ZjNiSrq0XcQyiiZaKiFJ01R1VqreGZahUmGreX2N7A1ccFure1oycolKMCspNhLGJreuKm0F+HC1-PRE7ptreoKsp3Cb+cjre5uaL8WB6qE3SPRK6etp2WENWhwsXwaPCBx3qz56v3MWetY45OeGldF45akN2+yV3PsDECy0SS8i85a8beRRBvHJnVeINlDSCuCBmygi45T42tSlVYGDYcTP8I8qpAipiFO0mxbeUMhQ31uf+V5albeoQiZzxAKyLSl9IMt6tPaFmxsr5aU8ZqEyGgCaW+g2pICax1+3beYdsvbeads3Q8HXWncZ41MdaAI7ekFa056M4VBRCOnKTyMDiFC+MdzMc7e+uNkiuDveQ4hGFaFY5Uta5ieBqtiYMSslR4FI5MRFayLNZicpFaSPV1fMGlSqxCChKQ1KHSldFa4AKThaY1SzFa7iFrkaT7eHFaEBZ+O277evFaUg1XjcglaYNsE-5hSKKuggHe47RDNa3uNSHayxu4HeBPMfPsvZ6SlatG55rpvhK0SVfYcumNd45qHeBFF6HehpladuOHeFBlQSFRxZhHeQMyxHeYSF1lahyN5UadlaC050qxEohTPZ-oWDHecSFTlSg88XAGmGyQdOflarVtHlctg58AtfHecbq7FggnexdFw-AInerMM2Mt5OcEne4rOYKidV8gylTxyCneImxGVazA5ykmzrp71KNvCf45MjOQAyezWHRmJ0WZVahnepP6VVatmloE6jus43c9SWGNiyg1oTiG5CNNpIE5mIhkPVCW8NaN0dy2SFZzcA1ag9sPnep0uzPyY1aAXe+w8QXeyLcIXe-BOME5AbscE5UmcKyOag1mSVVt28XeCp8iXeUkCDMsu1aqXeGXefWawExDdsuXebc6+Xe3nSF1aRXeESyJXeulK9aM5Xe895XD23tatriL1aknMfxeZMS+g1WY6XyazXeDJiBpcbXemE5I2h2E5elaPXeRuB4FG-Xe51mg3eNkxBSVOHMo3eDQpgbpYOSCQMKNaruMs8sc3eBasWNadcSobpTY8+Naq3ec+FTMsG3exSVFFFgdcY0au3e1NaNSFJSV9Nax3eKrV9tcLNawVCECGlSaNdynfMxSyd3evNadw8lg1gtahwhGtaa4CH3egENEta9oK171lSVNNMAPeH9Z2qpM9Rmjlytawhl4Pe+3t8alzSFdIWHltiYeNxF4jM6qsEKiNSVCyl7SFZtaitMFta7UFUIstGVtta9SVOpMXsN2psS8CqbpyylJPet6Fe5sGslFPePtaUoKftagSBdPe1ZCcYsGyl41MseJLPe4xFnRc95ZBU6Ebe6ieYWKkf0ms17B8fe6Pq2rE5tg16daYveN2MCm6pTahDVZO8sve9g1FtiCveEUqw0a2YaFdaWyKiY8NdaMoMHE5ViqRqRZ856eWLdaP81ys6z8FWtOo3a9Bs3daUWSvpc3E56AOZMqLr8-R6mWSfE5pbpoR87eG0JGBSCHNsc9aFbpUCW7AsYGG6cRsENwwsGdK8aCIk5ebNETJPt8QH8PtKB9ayURzIWfPVCR6on+slmAoCAjsXti5eq9ZBp5+EoxseK1EZuzl5hx5rWH1mjbppfeI+c5feNMSlfef9aaVgNfeik55kMyHVoDazfeliu21hbfeUiN8+S8bWF2JkyFCDavltw4SyDaA8tDH+w-eGk5TKcY-e2RRq2m0rS7cVBfsJ4GZKNcacLJiDyl5DaSCqIHVH15r7MSw8tDacPR1PhT2cTDanZCckZ6pixahLylp-eVelPDaIn+E+GQ7pgjaNvV37MGUCRqZQd51SquRsb-e1Aqq5BJTZ3Epxv1Sjaf-egqeL1BCYx0yMnylZUxFE2ujarfZBjaPg18UaJjaLdCZjaxaWok6hjKuON02ZJrZWA+8-m3yllICeyFeoePEFbEmFk5-MGpA+Mky5A++BN7aqvNqodNWbClKJITajcMYTad1Nu+6GYWrA+uBZ1BMI9FSQVghm3A+SG+qTaUFM6Ta8FCUBS1I8wDBl4cDHW3pOfA65JV1yFHCuZigm7pOiag8+dC8tk5tTatyFehKEf227pWg+R6qQhle7pRCccX5vC8MVyvTaEJGO0yvROR0mlg+TYxYzaPHh79mtfqWHyMzaPr0Zrcbg+izar3CSyVN9Votpfg+W2KyuC9uyOzaIXSezaoQ+b5yl7pxzazBi0Q+4jMsQ+1U6lq62-1x2cyQ+gpm23MaQ+DE6GQ+DWZKZAbza7tiNsVUY+XnSocqP56eRal-i+seQKFwLaFQ+Wll4nsLsl3yCD7p7D8BU6V6AEp8rGaz7p-kavmVyipsTiXQ+gU5uJ8qt6xtcMRiOwBdaCEGS4r5dcK4RGJLakw+RU5oU53XOkIFoxlURCUt+2yV77pKw+AhhrsmQ487La06GAjC0U5Wkc+w+tNyMTSJQitLJQraZw+K9OFw+iU5Xkand8QUibB8Mra4XKDw+UHm4gyv7pJhG3cZ7w+-Is3w+zrhuStaU5A1xiKFQI+YiNkgorOVYUJDoRO+KkI+saM0DScI+ykyt7yoYRjraKI+oUGfjxDitYoFd1+OU53raO4cvraCGuY4s9Z+5uaxI+KKFVqq5I+UHphf8VI+Mba4kc8wlkRVcHpl56pU5WNhpfcql6CHp+osPJ2y8SnI+qVmSQ1sPx4aObYZOZBoeVpc2tMMxvZFU51baDCstbalU5dyV5p19jGio+rbaYc51U5qwyrCMiPhPbatWFtHA85c2HpQ7aQncFDCWRxuHpG++vfaU7aNU5JKGMfGGQ1No+gNh021e4cRWC+Kl4C8RKKLo+uKFY9cAYGpzpYBp1aCvo+hMxNWMAY+57aMU8m0gV7aN4GaiO47pEY+FVRbJs5zaQzKcgp1KlBQ1p9ml3SyY+wqh+KFrIcAHaRBM2Y+Fn1u05OjBGRGcZB0NM0HalUqcOGtFS2taChKth1keWfJcLlFkJMgOymbSwhcJKFTY+uSmxApHZGjDuvkOxHaCOMflm4u+QYdnU5nOMA4+6O1536g3B7MwYgVI4Z5CcMICrHaOJmSR+84+l2qESyR3Cq4+YTy64+Wyqm4+NDM24+5Q1u4+FQ1tKZruZG1CO+G7wcWSGKv2TIsSnaByOCYgt4+gA6GAFvoNaXaY-ATkCibmI051Q1hna9Z+ZQGIcKQX1Fkqc4yMK2f2evKlwE+YTKhRSatGkR84rhznavUCZN+jx1SWsh+e-KlnRsPnalgiaE+4qMGE+T2MYPaygdjQWM1F+E+s3tKDMRE+xii3HppMMjLCliC3IeyXaOQ2Bs2iKVTQ1cnWTrJ+7Mwql+XaygaJb5OAc7qlRulKiufcxhpAhGKZwe2zSxXqwk+06NAnpYk+0rsFkKpKexlZ13V-Y5xXZDE6eyZPXaak+1EKGk+eP0fHWzUq2rmJhxQhWhk+Ade6qM03auTqfTca21WKVi3a1k+7Ot76BMYqENpNs8HOBypA23a+thrJmWMcyql-7im82g78ghZzWZOScQMl6ql53qpXxP+sCCZnR8ZrcYVCOUcDUMR05cU+9TtQtit1GKJhvueP3aWXy+8CULudP2nQcOsGf2yVX6ctyWW8EPaAJSaWmSz6vo2SZOBYs4Ec2R6+UifntD1BMfJ9U+VMsDhxfZFC3myyi5+Sxql+Pa4ByBhG8qFJPag0+i6FDtpa2eo0+1PagKGynpGnBaBNyeRww1rkWp-WjzeJ7KFqlnPa5O2YLiWFmVkdTyZm0+dDA20+xgeliRbtCEva3GGhNaKD2svawHSUS8a76ivaPOcEw19q1HCusBlLfC3P+WnpxuBB6c1lt4WK70+YeyRva30+0+Z8MNggGNCZMw1Vvaip+KSlc7+uJFNTaEs2Tva4pl3dtMM+UocUuGnvamPiQeck8E7ocvql90xQksQfazOGdn1gtcOM+lNC0QsHDsMfaPvscfaQHB5npSfazcV5iRafa7GW1wmd72w4SjM+t9AzM+ON6hfat7SxfaRNx1GN1E1pFmDNMFd8VrajzxnuO9fa5HGm-yEa8oalL31ks+ojc61RzqGuMsBsMTnpp1W+hxQ-acSm705Gs+nmV7+Gk-awpiUo6IhN0UKBs+x51TJp4xsDo5FlKs0hxqFBRCPPCW-aXPq3G8pu1OICuo5yuqR-agM5xX1+P6MPc7s+l-aowBVT1voqcQl5B5c5ij-aT38k1ssiyCrmxgCuLA2w1i-+YaNEQcN+loKZbZymFO8rSHRW5sCoA6yc+-+iLMMKYy-KVNTNvbc2c+b+guc+XneonetcBrjOsMlxcpOzOn9hLSgvRezzBEv6yGa4M5nq6GUBTc+CaGDzeEXpd+aNA6H88Galvc+TC+Vhs0XpVmNbA69qFTaMTbMU8+CQMvzMs8+-A6WsSnHOcacUPqXR8+nidA5vS84rhGJgW8+Mg65tiMR6U+h+8+zSOh8+Nz5wRsJ8+YqV8XptjsYAOOZ6V8+xD2lqimLWRg6pINj0spg6f6qLGSMxhkqVKXpRZKTw1JIKDg64HSfqSLg6rcCDrJgF85ZmfDW5-WmXp4C+lv6-g6Gks0C+FZOIQ6oIeYQ6iC+kQ6ZhVpxC2M5A3swBMCQ69RK+C+GzCIzsGgMqHBGQ6QLAWQ6irpe5MN3C+Q6MtctC+V5GjycTSco8SY6sFQ6LKxY988wcg55dQ6EeNOkcdm+eVNjJVhM5JNZJXpxM5lFCCAxpcOZM5-Q61cagw6ci+6PseRCii+zcFFM5kw6royGi+BX+h8e8w6CFVD8Rf52keClLGiCelECJi+0cmptC0dK0ulcos+w6Ni+OtSNMK9i+TMqW+CyX6kslVw6zXpuXCUCVqyMNalMYc9UcLw6GjB9T6LcqYY1W+J1-6XfBkS+XeJaOWi7K9Gm5AC8S+GaFWzlPw1kI6qS+kipBkGvBS8I613c2S+NrsuS++xB3auBqV+N8nElHjKDsV1p+5S+zmR-3sRLqOaFMrVXzc+7RV52DS+H4yBKOOfqPYCLalDI6j-6zQtURCLI6ouybI6fS+E45+QpH4sQy+e+cIy+6B1LFxoYCOdOUdmNO+k22E08HAu7+st1MfuMMkZkhc0C251u4d8q1cyo6hFKYKy1ymYpW-P07M5TP1ZaFvmVThsfhh9aGRyC5y+CUWUKSaz8h-elo6C1SssBXOtKRKfuC6tpFBh3KmHy+YdsWb+7o6AR5no63hgPM5S01fo6G3pNaFcQZnlivalRrNFMmODeAdF8K+tTi6ceaKZIbBQR6PdsaK+9qKS1MJZS66OBS6vq+uK+woSdBJuY6VS8ZIRYplVTJDIN-n2pKNDf2djK1K+tzStK+oLcdY6sFxhuyDyKkt1GNerY6I6lDHS5gsXY6zF+mI15vF2I1PquxCiZQeiucIq+DZG46lyC+RoygqMaEqk6lsq+eI1d4aUjCG3WzGZOkiqimbAphh8ImVd3pHbyZCRu46pm6IQBcYeRXyxq+LI8pq+Ars5q+0WM50tIkW146OTFo46dq+K9heicYGKb3pEs58jRv9lxAVBf2X46jWpSyeGVO9pa1IapJiZBl4cSYSJWPm78KP3pWG8UE6J0CEpKUa+y6lkassa+SE6aRxqVipdZDbM7ASZJSWE6xYNGa+vaFcyGUvpknMLTMlFCxruIvytc6B-MzvmiLxlgGe6l4OStE6Yyswm2RSFKTAzE6ODKK5sN05HE6Ta+wQsLa+zc+Mog7a+8CBdeBPa+93pgaVSg2l42qlh5eKI6+oqppb546+qh5wSBh2BIKsiKqs6+Bfi86+VTVlSqXXcUY1XGhu5sa6++jZBk6wuWjycxk6H3aKs52FcceabWe058ylRUOMdDJdk6Q0+FwlTk6Lz+aS2K6F35sr6+yyJv-216lrX8eiC36+umGgU6vBGzQsUM8bVFvC60QekU696lc7ssU6RM16uFOsVSU6l1e8G+HduyK+yG+sSa1mJnmqjR8eU60Spq9t2G+HFxuG+xKlGQeDjeKPpFXqJG+A1NYeJodmQKG+LxRbNUtZu+SewRQvcMX5RuS0OyvU6lvq7adXi8DDG1qeimFF4s1RG9es9N8gm+4ks006Im+rjJNamVoe8+onsCRs5Z+lFGM-tKnI1G+CCphiaVvoN2slDjuP4i6XsKaM8xCgSGoasmcsTR2ks+V06Bm+L0J3ImSu86IKZdKdMxlm+3Fs1m+pLCtm+H06Oe2Zs5CPsswGocsrm+KMCGeW06VB3Z3m+xkSvm+pCu6KC0M6QW+wr8aaihVql2aFwJn-+yOiWdW5dpsW+gKFZMZwOs1s5noe5gW+M6DeW56lfParGaL6F7ydCGx83F0Gly2cRW+SO8qPa6AC+MsTM675F0-poJs7M6gHZcGlpeeuWsyoCv6FQnqgs6Ns5ShW5O8yFcCKB7Ppnu8-W+0s6uA82fZsShBpSis6At1clmie1pR20uKRYsxcOms6i2+Os6Qr8K2+80mAvpPq8RjpcKeRocO2+QyAe2+Vs6GCCR2MwYR9s6UIsjs6EGiF2+Tpe4t8Igi+su92S1aVhA+7vZ9H+oJ86epuIBfwijBtDAsJs54FFgo1OAc03a87yhY8QO+8c6+gCm+pUta4O+Fz2IFyrl5XL8KsG2c6gESda8gHWWESt6shVc46GmO+vDi2O+Q4GwUaR1q1c6hO+0JatWaJO+RTNivpLc6gc5QGMwc5nc6cL6bPsM7R3Naa4Sul6g86ku8oxxciGvQtyLcXO+sii13GvO+LSS-O+I+c4c5EP8s1mnaVF3sUtirFZIo8H18MGcjweGNs4VaWvp8u+htaOutXhCyu+6vlIM15gs6w1jzsBw1GMZevpQe5eu+R3+YXKpnaL9K-RCBgqciBZu+8sCMo1PIsOGFyS69ySDQlbeM4TAgC68h6-aVUsKYC6wo28+eCr8CF8FvpbmN-u+UJuEm65zyYT5e41qC6Ee+0ymNJMic5T2K8e+NqCqeGBx6ip8eQ6yO26YK2vF1dKq4GXMOzM6j2CQI+mYCxe+Fa6v7SMM1vqdmU6Ve+h+ug98zvpKX27JFDe+CYgTe+T4O6EFSISa-q6vcbgKoi694pELscGR7ZAHRmgIMAwt5pZw++s9SKwNQv2HFcqi6U6VZM5mWmIs8XncW45HvpIfSNFZD1pixyRi6b7F61qlGl72Mejt-Q1ekClhSN9Wg888nhRAFOPmUaZ7faBzsLdcdGFDesHi6KqVykSd++Fc5e2xbRCHG286VCeBtQ+2wlc2lwdFZfajGlSj6NCahCCeo18S6TZhm5KXeKruMb1CaS6hyG8CqWS60Fxet621y+S6TaFMGBDfMpfyj1eOVK5S6mB+mZyQu1GU2eB+po1lNuRB+AMmK-8Upi3AqHS65IRFGibGFu8BZN5Lo6i6JI1WjB+XGlKnqwNFh7JvQyILZUy6-F8L5stBd0rZC-CivSXGFUfpcc6fyg3GFEh+my6baWqhlzdCpUlS1sih+7C8a3mKh+GGtzc5mh+Fy6yZyVy6UQ5zEGBh+vB1Dy6sHlQINzy67c5Fh+7y6Rc6kfM4mqGdKvy66KNjzKgK6zh++QSwmFDys7h+F62ImFslaMK6afpDo1oilH+5j7CyK6e0MwNyn75EtcwtcukK+Usv46PPyZ-1T7+CR+BVq1HpefpSuCM2a67CH9poKRoBl2R+5O6bHyDK6BR+SFccmlyAa3QFLla4P+6wg1R+PK6mUVGUyAq6hxVTR+aa8tV5fQsk851TczwBmsK4r6SbxzPSXy1pfp9kyAx+M85ZuczR6qq6cyqqh68Mxh6BUx+V+dQNCUsRePSix+V0Mxq6cxM8lexVNno1rosGmlyLu8hNij5TNZ9OBjq6K7hJx+TJlZx+7q69FKuml7YdoKd5U8dx+XudE68Po1GjRnVO77aYa6+as1+NLXZor2hR8rBG5OFSZWU6aiYqREV0vNoJ+g8SJQWHs5ZshqrtTihJCOmyOP2FRa6D2dJgtKJ+LWBtI8j6dAbNKnFeCO9a6Up8sDQTa6N8m9ogGWWmuKjcpfgFFJ+vp8VJ+fa6cWNp1C8KFcOm0psTJ+-clzgOZg5k661jZp2O2Dtfsin1uvJ+stA-J+6PesDOZPK666op+ZWqgApO66G3t0Y16CyWjSfgFsYdkMRm0CsMWJ857fpB+sap+-PmRmFt66TR2JmFauWuLmdPugbNr66VodlneUsqZp+UFl585rDBdR8raCtp+T6o9p+2bSCNNFmFITCbp+MyaHp+IFl316vz+4OZFeNFTqhasKG6Sl6aG6IZ+u2pYZ+2G6g5VUZ+tmFw-csZ+x2c3mlpG69tKyZ+E6lVG65JGWZ+ZeBOZ+kgBBxdSBC-mlA-N-J1iICzmFf+25Z+5bMrz8VZ+u022Rxgm6Uz66mcjZ+Ym6P96XIJft+HAVtGqH+xcm6kExuFBqaRfZ+0Shqm6b2qOrsbCORxG5LiPAxms1N35U5+fyuD5yb0Bu+dIGVuWZilVnjc-is79qtm6Rfh1PMu5+6Vqo+1FrecDuO02QxA+Y1BrqUSJJ1FXVRfm6K-pN5+PtId5+ovCYW6VMsEW6L5+mvFMW6QlRjxCYqmawdMH8P5+h95ngORnhqiwuaW-0l0NFBYs2YMeW6E2SEF+EaMUF+UhZbRc8R65W6-Z8BfhB-pwRKVEy3QpCycRp6AC5pY1uF+HCF7W60nshF+FIe4ketXFPOgZF+Fvyg8R3IB+eZKZA2hSOAmCh89r8TF+ZcCLF+s26EmcxOh91J5A6y26PF+cD8fF+f+tAl+4C5zDJnliIl+pcKl0gOycEl+MExMWFJ26KDi-O8cJdCl+V26X6+fxyzTeSfegNW+Vuml+3r8b26gOcd7J+l+X+s6ulhGFGXWisVV0Kb0uK0B+Wl6fs0blM28sdFUO6yC5gS8Zm1w9At-pWjV+HJaBNWY10vsrY1IOiWO6aC5OO69-pBMyBO6mC5ecCDPmpO6YV+vxZYUykV+NrZsjRWicPFyRn+V3CfWBazuWtimqRxZ8CvqS06GV+VZeT9C2V+gLVmHCBC5mDCBV+5pYou6EI5JV+MF8UsqUu6FV+-g8VV+3CVRC5VnC1b+e+iMZmd2GTuWLV+ONN6peOu69J12ru6nSG7M59GmC+JvaiEKlC5c3SQ1+Vu6BWFRfh3eGStAyQSZfaada4TsOZaru6zDOC1+7jmYZUr+Nvu6a6JCAsAe6frai0ZLNtO1+Ye6-Y1RLyjTlFH1J1+hfuq4casVb12M+lDSMBKWxLcTC5C2+1k6j1+D3qZWFf4mcKKFWFB7a5ZmnqJy-epe6FbC5e6z3qJP+1e6LqFXGMouVU95SAZ-QyCjx9Jt2Eibe6yAsAbsXC5wlMSN+GZRNWdE6u+SssxMGN+aAZjK2Y+6GAZbLaU+6BN+tX8s+6xN+l8qLWM+1uMmyJhOX1BcLcbm6m+6VZJ1oZ4xsTN+x4iB+6biR508Rra45Mw9M3N+s8tE5yfN+ZctNPZgmhQt+KweIt+d5Nc6ehWVr+6gxKFbi4i5QAc3+6Yilny88JSAB6z6Bkt8B-coB6mrp+ZJsEaEf6sccLf1ut+9fu74mwy27m58i5rz6aB6sFCuMuFt+6AZXd8uB6tt+tQB9GVf4iTt+QUZbt+yisY2lXt+8cGVUtXNqS+JZUZ1hxRxWNsc1BZ-Yc3xRbB6jjS0d+sGGs41jkaT+MOSe3sgek2QoeERsfPJoh6jPFDAC2d+OBWp52tLxVKc7Fm7LeCh6E3Wpd+2lF7EynZd7JtJfebSdpJs2i5Oh6I+mjd+l4dtsOuDOU9pVhCHd+cq1v-BnJ8ubZPHpeqOA9+hlKbul-q1BpKY9+E6t7h6k9+AMq50SFmqe9AZPcOuKCYC7csS9+RnsaYuhVmOBMiYcvAZDjMryh7RsO9+92iPPagk8uX8jhqIphvZciviaR60+iT9CmR6nw102FxxCiIOogZmeWJisQHc852JR6qBCZR6H9+dx1P9+G412hNS2FibhDR6wD++5uEcRwylLHy7R6i8Z2gieyc3R6pOccD+toy-AeH0e92salJ9lBiKx6D+eacmD+bA8qMCr7C52lRD+UQMJD+JdReGhqx6COqGx6JwptD+qTdYU5ex6un2Bx6+sS2-hzyGIGme58dkuJ6K4gFbbR8gZyr+dx6HZVjx6dkGIj+u2Fbx66gsHx6C3MXx6fo5YDCbi58j+n1GercyRZKj+YJ6TO8S782v6u9lRpysJ68P56gM1HcY7Z9dqKJ6xj+5vsz68gvVUbs2J6KYN50sni5+hlMju+2F5IiBW+yZstJiHr8lJ68bxnj+0zs3j+f2lmYmFLRIh5ylWA+tAOlHDFFc6PqF3J6kT+pgZDjWmqmr1ehoc5udnhdiT+fCsEp6ohh5gZQFGsp6Kug8p66LylgZP0CsA+llGhuq6p69oMtgZ2p6AS5vB6SrqF119gZhPKOeVkWZHACFp6DT+qBehFyPz2P-cowpR+Jq0CHT+SmVqIs3T+JPiHp6Qi+j413uCgz+kyMwz+DiFUS5ha2lCxmY+sS54daEZ6woCUZ62oKhdCiS5yz+Jf8XgZEOlP68yGatohQ5gOz+E1ZPgZqM5o7JEqpcttxW8RZ6-bJG5sVt8-gZO4cfcW741SKN9z+K1Szz+96+9qslbGYDW6WKbP0zdpHyMvz+D8RPZ6B7anqyzUMwL+U8soL+iRl-QGNEZhN8k56LmcTl87biyOl1+8C56LmCyL+pwWfO8mmVLDV2L+4tqQEsYHM+L+W+VdVsmT2OH8pL+J56uhMogFpS51L+VnRyD8ZECd56GJ8LmSGUuuu5+NyPmhouFXtCH2FpCBX56RPSZscuea+K8CCygF6wxhNO1hbGJSibGskYpkF6ROlpP80r+SnNT2FoE1S9Bir+LdhaF6Pxsqr+TU6IIexIFxw66kq7+cEE1YoNxhNG+cJF62Xo065J9abERGTxaCOlr+nimaA8CFVCU+IYRauNB1i8J+7F6+gqa2sF-Vk2y30hKtO9T1lOlo46Ql6Wwsgb+-BKsqc8qyO4qeUC0l6p2iDbCjXaOWuQA8G98UzcXz6ql6VryvXBeqeiE1ZZKW0xZnAQG68LNNrseb+hrKJl6yau46MCwZ0gSVl6Fb+Misdl6r7Wtb+Fpc9b+MAOalQVOlxaynl6LfutOlvl6nb+PqsSomQV6ldSEmiA7+kfMQ7+p0Ok0s0V6-K19mIA7JBQyohG-8CVjRKw1Knq6V6EOF8gsS7+rB5iYF-K1VQZBV6LYYRV6jS1JV6CIKtQZvNZbJ6xEFnHcFuSm2NbRC9V6L5135sTV64-lAHBt7+jmVzwCD7+mKBGMsPmCmm1bKFBYSzcZSc69PZI16Ja6Y16VFMznMXo2RE1V+NsK1V5sA8uC16-RAS16Jam2MCPPG616sH+zNN4zGixxgJifA+yH+eyCqH+8Oty1a1y2516BrRdC14FG+H+uvShH+j7JrBi2RBZH+rhZHPeXacbsuAwZkSSX16ui5NJprH+WlOTLGB28nH+Gy5hOFYtZ8t8zGtCv8wn+SyFIVsWwepE1iN6VPs0n+0mSpOF8n+mN6Sn+rP0Kn+Cz6an+Woe-Nmmn+NOe-dMUtxwc15bsoHxAs8ViGtN65YupzijLtTN6KnqLN61J+RuSwRdiu2Yb++mNDn+IssoaltiV80Grn+fmVYDCYt6Xn+vvZVBmcuthF55TiLGiizFG3MPmtQm2Kt6Px6vdS2qs0X+s78sX+Jy8cpsNnyhXBKX+Y28aX+VZiJt6zQsdgc2X+4McuX+L-M+X+CAt9t6dwqdy5YmCb8sZpJBla2slBzxZ7cDyKNBsvt6WVcfpV66sQd6yDt+CCGXeHX+Ed6nhyBG83Y8wzscd6A3+vmVe8Cvuegw2V1sE-SRe8SutJc2Wd6kq8CLZDOFjy5Osczy5gT2LNiry5aqxBwZ4k5gKsczKo-0W3+MpyHq6SF5jd6KemOkiqdcF30Nfs5DVH+SMgcvVtsg8i-gjOFbQ87E1+eaQ96BZCz3+MWyMZs4sB73+TTigylP3+c96W3deDRLZSlWWXOFq96fX8-y5EP+nqsuJiSBysq52gZmBhpgBjoU4QmqPqjQSKFGk5FsvNLsiDVRG51MIyQQeVwZjcSrG+FulFgcbLd5yW796uyqc2qRmJ3ECkK5QYV9wZX8qQD6WdBOu6QuFCfuED6It8nSSJFsRfitis7fNzwZjpBSD6eEaWY5KBB6D6Yv+LkSGhMbKCuD6rhZ3l87FhnvFqYC0BsGrB0uFICOF4SlD66ABjFGvrGj3Kuv+KQe9ulklavXcRv+hUlX8uVoOnD6Fv+nLpIDcw7CN9N3wZgj6Dv+3lgTv+lXmq8FkN2tuG+46Y1qkmaXMVri8-TBij6US6nOVAnqN6sVf+8ApAHBYf+2TVKuFej60f+v25auF6hsIUeCOpRCcmZOJRShcGOMmFlB6lcmf+mq2oWSuuFLj6ysauoRGuqZL2yWVf0lPj6MjuKfZKWeI+FQT6T+8uiG4-8YT6KfNjf+D8cXulV28rf+txA7f+ZIRAwyyLcyT6VOVA0N-f+QyMGT66PuNWxeEWo-+tNyecK-wywk8puFHFGyK+6V1tK5EqSiIZlutcXcikCwv8xj434sjT6lNS9hagele-+ZQZHT6atd2P+gsx4MghmueeOAz6t0Ot-+9IlEOZJmMwxhup2yUqa28zjieac586EelX-+tTc0eldTlpSyRhqgAB4H2ujWI3hoABvUqdv0ZVedTMeh86LsQBKr6C5z68ABLc+iel4yeyel+NGW7so6C6ABb2sBEBRZmtVcu6ZuABpu832q+IZzuy-xBgzpaelrbluOhfduOT6-El118yu6xS8kL6Kk1zABFRsRIZNCM7AByMCdEWz8sTYMPABU9JPAZTuFH3RPnFlHBpWteL6tgS4gBOtReAeAM2o12xpCPza3wdgMpWelMGm3a80TW6k1DL66gBC6ZWulrL6CFRUxta-CcSS2-AhgBKTWp4h6CyAr6ZgB6QhvhBfcexXtCvlkr6SdZbIZJws5RW8r6zqaXhmTjaRyCRd+ar6OnsludPgBORhG+GOpiE7tp-Rhr6Bq+SJCXUcz-exwcZmuSui9XJ8PS8QBTelMVFyQB5bCJss3YZ6QBnScmQBsIqJhBDwaXr6oFeYqKujlgtmeROHPJsMCDWVob67PMjyJwUiU7ZiJBp+1XNhTQBcAsKzyLQBlv6bQBEq5ab6XQBV4JfdB-H8-QBxviUUhfUhvs8Xp+sr2abAg+lUwBC721EyXU58wBRLuXrIzGcDx8J-Wh+lJL8Lb6Nny4xK0q5qoZxnZrRCOGKfb6icGRAtZm2ljZvgVsm5vuKZk1a3mPuFN2gNwB53cs769wBF9qi76RrcQWua0NedEG76f+qkTu85s3wBIxBmbG0mF2JdoUCsEFNk1sq1oIB+oZg4poeVOrAUIBBpaySh9UyD76uwtBoZL76vjMuyWF6hPSctx+K06WIBUMWcIM-CsOq5M-Z2dOuBMoH6JIBhq5dSKtWu0H6eY15UaPWp9k1IeFyEaKH6TIBJq5GH60EiyHG64FuH6K+lHXW-IBvuC+9ONxC5q5W6qTjuNupPyCshiX2GdH6KUanWcztcTH6tIWg7KE+KHKCdesKoBxIGaoBPH6fTCVd8FENPTeeN8hoBon6k8Zipg8gsT4sxf0nalWPCsSa1oB0FMXSMsUZpxtv7JjoBbZBvSRLoBDmNTAOw8M6H2Z-sQD+hn6+OFFq6Jn6XOe7ycNolDmtf-0uIloVutn6eHo9n6c3Sjn6WDptgKLn6RoMzvJE+VSgMaYBO9c+TpYBR6BhboZBkGgX6HyMwX6KcicmmSYRJYBkX6gBE14CXoZYiV0zaNkiQa5bVVx6enMakedS68yRKKI854a4wgF1GLAisVcgN+y6ijm87MSkNyEes4GSZX6Cnl8fNVX6k4BmqNdX6nm52VcV3Ce82df0m-c-phi8cEwloKUOdcTGd84eq4MO4B8a5B4BUJiCSCT+lwU1YBCSa5z+lNVGKa5RR2Xb6qrSmHtso96a5T4BYiGma53GlG36lLhW36C22NUR76BuLKy2VKeFAEBP7xiliT-aa5xF36+a5b8yWX5Ldud36HTFhB5mDKT36PG+wp8zMe736zEcYYZGEBgCRXFtsTiOEBFxMzz6HEmqWccPsYP6YRVxo6r7cKMcg8aVEBJ3GNEBxdsdEB1TejACjkBTEBRa5OeGzua3rBG8a4H2cz1BvqAKdLtAGo8DQaf+luxKIpycHAQBlYkBvfqUkBMq25TGH0mCjxX0MRBGPzhfEx7P65mcuZiNaFOfqaYZt02FeFuumekBcq8RqZek2x+5a3t+BcZU81eFqeGKbBRUioBl9kB3E+iZmon+GlJgKsrkBYsd2YZtZyXkBGO6+v6--1cwcxv6gUBCgyCS+-KhJqMNjy2fGw+S1GBAmcDDJBbVEnNbLcRYdBGgrNsCeOUsi0UCEL2oBCifi4gW+wNxYZBhWuUBASCof695skj8dEWyl2hr2jPCZYZ8f6dk2E5tmMyHfe9UBxptt4MnSK6U1ud5jZRbUBBCK2KZBf6ub2Rf6oxMmYqfUBgWsA0BzyGEG51YZ12y40BXd8k0BTf66ZedYZclSC6lhoqm4ys-G2hSegeLzsLeq60BGx2v2aW0BI-6mv8YghmlKyGW9TxGhCJ0BpydkGSZFlnYZneF42N-75dYSt0BuU1Sey-ulWuM84iz0BgVAlkc1KVTRcdCcjtKPDNyKiZ-6QmpCfeTait6dji8YMBmBKixcX4m4QCgLcl-0r-6N1ij7Go552XikaRaMBMzV+EZreFg+FaVh44ZvKZb0ew+FRMBnuKJMBb8crKVfH6CSilMBlBln-GKAGjJlrQc6AGHtMk+F8BqATKqWcni5OnKqJM3vpDw6pAGN78BOhFAG-MB1AG42muRCmW5hAei+FL4Cme+ZOG6NKIOVFwsLJaE65+XCPAGjZK8ZMfq20wROSt1bcKHCG7d7MWLlst+eOCGojBs658+ScgGwSZa+FDYqPrBMPBsEavNha4ZE-imEqbQCdsBARyDsBhMaG+FKCB2CWBZ6jP2ZgGnsBD4K3sBW+FN7qWfAfo8gcBshCTgGtRRu4ZBCcarWZU1x3ywD+REcodCaqUiUcUBh0OVQSyq5sa65L8moQGLA5x+FSiJCvaOcBoLRtpym65hcBvBFyQGXQa6bs58KTA66U8qJCi5A1cBOb+8kcGfhW+O5+FTcBpTcLcBK3MbcB+RmHcBYRZXcB8-S6fs-cBqhie65TY8jyNw-yX15CxlFUg2zcIySl4ZizyTpiO8Cc-qC8Bt4ZIwGijsDMeVQ9ybcUwGuGCMwG4ucBFCJ8BQoKwrdt3ajP+IzMR8BXkqGwGHlZQ8BL4Zw0CQ7ZdYIT+FhwGkSscWK5+6U1t4xKYbSr8B1wGL+F3XRdwGhRtkidjwG12OT5y-8BlHy7wGJWZICBjU10XyOA6mD5MscAIGPdyQIG6BK3AF8CBLU1XAZSCB1VqKCBA4CiVVaHcCIGw-mxEsyIGuhlt68OYgf+RBCBiZSRCB9zpnqcnZujF+BIGl2ctlF1CBYGCmt85IGDCBBUNFNs1658i8iy8QdmlApHCBxO8ReqUqFl+NF+Nt65tYM3IGgvaUCaYjZv7heFVsqMpW5ZmMooGdyJAs6Q2B8iBS-aMoG4BF-hpzuaCoGORZXUF4dR0S8z65HVtrQOO9t3esBiBBYNN2Nl8uO9MJucFiBc2gJoG1iBrOsUEZloGlhlWYdsz53BiZwt-MdbiBjgsHiBiwOboGiQyfiB6aCBeJhwSZ5CwWs9I8FXC+8sW+WXK1EHc6+8BEFrGBzZVT+6Po8MYGIs6QE2KSBtthvr8yYGgfcbZCZQeBiKsspuSBq6M+SBiAFX9xyKiJSB2CBf765SBqQslSB7gygA5hXZiNiimVGVm-8qlDVzSBE70rSBMFdxU9BhinSBMUlUltvUGgX2K+Mov8AhdBSxJ3GIyBixsm66V7hCtAPsx0yBYmun0gcyB92SpXejlcQdsYIeY0Mm4GUtVTFFOQOM-W81BCksWOhWTaI7Kx3iTTNtIBE30TEGV4GHPsO5cCosVyB-QcSvuhws5bCsZ5r4G76MprJY3eryB1wtediHyB401IRlf5Z7iuOx5arKaG5noMWascVsnBc81V0Kyh2lcEGYPsCEGbd+uICp6CqEGofMS+iGEG5yW4vZ2EGAMJghF2KBOG5YyKeG5vAizl1INRZDea8s0ZMpKBMLs5KBfxl3tSVKB3vM-6M9V5upd9EZzi6NX2MIiAK+4U91CSXFMHKBZ+2bQ53KBj3FC9ZxY1SsV7ecJe14MdvkSfOVkXlMkGd6h-1209sUduHLAMqBVcaqkGVZiCqBRLJZa6am59d+gfGaqBXNShkG31KWqBm78AE8t2Fr1SKXsVkGyMaW9GJqB9kGP+FjdGTkGEtxFNsoLpxl2eVeLU8e5WDqBtcVCFd10S-Bi06M54xffZr+Vcf+u01BvtX0JZf1cv1AaB8Kc8q1XmtqfpfwspIsleREaBqUGORlzbSMaBz08MuV9ZOuUGyVc1Z69G5KLMTBFowxLGtjG5ooB3sB3W2uaB4fMuRlIkZRaBTyVcuVrBJZEaITyFaBg+56VclAp3UGdaBJ-tDaBA0GHG5mJlraBY0GMkZS3ywPC00Gd4MckZXwGpAiXBFBdcXG5oUeqGxXdx-Ewm0GPBFO0GC6BBRODeqit5Sc6lKuyKdyF8m6B+mM26BykZj6dt0G36cTaN9rpNICnCilVpB3MvOe+atKCs16BJ9xQI5d6Bf0G101qkZegGVtJi8c4UFZRxRtCEMGGDihSNGkZYmxXBmvLZnYO+Mh5f8km5JVVNPZJ+J06MpxpWMGq6qF9qXVyIECd+exNeRMGzKVKGBd6MaGB9g2mlxaPt1MGGq1FFW+GBXGMMse9uyw80Tkeh86bMGHbKFGBuiS0wetym5i2N7KcJMgsGAHaqRxDsWs+F9UWyIi+zSu46J7GLqZssGVkZD2KAWV1498SMKsGKhFbSulRlRl1VNcMmBAQccmBesGNkZ+schsGVUCRd+Y2K6hFMhxmmB+TN2mBNsGz15cUVBmB9IeRmBYNV6cVhoq7sGe4llNVVmBnscXdi9mBawyvK9QcG8sGrmBxdSP-mbkmxhF3mBYhMxI826ZZWKri6icGFuVYQB5hFacGS08tkWWcG6V1K4yucGtvZAU1tfa3UBlSsJcG6LtlhFSWVTQcHkZa9y+WBQQqw8mDcGFe8CgiZWBrcGDOxlusR8tKnFeottuVx9c4kKic94keg8GEycw8GrtBDOMR9sKZGvkZUIeUgsM8GpBsctdeQurWCg2BciBjAgI2BbzSTsZg+CE2ByqsU2B+Usew1YaWtKixIavrFx8Ggryy2BAQ8q2Bl8GG2BLuVpXM22BCuMu2BzDGWHtlwMcAiYgqb8GV88H8GozGgxlyqM18aqnKqcChWRoPmSBuZEcyoJ5H8a2Mz2BECG4vNPCFQliwkG6PsW42DHtE1p7QMWFZSO+qCG5xKJepjNMWCG4OB4IlkOBW1JLxGMOBRCGiUZEjug3SzX8KFylCGIr+EWcPShPCdC1ag2W2OBpRM3c6M06MOOrzR3gN1RpXCGHnB5cerBsLm54RFVOBVcOHJAhaciC9OE6EiGnVBMJwPBsnwOI86fsVxgZt9AXOBwCqywqt2h6iGQuBMsG2iGOeGYuBvAcEuBhiGKxlgzMB5BY1NfDyfANVwlD5SyuBfz1+riauBHJ5+yusGshVi-pC-P2CfsL8mHiGr7GAE6N5eJuBq5ZDks5uBOlcluBAT5twxMCctuBDI+J+JzEBtts8x8zYJYeaZ46HuB9p+4YsCo1WRF6SGRpRORFYW56k5LNdRec6nSdZM48SlvW0eB3ECF0M+Dck9MeB5ieBgS9yeBffuT-du9caxtlHBTSGuu2QERueBRL2Ag8BeB3SG-pJwP6KDiuxl3LMQyGKWCu5M0eV+jm4yGRDWHA8DeBDUZn-G12dxDRgJcHeB7bezjpbwsPeBAS+HLG2yGk8EQ+Btx8kOllQsD4FiaCwW6pyGwINBScs+BNtpHC88m+nSc6XKsyhDyG5q8PchEKRryGbDd2+BO7Ju+B3Ry6YZtJeeTqHUSgKGp+Bisc5+BYKGEC9lU6EihveMHWc8L2unM56+CKG1aidw8ZSpqCigT6t8Z6KGnJyqndOHMII95xlASFiPRvncbaawBBdOyQSJX4hgRtkBBy6czS61xldKGXzd0fqOA6v0JwoRqtqcgCA9VU7inKGmClki8AbFWPWvOs3hiypNuglxBB6pp8AlupFFBBp1dDeSs8hh+163CnOhrxleeVSqGRtSifhQghpoe3aMY0ZWsRV6qORODO8IqevBBXK9jjsAhBReVfH6whBY0FY+MlqG9nxn+MNqGvvC86uchBHoN6DeihB9G6xLKzLsnqGv9utwVi5SPQ5oxF48cMMqAM1mqOBhBYaGDQt0CMkaGceVi+MwklZ4cHph1hBw0CiaGdhB5m6XiG6M9goyGaGkdyg5c2aG2l8IaC2V8BaGLjuC35d6tNAe5AYkG+P+5gsscRselRRr2-4OfcsQmlwJlUkS8C87RdJM8MzmSAZRIyGo8vaGjQc-aGmRBZM1zOWwhOo6G1QJMk8hRB3GC4FGJRBkJlqrlxNM+9qoZaDjaZaeNRBNrtHTcpBKU0ldPq26GrRBn+KQlKHRBgptnNsQ1twRs32+yjiCDCejtQ25N5awxBkQKYQ1l0ZExBT6GBCesQZZjOTEalcKyxF0cZ3eVepK6xBmPmjCsjTFibsAdsIGGRlBn1W0myRxBfgpnyuLzMTXRG2tlxBYZM1xBei69Xh9QdLDVGGGTxBpZiItG2oZNP83qd825vp8RGGPxB8tBWBV0ncRpCQDMheVG7hDPGt6eCoSmbti25cq80fJLGGK25i2uC4WTYhXGGbM1M0tvGGxbwYUFAmGmJBwbypB+cQxB2F9kglgpUmG4QSXxS9FmTXyMTNm25SmGVJBHUSLLutJB0ElVEcmmGuPt21qzJB6cCq7avsuE+Vk8+HvhJmGXA8bhqetqRcyVmGe0MNmG+UlaEdK4y4pBLmckpB6divWaVO84JEymcXmG962KpBYlsVJlh28+J8mpBVZZ25MOpBP4GNHCozeEMZfr6MWGc+VPRcIQqsbMBd6HJ61woiuSc7+92IuExRchOWGSnMRIG7pBqApAfBaClErMPpBr1cqd1LOSVWGdulMXi3vB1xFCFVSuWGntzWGzgyfRAMZBDy6nWGbG83WGSZBSMZy41Zu2nAgnB2LExch1wImHRBG3Vk2G+ZBiZOA3lvtywL2i2GqT5Y4sz31hHBmSq+KWNZBDShnH8niFY8ujZBh2GJX1eYNrZBHzmxmuF2GvZB7xFDKt+9+nxFw5BUtujlKeesJSCTChQs15-0s5B7bRs0SI8+H4x2+V7d1WHGjq8-zCvxFm5BmY+IYtO5BYAGbNsl8sB5BQJF9+iggVcOZ1piiPBh61ju8I6OYzJN5Bk7Cz8sZ9sT5Bl+lZJR17GpWZsEaH5B6s8X5Bon+EY233uf5BWmBYCMgFBUNiLQsuMZoJ8YFB9XssMl7zAHOGtGd+nKKUi1qetRuquSAlMCplYJFy3VvkSi62S22EJl0uGDP+xKscuG-0t5S6SuGRMZ31tZeW0juA4KEO5WuG9mWCNiKplHjx12p1JccO5vk2YmtJRJyjSkUGpzp9OO1uGxNsjfdjudMJFYXJkta30gvVK3jZpTKq0i8Z8ilBb7KylB8bRSJKalBdMZHJCQeGs1Kx0Rz+sbbyFx17ecu71thlJlBbb0qO5Leid7GjMZecCGeugppLrmaeG335lEW+lcD+NxUaiwi7XMP6h0pRes1YXSflBYvxQVBOlGNP1dscYVBmwx9JVdeG2AZ0VBxGFLeGLMZa1GQIdvAsuB2qMMzjcveGTMiWVBiIJOoCEgSbKWOhcXViFjaBplpVBTmexplU5RQYs-XM6i9i+GEEh9VBvIyCimfMZhheLg9UXA2+Gl0Ne+G-vlSd8cl6gsZMk8X+y8MsKN2njAw1BwG8g7l3I++uiu981jWuRZMvyM1BH1lnCB0GC6JKuwOnh+K1B1O5IDqf+GhHxYsZ9pSwBG42lzwRSf6EBGd7NfZiEveRJF4sZs8si76BYBRG2+eNN1B+Rsd1B0edts1BmS2BGhP5GhCeBGkdp0sZP+V3H2Gu1nGiE1mPRpMCmf9aS0gwNB1I5L4VtWy4NBjBGtimMNBc+pC3sbBGZJFYtsDBqQBVt28Au5Iy1Qu5g+d2JSwhGv5FuNBssZlT8WzeQHMeA5RZZOTiWD8HJAVNBUd+js1RICcqiTplF0pxvMTOChuCqQ2OhGk8ZOM14wd5K+0u5+n8PS5vrBicK3DKTh8JcSqsZXVA0iGdhGOdmRnKktBJgtzl+rbqpQdyu52xZdbeRKS1LGTORkHJNcZHNs6tBensIRGWtBTCCOtBK0eetBkGZezxXP13x8JtBzQ90oyKRG1imVtBqCFWwCWRGxkqhLxAZlTtB7wxpGcxKccR5hU23WSjVGuJFxcG1RGmQpyvugdBDRGJ8cgKGEzCF+C93KO5+ykMQwOnm5tKC0LVdphZByPuOMWG9OGVDONtquQd0A2GdBAEsFF8UyZokdS1qedBcxG6gsCxGKrMxdBWJC+JNoXMllMvs1Omx0Jm3BB-hp9dBkxuoZl6+ahEGxxG88aTT++RyUZlBCKVxG60GcMhn-2WyWH5tTGNlG+zcdLxGgcMAc1TpdLyeJuCcZl1ZeMvFOt2ljMd-+j5NIhFwJGhBmOpR29BEJGDu5MjKMJGiX0Cp1x9BO+9JBMZ9BQyAF9B92BrXxrAdmJGqERhd53GWBeebPGxwS1EZDZcpM+pJGnsZn9BfnCjXZaZl99qZ9ixusnMekc1W6RA6ZNr8rJGoHygTmbqhE68ske84GJNSeJ1sEcrFWAcZVBuUR2opG5n5i1CmDB2NtP9ckn8-txqpFl+hCVcPMx9R8aW2BZlQkC4bpJbempGyS8tDBPiKNTmz0mr9ljsaRYK4VdhUBOqVTAsHDB22h8c1RhsNpGJ55QVa-DBFyOZBVq8aBCZrpGKK1UZyg-GlZlx7gglmXPuVaJGs8gZGIH87H5yjBYZGT5sEZGCocUZGwS+pq9pytUDZc7tTJCSZGVTWKycRjB4vlPPaTZl31mjWOyHFk5AeZGScZ-oePEhxZGo3s+D8C9ZizllNsbjB5bWNAQnjB6LKX0cCvWTZGpimGf2dqcFA5HZG0VVCjRIe5kXR-ZGqjtot2Q5GmcZQ4cEZGnOsvmiQJ8pZsdmS5pdOcZstiGTBKwc8X5vK+K5Gv6i8V8cSsyFCtt8lQ60YxKoxr4KgIcTs8p7M9lyfXaZHZxvK3Lt9dmDTBJaZ45lH+KsIWCcd5+GsesUe5r5G3TBY1BJdMfTBM5lBv5VgRV2qAFGh8Zse5Om8Y98+USkwOKUeQls4-pm8hJJNizB8FGW4h5j5GVyNEp4XFpzpRt8GFG5rsEe+jcZ9r8RogymS7vZpdyNdG5zBZN6ik0BJy1zBblCoMidzBcipLcZdFGTdcAWN8xczFGnzBGAGDjxSIu1vtfzB3wGHG1aFF+YwwLB5HBzk6jtMwlGNCqfccGe5KLspJcWci0lGJ1tuFmqvF3xFilGTFcA8ZRttJuC65lpEseLBrpF4JyhLB+lGWz5gNWceG-qe5LBktF0odMlOOFAlZ6tLBu5lKch8KJ1USzLBghV5ceaveRDsAecBQlXlG0sCPlGaea1iOgrBRe5Sf6z8dYrBYqMajaC0V3gaon+Je5yOOCkRsh9KOlj+C5e5yVGxBS7Rs35CarBdgsGrBClgWrBuVGu9d+VGRYJ4hV1YyhrB1rmFkF1js4ox1vuEI5296NrFAct9VGde5AcsvtAzVGsz5hW1TGMrrBcYhVpsYzNi2ZfhpoIcW6Nz2sEFeNZZl-dvoRE1GwKa55lRICl5lIs8VKOC1G-iFOiuRYJEClFOC61GqbBsxp6bBbe5N-izPy66FyR8NoB95l+bBrBFD-xm98F1GpbBQDy5bBrCdPe58ZspgcFlCXG8Datlb51H8u8ZYeyLbBfsOrsefulOg9XbBXvyPbBsRsoNGZzsA7BNT8dB8Zx5MNGqXdI7tjNGeqt8Bi07BKNGp8ZLUJZfVYGpQc6Dpd2aB89MqhVjy8BNGAelEIS27B2FVgfSe7B3c1YI1h7B+V5-2MEGCH5lPc1ylBHzM24BA9RLNGD8ZIDKVESfc1n5lqCRz7BbFCQOsEcRQtGDfFvr8SyecTKWh2f7B6uND1sgHBZM+01iNSlUZVi+5b8ZAFlSRKGjFprZFqGmtKJ8dGadhPqiaisGFmhVHDsFUCSopLkZQFlRHBIgJCVMhuq2+5Jm9bsC1HB+oie+54FlUa8ntGx2dy5SLHBajRqEyLhFDEpQo8wdGOpCrGFfh9-HBjed1pi0dGvC8EFlx95xDR++5knB+Ki+BOEvFGdG0m5J1A2dGAfufuMD3d4lcYO6lndpid4IlWnBnJdZrZunBL+eD62U99gzMxgtXlexZFSd8lnBdUm0bh-whQo6ZZFDDGFZFGnClbxLysRgBbnBBm97sMNZFiFl-zWVAkVJMVocGTcylSMdZJ9SwXBF+5Et9M81UCZgw6AAuQE1MVaQcmMCZnbcGiGJPVIe646eljFKC+w0CGXBa8cWXBrK6eXBpccBXBvfReP+-vK09+ZXBvNAUfilXBTytSMZ0UcqFlgIB-A67tMQHcaKcrXBw6Zy8MHXBBQiIBSgp8cUs0DG098VoVwc8ADRzhZbcOo3B1+s0zxE3B56KhWiL+5PfNOUV83B+DGLKmrLsIsi7LehYaZDG0IpkYcA21WJVPsRZRdfhxg5FvFAw5FzDGm0w+CZkUclZGaXse-hV3BU0lN6tM09cllD3B-+9FOCojGL3B6eylbeBZClFl2xcIldzw1RCZd0SrpJ3WdvA2h6ZkyFGoSU5FPKy4PBkYS4nVM8cFX+QE8hjGxbV1JxLghuk5W2tFCZK+CGPBAuszC2djGAtV+jcxImQB5uXSVqKJfafB+y-M21tlXpC3s836M42NPBeRVpk6QTGTN84UCHNxhcS3aMrPB6VduDxWXVy9FTZC8TGLFlMBKLzWsQRE4sTCZJ7ewvBRFAovBs4++dy2I2svBp6yrCZmISV4cJTGEbWyjBQCqPaGVTG6iCg5cSAWYalGysjTGASq6W1ftMpvB79tRuSFvBzfsVvBtoKw-te5FytuMjAQzGO2+zvBC0B10OEzG+9snvB2ZS3vBp81MOOwo2scebVs3PKi3d20Gp+iX6uh5FRKKx5FFJsGLVZ5F06hfQe4bNxilujGsB54RV3vNd+lAcgmfBDjWOL+pTCrK6jzGhkW8ix1z2-0d7zGpfBdNM5fBCB5vzG1fBt6igLGyB5FcWoLGqB5MjK6B59nN0LGjVMbqSONSZsF0leYWa+yGvfBwkqg9R4ll07yKTOQsS-l6+m5+B5cKcCYsk-Bd1+0-By7F2F9NUhj2s-CMi-BNGGoNMsmszfGkwS4lihUszLGNrZpdxDc+1plHoO7WmAjGPLGWMSn-qVflTLhZmxV-BKuMTR2cOOz5FNDdkrGlDRz-BdhOBQdbIhCrGOf8Sll3-ByRVxmqyIdyTeL6Z2rGfDSoAhVnaAdMKiZE2NCes79qJDcuOh6iZaGCghR8aZCWt8juw8gz0qomlfg9R+BVXCcKcAFFegllQ+7ZMyWGeach+lQuGvrG5mGjtKRyZFQ8n-xGRVMBMuiZjAhLWqzAhFotGrZDCuHAhullZve1-RBBCbvaVziabG7SZo0JfQ1jJAw6Wy1qmc8+bGkgh7eMJomYNdq6GWs+9Jmighwacyghy-VdbGbhNGghlVq8bStnqPxaMZMp3CpllVTJkVexghhvs-bG5ghj81llle8uK794SSIlm1llWhmSSqSG6sFFTbMrghbpa7gh1UmnghR+Z+RVW9KAARagpK38r1SZbNB4c77sDll-WiO3FtQImupHj8toVNOibal8BcbG5Idh-c+aI8sJZaIF+cenxRL7G8M8OQhaFF9jtwrsIolP7GhEaf7G415579FQh6u8VQhm8lbiZgpynbsjQhnxOzQh+LVBU5CHGvgpoo970ieK2fQh6dMAwh1I1sUJcmluHGESCNaMbFZ3iZi6KvsutRVWI8p88cveMRyj9o1HGHSBkzmxQCK0B+kqz02-ZlbgaJFFFzsvpiwnCabxZcaaz5vHGIG5YtSTbC-lljMSrRZxoSYnGTidrqcKAe3Sc0nGkAcOO8rwhPakpEJu5iIVlaXyCASgRxaGl6Rd4ABT9S-c1KE+rRV8h5HmGolWN2NveetFFL+M9FFo1VNHsqBOeMgKh5hl9M-NR7JTnGOIhBo9Fs8CFy84uwgaXnGJIhAEMcv8YiNnxAkfKwXGkSZ5-ygNcTHMWssXoccSZXKcEBasvuNUa7IhefNc4dqXG5JWy1cMVS-IhuH48BGcjqQ1GW08YkBRXGJVgJXGlgsO1tnGcgwGVagVXGUqFaVAtXGtfZpqsDXGBepmohDyuR3cm0SiIheh53yN+OOiItcC1nZpBbuOtNvPNZSZRQ89oh3hJOAui3GGTqrohUlFte996eldeGxB5PpSYm9S5iqSiRRB3GIYhoyqYYhWXmEYhVSZ2xF-9tJ78QY2-4lXz10SsyYhHN6qYhNgRDh5+5cK2ShL9j0MP3GuYhvlM+VlgG2KdNtmsyuueAtVTqqOsjbxi1prraMPGeotnHNZKsAUNlBOZ5hyTig+SM4i5su7DNHYh6gSBcihyyLMiRVlW6JuVKJVlzwSk16+1GFPG8v944hTcS5VldPG4V2lVl27S84hhSuDxdO7a9T1ebyCaKXz5mlFS4ZXd9gd9gvGEHeA3ltL2iLNqQOqzKEPMEjm8WpB5Al4hqtqed5SvGRlF54SDcWz8VT4hi8s2vG+fhBF8H4h1EZhkS8Uy5C1SUsQUcAEhOfuXdK4yZKE8oEhtvGjSUkyZZ8qgR5QFMsEhjgtpu8t3dKpZnvGg7K9raUs8-HMgH1mEhuIq9Gpv+FShW4R5liiES6VO9Ayy+PpQpAvmW29BFEh7ocVEhKcOUmRed8kR5vbcDEhLVliyZLEh2pJ2j+lat6B5U6K2MR6CBgXdptRgkhH+JKolAqYNfGzlFHRapoJjfGsXqUgWQven3WuHaIYWrryG4aXdyeyyKR5ffGdQRg-GWkhlRCOkhgQ9mR5bTZReyANycuqM-G7Vl-J82R5Z-d6yZf7iq-G8V9+q2HnGQwSkFM-5x6gRzkhkexn7salCR-Glyhtgd7OZoA9O2cGdKuyZdgsN-GQUhrhx8LZ96tgCMz-GT1cr-G3Wg7-GrbKByZeeiy3OiUhjTSY9mgAm7X93VlEziJyZWucTfSA5uuUhvYsMAmjSMKZ+twClxJtyK0ix+m1OXaaAmNUhov9eJMobaDUhNyZyfiLUh5U1dyZBTsHUhLFs5AmZqZPUhEeKNAmA0h9AmoLWiASBccmD214ibAmLHGDrSHSxhRycycPAm9Le5NyeeKpVAS0h3UWbxV-O6a0ht-y9E+kgmr2ZJEJT2KCElGZKYkyEF+GhCR0hCusJ0hgSx+MmxX1HR51XhLei+ESt0hBgmpAKYd8yBRrfldr6WSar0hwdNQpcIrsbjKzUKzaFbPVfuW-0hPF54n8QMhrgm+F2McN5V5G68455E1lYAc-gm0iWoyq8MhiqZZ7MoQmUx54QmEu9aMhZIm3nJmMhsbZXXydMx7ANaVFzKCqQmWwmaBiFi2EiFZMhfTGVMhnSpmiifxVcx5uXx7WqiOuswFwmBrAR4ROfwqRHZT78XMhyaaYscmkKlXhkgqx+xnwSQEm47ScKZnQmm8RsayjXSMreci1ldpQ1swwmyshwvle7iz6qGshFsx0LtFtiOsh+g8eshiwmOFMhVFwFcL4BOxxOGqKnVaQm1shK7B2CFe4cBYtGmARwmwGMoFCrsh3yCZSMJJcux5dQs1wmjXO5EdV36mKZB09QchZmiIJVYch7wm1bNXwmxFiMchFgBWYO0GCEMW3l5uKZ9LBic2ach0oyq7S0ImR1lRe988JYAl3xMbgarBSrj+hBBZch1x5vDRFWNpRi2Im5bp7Wmdch8ZMDch1gdqTtwoSYetKi1MRCMXyLFtVIm3chjf1dImG5iDImBDiiFMzImdU58qFUS23AJm6sQaiBO1cvFXNSPmINKZOCirnyL9tgScTVFJxKAK+ai1Akp3b81zhbVFR48VNs+8hePMh8heEgx8h6ommV26H6+eaV8hzFVW8y+omnVFVk9dDhWlQz9ap9dJCdbmulomJ0d-J6y0S316NKmhGJ3x5AFcAChr6cQChxG1U2trKZ4Chvomt1l6TZMr2QYmZ-KpdRFsOSChzu6KChUYmjF8BIt-Z1VUqCYmWv+ixV3rsYdeVCal8pAJiyeRwFS5bxOYmVApPU8+YmjQghYmOSe-IZLfC8L21CiLCh3GKn8yvoxWfiq68442KZ80vViXCfChzX8Aih2dlwihI1FIKloYd3etKYCmBiHms0ihwqZz4VQ4mK+xEJ5T7izIstYtDbxaihUJ5YvRqIsYgyuki1UJn3Cdi1sZKAYBU6Z4Is1FyzMi2BWyy2gVScf1vemsEy1ihR4miGVw-uxHmT1cjihIjykz5riht4mnihiNpMX23XBfihQ-SyxK-FhGGc9Qmv6JIjNXCtDi1-4mFOqgEmlG+z6piFdqShvViri1IDCY2i0Em8qZuShg41PTKrt+YiseT2e6shDxWUNbmuKPujGNZjK1ShEyCB2la1F6BRaTsTShMcZXvsOKsW1FGRt-QKUOBFil3ShWocBJ5epiG1tTdRgUS8E9yEdRmFB+SN6s3+1FU6vEmggaTt6X7BWVt8yhcMaKDBIYSEkmP3i0k9+1FYUS-hJHhMUlWikmuyhe-W5kOO8iwVStfGJqZ0I14xKh1FeWyTcFhjtC0J0wZlJVExKmhsc1p2PWGg6bo9n6itkm7yhX9ibxsTkmOTuVudbkmQuiAKhmgcQKhVLhDJVzx8wS1UcmQUmCNleUCOGB8KhXmd0wuBVxJL9bfthT8aNl+ISWc2SrQ5zabdy3P6umi+Khg7KLDcwoizqZ+UmNAtzJVVKhcZa3NurqZM3hlUm2gwgKl7WKaMDxraDUms9cTUmA61XKhl3SPKhIZC+NlGmKMj1KY+Wk1OqyA0mfhcdLsAOiRLRfDlbJ6o7AO71iqhoY1QaZFTC80mbRcZGs-yAuriWqhvgCj2BG0m+qhJWMnqc-W1HO2Ez8FNlh0mGRWByyUfxJcOMFgstKzY6AhGsIccgS2Y88HJnz2jY6llBLmBPJVI9xMK9q1Bh+WYFBwf1FiR9x5oahA6M4ah2JlD58UahmaMMahDxF3XdT3xsaZyG68S1JxKsMm-t+onlrIiSMmyCpZPcmZycI8YZlxgtRn5kGSwamuMmQtJJ8lQpV7zKNaheJmSDZJ6qO-+vUufuc1Mm4CiKox+YiELCjMm3ahamFrMmUpMYpVMZKxbGQRRe3yWQZSOcuApbZsKp5QqywdMosmjkZBoyANFd12q6hssmQFVap5D18D3qi18Ksme6h42scwy4xmx6hxaZZ6hBfiF6haMSRsmX1lZQe2p5OXFq2VXm6LNlAqY9ryYNF3XBmyQ2-h5pKX3GOlMfaFPIK-UC-6hbcZPsm8NF851R3KN18KkSKHKIcmjo8EwsedKsGhxGuPDCCGhun6z3iyGhVaZqbJ0suiJxYxS6hiMv8MTChSugky2fM95iDSVN9sUFyhcGpGhJcmgtliLWFcmcINxZ1NcmM7R7Zu7CWLYYjzp4is+CG-itvccM9yZIt1p56hh4JJQksKe9j9dHaZyesGNFvxlo8mu7KkmhhFyLYeDmO+oswApBwcUqRDp5mgCoiBusssP6uGRKqertM7aN-Ga2mh5eJe8mZqaBmhD+hyPFsmh-KiQFK5mhwXFk0dvNBN8mTeNcQSDmhh86ocKz-Blb6WpV4cdHmh0ihW0Rr0yPmhGdRXPaE3iKEhh-iWMiIWh8f0YWhGSBKfskWhVd5vyWQkyEqZZ7c8WhPp5-VKSWhIIBVnMM6ZiX026aBOK2Cmvp5OWh2ayHgqMf5nfixCm5OcMti7CMpWh86ZobaOOKr-FtCmuwu2RZDWhDoOlTu93crCmEitASBUgcv3l3Cm-suPWh2IV7blgimj3hRcK-lyWE57ww66Z42h0im8Fssim9yFxAMYzmKTRosqUiiVWd3Sq0WeVL8gRcpxyG2hC9cW2hMT80dyjYBWghJimxG8zNFgqOJquDS1o1sOu2mU+6pRvf5UupdT9X+JYMF3Jij2hdW9M+iL2hxAZZy172hO9mhfVdoxwSmaIxrosYSmonMESmfjmtIlAiCoOhRyd8OsEOhRKBLnKoNe3NFsf8oEmaHVgjsNe9xgOo7lqOha3dan8HA8Z6Z2Ohgik5SmlE2xk8-yc7M5NpVnS19SmN6ZOJAd6Z1OhzLB+tlHSmDOh3SmtmZ+oDrOhrhZ11V1tquS9oymnq8gG2Pvc7CcIXc7VSOPRcymfpyNMqEuhanCj6K0uhG-BQqAzpV5-WqWGfS15ItnSlIeyGuhWYVgIto6mJymr6Z9UKnVWgy1gPcxuhNymncaZuh7NVxEJluhBLlv5BSwlr3e7ymDgi43l026fvWvymTRcXathciUH8XuhLGpWLSDgJ5OdE3hReqkKmKVA0KmZQ6fYITfsLTiEehVKiMehskRcehoBgCeh0tyJPSAhFVPeJfttSpKeqlISy9JU0pV2BT-1CnM+rSAUlptcRehDZ5ER55NK-sc5ehjKmaCGHU8f6ZPY26tFJ-pxEOEkVh12vKmwGZercAqmnwNXehz+5Peh9dyecadscA+hfUWHGCw+hbsG06sY+h-XiRdOyqmM+haqmWtF8+hkLMCPdZcCy+hUGZSy1wZtwpl7Vmm+hcvC2+haLWJlxrm9xtFqeMR+h0DZJtF2nSildNciateqb2qGJ3Z5nqmCdqc28zqGCGZWZZAam8jSltFlIKLkcYamKIpEamftlF9S28C-+hDSp+nM3dBLSS4hygLtYBh8nl+Iyr2SUBhgOc6GZcBhvU9Ft5yBhYdlfiCY-txgsS6dnD+VItOBh6U9m0ijtFETqMSqxBh4Cd8JsLam4n2Yc2aI8yGCHtF8EiiP1Q55lSsg417Es1mFiNZEZVo6mOoCvzKyFiU6mV0xRHmcMywhhfyufrGjIt6zGZQyu5AP0SoMxdVN4R88hhOxsihhe6mdZuU55Jd8xeCJ6mC+KWhhj51um+j38LBVN6miBKZDMb3pTrcHjpNItNuSSvpO+l76m0esuy1EdFP6mZGZ4zsFGZgGm4pZ9JcbhhsvllT+M55kGmxqSVose1yE0ysusLj2FzW0dFyGmorSTLlbSG07lBy17Wihv2C55G68eGmupMBGm5aZZgsdkNtoFGYsbmKlGmjO1ljMGO5dGmChKS-qKdc+RhXRAhRh3L6kxyu3itMyVSyFuStxVXjS0PlNnxxQBG289Rhu2MzJsiJC1NaI5CHGZz4+JrCx-6u+iNzB8PSimm-Rh1n5XNhxh9ZKGHdSmmmZpxgqdw-Ng58CYNpdl2fs5dlO+gy42m5eZmm1FcFmmcCsVmmXqZbTNqdFUiyuxh8M8GTimVeDahRxh6dFq1ipxh4mdwTl6oRlxhHAyXVppoNdxh2+iC0MjxhyoJHAxkyhcoWYJVBdFMshkhGF2i+GKn2xwiyuLmoid2isgJhPJhly1Mwqyj6Y5CsaGMaCUkSkhxoHRRSSlYegWOLLKd5mO21aPyevBtWmaJhEGOtV8dy1zWmia682s22q5ui-2iL5VYzQNoqES6-S+4mZ5JhUR2xHBVdFzy1tJhsNiJhK+z2RStzJh82mn554n8HJhfrRq2mvxlDtatbmbV6nOJp9pddFoN2hIDDdF0mZRNJp2mtGZmryl2mcedOfMMASsRtGntzdF9pZ-xBL2mkTcb2mXPKH2m3glPsBwbeXdF48m7b5M+GRAmajBVphvdFpb2xIpgIhe0lTKBymZzphmlsyFdkyFCOmR88SOmarKhNKjyFPAyTcqokl6MGYBK275mkFLr8jxChOmHrFgMpFbxEF5BEC-QJ5ipvLmHA+KLIDEsA6qyEqVsqTSpzdivCJ9c+10SRmZNshUGchdyHnKK1GHNy5mZfOmqLVeNZsb6DINGKNiUCoumkyR2cteSdUumSM+i8mHfsrWJd4iiumVfcg7SA62XZhdrKPZhInWZG6TCSA5hvo1DQsw5hUv8y6qVdi0OcO1sIhcDmZeQCoPlc5h1ZVJjhwTaM9FxGClvOWF5OHWQJMG0S7umXptdQGu9SXn80yVfumEdybA9ZpVATMZ5hapikK1V5hnW8mrcMemC9FNyWeF5iemToq3mZRGiIveZQiv92vmZAmWuyJ0K1t+8f5hf28BemaisS9lCFSRFmnf9F2i4Fh0wDpbRC+MNemu1MB79R48CJJXTOpBmLemDzsTS5a9lM6OHe1iFdSKGQUDxiF+FhJPCiNFvZ8U2WEYSjFiEWZzC+CWqVexM+mLr8dFhe-RwSGke90zNK+mCGs7t8PhM7ZVBGO6wiJ5Zj8+u+mYu9cXBqQOglhVF5EaFP3lqMMlcmJCcKgtO9FBH89F58lhnj8ilhbVq7SsKlh5XFrEsM6qpzlqK15V8Ee259lByh-+mPuWRlhPZVNcqplhg0lBKspoKVs2xii6ah-ZVBdK4clFn8gqWfP+dTMLlhitMblhJDpim2Q5VZ3sWiK-FcowheBmHIBAVhgv2LUFwJ9JzJg5CBBewIS+Z63ZgvF5QZKQC8OQqBaZfpa99l59FLIDPW2PhsfdlhuGSXlPAWWVh8jBC6FuVhErVs9RBVhzqa3SREntbldwbsHymshm99FJcxTM5rbsShmpbdkPyz9F1OtBScb9FYyNi-ifkWSDMpLh+M8+hm8l5v+JuSeHzpu1dZhmol5w1hVhm9qi+cykR86MceK1Vft2ulK91f9FC1hG+JnhmFaRu1216Ry4qMYFE2dNTa87VEtZEae+1hEFOhUm5tiEl5Yds05iV3uNo6H8NHkxM8m1z2WRhBV5MXlyJJM3cT1hMsxL1hv19j-i1ciztsI7WIDFZ+Zq3ikvxGf+-EpFRm27sxEc-jsfDOYulENh3GBi5VdQ99iSOhRL6DowFUnlZocLpJKNhPRmbeGnbWCIFRDcQxmONhGE5TXFz-axgBhNhpCa0xmjWZJeccxmgF9xl2ixmMiMyxmal5AP1h-u2rtBJymxmNvSSDladhj6tcQuHNhJS1Ct6qDlYrMpxmAth9eRQthj9apj9NxmYth08Om0skthjQiZkqw4ikKq4sB8th2NMith7paPxm75cbW6xl5HWZ2xVS6ymhxoTi87i4JmIbBkJmpthO5VlthuncOCq-HhtaBt0yCGCyYtLth+EWLK1UamWD12zZKwqPthTbx+Dlb08hDlwdhFeilbeJDlosC1i5hn5MdhW2a-WZUrmg2ZB5VeO8Zl50SM+F2adhxWiGdhwI8SRcE1Vbayj9aD0w-1G5+m1DO41mZamUpmdEGIyem-eJ2xwHSOjSipmA7sjdh48qBmS+pm42ZgF2soFNDl6X5+IiRDFTMsWKR7FJ38C0gyW6MQ5RY4N098o9h4UW49hgA6aShoJ809hBHdtDlU6DWP+neMjDlS9h7cuXpmdOBzSO6vMpDFoVyAV5PhZRR2dlsFDFtpSjwGshKx9h0Zmz28d2sHf8CZm0Qc19hLzCt9hUot99h2C8vK13jWWom32ph26+ZmXrmQ8y6etg3WpZmmyi5ZmcxSADh3XBdLO2qxdZmukajZmi7GzZmUDhAMhdFFSDSnZmneavLi4256wB+0MK+sfG+FdNuOsw5mIV5WDh4Aqnt+45mGhc5U95M2SvRwVsrDFB28IMOhD18+cwkuonMYGcUwtOqp0UK8-1qt2ix1e5mTAGp5s3Jix5mqYRDFSoq1Gd9PQBZhy15me2iXNFBz1cLlojhv6SdmyI-KrOp8S2u5s8LOPa2gtREhO6ggUIy0ws8G8lr8NRiHIy6S87bWM0dZUSUFmO3KuTKcc18FmrCVJjhPI6wk6L3mFjh6Fm6tqjid-g+PuWrY8MBc+FmHquR4xbjhGIZbKcnjhZFm1hSPjhIf8fjh+ItanOtUd+XmvN15-MVmBuV5HICrFm0O93DZICDR7BsWZg7i+6x4jlSThPpGkjF4IsaThfJ96ne7aOmRlMChOThMlmBTh5yWRTh9zy+DOxcmbjxkjld+s6lmpSytThjDyajsDTh52ml-tQoCtF5POKGQ6UKFETM43qnJJUjlPThpYRajFuy8G0OXyyGycjlmh-Mzlm4zh428EfCO+G0zhL7a3lms3i9zaeJ1DKczt2OjFbV6IVmqXF5FcIdRkVmzIqNX59GKujFAgKeuqav5RzhDguL2Z75aHSSIyJncCWVmJkBOEquVmrmScuCSs86OxmnCJVcpVmeFZrJKFVmQlsvi8fE9X-ZJzSiGSsVMWzdjVmgu8zVmT9SrVmyqcumKnVmuESmZt1TKxv+c-y8LhDxiMT2+0K+X5iiR9FKNr+nnx5jFJEyJhd-nVm1W+LhDbpzMcRLhhnJDDJpLhG1m16ZkdFpDZAHVpTitLhzy9+zxDLhJ1mtjF54Sj2hl1mIrC6jlMntuXdkx1lRs3EiJTV-LhfrZ2d5LOarbyWOy876tCiDbFasq93xsL8ODBC4s3ccEMc6N1IZBcpy38pkNmD3mmJ9UFCFts7OKCNmKQaX6sEecNQqtBi6Nmz9cL-FtCW7s+sRm2x59RMbbhhNmQYqJNmPEMRDhZlGnRFKScuNcnjF4msLMSAqKqOZ-E6qkV7BVYR5QtKQ15KuMXh8Zwsrui4bhnNs3n5VSqKylA1cVJi0Oy7LmxumfFhuZlSctgm2qH6chqf98x0MpG2bA106hvBiYDO+OZRbh6QphOZmGimIWU886jNVbh0QcBtmdu+vwMDbhZf2ZtmABsFtm2bVc15HbhYOxeOM3bhpSCjtmNkSA7hX6h4ZtdqSHtm8ZM+qW9Nty15ftmFOZMPcoJV7DqzZyludrp6K+JvfCH42OJm3EhWMN7U93TCCdmxjdoocfi8m3CZFVR7hytBJ7hm152dmCWpgOeV7hJERaaMt7hXQSakDhPWfFDFdmzjSJ4+KDltdmH7hv22nu8wjRzdmNcirdmMambOZDHKYCW3dmwMsYHhjZGGQ6cTFuGs0Hh8masHha8e5Emt42CTFUKM09mqeWaHhmzpHo5mHhH-cVyyRXM5hceHhUKtYJ+iEiXHi+2BOvKQMloa1TL8FHhU-lw6FStS-UOA5WG2DF9mHecV9mKFJJbO5Vy9bOKF9o6V45Dz9mRQOr9mtyd9XVjcqkX91wcsuyEuZEdy-9m2E9-7ZMnhHWl819qfC4DmHMckDmoPWMa135D6nhNq+eNBztcSDmxESuTFNKsaDmscSRnhVhZNXi2DmVcysUleDmnR1UCmvhWyJOh9tFsx6qDCFCl-cVDm9ES-P2QHMVAWQTlo+SsR22AKtr86wi8zJcc5AXhnDmU7V8JS3WeM2BoNKBtWH15sUStvMwdWITl4jmi6SCXh0jmh9GsjmMRi8jmClKiXZ75gq0K-WmGuZIXShXhf70WjmJXhNc2LPuLeendthjmeR2K35b3JOuZliq97VTjcuEsXHmI9Vi+ZiXVw8ugD68ti8ztVp1ma1+ZS-XhOQDH4ca+iRoSDyaY3hZyVgTmgotC5iMTlfHxfmaaEaLIqfpBMTm2QRdqyO5RhR8jySMe68jMW3haTme3h7TF5xCjSVElKA6lBBxwBgntyl3hBYiSnGBZSqFWzni3NtLCe4N558quE8L3h9Tmd6e4R8bESsNJvIMdZhZsK3p65hCwnWxSqj8OroSXq8kVWcMmEPhwzm7xyucdehOEzmQQtBriP4V+Lqczmau6Q9d-ji2PhsayqzmlrlpgxYRFfr6IjpwNA+kmUiu7mMe4GhSukpmWTlf7BtPh4+VaN5TUD+gef3y7elshM1R9-Vgt15rA+LzmFeCbzmaPyvPhQExhb0-KqMcyvBdxt2+KCQLm0txkzFI196xyUvhkLmCbAsvhMzFcLmAtugeZuxtKvhQXqavh1GiqWt+xhEeSBn5OLm606+vhw0RSH87remRA6Xc-+CWjcmYatHiqDM+gcMtSRTltLmjrS+a1498jLma2cpBJ5BSAFA-YSItWetyTfyt5tcihj5VFVuQfh7wOz9OIrmY9ObgqkfhfvVqnJCduNGKcrmWINW0+spJyrm1N590FarmtDcp-qOfhFOVP+pBfhvudBa1xO+xY1Ml9XG+ql5oRN5rmB+i4-KFoxR18meZDfhNgsDrm4ksTrmS6akJckNCe2V4B2tOC7Eucv1ffhvrmjoKRXtgbmI-heeZt46KFmlzF9N5poKQZAc-hcilzN5n4MvxeK-h32FJos6-h7DKjfNOrJ8fJe-h0AFnN5KNssW1GgGtTl7j15-hED5JIC1Ym82ZMb2Ue6pmiv4VdniTTlz-hVHCsvAW9KZoSrTl+RJKz80imc1KttsQP952Vd2iwARd4uPvsYARAYcEARwt5dvNjwBcESyqVvjlQjyrKDJ8VmEmGs2K691O6lwiJdKZUu7CVvAsZeZe7mtsYnzF7NqR7mRARmzWo0FNDhLjCOP8ct5uHKtAR7AWey8leZj7mzARCI688NMYBTa1kDCXARFbW1uDv7m291fJcAHmbh9oyyHoWlYiMzVoVWEgRZCQUgRqLlPJdKt5UYcnFFCyphcDTZ+qgR8JdBA6GgRIhK5SidIOw1ZiMWIdxhHm62VzMdLxsNheTfFJJZP4RVHmzGW8Qi0LF9gROslc3STgR8LF7eZSHRQnRD2m4yiFxKueyNK2fgRpBBExRwCOHa1QnmigKlFevUCkh29m8VWuEksXxA2D6FwDRoK8nmOoxCBs6FlfiBt1K8+lXjZ+Eq59DqwyuQR9DhunmraeHAu+CRLIl1chc0DAIiZnmTXiyhS97JrQGVbitnmkKDg+ZbkKjZKFvMhrKw+Z4J87QR0Wy2B63EW3nmPSq48SZjcMMs4xSumhqdVcY1dSuONibvN0xZcH8kzlYlSPXBDnedQ5SXmP32KXmDHN2RM6XmoH95Di48uynlbt5eXmmP+CuFv3BZRsGPFHlSfOtp9FZcKh8qqXyrZcGF+dXm5edjwRvL2YBGbPKrXmvU9mZ6RBqFdW6osUL6I1mnwqlly225lux5LFwIR8MxUUBu9RCXxt4sUIRz8BHR9MSZ83mhecU5FAhsuQ60usU9SMVVS+ZGIRhY8HVyD6a7KS0-BL1JkAydkNp3m6+Z8UcdFC8VVV3mod5VIRrhsWuMncSDIRT3mOmiEIK0GmLo2AiRfVqX3m3kJP3m8VG8zNXsqAoRSGcwPmRgq14BCUCJMiVJiUPmCzl0oRsd5yIV8oRFc+ioR0oeL9O+AOBbAIpG6oReCSRTeBiltms+PmZQ9+oRRxVonhRoRDWq1CapoRsRmVIKGWstPmVoRVXlSLV3FaWkC9oRZra4AlToRIzVF+ZPVsboRhPWGksMzagvmeHyK0B34+-oRin1THlgjRoYRovxOd5HX9XNSbCDVO5JKKxYdzQFy-hiYRIHDU+iIxyjtyumh6YRPjZ2YRRvmKj2vcqYCKBd5SS98i8hWuVBCIrFFlS9vmvyAwL6IsxVOD8PiDYRnnORa8nvmRzRq4aOyCTkCdhsAfmnQKVLhZxd8vMofmkP9sBWApZo4RTJiYlhcfmz5ACfmNd5Y8R+61qfmQTSoiDmfmK4R6dtst9ufmG4RZjD+TRJKFxfm6Nyh61UhC2zOgbFa7OZ4RtfmDdCiJC14RMJ9jPhd4RrfmUv28Xqr4RXfmPW5yGiOWD8y5VXp3VcU5SL7e5esgERO2ctzlE-mKpstmDyKqPd5LgWjzlC-msEReTR1wS07xvDi85cUBZm-mSjpciBLzlBdKlVVjOipBsxCC3GixW8xThPlMRDMJEROC8ZERXd8bzlt-m1ERD-mnhZXe8CBZw+lm1cLERal9Ij9k7sHMZwIyocyKBZ9mMnQVY95Y1qYL2Q5KGHcbka+2l+ZcYkRd3MEkRzbaMkRxWCSAWvDuZuq-HBYtiGsRZIRpP9CumWkRedBayQukRf2agggBkRnPd+rF5p6RG8W0F2755kRZEdmkmRrFCV+xgstkR2axNoaRPOwpi7AWft2vGSXAWC95zvCRPaZrFCjhhvMu9CvkRHHhMNd8k9QUR9QlQR6f1yEURn9hbI9FHJyeuPte1rF4xdITyEO2yKVS95Q0qK95RHtvr87sGdYBlBZxgWqCel263R5voq2OeE0VYH+hk2SupXZFlURNZBj49oGCLgWYrK3Pc9QVngWiF6bUReblzWsO95mlcPVVFshBCRj61Jw84yMNfKGLhI0RjqWY9ZbBZ8QWCOZ00RLL8x7ymlDoA1C0RnTtpphCaiPWxphdF4860RjGDPrFRQWCq5W9+PBZNY8FQWtxSC4M8k1B6ldQW50RKtKTQWvSDzaDN0RUZZztcoM8Mdygjp9rO83q3MF595cLlAwWmAtN58X0RBltkbFw5WqkqARSQMRGrAjdaDH8cwWhmc5+VZzFpuW0MReaBvAqcMRQf9zFsZ+5qNhyMRuwW2dDeM8CKus1DM68OMRjZMeMRV-5id2lwWFTh1TA0kir95xtW5MRmDCjwWVMRgOZWH+thVqLlozdAf9wGMTMRvwWsRyn95DplcG2i2902OoIWvMRcXdkTcAsR-5d5Qaed9m0lQ-yPJWX61if8yhZ+JOLnc8Q+-OtcJSGEeysRhL12yMeIW6sRuSSAfKxIWzIVpIW14s+sR1S2f2SUJNXPa3kS9IWvQqHzcG7ZSIxQtK3Fym8i2Q8dsRpzMWjMmDV4oCzsRnNWehZw5DHsRIoWMGMrSC4oWgVODtiiCS3JSz98UZB8oWiMWioWsmmsgqAP5aoWaTsccRMhNCcRFjduoWrhVzOa+ac0RKxoW80lv9B2cRFoWgjxNhZFfsBcRnmaRcRF7ye7Zc6JFcRu-d0HSotlRLlbHyICK3oWklDtTNhYF71xPhs7cRABGt2yr+CYYWt3Go6K-cR0YWSa+xGy-mSCYWtd5TY6yYW4hZo7lzPl9LlCwD6HtUoSDLlS8R6LFSIDOv+135AYDijpInNWGRx1V0w6VYWkdtNYWO0dvpWQXhF1VtoGDqyBTxIXB2oR+QqPy9VGlYCmr0MD8RvyD9WW5bFaGhNM+-Nc78RbhZdV+44WP8RgiZ04WJpaSSFV19fYhKE8YCR0vxK4W2vKE5apkK6HMvJKNbFgcdO4WW+ge4WYB1qYxMMODt5jviWCRI72-SGjJD+PSQ2iOsq69sJCR-raeFFRHDW+mxYS-hZPPRtCR1PueuaLe2AXK0di1UyjoiS1N3Ns-4W+biXCRtD5I5Kgrl4EWOrMaM1z1VK5usM99cx4iRefGfp5jfDt7CYCWG4MZeGa+B2kWOEWKiRoRZATMEMFrbFS59JrBzYIqKBuiR7PZNSWCoOWOahzudEWlUueG1Oo23QhHidKRKdLSNiRqYtdiRkLmpkuVdMTiRdUMLiRQkWBfBniRYkWuty34DnbF-iR7fOskWv88pJ2oSR5+MSkWL9cxoqsSRMM5EvmmkWSSRqviCrlrQ5GDCapRjiCmbSfbF8HJD4Opn2T3sfJE5bixSRL1Ccgqh68RYJKrlwNlVSR8KKNSRtMuL9AOQ2qUWXjiOiKuYs8deStW9VCpRMwa+BhtOrlusRfSRBENmoWEUWEUZGRZkXsA3w4sWIf5CUWJ28SUWBeOSCZf-xTl6SyRFgKKyRelZocC6yRU-eaKsWyRviNIdsuyRhrlKddU7FRrlBbpu0hqR6rwVMPcsMSjUW1yR8E+rCd7b+p4mHUWerq2qqcGK2HhHqD4Bm+UNVrZgWhw0W-yRG5sBRZHMqfmGzIKcvxyJ2zQB6cBaje0KRsTKDrlK0WCKRe8cHvsjLeGugW0WvbOTthSSM2plLHNsDyuVmipSt0Ksn+BKRQ7NRKR35xvnmpKRtCB-Am8ruD0WUt5pFt8mh9KRfopKNVCPes7o+rR0demeMl7i8ZynKRKwc3x6PKRs-60+M-KRUFiUMWg4CMMWIqR+L2r+K01yWjWQwKGniH32JQSkQZ56FBBCcs8KsSzRZ4LJKqRdD6RMWmqRLNagWMvVGuqRFMWAK2a2SnZKsSadMWpqR3RZ7ZBKf1Gj52a61qRpTNaZmDvp8TJM0ujqR-MWetAgsWAxuhPFhssnqRi5DEvsR8OF5K2-Z8blgaRXm1bQduDDwNSgLsRNV8i8OWlMgtSIx2sWj7237DXBKHJ+bRCtudK1tkEWpsWGaREu5+88lsWOaRudxCIWRn846GhaR3vOK+iJaResxrsWXhmlaRnsWOi83sWdaRcqee1hxrV3hSQcWvANbaRTJVHp1V82wg6w2MUt5WCpOsdGQO3U2vnpQ6RSyepNVC0K1qe3Xd1x9mcW06Rd-sOcW+X8Ba6C6RCxZnXs73W4gK4u++p15cWW6RCo8yxZHGCk1GcDF8oeim1xFCOblx6RH7i3Si-mM56ROPSnscN6RWOGWzdVS1baMn28NVt3Pcb6Ron0z+D2ndRES8bDmMyhbc+ydAN6R3FjB9KGsKa9Lmyz7FEGRgPW8-80GR+11t424XetNVd1uiGR8c29NVwIyOJ20-2QS1G2BOm1DNVd8OJblRlCeZI+GRQrp1byum1JGReRSJmN8n1FGRb8WVGRn7FX8WdGRrIuvWlAmBieDPoKpxZwCWjQgoCW+cOMj6YA+2viAYh-7FqvFAmRi5A1ymyXl4mRLR1meq0mRmCWTk5cbi79KXbt+CWymRsnFT9CamRiyCvLc5CWRiKX2qOmRrZay4g1blWuSjCWQrKJmRzeAZmRa04AZMVWZVmR3iiNmRcfM7DN9mR5nWdVM1qlYWlLPuAIOHxmYiWXmRoD9prsLxZyaJsiWpv28iWlCDU-aGKyZnO3Q6AN53nWMWRkzBcWRLGRBRsMNSgXGiMGXUyc+cUrslkFGWRhCtWWRQ2COWRPxZ1iWYCBRWRKHFJWRO0O0aqAtQdqM7u6JDcagDNWRjcFoJZZthzWRIomBrFIJSmTRISW+MGbLcPMVESWkJZGcCIDm17SuN8YRO0Zso2RDOc42RMJZmRCktVVY80Oe5pNS68C2RzouS2RBSW+FKrdi5z8okKrmqWd5pcJg1mSZN5LS7ixh2R9Wc-YGJ2RcgRav6fguyzd7SW1tpsdDk8+v9M0tVLimYhl4KMkU9IAsNpZoyWrHS5h9ULFkyW32RGJZRFlTCSKcsCyWQ9l-AJIOR7vGmdhkORGmtBNFSPdZkDOmsJjtYpCByWQNy-blz8iqORg9W6ORFyWmF2kidcDDIG8R28uqWTzAaVssJSqedpGKa52eGpIpdEcczHDkz64LGh9AZ2aDORI7lSIdWLFIKWtHF7OREKWA69v1p0KW2KSrTSCAZ3RtBZ+bvyOqFWxlIohFX6Uk1kXskuRTh6LtJuKWNmdQKOtGCNzMiDRGqsqtV9pMU+yl5AWuR+SVNKWrqa8MKu2O4zsRuRG19k5AB6qoW1iMNK5lVuR3KWIFxrAm9uRuZCfaJJMSwqWjVa4isbuRo3KHuR3JVGUd5v2VKN1ca616BgCi9iRKVcw8weRwQY6qWiTVkzN2qW-JZ9axBtRBqWdQsRqWZCKElGwp9Hltm3S4cliYMiI8lT56OcETDIpZRpylySHHFutVReRJ9y9LGakCdGq-9CvxJDpOkASssyHuyTOOdsc4eqbdMkW6TeR2n5GblJd5N48ZpiRtVoDRe7lCaWdGlaB+xnB6ZAvtuptVemDM1tIbu-oSwBMG9Bx7l0uZ6dsvAsRaWYq8Ix5ZUSi+RFAVUqsK+R1aWGCctaWCPWAnFp7lTaWe+RNM5zq27aWSa1hEaTwj1ntdmBfaW1TaMCKk76GdBrT58pZz+RfhWdqyVvxqh9H+RttV4D+2yhi6WIAay6WgiVq6WCd8IBRaUjyrsASdVF9MlueuG6pZ4YWCBRSgZS+iTkOKBRO5ZCjDWk9bQd1mqJQlGAS96WhBR5NBnim1Btgiy0QSFR1RhiLIx2X0cjqKkSUBF80iDBRS9+TBRvdR879-fMYGWXDWHBRRz6Aew3BRyQ+cGW3ImCGWghR9ZmwhR+W1FeR-Pp+30SVcyUZs920hRJG1nU6YEqSCWxGWE9cyhR-IyqhR+vOM46+9x4ISdGWsR8BhRDohX-SgLsR2gdgcEQh9JsnGWU3MymysDSOUW-GWvwuyLm4KM6zqpoVgHl-UCZ9WvTDz1+mJpO9AMmWDCWHByntVF6iOXs8hd0WKoRRZKcGmW4VMWmWoHlGVMMRRBTscRRr-p4ayfe+SRRlwc5J6paILVK9xcUmgRqBDjeg2Spw29mWkUlc5ilrKVW1AdVv0FZRRnmWtZs3mWOwFIRcfmW7nx9TiDRR3K+7KtQ3DZkjWpyqBJGb6hGKouirZMdm8hpdfVidsl9bNcHlQxRHSsaXtKYaXUlExRznF6Cy6Uqnj8ObhcxRrDSnoMixRGg9IZZ5WW4WtmxRqmKeYJtWWlL1V28DWWWlcTWWPZapxRu5sbWWBaelxRG981xRxVqtxRuLA9xR75alg9+EshZ5I2WWmq8EipgByz5UJSPxRb9cfxRqz5QC1sWWTr6LOALRM9IdB1sTnpml9-nFut822WVXZlWdlI8fY+ZocyZZyJRlXalV8aJRmotV-t1Pym9KjdWRxJmHlzKMp0hTOMhJRc5MxJR72WBBxfd9YQMlbUttcP2WD0FOfNNIRb65VnKwOWGZZFbF2Q1bJR849KnFnJRELC142-Y8uHlTIGCxlT95TGS2rdsXFyqWgdRkd8Nyy0pR8XFYAusgKE5C6lKyRmU0qLhipOWjM6-+xckaLKueGyExROb60K8AyeNksL79Oot2aSEZuRHl7OW5pRr2iBHZIqa8sxy98edVuVFHPsLWiEolHiKLpR77S-vc4NsSQG0uW+q2we6eKGa3sCuWGXFgZRBP2XYumrsoZR9SCm+OediOuW78sxWSsXK7TstiuxuWxsSAbSmXF0RDRo6JPGY5149d5wRDv+plDCy5W8Ksftk7KRZRqvJhu+C8BClJFZRFHln0VV6adZRZI2N7C7YloeWLZRnZZMaZ3ZZNw1vXctw2IRJW3JvZZPnm3hg36y0ViAuKf0CXuO4EqazJOeW33dF9C8V5Qbdrz5SYeB-pK5RZeWa5RoY+VeWIBtNeWl9D9eWcpM+5RntAzeWAZOU69qAibptZ5RW-2F5RtB5lhcfeWvz5l8x95Rhx+AL58nc4+WqY+Y5Z0+Wn5RfGiablkHSv5RDHl-5Rw21a+WfuSTUNW+WoL5dwVkW6zdVbhihr1R+Wn1WJ+W2PJzayHQF+aJuYMqFRXNs6FRN0RlXlR2i9xmz+WM5ZDmSb+WfECH+W2WsJFRB6K7eF29VhyBLhcQBWlHFIBWdFRpGVM6jo2KaLdqu9M21WbsTluwp8-dcnFR8VK5cV-f0HAl9QSQsS92BmBWIEDxwKmW8S5Z3uDB7Znll-v+JBWzXFU1O+BcwmBOJKN-Jowa28M9BWwA8f+ShOCeGD+ksbBWVZMhlRXBWAEKWNeplR6WSHlGq21sfiJe95usohWfiQbYOEhWTlRSL5vgjknlVg86chrCDuqa-ysmZS25ZcnFTORYvtjz8EPdEMqsP6px6H1uqwKYVWoH9zV8JhWQXGJ5uFq6rw8MZmvHyDchajKN1eG5sB7eo9VIsi2VRg3FbhWzT8MdSaZSXhWlADFBSpVRyk+LlxQhyQRWILSZC8oRWw497nBERW2L5HZms7ZsRWN5Z-9J8gyXVRb8sC2xDYDKnl9uuroDnc8gEOo0BK8J6nlgXGhL5yMWs1RfzS81Rsx6mnlM-s3RCq1RpL5rNSMYWkz8nbZjRWWnl+1RI3Fl+8R1RNssJ1RvAhsRlPQBF1R01RsTs11Ru3CgIyPCKUDRcc8KsSqxMAiNJ21pbaPJ+nSDWytFHMP1RCh8tL5KxWQtK-ty6xW-t+Rnl2xWkNRgD2JlZt8WhxW8NRgl+LilSNR17O5nlVCsASKxkSXHsmNRQ+sZE5EyF1LsOmWChSp1K+vO7xWP+8ZNRN71v5ZvxW7L5NNRtGShianYCnFc2mW4JWOVexue6eeqMebc6gz5nRp-PciJWa9V0ztfNR4A9QGmtXcbnl0gSd21S1Zx5MSD18OifWWRJWexiMJsctRra5dDG26OVZ5RGONJWatRghFGtRr7iQFZL78L21mMybJWFZRcCKgjN3JWvkiZtRIEi2OqgpWABJiXtZilBFh5mCEpWHl5jtRCq5FH90zNcpWR-s7tRSpWKUFXtRMbcPtRqMByGGMp1CkcgdRzmiwm2ZUhDXtrKKRsVNkUFqS4bB-21-2tCKlmbmVpWfb6nhprs2BXJvOMMFZRJyWdRkqjD2mapuAFms0MPM2AHCPpWpD+9EDoocrOZWiGQZWN6Nl8sNdRtuJ44i9dRvIhw0CJlx8r55r5IrOCZW-+aXdRXKJaZWz9iiVifxZ1JST42pnKlllt22JU827dvGSk9RHLSZZWCXlKo2Q7sqFZHJc5MydRGJj+vChjZWA-pzmsFxi2JCXTa4ejrXAqXlEoqeC5NKKR9RZmDHyuaL+7NlI5WWANh4Yt6pzsVk5W2zNkaOXuZ3cBWeMb9RG75RJCyXDCsizIiIq8lYKG5Wv4MW5WuExiBs19Vs78YDRjd5i3m9R1c9VsO18zy55WmWqE68X3FmUZyDRFFZVFdOm+F4RT5W1IJ2DRb5WmtBxxdHl6DxKWxReXlEGcpDRldKf3F6vR7hWGKe4FWOr57DFvXqB+CNecOO66FiViSiFWAOgyFWvDRmqKnQ2UU2i2dKaaSYmU9BeTsywqp5iIPFMNBpI+PFKH4S-Yh35sULG-D8GO1YB9cfA58KRku52cDFWWjRFBSFAFOCqCh97FWwUqFr5WO1OAcJjR7FZyzhglWZ6G9bKv-OpRsdoqFXl9jR0vtiSC-p2AgZclW0PFAqg7BGJZh0JhHFZKXd16jhjOrHDWlWSRMOlW1XlITRJScYTRRlW9r5pniZlWEf9DC6cTRRxxEoCTr5ETSMYFKujL91zlWVXy+JKZxSudtRP+uTRxudOFMvlWjf5dWFJTR9XlwVWhNG45tVTRLqxSPFckj6vKRpFZM5rjp8VWpmDQXSJZ2KVWzMCHTRl6yFcpV48PTRet8BcKvwymoahVWLHdvUlpVWfr54zRNkO4mJ0wBtVW9IeczR6ztCzR9wWr5DVYDbVWV1t0iqx8Jord2m2kpGfVW2PFk3xLoJy-Om1iGNmxzRQVB9fVkqa4b5lzRs+581WEb5pIyVZyHXl6lZ61WnzdW1WfdsO1W4kse1WpB2A0prQcorS9O1J1WulZDNiUb5TQCV1WDns7BBULRfke7qROmDlsMlaWcwht3szJsNDBv3KZtlBEyGLR0NWf1Ws3G+vSXl+ZlWJPVRDcjGxM2j5A85RcpPFA0yMNW1LRm9523NQ3lCYiH0uN4Bpjtz7so3lZqa7LRWNWLqSi1VeNWeONPGRLfRCR62xKCUGvGyImyPz24eM4rR+RKE3lUrRdZu9NWadi8rRsDV3XRtlZiGJbOijPiiuiXNWGrRMm9+u8-NWLpt275erRBhOOdNDlZHWtGgSKBxvhR2-5stWVrRcpaQ5iq-NFoV7qiDrRMLctY65-WLrRN8Cnkq7rRF0RJdDqRc3rRkTtXgiZtWS3lmzuxEqiQ5n-s46qZIlid9AECkbRAPZmG9cbRK7Bq3lx4Fp-cR7RJfJPtWmbRmiM2bRPUGHPFD6V7klTx6d8KG3l9gy7XKDSSMdWFbRAIKWEJaFmeX2ydWDIcqdWBgmZp2HCias90jJ04avLsGMC5rOvbROjsZo9pmWMg+iFVIVZ4d2Gxh4zyS16Kwurb5ACKWCa0jSEV8fPFWzMZ3lg6sS7RhYS+QiK9abcJW9sG7RJUMW7RBDu35Au7R+TMSGd2UCAwlbr2mqDa5SvlKQvFSw1RwRJr1co1K9WyUmZes9Fig08jbKmkSWnJE5Zqrl3v2CZiKdi5cGeVMv7RfijAHRpJd8UcIvFN9WPE+6ZZclSSrtTO5kvFL9Wkxy8HR3VCYn5KHRlhS3wtOO8GHRQmhgDWPzKtJZXUGHLWb1dUjykDWHO+G-+jvDhGAcDWUu1lHRbsxAHBwCtp45AX89HRVhcpl6THR7wWr3lwryDsuePFqeJxDWUbsn3lgnRnsWZ4KsUsBCRv3lEnREaBUnR-3lyEg7JiUly16F2PWD1RynRPDWqnRXe1toq+EOWnR8GFenRk2SpMshnRSu1LASMjWs75CUjPjSZ5VJW1UICuAqpiKCGG6jW+kxEqDTnR+269A9paCZvyctD3-5usDGcypjWxqVvTy2KmhmsNDV8cqlCqyQVHMiCpiTjWvLWhGiqxc7jWd1yHoCiXRMPlyXRBKZv3Kz291QSIqqCPlRqKDlaOvFq4ieXR4EihZKlycRXRqG9KaapXR2++JJehrCKPlndqi-Ke15cTGdXR179HVZBTW2KZXVZkC8cMmmbG6cyHtK51Kg42M8ZC-CfXRUggdTWcY9yGVytM2u1Y-MfXW-KBbTWl-2R-BspCXTW+75sgsZfmklcpp5gzWi1cyLq4pCgICBa6QXCWYsjgKlXcH51RvFczW+3RJ-Bqps41ZcKjp3RV75GzW5mhV3R4RiN3R3H0ezW93RnvFRzWfr6975-5KP-d+u1H3RdvgX3RoPxJZh9gNx5JNVZF68pu1LzWaSdKrc7zWEPRvDVZvFPzW3NeUnW8PRYnSr75yPR9oyVkyKYc6PRXP6fBhXseu8JuPR775kTxBPRTRcyLWZOKB-sVuS+m2xnSpfenPKNPRvqCdPRGaBCYpGx1HMthn50yyzkRbPRTmpmMyuTm1LW10BaoaBS5ZGuiCCNUGdu1Q8Rm1ZbLWQH54vRR-d9QV0XRZQi-LWEBS4e8CvRnKKRDhYrWcCsErWojM-8pX-iR6V1otUVVCrWbcCSrW81Zm35DPpKs9P+swZmZvRDOxdvFjR+HEjktVDSi9vRpBGml8maSIL2BHmrvRiSaWvyWZx9CKPWyzzB7PlLvFpJ2AIhtRi7VKbvFrMyVSivUCEfRxhV5QdlyKT8Z-yd8PcRpNcMe1bZKfRXvFC-GkbWGfR3u1YVs2fRaAZufRmVy789ElGvXofvFDSciH5MbCJAqXeM2bWfWaq6DYGjOSe6nAhbW8GlI4wqH54xFRZ9yTJTfhoisPadedBtbWDqx9bW6FWg-RzbWfPlduBKimLdsoBqk-ReG2e8Mu+RczRZ3qAHBiV1bHhzGcI7W8cST1ZSaqk7WSgK07WDe9ydlJ6y9Fhi7Wh-R428KQmJ-RuUl3Msah2OVKN8e9fRc2qNOFVrRENCKzd-x1x7WVSaJax61+oL1Cay6iR8eK17WDyhH61Lep4Vgms9gAxANZMuRIAxI1dsOC4Ax6ymkfFCmtWVxEbZHFZ1mhRHKCLspnMsFs16yoNZQeeepyKi+sd6xxcpretrMbDSEvKCBVH4scx++IOMcyBAWcUZ0cCLH62HWkNZsxGaIu2hKhHWafFjAxpHWroc5HWaEKo7AnAxPXhpnxQzdpQcUlSjvcyiqDdWDqyogxZ++FXMlJMkgxNCcOI2tYOUdy-HWZy6uf8ygxF0qRNSOPSUOMmgxW0xUnWIlOugx5F2UFOC4RmIWRgxYNNJgxWaqi0DHkiFgxWnWeTsEcV-V2uTustyhnWFmpqvlzgxk8GLehFO8Br5wwsVnWbH5iGV7aO9nWrSKjnWAQxnH5frZxYO8lt05MOFlrhjo+SN7l-nS-nWEHy4RywXWVHCWu9rMSVkOPH5y8c6QxXRu0Wsy01j0MO2gOQxdfyqvy3P8hQxJdMxQxlIRJeRUryzuGojKNwirkii2jtQxh4SkZjMJSjQxNUVGe1Ju+0SmBfitb1FvlVPGXhOktj1VCzXWaQxgwxVVi5-OAZGL-M2e1xBsHW5rycY75AbFwddDvlsr2OpAo3WzvlI4aqY94n503WxROCk+c3WfCSbac8TCMn5NNZBwxotxVgSsn5W3WUJGtRs7lalwxnot6hMBe1L36yTF1pK9fml3WSn513WnwxfgDQVlPwxhzaqxCjwKL3W+BdtjyXGCLmaXEu33WDgtec1LfFAPWwGiq4yqn5ISRkhckEsqIxevmb8KMPWwGRQLAMCWFDKCjueIxXymiiqEFatvOJIxlXaZIx2xF56AlIx-cmPtjen5dIxpduQEV21KzIxGtR3NZ1PWAfl6YierA3IxffFkOJqgSQoxxn5Iox3gF6wyakBwO9x1tAAOMoxA-FgvW4r6XtSOwBvGO4vWqoxl1cmoxQJOS4SjrDntAQ9B+oxGrAhoxypSsFJT2Kpox4QM5oxpVGvh8VoxMfSUjKtoxTxWveGcYW0fldnFQAs5KCpPuo5S7oxLps+qhdvW3oxIf5zn5k4MVvdLdsQYxFUenvWmjM3vW4YxWCyrER191gfWjviwfWjHS7yl6qMSYxxjy7GcyEGnn5i-FnnRMAOENZaTZyfWGGqz0qhBdi8hqQca-F2FlHyJgNqYKRlYx6dNfCVgiBBzRYGtAxC5fWSTdr1R74Kwb1-mSG2GQ8+HYxBDqDeRiflQ1ZbrNyfl2jcO-FHPsI4x2WJoIm44x-fWwX5g-W3fis4x3jyjMigKMqflEmcCOmWtZM-W64xsmxKxpDnC-yKaNKK-WB4x71SatMMpGutZkOqO-WF4xetZxCdt4xnZitkqD4xjG1gjsTDF-Hsr4xWLD9x59-W8kij-WZVpSrm6H9GnRgExoSKlJShflVHti-inO2TmMBxMv0MH555PDUucqFDcdcYA2iExKbFyExrF6TAx+Y9y0V2tJP4gwF8Cc9Wlc85c0eGThhmFciJlmMy2A2GjKakje56Yv2NExRA2WfezgCRqgcFCFA2qZ9vPyZ-FBc8xeZ3Exig+jFifXi-C9S3xDC+oluWjuXA26RJdflEkx2wlMytU7SQg2ckxRf9JfJsB6fOMYsK2ZMqkxnqcFiVPMtTflCg2SdqrbxPMJ1t6OrcTeqQ8VdG6Wg2ZkxoZ8HflMGx+zFRg2BOSJg2fTMMut2LW4ThP4KLkx2yhAlNVEckcJQ1pSi2hOyQ4sAEcbg21NyQ-l2bdpciziqGwqYUxMjliTVkUxAw8+cMYps5R8Z6qijGyTVE-lyUxS1G-UVCQ2HLsSQ2AqlKQ28-dSISphR8RpfFVxUx7IKFnGP4dKrNVWOlUxMQdXBxNUxpQ2B4M5Q2ofVkq2NACslJ8RVpDihSKi5ASOmU+1eUCLQ2hKSfUxFpcA0xyve9etTJCxX5819bvKSPd6XAww2M0xiqNIUZ80xhnRUw2ZC1Mw2q0x-nM9fMTkZQthW0xi+1qw2ye8+0xY98tBy2w2J0xhm9gMp50xwVNFeSxw2IF1SWsoKh1SdfI8Bdy+-lL0xDh8qYDFeyG4s5D+LL5x-lWH5WfVB99ySiOsh3w2oBFsHhf81AI2Efqx465Z8FdZwBMojMTLJB5GCOuUtsSMxmFJcI2LqSTqjSI2GDJnCZdEl9sWH-FmI2HrK979ILpJMxwN8Cp8w7JQFZGE1y4yIYqNJmfXiddZDMxJieed9dI29TJDI2unqTI2Fg1hDep6sEChbbNXJMgsxGPAwsx6PyvX5-j8U4J-D52kq0sxE4O0aCc49XTWBc5jGcKa9w35Dcpco2ugdpPlql68e9MYusLCaYVyIM7-lFQ84TF1oJH-lpsxfLhbNxLe81sxaPxX-lbjS5o2jsx72MzsxLPFAJDtSOb4Sk35j3iYPCsZSoDdbo2OMJRr1bLcZndup11Yyvo2MOM-o2iCsc35l49IY2rVjLKSDJ107BFVK0Y2vkR4yt70VVIDhtWrkCOIaPwZ+qhEScEOiJcx4CFikSj5h2cluXsVcxmTmbUxJY29r21xSnnio9ZVY2FlNrcxMai9Y2zZijTWd3CLY2ERsbY2vL5Y-DmrtI8x5Gc9TV48x-Y2CtcQqcThmNBZO2cppS442x8yy8x0RKdLls42D+1zIipPtAGq7iCdKahYaXmJp35s5x8CGiE6K8su42YnMl35-yMt8xPkS63pycZRLM542zKRm8Ob8xnGsH8x6D5X8xg5xP8xADSHc2eBWoC8DlBzkJ0QsnRdfIVbBmC+a+G274csDF7WsbriDeDy8qcVeEE2eXRyCxUkJ+ojK9MbU5bB8SAlaIVcCqqE2xCMHyMGE2T5R7lBKAlJCx0iJS4lBE2R9qoNi0cat5KryhhzMu1pTCxGhB4+NbCxJhpsDuJOWTE2mPR0CMvCxA3iJdyHE2uhaXE2MXyWe8m0SM9yAk2uAVhl8rhCyiSYk2KIquYq8pCUk255VEOBMkVmUDzLJHm8sXBC7BfRhm4jDwi6k2aDcR9Z6O6KOZGY2Sd+3jFjal1ixdixS02ebJ-g8d9EgFCLixTcSbsMoBVbjZlUBKq1jk2pAV9u8s5iFJShvCoI2nk2dUxYSxL0Jq9i-k2NlsT8jWG8wU2-rsJx6phRczVYsc1AVEISFY6GeazUGmzMl9ZtY99Rtvft8zV+SxPwqizV+ZcH88OU2WBKdUDJQS4Ixz3RUP5jAVBsNiC99SxsoOlHZPzZrq9bSxfRuzAVJRxfchyfZaQ8rU23SW06yHU2T30VLR50+-KuukR-U2i1cg02v8dFdx3xMi6VltMNVqAchsP5SXyRpCpKKYeKpRyS2M5gskYam95K02KQN+ai602K3NsWKJyxpII2zV2DiOD+s-x-2MR02EW8gDZsicezVwDZLyxBG1Yk9Cus++mEdmBNAOhiL02VXcjPCpj9pKSHLheF2YDZcrur3e-02USKIlmkVS8l1SBMGdy5PxiKxTdGzAltI2JUcmDlgCDkmuOKx4ROsDZijABKxk3tmM2ZIypKx2-9qYQx76sKqbyyRM2OlO1Ge-jGsRsprAyA8N4qGv1BScvNWmHDIYWPV6kCMXKxMxh0gVt+SzAauM6Ef+vL5XM25OcPM2-TitUKpaeKqNTKcBqtWkJVDcWFCEgla5Viqx0s21KlLkOh3pT92pXBmqx1ICWDZ6xcqI6NDmIUhDjdB9dQicus2K8s+s2FqxJP5xs2nyNMPqcglLOyb3RyVKKkG9BK7K5ds2txRH-tnpS3mGbJylES3I2Yyc+geAaxGg20YVVwiIaxOXtYaxymGYBycwatP2P1jIdssax5DZE2MEjjiaxtFNmvjKaxCrjZ1NedN4H2mVNrwKIrZDJSmc2QnyRaxCbBRsqg9miEDfgmRc2hsewo+NaxTeadJFFzyvXmc1jLP57S8Dc2+Rlzc25Wlrc2LeWrHqdfuQV63c2dRCvc2dnKQcxg82Gud4M8DnCfgc17S46cG72ls9fudKupvPaGhyKTW0E5Ah866xnDmh1aS6d6827zKedW7P5xfcnP5VnpFzdXPiHDZzhqFf9xmWqKVNIMcgRh8jDaK0Ejd6xKTl65alglU7ez6xA4uL82tIj76xpi6n6xkfjcvi01Wv82kW6ZtQTgVQGx0QWIGxTsCEku7gVjSGcSjrEsMGxnCijAg8GxPPSdrd0j6yGxwKiqGxFLNLZVYwCmGxWv6+9cO3sT5ivEuhC2vP5yvsxGxfdKOjG4mJP6gdNSx2MVGxP569C2Vp1TC2w-crglwDN3yZHC2wbDHp63C2HGxdRhXGxlEeWzlAL2TEsAmx2Wh9OhxzeevmwTuRZskmxTKN0mx-nCsmxVdtChOxuqsjZ0x9mceWi2D5ynxFHS14+ylRlfohxzKUv5AuieSSvk5Lh5u9R+9FedinuRQQlsSi-P20kazi2BQRKjZrosvTm3mCy42b3cE+iYnMcQVELVnmx5es3mxAny-mxf2ggWxI0+W1jfec2gOTb68sV6yG+Wi9zuxNeSv5Is+rk6+k6ng8Kv5K2pFODOBcaWxpu8GWxVB1A+c2WxLP8uWx5S2BWxe9StXZD58JWxuU97S85WxoQNTS2pmG1Wx2T6v+yiLVDWxaQVr0DO4R-S2-HMgy2KLVnWx+0stB1+L8gc66FOUy2fF8+FJlKMjB1Cy25FdjoSE2x3DS5jZvmKWQVRrs2US67yjpKU8qGrSGQRFHAahyy760+mG2x-6ueQVly2E25Ny20HjNwp1vD8tyIDW2kgLeu3vBpWBrS6zkeny2jfmDrx92xaxiky6cTMz2x6xi9D65ygPcSBqtyQly-MeCatqD0JDDNcUKyX7KuLVoOxzbcj4+vfxWhFv+Kj8SB6K1P8DK9NnSiOxDOAXB1xK2ggG6Oxgiy5K248daaylad1K2mCyBOx9K2-y9f+hdsVg1MjsmRD9rgdlYe-tKXK2Bq8PK2OmFoeWiYkEDyQq2LOxThtGetHOx0p5XOxEuFVZivOxJBD-Ox29GLDKyKy0vi8MafrudwjBNdDDGkuxTQVqIh0KShRNTG2jEjf72I5lcwJKuxYBmnv5CHc3RRhky-XjHYVwtj5IJxcNSlGLq2+lO9Ti7q2CSpJfJQRKPv5ZLFITZNuxga2EMMxRFYZsCQKWEq1mqGaiZUiWs6pjSsa2wvd50suWVhXy7aCya20g+YTZaByqjS5QlCJBVK8Obiua20exzSaX2y93Oxa20Hspa2LA6rUtgCqla2Ybtv5h6pMXN5da2u+8uexq0ibWhQbR8DZRexiGmwmlsdK4f57+J7lNMli4o+gUJs-yw62yrJV-CGoSEv09QldKapDqzWCF1VLwMDM62yjGTZWWhfexvQdowK662cf5fe6W62Ekicjsf8qt7Sb4CiEW0Wyb++YzOk+yZ62agDILxRlCHgT-Ds28lt62aqGJfKfFCOrW-qlo-S02sy9hXoD5ysp+x+lW2alS7OwSFy8txUmULZ8sugzyrLK+dVo+C4G2UDyYd1b+xMG2BrZD8y-DlEwVdbpnuqbSWCXFKYcgBx6xiOYl5jqxtZD586NjtWNCdpEoqE2ubB8+uio428AWCBxKpVle8IySILsurNdG2uXMVTZAa+xXl3VDh2RbG2tTZBBx9TZBACxBxULm+h1VUWqbh4vd0e8Im2m-9KnMbIitSJzTZ0m2Jf4c3yunVlRi3BxGFZ5r5Km2O4dAhxz-8rkC3oVRh1Yhx5sy+09SJKUhxpuSMhxJm2JSimG5yyiShxsiNCwVqhxbe6BgMvTZjm2LtdzsV2354wj5TiBhx2Ct+dqNPaZhx4cWQ5i-m23P6nbMQW2qwVIW2vP+mwleTsmthcrV0W2p3xXqK0tAJEFuwlMUyveWqrM6wVOaBCCNQa1Ck+esJOW2PyuZTRYMsjTmYTpAm1wC8pW2wLe5W28a+r7NAZurGyOUWpJ1Xwi+wVg4dLCOX+ZbF6J3CRvmpRxRwVFJy3W2tSqozZ+Gs2je+yljeW9f1EzZAhDDYMwsFrGJAHJ2PKRdGc22Dndpb5hLNszZ+bNnrj5wl-ZywxxX6s8MSizZExxqrt6DMz8W9pVuhscxxvx6Keiixx4jAyxxPxcgDsaxxt22z8BlVl0B2Oxx3P+jRlmxcgaxjh1y2ZZORpxx50pOrSFxxqgcax6+cmtH6Sm6qly5mRq1i2tiGzZJSCrxxoxSDnp+rVcDWLkNmJ1fpiwzlM7AAJx9JCgyl3+hoJxRBVzfVGNeBO2OMOdZ5sJxVW5agqQ-5FO2oh61all5yaJxFb9L4sLX1m3KwjWb7yYltNatbO2oMCrZyauZhBhpJxB1s5JxLAi9DMUfoQu2pyWmWMdJx3xM+tZr+pnzKkWeHpDZzZWAqx15n1qf7eKu25USKM1Jhd8zNatpgpxEIlcICCs2zEC0IlxziuPBZRKpu2vmScpx9OSSBcZD1OKFtu2qpxIIcVzZHHOi-5Jm+5RiQ8m+7Mcn2fW2mjVXHsgIV8IlJhd-RjGRKIE+-BZgryVpxZjZa+DmkmUe2zBib2GgpSeZyrpxie2ladqIlnN8EgRKkJOKSfpxZgtEO9ue2Zfsr-Zuqi9D6-bAOmaaesI0sWRR9dAMZxVe2zQsNe2GY5pMT0clZm1hpAaZxCG8IIV8rSzCup-5Z7K3e2xFZGJAI3mQCyeGKpA6no+Hasal8sxgtk+7eyUAq+f82WS+yWtYyijSQuCGGMBSBzGcrZxh2Jim8Btm3piJhqm+2DX2dzQN-5vvymGxgRu5LccJCyb8OTNS2aAR1v8qqS+0z9aL91+2+30t+2i5x-6JUIVnrV-Aq6DRtfs5OlH+2DkMb-5vgKv+2O2cUsOYEyvrVmdj7J21uK7-MEB2hnhXm8pn14+1WH2iQcLoc-CQ8zcPMj5J8zCKiIVk-xUvGBKywbpUN5GHDHoeuhcaIVkhJRB2gFxsoej9hicjTRpRGcJ8eoR1kFxDY69B29Y6cFx07KLB2iyCbB29ieCyDBFMXB2ndddIlmsm37miCMuFxMfydOh6gRhFxYh2unNTfDCLZ8RO9nqVTFTIlpWtQEMOqlobVoY6tkhD-KM5V19pnBSWRmnFx47W9Tcrfm2vcLhKa3CrSuTKcph2ZMc5h2zd9ZQgVh2DhZPIl0eyceltVJULl-SKLh2fIlBztXaJj1BalxTtCs21GGBWlxsbVwMaBK2wR27pKhlx4R2yv51CB0R2Xvs5lxbOpNg2VlxfLx6263wBuYNczD4R8zlxrvKY4MkVxenymTMsrc3TW14BflxTMMAVxVU5BuqwVxJbSfD6dRmxjJFliOB82KmaGuujCwbK1cZ6r67R2EfyjX5SDSKbVVERfR2GVxslO4n8wx2ZsKsgumUV4x2RVx4ScH0cpVxBwqAEVPoKZmR1Vx+R1fMqqx2DVxG0BEolWx23x2HGSAfdXFmw3x1t85hCLqeUTayE8WYRtupcccZ-so1xM96jQqQQtCF8Dx2MhcebVmGhBcVC1xRINJosy1xxiqxR1RzM61x7eZm1xO3jQ4cO1xxAMvLy+1xXY2chqR1xhbVv6MzzKcJ2bBmCJ21-xXLZN1xV16vtK6ZcmJ2JbV72xQUmsA+AL5E1GpkmUvmb-pxfEpseP1xoyTudNemSVJ2hM26+aINxx1D6LB3mi3X2a9lEz8EABX5M7J2IusnJ2v0iYmqUoVIC2Ap2UpBxzMcpxAAyYrZcstQQe3T5A9iBNxkEOsoVJ-uWsj7iCvfmH30QCclk9EM+pg86p27Cj5eMWp2cw8PZl1pWOolZeWhp2nOB8rZXNxZp2G2cdAJKoVjtMaoVBJGoI1quCDp2fZBLeqUtxtbVFTpstxc0inp2CtxjSMStxHQFx8NPSJgZ2mtxJ5c2tx1j8KrZnpcLUyBLMIpsQWhcQSBolthj9uwny6mrpdAFmsCYqm8nqGZ2C5DXIwq3RnuDyHjqUC2ZOWrZxZ2ByFCGFkxpPtxDOCMTCiN91ZiwB6fCtFol3-yK-8d1yrAFWLqM5J7AFjlDj-Vnq+8dxPZ2Vn+ydxyXVLbVG2OhzCSX61mR452OdxRj5i2KR+Khh8hIe8P9hjS5dxS52yMC8Yma52ppl8zBm52DdxyvOYYF1h9qP87dxh52QJiXdxju9PjcvdxVZuavaJ0x-qxfSqr5u6uq2WjY2yj52nh8tNBuaQLeCfHsU6cTdpRhMzoVpRKrpMJhBp9jWwNXzMrGyW9xbO9WAsu9x4bW-51HRBprZM5yFKesgFOhOzyaVpKIYcKy+s1F1-aIuyEsjlccOojJRcIhxerNzIVb9xTESxF2SgFs66TB1YAMpsFyDlRXy1F23NitF2oDxuRR332mWiawuLF2sDxPdiHF2qMdCiig0yTIqkqJ-F24XdSPKpT8ODxy81hf14l2dFJAZcDyu6bJi+mmDpe1VsbKCbSUms+SBFWGk7V9DxdDh3blWo6SqG07VlABHDxFRxomuyI+RqixQhBEyOmWll2Je+Pb2XrZmhS4jxJwskjxTwV01SMjxI8J7l2DNNnl2lGOyjxTaFqjxuLSAV2X+Ct0dfXtv9iCr29HthE+T+iL7NGnZMV2+DN1w84SyJxACntWk5ZSNEyKDjxz76TjxmV2DWigtcOV2WrpNcinjxNqs3jxZUJ-jxrCp2jyFV2x6qYTx9e2YqOUTxKqcohmR1pNZihwVrV2Opy7V2dzNCBWRpcfZCuIOVKCMnjLsilwi1ll3pCMdKYvyF4m7huWMhcbZMvFJbg2U6EdCCvc812VTxZBWNTxkPBXtMaOFwvZTTxChRT9i94mu-GHgFzNsUT1Lc9QQyD8tdvAn8KG0O4ZSgzx8zSRHOWWud124zxj12H3G2gyxUqNoVkx20e2dEuZhqP12VoqqzxNWjRhCgN2OPO3OhoN2t3CYFcr7ipuiPwlWYlknNa4FdPAIKOoQFRX070REQFZDpZKW+Zu9-V7oZqC8LzxI0KrhZQolBN2p7VxN2R1jcDty8yFtpwnAb7KwLxtN2EkD9N2ovMjN23nqh-eq7Zc3tSnsasmAVKy8d3N2G3MvN27dcn9M181FFj2LxAA8uLxKgC17VhKcr7MyUqJLxLAdMt2To1rW+KN+-b6O4VJXhv+t7dsDLx2X0TLxv86BQFiLWMgmZYVbflr3Cht2PLxjOjH92MyyArxnfepbZWNGorxX8ulYVoXqBJ+OYC7iCyeRg6c6YmFQFJ+gIv5Uxyz2jIRcqrxQLlCOGAd2YjMQd2QWc5Yl+rxYJd09SRrx9rp9RM-Xeqs8ySRNQF1rxCWhNYlc3O5OeVbZJli9RZwWl+Kcbrxhv9L0inrxhd2kvRHnsdqx-rxAzdFd2dKxc5F9bZOlM1rN0hFJbFkbxTQFzd21RWrd2LbZ-J1Hd2AdtGNeHByan1d+smbxnNunYVfQ92Ec9WjN489bavYVU92kn8HA98nqjS6C92L4sdbxkEurtGa92RCOWw8NsqbbxvXcwkmg4VNt+9JSPbZ+32poiJ92XYlv7VsujSUsl9235Cym1FFWE7xkmT5Vxj92-bZW5yMhcr92h3JVf2LOT33iP01-Ylio91hs-92uuT05SO7xE-1bBmYD2LIsh7xOssZggJ7xhB8Z7xaQxCD2M6SkAJ17xsCBJXDd7xFOSvx1ByMNP5TgCw7KHjVhD2nrSrcu4hGChCtQhjlgC4VMVJuDQ3iiX3y3u2iWS+YdkHx87ZPMqsHx40lIwFiHxbF1DrsKHxnhulopYkDGHxwj2iK5P7iYj2BtMEj2sVSXIyd7c8wsYYCJHx7Jta3iTmlj1uPYZL+Maj24OTqeM9Ey0HV2j2eNl39GIJ1suFM4lLM8WH2yeMXHxo32kTxvHxq0qNXFQrDrjDqJm9j2LzsonxZyqbo1b0iknxo7x9linj2Z4Vgkgm7Z+Ucml9+Ghhwhqnxoim6nxCbxswFTw292wJOGMVJTQmzvcRnx4exCT2dfySxRt7szLSwfSPf+1nxai12T2QKid9Fy4l+T2VkOLnxR7Zo1xjeCCi9zIi8Z2VT2wLO735eddwldsQWvDijT2bZyM7ALT24XxAbAkXx67d7-FdkCsXxkA+fT2tssAz2PKsQz2rs16519xZIY8GXxt7ZXuc2XxvmjD9SNASPRporsAEVhsyKQy+ACD7ZZI2VcKwEVV3y2z2tXxqT69XxCIFhz2dzcxz2kWtL7Z7XxFz2cG9Jnds88RPpSJ17Q5Wmy4uFHu9MkylDSY3xRJCxBqShqiy6Wd10gTPUcC3xWY+MrjgL2UHdk1jYrdG3xEL22Ps23xDvOR4yh4lu8qeSyXihfzJZ3xLgq3LpciaOmVgMpWL2t3x6J13FSj3x+m+KWa3kSjfSFLihp5cW81M9DJWC9Zlum4HZNzJ-3xD49kHZvsKG69rL2EPxhpycz60PxLOdP+icPxaPykleaougr2jIlCR+-FAhRh4pSsHZCeM3YK0ZCOPxmVtUA6y+ZRHVM7MJPx6bSroWqr2DkR2L5VPxYo6wTVtPxur2hFKAHiDu1xQj9A8MuhO05XcZHPxcuKlr2eiKvPxtr2vPdJElgvxGHZYJAIvxvfyH1yCLWFASY7msrM0vxfr2T4lX52Qb2zXEF7KEmcKvxAKMxayXe6CBpbmJvwFl2TBJ1roiJ39H5yfaVtxAG3GKzZBfi+KWeosWiiwGjy0eWOCyr5w5sFJ1R9ahEVQB6kP2bvx0IqdHVsMS+kqLxMhEJoj+AFeXyJf88cATReq47Ryg9Yuc+YVXkZjH8Mnh0fxEfKg72Djciejqoio5sq5V3Cst2SUIFDQs072189M+iNyCQKRc2W8BNt1+cpMCMqiwSRfx3i2G3W4mSZ+Wu722AF94KQUhynerqsdfxGp5HrlNHZF72LfxFW9RhRt72nfxXftJ4j9Jcz72+G5TYNg-xjHZSohQUuBh9ikS4-xm4TZnJuISAIFjEVEvsoH2dh1KfsS-xQElHHZiID+zS8H23F1a7K2-xMKjuoV5kDB-xaBTM3C7EVtWiuvS8HRhH2Pvt3HZtkhxpyHyTFH2kFZbiekquETD4bCrLpb-xjH2hIFXeiP-xBWSCzjP5eqp6rJ1cmlDCsvBO-H2S6CTSJ0AJFIFon2LV9ayGXYWhRNbQiMn2sfycn2EimALAlkapAicdqH78AqN6n26xc8mWnh9V18xAJHztqzclLyGliHUiwkVaKj4DDZn27VZY-GKZGTAgNuccMqbAy4dmauhjn204snAJ8rB+Q6o2yHn2LMjCUWFgWkI8m6ufJxPJ1D51wX2OUV-q6i-hBs1sRjKTaYiSN5l2ElagJJVcEnMEXMWgJiXigGZ1w1GX2BgJbw67zMDDaYqi+X27xSaHjass2SMJX2tLmlsS1TAFX2criT7syGm4nqNGVpxcDX2Tnh8+czX2djKrX29tKMEqNEcfgJrQcfFCzsGAfqNESdY2YjW8GsAlDyLcveq+nZk2mRYCwp1VlKcwcCkVKQhKQJLI8lQcNElG2yiKS5TlT56USpjVDVcCM+scKq8Xx6v80vG-gKnGjICOhrhV-MVQJ+RBytM532r7Bl32-IFeNRApmueu7FlBiVov1fpeW1yMoeeZSLAMrZ5AYQX32PEpBLAgwJHueDsT+KCowJqUT7ElJpyMTm0wJ5YCIYKNy9VnZcP27gF10dPo8awJXdDqP2Yqqjt1JkVSp8ZkVbGJBwJLLOTKhBLj1xlrMuT+gVPpYnabI5GeNrwpdwJHX8DwJrCRTwJvElQVlIaRXI9ZUTM0sVkV0Bl8pV-wJpAiNG8tliX-6uc5wv2ZsRrWtuKsUcl0VsMIJZpZ2jB28C1YJMp1-XW4gNWPixmWzJilGOWIJ1E9OIJ05yFP8+A+l0WTd6WuSt6A968ghJyQc5IJw8CSoFeZtWDRgry70pnkTWg8zIJip15zebIJV5Cz6Mrv2mnVZss+iNzmsnDKKoFGSRlgS5IDzsZOXpuQFC-CUoJYP1hvc03pGg+BagUf2bEpnXDcklDUNR9l6p1isVK3Smd8VYKuoJCklSiBfZMRoJqF5JoJKHmARMlZyxLAloJCWmhnVMxaiklNeC9Olfhph7MPhhfkVpnVnoJwkJmoFMIyvoJ-19xEJHf2IVTwYJHy2oYJvxKw7KZcuOUCMrmSHOwUV9Y+Sbjh66XgKU-23EgM-2qYJeoFPzMGYJbQJxct7y8OYJ0ptAKO+YJhIiYUVSIjfQ1eJK2b61IFPT+0PyJ-2ScKWdc5oFFaN4MdeU2IGhywyTYJ4lcUIZdwa+m1My2Pj8P+sb-2MxiA4leSa1VCdoFyuyf-2ops8-ysgFlKqdvqgB2X2yi8sEAOh2Skts+BRzTiCHWeUm5yGS1KlMJR7epnMBp1nHyGwyPAeroFu4JfuRGtV9V2h4JvMGIHcxbVPNAJAOvlF1LZHnclwat4JmS994J5jJj4JggpP8AL4JppD0T1C5+HBixMy5UFnAOv4JyWO3XKd1CcnBX2q6ucStjuy8nCy7Us7UChVOOMiEs2K-K5PmYMWmVSClK8gOyDt5yV7iVZwKrZAqgOkqa5hi4XlRmCC0c1uJugOOIDkyFZEJRJjnnVJgO0DBq4VbHa9XZjFKAU1QOxmZhvoFrEJpp1jXZnEJPPs3EJ-oFVnc5msPnVZr6ROt-gOV-mZqsQQOdG+IQOSQJ1F937aXBlQKirrl76CCkJfw6tUV1HJksyoNj0gsF++-lh6QO46extGDIqekJFduLoT6cs8umdp1GbyTEh7pAFkJz98ssWnXZRuVf0aHuZ6gxdQOf48oYFv2FwUlIGcaEpjp1XXZdOiTEhf6MBMyAUJ4IVCx8wUJsdFphKp0KQ4iEfCaS2OcukwOqEY0wOOjGaPOYhI3T8RCNUYFNORFhsXSBKLMKpaFvK7UV2wOhUJxbCw3ZBwOuL861jDdCIKTZwOObAFwOLBiW4FMb2lbCzUJBysrUJKKu1wy8XVZmCweC8mToTDgwDdyh3wOg0JPUVz5MGSlkCy8E5E0JWDTtts00JGKiP+pkIO0JR+Rii0J5EqcIO1cNcy8yWBpoVEcKfHaaIOIexXmKHHs2QCCmquIO+uDD2S17Kp0JxIOvdybjs8K910JDNj-We+UldGJtIOXAts+VBAxhEaZPlIKCsnGujVdmys3ZciR-+BtWyoAM83ZDSd4MJqa6H4KhY8IoOt3ua+iK3ZkoOMn1SMJDCScoO+i9nXsJAFzsGShK3c5f6qf1c08ORYFySC2WNAml4+VxAy-bhOGBKpMRoO0yFFUltMJnWl3wqloOHD6zQpLMJEgTYMC7MJ3U9ucZvLG0xFboOCoZXMqgi+pYADYt+7NG0VYsJwYOymAjYN+0VRIWUYOcsJPQFsYOjMKNMKkbmRiOSYOhJ+isCHYNy28q8dgkV5R8DUNSZ6vYNEHs+YOTfuUYiylZIYWKh+uF8TH5E-ticJQyxo4NNYOnO947CU4N4ksucJs4NLYObkcbYOS4NYrcK4NQwt9QpgwefYOwvCuiuB3cIDijcJ3BqkV2hv1RS8Dall9T1Miv+CuosQn2rQi+4Ntj+S4ONfG95Ba4Ou7xYKSJ4N-HAuWcL5AxmG54NiIdAhM-ZApYh9MV3Wq7j5CEeYkyKEeI3KP3RJ8JpVsnnxc8qPyaD4NYuNLsiv1lwsVhKC2Yi8f0T0eXfpFsOiR5iMlChKACJ0qukPmo5CIMV34NTucv4N0H0JIu3mSG06q8dvSyyX8WcO6NTXV+XeiU+VibV0aBlgqmfp38skydG1lOp61x8wiJRNSe35XsViENSV+QQd8iJVEO6ENcyes0GSTjq1CjEOnBms48RHS-DM+GCHEO40KBENtWy7oKn2Ohj9Jyj758VA9o0NPqyugq8HN5y2T094+VTl+-vKG3GckOFIyxlMzYuNPlDztzcVr2enjaZSJBfiFSJTENFRmzfq9SO9kNMBTJkOA8VZkOByhAyJuoqVkO7VMUVmhusBq8VeVuB+jkOgkNzoyc8VlWyIkNSN9IbBegRRBSFwKLPj-kO85R-YixRep6CqlKxyJvxaEUOFyJcRCV4ONlR1E28UOmgq10Ok8Gxai20yeBKKJcGUOk1AWUOj6ljfAGkNtmVO5hflci7DJUODvlT1TPlMjEj-5e4CqNUOUai2Sj8lBjUOqKJW5eHOSwB1M4BmpTNOxoKdmMK+CVVkNYMhqD1wNZdgsjlmhNeTKJ3nxImWjRdZKsCzpKcys0OLkN6x6AvlCn9oqekQMccgnkNwd8CiW62VW0OvkNbEOu0OXzpiqJh0OkCVhEegTMqqJ50ORZd77++CNQ3sXGC7XKSHtIx8kUNVu5fkKMUNvkintAH0OnFDyWWCUNkzJLqJ6aqLrC9PMWiuIMOenArKS4MO5hskMOvxCuUNqQjgKp3HNuOsLWVLmc3JymEKMyKfApt9KSHeclyTpA8SV3mBf7ZpVTFUN+JjkGsxMOFD8tUNu3OFMO68jM3SNMOkZ83fDFHmSYCpKVE6Jm71bUNbMOnv2lOcC8jUIswLSvMO+lMW6JfUNQsO-yjx6SosOhNWkvqLSVUsOHSVx8CcsOdxDw0NKQxKrTkvCq0OkjtiSCU0NUXBp7lCBTChxiZ+9VR+W84XsUGJagCGfaEGReEVpuS4LS6P+60N0WVXlmW0NpR9WZmcLyMjiHsONdM1GJhR8yyunsBJ0Nv9iZ0Nu7AXGJl0NYcOc7Z2cSsSOucOu6cGoF31cWH8NtJ9iTo6Mx22CshyeVkxaSmJ26ek9W6ATOcOwZG7njIyeIUCfiifBy9U+oKVJO8nfibLA8i15W9DqJXeRoMygMNAFNMb2IMNfoyhEsFn2NhVCk+9fRncOGKVOXlEMNhnNpAswWJJnN4YTETSEJ9S7TrVqmQqk8OzDM08OiWJJZMN+12tD3JtSMNlVs+jFpkW1pWGvytgZV6ug5QRGOu8O0-0DymFe2I8+59K8gKHECeMN6EWAHRe0s18OfUh7XDTGKmV1AXszGCYsaXLT4PWFMNH8O7Q8X8OL9jNMND6OKE+TeZnojNicuFyhtcn2Sx8VbMNW4iUCOfwsAdJa6msmub2JoXmWoBY9TY-MTB28O6kaJGB507CUquXOuIbBeCOFolC7JosNORcvFiTQcaoJs-2t-SaXeBfmGtyk8xbLOPP9X-ifI+KaVS8lsneUYD+J8KsNxlswu2PCOs2+yKpbLOBPZVjcKO+IiOFRNsXKguJaT5wNhsRhusNdYqpAyhe+sJxhNTyiOC-GxsNYY+6iOnYCtxBh91InTuiOFsNX9+hiOwaMxEcRkJPqyZiOb+5FiO4aON8lv6MARuQXNrqcBK6NJV64uziOLsNL7KcApZNtpQcXiOwtRQeMj6d-iOZxaYqOwSO4u8PsNxexOvWESOt0xtBZpIVqUDXU1KwqCSOUGVLMsUsOsGViGV6SOpLC4cNgTSbeJUcNKoxIoDsoNhF24+JAcMpSOicNVXcycNmk2iZ8PDCHRW7aGTecyLif+uN6dLSOrhqh59X+RKwqXSOoccPSOgXGvvK9HNaIdYxSB2CIyOgMjH31w9Am3ipcNoIe5cNJ-JlcNspjQjTdHMwlMKyO8xJNOsVpKhg8mBaTz+ODlx9x5G5CIhByOYVRC6W6JlMhdIcq8DhDpGW-q3fcXcN-njLfC3CM5ccnYOfcNzt6A8NcQg0aKwhJaVTtI2XyO16MPyOcw8D3hnjWM8NkZuCcyysO428pkW1wF4-aHqm2ZssKOwxiK8N8LObMM+fsyKOUt1BmmyX+Pv+nZ8-IWiYDeKOjhJu8NRKOfx51ojl3+SiCuOiNwMMlW1KOoTi4N+ytZszKE8izKOc3SAr2ZRJLMsd8NRrAD8NZTpbeB+rhrKSb1JmWVwqOedle7878NEqOiJdKbmf6STpJ8xJhzKeS+CqMn0OikcCZaqqO2ZM6qOtqT-f2K+CiISGTcnDhKM9cXlhqObYazRCc3c4ch5qOK+ilqOkNq1qOaR8DijciirlDikJ1Z1l55wi1qCNbqOs6c44BpP882VgX+ZOsYICiT+uvlHncOAuHEBbKioaO2Vmp2VxA2BAWCWjvVBhCNAqsH2V-MCBtRmteRS6bcciMBDUt5CNOaOU09mGurpM0vMtCNGdBJg5UqsiqlR-c9VlVaOjlgNaOUkNLCNyCp7MyxcChfjBYc7CNUYpyKTjLl2QTjPSN4qpPJFMxFopj4GnpJhxxhZCl8jK0sMbhYihDJJv7eIiNVMSxMO+eSC6OfIia7VySie-xiuVw6B9SqyfMTfTpKVlAsvnTMVGR6OcO9aUisLCSUgjXaP4Og7tZtCN6OTDOkeJVD52WJw5J2iN+7WDPxy1Tv9in6OE9i36OJiNwAZ9qc5iN6LdNiJlOyP6O9YVDXO75JcqFljMci2f5JcGOf0sWliB06ejy0E6qraTGOsfBJJyZNBWGOOgBDeVbgs1FCx8FusCTPm5myJGOYmuLz8tFJOl9v8sCD6SpBmuCDcW3qV-0MY2cv3NMeSLGOC9WJ126ucwSN9BCruK+e2FbpESN0lJUSNZomutTdyWXDCAFhR+VxkJEZG8SNURMiSNiT9xT97RVrY95XWKSNOfMFTC9lJGSN+QiloRX-1EpSo5SXQiM3O4PNsZRxmOuSNrQi5mOzwKRSN2vTyyCtt8vFD67TWT2TmOCcMrX9mVJ7f5Q+jV7yUPNafslSNAe2x2m7VMNPGONlVamprWPdBmgW-E1C9Mx4mj71mi9PQzYsx5h6o5lXVJ7AstZyAAKLGCPP5iPNCt6mWOIQzv8sx3mJMM-XjeeRpvclzKmLBsMiNMOmc9ztK-SNmDC5gVGgGMuaD2ilkiTei9iZaplEnDLxarWOt+h1+DYcsGhVk4hdxWOHBgNJUSVoNJoMMVA9y4ZZJDipSCyN5hV2fMitR3qiKyNKWMayNZL2i2Oyucy2OedDVNJtt8j4qKRMhiuuyNG2KIhije8sfBE1KByNV1TbmuotJA7RLKctiBeqsrKS5yNqRV5PNIxaj2ODuJJ-inV6disH3SH2OcBsEqWOgNv2OxSSGTl7sm23iwOOHaTCt60DtXZM-5JdfOKdl4RsLxNbRV7KhNU8NLiKQxPV84ms7yN6OOOq8vzqNrKcgAE-9OSZjConPN8C1KItc-9aIt1OOsxV4ze9OOvxsrX2alcSByzYiBdJQvNud+8z8nOO-OhG5yupOfOO8KNDmezzKj0qeS5Smq8IcwVNpP0R9OEZ+OeG+Be4vNEbyepcWehqkSCfJe+ypByclBsm5BKNjDs+dOpCNOuOspts4dFMhzAsLwBOpGY61kaSvv8zF8qsqt9JRjCmJyB-NfOOuvdazNTuOlwTJchRAcv9Jr3RGHZrKN7ecSJVp7CgSGqJVmzaSYF8DJweOhhyd6mqDJEeOCHjMz9Y5aIPI+JVd8cRDJnxOSeOzeTJJVGYpKwj7aR5GqEZaJKhyRNnDOcqKW38EnMsqNJeOY0eh5A5eOkC+KZgfDJvqcyqNHCIKSKY0pLwMrRc6qNX+Ns2VIGc2o62WFJ3uLuNwoiYCKV8DipV-O66dShqNI+OxqNwedwmck+Ot4z5OME0MlqNvvZvEsLMRdsMP+N8PJ3N1a+O0TJpjCT4yAuhfVyE4jRBReDV6hMU22h+ODlMWasUehmTJ+-Ru9c1q2omR+ehnigN+OSjupGcEcpj+OdTJOMe9mtzTJf+N--JLq9xJmzAskaNXTcMhaBZVM-qRZV7DRHFOf6NyYc+65hzJJUKhZh1UKCBs5zJjXGwTBeXJhWyBzerR8QVs5i5jLA3zJuaNzQZ7JprBsXiDrCFxBORFc1bKxaNpdSnfMZaNM1hVqBS5SyLJWPJZFdazpLBORYsb+cMZS5GcVdaEflzQBPBOUWi5xpSKZFthKMGwhOe5Vqv0u78raN2b6CCq1LJMhOQYBYHjrLJACcS0TDC8CxavLJOmNEY5tjxgtduhO7DTZ-Zz7meThF3SxKtOEK+-DrNahNOJUccuNWlOLlSthOEiaiDtvx8jhOofN0xp4Q6nHiGss7QiActnhOO7BpDez4xYC9NWNusK48iBVOBEso7hi9sD16gnhniCUROruC24pfbAo9CVqCympD0qmReKRORaKAlVuXh0VO0bJrQMfQ5hDcO3ht6NFya0hNhPlZROT6N2bJzQG1RO-NCnPj9ROQbZHYM4LmFgqiBFfPC4tCNDKHgdMAcgGNGup926WryYGNCFVQxOVMsIxOnCycfN1TO9rpUxOcGNLB5efeXyaCxOUcKHlVf-9ayq1hZMgSyGNmxO9PtBweUIsKvJ+xOFkhNj8xVCEbKcjM7n2b7JFxO0rs+GNnhNnrcRGNtYWHIRRO81dJhLuhacu7A5GNsHJPqsUHxXxOT+pt-KvkhKHJEzuXyTDKiz8Sw4RXpijMSXoxBHJrzs1XxjLJzGNFHJWKGosh1YClkMDHJqM6fp+qMzTTsFcaPHJYBOfGNdXVBJODc6PbDDURpJO6V1MbiYmNNugEmNffumGTsmN-0R7+cxLGcWyenJGMRT7SMQeEQeoZTgzd1nJlNsnqNcxlSkTgpOWihZdq4fBAMe4JStLKJcRd-aijGC9KspOmKBrcRJ4qXa5ls+uJeqpOh1VtdqFmNe5MynC7Z9NmNocxbq5Nsy6SqKTiRBSAuW7ei9c2TmN5XJaYqDycIFda+egheW69Q8e-1VpxgXyGeM2WSRI3emCSFyKfgMI+FLfN9SG1MCAhSQZOdDhsL92tOE2eTxh8mhUZOwWN28e7fqnEjCZOHgKJKJyZOTszUWNpajgzamZOB3JeW5wQcp-Joi9BZOUcmaZOp3JUFcHhFOYeZZObZ5QmyN0sgWRWWN+Md5JiAZGcYyO+pxuOnYMeSco8+ctVEBOZA2K9NU+OOyMVGBiPJHxS55eVWNFOTTvuo5Op+W1kah1MDWNhPJFxs57tSDO8S6nKiUcp4RM2WZJPtdNqnigo85W5OIfOathu5OvWNvn6-WNs0lSyGPh8Y0SgMy+2t37JudsV5O016mZOd5OlAmD5ObQlEiC8wibgSb5OZRaTwcn5Oea9nMihJpayQf5O18FPuggFOuacHBTZdVYFOPIxOHykYqG2NMFOLcsTh1o-NPjCfkprddSMRO26aFOORcTY1f08vAj9bdxvqbXx5VR52NGtTe18-sBcWqB4+UKa9TSRo8ufJI5Cd2NrHDreFD2Nsp+TFOAtRui9bFOkxOWBq+dOG7Ab2NmC+kusqtcHfJC1a8fsQlOXp8qA1YlOEAmSnJzu6EeeC70d9VhuOBxij9V37Ku5OwONKK9nA5q11ptaEONUIKmesGgx6-NJPJl30SFuXb65LRTVOaPS8spyONmKcqONn-Jm-NDlOiLKLP2LlOXBdkApxLcAYiKXWjcsPyge-N-lOtGFJDVFHV4RMrER4Nc-AFI+OcQiUWJ0VOmqdtBimTJMaDi+MT+gSVOeeOtONnWiycyPDVgbxCSsDONvAqSAO4gpo3a8vcsjVnlaLONZND4daPX6SwmNCSNVOgtcdVO3ONugpTVOp6jXtCdxtZrJwuNqj81gpuBS9gpvC5fVOiRcA1OPaVxmN8uNv1Dy9841OcWDn7eRAcyuN8Ne4RM+qMuBSIlKJmK0R6K1OLOqLrMWuN-FBTO+laSPfNSQpybceuNS6BJF8QV9J5GqptInKIIx51OiHFGBs4BlD5sDdMzjVaoxNuNImcduNUROraa87GjuNK8lmwsKvBmwsFitv1OtOBC8dIuV1SinEzXuNpUtPuNqMGsTVmABp7e-3MjrGYi8LwpSNOzAsKNOpViOpddSgrniJw5OMxTvuuNO4cZowsASKJwqTC5LMNRsxqtqG662b63lm1NOXKc6eNSXA+aKSMehJMzNOh5VY3ZcxyEBG9JGINRHe6rTVDBSr5eueNPmNfFRjMh0fKZfVrXAu36GpekAlUtOwa+SwDMGcpeNEE85eNStO4uGKtOVeNatO2MMkKxpzVZaMteNQl8-NS+tOjeNZop1lpIeNrnttfijMtFtOKK9VtOVgNNtObElqAMzzsbopo3JT9yo6xrtORA87tO3Ezg+NwYplka2hNI+NwLqAdO6a8oLVAwWURuYXRv6SOAtpjCUdO+qyY4yWeSqFKnUj9YSCROQoc1LVauNadOy4d7LVO9+fFd41M9AxETJG+NNhRAhOxupdDAQbaP96W6MWJCfllqDJn-FqBDZyzZhyb+5D0cjdOSRx2qslD10S8URNm7KndOFs+EgTAhKujODOCEJORPSBGy3Oif4pZzSY9OvpKYiC1Yq6lNDtMASsbaNd4yqLpEU+S9OV-Mg0dOO+ABNWLBarW29OwBNu9OQEmB9OZnKR9OkAymxOmbVETD-CQl9OrWaPAt7NMXy6BAqQk5sBN1E9AI5-clEkpqWWJdxIcRFNS39Oykp9IzqkpIcpmBNjrJ2BNEidkGC4DOttFgLquZWUDxCyRXzRskG+vCiDOHoayDOzy5qDO5LVCtAfrsnJgKROlBNajdtTO5cSawGisi8k55jxjcMC1yjgzZYS9BNgTpCUpxbVCZy0NOnwiVl8+QSh7VygCIc+JKNKhWIEzP31evtwctj7VT6cWJy3BNcoGwjODLBUegaRBlyqBqJaZOrUpfyzevm37xDPaijOIkSa+e51tajOGz6zBcmjOfNMt2BLvlGBsap9fjtGHVRjOu7aJjO6KSdZMSbxZBZG4KAG5dysKhNdjOl0pB+Z5OMVHVDPa1769vx2O6HjOaMlXjOuhNX0p8QGEMFj8qAXqHqe+DAITOphNPfsiMpWV+UTO2MplR8KbaujGGQJVhNW9cNhN7szdhNTr89IJE2e3j9lPC29ydfmBTOmZOu9WX+NQoR7dshRyFTOjROMtiHhNoI8cspe3daQ6Pwyt6NfhN0nqeTM6WCei9KeDZnKPTOZsppP0vRcVgtouMjtSjsp3kGYzOYesAIClZFYXVOU192TJu98zO-spm1MyzOURNVIi6zODJODCz4cpO7torJlvdqzO0cp5p6wEzg7uO7NQsJxXV60V8LQ4gAW0Vh5AJ7NcHxbBuKL5MLO4HpwWNs5ccQFXzO1WKmsJfzOYkyWQ510qFl6n8VFsJuZ1-ZJKJmTsJpmssLOWN1JZ1nsJGYs3sJBoS-sJcOJIxcSh2RYt8mpN7NjAqDZ1JldRLO-Y88cJZLORMsFLO-5CBcJOnSauMzD1ZcJsTstl8CwMwVTnT9Ng2A51nLOxYai+WPVlfLOTaJXj1KlsaCpz3y+tJDJCT11lG9i8JUTCSOs7usq7yCrOIAi651pJDz3Jg4sTwKt2ql8JWrOkRJzz1fCcD8J20W9EsI3jVqW64mtK8QvCzxCvsS1tBwtSNrOYCJV51fqpAHN7V8rXO8G8hnc-CQD51z5unrOwPsCKdr51yv2751eCJZOyyhSRCJOkM2NKPZJonQbCym0cbv8w3i1oq9CJjkiwHNknNX3y4+CBmMUtpjs2AiJWbOHkC+JJlCTlNpSlJiF1YeViMie3mim8gnOIDm6F1AOODm8WF1M2qWtDFiJMip2WCm96uF1RAC+F1vzAhF1SEJXiJkDMPiJROCfiJ37OMvmYYKFF1ZFNY0c1F1jdcWZxdF1s7Os+S0Cp-UxFRNySJexpyi867ODVqVJC2KtSic+p2XF1TEVPF1Y4gmYx-F1xVdvEVtyJQl1YFNl7O0UixrCV2hb0id7OOHNN6c4l1jtDkl1-V80l1PVsn7OyV8b-OtACcl1IM2mScil146yIHOrRp4FJdOyPJsVChZHNepjFHNGl1zNyU+J2l1vPKTTjKljel1az1jltPyJd+cxGRH5C+HO1kszgM7kNSW2Sp8wouGnWl+ucuKoICC-OmbFDl1jvM+0lvD2Zm+JV92ItFKJHl13HO6VCWhcPl1eEy8IuHoj+Xxq+DrqDtESeP2knOQuJ0vhSnCYV1fRxOfMkV1ynO0V1Ric3CMP0cGnO1IMWnOuNjRvT9nsuC89BRB6l+yG68OmV1SCZYpcB-luV19pN1nODQ8PqJYWdbAsRV1iIFjyWznOjOmFV1Rn8wD2jnDYI8i2JJuJB8BKJ2dV1CXsDV1oJW9dcVNCRPNEXORgi7V1N1NsXOc2g+mR3V1AiwWKyyXOyjNTaJ7SpQ11OmswnNg3lI11D7OH7x-5CBMcU11VvlgL586JEZiiUh8116-Si11zBps7ODXOnpNnK5rYcrXOvm6lQu38depjXXO211nzMmPpLYycAug3OY8KGZD3-2X6JqfFwSKsdWVw2HUmwGJXHNdrx9LdQdDCGJbNWAscMFua3OC8Jy+J9mzZJD23OxmWUz1-mGGnNh3OAlcmIdk88qZKQZtRypl3O+wJH-9xAKqQ5M0DBmMLJyAN1maSr3O9RJ73OenORHcOLTopKz9iv3Ohbs-3OZZAMN10ZNkfM8N1YPOkNqEPOyN1OLJzWJZ4uoTdHRJufWSDJiPOd7jfet9V2TTj+yzYQck-lgEchN1Zry+PO4ENbr2RPO57lFN1ZPORhMFPO-pSrOqCzOaQVxdiuPyTN1jJ9FYuLSm3xgNlNCJy-sClN18Qt3POkCC5T9E2s7VDI2JSAywRzFu8wGpqSpEtc0JJ+-5MWdpXNyaJS2JGwSBQuG2JyvOtl8qL8it1bZxyt1QUu2vOsrWaRJAVA2HK1zSuzMs4lX2JutsCcOQOJht1eI8fIxJt12vR9vOEccFt1x3820WZo1LXCVt1boNiMiuOJKw6PvODt1BkWAfOoScVOJz82bt1unTy+JEfOXt1CD8Pt1rOJft18fOXA5RACSfOqTMQn5pYxXEOwgCouJYUy+9yygFgf2sd1+fOcyWkhuCd1m51uX5QWxRqp2dB-R9RVu1fOdJyhuJlqapuJ4C2TfOVuJpMszCWQBSd4qnfOTuJM35Z2xrb9Y12A-O+aq-uJ5S8Fd1Dz54-OEeJBgiJTyXZMbItJ3861MsTWy6CUnOWeJJIW675ohFrN8NI6dv8nthgvl5Mqnd1bRM3d1x-OcJWw0c-d1heJL+xOYWr0BveJMGM491BXCPqmY0cyOdN48o+Jb19l7Kn-O4Xq1qc+6G8917xsi918Ec3JOzIVzIyVliVgcc31n0y1+JFLDtu87KJrj5AJiCAu-Udk6yR91lg5m-8p91GAuECcWAuaXNxtWeAu5iG191CamxAudUVD91LrqcBCmBJtOx13MtAuVFi4+TClcQwc+YejEFo1NR0JyIMgINnAu1BJPAuQbOflcFVigD1QguXBJ52+Xo88Yurf8VSSkguTOcfeuudQ8hJMD1Cgu0486hR8D1qguk3hIOjmguzRVJpzZhJbMKpoKUnwZQxCWxO8xOD13hJkqa+ssfhJJUuT0OkvWeINAOO9gurYgjgusW14bOgasLgu1D11Cq2eJpxxTWCYKR0rx-UN2qCAQu+Am+RJy2KrO+x-OuxDkBG3D1OLO9lNHGCvD1KtRkBuqgV538Qj1FjR6hR-4uGQu2dxE1JQyCb080j1+Qu0xJRQuaaTQKitxVwBK5QuThuu5cStNTTFsrWdQu8JsDQu5ZNxxJSjC8umbQu1R5VxJLLDdxJOa5Rj1N8xLbWQwu5j1vHCjutC6JHHWCfscwqMwueoynCsTj1iJJLj1Zqs59RExSawuo3NmJJWwukcJSVNcS2CHNABSpmsZJJ7CsFJJoIeVJJMYF9lmeEyG-ie-c1VudwuzfsZ5JWgGYvyWJzj6TcAh2WC-t1c3N8T13kT+degt8yT1YrsIcqTLRLApvbOBCJpseg4KmT1JXNceJOT16Rt9nsu996IsKIuNbMCQ8JT1ca9uUVCpuuIupxNkzWiVCRIuNT1kWMdT1cZJFrclIugwc1IunBCj2OOXxDIuWsqnT1QQKdZMPT1+HBfT1mKK+3N9gypVugoGEpN-IW24VN6cwou4nCC4u7ZJrjaIRRPZJEJD9RJvaZS6VLguXyOGmpk5JKougkyDDl1zSixDb+zWnNOoukE22z1BouBCjO5JiZDxV1poughsZ5JXea3wspz10Xc5z182m1iMU3NEDZ9nsYMjbr2rougwpspuXwuSGp8SyWiCPou87e4ncoTjEPiYOSwbsSxJWt1DAMwwMEYu362aYSS1WHz1X4gZfKhFJJ3j7b0ao2zmCS6C85sKypussCKROJNQU94oV+S879ZnPCYL1o0zqS83FJdN6g0ClYuxnakTi3RRcBTvzjslJBkQ1Wyx+TaGhalJIluqL1RdVSZ8GL1D-8FvOA4ufKNAdKe+untN-PcZ-DRdyxL1xJt04uQwFlqp43atqRfXKYcSFKpq4u-jc64udL1MEMDL1tp1irlc-O+4uQ2aiVJqnlDET6csZ3xoVC3wuztjfL1ODyTeckD694uXZ1LTTezlL4uS-cjVJ4r1S4T34uUr1RmhvVJHyzAhJFAW1fjCr1E1JKPNEEuKQ2t0VB0sar1GmgGr1T2uaCM2r12v+ER5er1G2ugeSUuS28cF4mOEu36F0WKZr19cRyGT79lVhdjluNr17kDjVj9r194GUvceD2ENJoNc0kNPe8MNJX3hTblTmxoIeKNJzEyaNJK7O-r1fEugb1YF1SzjK9MwV+wnTJNJg3sh7KyvsFNJKVZ0f8cb1KHNQtJDNJifKaMqHNJya+cH8Pguqb1-NJ1KJ6b1CqpuPyH+j0tJYwCCtJelsub1uLKSLOFN8C0MWRujOVWtJGZ1QhtCQuZb1ffdUlzltJlb1ttJUvc9tJw9sjtJ5D5RgGuf87bOLPNqYzsC1fyNmYzHb1qItUxVwKNKUuxSsi7C1MaLncA71tB+Q71mdJo712cVV2sE714qlQ-1pUuYaZ871DdJV2s1UurdJq719UuwJDjUuQ6iusyrUuwZ9C7sYqx77tOo2PUuaoZV42zzysjx3FATVK3Qigzir4qF71XzMV71sqyJ9Jc8it71pS8cSc23TS0u8VjYWtjjpX0SyQjhlFmXKX71hR1pnFUDJTw2zSisDJms9sgKaH0oH1YjeKCSZ2GkH1j860H1ZDJ4zKTcuT0uzImiH1qUOaDMKH1IwWEf2r0KaH1v0uHSOBIq+3KqvNwjJ2H1WBS6T9kjJiIsmYaP-88jJs1+2fuHBZAjyhiKWqoiR25OV+LOOjJdDJejJbvskEJed9IvC0sC5xtLH1gkpbH1JMu2vNlJ8nH1lTerY91kJCOevH148cgDCdhKjzyY6OLq+rsxiTJIn1R8cWpS6TJWLSUhCPBtBKOtttxvNy36AGmlczgihgUuXbGCn9Cn1nYen8DRBZbTJlvNCsuXTJpW2fTJh1avLxl5hLQymsu6h1+J9Bn1PKs77TsZR0zJUdlWYsbsBHQ8SzJ4qtu0uMbl1n1tt853pNsu-G5LLjXgzNzJjLtHb0DvDrsu44Z0nJyvizwdFIxOCczJe7LM5RyQbJcbsCu2tmtkLJx3yraOdiK535GJ1U-6QpKkHSIX1yreIHsPvNaWV-Qm4X11UqkX1DvxppSUbyzCZucuvoVIdT0GCPwNYdZNMafziL4TevJaX1YxTV96oDsWX1hIW6gOxUxmL+TcuqmCfWDEvshX1CdR7WierJHosBrJghx-mDlr5ZLqQ12+7CSIK9cMtrJuCgZyyKDj558rrJqjd36dV-CnrJrX1Iq17X1edT-k1vXR68u0vAyDcW8uJWKgHje8uBbJkkNw31x8uqol431rqcDbJU31CWzP61+B5iMMs31AnqEJWzMqFyOEBMOvcZzkb8u53iAxyknOs7JG31TSN-8uqzcgCu4Vs67JoCuYJAW7Jubqoohigut3ann1J7J7jpF7JiCu4XKd3CWL2T7J3TzL7JmCuH7JUwBIT8eCuLmMjjiYvMsbpuJhzTipCuaHJnaKFCu331+FJ5tRf31pkiruCDCuY4KpHJCc+oP1jm1QK2NHJHIhxMxnzh0P1syqT2KbqiTIjGqicP1iOeWOSiP1sv1T01RytcpyyB+EmBrwBr6WKnJHB+p7aM5AmP1GSuiVZhtW5QqUAqghl2xMBP1JAzuii6zVt3GpP1LwBoXm61ZrYdS6c1iuwpstiu8MhirAIsVjiuJClCXJuTxDtRk58rP1IuD7P1ewK4wW3plxXJvi8FwMtXJDXJISuXMq-AKYk25nctJcJ0myhRIv1cyqtScHlSCkpkv1M3JDrtMv1y3JmSuCv12SuopubAVa6pAlMbkJPYliK6fvmWv1Som13J6pV3LzrQOK5jtSurBJ9SuEDK5Tasn1LSujSMJom7SuKgxbWVFUlPSutv1tuqNHjDv10PJAn6nOSAwMrv1F-lDmZvIK9zz0gcBfK5PJFgpZUSiyuKczjPJUQFayuOSTULsof1UoK4f1Wc2tiAgN+iMukf1ikKkvJ4vWVv6NDMIuSFyu5Tmt49J+jrIZuF26yg9yu+npvyze+szyu1mMryuef1e3OJ0ihf1MhBvAKJf11IKgKujvJHSBzvJArzfIhM76AUarzSfq2QfJv+NBFMofJTf1SgmP3sM3W09sfeTM8zfIcRspnf1V0M+vBa9pTcieKuRqOQk8ff1TJSW6Fg-1ZKuG4Zw-1lKuvb5XDRotR72DXHq2T8+xTJWlzKucQqES9ibKo-JwB125df6Sb3Rk2CC-JK-1De9q-J3UqjPCLlA4quLkdQzCu-1MquJ-JB-18quw46aFKhjye2cHtqj-Jb-JGquzfCOwSjUKz0iwRM1-1oApp1t4msz7WMAp7jylHJeK5BQelquaApOxsGAplQt9quPGpI1W+ApK8Sneh2BqMF1dYSTzC+g8wAN7aOzNQYAN9H1GMezUpYlh+y10ANst9sANUl5MndWbCl1Dsau5E88auSgKsgpF4D+cqKgpaau3AN4RzouMWauvmCOautjKHydwlJBaujgpPOM-AxtICPgp5auRANu7aVauylBZANNJiTomotmQtlbJ6y1D3wStn17YjuQpHau6G2Q+KRQptXKhU+O0yxWSo-S1Y6nANz-ND72FPTwC8LQp1IZ7j+7QpmOtO9KXQpV3FeFcQSMAwpdz1HPpEgNz7WF260gN26uhhKsgNJR21X23lleDWSgNTV5isVg4MqAWpQ+JwpXq9itZOXF2liPVWsYBheVddqP-N3KqrsTesJ--Nh8ajqW64SJgN-wpw+GIXA81G7vsRJpYGubXCn+KKI8or6Taw2kZy0JedG8XhkNsSGuO2hNX6dU2aGu73tvgNUU2-gNiNiDAKjahOX1khZPPuaBdJGuOWK4QN0Nt4YWUQNlDypejurcPCQsAtxetjGuDu8Ku8LGuxgde4cyQNIAV09SBxhTYiaQNmopUuxups7xGF1zlwM9F9yHSvnt+QN6SStopO2GI8NaAtcmu3UZJQNKCSZQN02xIUxKiu6mubkVH7stQN3RSsneC09jQNpQ1aIZ1hJ9ZJvtAbQNutWDqJoMcV-pn1ZoSZPQN4SV9x5pu2aBWs3GRM6MziHYpy4Tln+3YpU-puzSpOxGMM2S6JAtk4pxK1vzAB2KcwNhYsCwNUWuiYR64p1TK3+1AydePKouWazmDkjIKR+GVul8uwNg2sN4pSW1hwNU3tAKOsailKSn4p9texBIP4pUb2AEpy8S1wNobR3JitWuMRu9wN4yOXfJ31GbX0d2KTAtSP6HWuCMqbHyxEpej2+jQREK50iHwNxzeynpXwNbDMnLJF9QTEpucuYFMr+SajzludvCNZWlO9lUH5f4DYOsdJeokp788UINW2u71yS4GsINubTLVJwncJZeLfVJ2uG2V5isfVD8LIqINxh8N2uGIN48c92uFrdAoCuINFLdKbGBIN72utoSJIN7qFxS+r9eIUpU9lx1ikbRDcooYNcUpYOuSUpQPyGUp0Ou1OMsOueUpEHj9SNBfSxS92Qjxi1y9hv7xChCU3xsdsfINgnRnUpt4SzeVsgt-UpIoNEPz0rzFOujXS00pgg5JtMi0p-nmcoNwR5JFy20plHjHe9JNi+0pqoN5nyZ0pP226ysd0pVNyks0agtquuIuux6dXKsY7lAMp1iiUuuzLAMuumI2Ua1mxGtiBVoNkHSICRZIsdoNGuucCuJmqHQiBaqfbA+HRroNq1Z7oNRMpLXp3oNU5jUsqfoNtvj1u8kmeuTN4-8oaaDuuUopj6lfOjnxcFCmegtq8dMYNgdDzt6dOcwXiUhCHKBpWVT788cqweuIv6mYC7D5L56qKFUeuPTcMeu5gts1+NtBChNSPcmym96gOQJeKdyCp6euzspUXJGXM2eu0C9p9MHwK7ymQquDGdwMlZAppeudWzCcpLgtq3u1euoVqOngJ7NjeueVukGqRZCqvCHIgpRNkBuFwtVcslRN2Zcpcpo+td6p9RNUSGjRNjVywtxDcpTVcJ+cQIzHRN7vCXRNaNzPRNluJfRNBRNAxN3-Vk88wxNMycLVuw8pvsgPZzY8pE+WoBux+upJJp+uGi8ixNl+upVCnbSt+u6xND+uJz8hlzQqJx12xixSxNUbs+xNOKcR8pqF8J8pCPcZ8pZxN7DcFxNYBMVxNb2O+YakBuj8p8VMMBuoapr8pCBu2TMbxNw1C-1JnxN6Buf8psFKlcaoNc-xNB6pgJNICppmJZGpXwNbtzZBukJNjmd0JNfWJ+RCZoOdBuSJNIIuKJNqZNhwu6JNFEimJNQrh15COJNhCpecsqZJvKqpms5Cp4-2pJNZ+61CpFJNmclYWJTAMzipTCpChuYRu7VC9JNtezjJN3Cp28puRJfCp07CGDik9CZ764sKhhuYipvJlLr2ZhuU4BgKpQpNpV1IpNGGSS8p9hudUM76pGXN4QMXC+tVRxAMJxsOYgeip3huPJG6fSN8xnPTFGgZipUEynVy2pNNiprYcdipMKSDipD6CTipjluJpNvWCrL28lM2u61+u1pNorsMNMElN-ipM2aORuzryeuMAxidY8HXN7pNCVNPEsSrCtK8utz72jVRu9gGQZNe0832BvpJjRubGjVF1V+87cpARzccguSpTBuOwSeipnouiZNdYyIIuKZNPddzBuNSpkxu1RCg4sqbWy0CTSpAd84T15+zYsRKxus1JO+87vOPSpBeClZNRHlbRJNZNfe1zhGev2QN1f9cEypZxug1MbZNiicHZNnrKtxuNqs9xuQ1z0s5PU8-ZNrxueq8Q5NOypNFNo5NbszBCp-xuC-RU5Nn6sGJg5yp3+MlypZCpi5NAe+arO3QLDypVHOTypm5NjvMVi+PJzReyXypJnNy51fbsllJoAy+vMJ5NT6pZ5NIH8F5N2ypSCOM-O5Juwj8DDlaGWfBGtJu8Kp7bM4GO-pk9j1E8iQGc75iCVMP5NXJuZkFEPOeKplxsY5uZAlxjCxKp0l+Qg8kFNQD9E11wyMsFNEVuFCiuHF1ZcSpuJw9TsszKpZrCrKpmpuVZM2FNTypKC8g3sb1jaGphFNy+Jc39mOspFNK2dKICUuS5ZskqpvILT+TaVNTU+9GJRYmcbeTBudZcBLO9otqqp+S8Pb+e0iXFN30ZutM-puR8c-FNV1h3M8gKpxqpolC0smhmM5qp0ZuUlNCz1MlNiqpdqpilNiRMzCeqZuzqpalN5MDTn12Zusv6zT16oxCvCulNRZusQTQapQsi5ZuxlNXtMplNVqeTpuLcxG-sVlNltMNlNLZun+cbZuvAx6apr1N-9MWaprMO6BJy99PgLNSJyVjYluflNOJMAVNkNqWtCJ7jzsMoVNGoBdWMAzj15CVES01CK5ujkV+OC65uagB7HKnap+U6tILapBwre0z89mGx5uK6ph1N2VNjvCuVNhSummNgSp3rFY11pVNk4s5VNlOzbN9TeS75utVNW6pDVN5kcRASSvdLVNh6pS7O7VNQdmnVN2puJZTE11GHlsFuonc8Fuq3F7FuI1NV8J41NP+sXaZ-3RWFu01NkNcp3NlWCYagRQVRFuaFJQGp3Ru5Fu2f6dELs4h1FuUGp21Nm0M9HNLS5uHNB1NfxcR1N1POJ1NYginFumGpl1NvFu4+ioQKs6yKdA5cpD1NcrjRapz1N5Gpr1NQqJXjBlUsI2GqS8iluj4W0kcv1NTGpeaJLGpo1B2luINNnGp+lupJJhluFa8qnONua8d1gmpicsu5z2sOfQpsnjC8plkLkmJcvssmpumh2NNK2j2t1McG+NNGEseNyWScvlu3f5umhAVuBn6XAcyZV-d1BmpKQi8WyZezO3OJLOsVuMlu9NNaXCiVu1VCtW1EJM-H6wqOA92MbsSVjXrxEXBGBuUcmPNNnuJzadRVuAtNvmpbVN5VuotNQWp--O1ksoWpL3CDVuiX0UWpnEaNEMyj1WjsooVA5ocdzHPNQ3GWtNWYzPPNOYzIKNl5ak1utxR2JdR-SptNetKBZ2EscltN-MNO6DGqa+ST69Nrc2LPZa7jcIqLtNo2pKkzQN8HtNWQNedc3tNXqN6ne-WpgpSw8iSOZyMJAzheG891uQVsE2p-YWYf0UdNA5Sm0ssdNn1uGi2F+CwHCbc862pAWTvrF0XzW9sxbCSnSrVSocMWdNkNurKTSqZ+dNjzD-hpRdN3UTBACpdNVmxqNuQMDVdNoU5c+qDvBddNVQiL2ppBdw5y72pLdNTRcAIC7dNMOy2nS9kp3dN1NuaQ6MNlA9NvduKxVjEFhxiY9NDIe6c+U4CM9NNP8hBW89N5DtL+MAtuKOphaCq9NotuG9NjKMW9NetKxpGu9NN-SeNAB9NCtuABpw1Mx9N1Z9M5t8xc1OpXvitOpf7i19NQMlrNDJ2MP5SRPuvLcJwxZtuz9N+jOr9N8Xj7qh-OpYZhPCyftKP9N7mzNb0Grm7tuhNyYhZZHaPtuCup-tuKM8EDNUyRUDN5kmYduZzsEduR2tNOiJZ29i6yDN2dyCdu3EcSduzDBwWTSZ9sYNODN8IcPeTRTyTkdDupxDNhdu+GdOhylDNzjGRN9ysS4LGmaFoA55rVSTJDncjM5Zk5bDNEMSrf9jZdXseCG+nduRg5005fDNiepA9uzI9Sk+d6T6nAP8FxKxE9ujkBU9uypl5bK68Tba9AYC8jNA-8ijNjDy44p1YyqjNRELNs8GjNo6e5Ysu9ugi9Sw5B9upaxqAThjNFBGfZSvkzF9uAJ6ZjNrOpGTAljNdw5j9cnXyTLVI+p1eajatlqcH9u28MX9uaYKMyGQ5MnjNC+puCIGKMvjNI09dRaa+plcCjDcwTNLGRkPjhua4TNh+pmoLH02J+pisMsTNqyqmDuSOq1+pg2WJODgxcBDuP1dSszgSukbAcvckj6FDK3EcX+plRzCe9bsm-s5m06asLo4jdkCwBpFTNkS802e1TNnDun6tqidMBpFFytnMAjuy3BNouL+MKBp-Q92ruuCiGBpikh0jugnyRV98juVe1CpcskzIzNC6chrK6juYJRFBp+Ci52MczNcQ10+DGycf-Vn4dJjufNMZjuBcKFjul0TXSanBpOITVQyuzNSedBamCQ5hzNrju72SJzN44as7yaVdQZjSKc3IDJwsM6eshpQ3s8hpFnxzzNyhpD48cI97zNNEaWhpdNp3zN16zLeNVuNbRCrC+rpl+88nbm7NaZhpILNaOZVhprmhULN2DVjhph4D4G+5TumYyGs81TuZmstTu3hpTH94RFTTuGLN-s1HPy0zmmZSoNjwPC12peoGFrNL4jsRpAzuJLNMksSRpI+sKRprBlMg+1LNajSQfidLNyXhz1mkisgwCRRpAUyWla5RpR1qlRpiiqDaGpJOUYz7O5ArNBzupnFwJ6IrNxCwYrN5zuqyePRpfFafRpsrNx0ip5MCrNUOJzg9yrNs6BtWJhIx2oaqMS+jGcxpb+emdoixpxxOyxpQLuL96SiiPq2yPiYbVnnMJrNq8iZrNsLuwwMVrNEjNrFAtrNKLuyUzsuFAYgq0CIXClm6SMxPMzpjVnrNJPGzxpxLuTCifrN5Lu0bZ0zNQbNeiD-fRtLuYsC3zdgJpkw2wJpxsiXv+SpmbuTxXMCbNjLpSbNxuKjjS9Qq7nRRxlUVd-pCuAqJNtObN-48C7zMzDRbNMruJMjBJpVLZIZ5FkmyrubYD5JpPfslJpmru1Jp2ruqhplhNatOTbNgq672+U6CBQyZru9feVQ20pR1ruvbN1XSa89A7NAppp01OCu4SexRpm1tFYiDdcdr5AQsr05PEM4CCcppxjV9UKQbuCoxypp67Nappu+8AuwmppcHoRTTJXVG0VSbu4sJHgtYA+S0Lrb1K0LyItSdz2YzKdzfPNcXKojoEqLjWzxgAtbu63uHgt15G27NqtN8It7PNCqLROOq0LyqL60LqqL23uYw1KtNO1I5eu6RNIZ1dbuu0VadzrdNTgtSWpbPNPyNU-9CdzM-9hSZIlFlqLlh5GictWza-IaRNm-I8EATYt-XGLYtb4tYMA7Yt8LQgUtqwA5pp-cAAeoVpp-YtG7uxXu27u4ZpbqL44t6Rqk4tWRqHppar0c4tBRqCawi4tJRqN7uZRqQZpDRoa4tVRqm4tLpoImQb7uH7uU7u5ZpP7uCZpiZq-4tV4tWZpF4tW3QqZpN4td4tXRqAlqBZp5WARZpFEtlZq9aLcnuFZpn4tVZphhoLZqdZpBHuDZpgEtJHu+xqxCAbZpxxqnZpUEtoAAvZp-ZpCEt8EtdxqI5pKEtY5p6EtpgAk5pPEA05p2Et3qAc5pZFqi5pIJqInuxEtw6LpEtx5qg6LlFqw6Ll5qPAA15qNEt95qkaLT5q6nuZ5p75qzEt2XuV5pSJq7EtzJonEtnFqFktT5pxJq-Et5nuQkt35p1Jqf5p4ktgFpjnuqFqYMALnuskt7nu8ktnnuiktNEtyktcFp4pqaktpFqmktP6LFFph5puktGFpTkt7QA2FpmpqeFpbFqhFpQGL3EtJFpmXu2nu+GLjuA9kt1Fpu0AtFpTpqLkttppbktHpq8lqXmAilqbFpVXuKlqQZqcoAGlqspq2lqpppQUt-FpfsAglpHXuwlpXXu5lqYlp-Xu0UtUlpcUt2QAslpMgASUtk3u7FqqUt4IAylpflqc5qWUty3uGRNbgt25A15gBUt8s8+3uYDRbnzxxSja5p3uQFWhMarYFWAsGVq+30WVqmLSQgZbYFz3uw5CaETXPaJVq05ZC2C+Rl3Ut-bN3PTfUtL7BpM6g0t6Z550VLFVs+D3w97ecz3Zk0tcPut+dqqCiPu4xCoolXYFS0tUJjeAmnjZ17soy5Nrsm0tZxjjkVmOcu0ty1qgWCpPuqreG1qxzWAg51PFWrTtPuf0mc7VL-sx1qN8jLmR0EBu1A7PuIg91mMNDKPwOr0tVC2YkuglT37ML1qDW8EMBYvug9sEvuAMtJ-NgF8f1q8kxcvuOEF5ucY4FkMtEiOD-zGhisMtItAMNqCMtOKLSMtiNqflhLr0hvu6MtOmi5q2P7xc4FJUMuNqeMtAj9GduzRsdvuwTiDvu5hDu9czvuBo8rvu5il-YddNqlsOK4FPvuETJYFMFxaM76166dD67Mtw4d-8z43SyKBe1dxKqi0izLAtTueDVLFcEPZPMWKfu6iKQR+mBckstmcc0stKgD77qW158stGG9BScHu8MnROtqnnJ5fuBtqStWRtqw1MdfuOiyOkRq0zltqBstNtqtF9sdmyjOg1OjPZztqRaZA-uh4FHtqmW+VOSPtqsVeE-uAdq9j5DIdrstlbzP1aHsti-ut2dUdqb1MMdqfstaeWZkqidqwct2PZpxCaMW4U8xTpr0mUctvayePZPjMPFlKF1xdqN-uPStSPTSFSldqT-uGcttdq6ZGrSmJPZectLdqoyORctAMVf9dRBF1qeprZqryqaTg9q2+TtctRStDF66y9aYNTct6Gqt7RXP+bct1wKw4W5+GayuH9meTsF3qwvDvt8hAeDuCFGiO9qffsWrGo8tnRmZdcPhMyVyZ9qtAed4FslljAet9qC8tLAemr9T9qTPZq3Vb9qVRsJtTW8tgdcO8tcUie8tq1Mzb8h8tEJpVTzY1eH9558trPZ0N2rqJ8ge7IZEKilBtEJzyDqN9ejDeGgeloR7jthMelfurFOCPzBgeCGyhIsxgef8tVzVIC6t6gYcqGAiniZc5mC5CdDq4Ctcmt7J6jgeNueAvZctB7r88lS7S8oe5SCtIwpIvZuXZQFsW0lgQeWCtEjqoMcYQe8gidGm3CjRCtNszRuSpCt1pNST6xiGt6JVjc1CtaQevcLjFCZQa3kNSK8TCtx7CLCtaS2FjqgWm1jqzKD+LsFQejYO--2KXV5tGKk+vVpiS6Iitk+zsxC4itBvM+7i7vWkvM5M+SvpcW14IlAwewwe+dqUTqfzS4wesTqblCZ0liTqWitcjDm1WPnJZ2JjjaEHeuqjC79UEFH+lmvZZitY1plitaI9y-OVkMLqxVUGzyNV0djLAT-ymAGtOcyaGoS++0tt0lnitxAM3itWG1Ak6PcsbwegSt0WSbUDQzqH0DdcD4Stjjc4zqPCqQIeMStIIeb3zJF8KvFosZ8rcizqMAcyzqyB+8IeGSt1eMkgMgV2lkdeStbHFWk5FfjwdFxStJzqngcZSttR1Vk9JIeOOdAvV1StDkKfgtIWiTzqGlgail6mMfML6EFggyXzqrIexd+7Ie-zq9m2Ev0SXaRkRietQX5SaNGAGULqoytO1pYoeMmZ52e1WCUoeCWOH3h9sGbWs3zc2Bd+EF2sTyyOJ2C74aJ4C6ytg7MyXm2ytYlRVRDeyt1Lqka8hytEHaDLq3ncjIlGCeyVtbLqm0p1ytkEcP3euO5HYQoUqLeder95TiLytc8Vjcm4rqX3uud5UrqGzsjK+srqwymjT9ivxSrqxkSc7c0YeCR6sYeGD9dgtdDVLJxNAyMLiBrqV6u3S1ejszlBIey9aWvR5hfteiN6KthzRRNt5Ye28qVl1YMllfutYeCoWRKtcl81HM5225Kt-HVfrqEctzTiXYeAMlpxCvYejKtHxSzKtF2FrKtfvdA1FHKtPOgXKta12anJujMfKtd2ZWGCgqti4epZK0+CGrSBbqUSsRbqibRBqKR1sO4eVQxlbqld9iqthQCiyjKqtZ4exlC3m5f-9AZRJ3GkliOHsXbqjidFIjmfZtimc9cQdAQ7q8Y2fYWiWeZewy96umy5lK3EFdqtSretS1KkypGuy7qmtMzrinlZYPVCbsW7qSQdVkiibJ-cDf7x2EeQoOhfZYYzgNpxVMOdsq0u-Vh3kGLAq97qQRClEecatJwlqsC0ihSatOjD+nGP7qN6i4V9-7qmatnNFS6hOatkkFYHqLRarHBAkemo9GBDsHq06s30ZMSsiHqn4MyHqPKJ679IM18keDat93xOHqzatlrWVJBrIp7atD6FnxFOke5y8fahm38fatbLy2Mlm5z7eczl8gNMqKZ3sgY6tuKlkz202SuPSP68GNpLfZ86tSb5+du0UDFJs2FTPgKwt5oWzwBttzscnqhCe-3JDLze6taPVYUeBpa1ZTxPTfMVOnqGPVhxB8UehMl1cZN6t16i3D+U1cD6tF9t2Ue8KCMwCDnqLFmxMlLnq36t7nqPfZY1q-6ttwZC-CQGt58ZejdgpL4GtlixSGVhkDIdsMGtLFscGtsXq2NA5NpvUeKGtq38aGtPZa0uzdU9WGtUEzR-Mq2M6gGyCNmYdeytnE1Rs21QDxxCEINLMlb46CDtozeW0eBnVHYBzODi9cjGtyCdHXqp0eqDZ25yHGtt4T-Xq2YeLyCvGt4sV-gD0baiJRE3q4Uy0-Zisshp9deSU6i3xe7jcpsKgMezSuw+LC-ZIfMimtuRZHNpRPVamtHXZhfFcpM-kKY5sNKz2NjKw8F3qn8A6MeFrlt3qT6iFrW9CB+Melmtrdjk1pNmtLvNxAV5MekY9LqyTmt-3qEU1EISQPqjMeP0CXOm0ARZ8l6YGwQtCt9x1JnwjfMlwsBI3z7dsoWttkFVe5oseac+NdTc2LUseBfiMseYhpBPqiUcyseaozOYe9O2M3T6WtWseM25i-dYKWvZDjPqEKCuRlxseRWtjb65seh-ZdbZFWtATMNsegJMdsess2bL15FcYvqFgWjWt22yp-ZxxKJVT0Es7WtEjiSvqkZ23o5avqx0lPvCYrp2vqgrVObmIkWI2thvqIrm6ZsE2tcV2dhMFvqYN+uzK44LKnFC2tDdCS2teGFK2tA6ea2tuceaO8Hvq-DeO2tb+GJceSsletM5ce8slJ2tLuR8i8tceF2tndZDce+eJSDK5RJYji7td7ceC2ufne8ImjrDb6BpvcfcesqzA8eiQsI8en+ev2tniqfmJvVcasWltpP4RxVVUUFXeOtfqiNly8eBnzicxsOtDA+qmG7fq4XsSOt41e7lLXDt-fqGOtqa+5y5LeiEHyv-ZSx9eSG+tZ9hJAA5c8BiUFs0Cu2MCP2pYqK-qL9FNOtnV+dOtcd8vayaxSu-qzOtE+KzoKXgKx-qasa3esCyazzMT48MCeVIstk+YA5WR6bc6iJmKCetN8PFlOFu6kjgdWYmTOucJN9uMc7PVCutafNxCeG5iKutupO0A5+16N9M77s+slsAaxL+9CeMIGFNchutpAKAUdHFc7CeVkKsA5nO8VuteAakV6aOpdutD8GDutIdp4iewOCZ6i1AaQrBMienutDAav+zWCxW4CyieHxSqiepuxbkc3cJPAawBOfAabi1ketBo2sOsJr9setntS8et+19ietKBNQLsKetEfemA5l5y4nBDieWA5or94vVeet3MCBetEv6kHOKyC+ga5yWRY51MmASegp+QSeY1zISedet1gabhe7FirVC5hiL-2pNKaXO7MqCcLfhD-peXga-fDftCbQBGSeqq8FoasJtESdi0ixdcPyz4+tcFQVCuU+tpSeYTTlCKadp8+t1SecvVJmBZGsmQa9i1XExT9l9lSm+tXpsIyms3RtslAIB9CtjpcY8WDmDCCSQyeXwFoyezXdfA9ydZGC9N+t5MixiJtgKD+tqMj24ez+t7SLr+trUFSvVH+ttGjtiAvv+P+tUwakQtks9cwasYD69SHslo3BJdpz0l5l+aCFMBtcFhcBtnslCBt7yeRwanyeSIG-UFUnMGBtYYJ1wa6k5D9Zfsl-MiinShBtWX+xBtNyCdOTqApFBtOs6D7lrA5h21dBt8ytq0i9GtFdp9w2LBtVusbBt0IaosjnBtsgsZKetLtFPzKhCnA5aIaMjCevVuDDZj8jKeKAemPs+Ia2hxMcVoYRtdpJnGoTc6JSomF-1uNIagqedIa6htZC5ZmszIakqebIaMHS7smCp1N8KM0p2EDZqsvb6FoNGHWPJyuSuCiFqV1EjMwAWMI8dhtMoaiE1PoKtz2gAjDa8knViIascDTgc1qeNRzuODSJLfhtigDARtsu2rcypkRYecoRtUdKcxM+nT0EcGtiet5YSs2WWsRt84W4kSu0Fi8McLMB8xUg5Dk+ZVTLqyvoaWmCCae+1RB0FmlFKaeXMtaDiDMsWjS1uxxRtyncpRtRze5fiRaeOT8KYaPjhx0FYtGC2ufCz4isOCdtaew5tshaZoWk1ATaeHRtFaSDkiVYa9gh80TAQs3aed0FIV+L3FIxti+zCPBbYa2EKmcl0xtrtyKDdmwsI71CxtZg5qXAi6eSSqbFWUA6jNxGxtIqsWxtL-KT5DLf+e6eC4aE9ih9VtqSeclxxODOGU+ue-J-JKso8k1s1xt1IeC9p4Fh6s15ycEsa-qazxt54aLcSbxtVPsX6er5m6XKuPKItlvxtxQ+yNlr4aBBxoGeLOSIJtCCpnesMksEJtdHScGe+DFv4SMJtcNZzIhrlVn0OX01XzBNghpclY1VOGeUaRCr8R1eBGeyRBxcu6SSJGe+Jtffigv+jDOxJtR-jxEaZJth9pIK6FEaTGe1IMLGedJtD75aayncye1CY7S3GekVsiZifGecZa53pa2DN-i6wjofDcz6AkavxmAptSQGFnN5xCD+V7alhEaAMuqQZ9iiUpt32uaJCe-ZykaHhsAOaOmeyptLSZWkahmeGptDhGyVy2ptFmenvq1RJvfC5kaNgxHUMeBmtjRp-evvRABSFptA2Bt9pLbBD3Dr+9QpGDptHxSr0jOYBdDQrptHAZwXG6sWnptYUaY6xJWC4WuCR+b9QAZtiWe+5+mkmSUaFtLMIy6WeAfVoQTvy1MZt7uxcZt6P8CZtWVJD7yyZtqDcONWsJcQNxVs8GZtrV5Z3GzHMdWe1i69Ua+ZtirRNAZeV9dsdYmBf1AHUaAjJFZtw1OVZtTJpNZtQ0aR7TJ-tDZtY2eRMFlFC4Q5dJygKxwo1tXAOxyOQKsKjsoV2FdQvgn9aVzyW0ayUc9LG5iG+0aB2eR0aIs8U5tnct50afhLZ3GenmlnMMxsR5Et2e898E3aH8A65taLdm5tJrZ72eO5tlkRrYz1QOOK683qrvKgzsuvRp5tWwLHLcf4el5tMMaMgL50Jt5tpQh6nA9uCj5tWLzlv6yOefIjo4S75tcKtM+ZYDpu5T0bgf5tmB1fumgFtGMM5MaIFtceanMFfKjRzM0DpVOe5-WR9yunDLMa9STAuyh-GqiGKFtG2uvMaxwaAsaALOKDpOFtevheFtEsabr6qDpoueyJ97dOkYj+UB5Ft0ueOWVxHqQIl0wB-MFhQ5yuenQjsbMEc55rV8KaRstWueBWFb-RFsakEqW1ONJR6pJnoc9saQlt3-i-8Jl26IPupv1EltnsaPYGK-CSpyuDa+RsrtCxDpi+c+tathMHue8od8IpD2FJxD0caAee08KLw9Cca9uhycaEbFtRORltICMJltqDS2caFp8ucaieeirhvGqtltHNFAyujGKF-smeezltrjZjLSJfVR29jvaXlt2KTGya4m5lWM-ltg8YqmcVeewVt3Jp-ca0vlWE95A9kVtnru0VtXr+vNBYZdXeeyCpPeeAKyyVtTOcvL5JHV0I158l5xTbMJ2Vtm8aBZu7HJ40D+9z+8aRVtE8VHHaJ8aadjZ6VaSFl8ayJ1vs2NhaE3jZDcO+eoup+nG++e6PO61iVsittBn8arv2-F5TCCPVtX9Mi6mIrO08VOjGICa8-t-qeEnsF0OBgyI6hMCaZwGvAJ7GTAg8EfZOj9k58QBe6Ca1MK4BeawiG1tXMixbGnjGbf9msFxCaEJhUxmh1tCeVMlGwjpNCaMJpi05SGFdhjxLchO+SLTd1thBeHCaD+toMlnpsL1tFhjb1tSLt1BemAJtBesv8cw5xRGjBeYgLewCLBenSc9D87Be1qCnBe6wFcTjqiaiw58TtmiasNtE+Z++N68ViNtkheDJRUXF7wKaNtjTFNVAmNt1ia2NtmJjTVCTHmUSsCd8yoJKgKorupNtah2psT33uq4xXg6D78-ia3RJe6TSdmw6MNhe8LJENDOIlkSa7sFZKGrhelUFmHLB0eM1jO8V-Ntvhe-nl268d1+Mpp2SaDcGEdmOg+BSaQdZbNJWv+C0uIs9mkm0Cl4fuPBMoINtSa1ca9SaqRefbNUlL9MirSahOMjbWuRez08+ReAl+HeFBGypReXfVwZ25tt20l4P5Zm21ttP5gtttpYRG4ZcyafLCjwhSClbHWudFaya6+lPReWya3ttuyahg6gxerlcwxexya1pW-A1ArdkxeYdtY76uZcMOLy+D9w8ixeC3Sg+Vhyicv9eJhSdt2xefrLrCDadtBxegTcLquwKarICpxeheMkcFdw5lUCF05woWcKadxexjp3kGyKadccNnCjoinxe9mMWKaPbMOKajdti6t+xSLdtCOebdtZciHdtkJeXD93dt1KaCIctKaA9tDKaeSu8r8BACGJeDyBljpk9tOPx09t5-Ms9tW5G1Cls7GJZxMvay9t1jpwQLtjpyySDJe5i8Nitv3z91qYYCbJejrTwwGnJeGv0aZGZ0LbSJLCc-JezfjCeS+qaope2WG+SRhE9bQdEsansytkWlqa42zYV8L-Wfw5qwy39t+FTtc8kEiZ8eKzzmaBAI5iGJ+petY94DtrjpVyVVzzX8VsDtlpe1C1gEa7hlrClPYD7ClNKBCaaGDt6RWfGWqaas6GqRivJDhtmZZdQ7a+cF+aapDtQZekI5mRWbaM75ygU5f8VtDtcILvkWDDtDaa8ZepyByemSZecy6xje+HhB1GBB2cnRvaaPsd-nMjLyiI5M1ABZeEuqdlpy8MojtOHxb9q3qt-wjcai0jts5dot2cjtULMCjtjZejjywKq0yxQilJuOeMy3vhfHzneC2DuMDDjw8ejtJ6abz9ATp3xDOkcI5e0JR5jtXINDFKCV6ZMSM5eL6ayOMRVLb4hWwly5eLjtPcMbjtE3SECVZo82-VPjtiYZbRZh5e+UccbAQTtQ7SITtbVt8GaRAeT6mN5e0TtJH21d2DRWOn8E+FSTtWLBKTtH5eA5RQ2c715fAipGagFe4HLW3G5PJNjd+YCmBZLr8Jn6zPTGVF81m-kKWxMrgyVTtNI5ke8aFehNVVPGRlGny5OHF2CCEViD+84mawM+dvD-ZDfcyPTtqQ815L-TtmHWVFe5HWqmaxCw6mas+5+vtjGckztA8FUajcac60GRmajA8YIdPFeSztukeKzt6GswleQohmzt1SyRcMIIqF2K5-VcleL6WRztBgDcuOpzt6rZnoeFzt+EJ08FAYClfCmCVo01EWajztc8FIg62+cXI5rqM5leq5TDMsXztN-VJ22zPGYB2GKSALtTleCBdBWaJ4B7leWWzPqytiK-JGFWafI5cpTcLt9fdNcZr7ST-VTWaByWbJASVRM45D-zNiBpCaWLtxSDOLt88yg2a6Veh+lEDq7zC3lZE2a2Vpvv65Lt8LJlLt9je1Lt+AaMfAdLtpRldTptVe5xDF5lO2a7LtUJlDgZMLL4fcbVeQNhHVep3+Art2sgQrt12a-Ve9BpEsMYGZmEJerxMSLMrt-kscrtn2ac1e2CCyrt4UcbHZZj1zTMPRSruCNEC2RDvZZurtO1eIBRSU27aqvfdCOaD+xGUGZrt2Pt5bWc6KzS61rt3RAtrtkLmi0tsGmBOawLJT1eLrtpOab1e0wcV8FXrtBU22UTHp8frtkU54EFb89oW90nW2BGmeBOfNnOagzpYYcAe8OiisNevLugua4fisG+m4jxIBqNeEua4lWCadWNe645Rl9fH66WeIzpkiu2FdHg1So5h1cxbtgJL1Ne1il+uaDNe+vTAl5sfhSf1we9fVhDbtexdTbtmeq5TuTyGfOcdPCeyiIteruaEf9vbtlPS0te3ua9tcvuato2sK8o7tigZP0IKy8Yea6Mcyhc5LajuVAncC7txmWNn8y7txte0f6pte+RK0WDm7tmea0ejQVau7tLvsjtePXZh7tu5sx7tGzpR3yWzp8YjODFmejqAyJKut7t+4OFkWl8gTeafRi+zpy2qkBlHeaDqxipTFtdiEacdedeVeSzidea8c2U6VgpsBB3fDVpC+Iu0+a2der-TRzpxMc0Htm+qgEScHtJdeXXz7Jc8k+FdeO+aiSjwK9Q0idde3JKDo5kUcp+a5ndoAsbde3PDU-Zndet+aNUa9+a93TQiclHtIF9Q9eRnsI9eALWT3249ejHt+vyzHtPp1S7sxmt7HtITmIBahcB1fNK9eqEe-HtfbN0WLDhTu0s8CFiBaB9eSCFbkRUntPmCzlDKISxlZ-iluA1hhKU9Qd9eRBa9ySMlAT9eXNiCqJo1s0Jmn9eNBa+ntb+6hnt6J+xntQDerBaFsLqLCpEdXBawCjuocXKSa-N+8adyq9ye6cMKsC-oN+y9dbZC58J7eMhaWDeuVR+IReou-zWyhaCiVrcCMh2QkGwXtID8oXtkY5VDemOqkXtRhC0XtRquqDcUMV3Ds8Xt0Y5KScSXtlbj+2NqXt8Byh6MPDemXtFA1fgaJCFinKYLpdwFAzCLmMlsh1Lhl8sMje3X85Xtm5Bj2hCHas6MNXt8wVfDd9XtqGCcLpJexc5eLXtSLpd2KrelSIdhjevAchz+aSioR2l8ChRa8KKVje0XWw3tpwcNCsFU6WTcNCFtRaDVWbje31hbP5vEeJu+IY+S3t-jelLhTlcetRySlCDNGo2JXj23t4wVJQtjHj2Idxr5osZR3tv1TqY5dHoZ3tra1uLpEwcV3ts-aGxac5Md3tOxajeWmHxEmCZTer3t7ZA73t1TeRiVVte33tVxanoMf3tYMsDFytfGFLA7TePQyQ1cbxa5LpWuggzeLwlMPtXq5-xaRychY5kzem6e0gloZFcze6PtXlxHweMJaOPtjJBj0s6zelY5PTcWzeLLWGEajHBhpaT7SVYZBMzuJavjSoacidcnCF6DaVzeUNANzeLPtrHabPtS-uHPtYTzp463PtjJaFBLlbW-PtL9Ac1aiCszzCnzt+MNymjt0sEvtJJsUvtuSKabMzLpIpaUoKTVeddcX9MraeZe1MpaavtSLenc5rY5MbZKpamLeTU5Gpai8MWpaes6rpN3lapRl5vthpaKbaZLeF6+ap2dvtMZ2Y5Ajvt+5izvtMVirvt-LpfU9Fl8bLeJJRhZTFC8fvt5ssAftfpaNXNQdigZawrpoUs4IMZSlwlC7AxREjQ-yMresZatjtBx6ttAirewE1qZa+HK+eambSYuO2ZaWre-4icjK3l6NIO18hr3ckyd01ta4CSGBpft+4D5ftNreWsNiSC1ftoQB8K8VkhV+yf06t6ePlxW7MvCirft4Md7ftJRZfreg5aPftngieiM-ft6kD+zxQ-tTra0iqs5asbe0452riS5axUNOgsVNsqbeK4hggebO8uSu8Tq4F9ubeR0Rq45FQRx5aX3BZwj7U6O-t+q2C3VF4dILJ1beaEM95adbebBFRCMiFKF-tqthy9Tbbe-py1iF2ddD-tDysT-txqiL-tIFaKy55ATTCSo7e3e166CE7ef-te0yX5cgAdpd2GRBC7eQ-VB45Tbhq7eR45XQdcLjcAdN9NLiFb5OB7e3dCBKZvOM69BA0i9sOmUxoFlV7euAdhqTTFaA05WNctjsn1A7FaW48pAderp5AdLsGhQ1hrpP7eoHmxrpcdFJ3LpmLIWlIHeLAd6JNZrp4j9ha50HeImCsHewzB8He68D2eDGKSWlaC3MaHewkSogdu7s4gd7ZC6gspkT0gdyCcoSFVlaNXZHl+vSlepKCty+UsTladHeX-5xABmgdLHe8Jjxms7HefTpiB+Iz5I0DO-MSEiHgupgdxtOEVaG4eVgd-qcsVajtM8VaNCdVQuyVazgdwOsinezvs1pTAyR2Va5m2RxD48LWneivVOne5pGieju3a5VaL9jDPKKuipneJSmgqFYXKJp+Vne+P8cQdoYiCQdHVaUwdLneBnKqQdTma6QdWJl109QTFI7Go1aRBhhna+QduSFvccRQd7nZVrMsE5j9M5QdYptNKG0M+1QdwFR2SVgrefzejQdzollA5LQdmApM+zHQdj2he1SleVPQd4pAfQdLDS2mtZocFXewwdvrpz1aPN8A5sw4arvG7mdGhOqE5P1a6E5-1aemSWE55wiM89qwdiW6PoaxVsr1cZSF1KWTaNewdsAdiNahwdqqmr1dE7DU3F8n6vLWnrRnB2wcx1Xip6hUvahAq7NC-PMp69LZdQB8YPupSSs3JB3eiYqPcKzPCTNa7rxemSl3ehE5JJV31eOi5IBBC6FvArAtaBdKQtaOIdDSFsbpZTJhw10BWCId1h28itnUsQPeQfTeCiGIdKYsWIdFE5AIB3JAkGuOtamiCrSFXVLTc69dsZId0LckGZSyl8grmPemnmweNgNlcna0eJi8CbkGB0x24TfVD9qMpoqntazFa9aSE1G1PeMJ29WCCtms3ltPSrkm3SFfOirPekbdnWekodXPeMrTsodF78Sda9aMKdarZaode-SF7USWda31FHCumodWEpPOcOodbEJuyl+odHLL0nlRodrzsJodrjhZodFBSnE5gU9JQcdrSW7KuzA92Z9odqqxDwlTod1EyLodnal-da7od9veXodCSsPodhpME9atFalVMuJiiQcXveX7Dt3ivveYYdymSK9aQjWUYd7R8wk5Cp9Yk5CYdJA9rRilcy+5tSESaYdifeZ9aKZ+2YdvwN6gReYdd9a8yFHHqRYd492hfeciCdJtzAZtPSZfeuEsFfeLbptYdE5cugKDYdwDajLKkYVxZc4W2iLMYHs-4GnfeVoM-1+qk5-oGffeYuCHBmuIetdLGDaSalQ-SGeSc2a9N6+Daiscs-eSa+TmGbR2LoBFDabYpk8VlsS7ndqeMG4dsmcW4duEa-Bx5zMh-e9xe-i8UpmXDaZn1kpL+Xdy-qZ4dnMaJSj20MV4doUGN4dHt+ezxGuK1hTLNOBT1RNS5Zmk7pc4KBnqB4I3i84r8MkcIA+2jaSrqGbOUA+AEdfL9DSMYrFHHqWyFyA+2f8Hij2SgOyFtjaoPdmy8Yw9SDK87CLjaKYpXs5LPsWs687p3jaKymGPFvylAWBNA+eEdrbQBEdjA+j+CVk5UTa4DexImk22lzyvNar9Gt9NPA+tEdAQ1aZMyCerKwTEdX19GkV+UBbEd1SCVyFeecXEdQLp+Y+97CSg+1TaAGinTC9TaMyVJsZO7p4kdv9WkkdSv8Bg+3TaJBCjUK8kdzBMPBsSkd9YJljMqkd+Oi9XV2izWesC5+Lg+8zaIA1xyZ+kdRBSmyBazaxkd3WGLOtBaTi6MO4NS06gEy5dsNkdkQ+dkdi1mDkdEyCcQ+zkdGSuKyVq4M7kdKjB05MTza5LT0wmLOsLPlWiGuQ+wAB+Q+rchoUdUTLagNr2MkUdZwK0UdqqCsUdtQ+370pH8krjr9u9PptsKUKhM1jqLaf36WUdKH5l3MuUdOLa4Q1hUdEv5iYJvlS0BL2sZHTTFUdWVO4Ws1UdacltLausRSw+jLarlVYBCzUd0olmw+nLaAKM3LaXUdCI9Rw+AdTMU52zL48OMbiYra0UlZsp8eCSEip1a7ni5ty8rabjLzw+yraN5FN3mPwcZLhFh9S06q0dUolne1G0dwHpoI+O0dnHDUQ1+0d9rFMQ10sCx0dGERHKeZ0d1UCF0dNdGIW5mI+cJc2I+PraeI+YSx6XmL0dnnSJI+oba8Q174mf8MQdi30dBMgv0dN7y-0dhaVpXRjI+P1ayRKZwCoMdarT7I+Om8UMdNS9DeVUDcRbaAo+p21W2s5ba2KlzeOsn6o0V0MDLB5lcd-PM9yVOMdx9VSo+tZOBMdMHcRMd3baYV+pMdHzmIByg7aW0MVMdjyVho+eHp9MdVcTuLsM7aIPs50CKTJA9DHp1vyJK7as1Ga7aOQsPMd14DL9VO7aAsdOSMQsdBJxR7aosdOQ1jTzgY+9jRUsd7UqoY+ssdt3id7a4QMnPd0Y+FKlsY+Xn877a8lRwWyiYk-XcFlVPcqMxLf4cDGcwHaXHLeY+Cg+M21hY+ZsdvnSFsd8HafyVVqtJs8VY+dfGbayCljZ9d6qSdpVXS58PSzY+5ONL3mnsdRHaZHpd+O3Y+FHpny8hMmJQ1WQM3U5fcJ9Hao4+SFTaDcU4+0cdSVe1HpccdSr2y4+NKFb7KFSG0uclo27CybKlstGcFOjCuXGs+4+ySCA+eMnairKZ4+yA9HPMU2WBuC+hGuuxMKsFcdGna1Xjex22naVQ1YV8QzywCTjcdX4+JnarcdMlA7cdlnabJAXcdwRGIE+TKFx0DFkGDfN4whJjzN35Qes7naS-jlfD2Oxm1N7arE7x2QlAXalcyWE+eccxfiQgtTuiy8dnHp0OCE6CMXa+jMm8dLCDozcO8dDfMe8daXaEjGAZcmXaF7dgmuubNamTSQspsp7SGHKFJXacU83E+q05-E+Zr9SLluI9wFVElZb8dc9cRzxdscDRlKytP8drGjMTc2MRACdXmyEl2Y3KICdHQT8Hsi6DW05hf6E3avxTjz8sCdAqF9asCCdPtVex5yCdQqF8ql9k+PSqmCdwPSonpXRcHk++3anrSnD2FyLLkTxCd3yVhdCF3a8HMvhTVCdknpqieD3a9CdMU+J65KfM8U+hixH3akWM4qF9AcPQ1XCd-m+2U+Q+94HyeU+gidZ05WR1xU+R8G4idvczkidCPauqlJbFyPaw7ZlFOfrDjU+7reKid8Gymw2YWZXliBPah68BPDoVgA0+TCGeidp8eBidOPLdEq40+Z526E9mBM00+VyhlidrPaxiZ-6u2bslDJrHxJe2fPadqlS0p3nLQHLHB2WiFt0lXidBh9woOvidJ0+tlJ7QansBfzAalCl95rqln4S6vaGx8mvatllIwiJ9Feva8SdhvaxxTSSdmQ8956MRW2AClva2IWOOCLjs2Sd26ZxSsVNxkM+Lvabcl3I++kqNrCCM+kLm3ql9MrVSd03cgfay2sAaluujRHGvTjaIDeM+5TWrziNKr7Sdcz9X9sw3JNVdGuVE1ZCJCOzNmfaOCyH8RURcbTBtnpYksz05uPSintg65qGxBNKNNtxR6VfaZLs6sTiydQs+yydwali-yaydEs+vvpJXlpSVi7etpMcs+Ee8VGCURWjaFYHc6lMZrC3DhFQSDsM5ydLUWtGze+rpMFLnpVKsHhdJs+jydeAmKEDD1Sryd1s+9OMts+e-aeuDuNCFINNs8Hc2Ls+XaZ1HWXpScDKXs+calUIdVn8fs+TjLzTGJyxW2gr-aIc+NOzR0iNoBo19KKdeAytPMsc+gA6qogwA6ic+fUT4xGEA6ac+TIxxf8Cw5JKdCA6ZBS5Kd1gdlKdhw11Kd7fi1dlbLF7u9oXpck9oGCWGB0QcwMBjc+qKOpw1rc+qP6b2jNCMvKd3FNYnBfc+UXp8dO2a6VxKHZNW4Jfe8Eqd1R8vA61SCtw1ccyS8+MEjNj9eA5yqdEg6BuBfDijYsDWcmqdUhV8GsOqdGESeqdq-pK65b-iRqd9EZTDcKM5+bB5qdUnzN2mfjS98+v+VC0saWZDqdo5sTqdbmOB4Ko12ZHMbqdoEMHqdPOuhTtjF+lbCXACKwSwMViggYC+5aDQSL+7VgQ6ZIqr6C78qkadiTV0ad4q+8USjLOsQ62aWt6s+alZECyQ6o0hvsGxC+9ma4dCkyCmblYTjqEG5MhBQ6hadxQ67A2Sht3jWWAKcDaZal7C+1adA-09Q6WBC9adfC+VjxKK9iEsGicNUz6egJM57adWwtnadGbqFalyqqF5STmBd+jFXp4w63PsS8R6i+3UD09S46dnW+lLVU6dODiKw6uL8c6dv8jXe8pi+Gjly6dSaFkW67H2RxsRw6TdCVFy+GrTCVcUilw61mpB6d3dqTw2M-z8zBdhVrXpp6sVbcUFTnWZh21CwcXaxDl8F813QtUS+YKsZlSsS+xLCII6CS+hcLS28yS+INcE8qSsmmS+9alWS+P2je9AQGdA3piax9JJSId4Gd2I6hieUGdEg9LUjGEDVS+hEjSu9ZI6pY5MMqxLiCPyNI6FP9rS+hSBX4mOGdeMyeGdL1ABGdIKiRGdaO8JGde-xU8N2ALYy+J7twjVdNZekefnRYo6Qs8k3pzuNLGdh1TKy+4I1BulXGduX2wr1bvMGo6+y+HM5QmdAiN56OBo6riKZYhE+x+rMVy+fWj9w2ty+1o6u8ScTyYX2m1Wry+UI1+UBcPxfKOouR8fC6z8nVMfy+DQ9yOM+mdotDaUmRmdwY6UK+s51AXpomFDaF0Y6ayZ6gxK0pOuaiY6Dmd2QS0L5Qi2g36HQsBrqZzVCXBvNchK+R3pcp8JK+kOudthCSsfHcAMaOvjqDuDyC15MqI1f0lhaGtsDb3JiotAksFRR8k5HY6JANUH+zZMvK+qWdcHAttygq+D3tL0C2Wd-H9GQg4Ks+WdLKChWds46xWdOQg8q+ZWdcI6FiAAXFJ7Ty-NOPOm46MOd7fKuq+e46c62+Y8h46eOMx46q1VdDCnxOws5f55JKjGgiueBRUlM-SYs5RxF4sBECSLq++tS746jycw+20gKjmjv46vq+t-A-q+YRaLPSwTcJba6nST06rdDrW8W2deW6TIcu2dOZi+2d-qRRLR66laE6ZtzUqsHVL3qVOE6cZOWa+N2dLtm46Mcs5iPD2OuHIcRa+7N2b2dZa+-3pwHqla+CxaQ6F-qV1UdcONcolQOd7UCFz09x8YOd+HF5I1M-ZJmRjZDJ2dPnRRutEk6ORZSOdMk6f9Mck6nlKVDN06+WOd2e++hLhKip6lVFVxixhOdBKqM6FvlS6Zl5HVeyV4PpVOdFIJNOddgGlGlsuKHTq60NSPzl6+Dk6Bxrblt7Od5ITnB8X+6q-GIY6uISH6+-OdX6+-k6-X8B8hIudX7tkJC1BmgItzIcT42YG+MudvI1yOpOxL19ciudJ6hrfzfucKGRGU6KG+GudOU62s5UQVBU6eb1jor0pTwLJGoMRudhG+dhFD5kTbMdU6tCsuDslG+7Oy1G+0l69G+QhzjG+3UZb7ZM7cohi-U6rkWChRoHMXG+d1eiEBKUDYpLSs9S1sq6Z66ss06CUC36luA1CM8grMK06Mm+AF9JLT63Ch2DEFJym+-hBB06KedEGjuy86edWRz8SMWedLMrpQG10614st06xm+zsjRedd-ynvapedGA5b06CVMIIqVedZYMNedHyDLm+0OWEGBNmtYEFpKujytYSI8R87edUM6gW+gXL3edIGlNxMfedDSTCz6g+dYTyw+dGCKuWtY+diW+dDsU+dqW+8MMs+dU3cWW+ZM6b6FHRc7TVvzdMHca+dH6FUjsm+diujrBJGrG+Vdx68++dsGlUEBR+dPM6AntV28bW+q5WfaC2u+Oq61+d4s65gr9+dj1jEWJfUSeTL6eWr+d42++bsk2+n+dnTxyQ5nL96adATM-+dVZyyPmQBdiJJKatoBdW2+eTMf9qFsxls6GzCGQOf1AcBd-ZR+WapOxz31Ls6Utabs6BFLns60Ec3s62OGy-DtzseBdgc628c01sZ86xBd4c67BtRfi0c6H7W-pAH2q7DqHsBEvpeemJYAyzedm8TBdHVKwXmoiqgiy7BdRHKnBdCf65pd-xD2FCjwGrYMRM2eO+fzsjDBtc6xO+8CBqCLc5B5O+0jqCPjg0dIc53-CdO+ihd8oxTO+vLhLO+w86Q2lQ1iSTN8tdZ4cDMu6vpMHLBhd886Qu+HaVULlK86ZEjRryXNzJQ5Mu+dhdu86q9KrVyHl+mGFFSCFRxlHC586uOJyhruvpN86uu+iISrq2308Ru+wRd3vC7tyVrGFgh1WCVTG386rCDv86k62fQtDu+QC6PViIC6kQjT5s4C6OZsJfsGRdjKZWRdpacORdhDiRGldUjBRd4e+wnc85gJRdWC6j5xNvplTlr8NxrSqe+TEj6qSJC614WeqjXFrGQgsM5ee+09KmYqLK5ZGl3uBAWWTKBrX8bza0xNFHxMpMMcDgVtoA5aZ2grKwlJre+gi6CDG0xdzMraTToclve+ixdswW8omKxdeIiI++ezjHp8BaBt2j+bMYD6AnjlwScPyzldEeqRxdy++3H+r+Zxi6FxdghyDqqgxLd2K1GlD2mL-d+c8Tzc+MNUOJXvMZ++Li68p+V++u8j9pL3ApmeC5c5uh5-xdb1cgJdL++X+trKGoS6dtlMiSES6+F5US60JdI1V4U+LHMQB+aeaIB+FfqJPdbYi7M+LGlkHCZDKuS6gfpEGchS69c5HJRKB+K4lc6s6RiJJddqsvZytS6ZWmUJlr6FTS6D58NJdDPZSgc9JdzGTp4STJdALRDPpGxhHGlEuVnGlO1jyD926V4d5fJdPB+YJmsy6Rv2Ah+i-CyTqCpRLlxlwRYh+ghL-1Bhe5RAVc3s8pd56STc55+MQmlqpdA5LGh+pCimpdL1eVq21y6vGFepdOkKBpdJh+7wznWCry6YiTwdFKtrNh+gIt1pdFlcTXZ8TCjJFkNOoK6FnLDL26XF7kgbpdtK9jVAK3mPeyH30RkZvpdYmFU5ytclgZdJzhUR+EmlcVt9k8EZdgjmpeCvj8MZdWu8cZd6R+9gSCBShuGz0GKZdvQaX5m6ZdBBcJR+7NSNhabPCRD8XK6TvABZdWPV9R+NPwXshrIe5ZdvSaJvFI4d4BsXR+dZdUnMxBy8W8MT+T05TPckmFHDO9QFAzj-1svq9PZdsCcl6VFklemG+Z9OzZw5dKx+D9W5q6oDiE5dWsZNq6UKZABRex+uqawGV+S9Vf2XXl76BK5dGWCMLZ3q6Nx+LyGT7+Aa6u5duw+S85SmF4a6x5d7veo8SyI1RAcpN6hjiqaR0pN5u1VmsdjTdfpD5diGM7SGjsuua6c76cf+thu8tiK2W9EW35dFa6GMMjfprLmncGgFdPuswFdeJ+BhhaTZNmlm2joIT9ayQY1K4Gsa+fHSs1y0qqqw+Q66jJ+Xf6aFd466gtc2K8jmlr6Vme2MYqvW89Q+4Y1RFdzoht8apFdo2xW66NdKlFdUp+bYMMp+R859FdCp+modr1LWxyKp+6fTZtW7Fd+h8mp+SWLvGqkrtj66rmlZjmAldoAigfN279xbeMXVhLjXtCFxg-66vWMgG6MldrnMlJVxxMiiKHNum91a+iKldvJMaldUiiqJOL81bvy86cbMywZ+Bdz0BDMrc4Z+A8L6eFeG6e2z4FMZldA7C9AWlldSZ+EejUOiwwC0q8dldkmtDldRnK2ORzld0sarldIvJM1MHldxPzXldtjsPldI-pbza-G6dFzBiMQVdDZ+TvpoVdzzGi1TUm6u2CZ1Dee8AhqIaeim6Cdy6btWCastTKpOafSzzRdDGY5+Pc6NlhNir9k26g6vIannxEMJBVd9hBRVdwMcy05MGNMI1QbKFVdsWlRqe1VdH+yrm6gTs7m6O52EmcTVdHyhuKsl5+lPS15+JHxHVdFLGXVduF2z3Cn98-6xLndb5+GBWW-pw1diW6+4VuiYiWlRY1f0cGW6JUMwF+OW681dq9Bi1dGOcyjWgNDJW6Y0R8F+IoCiRaSF+1W6MV6tgii+OB1djPxR1dHRceF+ueVZ1dJ0xNStr6BV1dfW6CWelF+3tGOx1Pc9lY19F+E26Cx171dM26l7J34rf0CnF+VCM3chIQ+gNdvxavo5INdsJckC5-p+4-d4l+uRG+Ljx26Mg68NdF9S8l+M71B4jB651tsf-d8C51oZydMyZCe1s+KmAz8IK5+NdF-pzbj5+2NwWHqzuaaZl+rZOjxsb1JVl+6mZNl+-jcdl+r8CcO6k4MTNdvz6rl+pR87l+6O6ev6TCC3l+cRsJAtCTDvjlhO6NRCfjRwtdiZsotd+HQbpDEtdKqq05B9O68V+7-pdnc3LT9Vd60CqV+eVro9tGWFJdivO6mtdVvhv9OgCMIVBVNBKFj4u6Rtd3aMJtdQlLWWq5tdMdeltdiu6RPiJC5JWl9tdswpqULuoc7V+5C5eu6btds9uYLsxu6-V+nt+g1+JQi-td9Lj7jpQddE1+d61JNc01+EddElKbu6e+rY4i+Je3u6xlsqpSa1+Sddj0diBlqddoe6QjsGddsgsWddx1+TzKudd8e6MAZl1+G0zdVOkE56e6LC5nozr3LmZFHJccqxmy6C5KWqNJWaznVQJ9Tdd3Niwe8Y41AN+DWlMmqIN+Ohdx6C4N+TWlyAZCwjg9dEJsMGcXe6MLCH7BKN+E3xx596N+aucmN+c9dHodFt5k+6Avuj9ohN+cwJc+67vNvYSZN+xO1-C53H2bD9MKt+9dwz1D2WjN+y09J9d0cKbN+zZMRhrp+619d3R9l+6cNajWSOIaDCikDxUsZs1GGvTh4Cds8U+5Cw+G8sMt+v9d+-LVceADd+lMQDdOfKBN1p8MYB6M41RsrUB62t+bMBUmcTaaCB685cbjOiDdluFyDdVFapxT2E86DdOB62PeWDdBB6ixFQ-y5+zo2lgXzNByhDd5U2xDd1B68f+IE5MvFHhDI1WNcFfOpH8yOWFPuskd+XLNnB6g8MS3G8d+WKJ02ldAZQh6qd+TiS82D2k1pGNxXygzJMumif5lHBojdDvZIyeSh6Zd+NdS0jdTwSsjd4KW8jdjk8b0hSjdljxa2lOx59MkI2FGjduA8Wjdlh6nlz3Csfd+uGCBjdDh6kfqI9+JjdpgBbh6F4MFjdtPzJzcY2FNrstjd+hhnAZT-s3AZGQLX2Za9+bjdnl5m9+njdoitu8+qw6PsJjy8R9+Xx1VBtp9+3dC59+purQ4sV9+FYz5Ih9JV0TdTDMPNhcTdc2FZdxr9+P+ynMsKTdHxcVR6GY2BKhAD+R2lTTsOTdPl9hI9rR6cfAhTdXrs0D+a3zRVe5TdO41Ax6q2FIXSwx6je9TU6etdDTdAYCWD+zTdMx6eMabTd4aqpu8mujXTdeaCPTdXoCfTd2x6BzBDi5mP8YLKY-K7cu4zd8ZVzC8F-KwUKszdO19aB+vD+bfFChqB5jE1TsSiqzdKHrV18GzdJFCsnG39eri5fx6ezdgJ6Sj+5NmoJ6BBmg5ANOsRqW+DCL2lB-mVzdFzlsZRBj++RpoUp0FTpj+zzd+V1uP8bzdHP2pxyBJ6Dj++TzB6uzj+GS9YW2jojHj+cehtJ6M7c9J60LrAs6AT+SuLeg9bJ6sLduO+8Lde7xUAJ9FmyLdQRKkmVBWqIp6H0cDjGKqqIOlUp6QHavi5BdKmT+Cp6-jcIYZpLdS7Cfi5VGDUITR6WiE8ZF1ep6n8eVnyfBgjLdNT+Yvc+JiumcP16pPaHAF1k+IlA3LdGe6jp6PKKiW8941L+anOVfT+ordsbSRwWGJgkrdX5c0rdLKgoixcrd0z+TLjZ8amAcbcuViq3iLmVGB+tpnpuR9pzp2rdmz+dcGG9N04sCGG2Z6aS5OYeS8uU3LqPG5rdzMLNS66oB5Z66-dl01tZMmS5H41zbaJ5hMPpLrd-X1qbq7rdXz+HZ60uCG8iagr91GbcCuS5vWeQ561KCh98IDZP41DHRiOl3-tQjV7eKHvh56zyAdhxVEDImnsSbdlNsWL+7gqabdYVNyPtKyLb-r6DM+Ycubd5xl+bdFL+556tiZh7MNL+44TMVi5bdOy6lbdRgpLL+WGznVM7L+DbdmrsXL+JbRKfsvL+HRTuaaAr+EJZumVZ0WPbdtfrkup-bdN3+Zue6LFw7dc1dcr+JuhY7d8dGE7dLPz1KM7cyUcMtFMr2F14rC7dOqlXSVPqyK7dlXREoNxhTaBtpr+W7dsqDLns0yxVr+kXrB7dsoS370cGpP2FZ7dcNmGvsVdMV7dGYsN7d-F6-sD5fiD7dz6cHS5zSC4l6cE1vfC4b+WujVn8NUuyNd06Vf7dyl6LVrib+DX+1WrdkCX2V2l6RSCAuaXy5dSc1ZORl6w8cyMBDWwJb+KtCfNl5b+2aRFmVSIe6HdM8dmHd38K2HdV1+n1yhkdrb+3l6BEsl3miUcTZuHFNWWqHUue-cA0Z4V6cJxdR+e8lMV6lrucxiO-LMg+07+rHdws+7Hdc-dOxSCNc2V6KbSKCZI-phiuW7+vsowndu7+h2+4dOobLdkJR7+0Kdo+Cp7+cndfBr17sind17+b2lbV61dWXlCL7aGndDdz+Jer7+iUpVFGLNcBnd37+0ZCv7+UpewsN6lcgH+78FABRRo2xHBiOFND66BhibO0H+pCTcy5W16lvsbnd5eZv9FB16YSMSy5cvcGH+-nd5xFmOF116aJ2OOFRH+wgM18F+mWh2WUXdKy5Yfpud50oOi18TH+r96fAeFfWnlRQwZ6XduvcoN6wDqKidkN6Qn+TXsiwtWg6hXdCN6m0iUn+UQmqN6AZL6N6r1Cm0rWN6yn+PIZtXdtjK9XdrGBjXdJN6zwrw7crj6MnmDNDhn+M0ZKwtaoBI725n+A3dMoWyUaUp8lVxXN69n+h6yiHdDsZ2-ccHLoayFQmJy5zS64t6zociAKy3dMt6wLpXpiS0quSzjDMy1M56Mvv8gP4FlOVhBWt63xd8X+BRVMyRK2DqX+g41XNLNLhBa2ukrsul93d5RJtt6dNrZl9T2isyNzt6BTCYlzlX+Ht6hRcNX+iulUaiKKwAPdAd6zX+uvcrX+9aytOFhRGqmjKizQvebirfX+Y0M7pcg3+utFWulKd6Y3+qPdnPVDLcWNSe5MRGmc3+VvtNs8hd60QcMDuK3+vUrnreGjLZPd1d6ILGxwZ9d6Tc+BO87rF4ZlrE1CraZ3+2b+pwZDHt7Pd70Wd3+TRjzOFw96Nos-Pd496bOFnKTMA1XE1kWVAM5-3+Rfu2LseoS41GMvdfy5uZd1WxUP+huOyvd09TCICavdR96SP+WZV9vZ9dAaP+9Tz+vdWP+iDi7MKVQcaxxpvdz96nHl4K5IsKH96-YGFP+GqTiGMyqViWGas8qCT2uSFF8rvdYD6GPC50CUu6nw18GysD6Iw8UKcAfdMnVV08wfdyTqUKhwApzMxghZOD6bwZ0fd9iyl0siv+4rMyv+1kcp2JKfdsVeafdeJptD6HwZLmSiLaRIhl4r94ijulg2p7D6s5D5v+z0yTDcZfdm7qjrDAj6jYb1fdtWTOJRYj6rv+jfdc62tJ8LfdTdtMyhM5lbajAf+4nx7jMwf+AdzXlcMSi3YMEf+OdLnwTAQsbiFJ5axj6Nlrk-d3b80-dk7m478c-dtHc9SF9j66J8Of+9MrdNpcarKkR5OJIxTUyKJf+NH84JBC9V3xVGLcfUrR-dtf+57NX99CO6089JbFTqmpUsAWWR7C8T6D7ciT614M+HWYO9-QmaT6r-dg-+1K5tzqjsj9YM3-d7BRfulU-+Z-KpT6hEic-+kvD7ESi-+NNuEnSy0j5Qt0A9qR5sA9O-+JFjy2riA9x-+dlsXEb2bdeGhfT6DK51-+5Cd478OA95HzRSm+A91KKhA9rlVMz67-+8z6yM6fjKnS60DWVA9eWVuISmz6TK5BOiuz6jA9UGDclmWIZUABpz6X5MYn6VG8XTJt2SAAcfA93WDActyYqQg9BDZHK5WABhRmEg9d5AeABWDJ3z6v2NLCcfz62cj7WmsAhyg9J1MCuKb9sNuFpDtWjMTABB3qOg9-06dbRRjqSL6pIZ5-DJg9s8hZvrKhWPvNlg9XhppYRogBtg9ZW19g9Bvq9QypL6-0KP+tlL6SmzqTLicBNr09I2Fns7klkhKzL6idxOelOgBQF6tocXL6Pb6jIZ4Xmdk8hel0Q9PrLsQ9or68Q9P4MiQ96FslkADgBLDaMZjPQBapVoq5QFr7gBiNTG68HAu2itBXyBF6GnLdHcxQ9pquZEcIQB5Q9m32lQ95r6ZBylr6Rvi9Q9mbdSQBgKTSRG1EsHm69WCrr6YSsG6qF+l84RG8e+QBqoJHJcAb6Qw9GMTM-sCUGSlVrcW4oZkw9tQBThL3FxmkFaXM8w9xfeZZRnIGHQB4j85WFaw9vQBIVcmw9eb63L8gDW0xaA+lGchEwBcKBEh57kVMayzkgq0cCwB0SMSwBVw9BtZ3xKtw9BuLGXMDw9DuM4NZXb6ewBbWVbw9208iwjnw9w76ZwBJJsY76lwBqKmonMQI9M762u+HWVYI9TEh1JFRESq76bwBtCrm76yzKSq5ICcoh9JQRi+sh76Rr9yTxUyLn+ceoZfsC76SN9K1766q5168kNGl7zyJsl283FstO5ZI9GVFFI96IB5NZ6iIZosQme+BdnMWOdhq+N05Ro9OBr+EH6X351texNsVIBoeNgryg18fI9Sz6aYcCJ8aH6SnFHFW0A82H6Py8O6OAZlfIBAt6mj6Mo9hvMjQ28o9YoBVH6uHMkoB30+pc2DqssoBLHt8oBLH6g8dvbcq664eFjjpx-6fv+rk1kMZv2JuoB5o9JvLRoBuhGWALPP627JVoZXWlsn6lpNE7MXSqdoBbo9SSJ6Bhno9OqyG9FroBU61JD5-o9Xpx5QGQY9rVm9LeUeFWusEY9VCbUY9qWdUO5xHV0YBBtpCY9QOGaUNQpASYBaY9V+8GY9BWWWY9r1tszCuY9E6FNwgTzxrejXejSEsRYBpY95f8pYBH4DlY9tuq1Y91YBkteE5afqiPoZpiZTYBLY904shHF0hLnYBtAi3YBIyQvYBfY9Fe5g4B+aqw4BFX67ItVNcY49mEz42e9Mmc4B4QTuj9csx2Hqq4BgSZMC2VfLJ+czKZ649msKFjJh4B24973j5bKY36+49yXZRDC03614BJ49VacZ49OCbeXjl49q36r4B1S8yeFoE6236nNxnpcz496kJr49IHxgEBkhN2a6IEB8f1hZcllW136cGlqQO936AC98EBEK9L36HkJP0CEE9+pchMZM9M6H5zvssE9VYiV-6FcZbLtS1jbAsSTJLYNOmrfiWCWTaIclEB2bt4WKuE9I58NXaBE9FsFfiQo5cFjpGP6bEBb-hbHZVE9pxVvEBWERmo82DsgkB8QzRzCLE9VP6bE9q2a0kBnE9Aah2HD95FILJrP6BsrKYZ4fcjMTm0TSBsNZ+-P6OkBQGMgrcUk9BGrJ5ssk9TKdgURJdy3whsv620CKk9rQcAuOMYjGdudwqMmOOFLcxtvmrWv6+k9rApHHrpUtNRjBdN3GhqvRdTRF01TMlIDTbstNkiNv6e+8UUB3kejv6Gtyzv6NRD+YZd9B1y9KUBXk9xG8Pk9vsafk9gf6JYZjdaguzt2VfzCRUBZmMBy9pUBJjhqEGDeFSEsnd6G2C8U9DxO2rSaBlbLaRneaU91am2F9J38mBlhf6TDirSVGU17UCmo+2isg0Bti9IRCGqCSE6F-eDf6UtMLSso5BwuJbNc1nODYZnf6jU9bShq0B+WCrU90mFRi1w-6uaMo-6S9GPyTqYOHtJrYZA09w-T4wdw09xzs++qY09JHLq-6xxO3vdYKo-DG2U23a5-jGErFsmrGucn0BEBTVXMP0Blgxv98tys3eFZBl13h-YZxHZ8m9sXcu3K0MBqcrAH5cDBqQhF096mlV09azj+xAt09--6wbxD0918uIAGXv0RsBr095G8jDOA65GYgL-2309EsiVMBSSlCzs-ccdMBU4pXzBIM9ARtuAGrMBw65AmhHCu9Blar83MBKSyiTSlfKwb8SM9S5i8-CY65aM9TV8PjiLAG2M93vSHAG2rxAoRInqRM9-VgJM9K8NCUCcEJsyMomZZ8NXvaL+61BVXcslqSwKl1ilL6KBnALM9hPqFWll4uVNp1sB3M9xhcvM9pwtwN+As9oE2UdzrsBUO2O7hk9TI3ClgGe4zT-sNgGwwMss9SyCIKFvx8zgGUJrkh5xvRkcB6s9zyhX3zvgG0-0CcB1+WdkKBs9B+FMbM1BtJ2MWcBk+sC1OucB5Ri+cBG0anftuqWdj+g5cz4icOV6VWcaMVcB5y8OQGpvsE+G4RMfSCIPFxQGiOVK0sEi6bAat1aSQR1QGcjxi52C-2+lJBJDQ8BeirPYco8BCTOIhl8c9YXam7LAh8LbW+UsJOtgwGNSxX+CGc9GkLqOVMw+uc9QOz74mBc9HTrl9cWjVultywGNU1+Vplc9EycmwGNc9pSdaO8GEBxZet8ByYb579shlNOGbj53MTfn6KrMBgyXN8Y2sn8B2fjvy8A89xYdLwG+6Ce1yhQ+NDs489H7jZmMvwGoWxM89Y2eMkdXUhi89i2qZcuJeuH++0IGpve5Xa6CBmf2J65WCBe89845eCBei8x89s0iPdtZ89uIGzBc5CBmCFRIGuH2fLDABFMyGjDTvbcVIGOXcTaKrCB-4ZznAXUJKjiIwbc1dIhcgqN-CB6M81GMm0+TWMrzN4iBQoGQI1dmmIYZSi9oQCIEZCiB3xiiXpb6WnbtecgioGaC9miBqoGIw52C9moGT8937Mbx8j+upiBBoGnkRJwcpC9C-mr6Fe1OH7cVC9DiBsZMfsiJ7TNKJOqcjC9IzNYPLniBrC9yb5hoqHC9v2jiuyyEZISB7mr6MSAi9gu9kgMtJ94YGa7M2wc4i9XMOki9i+pbkrouesi9tup6SBqYGd8R4WuHtO8cFt3GajmCBFHZ649SW99Tein2NJ-rpYGBi9WTORi9UibcWMqVxeVziAiF16TYG8PprYGNi9ag2oIs8FKJBBp6sPSB2c2n96-5aXtzNlcA01o4Gaoa44GGBFdaZoxGok6iMMMyBSeBvWTwS9ptOPNeYS9xsaIHzpldUS9O4GqkhKIMA0Sh4G-aEBWcByBKS9xyBvhl58sZyBbtMK3sbRixsCD4GtyBBS9J2hGabxS9ZHBGuiX4GkW2aVgbOyXyBjMbi+rw+6JiuL+rQKBZEZy98IQlsoLUl8XiGNisX2qXS9jcbwPAnkZItj-S95r5gy90nTRVM4r8OEGYy9uGNKzisV8-A2xEGnurX9VxKBCy9ZwzdRZ1EGKy9NCMK4O1KBGy9ZdF9KBBJTg5cTKBrky+y9Uf6E+TRy9czJJy9YM8Zy9LZWJBFLeCVs+Ny9HKMdy97r+Dy9YqB+FyllD1LMUqBG4s7y9KkGnt6OImy3FyrmWkG601AK9HEZQK9oQ5pG5hUcYK9GEW-6ckK9lkGETKMK9FPjZDcpqB0tmiK9HI22JWrkGiHs0QlfdmnkGgJFcBZbCVky1eK9+jT7JdkuVxK9VfMaRljR8OoCBfGFW6VK9h5DnbrjJ1dK9XmWJVtIfWR+M3yqgF1KN6PlNuadAZGnK9PRFI08rY6lxrSOrXOsjJzD0cWaBMqhLBFd7y2VjKOswCBokZxaB2NMzUGsq95aBd1+Cq945FdYSyq9i26f3L98tjfRzaBj7cbLabaBdcbRhsuq9U0G3aB1hxc0G2Xhxq9CusnG5zG25q9P06XAr6os1q91rsmXtdq9a+eDq9pLDGbNzq94abVZ850GMad7a1V0c6XzNOll01vq9-BF9s9WmS+Rl56BGTKH0GYa9swJt6Bv0GyGG0a9TCSfwBpT1wWxD8qMMT4MGFN6Ka980rOoabGMVBs8MGWa9wGBNvlxHC0m5+P9jKlRa9TdGQxspa9eMGyCJPIdzm2CqDmuVta9tBb9a9OkZb1lsm5xm+4D88spXlsXBb8n63XpSzZ9A85ZS5dsfa9XMGJsj901Q69-MGhRNSaiFX6LGB3VDim5PIcym5M69FphbPsMsGMJAcsG4xFcYDbOq5ala69pujij+m69msGVZlrDLtbD04ZQIMB69pb52sl3Op2IcHCrRxRq-SFsGSCLOqM7qS1-uDkZ9sG-8rlYBkyFj69nRtZp8L69vnSb69dNsH69vsGWGR369a3mhhFtYMIcG9RlcTMQG9ujaIG9aYuscGizyRLusNrOVyyUmhAcqcGAYNVuVWbMiG9mmyQ9eP6lcWBXfDhcGlnadQJqWBMLcJXcuG9lcGuWBVENH1sRG97-iJG9JWBzcGMglnRlkP8HcGNhFIaa+klU-RGWSKB+zG99uV175hm58v+ml9GZsfkZdFyKiKAqihVsvwtaFTFqawm9q8GaI6QSMG8GBQDl6C28GJxjqc+9xcYUZkxcKpFSm9emSKm9KHmCVul4rV8Gm2BWm9rImd9+XVFem91gup0xAnyxm9xTJyNMp2B2gF09St2ZwM1HZi-8GmLVTY8uii0UZUEqTm95CTL5ObY1MNhMUZn2BKocUJ8m5VD0SBjjNm5YyyPwR1ZsIOBlaAYOBhfdExlSKcmKqBCGVCs0W9r2MsW9iOB+TJ6ij8YT6tjjILSTsTm56W9nQlIrWo+KfcGb5dZWcqWdW9h3Wdxci7smNte-CGC08ZW9l8Of1O1JDpeRDOBkiGT2h9W9rOBCWaAeV6UZrW9KiGeCC2UZguBDeswuB8RFvW9aNem2OE68g29sFdw29aHSQISFFFFiGiuBuubIVsPm5uNsGQSrmSjiGDCNoVKL15cIseuBYYrlGdFubAweiPMgLq-iGRUZzSFEBqMoVxz+QI2XSbxRGJ29LSrE0CW2sF29r3WysC7uBIvMnuBmDG929yt914ypUZ7caZp4dNCr29eRF+SGnvZkeBQ4hJSGqkp-299FGLWqQO91SG99aE+OQ1qmnJFdLVwr4fc2eBolNezS1Z9kuaXSGlkMSO9IcqKO9AyGaO9RA8GO97NxNeBkBi+tapH10ZsMyGpRFLydEIZe6lFl8ZO9VRF1HTjUZOYmZeeT3CtO9jl8l4BP68Y65RyGE+BjLsaQpQYl0f6lyGRdtzvFIGctyGBxlK+BAu9zyG8mFbQCRqWI6ulrsR31hW5e+BsN8sPSMy1Wrcsu9bjx6XJxcGiu9bJBE-cUKGc8BFZCfA+D+BK3MhmcOu9WeVBm9+u9qbLEo8EtrJ3CTtMP+BpL+5u9N7FijjhKG4dGK7pYBBScBgFy3UZu6TlIWzu9cBB2SBSBBAX2zKG9xlHHq6BBp1LFx8WBBPdpasSp5MeBBh6gBBB-2ewqGxObmWcZBBiIs0deKrKbFcce9JKSDXM-QcSe9zCsjBByqGMr86e9rBBT-67BBE0Z16NtV9itJWKGPRFU0ZA36JqGsTkn5FTvmpeVEhBfRFNwN5GaB8VtS9k+cDe9S4rq8dShBj3gKhBMTMahBP3mPqG51tTUu9AshBD7QMehBl4i+7ig+9QPa2QBeHdH254+9J8ik+9qv8PxlhblQ1qa0Zwm2umZExFETKYtTGuJOaG6+9HTGKy9WBaHZTffreYNe+9iPpYz9h+9FVWKVMwYCdaGtI85+9Vidcjl+2NbaGK3cJM1XaGKar1KMj+93fmbC8L+9jsjL0a7+95q6ilTgjKiybk-tv+9EJloHdjeVJ2llRBrWgEhBYB9SwrEB91-8UB9MJlmf9Dele6G+lW4iMwVZ3RBr2pdM16B9M5mGP8-su2B93mB9PpPIjIG9ksusxBw25k-Jo25SxFwa25B936G3EstSF-6GWxBo9j93cDB9zdzHbKzB9HL6rB9I7j7B9gFrOSM-aEU25xOpYRZfB99xBr6cjxBVal2GGGjrO8NAXt-ijJB8XxBAjcIxaMh9JABbI9Ch9VGGmLSAFy5f1LidEJBS25K7zWh9c7aaVL9aiP6cQk8HU+gZTtjGqJB8k12+sw0Gb0Khwi271uJBtWF66TTu+hJBF-5MmGz8Gjh9CmGh9GLh9i5cFqKyDsnSSwI93h9rkrfA+OmGLJBAR9mgWhmGuqDiTzVOR4R9UyNOxJff9KksxxFsR97lcte1PR5TDcZlhtjWIMZaR96Wur7DmR9byGfmG6xKOA6YZacDKHsuoWGqwyepBvzABpB-yZAM91gRJpBBA8V5MasqJwlKWGNpB6WG6J+25WLR9UMZ9usPdsBWGnpBN9dlxFpWGxqtGFF-pBWJpAdmNWGIx9uNrYx9koS3RCkx93WdyluBosHWG1qRiMZetadFjWnBzOF0zd5ghZjCLYxWZBvASOPO5jy31Aux9M2GXadlFjXe8Rx989RTSiFxc4wL926uclGQMW2GVx925c9ZB+2GOdejz6SRcYaztPSzx9MgjJC8bx9m5sHx9g5B92GWlcPx9z2GxzpOSDgJ9QtCs9Gda5i5Be8y-2GHOKtSSpWN65B-ibxK88J9+1sfOKSJ9VfcsOGwNMBzDefskkS8VDoViazjvmd3eCeJ9+n1MjL7vZWpI3MCJJ9oSbgZC5J9D7CiK8KtG398fvMQ+ixsqkosjjZKWZzJ9IvlEdidSdHNT+RiEFB3J9QO5vJ95GDWFlkdC8Ja-VsjnMQuGABdYp9YuGF89ZQ8Up9eFBJ6zKDyhFBocpW9aip9UbLyp9t6lqp9GuGBEN-xsDFBWp9TFBS9u3fRCtsQtGcCMBp9puG5yW5uGvFBZp9vsF1gMlp94g81p9pyatp9WbVwPAMlBNbCI4zx1i3UWw7F8D6vuGnp9T+gGlBPp9LBi8GzDDJAZ9hlB01b+fhEy2YZ9UFN8eGAPpZz9lGzhbGtlBJOZIKa6O5CcL2eGuLLQrjQSlKk5GZ9EpeWZ9JeGOZ9PHLeZ9leGpK2TMZteGkVB4CFjeGMVBQTz-2M8VBAyr6TBSVBdsrU3cdtpjZ9Hw92LyLZ9aPd078XMZnOlXZ9k+GRjM0xcFVBdDxDJGg59Ud8w59Utao59TVBvz8k59bVBaGbEmKnVB+PW859HUyXAThjacMLg1Ba59TBMI1B0sjXJM259dccu59LX1SfLvSas1BrBWl8CJ59zAjLRj559vj9l59pBsQltN59B0Td59jidD599O5SLZSaR8+gimyPnRW9dCbsn59Npl1s111BwPmwTKhE891BVBR5HsRrAz1BMABYF9ObeKGs7Gl8WCOLuJvSdC+3Oaq8LpeBWEcMuMNBGXO5YNBccFyl20NBlApuZ6l5RE0eeF9hVRuoqhF9klMgu5djVki5WNBd0dR+BlF9e+Tp8KNF9m1slJFpNBjF9ChGE35qLCyzF88gn36DNBVksRqmDPu8-lfF97NBBwZWidaC53NBsu5vNBbRpLs1UBVN4seAFJzSItBkGth3TCUFil99EWyl9MIySu5-vWawMGl9qu5Joa7aCqtBel9+ldGtB9nGZseJl98LTRX+5l9xiRsrzOoWCRGdrsZtBdl9ltBX3esQumRGZW6Ll9bVcbl9+RGHl9371VScHCFlSxvl9XtBnuBftB1eJwV9Fv+oV9qVD3XKHGerRGEdBdllUdBF+BfbFQ8CrjSB+eyV94wVlQWvJFqdBoxGbPII2DOV99umJMCyXDhV99IMxV97QdjkBJdB2ZMkLllV9HMT1V9JRChLKE0inyTDV9UATI9czV9UUNOZipxG1-rX2+MuMs4m6Ey3V9pBr8vMfV9gbLPOirkmnSsONprxGghrRXyoPqLk689BPxG019jsZc19a9BIftvCdoJGfz6ZytkJGm9mrXdk+VvVGsc50fMLsZcgpWksiXZ+BdLkeR19MLm0pF3MCD9BTsVY3Cz9B119a8++mZb2sPWs+4iNIOqZlXNZIlrw6Z8A8ADBH19PCaX19G1Vz26YDBlYWHJGXrC75DU4casjPzTO6DYN9iDBMc1qDBJvs0N9kLpsN97U88N96xh4FFecgF3+0yKSkLvccR41XFLDPaWN9GpGzrMpRjOpGMppDDBPcmTDB7lei1T4f6nkdEv8HDLSLB9E6kcZUxhfDBWD8AjBHqmQjBaCC2zqT3ZIailBVnpGnN90jB1DAfpGIN92VhbZ2wZGVolobMSWyqc1Fnl4t9HXpCtsOocXDM+Vp8IzIxbBjBCt9tm96ZGEeBfgyXMqVrc4TskQCn5eWt93v8Ot9xWjnWijjBbYN2Wu1XdEMqNqiAaiaSs9ZGNnBUzN9ai-jBnDRdt9zt8Dt9oTBBLj4TBXq2MUetFBMLTC-zNk8aRdHXD45GuwrWK6-ZlAd9DherLO9dGId9VFMYd9JTKEd9X4cUd9hTBYvL9JVJTBRcZdRC5TBX2dLpWFpZsOT8TatTBPIOpyz5r02d9t5Gud9rTBnctcnaRd9kTcdfSsG2G9Cn5GDdRvv+ld9f5GcHe78OozBmGya4qDd9lLismFMzBKkWczBPecNPzSzBCFGkIc8USoVxv6a8Z8+qi9cZOzBw-uIGFhzB4YdE991pF18M4Z6M99Mz8nBVfuclFGendzjru8DjzBUtGwRLsp9eQLZiczNCttNY+ivzBFISJVtb-t6e5zSO-FGyrDhzx4LBEGr-7ZOGetyzYP85c1hUyPcZSPCclGGVFClGITS-cZKlG7996wWB+mb70399wVBulGk0CVNyQ8ZU7cbL23daplG+AaOZeE5amy6gJMEO2bVeZVFsD9TLBGu+bfZcJbSD9o2NrcqqD9rfA3lGfLBHaCetqL2ygVGH0rr6t+D9hmtMr2krBeKb0VGohVsNCU0c9iTsuMSrB4Xap3x9D988ZQG8y2SehWle5PgGZ2Gpyz19cb-axVGg5y-vx-pAfD9AZFVVG+VcNVGVhL1rBFXBjVGEj9vZ6TrB0j9jCMsj9KEZx5urbCij9t8h6VCKj9i4FbTtqzKo1GHKcLc1I5CvLy01GXUbs1GMbBgwzRj95nJJj9JuCtjcGKb-KL90cjROO1GqSV8ud9j9ubBsNSJ1G9IMLj9xbBMgiL6ZT5L3fCM7F9mznYs1bBfj94LT9bBb1GwT9Dhc36CYT9wslSIRFOSeaaD5GwjqT5l8i8Cdu4ImvDzST9I7Bxay-CGI2sI92WfFrRV2nCmhapsyuJpns2i7BcRsy7BV4OJT9n-mZT9VK8lWM2tGVT9FWcZNGtT92pF9T9qCbl1pDMs3biKrMbqmF7B98ZcZF3FTTONl2MPT9iX0Khy3NGLveBk+-QJ4T2PTVoJ2B1jfuc4z9O9Mkz9zDGOCT2KsEor65AwHBkeBr8ZGdFY-ipJzakyAuBBoBL3mfoijlBRV94UyA45KZFAc5mmOptGhz9zK2xz9hHBm+5DEcIFltm85HBhtNwqN3nJU0zdz9sxdU2qjz9G6lZllDLB9P15CRInRaIeXFepgyvbFDqF4dG6we-z9Cv8gL9wnBW4OIL9jNLHThM+BUnBh+5jDOsnBZ6ue+iCnBJ+5udGiL9o1TgRVKL9f8ZuPJFfsgCZ7J6h212L91dGOKhtdGGMmpnBxtDe8DRL9LdGRt8u1j5+2ndG9nBH4KjnBfdGnYlGsbgZWw9GhW9FZWXnBx-qDpWJC87L9+hW2FlGJjosKC9GAPCgqrKTF6VmkXBQr9-tp08Mor92NseZr-2MSXBiCZ9aSzLmuGyfwVETM8TGXpySr9N9GTeGxzt6VWxXBT9GIB1W1tOr9hWZUiTK4yX9GGIpaFlxr9jXBKN+vDAxt57XB-fsQwxSd8T4mC9baFMfXB4ez+8c8DGQ3B2gmLX8n-Kbqa9sMegF3CD4YsM3BJ7K6JdH2p1Yygb94Trwb9N-9pDGgPr4b9hFluNpL3mO3BtDGa4Ccb9jDGtNszWC74ilk8Kb953BiG2nUG8eVlGOyOtEhMOb9pFlwmxAzyD-yWBh5FlG3RUjGVFl1MrYz9P3BKFmfCNY5etb96Sm9b9IPBGjGKbbb+CEPBEvbkss0PB2ORjV19D2iPBynsvb9zryFjGA79wZZyNVSwTI79zhVFBS9sRx2MUMmlCZQSM1CZWnL879b-0msrfjGfAGM9MdFliQmB4KNOZaQJgoNO79gZ90TGnPBixyF2lCTGvPBlfKbiysui2Xq4B5lbWJ2uYvBonsHm8gVlbORBTGCvBxTGI-2F1j779FTGtc8aiCmvB8GcKOaLn2F2lRVSU6C7hi25Ftcy8kcMnROj67kZPTGgUNtvBgdmcH9miMwzGtrMLvB3cxrFA6bGSIswaMXvBJBd1DerRVlxyXR97VsfCZUa8kkOeE6xH9EfBHoW5H98iCOdOH-KifBUHwyfB842nhtDgClzGQLd7TVrH97GpaI8HH9M9iUqb3H9zRmwlljIiZfBZkjWKK2EVRZZGucNfBon9+ai9fBEn9CUbhht0n9ULG8TMcn9xkTqXSaghnBK2SWOK2KLGxmN+EyXZMmwOWn9RfiOn9ioseLGBrqE-B2fVRn9FpZJn96JR7OZ5n9Voqln9H6e-8Jbrx55gdn9jLGsiZVoqPHZzn9AQSG5CZ4OvvdHn9QDyXn9Z-BArG78d0Nm1-BgX9aucwX9D-BHEp6biMrG1B5b-BSi8SiZSrGcTNSbtk4hCX971roVgLjVa2taX992rGX9dQ7UAh1HOfOisAh+X9FrGqBTSAhjATrxC68FAtp9D2GAhe1Ra9auAhgFFv5BBAhDX9xygTX9NjmzlbTgxAbGFaWNAhwbGNyliKRDFSgq9dBceierAhI21hiZ1bayqFKKwSbG1Wj7TTktSAghlZjPEqs39qUW2RVzQBG0ChWjHBKRbGJYdEs5cghPHd989-b1O39tbGpy2+1OB39P3u3RSx39ugh78s+ghZL+8dcdWstsY8ccN399tsQ7GVghtPBc4Cs+F90bl2Mb39EHrKnqWwTtiZ2aadgGh3xmXKtFBuvAa7G7cGllrK-G+f6oP9YYj6gxEP9e6rSBT4QhLHFlScPLGF7GsQhSP9VaBKP9kZ97BhyEilab7+c+z2K9u9pBI2aH7G+QhhP9+ptBpZkMZnGKuixSlGwHGKLhF954HGP8q4C9Ah5BvMnBcLQhhRmaeLQbJSHG3QhbP9DysaHG-QhVgeuFFtpS2Tyr2Bcepgv9VLVLP80GmO9qFA1rmye0DARypE83TSfqsOEmu-yPE9WwhSv9kIDCx5qv9N3bnHGgZr9t9ciR7vp2F9uv9sXLUjswnGwirRv9qvM60+DwhPoJFv9KxsgvKNNmCnGEyc5RmXwhqnGPyrz1+-whdhx4VlJ7KHv9oIha+NYMtEIhfv9QaFXWLyIivASTM9Ms5yIhaOd6EJHijOvxMbZ0f9pWb5799cCzFF0etif97yuyf9fnG8bKlIhoc8pQGoXG5sRfVekXGef9JrCUd9hf9btZP7cLX8pf91LsXIhyQMf7sGXGJWNTPFyDZtKLuLs9f97zDhXG4ohLf9HFF9D6CTBzbSCoh1XGvwzpRGqohhQ8SnbuC5Q-9+np0FAo-9ITctX8KYzbqLRqLHqL6YziqLidzs-9FqLXb1qdzVXVi-90OBCD8K-95Lr3yl6-9rqbHohcl9O-9Xm+e-9u3GgYh1-h7t56C1DqFbuuZ-9OD9wiyl-9sYhdSZUbMCYhEG2toOy+xO+Z6rydIuu8blv6b-95nBFSW4taGxVRgiAPGv-9RYhIPGwFtpYhwADyCZylFZ15daOdfCdYhbh5MADTYhKPG-perYhzSZT30EAcKADbcsaADiP1d9b+XqsRh3jlg4hxSGsZz2xVdgBlvlpiZNPGDtzs5CpADjPGWYsFAD+oul19ncabBqkduV4Z64huvSm4hBc1ytusvASSbulFovGZ9Li58J4hoiTxeTnRiDVBV4huYRhzxt4hsjTIgDxFCYgDbr2JlFL4h-Q8tIeg-ZOMcsgDEMTlfyCgDf4h55CygDfS8qgDVvGOKcdVl1fy2FFoZbZMSugDuQNTViBeOQJC+EZHvGRHKpgD1HFvvGhT2-vGWEhNgD9JVuEhsmc+Eh4fG6qVyMsLgDMfGV+S5EhZh6WItyZj8GFtEh1DjDqsAQDxw+QQDhpWIQDK7ZQrLte6xfGycT-EhAvSFfGhis7cKxxF4tZ+Ey8R517MTfGrlFGQDckh0Gqa9DHlFugc+QD3iZakhRQDmkhp41eP0zoSYz2sMtBkhidWRkhh0gtXmc-GDQD+MzrrSVkh2nt6AMDC1dkhX4CvezXQDZWbID8vQDMBVHVsAwDddpUQCwwDPkhYwDasm+RGkwD1fxMeDsOSoUhfjN4Uhs8RsoZgcSt8xU2yqZ66wD2HNbY6WwDF55aUhU-KySCmUhoCVXC1AMyeUhOECFyZVHb-5zVwDFUhqAm1UhwwDmAmVeM2AmdhpTUhC5zike7wDxAmn+c9Z6kxdlMtiYy03Cp4rv1MRGB4VFrWCwIDI0hvkyAvaEXqfcNHAm0IDo7BTyd40rLfyCZT3gZbyRqIDEtBBbp5PAG0hWID75apdTuu8eIDTAsBIDOTrSUzM8mGMec0NhbiTozWgmKA7S2LNIDh2rtv+uTxX3LXRCqO8ROzPR575aoSDVGlHIDUNrvRiP0h11LvIDjgmJmOG3qwx5HA97gmox5oLa4oDWw8koDYZs0oDOyBsoDk4bD2DUYCyMh5-bZH9UQme4DNfN6oD0OyJVxiQmEBV2a9BKjhMhY3sxMhNMbTa5zGVbby+egZoD+Qm26dwWMUiWPKzEKZpQmhgtUwJbMh0MZtvNnMhLTtGUD7oDhjmnoDJlJfoFW-DTAGzCJ2fhxYWS1lSFSwYDqwNoYDJry-XSq1lEyyash6GsYRcmshSilIkb1mOz0jiKZfuC3lgqYD+Pp+c+ByMmYDmwmVam2wm5ODMrKxXWNpSdtSfyi21lqtzxhmG8cLeGcY6HRCSjV3shlcrx5akoVOhC1Dpamhi3azwmKr5Bx5B1lbYDJ-Jv-+rGischOKZ+6ivYDV2su36IImZVFg4DxSjl0+N+saBifJtaceE4Dlx504D+KZJD8-Ge7sr6ImxfcFNBZRiwlJuImM1A+ImXB5jch+GaVVFrchklhKQKpqZwmGxVaHKmJ4Dvvj0AgA8hBe2V4DJA8N4D7ImhMaIhuo-lFACGOcIsSr4D88hwomJE1wNAeLia8hM5AG8hTSMnESfOcpVWyxd80GdPOUtswaxYqOAVbB-WUEDOZmmRdzCsuomNbTiqyFcc+R8EMCRBrMrZaEDr8h0jpXVFOamb9Qtom2mJkPiOpyFANzomKTaH9RTMxhhSBLigBiPomQn5VEDaUOqj5gJ5dEDD1ltUh1LaSVLTLR+i1WsqpQ8Sod3xTeJp3EDnsF9N1lfyJChKeZ3KZwkDlChz1l4kDtCh-vziOS5i1pYmU-d5YmrChikD2JVopmKkD1F+4kcbkajYmnwlAYh-6Z+u1cwDekDnYmBkDKu9xkDRT9JublUy2hbFEGW8ZM7WY4mjS9h59YEpbDD-KOQMrSEsLCZLkDBDKbkD80mUUaUIWRih8QzR2JfkD9jVKIMyT2UqZIUDwDSYUDRYSZ4mUUDsnVV4mL6JJTS-xa7tsXihBZKT4myUDS1TqUD86WIShcbBYShZWuadyN-CuUD1JA+UD2xi1QGKhq+PsJUDLoqrum5UDcqZIKMCqZ1UDS3D-QpNvjINlRLKqqZZSheMeLhKWEmdsMOEmynKnMsXUDDShjTMnLS-bb-UDrSh-a8lEmdcrUua7mLPShE0DDvqU0DzEmnQLXvsIyh9aCYyhS0DTdMK0DSEGRK6roVcyharcW0DYkmTYLJ+S3vqLraqqWh0DmyhfcdS2OmHev0z+XqF0DU6DGkmAh8gtDwOCOkm3glUHiFidvFCL0DaQ6hNK70D5kmoQq8LiO+GP0DbjCdkmQa925tVzy-xszkmNJVAJywxdYMDB3TaTZwKh4+ajorMMDNoO8NlP2jsKhjJ5rI8yMDosCQ4Z9lSKKhSE88Um8BNGKhUpKyUmTqZrra6UmXf0gu8WUmKKBRKhB5jZKheaJcGylKhEetVMD71KZvdFUmDKhV6aL6tfViLKhc29zg87KhUIzpycHTF9qSnqZfKh0QVoiSfMDwqhAsDcgKYqhvqZlYJYsDQ5mEsDE0mCDRBnVM0mslF8n18sDpNlyDWmqhG2BjTB1UMf+rhFDbEOhqh2sDXL8JqhesDXaJR0m9PxH4GCamfzqpsDeIdINVPgrN0mrqhjSxbtCD0myzTXqhU8iTsDfqhOdzji8gahsS1Z9CKXdnWT0odp87fsDGgy0p5gcDYMmBFzIdqkLm+1KMZilhScMmv8s6ahyS17uyKMm8cDen0icDX8sSaZKcDKaZpah8p5sC5dbN+MSDHhdahZMmwWtUOibE62JLmxcbahMltBzqOvSmDSqSiwKWGJAbMm9M14pVpDeGu++H1Yl2fMmT0b1bcrcDc6hotd3S14smztFK6h26CfcDmEe1diVt8aaMQ8Dysmu6hTlcY8DINFMWFuNx-Vtfzy08DNVAs8D05hLdhJsmn2Sd6hDcjSFSj6hMdtySstsmM3qoFBmtBr+rNPM6fbTItbsms1d0iTx8DW99M4ylcCKtRF7NoGhV8DReDi0lt8DzODEcmPNlgqOz8DPiht4ylaZm8lycmRp5hlRWGhLR2upK7RDg0hQCDays+cmoCD4784CD+d1eoDHGC7RJukWQyJ4pAcCDySudFCoWqjcmUyMzcm9tcKsGbcmLHcHcma08XxV842rt9Wds+CD7McQJg18s3cytp51qCCJyLwqSpVvwBsmhs8ms9cDlaSmhiBxy8mCsc-ViYcKXYVYtl-aZ28mnCDemh3CDmOqvCDAe2KXqa2cZ8mpImLrb9eGcJjt1OcE9MK9Kn5ub2jmhfFj2FcsiDpnFlHp78mpNFESFjZeKiD3G2r8xtFcdH2igr1ii2iDFtK-fOECmBiDYXDNORxiDtLxcEsJLrPaKLZ1Qi2qCmqWhlcl6Wh9iDr+8OCmfp50Xdivre9CXLSRCmGacs6Zo4SZCmsqpS1qPx6Qjri0uASDuWcQ1NFS1TCm5XSBOcVRJABLhCSnCmnWh7xaYONdCTNsRUcmiSDgHywohatlqSDEim0pNHbimSDz5T7lWAJ9s2hE4w82h0ih6QrYDSDlVwTJZSDKyGd4yXqSDNF22hprZgqsS09+2h4CbZimIUChS9OCcZ2h+Flx7CdimN7O12hHNWuvD0ss92hfYiC48JxiBP6bNFPb6rS1HPrU864yDVuDxqCv2hzfFbS1cyDQOhD9jqZ5bvy6Z5r7y3nCSSm2DCJVcsOhhA7j8iCOhOPgSOhuSmJ6Z+SmdEWtsCo4yVQ8avDZSmC6VFSmVyD0f6nW8RXMmz2m1mt6RtE+VOheEyetlFOqbyDgeVDXqD6ZUXS3yDjsqClBTRL7FiAKDPOhgtFU8BvNqMxxompEKDYuhVrlh+xcG2gL+BJcMuhCKDZ9yj3WyKDL9ZtNJ1Ymd0y+xafw7C5i2uheAauuhCqF9rtin15Misepy8qSF6pKDguzNtlTymuqm81VArWpcK1q1ntS24JLYV7xce7x7uhptcxhqbKDTtl3Fe9DJN-Ohk6LtlctFN3C5eSo2j2tplZ5IqD59dYqDyKm1J6sUKLy5dX9PASWKmKupLlKe+c6ehY2BQFDqZWP6ZpVypKmBHtK-Nf1h0PLqviKou0yqsCs9dSLPBFehxqDn6ZYVObKmLIckcTeiNVqDPKm8X2rehdqDFi6DqDRTZ-f17T8vehm+zTus7qDbmaGHiI+hPqDCy1H1V-H8HA9EdeC1W9B+YeBoaD7slMs1S7spR2scJ3nqpSCBtFWIFCaDVuSSaD++hcmKKwSaaDRIx86FJYS5+hZtFl+hIKRn9e9aiBaDgctTJ96-zxtu-qmBfKdRrb+hlaDH+hD2gwAttaDP+h0amir10CM3ileAav52IBhvI5HaDBj1rHCGamp15nviPeSxoiA6DsfZEMq-NaI6DYPM12C46D3PF3O8BsZuBh-wytampdLCdyLtFJBhnF6ZBhramulrlx666DEE8ntFPamL2p8OGwjV+TZUSsf1ZU27tQlfIcE6m0pec+JvzOeTMc6m4zBohhmKWY7aK6mHd8j6DMhhm6mVUzr89Pr6Wy1+8cn6DJ9b+CsP6DGhhf6DoA7MZVuhhOOxxqut6mrerXYKD6mkGDq-JL6moYzXjc8GDrWNiGD3fVXOcKGDFVVaGDoWBLTrTTsR5e53A1yKuGDPhhHg9IRC-hhxGDUkSLByZGDoRhaGmDdyGGm3EWmdlUxS8JMMGs8RhQTGhGmSRhrGDvuSfidQsuWJV5CpM3KI++AUVlU6-GDFWdd5cG55d3MxRhYmDZRh8+ILGZlRhMmDDEd2X0q5mCmDgkrvC8ymDLtaDZSUmmHN6nRhWmDC99hMMumDQtAAxhBmDammIxhcpMYxhiFyExhx55vDBR3jBmmNmDxmmixhF554FsvGZrB+AqGaDabthWxhkfuDmm8YmqHz1dlk7KfmDn9Wt55Xmm-vxm3TJrZJ8SYWDxeDEWDivuUWDaeaEBxedFLxhXnAbxhsWmeWmYBV5A8KDBOaKH2qVoSRdFAJhX4RDdlEHT2WmD55w6V4Jhmz6IJlpWDYaFsJhlWDhPM1WD+maHWKdWDJ-GDWDCn8TWDTWmqLlJ4ywWM7WDk4snWDZQyyMbIwJvWD-WmZJhC8WFJhp3D0UKo2mmdBuZVL3pDJhM2msYFz07eLjVbV05cc2DvDdSYqi2DGNmm2mK2DfvlKR61UR4Fy-55eEWkph1vT8jFeM8sph5nV9PSZRhqRryphGcL9cmMqbE68rdFnma7y112Dxmp+9ad2DkcKxvjYnBJphQF5ny1tLWZcu02MRzuZRzd8xT+m9ph5eMv2DHbz-2DJScqmZkIhNYp00qBubExKEODDJF6PrFASpsyVI5Kq18ODIZhIt93O5jFyOmZFZaTDVvEjxqClOmFJACZhtqeeODXzMBOD4XOwoCs+Sw9l2xaiGu7OmS19Tui+ZhlLhmeyXu1t0aaD2qUWZHSlZhIumDnm2xgfklHODlNSa+r2sMvLDFnc8umsXcGWW49FUQcHkBHiu7dZkllCjy0YK7oTEk9Q5hKYcsuDdmZ2oloJzwK1wZZZ9jsJCkxTTUzzljC5hmuDu18Wt5K5hNFseIOBuDrqMHumPusXum9uy+6gB0S-1u89F7EyQem7bdEWcOSO3hM4emB-rQ-yjuDzfssemD5hruDy6s7uDQD6b5hc9lk8rJPGJ8xWem4-mpreQki5D+trSNPKYky+BldFVEeDBDiAWZ8K1452UFhxwKS9FrRykgsIfC1lKzemiIJ6eDYrc7P269lMcrDC6ueDn+xIJZ4jyg+mRLxTuxcsW5gh5fA5FhFeD5xZ-om1eD5zdI5M8+m2vtUWZZhGTeDrFhFb61wGf-SDujR1jprT7Ws3eD55bVXMRPCt8KPyuedEBb0Q+D5+mW-b-oGY+DVMiPCSBvaU+DYcrGKOSlhc+DPVsC+DJ+1KnMSyOQgSLf8P+melh6X5BlhzF5fe8HeudLpQp25lhYlS8WZwmuMBmp+DNoJ8BmjlhV+DM4cN+DSWZcY86BmHlhuvMXlh+wiCbDr+D6WZbVxWp7hrixBmteSzemMAB6WO-IDmWZQBD6PKhC1SZjjurCVhmrurBmB9MRrrHsMsBDGa9DJJEoao5VMdjtaFGnK9hB+HWhdjZBWOoOJVheTsZVhUhTMZMlVh6BS0F8NVhI4iA4cByWBCtzTGzC+u1xjWyrVhzjpg3lHVh9BD3xMfiVdtLszjSIrrBDg1hsC7Jbt9xCXBDuobzxdk1hy0c01hOhCllSrhmi2sFJ9luCpKFADFPhmmq7IjLU4V9xrIzNk+K+ZCqiwSD8BEgShDAI+N9WMEK8VG0BtGhDl1hCRms5gSRmt1hPuAgDl5hMwDl9pMVUjoCVLCeuRmE7RFhDKOyhHrfJc9Eyc5VSCc5vzDhDpQrMl5LhDz0maJuFsR0NhCl5c99uv5jy7nRsUmjY8tXMO3RmeWS0DFGNh-zMgxm2NhQFCkRDxii+NhMRDpK1cRDi6MMxmiRDJPK8DFCxmehaQTjtiimXlqNx8DlNjCAC7b0izNhMyJPWmexm9ItC3OXNhnCdUxS5F21dVYeqNKl53AVxmRIGFllD4RDRDDxmBORTxmEtcLxmjjh5p76hsh48bWZ3RD4me1hj+9GWj6s7iNDstrb-urZKTYJmxvJ4xDUYVaDOmKW0xDX+CsxDqSBdthzK6mDFAe2yxDx8JHGzEIS+XROJmuNJWxDXDLneMZhtMpcJJmcVzLyChxD0N6pDlNJmZxDoq+nc8A2ZTJm1ruNxD4Fh1TVizSDxDbW53JmmdhLxDXLSvBCgpm5u2nxDAJxP1M0u834cfVMaB6qtriGi1dhkYFIZdgEa5n+4JDwLWem76pmf7pw9zl86ndh7K1GRt+S1yJD52cqJDV6xC2rZpmk2ZlpmH9+40qrkhW7VW21M2Zs9hJJDK58i9hzV5y9h0trLDlqQe16sc4Z9JD29hwZmzJDeWcrJDh9hkZmyHAnJDkJu59hAErS4FVYWO+LvxSnU7XlNopmIpDzxzW++2i78Qtd0yUpDiZjb3a2MLeDmV-bkGsipDj-MypD1Zm3c66M+UX2GpD4DhM79ez8OpD9F7snd+pDJfT6wgoJV4AKA+sPtTPDlJZMaDhjegbiqEMcccz4sBYV5oLZhq2BDhS2ZmG9GjiGgtl0u7pDFDhvu2VDhPpDoP1Z4Tpky3KujDhwq1RESLDhoZDbim4ZDOoOoVm09pfDhGoyAjh8ZDi3KiVz6MSyZD2slsnObKiz6FR11mZDN0u35m4WsuZDijhTBj-Gx3Dpx1Tx2ZJnKZZDEFmFZDz28VZD4j9EGC5cMRjhwfjxgjl0xKFmvwMtJjGXSs4FbZD9jhJsxwiuU8+gANmXWRFm5ArI+ypFmmIg3jhqUSkhz5AxSp8l30IIB6XCDFmIEdxh8zFmTVGAuTBd+M9l0aSzyTRQyKRmb0K-Fm1c83N9KY6yND3uynx8mTh1K9R5D7lamAsCWe92ZRA8asm0MuSlmZThiypPDLd5DNThwFV93BOlmSjF-IzzThs5R-7yW6rReqLMJoFVLsDHL1vThHosf8awFDFFz8oSYFDkaDQwMLlmaq10FDW3ZzMBXlmYR2F8Dx3iSFDxVzbL8Kzh9CN5Ys6zhHCtsrWWzhJpsMVmuzhh4Rr9yKEqsid8jlkdFZhxaVm5zhlFDMk21FDXVFtFDryBrwxTj8Koiq+OJVmX11rFDgRV7FDXzhMWV4cS3FDjIinwzq47FOCQLhO9MILhTsLolD28M4lDULhPVmpq1g2p0wrJOgclDOam8FVjV2SlDNG2LxrU1mmLh-nTZFtnalDODB16S1mVjFFnF30Mw+JuAlTBy5rN21mZlD6NqFlDsHV1MFsoSNlDEKdJLK9lDbLh3mcQE2jS2SqcrlDZagXeiKnjhSLwYy3lD6kuan8flDX1mKFVKNu5C55aOoVDQFlOZOEVDBjlYV80VDgYNgvMcVDarhTCQGrhAtlasMRWmMoWBZ2BrhhAerUAWVDJrhO8a317eVD2ANzq1tsxNrhnx28iJ9rh5VDrFblVDKWhtNmNVDQt9vmM3rh9JVcgSDnczVDd8K9uViMM7VD5jleNiFh86OZgtmfVD26D5YqUN6mKbZ+9I1DUtmCK9BFTNmtNzFMs8WbhF0rc1DzfugVBGdtITKJnzsEypss9xKZmRFbh22uHDR3UlOLC7aWPq1HlBeKZZlTh1Du+2LyTrWi1tmi5dQNOdtmYBtb46ZAqoTFt2dg7h-X5ZOZDvNKDq3tmVV1HjcOe5HJlVOZEteDDAXNZwOucXNKy2-1DtNjfDSQND52z8dmukFbj2TjlqbNRpD0NDau5kE6p7h2Z2OdmOwKkfu0TFvQr0Jmg51KWsGNDXzMWNDQeZ0XTAa177hO9COujduxTdm+KS3FsU+jd+78YebRMndmmnq2zsAxMja7EHhA-8UHhqeaihlMrKcHhs3FLey7NDU9mR15XNDWQj89moBZeRyfOZgtDiTFa9mSYeotDRHhbjlx-ypaeFgSs7mstDVDVWiFCtD6sdiD7hDiKtDBqgfXSLHhJ62mFyntyD9mEtcT9m+LWSGSBtDfHhWAeYuZe4CZtDvJMFtDqtcVtDx7C61Bl15xii115DtDvjld3sUDmpqspYqI6mOuRmnhiDmcTy3tDWEJvtDa+z9WuAdDn0ij15WQOjeWCuZWSK1nhHaWBTFekGPXKZDmMhC+FTtPc1DmSdDN2MpfxCDeXnhr15mdDfDi8gjX0sudDFTF3DmSuZRdD46eRSVn1510So1JwH15pCcXhYVrtL9eNDyXhkO+l-jaXhijmx0xrdDji2YO96jm80i4TlLCLPdDrOFefjOActbqcd+odCw9DQEyAmRY9DkuTE9DaPKgRRNjmIerbXhAHsHXh1eecTKPXhxZBAD7+e6+UlHBjaaym9DOG7NsC43hu9DF0a2t2B9DOBTSgrx9DC3hbXNj8+o0K5KKq3hEsNN9Dm3hryb99D8JVGzsT9DBtlRblBH8-xRQN5H9Dwja-1dSBCP9Dqqmf9DFTm0FSaz8qsFf8OtuZS-CfSzn+sEDDEtzDuZwW6f3hIblyitgPhiDDxaMyDDmfxqDD4D7H+c05DXlcTSNOlifZKSPhuDD8oi+DDblRsN5n-SuLONQm3o5SWCRbmGzmI9GVDD0JdJPhSrdZPhYHaDadrBVVPhsmcZzmcfqFpyHvyXzChM+vwS3DDO+8deRjzm7SywzF6E8wjDY-VNEsJHplrzQNiGo1YRS8ElXrC9LLLy+4vhoLmijDRS7yjD7Wq+oScvhzPFwfF6neQeZ5gRvNBwxtD7N+N53zTlad4TcwxrNcp5ojCNTrrFQPbfZFljD3LKPZcjcpV2a1vhDjD1LmdMr9GrLjDMTiY2swF1JTlzcNXjDvMtmN1bLc3vhSfzRU7gTDAfhArmfHLskpxlV59OEfh2aDUfhPG10rmM3m8fhTcOridSTDJ9q6fhyArOWqa6RZlRBC8is1HbBHVsermRhyYhdBTDytW5lVgF7ZLq5XgFrmK6ChkyZYhF3Lc6Z9rm4NjRBzGaCXdrHfh6bsXfhrTDQJBkJMqaJ+OSRfDAbmx4eh1butMIbmxwRIDNk-hWwVd970bm8-hR8T6RlCbm8QT0zDSqZszDFgstuOofKOTz4cCSzDVciKzDIvAazDWiOruMmzDtN6-HpgqsuzDkOa+zDNbmoJ7078a0N8k72gtzbmb-hlzDiMRYcynbmJeZXxsM2OoZym7Gb2CPjdGCdTzFbzDBXG77qQEKgzc56sOCxXH1cAR9hWjlVt+8SARy7mMpSRxMGty6ARELDIoin3A0LDpQ+eAR-2O8LDZrlGISBFMJARLCuOfNl7mfst7+x1U8meJ2LDAN6jAR49jCX7L7mpEiH8iyR251cJLDwe1qXSvARUAu-7m1tVxLAQHmfcZpYrth8KjaS2bKZi00dbR72HCsgR2etKLMHLDyvNensKHmzEKgXWDGFKOrOTLWgR5T8obT+HmVQyhgRWt5+VZ2zL9n723SELFVgRp8ChbyGhTBScSrDJuWQi2OXLarDn983xWmrDnGi2rDSLF5mrerDvHmmjFe+MHRaMS7bQTprDYQRCArXeZaLF0QRtrD9SqTJNsCsI-rBlCSQRynmwOCqnmckapt5pcsDirelZeQRvrD6Pa5t5Cd5h8bHdMjntJC2-dMlQRT0LEli4n2+xAdQRR-t1sVfa1ozlbSsSbD6fcKbDfx7gxi6bDIKrkGCWbDJerHQhVmpvfpJYSowRw1zPfRhAsUXmV+CMRW5bDC9bhiym8qIYSxk28sGoVV9bDawRoNi5wczbDc2iMXObbDXCBupaRXmUDOuziW0MaRDlacoADxmsv4ak+Zw7D9wRoOszli47DzXmifTPUT07DUar3t54d2vt5ZJbL8qy7DAIR32JSKc67Dwd55NMW7DEIRlO8idhe7DhuSc3mYVsKidx7DAEC2aiPQeF7DG3meUxt+zVg9WZct7Dq+ZeIR-HMj7DWnlTCGL7Dqm5ZIR-DrNTMlIRO2jRBlGtMqax3GljIRGMtzt8I21rIRQZ7EqOYHDlbCY3CkHDOP80HDBM9sHDpfiOpACHDsvy4vNHVSkoRRXz2wuVLWcoR00Qf36NdBSoRuHDHQ9GPmbTuDkaBYSKm59csOoR-31ji8FHD1bSvZZ1HDB75FdJ-39l8KimRqzl6WihGV0ucjBCrQzXwMvoW2EVad51hDycLXPmkbcClyAnD6p+AM+eFWInDcuRfoRVrRMAivPKkvmvLbJzm2lZm618vm0YRSnD492KnDaTsY6O8f0ktTaBOBa7H8sYmlnF7BvmrVDfA7suFJL1w+9Qg2FvmnvtwrF-cctvmCA+oay1YRRoqwM+34KrvmRd5RfKiyVBKOLnDRryOC9RBRHnD-u9CesQfmr9rjTjrcmjo7EOBwY9auTY4RU22E4RILCBZT3rrecGc4RUXmafmn+Z+wSCijQ9LKvZ8IyX0mP+ZW4RaXDJr6GXDwj7OScx4RDfiocc1MxB35-4uLd5FIhMaum4SDb5PAjki1WoT5PSVXDIBZDdKpGK-fmv4RLBLL9KAERjdrZCCbXDs8iYERXXDM-mPXD2A+fXDaCcA3DZO8CERw3DhnMo3D2RmpyymERu-mLYsQorr0cc3DkNqC3D9zyyqZwoSIdRHV2UK11-mGK9Mnp9VF23Dpdredce3Dr-m5xjwNstFdqrF3-m+ab53DC8rl3DgAWeruzprlRTGYW7zLDvrlccXzlL3DPzl8AWa8iUSFTw2T5F03l6wev3DuSS-3D6Ge0LswkTwPDBAWc75MlFvc2XjGkPDh86wtVMpcs95PhSNAWOPxaF7LoCDAWVFMTAW9kRGPD+rr0WKMqi1DGGo8qTFxbxnkRaniDAiJPDGcxZPDJflkv6vsa-nrsxC1PDuSLJ+OdPDqfjaptYLlTPD8URrtirPDdRmgR9qURymrZWcegWvPDwa51ts1N6-8igvDiRlhURovDCjT4vDZUR9usQ9y-DDW2GsvDUO8dUR2j1W95yvD5pWphBtjAvgWnzS5XLyNiGnJgJeHHO-UREqFLMaQ0R3n7fQ2o0RJvDzMcE0RSNZCNuSQWs0Rqjls7+XLCi0R9vDTn1jvDULlMNl+QWm0RfJE5sCeHdbzNbOB5QW7kxvvDfp9-CFp0RmrTDpRwfDXroIbFYfDThR1UT8n5S29MfD3QWIs6sbaZmJ66s70R5J1Y7eatKkCxCVMGfDFHF0bFPOyfcWyoz7VmYMRCwWAM+bw+J9AKwWMDRdjj9D2dE8ohZI-NNfDpg1zb7GDC2jdD958bFcXZltSrxDmajhMRVwW8WBCeM9KDsOlQNOsKqaXb04MQ-DCR1l9iFZjhXj0hZE-DAnSIQhtccM-DE09c-DmiTsoowz2JphOBdkIWM1VqIiG-DosRX4csflCyClzrFzSssRFq68sRkxdxugSsRoNKV1z9PxORuDJuyTzWSKID5OsR86K5IWjnygNS1IWAwW6hZCFjLhxmhZ+BTsH03-DA11vlsUD5FkqXA73IWYnMwl6fIWUtrbsRZKcEAjnhuJzA0Ajci7CSzQP5qLV5jrODhcoWhhZKAjmw8kcRKoWy95Fub2AjXGz4+1icRqqmycRKN2DVVlyLK9a7tJWbFkWmhkegdDUfu+cRq08AeDPQzohyNAQs8qTAj21Vy5ts2swOdnoWS-unAjxLLu7sLEuHCzHsM-Ajin7EG13cRyBsvcRZLlixyd1dpVTw8RJB1ptRZ6bbkcE8RJ3zOoqF4R4WCsG1JC7C8RotZJVLvy7pThGD5Ogj5ecJ3s+gje8RDGdpjRq8hpgjE8+DYWAny58RY77xLl5Mixcyfru1EGThlD2OzgjULrp+9A4WtOyb8R-mmmdTHZi2g2CG1cViBD5NdK3SRc4W32qoCRLmR4QjlNSlwHO+c6yWcCRPgGQeqXVgSCRxlZYgxrIcaCRunCcNN5h7Qp6Z4WIQhknDhmFEFig9rLfll-iQML94WO11lCRZQj6VjFQjRi2BNaepjNQjYCll0Gt9SArlhztyMumXaXGOPCRzMV1EZZgHUJiUEWwiRKcDDD58EWzQ7EiRX36FWcKj56C9Em9YwjWEWSiRr9Fv2qoFLrD5hEWSspeW+VQGYmave7Cz6f4z7M7fNC9HDxiREAL2wj70MzEWewjYkaf9D4rlWeTxaSJwjL+ZMwlND7AkWHz9PE81wjokW6rydwjv1V92yRzuzn7o1mQSRn-DSESWuevJMpG1CMZ3wj7Edj1hfwjE0NDSyMThRQuIIjQ8SYIjIu7UPT1vTD4rLMNhSRy4CGqF8IjPu2dkWcOBDkWarlTpx6IjsrSbkWvHZz5LuIj3kWKRZFAbHSRxIj60qlw8ZIj9LrcMllIjU081Ijo9AZhsdIjrJKhNWw-7cjOo7FLIjA-br1R6UWkcr-zcXIjtFSk7FeUWmyR5ESgojfELJUW+yRNtjxTJ-PCEojpyR4x8prlsojjTtlpA168ioj2AS6ALiPSnUWs+KDRxfoyX1Gr9T2ojHh2oZylZcZRpTRcH-iRojt6zDKupoj4KRYLjIJiC0WZmb8h1S6CISidojLrlyKRKrMViJaKRO0WGKR7ojCNVB-SXojuKRgQdWAbhKRW3NgYjHF7kxcp0c5KRJfM5slOP+ynbz0WVRZyYujny3CKqNVEor30WFsOSYjNBBHWcqYjy+xJn9c0SmYjOmT7RRAqRuYjS9KwqRJUyhYjgblIrDwblRx2D-0rZ5CJAlYjUS22MWjK9SqR9YjbzNm7F0ztzYjGOp2NVUgeOE7lZ1XYjghdnRZvYjaHSNBTA4jRaOBReuNV4wpooudqRPEzp9JU4jg1tLqRMzr3-2kblYI80blVn1KQTm1cfqRpbAAaRj7FN2LW4jYZ8X4NGOrV09kzhMaRasmcaRppcJ38aQqZFil4jxsWB+bEk+t4jR7FFNVmwNLSrNsWxnOBaRpd9pfJH4jzsWo8mbGdRZxHsWSblNaRApWNas9aRwEjfsTYWRLaRSgKl7FXMW4cWjYeZj5vbRJ78McWS8NwzKMxZKEjsRmkY+RAioucKmqpQO2EjsFiB6T4JGecWhEjUreCPcy6RNghqhyWblFcWSxZ151Vj5+OGrAVnCLhq2r8VNQcJ6RrEjIdlKm1HcWj4q+bl+psPEjD6Ram1WBK6j7zOLoGCGm1FQa-02E8WuaCUkj0le0FsT7FbmiWL5o0tikjZQiykj0GOYYzd1cVsc8xdI+qWxZyhVyGRB8W9qbHj57IcXrm9i8+gjF2Bl8Wb7F18WBGRK5s0HMf8MTNVGY2rcuNwDlGRjpW1GRXGMtGRyCe4Dd37FV+xvsmzC+QCWbGR-kjnGRIOiDx9VVsIUj5c8bJylTiQZBfj50UjAHFsUjGCWECqoMZeEluCWimRPsqGq+RCW7WNT1tWUjoFJoZLeLNeUjovSY8p9CWRUjRmRhJMWkKehBtxZSz5lmR9hTfAFtUj+RdmPGDUjET5TmRHJr9w8DQD7Uj-J8ha5ZKDeUd4s+vUjWbGbxZ1rlI2qSiW6+dEWR1kT5h+yrME0jlcZU0jBcFuiWqi7CT5C0j5vK4v7K-2nkeuKOJOVr1jliWXhRIbN-xZiNZUwSe0jktz5WR3wBVxDVWRp0jl0TQHiF0jviWNQtsU9aIHluld0jnWRaUrT0jvWRqk8P3VViCyT5H0jD16G1rQGZ-H90JZY4czNeAMjhdJkZ5KVG7blTWsBVzboD5NiBp1qW6a2Rg2CpSWGpx4cyFSWCMjWILqUCcHWdSWDVawrGN1tFnGzSW52RWg8l2RHSWbsbT-sOwOi7ryotj2RgyWvyu4FGr2R5ss72R3-rnw+hQVKuWdMjv-b+E8jMjzCdglJsRLrMj5OcSdGd-jYwm0OR3MjWJsuyWOJZAsjSORY4HGO8OT5Co8ZHFMb9VyWUsjm59y5SmKHAgJRJZUqyGVTfArTQC5ORrQbhoq2+iyUqtUyfyW5JZ-3G-SWewSLORZmx-FLRM+nMaCBrVJZPORsKWht94VjC6cSKWtsjqKWSh7vm1E-lo860uRnH8bsjX87WCDiuR0cr1EgJKWquRlvy3g81pJvC8QcjuuRe-ivxcDKW5IyfL2s0CSGZVyCmE7FuR6vc8cjzH8icjoSVTz5Kcjo11u4p6cjfq7uy+4qWOcjUqWjlmS7lvuRRcjiqWs2Njl5obyPJZ7LDOYBrHFB1sNcjJjedcjseRpgq-vWxqWSeRrcjfgz7cj6eRVqW3cjRbpvcj9qW3SN5OcBeRJQpuSWI8jM9utWSlSsE8jPqW-Xd1eRs8jnY7DzmJ7TnwgeWeCi6iW1UIqkaWuryHeRq0bcaWCxLAs6feRRFGFmjIpKR8jyR7wUpp8j4+RtRsk+RxgeRZbuu846tc+RfK65-Nuu7n+VBI72kVjz7y+ZbRWOdp9aW-6ugfau+RtiBxi+cTj-8jXkqWi886y0f9h29oDsYCjNtV9+RkCjtpJaUK1H+eKHk6WlbWAv7gBB3AsVaaP+RPnWSpZs16Kzy-CQWCjMnF7xEYSqkBRbrjNZavyWL1WHT5Wp62Ouq11SlT4gdlGll6WdCiVcGjFC5CGd6WKtKTgeLK8XFa2-xbCjfyewEVnpG1BRx87y-0v6Wz7lYpsAij60KQijnDSepZahCf0BnBRsXGOXWPBRMijtBLd7b8ijK6mfT5bjz8icJks4hR5U1bJbl9imijbwjPRachRjVxl5y5OiJkFnDh0j9fU2hYuML13hDbQdehR469aCOBMc1ijE4BphRbtVDpyFhRTijal+8QDfGWDhRy72vdFnvF4Zy7V8bhR9rD4+ZEohXbrEZihVrCDVfhRz3K6wWdpZvyrKmWyZyLgKwYmRnFXmqkyccC7EJrP2KNobOSchmW6SjqT85W1+sWZnFNVFVnNvtVFW1GOSgPb2SSBRR5Cbpt8xRRPOz6V+VvDkJSuQM37aEfJQZ9DSjJ7ZgF8zSjSWdKWszRRAn9dnFe1JDkM3SjXRRfSjcWWoPp40HR0SRt8IaKbwiaWWESyGWWkyjpkKumGryueWWIH8BWWaMBLI8Ks8yyjL-xI5M6xRUvdbn81WWoDt7nFPxsnnFNyy6mBYyj2kqoXrxyjWXAHWWZyjxsRhyL+psQIbCtLA2WTxR9yjzHMo2WTyjMvc6qxsdVTIyi9xychk0tgJRE269xi51cFh8t2Ka2WUv9TgNgjeoKjOdTB7BEKjz1SGoqUuGMKj6NF6Hl52WGJROB7BXyD31KNhluCfglc7dLUcWKjXQcoXFuKj7rK+tZhKjYV8xKj-8r-2WBnViXLYjNqVZOiH1Kj+xSrImdKjxe8YwywVO3JRcOWc6y4CSbKjIpRdkeCFS4pRBMNuZZhxR-KjC5Gyou0Pl+ZZRcSoqjxz5KfsEqjIIjq9ij7zhZZmWW8qj4ROiqjBHljOWDkKsACJpRWzSsZFIExkIKVpRNGDP9Nw0p8z7LyzguW0GCgOuVlSpqj14eBprQFrtWFS4eU5sNqjFjTfpRdIRKPzH3dJzZR-iZ-Aa7mbqjsTJ2uW9ZZ5cGbW10jzfqjCZRRYyyT+KZRQWD+aiYajXcGiAiWZRg8FPoCMajzuWInmU9DWxyRVBtz5yajsyJ9befuWtZRgeWEemDZRvIzu9bGVi70Ftsd6lchajP2gKDCJajSsyZajg5Rlaj1qH-OLY5RPNhyWlLcLwLZHS++eW8jKsLzLhcg5ZpeWt6lXajleWAFMddV72S-aj4IudsOec8N68o5ZeG8CvzNdKHeW9zReN1mUaV5RC8umYxt5R7FLCDNS6jrYMK6jL5R1hWU+WK-Rm6je5lGZtc4NKqcAtGfcKB6jqTCwFRm+W-i84rShotDDGUFRV6jsFR8tbn+s7miiFRgmVRnyV+WkL5rzRH7kfZKD+W2FRn7sgRmtQBZRtZCCc-e98qWcK3+WGk2cKxIGjOyyaOiq3MwBWS7eoBWniNMGjiH6zFR9LqiGjzyJdXFj7lQU8CfARyKfFRpBoK68wYNndyFnl2BWLPr44SNZ7QJ5iEHpGj+Mq5Gjb7DOL1f16ylRTWjAnl9GjjOO7apKkVfp6rBWwhqChWnBWbyCUOSpuqoXq1StAhWllRsW71lRQmjdlRrujOUHvAxbQyEmjblRw36ljtMmjShWyOtxycoxGAzd16MXXFWhWoqW6mjehWZZcayR4DKOmjS79sVRFxc+7edyCfXFxtdd29WQqqVR9hWKebxe8U7N-NyYoibKZeVRLVJBVRJlgZnWxVRxLKrLM-hWWUBiPxHBhL0xdVRY18+vdTMzhcOe9FQWjr1KJwsO1sihqQMBDpKq-GLbDxT9T-zsWjyZM8Wjup7iWjMMsE1RNkBBlSS+7nWerqhC1R-52S1RJL5wEl4qiqbtZ6ydRWxaMVbyu1Rcg8bZC8W84kxP9ljvTWfDqAyY3FvRWb-yRPMAxWu-it1RLWjbejI5M7WjNCr3GbZZs4mrLfpvWjcxW+nl8TiOqlePrQhbBG2QNR42jaVj8xcyj6OTp6qZMNR3WrDSFP89M3FpxWw78y2jqNRVxWyumGNRgJKDXMnbLjxWyuTsdClnli7L-PcmVAHxWT0FP5ZWo6zh8MTRh+Wl2jfw9CP9N2j9nl3NiWWKJLtj2jbNRsvir2j9MtWQ8o-boAyvNRZiTP2javTl1M0Iu9fyPzy5Wr-8zk7KBJWq3FZ0pjHSAncxRS4RaFJWYvmqVtlmSPucHzVu8QkH5d0awyeeJM6OjrJWChdbDSJ0bG3FuOjRUjDSWXNshOjTDicfT6QKNtRA+mW-2FOjYrz-ZMTtR2sqv3srtR5pADOjvlC7SHARFeOi6pWKyjUjMWpWIH8OpWLO+IdRDHqZdmRpW2LMJpWwujuE995zRX1PiRkujTe2SXA8E5PIscujA9SCuj6OHt+1gXlLc6aujxaMGujJdR-i7vL7jGceujKllwO15It4ZWJuj59sD7c5ujsZW13FTEs3b4gDiORRqZWxJgDujj67R9VFjrLujw9Rw5iyFZjS9CCNh9jU9RvujUv+AAlxmsgejNZW3jWdZWfXLvFR4ejf2tpOZUejYCb4O1O9R8ej3ZWmvxkO1syzKejg5WKWMw5WIACqr55LS5SMF9VFYifAVstAs5Wr9RSpM79R43xZej39RWkGVejd-isYZrXdhFZedtY+bTejxFZt4rfmsJ5WBw9Z5WATptibvQySgY15W72St5WqDRrkcg+jegsw+jSL9o+jl+84+j+DR0HshDR-kVMXVjoLtEK8+jgZD0vpS+jYFWBrpgmMFRrDFZJP1zDR75grDRHDROZaSO1nCKB+jgT6R2hGFWlhTQ9tnjmOFWcb5pcskjRRGFKJKxFW9+jFIM7a6T+jwcdjiiiw6zFZ7+jBpJe5dvBm3+jPErA9if+jhjLhqxgBjhjRXGMPFW8-q6974BjV+KkBjmYHntyMBj9zLNfC8BjJ0DkBWzjRKBjhoKaBjZJFGBjKlWx2calWglLfjRLVSATRW62JOCwTRN5QJBjhlWnWAETRJlWVXcsIm3dcvFZqv91lWdBjLjCPRV+edDlWaTRdpDY+mmTR7BjHlWRzNXlWjgyBTRnDjwdBGt7IlZghj16CUFKUIKohjEVWmfxc5ck0CLpbuDAjTRchjEHZ3GBPDQqVWqJK772QtONjm8ULUPTQIlwUTT1m2hjDB7FfVehjozR957IBSRhjOgSJhjMzRZhjTXljVWizRN17rVW8Y6NWDkFjn08jKFWzRPfsOzRIbucu2+zRDB65uusscJzRvhj5zR8HmNZjv8LqhG8GrFuySeHCxH2brNuKhBDvj8uW9MRjXbdPQi+1WL06CI+-zRli6HOuZ1WaRjb2b0b54LRN1W30gxk6uRjpGOXGDhKcCLRIBFGGcXjJqLRXOhTO1gASuYVvXlANWdRj+LRPsiJKazRjq9trRjhpalphR41EDVgkjcp5PRj2bKfRjTLRJTxaNWAPMGNWpKi-yKQDM4xjtzSMSzwUj-LR64lcxjDGaPyGVPFlNWhVZkrR8Sm6xjA39qbmWxjW4Gtixi4sexj7NWfNyG0K7Ds6A8V-jR+gjbSLERQtW1RZoJVNxjK7B+b5-5y0tWIFsqaKVEh7O1E5dwpZytW3Qa54KXxjTQdpb59xmxbjnt5AJj+tWGr2ErqHpzvrRvDd4janqykJjsTZwbRsJjYbRHCu8nrVMqLmCXlZ6fCbtWibRLJpybREUiNb5a3lWbRQX5Kq9W++ebRQq5JqBJJjlvO+jKgXGFJj5bRJMK8dW1bRdiSO3lDJje3lBtVfUhno73BlbJj67+yfW3bREfWCjMcE8zlKu9KQVZQAi9jhldWMveHDxYpjddWEpjM7RO+rS7szEVaYll0mBR1ndWq7RJRDqpj-QJgDAI7+mpjHMGO4N2lbX29E9W13l+ehRpj0upXNS3Wgd-CshONjMnEySDRjj6a9WNAZGGVgTsT7RmSdGpJ861PEVkhTX7R1LzpIKUTBQgzFfJlHJl9Weg2jmBvmyiKK4HRgZjj9WTOasUhAHzmrcRKBH9WiiVTLe0p5v9WDPtPYxiIOQ75EIJIDWgrN04iM+sT3lYCM8W8UTS+L8ZHRzgrNDseZjSGi2KshZjB7ejLWBXNS1Gcu1G6804HGbGY2s1Zjs-QtZjMHO-HRZDWlve0njVDWHsCusC4nRE75HZjfNiXZjLDWPaabV6CnRmNLwm63DWHhsw5jXrso5jkYdM68avFO6CDbijXN07567SUjWIVH0bh2cJi5j9ailnVK5j1nRDoiTJs8GcPaCW3lwPlmA8u5jrnRfc9ZDcP9h54CmX5ATbOviFjq55jgXRt02dUpVNbiltylTVSh-dpzjWyMWRm5DVZ7bCJ89xFhfK1sPlvwiGPjzjtPQdPZZjl5-5jb9cgFjnza4-Oy75umqQmJNXrb8jGcZ0F9KTFrnBFXR8Fj9lpmTWNXR14CYu6eTWjXRS1b9fpmIh2FjpTWBXNdXOXXRDOiEVG6UMWE9OxHEhGg3RViLyOTTTW1Fj2FLS6cdYJ9Fju75M3Rv+Hr7b-TWBcKoHSh75jiiXFjkyIh6iP9q0iDmkVx75Qlje3R3SKoljY1ZXnsh6yF75UPa6zW5lSMljO4uj3hiKWNUq+zW1A9U1ZxzWiB63TLiDi5zWuh7T66vCFd4mij+eljxu1jZVWOxsuLPK2pvFc1ZeOy7xdAtzm1W0PRrJTt91cPRz759ljtKexYOPD5zlj4LWr7ckl+lu1nljSWa3ljn9SUe+fljHkKAVj2KyMNS9+mlPRWLWUIqOLWCRTDqKH3zhLW3NqmajOYOMbDPFK7PRP4LnPRf75Eoyb4K-VS-+JAvRcWcQvRxPtOnbovRPS7KMKXLW32zdPl7ctw7cgrWW79y5xwV8UDcKvRdVji+j0rWTVjexzYI1K2SirW+vRHVjJ8Cc-SxvRQO1tvFWrWHP6ETiXshQ1jghsI1j94ardHIqiE1ja3x7uGlrW9qqru1+kSfiy25bo6mxtufvRbu1LrWmDTdaAm1jnPlMNb3rWNOxJzAMfRzbmR1jcH5J1joZaZ1jf6TF1j6fRAauPti3vFOfRp1ZziDSbW0wcA0Byh1xYL4QbBeSWbWX+C-fpP1jAe1ADrANjybq0iJrfR11Z5bWHP7Wjx2zLHk7gzjgTa6H5s3q6TKarCQ-RYFz-PlBpVKNjsA1wsW6NjPbWEZ9WNj8-RxypFl7lV5nWA3VBY1sMiMvaSajVjdBm-RaJZ5Qdc7Wp6yBfGTWcNNjJFVkf0S0qAoK0sCTNjTjrBURaxMbNj0zCiZjFy8O2F3Njh0Jv1ZZmuLQs+H51vtX-RItj3BLI0S4tjElHIUqFyjwAxr7WWEi77WlBdhwOpYStq+KtjsAxK0KEUM7adMLFvqCyAx8zHq8lWjTCSOSiyRtjP1ZcHWuAx5tjOjVbRMPbK1tj+Z6BJbG3KZAxDtjSJKlAx4Cs1AxRYZu47T7L7tj7vFntjRNi3tj2N1Ia6ftjdfyAdjFQ8QdjyUjTHWlm2AUM0htEdj9Jb+VzXHWVac44NvHWDoH8JCUByfKp+IaO6u54yPVq4nWPwjHcxasjv5LMUOegxvaT+djlHpohmSvlB3mJdjqGtzbS5dj03aTYi0eaSe1-6+dgx+U+Fv8jgxibCRG895zzdj0meSYm2h1RGOXgxrhdzdMvgxPFT2UyznW3DtxP1P7in4ZqgjhKiEQxt6H-H5Ke1EEisQxM9juncnQ7VAzEXWvH5y9jsCynEG911CXWQ6pupMBQxNXxxgFvm9B9jRvl5QxV28lQx7As+XWCU+KEpRR2xXWMXOV7c09TOlCt8hrksD9jZvlIIuz9j9XWllTgxy79jYPWn9j4Ti39jVfFv9jXXW4wxbqJ4aHUwxvBNnSOswxJmOI3WHmuUDjVNm1NZPYc8SyqdWyySiDjRk7wlMNTzywbaDjbSihwxmDjXAiJwxXJcZwxEoyAhG-eSBDj9pb8PixDjTthj8BqV5yHBKAaBDZVDjd3W1LH9HtybL-wxjDjQIxz2rvkVrDjctzNYGHDjoG7RZ8rfFT2lE+8CIx1J9SIxAjjatGBp8wjjwe+4DqYjjaRSgZeQlyb61pwHxtWsjj6aDYIzmPWgBBbNZaGcm96++GeJyhPWkhSmjj51c2jj6c+ujjUve+jjUt7OH7gflxjjYRZ5CzGfRariLPWU-7D1LRtCnPW-D9dYHX3zKa9pn5aFyjm+EBMQvWrjjMV9SYtQ-Fclc7t+0vWxAKrER8niE7xvX9dyc4-FSY72WiVTmAab98rPjsvISAxhx+1R7CKiahzK9oxmkHmvjToxrUA5vWroxGTj6kBcz62TjwszaI8PoxgnLk6yxx8wC5raq7vWOkFFXqBaVAkqdEylN1Ozb0YxDsc0QVn-08YxP2S5FSEfWKYxadlfBa6YxtDT+PS84JWAxcGKgAmn2q6yq-Tjqh63Nl6dbOfWt5sFYxy-eVYxkzjq9ttYx9ZLszjh5Vre1JIFizjrYxA-87Yx9zuHMGbdMmzjNlr2zjqRSuzjQ4xIAb+CBPfWIPDffWQX5+8gZzjM4xE9TYKD0BzE8OE-W+-FSjCZXLLpAlxCTzjrmxi-WfPObUyMcra-Wb1Gs3K1e7vzj54xCNyALjN4xIiewLjND7oLjDWHiZsz4xV-WoF8N-W74xn0RIDZLxTKGsxOqiLjNm9b-Wips+fl2vl3-WsATics6jShujyiNmPSUl+krr8lsNXLByrwE9kA2KExD7saExo5JFWTh3KiA2Pn9sX5iB6+ExfZtCX5yfa7mqbLjZEx3ly2dpDbM3LjCBsdExfLjkTVXVeYq56x9Yj7i-iJf8R8Ky8mhgWJnbzA2-Ex5l9cxrNkLtOjD3mjD1Vjctb9kkx2HtrAehsDdKBYFWbtZIVDikxGX56UcEtJTwcBrjsg2M2xnjMJrjOkxOV1dzbTpiZqb6g2xkxEoO2g25kxM0SNtBvul1kxt2yFhckUqowTjkxnrjNAQ3rjp-svrjgCq-rjSitsV6Qbjz8yGuzcEWGRGhWD0ttwUx9h5I-lvZ8ur9WlAf8RCbjXLJYQ2KbjCMZUQ2lB7gHNmbj8Q2oMTs-leaqA7LEFiBbjJRKq0zf5ZeZdNY8UESuQ2WiS+Q2Pot5G6RQ2IqsJQ2S8MZQ2XacTbjcxa3UMzUxLv+xsbV9amTVyZhTQ23Ux2X0vUx7Q2qdZBniE8WPQ2o7j6ky9h9HLbU7j9iSM7j9lsBo2qqii0x0w2K0x9mKw0qrz5NfRB7Fa8srh910tOTVzfWmw29j7ciiB7j-+iieWFF8p5d56D7BMN0x12t9qc03c17jeXRt7j-mJEHbnJ8bW+tdcz7j5i1R-Lc-OmBWXFGXZiX7jX+bP0Cvw2Y3ZYMxPQCIZb1cb5-MUvj8ZzXaNBTVCMx0I2R-yEDWuT7fotKuW8HjcEQWMxSHjeMxYEh3LMDpSRMxVMqmHj+I2bX5faO9d8xI21MxxfxXX5QNOCq8usLntSZHjLMxmud70M7Mx1-lbC6bShYGp7I2f-MBCZMtSJIzVaVfI2OyTf-FmJ807pjX7dlMcsx-HjeaNhMb0o2FyKso2VNylxS4njmsxNnR+1heXcusxcnj5DMCnjrsz3WH3XRKnjaorvkV6njp5dWpjNB8JgKGFLunjudmRG79eqhnjHsx5xSU08pnjLRmXKsP-ln6S6yiXFj3s92V7GTO9njJ5a50CTnjSjt+WCccx--lIAlmriWCFD9i7dmMY2mcxDFhq9HWhTG7hQXjqY2hcxb+KmY2EXjBDMUXjw9ZSmsAYRVthAdL7nTIgFSXj4j9DtB27rNTVz4NnVjqRcRvcuks9kOtJKnH7rG+k9Zr0cg8xaLlRXj3Y2f9ajuKTPyLNmLvMlXjAhDwvD4OStXjMI89Xj-nl9IhuoqzXjjvGS6ObXjUAVHXj+8xa42ZVSx8x+Jb242A3jl8xQ3jY7+7Kpa7T98xC-Gj8xU3jN35T0Cs3jZFjd42n8xvpyHVyz42Y+Mq3j6yV742gtSgcyW3joCxAE1DhZ89ZDXdvfjK1t10hiJC8Cx3XMkE2+3Fk9Dd0NZ7Nt3jSJRAOh8PLIk8OCxOVQk1s+CxyAliJZJ09z0SxcWnOamT2P3jusJtBdQSKyAiRsZzDVod2Sb8mtbGAVACio6C7GWiBCjE2I2RdhdcPjVbWAhkQixrE+UqxuiyXYJ6PjkQcC4uQk2MixdDKuPjguCP+1wOZsUa29ZOCGJPjQNl27Sik2OixCIKqk2Zo8CU+RixzMcJixQLshAlzPjlix8NdtFKvf7NPGng5bf03Pj+AKvPjskc-PjEEKIoybbT275IvjHos3useBDlfDbk225BoP5kmmBBCLwavk2UBi7GcAkOezjhKpJQCUn1EzddTa-dcySxvSxOvjp3LrBJ+vjCFKhvj25eRnyqU2fkyZvj6+tFvjD7BYWI1vj5SxdvjiB6DvjH-9FoyMTKR6qFU20NT70NSSKFdsfbyHSxDU2tcgG-mzU2FI8QxCNAlc+57AVofjzbtYyxmxwEyxz9ZNj52Q1I020MhZWViyxSfj2AFHCySsm-A+xpCGfjeAai020em-Bto+FmzVBfjcJ6oEhxfjczKmcle025fj2x8JLSdyxNfj92+sDdsMcS9iLcV06hTfjy5iKLxC5dT02NGiPQRfyx5OMT0WYqKSGTx6C4DZg-j7Q8w-j0Kx-7Oe5Dar8Ee+EM2uJjWzStoHs-jcM26KxS7d0fqT+5KM2+Kx8VK6-jxKxxGTpnb2-jeM2FEjVKxB3xh-jgK+5ysyOibqSTP2rKFgNl1M2mKcbKxJqmt-jNe8AglLSmPMyCZS4JjAqxQglQqxh5+aYJoqx3-jLocSEzfq8--jgYFCfFYs2w+ONp74qerX8WECCMqkjq8s2eu20QC8ec5jCOqxgEObX0Gs22-pRP5-5yaATiB1p+yBs2-ty+UloHrpP5tqxORCBATZInagVzqxpATbqxjs2lAT5DN8glbs2tATJGrUJ2DATx2mquH88GAc24axsEywc2fi1i59keMPATOeW1Eg-ATXcO72iuqiLuSsAHM2S6ax+-zs5FStJlTpVn8mglzZMsgTzGC8gTzaRigTrM6wIllaxHbyzC+AqKGgTLzVwiOvdD4MdzaxzIgraxFVqhgTgUhxgT3axsYV8Ibvbck3KlqihgVFvyJayKQCdgTk6xnijRS73qtXUpsrW86xZgVPPRtUCY2pIG6xcFLWdHRy9myFWx2vs26xwQTgbzTQCYQTVPzZglFTph82hI7x82LljF6xVbzV6xHYQN6x398ymOG1SuK59821V7I3hL6x65Dr82DgVH82QNNHQdP6xW+j9IyO7VAC2pCj9nsFQTrgVoGx1QT8rMkC2dQT0GxLfhjQT8C2WF7xnyQnmyveINlgw8aGx3QTkSJOUNC1l23tOySkWLNFywwTWvdiMiYwTHxtMr2OgSUwTiyiMwTjqTcwTTLaCwT9GxVMsI+iuka2ESIDCBBcDxL9cus7GwVAOwTkjZ0a25B1yuchwTpnxwv5QamEiyjzN0ncFwThQzJxNhrW5dHyi2jIy9wT6i2E+cjCGJr6fglrwTGmx7wTBG8lQjlOjud5pi2RSzmHLwByApHndqVw7K8dBkq9i2VmxkAMNmxcZ6dmxbi2MIThYt7iC8ITLKsbzT7mxvgm95MGjZQbyvzp-FCDvpCJz8a9t4DeITCQV0sshITYRpp5MJITWxiwopFtjCWxmS2Ht6iBsOS2y9xZMLDITRS2xs9vScpS28z8bITOqzwA6-B8CLVuf1IKRPddS6HlWxgoT13hwoTgShhmcnS2dKZUlz3K7yLV206Ay2kfMQy2iB6Uo9xkBYy231aispt494x1R2rQ2xH8ZmGTlVizr8yy2esMuoTrbMzFC+H2nHMaQy2BWkWjx6C+y2GLFCQljfmJy2Jv5dncGrT22xyJbO28wcEdMSsI2zoTBQVQJDvRiZ2xKYuhKioZiV2x3vpldBYed6d2iFWgYTXk8wYT6vLQK2r2xxXTI1L4K2ek50YT0K2te7cYTgRFCj662tpP8NWtoLAKYTaXaX-2zrCGYTWK2WYTcOxajBXRswF84DSRK2t5CRYTDv5q6xspC2OxIdFL7iNK2XOVAKu5h1BFbOzjmRiZOxgvjkZTlOxrYT6fs3K2e-9fK2DOxAq23GdcYdbfa-YT7OxRLVQ4TUq2tzSQOrWmVjQBCq2qZb04G8les4TOkiYuxBl+ATZwLO2q2fwregswKZ4uaLOiiuxSvxyylVvLFq26uxz08Nq2WuxYeTJ4Tjq2EZMYjswBFD861y914THaKnGt5uxiodTgCj4TCw6bNmk1KNLVJcSLuxZIzHASaLLO0bhoNigJca2UeWxSu1Br7dsAexzTNIPiwexsmrweBedi0ETBmNkPyETZMexjnViETEJ9tqKzs6qETlQlGETThJWETmexcTTeET3WTQwVza2cTZwKaLLVJexOBcZexp6DsCsVETtIjNETn9T79M9ETL8dhOWxxFLETagc6TbMLrAZ6c62ih1SPymTZqpyK62fvlctZp+yme+WTZ8f5O62rxz8sCs+xKh1ZMS3db9wjS+x8kTq+xpgqykTpM6qkTM4usY2TtCmkTyCzePMOkTdPjLr6NJR2RGmnB7eh362rgcRxZ1+xV2jNDsd+xcaxMbCj+xyrHNntkG2wseSTRH+xcG2r-J8aVP+xHkTUQ9wqrvwH6G28mcXuG-kTsVdlIWQUTkBxVARIvZJWik22SSedhxpGsWhm8wMA0FGslCUT6BxECiEWKZZ6yBbUgHQQy-wlc2zqS6dwacYgF3KvG2oAjgwmgm2YX+xUTZN1Al9wBK5UTBjH4sBdvl9P+3mbHBxsER8e7k+dRGuJCBsc1am2ghx0fh7u8uF2NngnUTYNG7TZcEzZKGobaKS+m1ecwlrGrI0Tb-cE0M40TTOF9m2T17Whx-WyfhpuPishiagK-hiCSC7vSsu9Pm2FhxawlVhxMOi20TCSdGYKe0TjhxV8zeG8D4FPVi1chsW2vF+CrVM7HJ1MkiLirVo7KaW25fAGW2mwVUoRPMOuW2n5I3MHb0TPOcH0TpxiX0TpCDL9KFW2fh+cVimRxdf5ORxrPWeRx-bL4MT0+qpHqbW2InTPfDSTbcMTVRx4kaSMTj26dRx4zZaTZ4Kup-0Gwnu3dPU82MT-dis22SQCtlCpwVvRxA+yq22Y6MJqm5MT0X1XJZzGyJhbxraO6yJX+h22+asHnTS6FCjiILDq4OF22E29cisNwlgbqemB3MTWxx+UMfMT9AZL22FwVhxx1lW91r8ks9NtJCq5xxaTmxyGHf5Nxx+UdqBC9xxriRffzysTvdM0O2y71weLyh2Uez9hsPKJERLTKsqO29J+zh1MneRsTBJyYJxJXLerpvN6FsTcDFxO2EV6ezZJ6iiJxHSulhd0yS3wlk6KJIKLsThgNjO2hhHuJxeJ23sTq0u61AfsTJJx-UsU-TWMCjnNTeCVJx7RV6VCEcTY0i9Jxcuqs2pDjRu5e7O+NFHFsONjzYIljyKyMKnwVau2GcTztlWu2Pn+Ou2ZnTRS6Ypxhu2gmbkTxxcTlGKzBShwp5cTURCipx932-a8iISy8KtcThL7YwCDcTzsj+mczcTcIl5vTuIm4VgHcTi5Fxd7W2s7ZzROS3IGwe2khqnkZQ8TC4+ke2qnGXh1SIlaWz8e2LP6ILpM8TtZlsf9ae24cS3RAPKS-pxK8TpJma8T8vcG8T-cF4ZxO8TpVDxhKwByY+ZU7c8ZxR-5zcMfwqx6s58T26Fze2Ucy72BCrSK1LOZxD8TrZaT8TYDS42mqK9Uk8GVMH8To+2+IlP8TYYV2Ei-8Tu+SgCTmmK8+2Ur8S-R0mGV-e3VSE-AUCT6+2ucdYNOcCTfZxMBSiCTOXsyCTlTcR+2cJeUlVE5xA3F6574AZBR8vXjEIVHLWQR1V-CRCTPtl9ROOnKhliIKim5x6LLeN5O5x3+2e5xvP+BqbxEJgB2pWBknWzCToy9s4e3hK7CTCvSMB2i1rb5DqsmfCTALZyB27i190n-GaoE8AmFdTMH5xN2aWT2jgpP5xQRd4LZxB2kTqwFx5B2AAFLx+lsKXNi19bnc8miTkWdr0y2IV5ISnfySFxmsKKFxi3eHk2GFxUOiWFxAWqmUaliTQh22YsIh2hJxtpZJFxkeS7SzlWhgXtjIlgHF1FxiCtHiTUa+LCM3iTah2euybFxdR9fsOyCa3FxISTV77CgWWC1frzfq8USTT+gMSTYlxeX8uTOb7KeE1Mlx+ET8n1-rNVuHpIMGSTojAHOSqlxoohJIVuLZpIV2lxYgsulxJST0TcZST1jiFSTUR2dT4rNp5IVllxr5uHeTrP7wZ2-b8r2TyCKbSTTRjbKgZTp1IVPO5iMWsWcDgCT2cpR2uV2v5Ch6yrJiIVxYyTlLZdR2kVxYUL8baMVxcyTvd5ahz0ttnR2jsxW8himV9-dBkGGyTsDKAiC2yTOJ6zIVeyTyL1c1dxVxRyT7IVsx2RL6CyjuMuMXGqnSVyTb+6NyTGx2dyTq++YdTzLZFecIXCRj2UuybyTvdpAoqnyTdzCkCMPyTUCz8pj+3y6VegKTKWeJ9DBHmJLV5FRrx2EKT6pydbG4rKlNt11TcKT94+CKTibZc2OYv1YQNe1xrNhGKTs5t32G+8lOKTsG+ColnF7BKTHELobsBsHqJ2iol1ne5KTj1xlKTKsZN3uCOlHH2dKTjkmnTeMvFDxzBBRv1xTHilJ2gNxcuHgTRs92PVx4NxArZ9PKYoVhF2MNxwqTfsh8QD3J2SNxjmsKNxZ990qTGNxDHCGs2JX7dksuNxBn5yqTVPWD7kaqTcp2qd7TsV4WKFNxnUm+d++qT7pGfyePw8yWui-B9bL768rNxp-HW0THNxsvDzQcTvmZ2TX3HgFxmvG7DCzqTjbHuPbuhcyK911cnqTrp2kOyOoVcgcUTK9PKE-AgaTFby-p26txJYR6EWIZ2V1sYZ2UES6VK-NmRtx8aTeWsC0CFT2BR2RoVgT9i9irz1azG5Tycv2Rol9AFkGTuZ2LBsU6RhaTXrzxaTntxNMW5Z2Q+yftx4FF1aTM7ctaT9c89aTkMul9qRfRLZ2LaT7Z2PlynZ2EX2nAFLL6pxcy7SedjI8T5pDA6TT6lNUjw6Tf5hFPF7bVK+yQALosZUbVJkJPcBE22Od5q52pQmi6Ti8q9dxTvdmQLN7t0EcbdxB52xNDUKTO6T5fCCy8eZtEapZ7DR6T152ImcjdKo9xl5B49xVntihFL52t6T-bVc9xzFzh+jGASL6T25T-5276TQWSEdFWuS36Tak6bScZiiUF27gHf1h4dDvUCIGTwltG5myF2mVLi-iH-aFrZrmhd9x1cabmMj9xstd25i90KECclaGigFOWqGGTMoWF7mHlizCKzEH8p+VtLLCVYDxekVskO8YuMDx35sebmaLyOqTcYtnNSqDx6gF9GTRzi-PMQl22lmDCZOxybGTOl95u6m-JwrzKrcPGT5DxhzhlDxNDxhaSn0Kbhrml2MK9YLLuM1tiB6ygS16MmTuQNVWsvDxceuSmT9qnEPLDUsPlDYChhgFWmTG48CcHC0SeGqUx1VcdIecXl2kYVcQ8uCKcFK34x8rC3JSlyC2jxQgrYV2dmThIjeL7UYlwb6sI7ciK1I2Njx-9VV8q9jxaV2qHVzjxWV2AWTbjx8AdK7VrQSoWTRV2rraNghkWT5V2H72obZAAnjky8WTCYVWcq3yycTxqtjoin+lzKXC4jcnV2wfKvUK9ylnuju+GWTxhWTicSxWTI121gjTgFN8i-MdjKTLmcNWTd-Rbnbk6yyj18lRY08DohrgFmJGmtyU+LnQ+212VUCbgeHTxax1ZBWXgFFgLG+V19ll+7Azxl1242TFgirKHroG02TU3mUzx43B4ACszx712ux1n12DHjetzZLixRLb4ssHVm72yP2qDSjlxOzx4N2B2T54e126MN2TEDwQF52Tqj10ebPhs12TpltJPG6N2zSml+MWN2HFKDxtCvN3tx6su7XHLxF3zxCQFTGs32TALxVN2dwNikTmbZ4-1con19ctncnCcaTJWhTUzNmpK0OThpiiHb8b58OTWQg-N2fUVKOT2egaOTkjVQlJmOTRLxvZAOOT0t2AZOFLxYLihOTit2rSrva8Kt22ZjRYl00x-3OmYpmoitOTSWqJm8DOTdJyRt2vLxLOTZt2zqR6wWCsTfwiXOTlgqQ2KFUifOTjt2gBMzt2YlAwuTfiWouTQam4uT3t2hZr8u76rxeTMOgSU-A2rxCuT53cR21937oh6wba0vlNXH525qDtYkyuihwp8PeZQVmXZM+uTbYVCryQIJkYbp1C2d2o++lSsed2eWcBd2t6W1uTLjCJd2fSFGM8i2FKQSqlj+xaCmjJ8iruTUSu0GKjd2HcTMbxb2saJK8bxwenclmXd2QeT3TJB0MoeTx4TglJObxH9lMcqm2a492k7Ki1s7Yl8eTu5SEAhXQCyeTjGb9N8aeTTEbbfa692+0HrbxsCVWgLMQCdxW+921vciW2xeTI4VA7xkXVUnDyWzkuZV92tiDu-ideTixmxXSxE24jMA7ZAHV+ZCvYlAgt7ezX92p31iaB0jFm7x-eTVD1nx1jFGMWiB9SNXRw4ls2sq-OMD2wSSyabX9yiD28+TKD2Zx7cBcTEaQHVwZhJeyQVZuD2L7xsXiKwbJY9411qcOWzl84VXA8PDJ7m1FdKuniwHxS6OoHxDD2U7Sk1MY4Hk260pHACxCHxJVmj+TdFLevOL+TbI2G4Vnu+Q5rCQbnfLFyreHx7CcSec0j2RHxy7ZwBTTwSoBT4p+4BTKj2ofs94J8bTHcV9HxQJMjHxkNMvTlochKDyhj2+MTxkJMTivM85fj2BTSAKC-cNj2LGmzVNpKcN9inpSB4VLj2SzzgL2pdci4ZsnxUwn54VKr8dBTdhF1Qy2fL-pWE-xrvSgDzoAJOsWnBTkle8lDrrAeC2VK814VDYsZcar6CFnxaT251DPq9s-cEhT0a1uT2KE8M6JshTrxt3XRbnxoWHbBrnnxT4VE8SPnx9WMfnxCEG-ShCemBYhsLVF7Z+hTKscwFBV7Z6saBFDKGi17ZeVB-T29cJcwzKXxdhT34Vz1KEz2WXxdElf4VbhTKHVCz25MpcCsPhTlCdcj7hn5ARTDO7mvjwRTA5IoRTe5lr5uQWHX7SLXx19Bdeh5z2MU28RT0kDprKSRTj0+-Xx8ZuOhCGpKltmrz28QnA3r8Nsnz2diny1ifV7suhwSc-z2ElKpRTqtG5RT63xoAWu0ybWLVEctRTO89Z5OR4ljRTolrXqyosOfW2HQS9D8hQbWpyXRTE0z+tHHZr20gHVrhL2gxTLs7RACnzzcLuGGmlL2qis1L2oCu2QVAxCAPx6vWxq7zL2YPxouywKuHodm8nNp7Ty+iEVzKhCPxr1HquCyPxDOxqPxp5dANMztcmPxoj11pi0r2F8lwHS+PxNT7GEVSr2txTQGl9xTFPx1+L4B6zxT2r2B1CbQRDPxpNcIsldWcPxTpr2k3DXHqq-xeebmp5qAOfPxoJTw7h4JTMw50bi4sS0JT4vx2HZ8JT7FZZySe1xcvxkJAKG8aJTW4TiFsmJThtelWrQchyCJr+K-3eevxI9LBvxyb2pJTJvxumsON+VJT2b2VvxxYeQ+sCbMJwMjJT6c+zJTpb2SDH5YCSSlHJTWVG0XNpEVeuscxWvvxcHcTb2VJ1zsmrb2wfxn4lz3iYfx3b2ImK5jRjp9l5yTNa4IFWAtCfxXCVSRLYTM1Py4uDMva6pTJHZXbT2fxMFxS72epTLsiBpTaKFl11zfH-dwNEVgQ9sIFGT8+72Es9gF2fDiOtL0Vsp72UFMrcM5VV9EV5GeqE8ro2gaJ9e8XfxRmDrHVffx3pT10KQDpfpTQNOI-x3id4JywZTiuxdsz7iKWkib3RHIyGBcqrt0L8Z2eAuDmTTb7iiZTEz5QezKZTLWxqtCu-x-o9bS8dwMWZT56qjA8kYKVWi+ZTB2JZhc4supH28uCjSR3Pc5ZTisclZTtH2ThDxisDH21ks9ZTxT9jZTMMykxWNMqFsx5BD3HVnlbONHZIFwsWl2qhQLzii-ZTLLbAX8uKS+M29WCo5TXNAYxj6AJQnZ05TD1ybJ1uAJNJRHJ173Z2n2K5TNAQJry65Tan8m5TQFJroVpn2sP83J1IY8dIF0HsR5TjLtOI5l0uNEKZNi7AJ2rSKVstg715T8LMt5TUnZ3n2eWZggTfIcziOOOGr5T0gJzLSVWsn5TBOnigJ0X2j4mmmCwu5QGZ6gJQFTZ+qmAy8-7MYGBEl+uzPaKKJrLsiMFTdJjoE6BX2XfNcRdfWrIoL-J1ZX2Fks6FTDgJ1X2C01KnZzHtY3JHSbGnZhFTVZKonVJElvgJFQ+fKTV5nI+cfX2oQJdFT001G2RmBToKrCcS7IFrIVrEMEvilRijqVjm9ubqvIcwnsKbCWQJR47O4ywlT+QJJhTGWKRQJAb174mpQJ3BWRNSclTDrSn-VR87GdHCUzqlT76n6lTewMzQJ1g7RTeJNTz32KDynQJhUeqhS5YjxlTfQJjEliCLAVA-32+I807VQdcxqzs71Mbp4P2h6ywhF6VCMP2oQrIM1blTKwJSLGyP2TkykRiPlTPrmmP2LXCAVTro8XEl9xChfSGkWRP26UKEVTUoFUVTaleVKzsVTcnVdnZ9P2SVTfXmVYtLP2TQq6hli+SOP8jnZ3P2OVT-ElXGbmgCBVTGxd1gRxVTnsedpjWOeTpalVTqOHenmG9AiIJtb9vBNnu8NkVjVTb27zVThlcGvybVT16iXnZOJihxuRIJgfKP6jURLapm6d2nyjXhdyrsyYGSde7TebB+JAnXllk+ipIRqXi7IJpyMnIJMbrC5JpOZq1T7s761T0-re9SuCdFb6SdZe1TfuHnEVCFjugtCoJIXZ1HJbBRgZ9XkKBzpif2EE8yf2t3OaxTC2C+oJhX8Wf2Ospz0RI28b1TdbD2ALSQRxf2QlxA5VdqiSklVf2gNTzoJaLi7oJ0+MYNTTf2n8qYWjBpKvKibAKlAyQYJL5SCNT7pLEWiyNTMvzUYJmaGJZMsYJ0Yn8YJuUCow+F0iyYJJHdSoFhBuRNTwm6JNTaChK-2RFmFNTRcqiO81NT4NDl0+IHcENdRL6qXZ5YJILHsa7Wju1YJQnKcLyl-2TyFAExkGlKwybwlLYJn8y5NMOkl5FD2WGWZrLr8HoSZhbBkln6JLH6LtTjjqctTsUV44JG7ytjNz4hSerk4mCUVF2N+J8WtTKvdkLcutTyQn+7ZKAORtTw+5GAOFkH68d5tTAaHKqcVtTWW9RAOzZM9tTl4Jz28KUVFkloPVsuZAmm2RWbnsntTVpKxi9NTD74J+faVkluLytZtKjSA3T-4Je09gfbwPCkdTFm9FzsMdTFNZYgO+Kyy4ZPmmLpiOUVm7ctkD3VDqEJJoH6EJIV6e2TWEJn-BbTz2UzUIqhdTQGMxdT-1lupWVS2goSRgOlEJjMK1EJZ1DT820+S9EJiXz6CyTEJYSsLEJLi1IsMuliLgOGgziSC7gOvEJ+LjDBKNWV-dTm21Hn7UdMsZi3ByZ5u98V0kJIgRIzh5NZHVb3MqSkJCQO6e2tGxBMiK9TGWZJzSACHQtrWQOEYj+kJLoH2kLFwKeZSDUVWhisnpu69+xiFQO8UiHmBF9T9kJ19TpU8t9TLkJBM2Qm7YCHTfF8MLH5Zr9Tvn54YFaPt35G39TrSNa08ed8gTNHQG4wOw0SUPScUJMwO4DTZl+0VAiwOmBq6UJZ92awOCDTuUJSDTtAKKDTewOJUJ04sGDTnuqnUVVQyODTNUJ8gLyerd+ctdFUuR8YFh+TXQWU0RjxnQODLwO3UJJPsvUJHOKiSaqabyOWLTGM-OzDT89+Vq2bDT6rnFFjnDT4IO-pKajacXWl-7VLRVWVK0J0psiIOZcyG0JBLqWUlbZsvBSHeNLyCMjT4lccjT5H5BIO2o6PezKpyM3LZIOlAl8pZlIOPimbqa7XtbcCujTDIOTWchjTnmHSW8JjTnaFeC8mKB6N1bTcVjTvIONjTDZmdjTV9yzqlMMJ-dpVFJRTG63p-p1OZiG9N+JSqMJbEqioOsTsyoOunC2MJgTTV37b1hGNGoTTCpdX+KeoOpMJ7TcGRj2D2G9jetCMymCTT9kyTNa9PxS0V8lFuKKAJ+0a6gzZKjSWMSroO81OfMJovB7jsmqLGRNpTT9EYZXVl3Z9eu4YOiI8wzRflcsVS90MggzOsJK0BjTT2DWN82YwNAabxH+RHixlrzdM0y2VoWO68ur6gYBISNhYOlFHBumtITJ8LAhMd7NV-0lYOj01Ghi0zTE4NOqMczTW1cM4NzYOmrps6bv8sqzTVA+ibK65KPYOXLcxSB-YOQ2riUeW4NvKpwOCRzT8TeMoZdcqFTCFzTbDrX2s1zTC4Obwx4K1h4NMCivSGBYeZfCtaVp4NK8Ju4OnzTG8Jrj8vzT7sxOc5YW+neazPlwLTmvjoLTRWFCYpELTD4OVUet8JL4OMjib4OCLTn4OksVKLT34qaLTPqtAEO-0Vn4NCtHrQVcPKTk1+NyBLTyCJcsesEO6ds8EOlCJBRzr3FyEeiaGrL+LCJGEOaUuEocKR27xiiYDOc2bL2AH8OxyHLTJ9K4rKxGHUzS5IiqENhv6VcO1tdvwSQrTDEODkCTEO3lLUtlW0mPPueiJ4jq3EOcrTkHNJnKewnW32xENQi2arTUFsGrTZENaEG4CpurTgKMOSJYfCTi+tEN94mVdpW2eepSGkOwjTZphbwyIjVjor1rTJwd0I8drTLsbDrTB9t7QM5kOXENa9z1dBHrTrCQ-ENhhV0Nhf6HJEctGjrkOdHj40KibbD2iobTxjHN4WEbTPSurr1+Vm4S5RyJHA90PG7qCnsW6asKbTN8V8jM2siSkNx+2reKObTyQe8XZp+yp78akNjiiEL2oO2+UO9VC1HNIY8vSWlNm9Fi28yv41VUOd1mxg9hkN9UOoObKKJlqTXjtWSTHbTOKJnoZrZ8T2qNcJdQVTd2itDAkDg0OecjXSGUl5OSWN-jE7Tk0O25s7Fj4JrH2dmpLC0O2X0S0OfG+K7TKrHa7TlCDcjCm7TxaVOFKO7TbYrHTTSqJR0O3Ij04GhAVaqJp7Tcv1MaO-vhl7Td0OQ77Uqst7Tr8VOFRr0Oj7TEhKcUNZiV30O0TzUjzOSc9ccKUNixHP7TV3Bf7TPDCAHT53AQHTsVRdzTunCYHT8MOIv7atpRUNVtb2fspUNUKMV8ysSVWHeNQmOB9cneT56J11M1H9OcPPLYMCpMO-vKtBxZ8V6Xe6ZchHTtyxCeMJHTZSVr26mYZU6Jvxs-WV49WGrrJACnUN+LHs7Hw-ucy7iMWLHTg0N0nz8XNR6O0sFBei3HTml8hOC4Dd5LsQOCR+LWFjD2qdfeIbBP0HMWMzU8EnTtA8UnTusOsf67SNJ5iYyVxsOCnTZsOy0NlsOLjHqYi6nTaGJADJWnT-zsOnT62dcai7sONNx8PSRnTPsOSI6pnTEsWgcObcNVnTWU8NnTRyV+mn9nTN0N3+H-yrkGs0rCX2MGKbuSKNycXnTOlGOAlcd8amJYoGzAuucOWmJx-8IXT37eoxhxsDz4i5mJWAzMXTl8OcXTWXlgkRk01DcOLU6tGVvE+rcOIvM5DWWXTi8MXcO8pHzLnimsU-MqYug8OpnNb+CI8OA4pzU+UkV7U+MMNsPTs8OHBr8MN6PcDXTpTMvmJNzhjhmQJMSs+eeCaMNO8OlI6GuJ1uMXoFrrWUX2g3TuMNQnz+MNG5SqC+cPBbM9v1MfX+8qVD8Os3Tw4bpEOr8OMbhlMNa2JK3TwvlW2J63T-8Ocdi4XK23TTMN57TYrTeP1GRyYFgurOOc5wG6b0iSSqCCOF3TtjMKg8KCON3Tk4Md3TMn9EOJLl8ACOFiTOiOC0NNTZVbCO0qg-OZCOP3TksNRAC-3T0sN2fsssNonM8sNkqJjyNrCO287ysN0kSw5hsfBn2SOPi8aCiPTgiOjaVt7OeRNP0rO4yEiOsdDd-M2PTMiOesN-vyBsN-mzOd1SuJmn1qRcW3lauJpPM5H+W6Vv55OXssh+tPTRPM9PTr1lNsNSArZfbQSOp6V7PTIyenPTo5DyMnAOVmnZkFh-PTW-Rs2sQvTYwNTfR1SHIGu7sN1uVASOcGqv6VGcN3mn8vTxTSivT3vHFQ8wouUXNYGyQcNS8ZkC86BeLe8bwzmF+uvTTFWO3nas2bV6OSO12Zz+shB8scNECcFvT8cNEEr1vTw7VZdcWCN9vTk1TtSO5Dd7x82L78JybvTPiCLt+I4cHSOucNnjMkAKrGVXAi19FKXNfFzy0e7DhqMi4fT3Iuby2b+Jvkr1Gbckj8yOMHKQB8SyObW8kBJqmzf6SafTyBJWyOIWCIjOTcNufTnqCLcNk+sJyOKi+5RVJs8FyOLg65fTNyOm77yb+thxtfTVfij1Chadz6dzfTHwJiBSbfTqVCggj8jK-yOCx8PfT4lNDix-fTzJtPznNx6Iabu+7o-TH30cKOE-T6EcU-TdH6nAmJhrdAXzCavwZtWCarRbOiFnnHHHT6ya-TmvAG-TpKOdjyVYLu-TVKOqT8wEJn8SfOSsRJx-TTKOGYsLKO5-Tn9N7KONXz1-Thoi3KOmObg+CniKq-+FLnJ3NL-TrDDnSNH8N7YHdoq0qO2qtkXs377p+yf-TnXNOxJGdB-8NRRHQYJGds62nICN1ITRES4CNuGCosW+EWHIBYoNs422oBA3NlHlcCNasVrJHGAzkrzb9d2AzjqO0qz82hgaGTtAhAziHT7jqLYzsDCRPy9rFyRytl7p2u1AzjkitAz+2VTvRS5nd0VtkB92V6I657TwTnChCClcq7B+1Cn3zPLWBJ+pCNTViU1p6bRLCCbwLW-1unz1CNogzk6p1f6Y6OZaODCN+aeLjAAtympJlRCYGyigzzmZfb58pNVzdXBxyqezXZmgznaOAlT3CNpTcJvz9kC0etg6OeUcw6OJgzm3Nq-M5gzk6OCENGjpWeD7vj68iPeW8j8-dKerOFK6sVRddinbpr2SsOjo0THPp8iNDZJ2uVtt1SiNp+mOr8QQzl6OhIzYG7BIVwGtCIzkNB1fxWiNm1cL6Os5JwSa5JnIDqThCIjm-JsqyVZiNAGOYapEm5WQzSzW7eBiapKfHUGOJUMWKOieixQzeIyjB+4MKjiNIQe0FJQdCNQzEYB9ztSF2uGOLOjBCM7eDG+DHqJGQbBccV-GnD8Xm8rcb3iNyfqjjlsbBXRCwwz+KjjhsYwzUVZyKim+VUwzfuWMwzwZx-YGfGOCwzAiCgmOh2L+-7PKJl-V6es6wzLflmwzqPtUTtnHBImb82y+wz2XVKAzqrMqSNvit9FiXwFWmOHlBYp6GTAOiCtz7tiMBKO+suDwzBCycG7BSNls+pyZbwzPBCHwzzaqXwz82yPwzPf9rcS-wz7mOPtB2VJYlTolhVSNRTjcfbMrBIKVcLCi+c1QCZVJ-icXDbejzVGJjSNqIzMpjJjMiXKkMcljz2Iz2+SioVFS6uNzJY2-zObBVRIzhIRXSNZIzjyKFIzFmc41yU9ApWO-DWAPszs2yRs+1JAbMkhVta2zIzbIzTWOrEcLWO9Hn2jrwUMZuHoDC-IzPWOQtKi9y2oiIoztwik8V1MhKynGpJnfiKQDqCCnI8NJL9OcPIpass6yNpYHuUVqoz9L9ZeSDaJmoz-W9OyNg3BeyNU7TQ1SBozh2OiYRxozQZT2FdfJj3COFozVbm12Otj+-uyi4ZdozfAVBtAjozjLG1yNEWprozGty7ozP2ObgCXozPtmgOOiWcwP6Fj+UnS4OOwYz7tJkVy-CHf-lCJQATm54xSOOTICKOO-tJMCOe98AxVWOOFE7hqLhohCItNE7pqLSqL9E7RSZ8-96cpeYzDEsBYzgvNIDexYz4KNUTJR4Z+AVVq2FdJUKN3OOqutsbM3Ob2KbnAHmABnHpGvydk1Vgp-dJKKN-70aKNemBx2Ld8Dv6aWKNh5NX6KW9Jjwdo4zGuOV6W6DyjWpuuO59JxMzFKN84zcPZJqdZuOiGp0vNROMdKNt4zm4ze+tpulnLKiByTwc9o5K-527bz+qQG8y96tajZ4zNczAbsl4zZnK14zan89KNPKNcvNnqNfKNAci6CShmKg0FtLy-Z7gqNrPCmWSCShLVhqeObcM6eOV-SM2pEqNbuN1IX+eOrUBn9VEEzGKMNqhHosMEzHKiCJe1eOCEzIS5v-jApVQHaqEzJwc0ASu2NbeO5iKWqNqvMOqNpjJBEzK6dKBTxEzQ+O8qxxxKTjJ1VOjtSQkSU+O7-xFqNNCS9EzuqiX8cTEzoTJvvu9qN6+OHEzsv8psM7iyPEzr-cXUTLNKdBO7qNIHhuYhe3CNzyHgpPqNXWKg3iQtaQZVT4eeChLFs1iCzStSkzr+OXOs7+OoaNi2G3+OBRCTGiqzJUaNz2dzvOOya+kzoBOz2NRkzTWNKKdpkzyQM5kzCz598gdBO1kz9gbxLcdkz7zJ6BOTkz2aNMzMW-6bkz7yq2e5BaNHUDvZVpBOpqs5BOpaNS+MnTCNBOFoFdBOVaN24lTBOBR+taNvx87BODMScUzpkKXvNm5VqLuKUzAgb6NcF4DtBOohOluaqKT-H8uUznm7HaNBUzoOMRUzihOMjSqhOvaNggi-aNi8y2hO35V1E5+hOApyFmjRhO8DsupO7E8wVCbUzSrJ06NbgMIaSHkdkCe86NBqafuyzhOwupy6NUUzq6Nn-m40z+2nFrJvhOsIps0zNUr+FVwROVLKu6NX+aQvZpPJ0ROG0z9+qFQK+zOJ6N2PSUZCW5yaROeVaA4MmROl6NhMq16NKlluscyptzTOV0zfVyN0zj6NWbJ95sD0zsUBBdCownSlVQf0b0zn6NLROirNxRG7RO-6NqYs-0zkxjgMz5McwMzlLVoMzEGN51sEMzQfzUMzkxO44esMzsxObgphArJYc83SJgRKxOyFe6Mz2LimMzXCFdjOZ7JRddeMzYa9+lx-OS+uOeop5xONec5Mzo9KD7StxO2AybZ6kX7gHJJGNjMzdIF2OMLMzxMJ3ls7MzpPynMzGdKIiK9xpgJOMvWniC7cyTdu7Yql2+HrMeXJ0JO0EHsJOrGNs87QxGf3tcsz+fNCsz6G2UkRRDuYBCKszOJOasz+-DVj8qKG3rHOXaYxMImNVteFJO0epX1aCnJdyzdVODI1pszjJO8mN+vCLJOY1V2tdO+L84ik8KEkq6mNtnJzszVZSBq181VqTODaS7nJYgqEpOvb2UpOiVGOa2neNgcz8l2wczSpO4mMdfNEtO6pOrISmTJrWAMcz1mN8u98czLJMicz91V9FcE-WMXnqfWFpOQuqZXJROMQ2a1XJDpO+czVEmUHsRczCEzutS3TIZczy7SaZ789ODjx3SAnXJAZOIKn76BwZOGi8swpe2mgWNFqMLLKpsKdtnaspnczEhD+JeiZOvubhEsYSXA8zDuHQ8zsWNmmFOZOY8zEHz1NVk8z2O5hQLshNqWNsp76WNFZOy8z57sswp4jAHlmoP+9WR0NOX7qgPJ+WNe8zZrmhWNKgixWNJ8zpWN4o8LcyyPJ1snuwdw5OAzSWPJPh83+c98z-8Zj8zs5OURO1PJo9Cs5iSZiH8z-xzZclBM86zeXWNkYqf8qGNMF1MQCzXcsRLGA2NYCzTXLDShGMc55Ow2NCbisiuN5OZ58dhR95ODCzw-RKCztqaFtTaa882NmCzRceqMGHzhUiiG7VvJRSeamMh9A984iDPuoFO-N85CzT6wlCzvLGfHzsFOtCzd8c9Czu2N-vJ4iVqFOWSh-dVcKsR2NHCzHlR8szo5cBFOuTnkcCAize8XzGO5FOaETvvMyzOt2NT1RjBCUizUbsMiz2HDbiVOIBwS2HI8wDaL2Nu9CqizT+5aGnz89-1RSF1p3inDRrziP2NaEdMDeklOxfFAONOAcKS6SBy5izBkzR0iVizYjMVqBtizoQ5B-Jl-J6Zs9cKxJ8t-Je1M9-JtLy7vTkup3ize3dviz9AtysyASzrE+dxG1TOmONLVhoSz4Dy4Szo4zeXMRmNxoSahljQwriaxDVJGjm6s9cBySz1wqsW5IU0vqcZON7sd3eC5ApgWV1Apjcah-NkupOy7A48JSzc2dZSzf4eNAy5PRbaN-zytvRY-BKb6DSzwr7zPczSzwP9nONReaOrhTtqQ1OvONj0q+WKhgpQuNGve0Sye3y3VO3IL95K52N0uNobJsuNdMsS0aMyz5kjcyzrA6PAxiyzxxByyzc1OquN7dO-Pbg6dBJOfvMMAi1zKdQe8QpbpS+3KCoqthMFLCqQpBuNNCqJpQ1I6C-MOlc1+iJnbZuNyzJniFTyz1QlNte9pRryzfTO7yz5fL6wumQc3yzJF8rbzruNUzaspbQKzDTjQNOoKztETex8EKzKBFXbe5wppQ185K+3pRfSSJZDnS9srrnGt+n03eWgdmNOM-qUeNXLzcTJ+NOb7QatSBKziBTJu9Yp2JKzDY8ZKzqeN04MlKz2WSFTVybcxzJj4dBl9M455WDLFx9ue4uG3NOcodZl67IpeeN9hWfc72isMyFZV8AqzLqaktObixQM8NAydCJQqrEopLzsbnclv58opK9ytbJ6rnPf0odOyqzz89qqzC-TB8z8mM5opShp2qz-8tuqz-Ni4bnBDN2U2rc8CXyz-bg2q7opFqznzVnwD1qzOKbGBs921SDOSo7gwW8EyQYXex8Lqz8YpNtd7qzodOVfxdQZoQy3FmdBOaE1OLVJYpQazR1ilYpHvrQ5VPoMEazlmF9m+IucTI9cazUU5CazWqSY6Syaz1GCpdOlcMe+Nmaz-FB84po3aVRsR+NzhxBazPUzJ+NWYirdOw+D5azCbiXdOsxd1az+hcAyShuO9azH4pwsMKprZNKLazhinHdD8W+mZunazVzi2YyAjJ6SFaDzV2i7seq9OrDJ+L+BGyo6zg9WepcO7ecSXlG+U6zOpMqb7Ww5ZPCzwy4Ts59Oi6zBzJ6sml67yu6a6zfNxOcBYN6KtxutxDjOoyjnh5mTCB6zol6jvZx6zjz5seBZ6z9eC8vsl6ziyXg7VuBNJgiGPFT4+8KdC5SxkpCDOxBNpuSc36hZMv8MX6zZBNeWcf6zODOkBeGBsl5D1FchDO9aMxDOsieEgt-ihd4p5YSA+8yrZqhscGzKUprBNumCUfDKGzsg5aGzUT7oZMtp+5UpPDOJrxQli+GzPqsPBNVxp7-j5vJYjOmTdOMctC5btmm2b1GziKraBNdGzH0c+hc1OHv7JmLLTXdI+OMhad3KKj8snoSgtnGzGuGBjOrGivGzchNmwsiAL37JQmz7eMImzlHbopSxEaqhN9jOJoZPSqwjSt0pkyFbjOmhN2qsEBD-FB2-l6DJfQXGEM6mz7xHEnSWmzxhNnUnV+NwMSnHiBmzA0B5rcxmz5y8pmzUmbGNG1hNsC2thN0WaVM1UJeDIJh5uThNSFC2nV2tc6vCmsqbEapTOm-Bvfi+bSd+T7dO4zNtTOn4iLcitmqJj1wxyLTOQMygY17TOzX8nTOGEikz80WzlgtwRNAzONspdHyoRNm-igXV3iRsciUzO4XVBYVpNOOWzXLSAcp+Wzw+DhWzRZ76XVz8qsRNAjCCbKuLLiRNa+6hzOyPJKRNQaLu7N9Ul1YF63uMnodYNR7nelpp7NHWzMZ1wTDcZ1vWzHHlSoVq6Jg2zscjuUVBxmhsJORyrWKOZ1FRNeZ1MSNKkVhZ1XyjcLOC2zx2zS2zyi8K2zGzx9vO62zKtMm2z15unapXJs1ILDkRq-8B2z1W77rSacJCgRp2z1LOqiJj7NnZ1h0Ck9MPZ1d2z9AXmr1IbiT2zRSKL2zk6sIt8-LO48J9CMX2z08JYrOQySbcGRG8LVci51O8JrdSq515SOv5uK58oFSUOz6rOWX9T6p18J56tY-OB51OP9hPNDPOhtDzU+p51bfVDXN2Ozjl9U9noCJqGpNQiSSB7080CJENct51RPM951IYVsXO11NWMsbIbbYHRaCWCJv3cDOzyZzEPizOzv51xVLuPyAF1om1FY8tCJ57jXipDCJ9pnSbOguz9DMwuzfCJIHNmbOtHzOQCcF1I+F1CKHEmlLsn+XtCT8uzUYtFgHb87F5zK3MGF1auz46xGuz5iJCV72uzmEuuuz+DJv4XBuzb4uXbOm1JFS6iHN5ItdZjLBVAKKf2zkQV6kn47OX3CGGxjuz7dc9F1cSJ-lgCSJ9mpPfsrF1qSJ3uzBtzuf8nF17eMRSJwezB7OmKceViFbrsNnkezkxszJull1LTqsYLrtR3SJdtzX7NwyJ9V2fkWr7Otez+uH29N8yJOezv7OyubjvCCl1BX7uoqxezIqXTZcZezkHOFKpMy+pOKcHO07nJsDac2Ol1jezcPOfH5jl5mHOUmB9BCJl1vEgXezvHCqXVcjCjMWpp2sKJPYL4ycaQliRMYI7LxzY+z2rlZ9hTHOV6z6N8rl19k9YwClKJKMa13M3l1W-8DJJKGHrKJKHVrPGgV1UVW6Sp7JzrhDZpz-7N4V1R+zWPOJ+zXVAMV15+z7HNd-91+z4wuOfCBqJxqJwyMT+z8Di82KyxLeMJgfHlnONQiX+z3qJ0+uckCTr8BQKJV1D6pSzyrnOFSWNyVEyrPHNQxzUBz6OVMBzlflMssgj1RUHPrNvMxyp7+aJsZmnIqY-7paJmJpHfz8SnurjedHQtJ-V1DiJgt8KVSPtcEPOZBzmKKFBzBXOVBzApd-sxtBzM11FXOXKiVXOh3CBV5dXOUnNdlN7BzmMbjvMf6HbXOPBzvEX16JqnOlXrNFyT6J-XOTtiYFgYhz6yGsnNx110hzkiN+HzNcq5Q8s3OYGJTR5cQNm95qhzmR1cZzGhz3c97x82hz+4ecotehz9NiBhzH0cRhzpgs4mb9wsdGJow8H11w6MQWi7I6311PVsfGJf110nNT3O+RFAvl4mJlPNUotIN1ErNcS2PPl9fiGmJvhznfO3C8JLOhdQQRzSesCfDh8xYRz0QDf+zaN1lT7uFuMRzV88cRzgfHsiCiRzaPOyRzMWJbwF2POJ5j3aWxN1Vwb7-csBrVRMJPOE+tRWJennJWJtN11POh1Jx1xjN1DPOl69KL11Rz+vlHN12RMXN1EpDqP8nxNvPOuJzw2JrSeHRzwvOUfsU2JRguEvOTmHiLW82JrOJi2Js3KMt1K9MSvO8VRNXWdKjOzszJzpalCVNat1qTHevOmt1yxzH2J4EMJvOehezRzmxzqAJIGgBySuxzdvOmsC5t1cosTvOnnNDS6Sp8Zxzp-zFxzXvO58HZoOZhufvOHs84qaHmco+JtOJLdlyeJ5-ivWWRKRGHl5aX9bl3xz89LFuywd1ZuJoFAafOrRuzYrkd1YJzOfOzCWVAKcezV27RfOid18JzWuJ0EcFfOuuJGVF+uJFS6Gd1wF8Wd1epl9JMLfOHWKbfOmvhhJzSP1xJzvfO7lyPuJ+S8thCBV5VJzCE9ld17YumIT3wuDJzoXLejhuCu4XNqeJ2xXDd1XjT9VJzd1aGdrd1-JzL3lDtbFHMXd1Se7d8pvd14pzFNNkpzKi+3eJI91vot5Z6D-Ok9130cCpsY92qpzJPs6pziQSx+M0I82pzKTlC91DWTHipy91PLdq911ks691ed8qrrC6JKLW9+JO91D7icyizMCpehVxVyEeqAuqSMP+JcvxTCXTVznjAsD2npzSRFlZ1PpzJrCfpz2eyAZzm47QpJ2BJoZz8ntL7KEZzTAusn5zt1fk7VcsGfHf91F+JQyJaYh6IsqZzgguXPxwguO5uWZzNwiOZzsyieZz0hJY9HXR1xZzqRMmhJZZzeFNCD1lZzGgu5D5nEDYAudZzXVgDZz1Nh7hJRgumui-cpF0WknDvpA0-8XZzymeDcpxD1aGSpD1rtlFD1UBHbcsQD17guKRJ9D13guM5zzD1V4XbzshOuX-hS5zVoSAtiq5zQHn9wq8mpdpLeM8wCJO5ztou+j8+5za5DkPFEWpx5znVh2u7AUs55zm6pkxJ4uG15zcj1B+SCj17XNij1PBzL5z9jmvlzDwXH5zabOqKjtKSP5zbWJyCngs7nQugFzPQuhj1TxJxj19THPQrM17Fj1oie7iCMFz4dT0wuKsxMJJNpzSFzvVs29mqFzT9S6Fz6JJfVHZbue-x2JJOwuanWvj14JurznxwuStJUXAZFzFwuwT1o7O1FzLHctFzET1-HNOZJen7ZBWrwuLFzmEubFz5ssEixCT1XFzk+uPFzLO7qT1KesAlzkDMQlzLTLsrWolzfOHM-OElzOY2u3x+T16nAhT1XwJRcMvpJM+sgZJGw8qlzoZJN-aTIjQqqpIutYbAJi5MxA48VIuO3NOtCRlzvmjrYVONz1UjDWj7vuLnybIuMIVIhTrJS3IuW69jeMQz1TlzGpnxN8rlzDUTNXiHlztQNkou3lz0z1P4Mcoudu2plmMmswVzn+XfhDZJD4Vz3tCkVz2ouoEMMVz+ouB3ihouMPDUwaoPazsh-rOJKMF5JGVz5CLqS82VzonTwlSM4WhMc0Y835Jyi8v5JAFJZVzDFJD3NTZcfouXJcgwcjz1TNhDVzKFJz3NoRsrVzOtevxzBZTnVzXz1Z+RPVzPz1qYuA1zLrZH3N9Ox4YzUkyDFJPFCcQCDORbVCqJuJYuohnKqc-3NfFJ+pzML1zhnGVNdYucuTpYs+FhzYu8fFzrKJnOC+iW11+1z-mSh1zhlJbMuWz1yYt51zmf76wcFoLZzA-NJU4uNqcFNXU6p8f9aZmz1zREJBpX1L171ztL1ezHX1zSZ8jL1LE8UIi-1ztWtpbRQNzL8dp4uaVJpmH76bT91RVJAr1MNzSZ8cNzwvTIr1GBzpOJitFwF8Er13RNYqJ0r1PMupEOcr1M7BmLOYEuZbc+NJRNzuQjMEufHDL8cR0Cm1Jl5NJIyKEuMSMaEul8xX+24ozC-5j1JCNHpr1BEuyD5y5xlr14o11r14+iFEutXT-NzBEZ1CKQtztECwqOjEuMzn2PNPAjZbjxxDXr1UUCYpS3Eu1iAvEuvhnvQjSbO-SqxO6zAufVXrc5mtzEiJn2zFRNfpNQ4sfvWm7OBPNrCRib15Nmyb1+fHFtzXwMJPN1tz+kuttzU7T9tz7Qq2b1GRJLtzQAsatJ+b1ntzEkJmRuIzivtzbRJ-tzYpXgdzWvRwdzn4L9BRYdzdb1o2zkdzKsCpFMMdzwMR8qLGtNtE73qLwlFsdJyC1w6H-AamdzRmtBqiXa7R4xbzmAYKX5mBdzWMgRdzxUuzP8cDexqh5dz3LTSsiLdJSFBdUu8sg3nCrxyTUu4Py+62zK+7UurdznBx3UuhAsndzPWqwypPdzp71VydmbZ69JQ9z7dhLOMnu6UvNs5CG7id71dq2D71M9zOYOVFLfH6JnHB9yi3aFht20unl9DRCv71L9XnbrAH14xn+E8O9zAAcJdliptllG968R9zBDJ3Dcp9zcH1026+erhyTiKHl5sXu7t2djDJsv7TGM2TyP0uaX8z9zvDJKvNFQe79z+fOoAyI9239zESQv9zhADhH1yjJQDzNVsiMuonsyMu38Vnt+5D+1H1XqctH1HgHTt7RjJNraiDzljJV9Oes5NjJoUlieV55ymDz04s2DzPH1jm+-jsATJDMuevNxuBM5GMbAwn1BVRr8IFDzgyWG9g1DzN+h2VAdDzAsuDDz0n1D8jbMdYsu3-L8n1ksujTJLTJssubfNHTJuwzpyM-Dzl5BgjzjOjwjza7pIzJYjzTdbOrSusuiUN+NMBsum+7Zn1czJrYHtWyZsuxyDpQpjDW6jz9SdlzJWjzI8NnzrFQRKGtsg+qTLhjzvgFovVmNqbn1t+OXZmljzoLJXeyyj5ITKNRLZ3zDjzCLJlfyERhaLJMcu2LJAZXF0iN7Z9gjWvyfeTM5bXhCXxmEnlATzfvKsMglu8sX1uJ5yzLBcuETzAWiorrxYXDO1OOtqhS6X1ndFK2DtcuARK5krn1W9iVzPLpjtBX1TYZ4ujxX1eTz0-SKy25X1xxhJi9A8uB8VyA75bhlTzdX1E8uLrJ3i8f3pDTz0fMTTzaeHLTzbmKbTzVjz8-aXX16tyQgnH8DfTzA31hbJQzzJbJY31Z8ucNTjbJbpS18uJp1i+6DNDOspY8HwzXizzByt8fN7yS5zmLN5n8urzRwaznz9f8uXv6uzzy7Je31WYsB31xzzYCTVrSXWhwKGgwVFiARfh1zzYwyOugdzzYXd6vuBMym+yPhS2Y22CuJN71jxNNrPQx3QzJq6H31CHJrIF5CupTmQLzKTZ35AtCuYLzEupvwXlkKZ6TDSsMLzbCuJY1UcTM5GgKD768yLzmZQn6ewRHHHJmLzIiu2Lz4iuh6yJfNe7q1maPSKHfNxLz5-5Rf8Q5d5LzqiuMMTR4MBnJuP1vzz1h6-AlqUO+iunt7YlrTnJoghoBgHLznnJD3F0V7saWHFTiStVf1grz0cOo9t8I9zP12hZZh6HGWUrzI0pRsNfiuPP1RJDZCCHMqV5Myrz34KaXHbjsnvip+9Pfa7QpUHwov1urzzXy4wSBrzKSuRrznP8Jrz8v1-wr5rzyv1O3JyeRNrzh3JxSuKF91aCjrzOv1lSu5uD+v1n1Khv15iuIDi-+iqcMPrzn3JqLZfmiwdpRGuwyd-3JB9pwPJYbzLDiUPJ-ksUbzcnTcDZ-qecbz7AsCbzYXdZewybzcyu6vn3fNPTsfqiFEKWbz7PJyKuF89f-K3hK84nCTNxbzX6mLW9ZbzXrTFbzNjycvJeSaif1-Wx9bz1ZLjbzOvJw-9ZTGM-s7bzOf12GsXbzqejYOsXyuLfDxf1fyupf1Jp95nTqYFX4rYxe1f14Ku5mDzKhK4iqMTW++bEScKu17MCKuQWHOVyUfJZDTNcVn1Z3pnovuShyVBjGfJXf1e7zNsbqQyuletbRh5XT6yp7zlfJ3cHwAGsbpIIDwCC6ym20Kig6jKu1WdegB4rePObEvsM-18Gcc-13Kun7zNXS37zP2JQqusUq-7zE-55i15nFe-J6b7aRnD6c+-1XbBGu9UHzbdyIeXYCHp-1xB1XxTZlLMA1dB9XoWQApequhJMt-1hqu2HzJZ7uHzSectpxIuN8KeVra7kS+xipHzJQFNsbJbrGbx--1NHzTZTxINIQN9ApPcMCZ5vqur8pI0yVO8UDrw2LyEioau-ApQj2vHzUaumHCJ2lkgpWAi0gpEOhc8SveGKaufwt7J8UnzsrXF-NaHTnYaqbzoNbMB8pDX6e8KnzbLAanzJR8Jo7w4SFau2nzJANunztNy3sMBnzkQpMCrTau6GR2Qp3NiGdzeQpVmbTqGYiVDlTYyi-aubANjnzQStMMOXANgPaHnzVsNFzSDtBg-qL2Kfnz6GROpBxadtJ1q6ughxkgN4JyT5TxVN7zmUXze6uqtCkkScXz+HH9Amp6uyXzskHxraaXzGIjt6uVwpdHSNwpbbXR18P-lLCaBXzVynhue7wpdD5-Z+f6upgNgGuVXz-4SlgNtXz5eMlZH0N5VSVTXzjgNmFKzgN2TKrgNfRd8ks79KZIpzJ8FIp-Xz+tyaIyQmpeGuFMmJj14iMRGu-iTYKupGu03zhSGs3z+Aa83z5GKi3z1jtwJ9mSHbJG6frqXSG3zma1EIM23zyopgVlSlTeotQuKfGu2opS6a0B8t71OQNdfTbVSZQyzIgN3zhQNnop89axQN0s8C3KpwSr3zMYpOsM1QNmmuYCy6YppQpHvhM4HBmuF-+w8uLQNN31oPzaEq4Pz1YpqGmUPzx9R0czf2BjYpTmuJxKQwNLS1KPzPiTJbFdCNr7FzmskwNKfCOPzvl+ePzNcaghshPzBI7ypAJPzdoGZPzKwNtCFY-SCqZiWuljdY+M76TDPztNbuOsewNcPRHUFwM+BRjT4pb4pJolX4peZTfPzp5mBetUnwIEptwNovz6UKrYJDwNTWuDAtMvz5MunyqzAtREpwjpyvzfWuLdCFEpGvzfVDWvzo2uJ5sC1ynAtfwNrEp3Fx9sbz8zJJiuYigluvAtmvxYINHOVYkptvzysBe5yNSsHUiYS1ikpHeidtxtonbOChE1eVAbh+nbtlL7PEqfvzp4BcacgfzqgbUOiIfzDc2kVlrkpb3lH2uUfzGzLqhHM1tjOj8fz9w8DOHEW8VINoyiWVKC2OAiy6UpUOu25y6XA2fzaNGufz7INyOuvYnqOulRBJfzlwSLDa+6gbGO-IN4tT8tio7zhOu+1TPEq9fzI-XTPTo0p7rLLfzNOuVUiZwKq1J0qCC62CoNZ1l3Vc9ZKnEMg-zT3Tcd8I-zmoN9vzr0pk-zwuueoNCOeBoNLkeRoN5wd-supoNK-zufiLsKiuugPS-ycNoNauuFHs+nce-zaMpB-z1O1euudW7SKHhuuWgDxuuXoN78+BGW1-zTf9VuufFn3aM9Mp5LyCKaZcBKbNpVyLuu78s4k7Nbm3MpAmm0fC2USPuuAALczJDOnccqRvrSsp33aYeuAQCxHi2sp0euJ4hQoygm8CALieupJX-xlBn9+C99spwk+C7NoXM6e2bkqpYNueurOyn1mhAL-ZGPRL0us9rYu7nDUl1ALQJAtAL+RNJVzDALWlcTALecp14VrALXeuKaswL11RN5RzQluXTRTssDuBmSSAgLY+uMpNwgLcjuXxusx6RwdQwFHcp449mxc3cp029a+uW7sG+ubAcGpNYxN9VJ51zWXCAY80xNk8pkb88xN8ZxF+u1mCBgLN+uK8pcAcGxN8VMKz7z+uF8pO8pOBlyYsn+unSccKR30XuFuDgL1kno+uyVz-ED2uM18pJqpHgLdaeD8pNl1ZgssBu6xz1ssJdXqL8QQLa9tqBuhP83xNoH5WBufxNghyQCplUL6SWBvKCQLJBu4JNM-O5BucCplFJMJNNBuq6TKCpTvMyJNqILBE74ELBQL7BuS4uLOaRqKit8ZQLfBuJCpyfaRJNks8E8hhwu8Y2H6KsUmjQLpoLDCp1JNiqplMCueO7nlQFyHWpahuYTaLJN7gcGNNAipPWcB4XIwL2WcYwLfDnNtSkwLzoz0oCNFb1hupL1YpNqQsEpNqipf-itK8kxLYMT6wLcggmwLCBSCVsOwLBxzOwc+wLJiphwLtPCOKcVipYRux3sssl0f8+L2mnJ1wLx1jghudwLBUla5ujwLcn6XipaRu4XcgbOTasDtChELuRuV8pvwLBRu+vMAILng8XmpVkXpRu8SpXyXP4CSSpIO5ysJoZNml9LF8EZNDD98+uSILHRumVcwGp6QCe0NJSpd5uiMj2ILxhzuIL1SpRYMiqDgHn9SpxIL2d61RXCxuBZNbSpVILJZN6xu2rMObjDILOxuB5ieq8GMKrILYtzYypTZNs+uXIL61DB6p7ZNjH1M-OAoLP-hucVwoLTxuX4cLxuClc2N8koLtzpuypMoLrS9JcCE5NCoL5bT05NZyps5NqoL85NEJubMstypgn+g0Ca5NXGZJnNZLASJubyp1JAqJue5N7xn2uCh5NRBXHXN1oLaGpm-A7DcIKpK77NhCt5N32bu5cUKpdtDT+Cz5NaKl1I3DJub5N0JJLJu-oLGKpW8JcJ62KpaIy62MIbc4YLOtCIZCVgs+qJMYLEFN89X53OUpuoLO1Kp8FN2IRdKpX9BAY8KFNnvrl5xaWcG+8SZJHKpTNLoGp3Kp6t1oGpa3NxpuFYL7EituzYAuNYLJrdj439YLdFL9puq+zTFNjlu2oF7YLyqp7pu7FN-RXNpJPpuzgicPWQZJKYKQZumluQlNwcsz7M4ZuYlN04LFyxs4Lg3sl5nm8pi4LIyp4Zc5GOsTjPgL64LvWXm4LmlNu3c2lNWXNfqpIxbu3sh4Lhu8sC95yr1cp15JfdxV+cEnK0apHxuN4LlmKsoCYF14Vgj4Laap2pnMJsmapwXs74LaKpA5uOaNHHNRrTvlNp-W-4LE5uQVNjgqdP8tfOYEL85u1NJUELy5ujvsEpJBN7cQCTBWU3W25u3apeSmyVNB5u2hzg6pBmje9ro6pF5uI7MV5uYcJacsyTeg43DYCD5uucsy6plVNr5uciINVNjQ8IgcHMCtELRVu9ELzVNgFuwciJ6pgt8YFuThOpgssWnow8yGJ8LMcFuuCuXMHpV1qYnY1NHBu5FTPjL8qpU1Nc+8X6p46CMZuc1NRNsV8pckLYYB8hMikLg-H61NGp8PnaFZNDdprleezCWkLK51OkLnoujpybFuoScogTlWCK9te9svQ+lWCNBXaV1t1NsFHd6p1kL+03LI8jOmDNhEPcJxsTkL8oCNGpJ95MQLP1NjGpJv9OQCPkLn82wNNHMOAULSMWQULzg6IULRRJw5XKUHYkCwmpcldompSNNcULqNNZS6LQLWNN8mptnr+OCeNNYJLmULhNN5p6xNN3gsWmpRYM5NNRapempoVutH1pULVNNJmpeNSZmpcVuuCuvxblEnTNNdXDjULrNN5787NNzy8WVuOIehnN7mpj8dTZc1Y3xVu2+upVuwtNAWplVutjhwWpY0LfrHE0LctNTVuEycLVuc0LADHu+DnVulE7nUXxqLFjXPUXdE7PqLNjXuWpW0L+WpO0LB+2xO69uMZtNB48FtN3bNf2JmviZ0LDa9s-y9tNnPp+0rwju5Mwi+Be1u7tNnWpT0L4nKPu5XRixFM51uH0L58VydsZQst1uv0LzVb4dNT1uBtVwMLqojyOFi2pJqSEMLoCN8mh0MLWcLRjqm2peXTWZ7O2pRrryspqMLBFD6MLqHmIHF9OpYDxxdNn79V2pU4CaNuqJHFCXz2dfcjevKif+AQq+NuDNZNML0qqxP7gQqZNundNBCXVNuRDmbML-dN82HnMLYOpI9N3uZcLjgC1SwZ7-aCkRDUyg3hG-qnLycEKS9NQtuaOpOuhAucMsLu+XmWFsqF4bV98j62lhOpnvMPB9W9aytuOR+5OpZ9Nw2GF9NFpXfghBsLjOpi+OJsLFlp517MDRoDenOpVsLVtuV9aAxLAP89sLmVyGAXCib4upb2926NHtuFRensLbglIDNiupAdu73KkDNauptxRvRWooCcDNwKy11WNheBupKDN0cLJupgtdZupmrjWds6FVAuwycLeDNjATBfSrlSJjZei8mcLUpr2cLpduucLXuplduPupJo+DDNKdSAepzDNpjFwepzdur+lgIJo6y3DNdcLotFDcLooa-DNIH8gjNQ9ubcLojN1nKGfNGmsPcLmd7fcLMqnprr3Qyx6nlSIidho8LZepqgMgr9xzVRpQ3C5HYqbwu2jNXJhjepS8LBamK8Lq9FQ1hIeNdvgYCiFEn3ep28LU+pTPZ+UZApZQ+ptnFuglDjNSuqGr5QXhti3l9xBcKt9+-1ubX0SHRd8Ly-tIFOlM7q+p7PBL8L8M8b8L-4bRAx8DuqQ3hgCSDu+jnB6FaDu5+p8TN6Vjc-Lj6xFM5qTNECL9klxDuieipDuIc+FFtaDNiCLRZX1zChTNBtr63C6CLjDu+MKzTK6fGwRlv8LeCLkBpdTNSS3FQxjTNQSe0g+iuKyBpCfKVCLvj7cutdsHIcKWBpDCLRLbTCLgzN+nqRGmAvG+BqEzNGjuhCaFOybfK1Bp8zN+ZSizNQiLryystt5YsYiLXLK9UKBinbdzYTuMiL2KMciLG7Vw+VF3eSiLQhpsayt26pO8AFVGiLPjuYrcfjuMhphE1HXABiLITuRiLDTz-IG8Sq0Tu+miFiL8TuyazxtO+hpvfifzNGwnGTuxxCWTuSFViUcbiL-1jHiLhTu0LNSXZqHrcLNfiLkCbImCgSLTpRIDNb01oSLTks0HaZTOzTCkSLBlQ0SLHTuERp+LNIstheN4XLRZmvj8qSLwzugQlEbLAmhEzuLq5m0imRp0jBczu+zilwqPj7iBizKLqt9RBRHLNOtGrGFWzuvLNX9L7wK9SLjRp+KSFlmJzubRp+QQbSLTQOUrNrMzd8mAxpOu6DzuQ8nGtemSt5EM4xparNXX9IeNGT5NnKsNjMogfzuiHm3k2QhSqxpILuSSrGxpGHqX4g2xpayLMLu2-ClrNhxptZ6SLukGBKNp3jnByLVxpzrNly+rrNuLumtM+LuhWZ2FjLxpNyLuLyoGn4faMWJ5LxPxp-ddd0y9Lu-yjjRGHyLnt2XyLsbN2MGwDqitzp1C-D9pnLS1TwKLtfRCJpz4G4KLUXtqgq3x+9+5MKLkruW75wdFCKL+Jp7EyhJpKKLSruVbNZJparuhiCQyjKnF+K8A7iuruIpg+rue6sRKLs9X6JjOEyB5BpKKM+x3bNAUifQ6NKL4abYjsg7NsZ9nMi4ZZIppY7NlH+YG+k7N3bhnKLMfuYI1PKLS7NEwb6w6IbuxNdlIW4buvEF9gtYqLBqLtqLcbuwZ1q3u0qLwVq3eXuYzLqLcItts31E7N-IXqLmWpydzjE7fPNA7uNqL4Rq5ALVYFG0VZXVuqLa63g0X+qLm63QlF8dzGYzVjXnb1JSZTE7ZbuktoDYtoaLeppzYtOIArYttwA0aLxgAsaLS7u-cApIAq7ujgA1ppg4t7GLaaLbWIGaLzppWaLR7uU4tp7ueaLXpp84tPppgSAfppAZpK4tD7uFaLYZpbWIW4tuLQO4tdaLqHucZpjaLxAACZq-7uLaLnaL7aL2Zqs6LXaLuZpZoAD4tJZqA6LJZpH6AkaLo6LcxqX4t1ZpOHuARgf4t06LAEtxHuGZqLZpuSZi6LlHuEUuK6LnyA3xQdHuG6Lk5qG6LM5qo5pzxq3Zp+6LmEtR6LPEAOEt-HuZ6LBEtS5pl6L96LB5qN6LG5pd6LVEtaGLPnuynub6L9EtGnuX6LZhAWktsXuf6L5GL5kt1GLGXuoGL75pgktcMAwktP5pokt0GLdnuzgAkktLJqIFpMktYFpjJoIwAkFpT6Linuhm3A6AsFpu4AWGLQXubEAyFpFm3OktipqLGLdFqDFqZGLt5ppkt7FqgGLhnuRpqPEtpFp1ktX5q2ktdktNpqt4A+Xu+ktzktc0ArktjFp7ktXGLPMAXktfGLHFpgmLXFpwmLjXuomL+lqrXuAlp7XuK4A0mLJcAolpvXu4lpg3uimLo3uCUtqmLyUtnlqjAASlp6UtKlpmUtPpo+mLGlp1zO8MYuYAJmLh-+G08TC8v2LuRNR3uZUtO9OZ3utmL1Ut6hD2TWN3uRH1WSKl6SJ0V-lTqIcTUt57nHXMzzOzUtcK73t61iXH3uReCXUty+al7n9OWhOcPUtyMngWL93ZIWLm-Cfl5JjhtSskPuRFZ40t+YrUvnU0tcWL84FOfJuNZ6DR-WzyWLuIS7-dK0tx8ta0tFLFGsJtWuM1qZyCYU8uWL3r9oIyxPuQ17RDV61qpnsqt8hNWmqzLw1VnCPWd9ni1-+HUlvGXTPut0txLC90tTvm17nXlmqmsl1qT0tCo2iIC9yrOyVb0tXXVo2zKtCfUliD6qtcvWLXNCF5SBsclPW86S8XtmxgwMtCom8vuxlsdgR44Fq8pxdAB4Cs2LLlpGvui2LQnyVjRNvLAKOwdsxKCvkCcCbyYOG2L2XdKv25sJWbMK58s+XmNqu2LFvu7LNGZtjI7d3s0Dt43ayv6+0XSJjdi2sY3fs9eimF6Nl2LJIXpaeo-C1NqoMCHvuGVZdMtmnpZmHAVpysXmA6tRsr2LiYR4g5oROn2LXMt4fu9hG-dc77ngtq-2L9JCM2zqaWG4FIOLostG82BDT-4DxPsf8hEftuX5oPLMstSJMMUxX5CBSCtKKCstzwCWtqr0VE0lZfuastSxLn8A1fu3fZTbnTj8uOLu4FMiC5Z1Plz0eC25iKLOx-8FpVCFF4J+RYsxOLMW8pOLAz1xoSFOLxnpXyH1OLNstXtq-Lsb-VY4ast+RD8qPZM-uSjCgN2V7NIdqlrM8-uf7nhaSMbKMVp7wb0Aez+c9Tc3fqRFCQctji5HIdZrJYcth-uhv7j2qSq8EphdGS78dOdqZ-usct9x5f0Vq9GJdqyctgT+q42qY322zVdqSVpmkqGuLNOhDQCaq814FLWaFBXBzXSha7dqKMsgMVsy9RuLFctBOZiMs1cts3VSJao9qsAeA-08Ae+N+duLyUmc3VJs5aAePPta0l3ctuVpgDCObyGS2a5zQsbjzL5srW9qrIiJAee9q2j6bHMK9ZIeLb9cYeLwA1mOnLn9UeLIo+L4ujZ1KDywsef62hacCeL6yO4jtyeLm8tSqZ28td2yV0cmeL-7sSCVog11G9chSoDqocuk+7pBsheLkX5fBlJeLr43BS1N8t5eLOs6KB3bOC+IXHtmVYOACKz8tFrBaZifHlQ4s2get5svo3fJOTU9hM+HPZPjev8t1JTpDqxrCl+X5ge+1CE4NH5ywCtUBr85Cd8KE7C6LGejT0Hnf-bw+LkCtztuY+LLgeXNscCt2jqp0iPDq8qeh3XQE95ccC+LLu13ptLubK+Li4XS81vwHZk5BPekvZDO1peHIPy0QeZhqJcJSjqHO6ZCtN28h+LyQebHDDgMkqc0NaGf2dCtF+LqFtBTig6HeAtNqMYtTrCtBQekK2vD7Og6-cVSHnnpKBDe3CtV0Mr+LEbpRIOAitdQeTcs3+LEf2v+LMVi-+LXxpnZhcvhnQeMitt3GBPaZOG3v8yIdtWy1DSkBLSWs0BLZDRlvcWzdEDCGKMAaCaRCavZBBDqBLeitMK7wK8hitkvMxitgfH8Up9iihXd10lMQlBBL+wejCXtitpBLWi9FfMFJawNMdTqF4OiGM1wesijN0lHitGHnYvBDLKwmbHRLPit8n13TqgylBx1Zmdx3mzLOkXRXBLWd6AYafwe3GaUStqPypCF81p8StlI6kzrU8G2HnWzGgSb5vZanFTBuhzTRa2Yg7FhSmzq2St0CpY4OqIeCn93QBsJlsldmIehgC2IePDcQ-epSt76nOhL5zTEgRAEQnQDz1SNdJYpsXcJBhLoJCRhL4HM9hcsfCzzq5hL9IegC1VhLnzqcDK0M5dhLFw6DhLQghcJhxAcyOr7Tti-yeJj7hLkLqIytIoeNdjR+M4oeF0akoeyLqOyyQRLcoe9QtM7HoRLiytb1Bj8lvBz269aytREFOoeTprQNiOytSRLoT8V+LRPiRRapPHeTaNsx8A8GRLp1pWRLNoeFytfiHVxO+RLXLqAssx3qbzGa+6Y56pRLUiT5Ss1Mhb2zLLai3dy4OOlm7ZGfvZUMTWCzQYef0ljRLbZ+NmKy971yMYM6+qaxytDahkLiwfZ9SG3RLCYeeiTurq4wu6ACoQsgxL30NCKtXCKpMVtb1TB5YfZ051y2HKKt64OH8Jjrp-o3vMjjYS1vxJYeYZhMfVZUS8xLja16hcb21Nmnx71hgCaxLrIDpusX4RIBXPKxgLXFKttNNqW1B4Rhv7M3aenXkYeIbqf8cm8JxEiRxLEbqFTqLKtPHD5xLTPGCbqE4e3KtLlLvKtEohJ-yjxLWbqiYLec9wqtkdn2BWkvnPDSHPSHsXRROXxLtdXu9TZGc7iDsJc2T6+4eAJLHNu+ibwJLrEFRVdTbq4JLmqt14eF-AwY3BnCrAxXvs3bqhMHCJLjFTSJLpqtw7qwq8n4editJAplqtWJLLahlyciWXKF1y4O9K+M63z1VKeeTqt9aCXMDq7qywnIP8Hqt8Ee1x3vdMjne14NB6xc4RCx2zkXAkF7f9gat2Ou-HnceJ2NswatRVMqri58JLJLNOstQC7b0HJLEsb69jNYCFEeAi2PJLBNenblgEKe0KMzj37q22lEcgopLFsVob2uHMHSyIHqZRLEoMspLnLCRath6BJatihF4bGd3TMoCGe5OZHj1AGpLMkeMe2qAd1LKaVeepLNjN9B3LatRpLdrKJpLWkepWlrbAFpLHLm1Hq1pLdHqR2TdpL+S5ghG7p9+9GbHq46tbh6fxiU6tnpLlXatjsPdlMHcC6tfpLyy74kSgZLj+D2NpG6tsnqRwR+MltpMu6tlnOyzhX7ySBXanqcZLx6tkcHuwFSZLsUe+nql6tZuuRYVLmCqUeZnq6UeOZLWUeVfJg3rBZLhKavtAxZLVIcpZLnkD0hApxeOy9VZL6esEEglCJNUeDYXdZLPF318mho6TZLrUepV77J83jV8GtcXqInnxP8feRsmmDymG2GePVfZLDZmMH2M7nJ1M2GtoyZbNreGtDrSFmORCG8QdOoVQreb6MfByLbm9NpJGtFXqyt54nn5GtrNsaVZXRXzaX81sy5L5A8O0eP-czNpuhXn8Jl1MTGtW5L0v+Z-jPXqS4dXGth5LUpVx5L5gc7JufUtnxFuPiUnnWA77S6vE+TfGFlmbucV5LMH8e+5hPV83qWKaD5LnszK3qLWi9y8O0XIMeCmtEhOSmte+sKmtivLcgi7WZctrb5Sbqm-5LFkF9y5umtEuTlU6mLTM3XQfbBmtqHppNAWMeNpuOOz93qZmtMFLGH5AXkF1JP2HRMeb3qgtp7KxWO9lEnAG5FMe2LToEOVMeCYb6ShotpZiRWFLVy98oCli6gajGTsVt2vxnY12FzpQBNpTMCqdvMlC9+Z7NWxVt35AjKjtMCPqlLmYhXqglqPqjUMm1rjRndFLMWtLViuPq8Wt1diZHdMWMxFClVrq8Km0+bnBIwOOBcTbGKwSsye-ZbiGyvFL2WtnrHglLtPVmsCJi1BWtmXKolLzkFGxFrEV6CJyxXxmqq3LwzXHMWjBXpZxOZJgljytpclL7SNIvqCI8DTqdOckvqqlL7sesvqIslLic2lL1M8ulLsEzgcefWt34MaIdIyON6aOvqFnNs5M0dNHQ5YvlLOzllLAUFk2ttlL4etvfD4HGVvqGYt5rcHzhhRizlLMsllKDv7BiJcFCJvnqDWZqbTWtpG2tPlL22tTO9C1BAVLxxyh2t8DNtRioVLHQNz-Zi8C+tpYA5SvTfx1cVLrceifq1AsT2tXceqVLb2tqtDH2tgHNn1N40cn2tzLKfBXZ2iw8e32tuVLqfq+VLm0MhVLb6a2d3VXppVLYOtnbN-BXkc+S8eIxC1VLMOtHx3K39ttp28epux0oGUNFqOt46dnPHSiaILX2Ot3VL50suriV8eSgKN8ebj2-OzVBtgA5D8eAl8o1Lz1M41L68NwLzGAnhGsNdC1n6tOtfcDv8eot29yhlsVUJSS1LW+HR-qYCeNCaCmd4tMlrMm1LpvRV-qcCelLhCCe2zLD-qdLTOWKOQ9IhXLPVJ1LEutIOxKyMWjh0utOCeDysiCePID9+FBCewV36e891LwAam8ORKndWgJhOz1LlCeDfM1Ce3W1ThdI3hX1LSWbmacTCef1L-rsdmSgNLVRVnCe8tLxfNIuz-CJrMM-PVXV1ZgtXVD3ATtutjD+UNLZc82-CWF7EierutYsV7uto4p9Aa8iejOW3qyaNL+QiNMFufW4L67-82NLGiet35eNLeHTMAHaUu9sVd7RBhmCC85VMYgapMrRFF5XOb+BzvZ1NL6A5H1GdNLyn9yYXDNL9ieOFNjieLNLuetrietvqdoa5noU4bega--csxns8z-NL1tLgtL1etFgaSMr1MiYtLbXLldsktLuSDMSebetctL5AmHgaVqhQybBJuapdzON6Se6a8mSeGtL+bWzBDays4QaV7bl2K3DpQIjsQa+9J-JKAcZSQaVSeUGK2iWwSadSetJMGQa0y2-g2q+tttLLSe83Hnps7ly8hXOB8v78hQanSeX0XXYmIusvSeR+g1dbS-RntLgyesuezPGvtLDUF-tLTQaEpCfkB+Dqp-5d+tNEOd526e2YMJiyePQa9K6klyUdLvXob+tsdLIwaSesihXhEN4waix8eyeVuc5COzRVOhisgFxyeqdLmCZ6dLFyexXAMiWz8RPbhcDFEBtudL7dmmwaO0+kgshdLPYDxdLhwaNFnMwJ7jqzEOU68FdLCo7RICrfiuENvxKNdLOBtoKeeDiNVBUrJB0tltHK38rdLERnHpBHdLPwayKeU3VbXp7r1NTeI0FWKeA9LmUi2iJQ9LRXGthg0HCY9Lk4eJKek9L3BtN+hlKeVpN902PAVbWXghtdKe+vVTSiyeSXw77VmEvBv9snpcEhtM0Tp38dY6F9bEbMV2tO9L8hte9LbCCB9LRvV7FiQqe9IaDtFgVRC0+sxgF9LQ86bdp+htt9LjlrpvVsUCphtJxnbbjw0tFhtRSdJ5cpgy9Qy8rTDFKtSLnoe9hteb9f9L2hX6xGADLdxAQDLFqeHhtQAyIg5+mZ5JWlJiWlM+oax1ulv6cDLeMeIRtHqeYRtXXNiB5Ae3jzsrIgaDLcemnGe6CyWDLGTC6X0CRtMMqZ0FzmG0aexDL+Crwxi-oavwed-sORtmYFOReYWhMwLlpRBRtXmbDDLOuzouex3Gc5BzDLNY5KeqopCiYaojqlRtX-M1RtCMttRt8qXTICO3aNUdJ0FnntwjLF0FFli-MK4jLeuzXRtkjLvRtrd28dtK28gxt57sUziyhFtJRJWtKjLmcVmjNvpOnYaM9pgKsPYa8xtVZi9NtkXnOa9g4aS6eeg1qxtY1ryg5s9pm6ePO1d5zzImOxt0T6Q6SBF184a6VOFg8foSdjLwWdA0cjjL5xt6YCUXnyghrjLtZs6OM6rTI7RSPDPVD4jiXjL6McHiJx4aT6eFBxFgWBclCEuJuzQTLpuzFRCEknoTLy9plhX8Bq-6exXXActuXWg7OsI+GDjWAb5TsZnVn4amiMAhCm9pZ0tOcSKTLYTFUJtCGeIEaWTLTKgOTLcI3NuzVYLav8GkRyJtFVuqJtxTLQjhhycR8GZTLWJtmFba5Ombr8QtZGezuzhJtBg5VGeFonx13kVxxWtXSZlJtYAOzGezuJZz9tecb1s9EavTLGDL7SWFLCgzLVg5plNbuzbaMozLQTd7uznWN4+XniiCElfEaZ9pKthQkanRBQptVHCIpt3wSYpt8U8oehSmeHpDv4SGzLzpLWzL8ptuzLTk8YkVSptGka+meLg56pthwpmptpzLUjOOpti1xVme6QqC+rTICdmeDUBJptJcxZptMaZzzLeUWrzLrkaEAWjsj2K1fmePzLgWeEMXCeH4ayQUapaTzthRuDoLLMWeFcVlA88Wehs+NYq6ACPg5yWegOytlK7Ysjq2RrFR+CWpbKLLnOaul1zt8uUaVys-T8-pxAIz1TOOLLWMBqZtHKT3I9N2W2lCkyOCXGVbMDWeWMF+jGNZnxe82sljgVqHNhlmhn7uMF5ZthyCngpLLLBpKjHekfVc+8BSJ6vDKu8w2eFGDfJc3LLOXXQqrfLLfQbXKmHZtc2eYa3pUci2eOO3BExPIX+Ft62eg5te6GFtscQ5lpb8rLolZsyH4t8p0a3F1OQ8qrLRQFJSJa5TGrLi5t2rL7EHqWBq5tcCsBrLvTiL2e9Fbcg825tRgljhXZhOf0a8fVmfqzRKi365U8J5toMa9rL55tjrL4OeylHDEN15tCbnbrLsOeMK9nl1ixCh5+gmdOp8068bMFJR2VaWaYeAKuwbLemuhMae4jaayVWGyk8i7CzENTudxOevaJ9NLedcZOeEFtSxj9MaKfVk0pExnIfSednWpyiFtxsj5wr-TGrOeq+T05cUEs-MazBqV5C6HNKu2fRmHcVBZDfOexbL4safw+diB2nKFbLX2BAl1OhqO5c8V6fQrXcVLYyURX8Ac3npVFta1LVDStFtPeILbLDMWbbL+6s1hdORHbFtLVQHFtfbLeue2aivFtWf0XXOsezlLKo7LhHx47LAEOk7LVueRbcMGcs7LUh799bvsahRHP6sy7LT+Zq7L-c3EtJnSJKltaKqzDlol1BQOa3x6ltibhMcageeB7Li6CChKj0C68ldu5EeeZ7LasMrNJR+bEhni-88yOLrT-cbN7LVltBcax35zk1ohy7xjbQiZcaw6cb7LrK6H7LmpcNuB37Ljca4Wnf7LNHne0ur6BbcaZIcAVtmbC8+6+PCFzevcao9u8caj7O1plHt5Ed8EVt7ZbMHLbeeE8aiTrJ0t3eeM-qSVtC8a2H72aMnbmuTXYHcBIVY+enuKlZ6k+ePT7Op8mvyfENG9aJHLb7b4OSi+e+fOEl1Z8anJsJHnIk8IiGV8aODSdHLdVtqggDVtW9cTVt3Q54vC7HL7VtaQz9kOVjlnHLbqVXE3yYrcc5l+eX9FmezdTxQbphIxN+eR+83PCg1tj+eoCaD8lDHWl6i4nLz8lQg1X+ex2cP+eZGiSCaCnLWmyu9pQgqAbTN18qoJ2Y1hqx6nL0BeWnL-DpdQse1tenLe4caqn-Da78llCah3WIjpka3F1t2Be11tVnLBvXnfcbCaY-pYjpds9DnL6PxdfVYdy71tm98n1t4-KPSa4iaDBef9jvnLp38yE8vsnX2ZKcjqGNFi7YNt0-tMTpwbTQSOtT6RcM6iagheYllW-1T9u+WXeRXPNH+iaUG1hiaiXLplLQn0she0fTmYmLQshezNo9WNt1AdDfV2XLTgRjia9Pezia-9rJyKRXL+heMkMUtMPiaJhed5lVXLpwrwTR3XneiNjNt+DrFfHLNtDheUSaBQOMGyHNtnRZOwtUNJwViHXLvNtySa+nMAttP+ToKswttcos6uCwReqE+oRemjJY3LMttJSaprdLcGCttBq+SttGjpSReqttml96ttpe5Ic+WttqsiaNVHSahayJorbB7TTrRRe6pOew5LlMptt1CqYhZFttlwnkzCKuCC5N2yh-hILfVV3Lsya+qHta8OfGskNIDeCyarwyLttKyaIcetadOAa4E2b3LPfVSzLglC-ttRyagdtBtK4xe3R9NSZgPLyi8MuSRIcwPL2fu6e3D77GhO5w5imrUPLbya0d1JRX9xmzCOP1cydtvgnFV3iPLnWJokDUZeRxeqPLIFr9L34Ka+dtRyCO68vaGrLCTFxGRGV8VybTmlyZdtjxeOG8ivjbcsom89Qj1yJcUO5yxKEZtdtNyJmSi9dtxwF9E6EwdSFSAJeODr87MxKa4Q2OJA0n8TPLqfZqqmgU6sJeY5xta+0lxnPLzs93PLI9tfPLh+ZE9txT9cOunKaWK84TyVClfQBfimURJkgTFcJTvzTlLdCl0vL1Je4qavisG9t5U7Oyarw5cqauMOVIciqaHw59nMR9tXJe2vLZgKc7x2qalaeLEKTClM7MEsO5nC78V4pepGQ99tjsGBidTUOzU+ijmcpe3qCfuieurtvL5KXn9tgnqqpe83c4tOqT2RXrbvLwRsDT+7rCFKsy8g3vLaq6vvLJpe8AcAfLInFQfLrgDIfLUaayDtlv9OPcDpeDOpUcd15++2+OFduvsucF--ijRX9cS3pe4I5cKsXbBTv8T3mZcaIxs6fL656vhFWfLnzLflKcWayedZnXwD+dDtStWRfLcZeRH56Is2HO6eLK-VjuClfLHDtVU9XDt-iRfaaDfLuZee6NlNc6-VwjtSpcHfLZZeTgCFZeBYSsk11ZeeAmq7snQcBlZO3qIu+2PziX04-LVdSk-LlUsAKJIilnZe11brla8-LGFyi-Ll5iy-L847XcjoZMWh26-LZjtWI51WC1u37RXZw+j6affCQpGdjth-Li5eminx9cS9m4ai36aL1q65eHjtgGa1tpO5e3jt2kNOUy+I5fjta+V0i+r55HPOQ-SsGatTHxI5iGan-LQrM8bnE+MdjLukNRHmMUyZXsv-LT5eiTtS6+r5e2jzkE6SXMn5eQDexGaZ6Xs6j+kN2TtvjarcFMAr1GaKWMEFexTtSArXvT4ZsP-Cju110q8W8aArp9u1I5KFeWArtTtOAr0q1Wlr-pDVPWa7JHPF80HIp3vErZAr9JCfvRKQ8ZFed38qnO-RX9lGU8mZrDgzt9ArIztGV833K9Fe4ztsilcKRaQlLFeema6ERaBbUQTSCV3Fe+Cp1LsfFeLaHcjC1SyqztPyu3EW2Y9zUOkdF3oPtxCYgrEle7bT4fhkgr4qOeRy8leisgileXmaXuMQvBaledJ9RRH79qlztqgrQZri4XTP3NUi0ISmKJf1j2gr3QOZkN1ApgUXpgJrZcZle7ztpNnd3nlgSVleRhsNleUnMdleT8zmCnFhM1grVNrLpedgrQ9T2rlbe7wGMjHOvGx47Roj5PmqrgrsLtBrmYi8uCVBcWSLtuJZFb8VhWAQrUcievO3arebAwQrrHDD4OD3nFTpKVe02hLl1HymsDQUQr9OaS-zJqBcQr6Aep-riQrtf5StBqYOkL8MU2FVeSDKl4GWQrm2aaN7zqceQr7mrUpanLtAqTMxXxQrkyGbSOHp1fLta3HdQcl2aJCV8+ZFpZSzNwdplJScqdkhTbr+krt-OLE1eb2arQra+iX2aMo5IfqnN93Qr6rtdpXgbWCnimt7nTpA0Twwrvihowrzn8C+HwRm3TG4+D9mrswr51eY39Sudtg111eZbTZp8nVW+OaD1eR-aEb9glCrrtDfM7rtFOan1eUbs31e9HnyX5WU+DVTJ2bm1WZwrQNewbtc6cyWjeQtXpiNwrUNekbtMNejHNL46TwrkhILwrCbtCiaw3C64Tk9tmk2mNenqDpfSTIz0B5WbtAIriuadYqQN1ebtW5zW8utCVITT8+b4IrKo5YfXDy75bt-ZySrq-rq7PBVbtk2RhgCtbtTre9btrcXGo50JMGiOoS9t9H6IrMTnMOFQte+3dq8dotelRHU7TzHN3S3wBK1-c+IrayrgHCduB396Z55m+zJRcdujNv+izpvY+CtedBw9pZk8Z87TwtjGVRuo5xZiGteNIrWPxKOb0eaxjh1AMtOdWJTiMFyJpbIrWxXp7y67tWG798bW7tPIrO-MfIrazpL0CI6cAqJ+eaB7tM3DworbLCKprIdsZ7tpPJleao5WPteMorCSXlYe97tiFyiorT7tLTlw6M-cBqorBo2yVKiYjn7t2orP7tX1FI1WzcujKMh+zcUVGXJB3SRorg4Hk+amdeYHtdo5udexzp1orUoBGCjZMZSD9HgN17Tzor-PKrorNdeGHtQxrKYjjdePorSKxKVM-orK8Kwb8JHt+QSZHtQ5d+ahEYrdwNNTnb5SGiiq2xYnm4RO3+aBwRPoF88bos1Voqi0k6YrhxXVmyoBaZGX2YrlgVuYrHNX9Xrn98QntLIJt9RontwL3c1dWBDKLdDc+FYrPuVszihpMl9eW2M19eyMiHRiY+1mrsD9eX5XH1xiLTXwz-Lq3zpVBauntJ8pEqJvF+dBaFEz9w8m6O3kNWhmzBapnt99b5ntD11dq8UVCO21sqJYgdUDeXKSZxXImZtZM9ntedL27ToHRUdz1H8-zpJmXnF7Q-VHnt9ae2De64rOuCm4rBDeXMxIdcxDe2x5kL8B4rFDeFTDzV8EXthhawhpDY68wiZhaTDe1RRCXtd4rNhaD4r9+u08Kz4rThaGXtO0G74rxCFWo2lGWIYC7U82NMIjeUoiiptMiSOeZVpzoDAB7TUje4LJpS8JhR-lsAstCnhWjFYErSjeK3dx68MRaajeYeahgS6qJmjeSRazXtqRamfS68GGbnU3e5bKOT+uRapje59SEzDBRaFjeHdCvazJjMeGqYUNmhRZsziY5Pe9P8BtCFdRa1UNY7nfJcVErIa9rRai3tmLpY-iCSlehrwTeVFdoTexue4TeRy1WPn3qCbt64xa4UNSmFcexkcND4p0xaLqTyTe8751TFAWmR0jDE39+zwCC6XzyxaSROOTetucUvcWvqt3tY-azbl0C9yQcT3tzCF8LMFTerAVE29LpyvMBKkrhHtakreKs1xa8PZaNdGLKWzNs4bwESt2M6u846cb0OtYcz7TZPnZLpEPtnxahrjOsT9RtfxaqJ5lkr-Ers8zUzeWSO6uFEjSdxXaPt0juIGFgxiGSllRCcJar9mfx9Q7tz0N4VsqJaz519gsPkrGJa5PtZwDF1JPjsdqJvYSVPtet7a3qoUrBEgDCXfYza3nNccr9S2BuIYs7QPsDa3JgeSlhcBzzeDFSmGKHYDWbMyB3KUr-CFSyHbJaZ7hHL8fzeW4r327QKOPJabJFoiFiRxCBjesMsvtLLpEiFCvtDsyQWaVUrgbJ2XacpaB4C-jZ9SGWvtcAngWh7L+uvtbY5lYtbUrHLpHUrJvtau6Ouaj+6aNVxpa3Lp4TyfRnuvCw0rWbp37Tjz6TvtpQBWZKTrck0rTpaWqjSycMKOrgHDM9c0rHpaC0rcPubBC+dHK0rTLR3+zDcG60r+z8SPyW0rR8czbx3ZuUft-Y5kradnO35SH9R5QtNeMx0rSftpSyZ0rqftm6t9o1+CsZqZ10rZMucHX-xbQj3OYsGiFj0rcED9VxL0rR1uDEH5-6or7aXbRu6lreE9p-xX1reR0SdZaHoH0tTtftr-yLZaDftIMr7re0A7fcsXreQSVjpc-ZafOsL7KbPnJVgmzcQbexJ7PyCiMrBvmlV1UQjEIyqMrIGJnPnotGo6DsJcQHnSrpMTJhw8uMrOSGmWbInLXSZmbeS-tU1cK-tovhX1cUN6hbeDnjP5e2-tZbejSl0le+-t-nih-trMr1TsC0uU56Ft6ATKTbeT+GWPF47a3xKotu-Mr9-to7DQsrF1Mz-tAg1GvBr16RDZYSVGaWML+P-tD1ScsrHOoCsr3WGrW7PYcKFaICtS7eUPWuxxpKNmsrwCrN-MOsr27ehpxvPnlKXBsrQGgBTszkmJsr2rpLRnS9a1Fas-cqMOFsrOAdrhMeAd4g1Wg6D7ebFaNCCvHNY8LKcqQ+h8jScd7XFa+rpaJR6aJe6XhymkJX2isPDX1yLbflbx+QlatAdK6yYlahUtwm6ufdgCIWtiYiSEauFI5nUjv57ylaVFNqci2Nivt6IfGmwFUXOUNSr4i98W7VOccrhX5pEsIgd3Z9OUHhrhP48R9CPeyJlaBHe1qHmcr4mlcgdOcrwBFa0Cq7MC8dhcrSNFxcrE4PrLRCr83ZuSJXEoN5cr9tWEwMZaJNf7XlcVcrEMP8sCn-lW1Jq58DcrS3MdOsOBzYVa5gdBFFUVa9rpj2CdKCvcscVaSw13cr0nebwlyvLoKjRigX1CYtSNaJuIch9idEVw8r5TcFdsIHioD7pVZnuN89lQZ9VslM8rPLTaa8FVa4IsoQdcLrF3CFJhfJbvoq4l6MQdedMm8rE5LkfsO8rYcsxWipUCE8T-LdWjLB8ruztH+c1vnk7KzaJdTDtt8zncYyl3aWC17S4sl9GCCVyslZ+DVEhS6NjLuy5jt8ramFR1Mql9+EKT8r0XeVnyMe9Hp878rYocdOS3ain-s8E5i+R9UNzQdh1as2S8wDfGC52nxisWg13QdVS6lZSFAe88KxIOkCrpBzTfS+6NpfaJqakluyIqu15yIP6Siu8rjXeYmzxpsv1aZZdX3i8UsSwd2CrOHMRjNeTNMuKuXOGw80jVRlSmwd2Wl2wdxFNAgM7q8a3iBIZBwdiuxNiPjF+1CrbbpXE6uSV-CgC3eqvVn1qRXOnQyKiR-RtDF8k2Fwr2TR37CrZNaxCcvO8eIde3e7wd7VpuPdXRdDKiea2pHTLsCTY2Y47RGcynRfwdbE513eTW5yvpNfCbKySgsoId3NjkklsirBA68irrBrxMqSir4taEPM8Id0taF4ND-CAlMsylNHTOEZ2irtfyEuyupXbfSfWJdBz9A5hir0PefgzBIdDlM+taxIdX3MlirisF5IdNirZLrGUBke6ng6YRd7YVzirDdCWVDqRKlJXS6JP26RPe+wFbtatO69hic08AV7imRjBz5chC8FASr0uTL4CwSrfxjMfbK1HNJXk6cIodDE5jteuSVPUNEodlr8yvStk8mgZ8daR7d1URnkOs5zkrJ93cZ+8kcccSSqSr8nCFh8v0s5Yy2M2kveZVc5ybjLlTk9DwiS0CLjsBSr-AbRSrnb34Q21vnhylZ-Zmve9gju0e9daXCDXtMxPmb66uH3dSrPKWHBz7Wm6C8DCeQfiDvBoyFbSVPdaM1z9cstveDOcXSrYyFnBzMoMvSroPCrve-odCkHM9aQYd3veIYdqjGnnO3Bz1mC5PKPHT2kqUyrU757kjBzs0Ydcyrh9bCyr3VVE4Sdo87BcFbcHJXqYdOab6Yd9W9cAm2yruvzzgWeyrH1c2feBYdAnTHYK-baBfeOlDkzdZyrtrWWZack5keBzbp8ix6EcAhzbrRG9CdyrNT3DZinYiqxXYBOTyrXhHH0CSLNRIZ+YXtzsXYd3feanG9pZeFGPiF3JXbS+mUxSIhCXGwKrGKdgl1d1cjdMWk5hRHKdt7vnLf5UKrg9MWyuohznIhs8Ob8zFnMEib0AKH6JmxK-SVIVMG-e64dwZGxgJI-MxhHo3O1zmZsbOKr4RxHiDaB6BKr+6ix4dxKr36JmP+1-emsO7Wi54d5Krj-eknThwSYjaOsOCm1L-eOKn94dix5QlSsjaZtMLpJwyVGWuJaTwv77KrAhxrmVU3O1R8nkuDG7wA+MnT1-WPr6Dx99RMvKr5hTl79JQz7s1DEW8A+T8npjaCjqYEdqA+WNcUqrC78-zyIGOAn6lvOiZMCqrZLqSqrocl505qqrBMb6EdGqrfjaazTv6O7jmOEdv-8wTaeqrqoMhEdkM3POiQbTPRF-GsNK6o6nDNVqrM316Y7SFEdOLNQGIVvSNEdpIniGJLsLIQ2gg+qnTLHcA09Dqr0QBTqr4g+yO7RfSbqrwcn7R7nqr8g+0aegODAIifqr3MteMSgarTRcubiIysw6coar2eseg+Lun+7pskdMarpg+nWKmo1wzaVg+Dz7jJVtg+kyM9g+Gkd6arCH82kdjvBLjb8rRlpNYHcqnGXg+GGJcf9HVpKRTWGJSwnJkdxQcZkdk3KZarnsCFarRyCKbKtkdOXCtarEdcFzafqlW3Ow9i1zat3iozecCabkdtrKwt9cGTVB2t7p7jMmQ+wjC2Q+iSRg-dYj3d7pcmJQXX2fcBQ+34JEm2w6rgLa6uKhhz5Q+46rEs+z11bsO5IJcGbGC9cUdcosJLrxhzupXL-jZw+TkbrQ+Lrr3-1aLapQTCgbPQ+m6rX5DSqZe42BnT2-8BLa27iwU5687oCqx6rPSr4U5xMR8w+dUd723jorLINh0NPdm433l6Db11FSC6w+Z+rZ3OZtsn11NQtXFruyVC79uw+CKFO2c3UdtVjgZyRxd2rXQMneRX6ZsdpzJM8UkVppXswXRgdCU5TccsDToCPP7p8n6E0d9w+7Ny00dc97mHL-vFkwJ0e60B3C0d0psefnnw+KU5MGrZpXgtS5Kr6U560dIiRSGr20dGU5lz3wRF3q20I+Hxe0NT6oi5HsOGrsxpkp2-GJk1s50dZK7IK+V0dQ9nlpXe6G17+WI+FaRQv5gB2n2cjhz-raz0dRI+1Grb0dMD8Ah+n0d1aX0bazGr8+arGrhum-oLgMdkcKt0NXGrUl5reuNQabI+EMddTMgmrgEGwmrbjp9N8Ymr3WjgrikmrEJGysMMmrlENSr+F4RtY8sVMJhdHAdj8+7fSqQ1gvM+MdxwPzCV41pmmrOV+4LjOmr2o+Vg2lMde1M1MdJLlFiFSl6LC3cFe2-X9XlCLHAXCd0N6mD6c0rMdmoCxSPcCcdmrMwrvy8jmrtjCRnqFxGvMdrmr-MdxECVfn1kqno+byV7hzBMSWQ1gaiPmrF2KIYSEsdxKlIY+CJJnhzHoR5pREN1pKlqmJEBVEVnCN7GHGFlXSsdlKlcY+D11DfnCY+8WrOLTRW8LLqWsdAZPKWrX-i17+esdLU5GWrRsdng6lBpcx1rlDaLNRQ1sHawLRh-hptlhWrNsdJWrmeX8xJ9vnE4PwkW4ycXpXJm8NZmzsdTCWrsdjmucvGUf7BFKHY+JHavsdgVyfrhBcOIfq7Wr1HanWrTsF8RHdusvWr395zYFk4+Ucdd+lOg7zZ6EOutKKXHawy+3VSY2rWFPqtzQuGa4+Anaqcd7G8FqmOSqInamcdibcWZcZKFGa5knaG+2R4+HgWPOMa2rsesg057iC7jzl4+XHqpcdu2rgMujHpD4+1cdhRKNmJQtOg42x8nj4csyhn4+hvuV2rNuKN2rSDOd2rgE+saM3cddnaYE+r2rA8dUE+03jbnaYIihfyFK2AqlEyRH2nvnaMvG-fno4TQIbs-qNg2QZXURzQXa4keOE+VA3es8TmJkOrhpi0OrLqGsOrG8d6P7MN7SOrzhLS05XyHaOrzO7JYj5E39E+J3zK+5qeLZ8d+OrZJcoMNIx+1aKfHpJOr6+X4cHFYz4x5gBtFOrtXawNzoQ8jXa78dx2TPY8akTYZXF-blf8Bhr8k+UqagGKLOrIUhbOrBUSpN5xbGwku2XT3wx2lBMaSG05Ihaek+DrN2U9AurEG8CysakiOMKcCdLsSk8Zb+HVk+kI8UurzWsCqlRDLcurVEXs-nCurCesSurHOoG4C8-nzS6BCdaurh+q-k+XtVZCdwU+JyBF3s0s85XZEU+hurB8FD3t6v04mKA8OXeq0HNyeHLCdSU+VurHCdxxm0MNtIVGU+-3aqW9X2sfCdqH9Ac+88ddnzSP8NQ2rHjWWDFA9YXKvubFU+XmcI1XJmMNU+UJ7BqlXZxQerpcjLU+SsaIiqVWGOPaPvs3U+rZn45KxFLEzbYI1GFCZqlZPaVaxltei8cMKaiqFPFrnir9dF8zLDPa5idbVcaGOkYNpDpk+8NidHPay0+BerNqll8sxerqJXJB8wva5ercoller56+1erR0+O-ywncjgHMyejerYTpISdSJKN0+7erw-Df22NWJManVKVj0+1rmvkqPerb0+LPdSinJs8yU8aWJ+r2pvaf0+pljKZXnkKY+rzGcE+rBnp-Aq0+rdUHk0Plc2Uud+JDOWJkQRgX3sM+aNGVqCy+rmphq+rFSdYPM2hRQ0b8xPmv52+rdSdWM+IV+jSdmGTB0MR+rrSd4KW7HSR-nZ7GCfaK3rSCSeAu33q+JsXIPtM+wGhVN19M+B186HtMnXW+mrCM+3CoydlOXK6VWtikydtuPC36FfauqFppj-M+6G9a09tyCjfafUtjKGa4SYBrrxdEBrrNS2yd-NAuydb6qVPOcBrsCstFVBqFzN9kp3c4L7v7qWB7k9g09DId6Br8-zcNSWBrNydaDOi-aFNs5RjqfCTydJi70S8UqPatrxQ+inzoDse+5Ww1GThvydtBr+DXZsT-JKjBrOoWIKdLBr4Kd7BrUKdbXZxl2sKdvPm0ei0wZ0Wp7ec6kzUc+f-a6KdvyJVWJmKd3FeIA68mGuKdMhrM0s+ZXUA6WHRsOyUNh8A60m9MDntqF5RzQ2HahrKuXGhrNRbiFyUvsPmDsTilc+oldjmqNc+fum8+OJODJw1jxsJxibwsTEa9i8nKdbc+7RH5w1gqVBfR9A6LjAAqdX0Sg8+g6cclyt-nImCTu6YqdwB6rhrFdHEWCapa0qdd-nICaoVgbeqs1BQ3TaO9yczm7XRecLNpPQ7jgrSHRaqdOalGqdCM5e8+8FC2qiyg6vcF7jG6g6Z8+CRrVJtqM5yRrgumcZ57WJ4db6Rr3cxUthExtP9qyXpbpbH6SZZXk1T78+h89n8+uXCRRr9UXklBpRrDEMbg6QC+VRrGXpPg6dRrsK30rtjRrGWNEadgPtLxy7Rr4KsU8uY3T-IsxsSp9WaPOIGHWC+PRrSadxGZAxrus7T187n7Tg23N1SpcZC+4xrr0clC+5PXzP3pf1jcnxXMcxrfADjA6ixr3YdHEKyx+aBP6nXaxrtadFNivC+5-TNH76xMTadhVuVcs5T9exr1uJuzKylr8UaRxrPCKIuK65K0i+3LWxAcE+BYW8Vws8ftKxFSi+Q6d2q+mV18LMy+q1BCZMN9-m4kF9W5bKM5iebxr5fFhi+6w6Mc3PxrzlDfxrt2pAJr66dtLllPGZJn2Z842Jji+u6dUTeP-nPrHyDtFspsy9sJr8iCjAibjc161vi+HEZ-i++XKS3H7D8CJ5dx3YS+XXpcTND7mW68j6dgI62qVYAHoI6iS+aByOjpUI6xiL888v6dlJrPDnNJryI6dB3AyuIGdZ-s0kcLJhTJrDjcLJr0et6Ecs2JAI17JrBI6ezDs-y3JrtS+w2Rg5yKGdE2RReJX5MGGdc6nWL62GdnS+iVOFhGyE8ujNwI1nI6R7OzyPX7iPI6hwXZ+SyprVGdKyPmTPynRUy+xqVpoKNnNE3pdHSLL5siq6vCr0gMo6rGdrEs7Gdio6VN7PZXFc8vMnJpr2y+6ZciaGhIsbuRJVl726EiaQRtSar+o6bQt7683mmsgaBLiKBuW-CAsuMmdSXFP8OqzupxgtJuCXdCmddo6kNBX8xymdw4PSuqjo67y+vprq3pdDGsBzECTRwhQZrrzsJS5W3Ta3p9qauFy-o6wrLgDyexjYK+-S8xmdPOdoY6ZmdsK+ob3MxzbncCZr1breKWL-y9WOdmdOBWRaa6ZrrmNGXM0Tn5vbB3pSwl8rD-QyBZrRmy7dmxZr-md5K+5Zre5xmw85uqxlMsv+9hGxrnv+z-qSGeStZrR4xTK+ZOMDWx8LJSAX5yccWdrZr0ucnY62OSnZrOvOEojWI1PZrweSEiP+NSbTWCquhsPQ1ez2JcTCCxKw5rp3xQcZo5rH73AoCRWdsSp4Uncq+pWdxvONHVRp1+Y8TGmc5XG2Hqq+HcWImVGcqZGWmq+Uts2q+SQcjWdeWKBq+-4nlwRb3KcMmkSknWd+V8etbV461q+m8hn11CVp0O+MYIw2du0yz46jbc42dt5rKvCCDzUHyj5rPq+okcaourcc-qc5CsGCOepxS5XX3pwE6ziGDkaa2d2TVQeXwdnka+AFrk9T+3mDmSzinCa+24PEgjp2dd6M52d6a+fHGCQ7Z47Oa+iFrea+JE6T2d5E6z7MWlbr2dVE6mFrHhj37qI6cpt12Fr-3cuFr5vsf2dBFr9a+c-cja+5vxDXKIOdZFrph3rgl4OdVdMHa+SM+RJTPUKkgMMGxpb2jTBH4i8OdhBlH6HzEizFrTzAVKSRZHF47-UDGOd-Zi9ByKk6YtTHWm8IlxRSk5AF66glrfR5wlrG6+vL5mPg26+4lr+sOpCOYaVIM6Zk6AE8Fk66B5eplDX0YQPA0rC6FV6+v3TrOdkDMDgz13dMPpFpnMSj7zFyDZl6lD5n76+o91GOJ1fRUsN8WhizM1V8v6+qFV-6+IU6WnPVAFwG+4WbbvySzhMU61lrUG+CudsG+r0PwdF-C3qudiPRFQblWCe5XvkVRQFIr6rx9GG+qENr6lRU6vlrJe8-lr3JyJKycxFAEOpGtZudaPp9U64VraD+NudNG+taeuWMKRaDudTG+CVrJYSSVrbG+KVrYQCCvRcsN6VrbCNPud406pKKkItSA+umHb0eQedf6rRVrYG6JVry06x6FEbCFVr3O9W062ujzxR9M90qCqm+nOb3Jm2e8fJ1i3C2m+bVrl06yFnwR8eedgGlNtS5QzjcTDXd0+zzCOF6FLdmZedDwR0psg3NuNsISZY1r306dnpzm+DMbxVHjKls1rt0doM6QTbGx3s7Xa4CoqZ8vdsZKD19UtmnHnMbC6G2SsN9xzhedkW+oGl+1rGM68W+4Gl9SGejZgxXe9MMshxrQF1rl8s8+dDwbUPTiZh1xAxHsd1rPnnjPpYxPeFX-8zRa8+3io8tAMHDOJE7SFW+MPT8sy1W+X1rdW++OzCRV41R9TGLNzsm5p+dqOsawmcaFXW+9f+PW+00td+dUs6sc7y-nMNrI2+GjlSs67+dSNrBE9JzW8PT9SG82+e2XGNrqj3LVbRD8ONrVE2Rs6HymYBd22+RNrUBdpNrh2+k1lnphzAqlNrWqhuoSovp6iXhX+sxpN2+6bNKGC92+wbDWz6T2+9OaBrbQc6l-3D5Xhks-+ucfOK45mAGzFMY9L2r52V51MsY1JaK8hiFYFuCfONBdYtr9Bdktr6c6gSusvpcc83aVuc6LOqiO+Uu8-AXo+SGTC3BdcvpayC6trmEpXOJ8GFWtrD88pKCutrYhdbccyfOcwK9tK-tyDDRZYZQc5Hc6vJ9kfWyGFBq8VtrKhdyLlbfl4IO7D1bO+wZmjtrwxCztrH2ZehdMhHmvjAu+Rhd7aVJhd3trYu+7AtftrUu+jBLpq9QdrxPnjhdYdrR86Edr6je3Nrf1DGu+MDn186EIJ54x+vpRyLtA2FsndbiT86Uo1m06pu+Gdrd39E5e2dr1u+ruhxvpCkpVtOGnrqCKJdrru+63DYd1zP8eMjFdrBGFPu+rW5sc50waCC6WMNAHCjUqySHcc5s2Sc8h6C6xDHgt58a9CnqZkD3C85MOq62buqB2KrfrSG2Sc53UKK+yuUHWe+qqulC6Y9rwigUgXOgDWvR49lZbuTfbzrc09rKuRPRdLC62IpTvpLnDy9rXC6yo1oxdUd9fIHTnWVq5He+ZFI8Jek9qA47ki6fe+WUQA++1NSlz+kamhI9Oc519ngeS0+PWxdETjkRTkcKwsP-eaOPSGY1hxdei6hkJXDXEICpxda++ml891hIgllxdn9rFi639rKahFRPti64K1TxdYp1jIiIDrmtMri6AvCzlsF8pq6Pj85D8y3i6Wz9QVaj++E9iz++72aCdLKiOJ9qoJdqDrX++J2pFcjuo1T39X8xODrmGs2WT1FdY-S8fjClAyJd0eaadPfnR6Jd0B+PqysB+cp9RL9uJdteA+JddDrXwVEM1DDrrGlwFX2B+mQDrDrcJh08MHDryqcIfprS6ZB+Q4ss+SuTi66VrGFMlWQjrhZSrJdcCJBk84jriQsqgXXJd1eL1PTQ5d4y6EOKBIqJbWcjrWbG30JJtyopdvj24pdd3TrIgwASrVO4h+Gy6Wjr-CeKQbxkBWu6YTTs4S4SRhjrOBcrQp3PCVuMiucGpd+I8KEHuh+xKMdEZl-jhh+1Perc5Ty6wvicJ6Pxhlh+Hy6Mk8rjr43HAH0PhE7jr8grnjrifpkEXkFXIK6f9TaJzbZi4K6ebOMFXLRjI557pdHWKfJSRw7LinauWGfpBhSmJztAKnR2oR++OTpp9ER+1gHZOTUt5kP3OfpyTrqemCEu8FXaTrL9qsZd34mWTrcFJTpiMmlKtuewKparBTrUYCjK6-5M0xj+gX3HVWZdgeWOJzIbB0yKb+1FTroilVTrzo1uJzpDsTQ5bVtgq6jxKzgyjTrgPCpTjEzdG1Cwc6y9StZdYuGDsN4YrDZdXTrUQMAEc9uJoaej3cvTrvnSUmFM1SCpWYx+kTipe6XZds85eWxvZdFXsw5+pPjkRbeYKvPTsmFRq6yx+dinZq6Sr88Q+DPLWx+gzCM5dSj7Dq6tTs-yu6zrwIjCYJIL7EzXy5dkSsuzr76m65dBzrR5bsgJxzr8Hp3211gXGC57hPvOsbx+yY8ka61zrdG8hLlvx+dzrBmlDzr15doVnxRl1q895dfrFEQcZytqzj5FaZAXj6VZmlH5d-zryJ+UuDJRXyJhmuTfcsf5d9yLL304LrOJ+Kg19Z+l41wqyah2La6EFd7a6ZJ+73KVM8Iv8-fOJdlg3d25KaLrSFd6G2NjKuxc+Yme85bJ+r4qTzOFJzBLrTiBeFdI-GBFd6Vqu0sxFdFLrIp+VLr-teVLOu6aVFdW2baPtB66oUV8zuIgtLLrzFdwuZ95RbFdb2L3KTMY1bsi-Lrep+wPnBp+wrr6bCw-O8Y1LPB4rrj1ukrr0N7oRF3nrcIsAG6dp+haHNa99gXNJzd7qlM3VFsBbiSrr3fp7p+tb8aOWX6VMVuyxlevncG66ldrFTu9CUvTaDGsCiqY1OldN36eldRrrXmlxFX1hxmGZyXMxldDkRGMcVrrxG6XFPJfJVld9rrMZMLQmbgXlBOzrriSavmlWQCTld58i45z7gXlkaNd5SiDEVbr8WXRV03MVt9VZ2xPq+jpobrrfc4brIYgIVdXZiMzp7APfUikm6L85cbryjbuuMFFX4WlCm6cSaHq6L9qabrkWlprsDIvhBDDQV2m6vPeWVd89pXk8uVdxIzTr8il5Ww68s3pbr5m65br65+LfTazn1NaZVd7jptbrtRZyOOUSOsOyc-pTIth5+NpnMKtB+S6X2k3rjVdc1jHbrow8q32amHWG8bVdvbr4q78-BA7rj5+vVdnJzfVdMeJtCxG-p47rQ1dx-qXU1GPM35+M7rvMP5DKk1dC7rhMjdwby7rjzmLd1q7rvz+ScSIdPy1dIWF1v8mHzhu561dAaBwylEwsB7ru1daF+zeaHdMYQXwV8h1dm06igi6+WbW6AcmEZZ5wyDkK9PxvW6FIVlPq9sK+fsfJzAdiT7rw26Y2sr7rclnlICH7rGFFH1d37rd+zKzCsaPrwKHb8wC5OwGf1dT0FoC562675NoLbTSsrfiYcNEC5YNdUC5e26UHrRYSUl+4FNIcK8HrpKCiHrWPDBvzZwbyL3qNdaHrkmHXWlmHr4EXr26OHrerOHVCVm8khC5-pYXav26vlZ7mtpl+M+JFNdgLgVNd1l+bM8G+mtkrkzdyWFDNd2rTiDNhMbLHrpy1qpRnB8LY1VVFXl+VeO3Hrvl+vHr-NdwkHgtdJO6FCjwnrDY64puMs7X7cruBlNsUnrb-pctdhfPaysn-piQy5lnKR3ynryA9X9WanrX5Vpvpyp2utdCbCabHz5lNIxX-7UwiDdD8SsbmbdxscQXxtd4MN1t3iSCw91Os8DcxFcLyFtNV+vf6OGV7NMttd-glEsTDtdtnr2u6K6yl8qjpi3V+UgcLmhn98bnrPtdFv7ftdI5aw4vBa1vnruAazIHmhSYnKYddoLOqlbYLTSjJTT7AW77-t7u6HKCl+ssddbWXKLpfu6qi8MXrm1+lmMAhqCXrbDpkW1yXrY4BITbLmtG3hp1+Qy3+ddsAZ2Xr+fs091SQXxQ8uXr-XL+XreUXhXrOe6x4Yee6olV71+5ZmE+J-ORPImrX8P1+Ldde2NSos7ddWxaq6nvMj2-HOGlLXr5h1bXrDU+aM8dwa1WFF4R8N+Yz6xGVXN+-XrqdcMas09dw3rs9do+6Y3rhdVeN+64JU3rK9dRN+7uKC+6fC5mxsDLOc91DvTel3xBGjFZddOQTs-IsesnaV+3sNAXtpBlTp9p9dkFPzwSHN+uAZdQLa3mF+69cHspu2L7Q+ip3roEbQPxrAeehSXurLLllGVX9sd3rUt+NEZwkmT3r8t+5uzV48gB6wDdmPOX3rQqJUlXt4leZtabnJAp-3rU6b+bMQPr+orht+yB6zch5sb9cskPrJps0Pr2pNsTJeyPupzXGKcPr1kq2DdiPrGCdeDdfJSGYVxQXqPr5B6Ht+UENwRGcR+2Pryi5X1lwksE2l2IcBPrvWFtDdW9sN2zmRr3SpeSSjDdD0nzDdavDSlXhksmbFxpzid+HDdSERWvs2xlPDdlDz3Ph9N8FQXqgMWd+zPrUh6cq3ccyibRi2lyZh0TzLLzHPpv7bV1FpqZk-lppzod21d+2XqCjdovr-ItMmZEvrzt6Uvr5fV7d+svrLX12jdNAa1h6ejdHGVkHCgDVk7jOqczh6zscrh6UVs2vru2lVBH+vrsArHC8djdzX8Ws2pvrzjdUcmrjdK+SaE87jdGlXavBNvrnR3xi5p9x+9+PwHzcSTvrgTdEJ75eKwb7URzTXGk2F19+jZMt9+fvrmTcNlCgjxXctYksi+++PBqf6FnHb7s4fr-zMPGVNkS6Td0frTicsfrdjM8frALbifrL7SnqcPcvcd8afrpTdwlDV6h-R6iD+vU7Zc2efrClb+Lxhfrp2lxfrTTd0x6vyHqUGX891RihasF2lxD+VfrDc8k4MQ48Nfr12lAO2vTdGgN-TdTfr0M8SlyIzdR37SPu2lXggOxnVz7hs92MzdcgZXlbqIvTb79x6Nnq3lZQj+VjZ17sY-r4j+nDmEPO0Zrps2XaJP53ente41FRHtsFiXci-Kv1sEwC+zdQJ63W8y-ragZSl1jpz57BZzdB4joQD9asWgZYbHHs6e-rVFzxlXrd5GlxDzdKTATzdsieJ-rXfqAUsjGdYFxHzdlHJbQXj26V-rrrXAeMzweUaTfzd5J6bj+KAlQLdT-roLdJPsl88fovcaiH-rx1Mi4G+1cmz8mzmXJ6--rQilfJ6lcZsT+EoyGQzxcG0mVkAbe0vqT+MAbRnHoGC8AbRLdOT+hhXibS54HFLdNgZFNaSyOZUFv0LX6m8mVNOtuAbVT+Ti5WD5zcVkWZ4jaa6F5p66sZFvdpAbE5i5AbrT+L8vEJMfQXrzMfLde8rkriiee1D+czhgrd6UWd91KScjAbpx652FfDSH+H1Xn5u+tGW0S5XAboZ6letvAbK51jTKWU99D20Z6qrddGP6rdogbfbJDO9yZRurd0gbM7D3CccgbfHXCgbk9BJz+NPxV2FMmZpZ6WBx5F2bAHn9SQvcrQT5spDrdyF3HQVAItiHe1mZ7M3mmFjZ6Viq7z+rZ6h-8nrdPz+WXNLlXoBiFgb1kPAL+-rdv7dg56MC2+gbnxZmPyblXlGFIpypZjNDsEgv0bdW7TI1W8CxowXXgbS563VxtjMvWagTlnbK3Y19qemesYELDAuwYRu56YQbaOlDeswwOnlXUQb+LsBbdDDPzD2ZS5CQbjTBJDcVGNZQvcDFS6aNv8bhctbdWQbH-aF3c7myzbdBvM0rWhr+f56-L+Q1C+Olsp1kQT5Qb12ltS5IisyEbjsatQbr1cg2S4vCCr+zQbqF6ZBnb+5hULauy-k86r+9dCR3AfOc2r+kwXF6iZOuAwbndHHbixr+zWb2FCrWKWSMfBtv+nXOiu7dI96Ph8G4MIQC7c6bflg41+NKY+an03fzyEiRZGuZlyl7dPF6Sjl691CPqGwbI6797d3tBMwXCa8Ly1lv5h6zbcNDBJIQsL7d7Mukl6Rwbn7dFmc37d6QZi8Z5QtlxcSVTlwbCb+JXs-gKbJdVfTGkRtwbyGi9wb2QZSE1tuR6zyel6Ob+rwbT9dIhFgWO+oC9E6nwbXKi3BJfcN5l63wbrD66E1E5WUHXjfT7qt986GHdKmgIIb7ENYIb7l6zFML1MvP1DzmPgn-DrYQaw8NaFWmE1mDKiyy4gu-g8EkJED1eJrUhJ9nPNmVyIb1Hd2y6o7+2IlftsE7+tcFiV62ETV3xTJl-MG48NBIbaf+RIb5QZ4ACWilZIb7Dl67+Sb+Pwv2zajW+zOl0BptIbdQZEndVV6TIbiFstV6P9357+jV6E6CSndMz9KndPIbOtJAGSiosmndTTynn6iWKA16OSqguXrZRY-lD5aEobVhiUobZndA8PFndPpm7QZizSChJOcnfGCsdlvAcjbqa+tQx1YJ1tA8QIl7nZHs6Gob6PcWobMh6B2CX6O51cnndBih6wdPndLJmPQZ4tPl16GoFWHCWOFmS8q+sBH+nO+YXdqenTlVkXdXeJ4yMl9bi6PDobd0VPZWrNr0S8EkF-AHrobR61wynTHsnobwN6L9rGxD+H6NwX3mVFEmdTx6UrWXdIwZAYbM2CkZhJwqYySJOFhpM4aZY5C-Bm50+2c30aR+nejx60q3lXd25M8YbuN654bSYbPq22y5Yd10tsHOXPoSZN6rXdWYbVN6Nd37ZynXd1ipO3t81zyauvXduy5c+yswZ-kxpYbtn+ME86D1DhNMS8E3d-N6NYb9T1Vay9Yb-de9b2yHcnn+dcipW2oV15gl3JPVE17dsgX+Qosje8M-T-wWGs2QlCC5BZy5MsPNEsQ4bkgvx3dQWVMsNzCaqYQ53dBzDErc852V3dmX+OjuGJ7ceB2KO84bLMsi4bSvPhhexX+fi1a4b73dFX+BwVVX+24bi9Cu4b-3dKiCgPdAOe9xCvuMx4b2OVKgjbX+cz3pz2GbRl4bcJVuJmacnB116I1WGDArFcPdnLlvJ9KQGVLqT4bKPdg5CBVXE3+Oc5xzH2d6WPdX4bGzHP4bi3+BPdZmspd6xPd63++ulRRO7IsDvVHWnPZzl6SkEb+3+0Eb9Pd4qPHomnVeTPd+8ScOcooC3y2Dp33y5ZAqSuLNQ+g96j3+kryPpcWEbx39QvdvxCJguGW2X3++Ebyucyz1Zguf3+V37ZVXdCnoEhFVXHpD9yKpEbwbBrLbDv+rrIa5uOLzmg5d3PyzCESj1EbC6JKiXO96fga1l8wK5si8iP+vQFzEbfzCrEbJ8NScZ6nTHEb3bsYK5uP+xiG2WBQSJrV8FvdkcpgKs1vdAGt3eHU4+Ekbjvd89Dd2iDz1gAiskbDRx3BJenB4D6ikb2tLfOSykbs9qvvdBNXBe7Z4cZh9UCe-JTKD6yVVdbdGD64v+8TmI5zkv+UfdMv+vezl8NTu9cfdSv+Ij2Bzsqv+0Hs6v+suF3FACNmY5z1sjvPLeFWjN55iskh779A0h2b8FpX9HWF0lDqoJXgu05zAgeZv+svzI3Mpfde5M5fd-kbdv+YqMmK5tfdG+i4j62K5TD1rUBEUblociXii6tFIasUbSj6XfdQf+vfdmjXKUbA-dZ2z+Kjua7GUbMbSPr3Lac3VXiteomRwk1E-dEfR5j620SZnFXl2hRJbvPWKWaIXWf+y-dZ-Tvva1Ubrj66AW8l5GFnV2sb1GKPGVScTM7CIXLKz+-dgT61f+pXZjYpp-d+MzkJKF-d8GZqSMfM61-dztPEPH5A6o0bvC8ohTgMnY6OnKOFK5Psj+1PLECqIX1z1XD17O5cwvDRJ+TCX-dNIySRlbYHKKnxlAK0bAA9ny+-KOQA9FT6TBMVT6S-+pGKejSEA9D-TY4a+0bDT6h0b2-+wfXrT6DuMVQOz7sAj1-en50bXESxxrngraIZtp+VAcanjdd+4m9U1X4LhKJyF5cJyDL0bYFChZ7BQsxA98QxesMZA9P0baucf0bUTMAMbyuyQMbBUiIMbIABLDawquhz67FRUMbHA9OIZcABCTPFA6ePMSelNx7GPbgg9lt+yM6Ig96ePluF2MbRaCwj1Ug9kcmdbHUEj-ZRaEdxjSdjSxMbfdspMb+8n7YH5qsQAszkTyQckgBJBtW5zcci9ABvP8Lc70L6dMbOvKgdWNzti-yzMbTIDMAHqL6WkD20SJ2cIxJ5g95ZcOQu72MUzxakvbTZjI1dg9f5uQsbjg9MgBOAJGelrXjA9Wmh71r0Xg9jmLExJkcM81HkLHfbSq1X-g9Y6pXFWytSH28HL6eelQse6sbRgBEQ9y6K6c1CN8RelgJ5+sb1gB8iCZD8xsbfI+sxJ5CyjgBaHRxhclsbmQ9FelJIXClnOQ9eYLjcM+Q9xnP95z4Gs-gB1WVW1X5fikzWFQuwq7ZQ9uOB+4pZr6kQBXI7FIMv-T1lC--T-sbPtTgcbaHnSMNIcbrQ9yiqTWgHQ9z7sGxJ2QB3Q9O5mvzm2wtwoZwwKZ8ScmDUQHwb6wW+ss72eyvSy4w9vurmcbCPrgAzVTJlaGDQBpZcOk1Cw926iSw9oxMcI36rrIpMh5lmb6gA5cfsDPyVcbQwBicSaqcczAcJiowBEBbDPpJb6ntH0I1HMqhxJ6j1UWyioZnWrZw9s8sdb6HrMJxJ6taqwBvcbz3rhv6lZxHb6OwBdesr8VLCMY8bRwBTHaXw9I76M8bFwBUYcAI9o+l1ORlZ1kgydwBb78-lDVb8moZhKCUI9fcZoFNFZ8bzN3q8m7+U8myf7nMiDemf5zfAmapXaoLNOaZ8bdFmq2qjq5SAvl1XjgKzj36kl2HCQFzN1X63C0IB-Olo-1mqOT76X7Rhfl5I9EAzpvmhddSlGn8bJrKUAzpyZtI9MZbAH6-8bTI9gCbt1XTkW2yOkeX+ivRdioCbnI9HwJhLLNIBuG1LIXXdV6QRAo9HXM-XNweXiCbmH6prW4Fz8OsAScb3H13aPIBd2bzOWfdegiNnehPrBLlxco95H6Co9Pq5DsrVq5xCb9H60f6Bflu8KebnzH62o9cP+QJdAdnJJcd47nycYR9Z4jl3Tu+bAKOeR+lj146crACQdiuEqvIXbCblo9Iw+poBCPWnMq9o9NET-CbLEWin6ro9ykl1j1zmGegJQJJ2vJBh1ZDaglCV7mKHX0E2On6nG7Pya+n6kzunOMvoBaPDedMeDVxn6zhsWtnooXZn6EplkY9x+lNOtX-ssFzYoXsY9YZlq4NtaHXtCsE9YD1SSOQJLIfqyYB6Y9WOZg5y3n6znL5ibJ-alibw0iswu1ibRY9zrqJY96nDWmX5Y9BMca1a7MS3OdWRbewC7ib-3n8JJG-qXibzOFfiSnfCfibmX6fQ2hgR42V7YB94uft8zAi4SWe1XgcnGx1gS1vWPESbDedQ49f4Vo4B4vKbbtUyn6S286yqJJP4KVtiEa5woCz38M49qKd+4h-J7okyKqrL6KS49vUCct1GJJ31KPX6b3XWFzRYce4B1OMWIyewhMo3Q5+J4BpSbYWzB49nj1KtOR49kzC1Sbi7994B2GMy36IEsjSb4d5dbzH4BLSjgYZSdCwFzOnbb1x7D5wYZd0C8j3xdsX49YEBYrMxBhf49PC34fc0DJ9rFD36kybh-8nuVa2VtEKcybFGgCyb0E9yybNVKOeFAP65vWxp5HvzBEBSE9w9XEQpuybOr6V02iq78JCIclzfscqxh92hJJ6bc9EBhiPMU15hrkZbWMBZE9ASi+91MMc4+eINGGhBewuPEBOx2fEBnAVrybgjc7ybgBlOmStn1zTDYcy9CdBRXZmMcue+wxik1AKbzP6lOnG6TSfrIKbLqi0HyKL+4KbQpr1RdAmmTfjjexrvbkk9T4OZpP4-89tStoBSnBTEr9EWmpGXKnVkBnFvjAzzN8ak9wiFUVG1Cj7XMddtmv6k9FxFzKOqN1pwsMZKbex8FKbWMLphK1KbQUBkGllk9YUBv3cijmNk9S8ldv60UBGN933icUBS525wuVCZiUBHdP1Egnk9ErFPv6q3ngqbXBHC+tAU9oqbyveSTJ4f6dLs0JRNcLkU9-YW0U9XixrD8z7+cU9PlcKqbqBlOFn6qbIQdym52qXh2Juqb2U9-HMNJJPUBeU9RqbffcFPt1Exoghrgu0KymPnjyc07KZU94SFnWiU0B41Cni8t43EGXDqb7f69U96BbuBlPf6Ow9HqbZPyiNXu1HH02Q-6vI3SFSXU9e0BOv8t23BHPEHZA6DQX1CCLICTwabfQyc-66eyiyy9wugKGV0B409jNik09f7Rna58abW-6L2txBlP2VnnxKabB-6K099e8a09bNCl7NjwumsChUyPAzp36gMBhuhgm1+abe09CXVnk7j-6R09Zp8L-6DwszlR5defa57iivvjVabSPJyxRtabWbploXrpzgjtd09jabOMBj09uozcT1qVqL09l1tHabcVCXabsAGcy2WXNkK2ERbFgc1MBAkstMBR+vQM9QHiziKTMB7uJU-OTky4M96QdBAGHMBra7sW78tcC6b85RavDJzpRdy1T3idvDBliM9BCaL36FCvRHmI7rMAzEQcLBHXxsm6bzAGEJbO6b7AG-Vj+6bBM9h6bRhMKT1jLRysBpM98kHy4ZzD2msBje6NM97v1+ZCt6bp4z96bIKDCpJMcD8Ih33uqdVWSLDjPoG8Qkph9nH6bXM9WgG5KuIDMpLKlUt7veAGbxjX5NXvWTb+8d-8wT84s9BeFUmxJtMUGbMs9C4eSRXwbPt5LwcBCGbOVrU-syGbVKiUcBK65QH1GGb8cBMW8AQGcFbmxKJWvuGbUWdh+FFojboXa1Zps96Ttr8secBWLea5Kfx6VGbk6hT0GLUJ44ZBLA8OVp1KfvETwOxvtNcB7s9AhlBQGjcBeCOzZJbIjcGR1U1Cod-Gbwc9nYOOPCQY8EhXIn3PcBKMCfgW68P7g1AFSzQGI8BbQGGEi4FC5jDsmb08B-iv8Qi-QG1+FQFR-JKKmbwwGDTu703q8BypJgeCkwGB4s0wGEhlfMv38MCwGe8BArP80vxG7Zc9Hr5pf0LUFi9BxHZEoyrIMFmbWXV0hlLACNmb-iidmbEmCH5cjmb1N87c9L8BEwDXc97mb5OPr+FDwGk8Z3mXTwGnGKG7A-mbgCBHwG2Jtv9ivayoCBPwGAYLbWAXGCEL87+FH4ZMCB1JnpycS89cWbDLNUIGzsBG89PLKvZMmCBSIGlTKmWbqjP+CBGIG-uydgV-qqx+cuT1jN8dzCyU3UFcJz7BhlN89JIG5WbD89ql9EHmz8998ytIGeT1d489Wbn89zIGU6vxhlOcB-89QE9nWbDiOgPWzpJ3o+3WbKhpyF+kYXDZCfWbPJrvSMg2b6YG4yUI2b8C9Le1yiBmH58iJNrZOzcAiWKoGpJHL65ujRUNthzvy2bCgqeS97653hKclzvl+u2mJC9tGb6yMGLtlC99iBk3HNoGRgzw4SziBtNMDC9lUh52bY0uA5WDh1ImdRICoZWLOVASB3PKYKJPC9yvi3mBbAL9hlkSB5lMbNXI3eH2bn4IkYG8SBOlciSBlJ1xygFwOVLhb8AH4aIObjkHvcJ2zCyi91BNj2TzVJVNcGi9Q+aVkslNVumywG5ZLGw+Hg3tugRVSBTr8p-sKucvJVdIppi9DSBqBFzhlr8W3KsmupYYvBObICmY11wMSOZ8ING3YGP0jCvh2EZri9z067i9-MnhLVuDzZ6FPi9kyBsOdGNeLObEHH5hc7ObW0MYsPm6CvNXeOnXObKyBzxPW4GQKCmyBfVZcS9uyB-iB9uOYubQtLEubz7WkZJCZe2LVyG5Pvscub8DHgu7iubz4GMgPa8tdkPxYW0ZJLyBGub7yBv4GeWc0n8z5S7OVYOspbqHxlQsp7lCtTjjS9Y9LAA7xAVijSLqCEKBFubHS9TwlarrUQctubvS9gQBFvTlEZkSC0zKU01EQJ-0XkcdQ9PnubqLH-0WPub3hpxyvaT8AebxdAZKB1w2z2v7qez0Jay9DEGpR8EsqUebW4eXg5jMSMH1B-LCebzryjEZRAhPStP8Z8ZJ6Ta7giGebyxBWebgqBueb03KdgzPdRBebyxcRebItX5OJsfDdmBSkGXDdPnsZdBny9znhVc1h184asyqBGCeZ+v9ebmWCjebtEpE5i5pGreb5kG+qBPYXLIVNkGIXcvebWzvS0bPKxehWh2nlGS58cXEZHkGLeuNdh8GXYnF2lC2ueObTfkGVNSvfcBK9sXKU8tNU1PqBZK9kXXatplK9sUGwaB2aVWRl9K9nDK0uVSnMOhK3BXsaB10qTIuuZJcaBHK9I-V+UGnvV5Rbx3x-K9JF8UVj0VKd+bRxlpx3-88T+bBaBUoxR06Uq9QtKwBskc6LG5E29Hrs1aB558taBABbBuHQBbTaB-4GoBbV4m4BbuXWOYXHaBhblohiA12s0GrORx01i0Gg6BLmdtvl+ZNRBzoxcWupvu5g5vfHdYkPU6BqTHW6O6WZrHRtlzh2Ni6BuBbJTHf+CBBb2UVSoGRBbA0MJBbO6BKkZlzJqUGJEgh6B1BbCjvMVnFVq9Bb70Gs7KTBb30GKjMrBbgOz4tq-0GMa9z6BwMGOh976B+WyWhyOvCfBbIm5nD2E9PDUCsMGgl5O6OaIKYhbSMGua9+QH+a9Dc2Zq3xa9duxEFbvyLqacZa93wFBk8iGBqhbNa9PC2MVnmhbSciTS7yoCcwvkj2+5PPgzlWydMG8m5BqcRGBna9DvLd8JfgzLoyVqi06HWbC-a9jaFNGBu88AGOLXHo1m2tXGejmiejGBpatwsG+oxhfVSm5MNKbhbPdFFametXChjPGBVtmSUDIbsSwR5Rlj0sG+BrGh56HFRlXCCIRbXN9YRbe696lsURbndqR69sRbhcPpsGTWHW17tOGVsGe5M169irK+mB428hmB+HCORb4jLkz1bsGGjFNwDMrlY5vRRbrkZsEOHNu-gH1whBv5l+bRhFdRlAG9-9PrVtvxmUaiPNAyWu48JMz1wdW6uKKKP8mb675DybyGiUG9XgsMG9HRb4WBgjZMMKtuMvRb-vK-RbBNiYd6VD8ztWa0JKWBjYFZcGGWBX3TZBCVvBUxbEpTYh8hWBkbal5BTcGUUx03LyxblWB-YWZ4sZmjLYXalPGxbDG9-VFjtsjbyuxb1Yl9OMY8G8WtRxb3G9JxbMH3iIyCoul3DsCVlxb2u31xb8ND-RlrYX2ypcR9PzOhyykm9etHZM5z0CLMMcm9xTHHxbwgLx3NJ8GuJdqm9H6Oa2B3CzC9+EBV7OJeyxcdVe2B+m9qou-ieh7j5kjkJby36bji-0Ze2a9zH+l8k0OKz1XKcSJbwiT0PCxEOawtYTyj2BGJbFm5WJbwJnFV79TJh4Zcgn3m9FLdnEsbuhrY8XuVJh9ZdyNnilbcIW9qoJy5JOCGkhpMK7kW959GjJb3srLsLcW93RACW9J6Jmz17Jb1CGKW9CVTy6BI1CsNBvW2TCGwWPeGyApbPuVeW9PLNBW9YpbvCGQVakpb0j80pbwiGtOBVW94QsNW9akKzUxOz1ypbsiGqpbxmHBJcuCiyiGw78WnzRiNffTgfVAuBuJCupb3W9+GyPxlsbavhV8znUuBpguez1ei8I29ghnlpbRHNbXFweVxgGhH52QzOic2wxpiNmQK6wWR3WhRGjpb1IMkvJs0N2uBrpbqtzF6WK297iGfdee+ju+uc9ciW6JX0W29WyyO29UPhe299u8VuBO6HLncEfiVou6RFHGrp29JE9UZbpWlTDjbuBiSG2RFR7zFiNoAvyZbcHOy-Hp9ODuJ7wJ6Zb4cne2Gsv8YeBBSGX29z6DFOCNAJf-vQkCceBAO9VSCVSGXtFXXHhNsFZb6eBtQT95JX-8zSGamyeOCOeBZFicQqjouVecgJLyW51ArNHnWTbbHa5eBtnMleBIyGNN3KhWdiCF3NMeVeO99e8BO9tTczeBoDPJO9OQzapcltVFRFveCcutvIJ2xl05b-eBJ9Kr9+eyGLU82lb-wZhyGYJiK5b3E3vs2+WBHO9lh3C+BBQziE8zaPe5bTo+q+Bet2odX0psj3vsaHp5bYdXwlX04XKtLm6XYVR++B15b0u9x+BhKicu9D5boKGrjdz5bb6sN+Bb5b6u96o8AFcmCOEdX2u9SKGvRW44KWvtB-dBu9thRGKGZxlJu92u+8KRKM1EFbQe9cy61u9MFbenH1Ey8KGnUZ+iFzg8nviL8rZa6Lu98BB8bcCaSJdPuST9lTODHLTvdbMQlBOFbzW54yjKl1kGytYTW3GRFbIe9TxlYe9kk6Ee94MpBoJ0e9NFbH0pMqGtBBKoPzp9Fa1NVDKe9NQqBeVLBByCetdvyEiHBBue9NU3IVsBe9Albkh9QlbQhBsWieKe8n11IzRMnVAugBBVqG1e9IWmOCnshBec8c9pbiv0OCze9XQTHqGtlF7e9GhBzU9RA6GMeOlbH6MAkNBlbxtDRlbw+9phBztHjDOFhB+pcK4XfPyPPSBsV1eV9hBBsJhrRdlbGeBYSGm0ZBHZArP4Cai5GblbXhBYX99lSJaG3B5fRcSFJ-hB4TsL0JoYuV3ysuuO0Zx+94RBdLSp5H45hjaGF+94VbraGyBbkZ3kLczFGsVbeMLbGbCVbGRBcl2yVb1eyBHNzVzlIeaVbb0jbz1xxnNZl255Hq5Wnhn+CQDRc6GUGe5PmgB9NmzO3Z1RBN0CxyBx19NHszVTTRBcvBWAjsB9DCOzQz09sCB9SQGtM1A25SduWofN2tAxBnxaVO6sks7VbYxB+MnNTJd3xYgHxGOhw+hB9feWuFJxB9QILe4Xx7CH6Gdo7EIu-8jw1bRkx4jcY1bklvDeDSViOxBU1bPQyqZ2ehCdQOedXQ5d0GGIsXcc5d4+zM1LKqVxBc3rkasKJljBnblegh9O1bp5Foh9A+V03eEh94lm6Yudk8fiQp1b7xSFD9GJ2s29F1blGGCwvIJBbbGWEVQJ2z0aC255VRTGGotAT1b6imcJBoH95xyH1b372GXzjpM6ymilC-GGGJBGUOtHAb0ZomG3cuX3N4mG8VyH0ZIAZ2ynULPPQB8HV-8Lzh96n1rh9fP7NJBiNb9JB-0ZCk9+l3DnPv8WeQfQR9RmGsq8uNbCKBFmGBNbApBz28k78OA97530GZjLMXiN3X58xnf-sXbshLHjFJwHS1NbHmGl4pUFPnIHYYtjmqWcPKuvHviTNbgWG54aBR9u0900qSx7CXJeZ9hpBvNbp8C-Nb1R9kkbVampiJVdXSWGdR9qWGxISovawY7eypF4XzpBn5SI87HH2WSVfRsC1qhcv0mhiKqfR9RSKxNjuVpQZBnL3WCuEbtJ39X6KXrFGntcQuEfdXJlXFJXOsrWG8MZhtb8ZBlo8WiCro8TtpptcUhKBZMltbcHhwETTxFWx9Z25zFXFHjTtbvqul77RN2HoaZZBOyCq2GZx9VZB0bhftb11PmEjAdbGfeQdbFor30b0biDdXYLlTx9Z2GkXDN-ON4XshOV-sbxFMdbNlct2G6Mv3x9wf8QTeNShSdbd+qFGlPmtD4XUtdrnSO1iXGOzZKoJ9PxFF95ULWz4XQ+sK5Budbr259jpsVeChcpg3XOiKzPGlv-xF9GNH255f3lfcMOGkjrlBOldbhyFSOGhLc2J9-al8xbGOGZFvGvPd5BiwzbdbdJtHdbZJ95gVgPub5BeMmxWeMu9vdbNJ91a+VhjRTvzrCI9bDOG87W49bp1uk9b4FBXJ9I9mQmOs9bVAC5wCoZCenmh-biFBQ-5O1mcQFKwzop91x+G9bWPZeiXGDSrxy7KKWdBinb2JdX1qxFBeqeuhtQNi5FBgbH1FJPYp9QP-lSZ9bT7bFyTGN9l9bEuvMmnB16CgOrHPK7Vup9D9bxuG2wzYpLhp94ycWlJzJXW1M5u6xp9zXGfFB79iEQF5p9n9bjRnImbGzKID3tVlmL12dap16ymjHG8-9bDp9buGZ0XrMSj-lo1vIDbSlBbdhpHNfKNsTMYoNAeGqs119XwyRjDtk+u3TxY4uEEXulBJvTCDb2OKskj11z3yx-NPVSajLj3jLl+BLxmHqhOE227+zcMMZ9ODbmi9eDbUHsajGS9MoxLqAdHp8sEXBJWaZ9ESFy177Oud1z4eH3lBiEXFDb+wuODi-lBemOTP2kVrxUmoVBA0qS9TnAsyt8DeGPLG5Z9cVBo9Sr5Vygt1Z9-cTfRC3eG6nPpUTTVz2VAaEXsBu2yjSli2VBQ7zcu7VL1AVJb4NQjb05crQilHCbFKY+GlZXQVJK4iDGPU+GkjbPNH-Z9652s2iQ590Ihho820qY596+GnA769XjFiqjbbo96jbYhZfpexO54n8fVBy59lPvkwchjbM5v2EXmSVpd9Qvgt+GNnBPg7C-GCHR9L1IE5h59njvxG7djblO5Js1Xf8rvM24uprbKY60p9osZW1BpR8O1BnjbYBGY9yPjb9qFfjbVEartpgTb-6CMYRNmOjUyXoFQIj20GOUSjO5t1BByhUTb1t8j1BsTbuX3L1BVcvJw871B7+n0bhUF9Y1joTPLO5OcbehWGgfRgPOTbzEr1y982WpYKZZJIvq9BGeZacXWgBVGF9xTbCM5IJFQyMAjCT9vlTbKNBmwifBGtTbmNBolPDTbd0cTTbKzRZU5acKBNBKWD1OXPyBDETMhGMsZYSnjhSy9+TF95jDLF9teXbF9qhGpIXXtCd4jj4u3qy3F9WhGWl7HCbOCnCichhGMu53wnJIXaq8kN8ZhGEl9ouyUl9N3unmT-1shdBKzbPMtazb7idhlp0duWzbql9OzbCtB8G+Tiz2KKt4CLYxRzbTP2Nc39JFZzbiWSFzb32lTJ7TBPhtBe7SsWIOqcNl9mu5DX19l9LzbGRGUtc7zbpGuDtBeRGw7TyrVvzbAuq7tBZRGRL6tNsrNM+HjwIz2u5cwKHJFpSy4Lb8lbIdBt7AYdBUV9d2V1EX7FiHRG1llXRGWhhYKJrrSL2Bcx3DKnLMXiJJmLbixBbQFxsZMuGuV90xGcqTDTxfK7rYMrySJLbxIx8jup73EFyX7vlLbyNNpI7nCH6BVTTstLb4Xc87rBNsBVJPQBTdBMEbu3Dv7m-q7eW8w6hX+5LaDFD9pvP-dBXV9n8Tw9BSaXBDMp-L1kjSyGbQFIjRRNiJ3z9sZ+6iE19rz9U193ZZsrbOA9Y7j69B1oOhdymKaK196lMa19XJMB9Bm19cJGq2GOrbe19kfuN4uPcsWVpBncpVbSoDkhu9hCa1B3dd5km+JGzDyVrbdA5dOOQxD5JG9CsWQ3s8CKsbEw7rEXtTur19-cx5H6xPspw341MXrb79iG+sylev19EDBTa77IigN91PPz7xbuu3bbiUP8j8gT2V4JOaCPHHUUHCuKxSykbb8oxo1DglCcN9zu59VJD9X4qDi5SCbb5dKozmyN9ipGYiGzFIJ+BqpGmbbvnOs772bbKLRnR8+N9JZl5W8WQtoLtV52rDB5N9ZbboF8nDBsaM8INAc9tN9uR72CytbbjN9AcVngF6muwjBu9GojBq6p4jBHN9KrtHbbPN9GbpAZGNYZWpFoqM4K7VCRPPZ8YsLouovMYt9GjBwb6ztZWjB9BRlwiE7bAoqNZl07b8t9nfcit9Gc1yt9mZGzZlGjp4ej79Xc-mleGljBlzR1jB9HLIdsRZGW7b51s-Y6bSNBt9zjBl0OYv8vYS7jBpt9Xshc4jIt850GPjBZ7bzZG-sHtt97ytL3mN7b+ei+PhNNcQRKrZeBpS7t9LgjqkJ8TBH7bvZleQF37bqTBcCvDW12vXzKLnPsgEa4d9eTB-uVtHrMd9GH56C9+kFDze0Hb+IzQxmsHbh5GzhTCHbp5Glln+h8Y5lqHbZpFQZi-oaAcTvwSbTB-yj5qKxOZNZ1RuSPTBZd905lt5h2PjhR8gzBAtrNd9lHb8Amy8SNHbPNj0zBzBSDHbbd90IxMbC9wik1JcjPTAD7HbLGnOvtXHbF-0w2zOJT4zsQ99hHL07tI99bQvuM8EQGBFGXExNpFonbEsnZFGEfHknbXsc0nbi2rBgKY355mB9jPJIzrzB60fm99Knb50LK5l6nbBC8mnbPFGc-cfFGMSh5v7qeMlySQlGyZhl99ULBF1OQUyIgtFc1O2cNViUQf3-1cm6RxWKLB3J2lTS5-Vp-y+MRc1JWLBH99aUDHfxG82Stp2F3eZ9f99onjnnbK4+ZsOID9ZKDIFcVLBllGkD906SV1neTsdlGxg94XbxFCkXbLjH-iavuTmociEyPKWo8ZwK1nbtRm2Cz6SXbN17NAawrBaXbN66-4K9l5hFjkVG0iOZNz36C8vDFN9Gtt8VGCrBpU28lm1D9XQWGgjKVGdD9P5Nz1Su-hvUW3k8C8ZlXbZpe86cOVGAMGKOOhISgz6yh2WQDXxFiM3O21vD9GhyezMntAZrB025nXbVrBdqsNrBicrRKX4j9De55xzkMrbVGw3bGKao3bfUcbYjE3bYl9gyNjJa03bw1GFAaTFsmj9WkXMii2j9nITJbCej9c1G1vXmdx-kXNNzFBaf5TdLevRmgTqwyNAYzgMy+3b+1Oh3bhWPoZFbkMObBqaG8m9C1vuPSBbBX1n0GSbj9N3bwENG8Z3I+5NKUDXvC5T3bHJzm8Zr3bixCzvpH3bpNOX3bv1G143nxD1T8N25JCCsT9oW2qqKCQymVrlds1P6Yum4PbjKKO4GkPbJweCNGWU8Xh8B+yvojotRuePGpJeT9yPbXDZ4+BaPba7BNXS8rBWPbWs1gvzK4R+2nSeqNT9KDB3pu7ZaxPbAKtpPbp7BjSvVnjWzKd8ZX29RPPj2617BtPbvwHbNzyDX8oDaEZnNGtE8CZJFxpIYCrPbb7BcInPc1wjuw6REz9mcefPbFoyirsdximFjHSdMpKIvbiz9gaaPKSujG7+sUvblIhfIzHZGsvbzK3eaJ+m2QqllA8w8Pe0rq-Suz91p1TJCuESXUN7QKH+L7IuL2KNeyX-MvxDpHBFgumDX7cFw-2X07lHBjIC3putz9btGcAuDr1wfBZvbL+i5kXgtz3iumucFvbvtGp-WoozqW6HaZwtzHHBQdGfTM-XndbVPHBTA1LVLVcJrPiLvbRgS2ZF-K1onBtxCXvbSdG32cEL9adGEWV0FlML9wfb2OLofbxmSqnB3qZxwVaix6L9sfbfifldGjGa7KhSzn7aHei8+L98umHr1uG7m76lSZu19IQCZ4TBxsufb9fb715WsJTnBRfbdL9YwqfH7s9RFfbxbc1NpIItS+b09GOBH6-F6ufDNB3IM14yo7b8mhDxMQRygr9jAOm9G3ebUQ67oXGjxcCZJmt3DaR9GMr9Q-b+pxqR8TfFTZFR2ryDtEoXaY1pLLcgrM7S6r9JXB8tSGk+r9GOg2d8GrmpGCZKkchr9Kq5N+5G-b2YGsU15r9sNq7zCqyi1r9byvZ7cdr9Arbav3cDGg3BRO3QItUd1bTDGDCqxvxxDaZVBiu1-bTOqa3CEwMXr9TqDsyM2DGh7ZQkeReNa+LM-qy3Bw6gOCZgXNB33gmS3-bkQPQzXFV3oeq1DG0DC4UFHnCa28wA78GP+NtJ3Bcc+2QT4S86b9MLqsA7t3B3+5oL2iA7IjGpMJrWrJ3Gxb973B7yHZb9X66Fb9ttvCjG4qcf+583qJqhgkuc1MDb9iBbYPBUsN5A7t2f1Ks5vu1A7NI6yyNCPBsp6d2gueyJf+E2duPig79rA7Lgl7A7uPB479Yn+k79vA7aBVQCGId7oXMAg7lPBNSb1PByUSXUByTBbkXeHDOS85MqvFTA8JjDXqhDMg7Y5yqoJf48GtzKj8+79XPB+CTPPB3s6qg76EKWMFQj8kb1QvBvGGqFjf8G2TGor3KDZ2tzSXnmeHOkceTGO81RhnRJGxg7F+ynu1eluoILqo8uea7CyFg7GvBbZyWlTsb653NDAv5Vef9pAH9R9MWoz7iR1ElIH9Lg7FrOpKy3TG1vBng7UXK3g7uaxR814JBozGrvBlvs7vBsdWoQ76H9OymCElmH9h7X2H9ZQsyzGCxXBFrcZPQRVEHPKJ294imzGAUXrcCiIeuPyxNM4ZC0fBSoqx3T7NJ9kG8fBm1cxtCakudnCtH9oXPHlvafB4qlyQCTU2+Q7XQfU38glldzG8B5lx6fhultz5u8QTeTzGr+y9k2dI+W+iHzG1Q7hRFaOhxX1mWWhG865CKVyaFdoQjPnsgTykn9ItJAg5KIiI28XZlYtJ-Z1g7H6xA7fBi7TfQ7WJrURVyLGffB6n9sm2Yw7qvM2n9qbcUw794Hdp5Iw3bcFYOXxn9vqBhnb8DrC-BgD52SgFCfj7jZr3MUXIaC9LGJB5W-Bjn9o3iiIyZPNKN6mwvbn9qbJkLVoIHp5M3n9Rbivn9l-BzO6AwcNw7oKjR1tJosaUl339xyz0rGS1VNj8NB5bw7mkmMX9MzT0UK9p7n8Nf-B1M5iX9H5F-PMrxiwAhqX9jVGQI7nCZuhXpwjkAhnj3injC0bVRsuX9UTC3lrzTi5rGxislrGvzPtWpFwGNrG8I7lN3iI7uf6T-R9xvOAhNX9lZux0PVRNm930UdWQ8UzdJnZTEZaB6JAh+8qZAhLX9rcS5gHJXP8DnrBnsERUxpRfSPX9ZI7-X98hqg39l2uw39CbG+aq9I7E3908D8wgRiZ6bGQghfJTPIcGSdGUXBeiC39hvRkFFh-20gha398W97+Gm39eNJuOscDSuHj6hRSrqe39jROEo7Z0N2ghEBfPnRlAF539xPSr5uV39FvbKo7Egpo1cJb1erSD39SBdbozmo7dghr39z81sCi0uLjJz+PV-crpxfs-yS7Gm9Xvah3LTso1UuRDzD-Py5b1Vwsto7KxFe7GU-DlZyw-0z0yAJScL7kQhcP9MgWlw8B4qmdWHkuyP9KFFbBTahy-o7WP9Xy16sv90FwY7QDPhiyIK8eQhoCq4Y7JB7CmTYlsJP9EvxMY7lQhrSKxwe8d8NP96S8DQhthvhfcKWzqY7iCtPU78HGU30UwaIOOnXbrP9KqCvG8-T8gaMniZRY7odzLjejWc7ll+HG5Y7zgq4dz5bccyvNM+qNm1Y7kLd8b5m4yFHGkv9DY7BJ+tHGQP89HGgKbiv9dmSyv9c8jkxp9HRUdz6v9Pll3HGJwh5FFys9AnGWgPG5+FMLonGE47mM3j8bjwhXC6pNaLwh5iV5KTNv9uypwP8VFF6pGy47jv9VyO0OOBnF6477qxwUu4OmtQJVpC5LRdCa3ZSBaGECGbJ7Ujsh47bO3DFFVnGi3SiIhyh5mza4f9aIh7K3fyBogP9UXSlT5JucosLnGACc0Pz6qSr-XzkbEoKSf9vnGCivcYzrFWaf92211Ih3470SZEXGuf9TjX31AgE7cXGD3H+H6SYPiXGfMWGUucpjiSZZaFonmKryB17idWPy8tf9uGsiE7kP75vJTf96u77FFiYzeR16EHMfZ6E7FXGVCMXf9iVlQRvBGb9XGRpKg-903W3s3qcOOohfIPRec+ohNs3d63y0LDs3j63+63z6303G5SZGTy9PGM9DzKfToh8xVjjaXE77ohkGZiufmWi3oh23Gw0XjLt+-9djXrNsRmWo0X8nCnJCb8hbW2R3Gbcpr6f8+c53G++rY0XG+SzjXTZCMk7W8uYkq93G9-9UnF0m8erqyk71N8z-9iq56k7QEqmk7GSRJ-un9t7v0xx82C1C9+vOewPKOC1YPGZYheC1ETMpZKRLFYAD1NRwYhybP9Yh7U8jSZUJ98ADDk7seVnjXSADzk73mi1cVGcV7k7BPG5ZHA4h7SZU72JkclQHnKNu8s+AD14rwvlh4n7h5OIiU4hdohvUNGci4U7xkXVMqlADxyM1ADsU7ocL+Y8esiG4hNXhyU7O4hrADnCy7AD5YzvjRR4hs3ikvGoE8uU7Ph5ZquXamgyZFs808KS9zM0XBC3OIOpU7BCKwOvm9tfjXpAclU7rfAr4h27iNYz74hjMXmODdU7BvG34hlGsZGWlUuFC1pB+Yj8gTXopmb9ylvGdbp1t75fHMcuydM9Yz2gDN0cVLSA07tAySCrRgDo07sxg407qEhhxVK0Xn88Ocp0yZQTXgfGOEhdgDpNijVlhEhDlFq07pEhpBTaHcq2acyZEsMXrmwhM8Qn3gDwf0AEfe07sA2mfGa8bvaRufGpFS-jTuCckke4QDz4CTlFk6JcCTfEhFvnHZiuMS7YzEo22TlJnqt07eP5jg8D07yQDmKV6YtD5FblF7076t8n07Skhp4gKkh+KykmT4tMg9JmbCA-GAM7NeXLxC3lFyxf5QDoM71xtM5L3RhtQDkPTyPT5khIXCIuKGyZNOx6y31Ls03K8TXvfS9khqM7SdG-+FGM7+-Gbkh7srAyPLf3zqeBR5D5i2GlXMzyLF-khJM7j-hjqVSHBUeSr8z9xVbh6Kx2NM7ywD4PKUvFyZRjM7lR5yUhGRgqUhwAmewDnM7nC1ujXdS9wvlmRXeG8-M7hafWMB3Yzzz1lwDeN5dniOPRlUh-OZdR5Mh64s7kIrUZeUs7aWLewfMrFNxmfe+PjKjnMtYGA0uXUh-saVAma3nAi1OzGlptQi1kYBEyyLAmDqHc3skID0EDME3MIDJ7LxXMpQBsOcE1mJxD3XiFs7KIDXgSw0u7xVNs7nyZPaxz26olso2yuevatF3oFTs7t1MSuO5Ti9YOYi11gMoB+eDn3yZns7p0hGgmGsHR0Om77pLvDBMZRaQ4z51Kd0h9IDMQdquOab8LMbOIBSuqEXyRi+WPFUc7NPj5J6bCBSVi8c79gmgx5-+Dp85AcmKc7WBzIMhIoDngmRLSkMha2ODGH4IlUoDuVPdyz1FyUi1Ex5o9zIViFrMubiJc7JefkQmyllcq8G0RGHFVc78QmKVFYI8ync6VFMm7pzeDQWRMhSjqLc7kqbeJMj1akyOUBOKTDAhiuQmNMhpGCaQS+UbfjS6ZDkKZg87Hbiw87joDq5f227487NnWkfM+9tzuGo9sLJWmASS4zgF7lG+voDyCK8KZHxLvXmMshT9NuQpwtTh6r8+cm87Fj9oTi4wmR5Hf-jsYDm+yc0un96R87G1lkdV61PywmaYD3jqxq7ZshgJVl7ROc6d87uYD+VDo7WDshL87fQmq4z1qtgBuhZvfoCZYD7sjdS9P871YDEVyU9zOvKdYDQC7bm7ex5oC7M4Rd13OF2kchzZKGIa1ByfwmvWMNuOnslYua1QBvjsuvyC8Ti0u9J8YImYtctM5X0XbolGC7WaXv0XlDvTj8OchDjFFx5dy1eC7Ww7BC7H4apchntfbws64bQk9TItTYZS4DWG8K4DuItQ6aVC7m4DRImzch1OSP56DC7B4DVwPXchKhmzjOYsCp5mp4DHC7-4SF4DZKZw8hrIms6pY8h-C7D4DF5HmZjfIms8haC6Pdyzv0CJV2GDcjeISWN0HV0cv4Dm8h8i7uCeu8hwEDo0nmDKYED6Y+rx5gnZhqaEbtYMXu7s2i71drui7KMCqdDAjb98hRdmxomqEDL8hvHrzU2b8hBWW3VF1i7lTXHCCbGMfEipoKdi7whuDi7dr8Ti7JEDoHSZEDNci7i77KZJm8Xi7HXmYDJ4VGajZVoHX9t-pWDwDg6slrKO0uGTqqChrEDtQV+Cs33KkMXdYSDJn+2v0Ux8ddptGHKNm2rCrGBiJTTXMkyqYmQBuIJ5CS7cuqIkDFezL1lTysKvZzA3LfCDChFi1EuD0IGgh7ckDNm9X+NfKNlYmZ9yHChBS7z7rKUbaO+aT3ohMmkDvABQ1FXeVukDTWV0Ly4ihN8m41FOJV5bNjS7FkDpOTSXKeUxgHQ1kD44ma2OiptqihZ0tDkDojHHTXczhzkDsJ5rRnEZ9+iha4mXkDjobbcciJ5pXZu4mFih+YHYgVACc0qZBlabEXdihyCp01FF4my6tUGTxTSbihMeO6y7IeJTfOL8Dx9zI+iNESkFKiXLC1FCesmJ5879FwCX4mfc5LB722lji1AEmn4zNR1T-c5mqYyB1QGNviA66xUDKzWdy7ZUDhizJDJPOPYlRRnjTy7Zv+Z9z8rJ8EmjOeL0J9UD59zT+hjUD3y7npHKnKmvF7UDD4ugfy9ShMw6RDsLguGqZYuLp2bbShhd+GKq1EmsNq3i1reKfSh2qZcR1xVqCEuENTmWcaK7+qZbQqmK7mw2HpZWG8a0D2un6TTouWAvzrvNRK7tHie1FTMb0kmi-KtRj8kmmrvaU+hlSKkmzrTl0DMNlr38zK7Zyh5+MFyhuM75qZ1yhXK7Jo+HCIvK7G2RlqZFsbRd3ryhpa1z2SDkmcNlvBmkq7xxlhKWOY6QzXNQMsq7KqqR-cSDya3BhlvwQNcMDS6rXMWiNliMDmq70TLdW5qMDeq71YMaKhhq75aG51FuMDPay5q7J8Z6hO2UmEgpYBCQEz3XKZMDHk31g8TzCMeezq7ZUm0XXiIa4xZchmjMD3q7J3ibQvebmHqZAWO-ZCnKDES1rUm8fiENnvMjoa7eUc4a7DiaGSJAufozXBDe4qhdwH-fNosDzDJKsWUqh8a7sqhqzmHarSa7u13Ka7NQu6oscsDCEuFnHo-BZ3G6e9S8uqsDwT86sDJ7FU1voaZhJxx5jihFGgS5a7Mkxx2qllyhkDmitUEz9ba1a7YiPwCqZsDpSR46Ppnp1z67qJKmyDZrL0i9sDlOrj8+EJK4p5cO5LYWykXwIyPa7tNwvJVEIGLbsjam85cVii8b8wsvAmBw1i8EzSqNJqccahMaZEMmU67YcDgjJs3ps67kcDSFZQjJ21yH9zvuLMcDRX9YPSLeTiRJSzX5TG4Lm4jJHlVR1SycD1C6W67wiDm1TjeVCXyF6jnIGIga7rTowsCYyUjJiMTR675FLsl7zahIpVqcVlkM6EztNleSlrADnahRXsQMclcDYAnopVj67tcDA5i9cDUMuJ8Gx+jwDRZJPvGsEfp1CjiCC5jW9UtM3rP67Ysm-HfMB7AG7j98QG72RK8Murd5UVyOGxFA9QNFo8D32MM0eajJqvRh6hXSKYDzmjJm7M2jJxHZDlr82fE2s+smUKHV6hC8DpsmZ7yy8DD6h+ouo3huG7L6h+G78+S76h9-HNH1kNF+8DZG7Cipnsmc4K0TvMDzB-uZ8DdG7ttyBXZzsf0e8315J43Ah8ocmTYS98D1RvKNnKDKCDz4bSTc7KM1u2mb8DPG7OfMKcmxp54DApp5gm7-8DZb+tBWBGhkgMRGhhcm5GDZGh05SFGhbY6wFK1GhESySm7QtlgRtjGhebnKCD3qsaCDUgvZOPSDz6CDf9KVjJpnmkNxNI13Gh2CDG8xZqfDzfgt+BCDpm7GYbxCD6b77H1X1dfrp3aZNm7MmhMhn9m7CmhVXMTm7MUTohsrm7zCDoVPFV3m8mlP+1UJbd1vm7GDG-m74KOx8mc9Kc1juAgIW7ovSFmhIiDTs16tjlwHVYiHkTUEWRNFnCKUiD2kcrdKL8mbmh1gc3Zsnmhvp24rTB58kaTpEzj+i-mhOW7dlPezW4EWuiDVQpbeSVeKy36FMueS10WhZW70jvrLFFW77D8hizVEzFiD3tin+c1iDWUfNeTbvyZpCmJyiP1WUQzW7TiD+Cm7W78tlVjcXW76u8JWhsn+ZWhFX9vqdx6nCfAw27MsXAZ5Q6JTzXwIS0T3jCmNMu427zWh4SD027kSDs27K6ZheVf6H-4MS270zOBysSSDSSj6xTfXMfjJ4im6P7W27oGueDzJDSAWddr7+27Cimh27Q2Vx27RSDy2htuXmimwjazdJ7oZA7lzoOVSDzf0NSDOrTximkAG8sXCs8h2hDFPFimgRyxnCQ5iQLuowjOJCb829EFTimJQe8Z5fSDQO7nimQdFEDdYO7RmC9CsASmmv80O7xS+c9cein4Sm5pV8yDwOhMSmd9et-8Y6OaO7DmSGO70Oh58s2O72yDeO7eyDyOhTU3oimRyDhSmHzh7C9FO72hxbwTCycBOhfNFvGq-rdtqNxuM9O7rprmxiDyDlbexDzysXs3RSn65fM41JgwcqL2Dixq1SDqN7a68umLOhAfCPyD-O7IofxGCQu79HJ7qjh8nwKDyTave5msXBNp9MTVluku7TcFoVADFDMKD1gbj98Cu7AXKQn1Su7SKDn0OaInd4SDZbnOiBGSCQyusXNo6mu7NN1WKD6OpGcK970pymrXi+KDkhHRuhkIOxKD9011h6gGfv5WbQGzymZubNu7mTJndQ2MG9uhQ4HdtlcVyjs2TKDLu7Mvabu7UK268+nu7vuhkjhQozVei6uaxnGwehMKmsscwqDTSNi66XpVQec4e7wLdaj8nn6T+xbRC4Ceu+J6Iyce7KzReKmbYOyqDX-fQNCY6uGTJqvnkG1Ge7lOWWe7OqDF5r-FBYkzid39QNMr1jZ5hqD0-y-EC+snzKmpqDZe7k3VYFT1gRqmdzehgrM5FaWimncrLZ5f8l8nPgOn4GZ3sCUqmHe7i8zDJ73e7TvRBgj6NcjG8AaDK+is+hwaD-VKX9ihvNcKso+7EaDqq16ccykq+cZrxcCU7DvF7DlzBKqP3OqZbOb1qmxL530SemBJ+hMLPWaDsxpOaDqanBWTNuKUJbbWOgW19+hxaDj8ciGZZaDr+hqcDGxUQ+yG2D+YOlnyQyit+7jaDqbWEbKT+7SamL+7-4SwsuLqVOSs7+7G8udHdrPqMBh3+740JqyevLXF95fBOe95ZDxgLohaPy3pHvrbbRY8SU6DWqbZOCs6DhBh3gTXDSm05AauLDzaj+K6DlBhtHDgoSXamEWHMwJvampi6jBh2B70XKjnMMgSs96a7T+B7fVihB7j9tFWDJB7s6mD+O80lVabgKcFB73cbACRkhha6m85gG6m-Yicn14Dl6P7szlcLXsJeShhPgKf1WqhhJIDAdFmhh3B7eh+Ci6A9yV6mseeDTJZtZyEioop94zluxVlLiQyi1Kphh66e5hh4h7MyOWgt4dFfe6RJmCGDthhSGDuethOi5GZ8h7hnxjelQMfCSxaLXCFMVGZ2GDah7vq+zGjNesXtKVEmM2C2h7HAn5XX5PuVtn5GDP9Tu9z-TJXSSCZVMk8Jh75ifYvfuGmurldVu+Gmsr+9GZqXT8NObZPHGD8Xs+LXEpML9JuhDdDGORha551EBgmDXh7RRhB6uWfj3+j6ofzpme9GpnWn5FQR7yCe7uFUr8KsCesucYz4R78a3R18yt5Y+lHsHPVyrRhub27RhGmD8OhJY9JUV+Rjmy+gph+LBMCiwxhRVKGR7C1x2mmvnXOR7lmDwkbhBP6jhdEdp55dmDSxhJR7jDiYvcIe9FR7COGKBp2xhb5DnmDAOg3mDBxhrmm-2iTR7QHyLR75xhIWDHR7BSPXR7txhPR72dF4WmLcz-hpgx7uNOupM6-Gox7r8fq9tEx7EWXiGFmWD-n8Gkz6aSOWD8x7LncIJhOWm4bjLWcqea5APSkTbbcjSMGx79bSgp3Wkz8JhHd7JFH1Wmm5F9WDG-BRx7ImZzWDpx7OJhFx7QnPfGCXWDUssx53VlTdx7pJhsURjx7g2DZz9dOrbYiccV1LXnsXAB8Y2Dnx7G6F-5eYwippJbJhpfqy2mcppNMdnRsS2DL37s4ipgq3sXVwzu2mEivj1a0J7OT6sJ7O2D3dliJ78jnN2tASmh2DqRrYMCPQtvo-NbiGJ7j2mJj7CM+f2aHy1PhsuphuWDiV6+klCTz0xnxphT2D-2mjfJCZXkYnb2DwOmbzewF5iV9Rxfz69jphdIiXRyxxy+gqtIWa38wODHXd2WeLsGpZV+OKPJ7GOm+nyW9cjitpCdgp7eOmobyVFi486xOmqODg9W6cadJ7bY6FOmjPK9LXzSOI9FOODvr3pJTCqRFtAaZhxODap7OY5Adpmp7IC8eZh1-+En8lROQtpHnaiMTaoiZzJQI5MPJKz78QbGfz4WxLKuqQitZhlp76rlVzJYEPYHpjZh79KzLXGoKLZh-ODTp7QuD54OqFvKwivZhELC-Zhnrj5a6IAZvp7jjccuDAZ7gAv8dMSuDRs3+jzasVYZ7auDGd34PuUZ7DumOuDTYvtni8jTcWFBo8SZ7oDjH1sRGB3SX6g+qhqjvNGGDxv+bh6SUHfdetqvnP7IemeZ7BBCDZzWGeUemtkzMSMTuDM6tcemtK7RWyafTXLXeefbWRPk56aNPk875h7mPnQ89Z7fn+BYXAOVoG9mNqrZ7o13WybixVU1iVF3UOFAcnFemX8OceD+EjccXCeDQ57jjxyzjYDRSFh9pLKFhiK1bemrn1nosGFhb5DWFhTQnHtzQ-KnfOJF5jS1y57JeDMJlZFhBqcm57fkj-aqNFhjqlPEnLCx9eD4MpvEyLFhYkficXbFhTu9z4juKfuPswOxVI-mDs03KFjzKV6Y7m3lfD57jqcBlFp+mu4aYlh-yZAbb1+m0lhsCXi-H7kzs8KIGKnkzrVbUf2LkZjVA3n1yqRYO5gITprmK4RwF7n88oF7W3rsyiPi56cX6+DJQq0F72ZDoKZwsc8F7HbmiF7QrMyF7x+Dmwttlhh15Z+DGF7l+Dv+OyBmwayK4mvV59+DmBm2OD-oe3lheztvlh+6C5F7XU-Z8aVF7IVheyOf+DG3RABD1BmjPzwBDzF7Eu1YG74BDiVhQYju3jHL63HLA9v8BDmVhqmePbbWZVFsC4zSIl7+Vh0-8ln8JYzAUzucXqW1QeZIvJOBDFVhpsZ8l7VNpsLZOlbb-0xBDjHPDVhSeyTVhlBDdhrAX1xIsNBDbMK5Cyz0ColcjBDKjiv1NwEHA1hzIFZl7pJuo1hLxiM263jLFtyioXRWrCpcYjizhmmdDwhDUuJdWyYhDq1hgQ7X9lnl7DBOM0ZqwpoJ8O1he1re1hSccihD-dMyhDPAvRXyahD4V7ZWZ8Rm5WZOhDyRm+JS8V76Rm4lexhDw1tr1haV752LkVsmV7cxaWkx42Ktj6+V7gNhE0PWFj8G6foKjT8JV7TVVIRH90szRmPGHchhvhD2TyUrXhyryNhDV7UDF0rXGQpKDi2FtER5mNh0Dl9uB7V7GCrslR0RDEQ9st2vV7YbWBJW5LRf1cXa8y2iww21NhKxmmRDepcNSQgpKDNh9Wno+Ss170VyaKsuWPo0qS17RxmG7s-NfHBOVANa17lRDpEFQPvnlM8cq8hVdRD68O+17el5yF8zRDC6pxxK8UzyDFIqc7xmLuyNcXuEjSthhl5n5J72aONH-xmnjziue7nZtvMWMWQ2ia4ZTc2mJnyrXIxDL17RthitC9K10Jmiw7qUzUT5MxDKIKgObUH7aAKQhOjthSxD67hKxD43Wd-iYN7428EN7muKXDLvPC-thiOrxBzcN7ztXWDFCZJ3gdBccJwa+5VyN7BySqN7m39X8RWRnijNLJmtxDuN7y5x+N7tV96b8zxDm6GX7JaHa7xDJASEhTI2ZThVcVcJdhHd68Z6vDjCDHJbHgJD2Hv0R+wdBy6W+DFwWqMk2mrXKpmzdhUJDGpm3N7WPhvN7QtA3dhAt7bZSQt73+tJpmGJDBLmt4GEt76GiE9hYEmUPi9pmgrhrRJ89hDDlAXOAPa2-hVJDiC9m8SGt7HTpgmlAM2heqbl5O9hut7JzedLJEyThShhaxBt7dgBRt7i71Jt7WoyxXtchOo41Ft7N9hGI3mj5wpDjlKwKPn4ST9hHb3lqMr9hLt7H9hspDHt7P9hy5Mf9h1PrUxnS6MsFPdrKn4OQd7BU27jGQLPaFS6nFsDh7zFoSv0d7iDhz5V8d7A5mN2pesp8sqVpDchsNpDRLxdXlUeWDpDZtvyDnzpDZdB6nDrpDhEahd7+0Rvw-CT2ptpa5mZP7cgyDDxA+ZBWTO5mtZxzDhsU6a8r0V5pkZ9QXvQ7nDhZ5mpUzouWF5GKK9uWf-DhWE1gjhHd7+4yCV58ElPd7hnmr5mTMh0jhIA3zsnXwv5Tuw8XrqcdeyI971IH-5m72yhZDWOtuaKwVDPbi4FmWjhhBiu-hcAcsSbvPs0Z3S2JGNyzVqDZDm97olHHItR0RF-jChCW73BCXQjFHZDmV5R97PZDXlifZDRufF1+hMeib2RS+lFmAiO45DsV1FncQTh8lVM5DZv+BsVpKy5Wz6rnrDKkThH97y5DDT96lLItWYjFwXNpMJXmOiTzvaiPsp+fjQD7u5DBPFzwfD3u2ThkD780HjOtuDx+OSxhOclmnUz6szNCjF5DCD7Sbx88XJkiyD71ThQ0FaGPoL2GD7jThN17Uhc9g33RfF9CuD7YJP2xCBD75lmIYNQfNgEHAFDKxyvytQFDmBMVhOFV5Dlm6L7dcsy8XGlZtD75bhkzhMFDNBlN7nzD78zhNMGj3cXnPkXKarJjmciqlGrJX2qwYNlR3JIX-D7jTrONs4VbuaSBFD99T2psSVmJFDPjcr2ZkTnhtrWldE45eq1qqPC9C2Avtzhvd8dFD-fLVfT-P1jFDqj7BjsLFDAKqU2qWj7pEy1Vm2ohlly-zhzV5-FDxj7JjF6gxoLhnfZwhZsqFElDvEHYMpsLhiX04wsTrXy5STyH8lDTj7N6cTPmVDlKlD7j7rRFHaVO9TncuXoCVniW+Za8mfj7iP6I4HgT7IL1jz8uCZoT7rYnccyylKi2iRmnLZ6rrXKcyDCKQh1KYGZ1mnQdDlDSGJ9gnKT7FTfZ-JD1mmT7fQqueSOjlnenZYdcv1oZvDK3cr8RT7AHnIVDANmsrhfHNU+iCrhsSdMVDtT7m1q9T7OapsByR1qTT7iNm9q1tOKxvLhXpkwzb1MmVDZLpWNm4LCqe74Bm2CufhSiwOhVDxjlb78rq1iqnlSsYz7qe96nJpKVy0d1VDeeVMz7ydMw0zDhl33W+r6jVDRIzSz7Abhw15ses7hO6qZC+6JTtBOl0OMWz77xCQtm-VDJA-+z74tmZQh1isSbh8FnZichUTE1DaMjRQqlz7QwjU15YfN5MlVrJPrX16zI6+00zUZe9z7c4SFTztX1MuMG6Njz7pbhinWh43U8LXbSc0z1jlSvpljbPJClTl3z7AYzvz7wurBrpATFVHml+t1qCnbhuZne-JLE54L7vbhkL7ztm3sMt1DsL7I7hMYlgbX7LXT1DZUVn1XUCt7hlz7AH1D6L7i7hXVfzvSK7hy9nI280dmG7hm0BINDnD2WRirybNXLDXLaTZUND1plDA33uycNDxEi0smTX1f4r1AK9L7yND2vzVqqJdm215j7h7L7zOZoontxfHKVqzZciN-L7v7htzWU1cAHhtYcFNDwHh90T6gMNNDiXvHRcrKcKBtLRCB15OIH8HhH5cDZBSqu3mB7hXqHhGr7vKaPQHjy5Or7kOTq9mp15Br7guZ2AOgN7U86JDjRTi0bN0tDc6eFr7R9mzqPkxpLZRV8XStD59mjHhlU+19mg6Gzr7o-yHjlJAC-jhfItL9mCXMGBXnxtAnh91afr79RiP9mYnhhrXYPiknh6WeQDmjhKK4idtD73i3nKWiPeJhEjlzOB60zsq2qnh8YsKG8nJlzTby8u3GTZaMR6NX6RyyqU4S0fNYbr-mhGDmicLdaPpwmWbHODmodDT15BDm1dW5DqJb7MdDXCKATlakGVb7fhq7nh+i7adDSIsGdD3HyTb7C0zROnvah9iewXhu-DoXhysRQJjbfi63i8b9wTlYjmj2i1dDylltdDRFytTFFg5Z6NkLcjx6aOizdDmG85mqmgKmwiMbXlhaU+xT-5TbM4gf38XHdDGjmXlTaWKS77ujm5XhNmrIhFVXhw9DMhG8g+o9D5jmsiVEGfhuZh77rXhr5zszTX8vzkPxI-ETlGSdy9DxuZ177-+eP4et77CY2977kPfj77O9D69se9DiLWb77s3hAbjunKiHsICfjxMv77cMfazna3hS5hSvtwppluZcc5nlTD9Djy54-yk2v06hjF2PX18aVnhuk7JwNsZ3hy7z5us6zJ96NqGhd9a8H70saiH7c+u-frMOdmbJYN5VTmQDDkUKIDDiO8y-3H3h8F68EE30VYCXcjOhH74yB8DDC5TPTmLrMoPhXFM4PhVH7H7aIZybySkCXPJOzCDDROxIPYeuK4RKlVGeZYhpOngLH7MN5CzmcN5HH7P4inkWKPK1Du5DDvH7fwvaei1DDgn7bKvGKO5Phon7TDDTLZ-Sq1Phkn73fD2cnX0bd4Xj-XHDDS83KcbdzmgzFfDDJ61nOqcCXqn7nEMZnisWyDECEdbmJHVaytwKH0zWhLWgFUjDIvhE33PjctSqGi+IWcRrafuZWTOSjleUTX0nVn76jDivhiLmRuiDn7qLmejD90HOzOhjDulVILnEKR+LmVR8whWR1brxVxLmIByFvh0jJdjD5QNUqboX7CmsIotjvhDLm0X7rvhpR87vh9O9eyh7LmbJWAe8y9LM-C3LmToM8eZyCNL6t-LmxEcNLf2kGWX7ETDOX7QI-eX70q1g3z5K3MrmyeZCfhNEsSfhIGNpX7wOF6smWMg83xmfhqggGTDhsv-Lv2TDurmnHBaC-iGF9UqK6-w1eZfh5TuWCX3oD7X7Vfh5SthzFPX7VTDoW2xzF7vtKzPg37Hc1gxOyJaV0GjTDbrmFoP3fh0tz1TlPrmIYgA-h3TDc37V9cv3yWwbNFaSFvLPHTQawxORYc-Q6s-h9YyeIh4zDK31hbX14ynBPDUFlxDRs2-RvhrHm-hSSvO-h8sr8E+yzDzFzF378IKAevp-hLHSTsRl-hD375z71bmd-hRzDb37ZbSH37UBqX372mJVfDM3cAG5xCXgta3bmgP74ni+sLQARSX0IARrzD+PpvFfSkT0P7M-djQFMARqyKCP75Y2C7mHTlQLDYt5a7mYLD7EsamKkLDOP7OJiMLDgCGfos+NHjYcJ7m1mMZ7ms8hVyzoiilAR0wVGLDaz6NP7W2HiidhPiRhSTARZnKUkVod3+LDsOZLP7lIVQXh7P7R4ZloPm6iCQNkli5bXqhSe-iNeZlWdcqramT7NiSq9Eu9lYiOzzS7JSdlPBPfc855sYv70gR3Tl0fy0syMv7SgRK2BdzWkOTtp790sXqG2SCcKFLfsDNKhP1v6qwLFFCX8W+63RUUfixxYrDrMSMfGVCXWWqZgRyUmpLicjTlqDxv7irD9Hm9RVrEBRvqzduORfQxM7HmHgROrDyLFQnqRzz1CXzsq6oyECuPeDXvsAQReYlaLMwQRPlVP4aonm0NpZzzPv7kiu1rD0nmJBf1Z1o7saJnfRcwf7inmxt5LrDhirLUybrD4gbymNibFfyBgO2Mf7Ti+lzzlbmUXcLi2Zt5BnmxQRVt53a1IbDEA+26vid3EbD71yUbD-AbrDHE3CjQR4kjcGvXsebxTWj6fx7aGNGX8WAuPvhXvSPnm7sHFAn8VyF31IKPRYsmGNAXmM5-N7JtzzebDwXmBbDHrzRbDOdLJbDhF2ZbDhmvLt53f7qI3pzpff7jo3KICDbDQ-7UNGLHJOXmnV1TSsNzi5kl389vOGJxOS37M17pwRf5Sc-7IEFlXm7udOvtAgyy-7NQmjt1dwRbLGa-7P0+46mm-7rwRqtpqHmHwRt1H87D4vavdRyXX-XmycGVI3UpVp0ODzzg7XaAVF-7otalLFziC-M7I6b6Ind-70fezfLPdmCIRtLFp7Dberfu-2iV0v7fmC7cWPPiPnaW3mrzzvnKRZj9V8OIRBaH-XdAAHC61QAHvpCJIRLXF4OmNIMAHcO68tOOykKDMKP7J0AHljsJycv7Dn3F8AHAHDcg81MzSHawmnMwJ7IRBRhn3mUXK6AHW+Z8SWWAHqxVOAHu+ZNeCIoRoCPSHDdMze+Z5yH81yMPmMoRB1CGb2PjsO30iPm7Cc2Nr03CHFmGo99AHhHD2PmSzlHgZw+68qvmFC4dOaNfJPmmVVNHDsc5XghHzz7eNsM3ew9FoRazlwgH3yJINR+LS4HJXrsXl2GzlQDSI8vsCn2V7PHDcejQDXQquTqmUU6fPmnoRDRHJG9+pmKgHqovkiXZdcYnD6gH-7rEvmxsrUyd+rMYYRwE3JCuODp5dPXtCMiXYG5YUW4HDNg2DzixgHiPWdcS8iXoCm5gHWM-BqhVgHihvNgHmYREvBdgHsX8DgHUS8m7KhYRq5ckFCcizmgCJD7tMFllB5rrSiXpmaVnD3gHtnDL2dksrDnDxd5QQHe61-qqOvjHBNlllHYREQHoPLs1q3nDfYRAcMHEFg4REm-y7XAUqUjqIJO9TrqAJIRHqiXIXDk4R6QHEXDyfmQoZBgxaUJIAXdFVuuqdXvnJ8XCKsbR64RedBGLfVXiZQHHDKB5Z0OnDB8hHJn2-5fmisWJ4RtQH-+ZdLlDQH8KvrrCB4qeGhQP1xLcfkRx61mfcW2i-w1pHRlXD-oa1XDp8SX4RMs3tAs-QHjXD2eSKHWnlG9e3TGKmzCULz7jMU-mHOokwHJB7sEdW7Xvti-XDDjeZ61TCBeqCiERI3D3QVVt8oaqmQ5vkSqwHxHZMGy7CuIMl03DuERF61R-muqW1xN2uD+TJYE7zg97wuamCxwH0oTp7HFWcW3DBVcO3DcWcWla4mx+iXjERNwHfzLIwWIWXUdD+D5xPDsfJ1j9mFCtIexneNVssNqNT57Byn9LJVl4L2XwHEAWPwH6zi34hMP1J7XkoSRtvBS2XHJrpMcAW7jp7gTQIH3zm8kRvPVIZnd3f6AW7tSdkKaPMjjVSCByOt8lsW2iFiX3a8ekR4PD3mhhkRNEPnRSqPNsPDerHwo1CPD8mbVkReIHW07liXd0WzAWFrrzJSgLl2PDUvnuPDt0ReJOXmLgmNvBmprF-z0gZRRJMAgWfNCMAn9IHAURJgtiCCKeClWlLIHkE1xvlIy1Mt74URuYhHIHSsm-bQNAePIH9BmiAvOHVAoHKUR-2yo79BeiGURaEMWURhgWS3v2KMeUR1tSIlsAiqRURcW8dBZNgW8-+FURKoHUBKE+BnVV9bRPsKemnlH8QlPQFLbUc3gWSE8+oHnURdy8N1Mgo6SJvRjzzrFF4mp3shLzcuq9bqtI-sQew-lVEnTFaWhTcfAZvDSbPveelCDjaMqQWvMPciuxSMF0E1JOSC6l2xk8LODh19lJLzFGWnXVBQWAEvAYHl1OTfK3gR175bKW6P1B0Rd1WR0RcDbBQsAfDE4Z7HiLR2UDvUhc83KRWMdJOokscYH8am4fDiYHFMlnH8J8lnQWa1JT0R8fDGYHp7OkTFgVn0sr+l8owWnrfKVMPEyQ1VgMRnCxJYHefDfFSniChfDDFddssJfDYq9MO86wWlnG4FGXXJTJOCmNgCscbFewKoUyKMRewWfnmtLzHxS3Bmp0iGoehQBLAbzfDRf1iFGBd8lt7BMRu3ynJOOiuN-y7Kjn+shPWjLzEQcBpzdGeDu7ffDf2gA-D4PyE4H90+yFy9MRJlijMR84H+XsgxEshZfJOo-R2L3r0c7MRXZlSmqlkeq4Hu0iKGSXceKafq-DHovoVSu4Hg7DCKgbIBRcnoMcSIWU6uJ4H8zrgHXtIi54HXu1JZy2IWnNKAKBthNq3oN4HcTCBIW0zzPo5213e6SJIWCpRd5vF8cr4H7o-LCeXWHr-Dg9sDIWH-Dv4HhYK1sRv-D94SsSXG8sP9FPGHnY-2LlEEHrsRmUNFFm7EMsEHhCf0b9y1VIzh8AjWpdbWqaEH1jN4j8eHmqAjWEH319nPDuEHYvl+EHj3JAdPHa3ScRBAjR-NacR5EHJoWMyfm1VOcRlAjfPcBYi+t+jvTZGXjEHjRckfxtequX5GPNEnyBdiiML333phWnEHIg+-szBpnDCiE7t9hZAczKT5HCziAucAFstjsNXQ9SncR6eLwgjTeCogjlJT4gjO7qIXJVZM4lBTf6kgjEQeZmNAe20gjtkfjZrcgjNLlykHegsoqNnCbakHWYWbKey3NDoxWkHmEmQl7a8REgeDvyxYWugjZk8sQmiy1dyzhd6lYWWb5h8RBbF+yuxdFZgjJzsFgjifK6iJ1gjZX+Vaysz9dkHw8vLP1tQbt8RorvhoSzkHawRz8R1Kj7IiQ4W8QrOr50SylmNDSVJgzx+vwBK-kH72dqqMgCR2DLHM-X71i4WbSnC0SEQjMjTad7g-tSm8Wfhu31lsJjz34-+Z3ycUHPCxCUHrttWXJB4WmzcEULmCRqHXcCx2CR3ND2QjSczQkWuQjZD5ywKRJ5BQjd4Wbz9RUHIb-2p70Ih-M6hGCXe9+XJ8sKapuN7z-j8zCR9Qjh1V7CRoHcQRZQEWEpPbQjI3KrUHDib+rMHUH3-vgl93UH5qmr1VpFSgwjg0HIwj4K9beiTXy0jLVlMs95Y0HXPVzS8tzby1l2mC+EW6fSoeFrQtestDEWCwjuThC0HyM6S0HBiREzLtEWpeF7yuOsBO4J+G1sC6XFCO0HpPMe0HZoLHD5h0H3iX7sHck7nal0RZcNrriRwkW31VVLiJ+JNT-QLGdQxv1POyXb+Sj0HKz-WijO2cwsezSXHFlK9a1C5jJVwr5ji1cSR6Rm30HyI8OmfYXRMQBqSRSrz8zSfD5nH90Csrbi4IjAj5eSRTCGb2rlIWMIjlkWCJl0MHtkW5SREhWfYyiMHs4F4qs3mN8NsKMH71nbl2Wyqv0-cHlGMHbSRWMHKTlnSRQEjKkP+MHoWKYUWUEd+4hJMHZBmBESPI6Jv5vN80CTVMHgv1UyRzIjzRSdMHSOVQ1OTVWp1CiyR5Hb5bsWUW-5P6CyvIjU4dLnZ0IT2+8ESumxiwojUy7oaG+Z6fMHlUWAGsgsHmcfmLOZrlXjNRFFiE8zhR6wdDczDyRs7FTyRKojUo6YyXGGD3UWe8qj5Xgf8SsHtQDGaq+hvxVbhojRTq5xL2R93UnoAig3JRRZrV8FojtrlDWj1ojy0WJ9C+-5a0W0F85sHTojqKRxxzroj6z1BURSUqEAXWmZjsH+nefojHa3JkqbsHvT5jFBDACwyl2rzjN8igikyX3sHuEavsHF48FaCx2Cr0WQcH-WSokranZHICocHrKR9h2Pl8z6NoAVHKROnqHEvjK3wMW1xfqeb4vWfendRufwjuCNh2yhXm4xsXczPelBYj8MW4qRgULBYctiNpYjxDBucHsqRmMWgG2g++tYjW+xyj5pcHuBijTMv5yo7N1gMLYjPvyO+KfrcV6zvEylMWPi7p8MFoS3YjDcHJqRP2ODHX63CORh30JrcHvNxJI1K4ZncH44jKCCItl7h804j-cHT5n84jskRi4jZnTPgmUsWE8HssWEYSrzBq0u6I0AxZRDuIJTSnnPY8JuCWUsj3hSv1yvCB4jb4nSESx4jB7Fej5+sWTcfW8HIm1iRipVPsaOfKfv9QNl6SOJAuqUZJsa+2fCZ8HjsWhQK7ZKMks18HPvGv4jd8HxvGkVmIFi60q3bHAcWr8HJ+Wibfnjmn8H0+M38HXaRgOF8EjBP0JYG0WNccWFhlhZe+g5FGio6RBRLUYCYiLRkfk6R17F2cWs6RtRSt7FVs6QytX2fmUBSCHvRO2GKpcWG6RU7flcWCK6rZ5tEjCnM9Ej2Uq-LcMP+I8zO7MzcW7nLZ6Rw9+HEjau3YY-FO7DyD+hyggBgT2-8GeZOoJvNCHQkj-LfNb+mh+iK6jCH+ZOv6RzCH1GCx3JrCHMkj01b88Wdos-db+yX3CHFsOvCHl4TKGsAiH4wNW8WCGRu8WLuSukjpcs+kjeNThkjceuZ8W2GRmv1OGRP7yFkjLys7aaJZOt8WRGR7VsXHXV7Bdkjz8WLZadM8ifVH7Fn8WeiHz+Kv8WjGRsFhJxZW3KZiHP7FMveliHYwK0CWQ+ylz+-hg9iHoeyRyX3a73RFsqmC51rCu6FvI31cF-cgibiHcmRDorud5fGH4iDHapqUjUq8VxZ-iHGmR19ytxSVCWYHFoSHrLNBmRu23nKZEHFAxlrCWFUjg5n6-8vSy1d-IJiSSHU1pFbCYAGmVj8YSQ8BDmRAiWzUjwdsYopS8zRrp855sTmHUjgGeyjfGL9aHK-mRDxeUNHnF7eUPcfOGGyC5LlfQmGkZss5VEsQB-caRguQjQ-h1Id4OKAftOaRmPz3T7iLSMYUkwnKapiOrJU+h4vclGF6ST5HbCmbIXXma9IdCsi-SHZipHzVT4YRzAVJqEwyHCKGtSNUvv6z2ovEsTkKAGYvydUayJO2t7N6syHQJLO1kVUcSLIcvm8PWRNwNKsh1eka2e8hsin0jb7Aokll2Q6u2oRFCY4yFYnh+p1RkTHIdWAqn3nAcxMDR33zIXIdlsikMjLDiofoQ2yINRQBr+8MjBFwtUlmTj4HZFQnk4dLC2xOjIwhYwkP9g6mwf7Iwbp1snako7q5bsi3RbCNuMn50tKJPZEhksQbzLD9pCh0vUJf2xNbC4yWfauJ8PjuS4oilaZGDX2IfPpu0jeZpu3tt1kDVTFXQMDkSQ0TBeIPok2WScHIvLVTYRw4odyp0p6HPmRgjkSO-x+ukpCynT5EH0u+UFOSyy-wnkugCqdDWg79UxyKzUZscikataj+KoJkjeYyyMqEEhORMcKs8liTkTO-UlZGpQmFWRi7yneXI0-wzyy2+iD5Ls--lPeT1jd4L6WKGXVlCBZgBSyTwFRK0wKWcVtIbIz59TBwp6OK5-pGhTsUrV+S5ZsxzZGM8HFyPALkR-F7BQJ8hUdsjfD3p56zIY7ogpsUsqYWeLgv431-qbqodPpCukvTVDirkTFthjk4-ZG6uRe3ZAHIwarTxUkley59cPfxDICj4DhezATUOEcjZlLPR1UtQ7pxx8eS2WBS3IjwYkFLTdLVGEYPKWNUWnbhw0WbGTMVYy4zPVORs1jSdyKuodsB47qHd3IvSEjdlyWgJc5GHb6eZXFs9nYLI+hM6JOzHFAPIqXIxXcq-skIPkwaHaX9rzbmgJ4stlq5G4bLbr2jzq3rkZx5FKN0IgWMp8vEuzNSy90owCW4CWecHj7BnAXoShps8i6GlXPIgPIydSxDyNbLkeaHS4fGKWXekLGdd+7qkXyB8rKsrnB4qlodJns5aHeeRpWh054qZm8W8iW7lIgBBvIzCDZL+xu8i+7la-fJYlWBLIm1U+TWI+ROFAtKWXPkYDodEXs18jZn3EX0hJ+hiqsx0O88SNemkunCTjYPbclfGPqVKtLIbIBrSxc2IP5GfaiJFFPKswHJo00IV0OvhyMP6muhxIHwbociZ2CKXHOrjyrgW-SW1UkUuID8PdDnfkRH0qHocPpUPzXIS+AhfnE4qyRF4FG06WSCtjLhjnSw3odUFGei8cvJIl6UtGzkAoio+5OcKVeAeTgdRh4KM98mAvJU6qihK0qlhSTpP0O8BRCsAselgOHjIFEJhaVNccz1BAs3eXSYFEReST4PUDDs8TzwKK8qJY6mj6WZhRhaslLeaHO1tA2cRLRFbuaUV604udJTEstBRFYrlhe26gRfb1X3Kva2DIrDhPGCiS4YcJFGJoyE+xtuAXBsbEYc8tq9nXVw2GRhxj+qOisyeuqhtKuWDCQGow5qKMxkiyYxPnpFDdW-f6MYcdFGRGWY0slvpgMUbOsF+mUjQ8ExRnilzZxRv8deMOlZ5RwtlzokEw7UeZhMOdijWWRIKFyvxrz1ZLCizijKTDnUH3Zt4yYdarOAX8D+bgphzGARKYc5PMKmHSTLIEow0w4PGNTaioSjBTLOEo2Uyz+Ao+u61YyIzDjCHBMw5RFFElGwohZUFF7VWsw7ykIFeSRMTZIog07jfw7fyIn2UjmHPJRs5h1reZnAZciibmHIVdL8yzKUYr6NrbYgdVPvNufAn8w6wLdIdWXCPAKMglEnddhF-JAnK8bWTdvomLDu16q8kh3iMWHCLLB0UW9LJQjZEsOvTpUTnilhySyzUFxhiib9Oat+OOrVCM4a8ls7kuWHBDythrAKw5SfAisOR9GWfpCVh215LZrJBCmb3ubZuCsUTEv4VYcKssxaqUv6DVhztB4fk45lKUe8YXlE-ETt5oJFsq-2ByjCsdjiALph7fRwPWq8LDD8Dj1liZxIPw8blGN+pUe-oUNyGw6PKMNWyHbNYbtmNh0Lo4j-JJsOcR0HUptpEx+UborY-Vui2HHKuolkjhT7QlEm9Ewncdu-myLE2w4IlFoVGuFZPbDuO6X9SYXZZX1aV2WIOzDdli-Oba6cug2k2dbvgv510PmI4+J1UEcf+N7LN84TxUbklFTVYKQmSLiqZS2ljSzZJ8-qdJRV7DmOeiwDK0edhf+NascHLMwWXcMrVVAEacnttWHLPgsyZS6eS5BSiOZZS7mGDh2nVojuNKGKjL1CUotDhz5Uaz-s4cO5vJI7mnKUQITQKlEAbePCMe8Ipb9AZDhk5YpVGmOHLUotjhxC0L9vMrFUeOHDIYojmm8OIs5YbLEipCDnLPU8TM-zWlEqcO+qjQDLnTh33UQM4dmtq317ZnDhLliLgKelFTMMnOHX0ojGrVcNi84cgyi-dXJElHj9FZS5-Zodvq0ZsLXLMI4SzPTRlEfVG+qdVkKixogergdbVZcOwajS3LLy6w--ohxFZW04NcDgVsN2lzKJl5MvJ4dQ5OMphPdnjUZnrodcO6fcWlFF1tXVkTclxqyiCcRdNRsbhzECSm4chdEDvWIv5N2Ektw4VRp7eSOBMUnTtbh32LS24d7cisOZBPLCAK0rppDlFq6q1ajXwdm4MRxqp1qNy-q0XXCRHrR5RnKLe4drSevuHK2+MXljaaxXkFy8s++tNR+KHh1IHY8koEnKXIcPcoo3lmHUaHlFR1G8eHdvLIAsi4o7TqMOv+HoKZFakPVVxXpyVw7yiF66bPDqPllZMLwskETaqr-clqn9QA3UYekxgVkjdVYvDmrYknDh8pdSMU5eHUTmJXhyAqK7f4ixcYFRHfLOeozPr6qIMYKipLhNBSoOrCYhTwU4wXyHeHTeus+oxvywXCwMKi76jLAWP7IkFS4P-I9cMjQGfCojVGTHw6-Z9u6u20ydmOmq-GwwRj80WrC7dVefDo1a0URhL4doNGHX-WDRmvhwQ0ZB604CsHFRP5pFxUUzFi74dkCsU67QYQqgVkPw44aNhKiOy2M-DnizQvw7EaMO8EpMuFFmOThiFU6xYo78Og4uf7NtQVn9aZ0aN1CkBdGBgrIdjVrWLi6s5+c1KvdAPn0ZWL85iK5mLG1yeXgrD5olyVxeHIAvg9DxfjRtEf15kZgEdba0EBHKEBI5UXxN7iaNXKi7iiCOWE+AjCOzwEcm3eiBHZqlgsZ1LAFKaN0COqmjLegFgRwLgQB9cgaWtc2dALrLe26KoGaMJDo6XXZkWKQRwM9bkEdadEYS+f5MjuZ0wSZZx9c5GThWKCmNVW2Nc7uSUxJU9mjEd4rHyUc0asEczyya-Ke8BC8JX9MxnY0BhCAf6eizqOpl4I5sJ0u0SAhHfzRvNYx0apUoJ8uunRsUQjtrIHEI683duqihumU0BNFo22cR8LMuFKhuyRQjr1P3cZh7So1PKKhHASpMnyRIpwG2UC3iqWjEmVjWMl1uzcH15Ye3UCXQjhp7Vy0bVFZIDWBWjeorIkzmghSPlkStGECGNCJqkGlaKxyXx9tkQ2HHd5uMHR3ua2EduSMPRWGyFGtUmw2yotkWrqEtqWtSkMVmmObsTIDmCefJDwjniSz88aPY9LOOUxWY1Mp9USW9K9wkBtGxfbRy-EAPhG0YXbVe-qCESPQVnPTzu8oQbEaK83LMKGoqZRyoQZuo95tGhYnWbivHRmRqIXFZpvUrrATH-Gtoyg0oy7McPs22jWnHI0CXxqIWeU9POhRHIYrjZ5RW3RfFYNWGlNRNRAUNfGqI4OEZV6q1tJRmovdoyaI59S43h8Te7ZV4i9ozFObtEd-Dc-ufFObPexVSgT81FjderIVVzygMR020D-aIgdG25OeFeIXIhNFoPw9wdGkxHIn2GGM3JKyY+I5iOBXjBHRt55TKFTkyt6SsmtRXfguIYU2N70atwmaWOjfrovM+18mp46MDiOW3FMneEToxOI64OJSdGYpWL9hNk5h00SvXZ6C4txHCbGLKqgeI6fbUniOKpWb2ogF5TUazs6MdQ4C-Nf8WFzo11KwZ-9RXyhgSbmLCMPgBI6C6NVtUwJHBHNoKpgrN6i6MZVyk2HZjflBWQhI4ZilSQM0ujNNtKcERhI7eYtM6iuTyV7GrfyiOOyfOYc6iyujD0rHJjELqI238VX+tKuOAZBiR3LqLPRIeV0q+sXEjmru3xI4VEdCSOZujAhPBal0946AGMrdGsgPCkjvPbDt0bUkdLUuEQsaLyv3USzKxjgoo4GCr5Ueoh7owNmxwrk4vKHJHGQzm3ij4SR79IeSOi9RJV8ipqzD0a2U5LoGTZWTn5KKRwgjLb1FN-4nZWPeonHwwlM7J6Mvok8pHSUpHzUgvqJ+vZrUuKpHbbWnfUSWNbqkcPq4BejP1xJiBQjsTF6MJ6Oe18SymHal375L-EFy9GS6OSvRiCBWr0Yl9diJOXbaC4wE7wVj+iOpdG9GbCCK0jpA0XcI4WZ8YGiEyLWyVPA0TDg7ddd+A2mUZQqlMW50r-bO3pKKy9VSJ1LqJ-G9I7h9sMsURHMZG7ICJgDI5flY1z8RDRd-pFyrln0Z0Vk1NELqXK02BQ0Sf4KupciPE5vPcPuHQ0RHL59DoH7Gyq3AMBCRJyaxKA40GL0fsXP-ZqmRyQqzpkc6I4mZHOGxiSYkwqy5kd6sKFJhBSjm-niB577-kSAuIFRG-RqjtQEwJs4AKyO2StJRorwT15VxOixayOPU2MYpvT9S2ER3MJWKyTFWFEXEr9Ei7yCq4R0UK49DXxlGHg7I63G9ByA3ZHODamivioW6bGIByOyj-FJyhdSjX+rleU7GiMU8dFHtJVhOPQuNF5KsMPFdAxiZDQzNqYGNVKsaYApcjjaEVdDiODI1yONHLIfWPpVh-qqXc9dyOetODq9hWpmiaJUGMDG+hIxWgxok0WvczjdcpYaKTRMMVMYSQBHyr1lAB2d5Hba2soizdfLeVZnyOflWfgxk0pw-I5KIIvyOlTRSHkmIY0iqz-kdRw6gFHGQxsCFkJwKaUowKObTRb18ulVhUMYLZFJuuI5MGlXAtuzIjgsCIcqsaPFGbLngu1krL1TJr1MrF+MD5n+8lQo6YENyqsMbWSZotue2maItkBZmieFHUeIgRR1VsJEUdmRmux7Snal57HIo4Br4hmmw98XZooGTloo6teVcFKauqElXAt1x8Mb1Tk89sQnvCauG6gTVo5sUcbmiIRjJ1ItGulWqwTJwIjGF2cKIxgXokEo4fNEHq4XzRZxZjI2TkLhJGNmS6gLRaXBHpWXSMYrddV4BPtTfwQHJR2xOw5GNN1aeRjCX2J-ikKMYbcwNjYs0sZvpnT9yOERlGMvqsmgcXSjli0Qkban2J4hO4ZdTj1vUYxBqw0y0xYGplZUlomw5gmXpkRwrKOsNWGyjumJlb9L5UM2YYKNWUrpEMYzZaKY1YT3U5tzTyjjy0QJqzTGM03y9j+OPTOt1yspw3AJXdEKmAMVotzMRWMa2aJ86cNlOWmrG25llaLjP8xqqdbZFmrGk2TZqy6FoEqOaEZOynPkYmOMZcQd87yZxjb2-j+4kuMaTxdDGcYtWHKjsw6wo9rmtFDdMDIKHwHHyNQvjoKptbG0t+NKjJs0AUqo4-ysfveNVHbWrErDjQlQetEFvKNoseJIqCYxH57gmN2qOFYjMXWJH43crLbdcua0NtWKSts2tl6o6O1ZjOaqDtOjVDG0RaJRDUcNx4FJ9JNokX7HGo5byslkM3vPHExi-nWmo7vEtmPmeWKAtovGWwQDIe+FSTGqrlckxjI7g-8QIIJfKy7fcICKoKHA2o60mMk6sassXbymE9Sxxq0slKkUXlOX59syYziEJYFIjqOudWA7yj4siR+LnUcz0OuM9UurBRDhw+ZtzpKL+sVjLCUg9R1rqy63BnqOU7GJurGiMwTVqIuo612SMNb6jsqY0dGo4DNlHaA9WVi4jNIRHqx7tEwWe5HNPzptYDw9hgC8V1UC0vjOZOovVhirKWmNKOyijfcXeDdkQfaJUgUJnGZVTSTeC+0XG+zpoVm2s7KxS95jAanFVyE0cL7etH7EmjobyjJo7bTYxeKd9WWEAXml1WPy4O0n6sdNHYcfuGYyZo7Ak52xsou1VmjvWrzjMYANZrq4QDWUAhg0Qnz+LRYVgjqA61IWjhnB1I6I7cJ4GC66FT24pLR3kzTWSYZaOp5fVnLPLRywawQwxzTeFPNdjooyozclKq0dCGso75PJDAbUw+8ouNZGzGOtHETorIUloaz5DJhamtVfepuNJ0QB8rjzJHp6vZjadHnbHE4azYOV4z+w51NTogObSke5IsFtOiqSzb6dm541do4SNZrVcBX+TntB-9RmXQmdE5H6WApI5QjY4UuGa+0dlzGSjWBd8mmpyDo4vkZUEUNhDRWQHbii0azIrcXOiBzRLzNkBQR88STg8KPmagcKj5sIbn-9K1VlOj+S61DjTkgvXuyQ2DV1Uk15jakXoVuWdyzB4IHGsWvFL6Ohj80fMbCv1RSqeYHKlgHDyRsZI+NYjkEX5jAJrEKtRIZ6eKIq6O69HKrmEBYyr5bn6x8uiT9SQrojPSgswHRyVoLGTDVT8DoJfS9Yp02dajEPdHE1mH3R0DVQD0dQM2RTWOdPOtuS3778UEuw2rOWcejpU1kIz7T0ccCKbhfNNbgyBheH6m0ZcgUvbmEbos0Fz1Y7jdE16OU3RAb8rj9na3bKN0ex4ZfmBj5tFHBABqLCdejc4SWGnAfYMmW6J67Vd5+lh+CM-uMYko5KVmd8x4MzWXbomOhxEsbDKpVmaQZsI7omhV1C1aSWNH6OF3RSashj5XCphv0c7SCH9HWI3r3sie6I-0d1LGSHvTxtOVXF-hQ6WNlAyiMTWseGlTj+6KGWMnmsV2scAGgYHmPbTQMc20uMDHbHyivUwIjKm7JrLGFgZY7Emh4grfIoMdR68aDHdENBgxycsY26ZsGOJ3SIRqs7ezwY6t1IvLG7RVEnyoi1kHxoVLNuGyCwA0noi7Bn4apcgJDz81DHXKKrQxxPM4QLp8EMInvAlrDFYwp8ok5lFIkicaBKxkpzCSsZGtNf3yfQibhjgD12Pwr89FsrGhn-aSDnlYxEY5dLwbgYRVjCRjjiPykY5bfMmFC+Xna1BJVYzSjKiNVFGOY3MSVrMyNypSpa9FVyu2pFDRjm1Yy0Y4AfMdGO6+hNBFhq1lZbg-aJjPKRjHS3oqJ1gSaJm7Z46mD6cUaxm-4UXN7O9EB6k01jFFtOD13d6JzWNiiS0kae1rK4x1+IEtao+RECauZIKkH0TwZ4EfxQ+iMiLOy+BI6zPCY9CI2gKUPXGD8rH0WCY5zcF7K6OQZQ6ShfZxBiRL9lWcaJWqMNrAT8m3hja0pomO-VyWJjndY3iY50fJsna5UqFYrIkx0L6Impt+vGPcQaRuGOl3Irhl9FfdqF1ZWexty+iGhpIfka+i8JpAyvDKRjjnrjpdq4kmmyRHrh6vDM5yFMcgp8xTHIqChDYxapw6sdymOl0SXvoghfAbazw2NKkiiNjPJ-jTm2YSpupE8NsLcpNicq+rDaY6DyJkeuyluftrJYKQO6QLpdcAa+iiQdrHjY2XDwE2MK9OgvdQZjiTY0cUCB8U4SUO-RMethEHnm37UTZqbGHWTPB2LMxzXaz40I7CY1K8RZju2p2WY639F2bG6zHR-oulMXwliwxkdmOf4rDerodKjReyHMdUIMxzHSw-qcxwAGKNxpVeS1x9K5jiwOwVsZ3Mdv2sDuMfr5PMsj-axeNF1bGQ7TLYBApXw+Y54qlVPmUjOTgJGDWVcFKJdIfmO-OvBHDOLag3S7TxkAWOpH5IFji1UU8c5FgdZDY2L7NDrIAEww6wcQ8H5kUsrWFjtDWV84ZcWxcCYdEcS4xrj10fYTp8U+uOVSZFgYhR1gmQRarkmW61HWWUSkzgQDAEMP4BBinWyEOxsx1iJY4I8oSWOLxHTjrB90US6zTU5IZ0vKLOxfgEKUsWSIVMaRUWzXPPirTSWJhzEA0mEEDLHBEgY+wloWzfNE3+STCTNljjJ1idFpydZkaiCvlHlji0LD5Y4mNVEdivZLU+GO9Ug06waqYRWOsmmSbfNXY1BZrhY977Cli6SgGp6UhlY7DAVb2aTdjJYfoqxxxrKeDFxG+J86Iz5nZ1g1Y4+Pt2n47OuBQTi9ZkHsau0JV9UHnWa5VFt1xAmK6A4-OsR-xa1SkF1ilLil3dfZebkOBL-h78x8niRdZ68YQ3tenYmvY02J5Osdh5kNzKfIYjvY0EEQ3pc2-KLKVYy-Jl1gMFx2JckaU8IeU+xrfNV6hZIH1X3+wbHBidKGx1vsYVdZ77G1ARdoYsOkjq6zdDE37GHNGO-Ekmx2OWbMe0vRcFfFdrrCMMTm1z-2NxcaOtZT+DD11kprLAONXO8rl7L6fm9IgLY6TixIHGWQpNKhJkv259arDEHNOhpsO8hqDY2m0QAB9Vd+QAcaqVg9bxxjiNsct4mWDjXzLG2xxvfK1XoO2OPwKU14iAHwp0RTeIHGqldpM7rHIZTfS4M-pyHGQ7HBZ9Dd1iMbx18VaHGj3WId7DMEUb4pvdYKIyDWBD9Lnjr0+6y+vV2IkBMHGLdnHfFHfwvkc4-azANbBXMux24cbwjFzscG7HLMUrdTHKFKsyJcLkqVFaJanpE0otiQ9ZLxCyX6LT8jvZUPY7YAU8DSK8jDfHOAZTKNjsmU5FkgSDK9Ogirz6vT5J1954d7HOc+p45kfY6HA9Upc9IxV9jnIa2BlicKNziWPNZZBFE8wlqFJe6dYuEut6QXdNh8gA44xecBRibm1YDjqw9xvmqkOxTSC-NZSmZAFKgccbsQpZRizjjVDwusljc+ZuOMkOOArZfTxJ7P0FWQ5bprr+nENPxxoi5mxxiBONcOOW46HgGqAQTw4I1XNdd44TjDnIvl0nVkRROMp6M3z+cjjoSTGAIaCA182mVHHIVpotcFzUQPXU0nGYtZK3rA5+RY45P6JnU4eTjZqtL9iyleRccceHuyDBfj2iGMTKcZhjEhOOfvWHZYj6KmlrILol1+EMULXV1mH1iacZeKtwRYQXzJZwgvxValQKcdcZ21pKTpxjmMS0F4hfM95qU4Kf3wun1i047FjFgMuBwZOGvLrAjj8rocFwv8EzjUBgDWMWmca7K5y+W3occzjgmzz8-KgvYa+sKzjAfFHZx0b6yO1JJhSPYxLZxv2MX5FblV5Nh2BzjHXxDgEimFLM-x6SuZciMQnDMKRkZxwfVwvmfnHIqvDnOUL5oiTxAuOYJXLNhAhr3FA4Hb917Y9zjG-xDsihoe4uyIouOW4xY9LAAvwm1i7jEUxs9dmD5xuv1iS44-OMdxiqXHJdOsCsxsyTDCJrxiypPBpKsf1h1H7gx0ul4KcqS-rNGHTtawGrx7p8t-WKAJA++lhcblv4zuUCLjaUGEi42q45ATFP+sHnaAmBA1x1cJQ7M0cXGrEsMQ5kdulfX74BZOuOJLjGVYo7nXlb7wQp0JiYUVZbnMNx22L6jccGXGJlBQiYol+Wm47U84jb4ygNFZGORMW7R5W1kuXGSguHagbG6lIGwmR4NFK0S8X3Gkl8xFXxCuNNuOTBaKjPHd30oZTTlsxXG69rE87oIWTZ-ShswBJix3HYSYpp13QoQ3Y5u8Sl6uF7UldxzrAxxM1naygg2WSYvdxxXpTryos+8urjYfajqcjUmJzI8I-cxrjMt0qa40ulwrwEvyE5FhC1xu0gTVngoOpEqUEo6MG3ja43y1J2uN2-KYPHR1xoYNhsmLBU0YeOfgVOHjlAQkWhi06d8FYAfyaS8jl8zd1yhiV+zWzg2PvXD+TyG7p6epv+ayx7CNxvjx1Lj6E8dSmY76hWNxi8cjw8Jsm5ghsTwpcDNJE8xfurlSZnckCUxPzapP5UtfZ3Rx4VmLUnTnGPTxxn8ogYxspilsadSTp-+3SGy648S3GRvXLnjqVMUCaQPit-u+1PyEOdhZzC6SQP8VstKIvHBtxmLx20rhNv9ZjS-sBXyVEOzgsdi4ZcuOG7UxFyMicK2o-iK8dV-KA2TRnfGmHwHcadDYh3Gi+KUIlIBewG9o7h8wia+GXLLpDfVREGYmAJBAEYw2cxVBMNiOiTBvkQjy+pOXzKnPtUw5Zm8d5hsV6sGhWGis0f4rLDYbeOu0xWQNPwpl3cb51k366zvHLfrmMGXL+zu8cz3GPmHHINpe41946h5EomsAfHPkzETzXvcbN91H3GHLAMPjt9MSY0ZR8cJ56c-OWPjnxj1ohQJ8cn0Gji1Er6MOYQA8a4X92sUqfHMuROnx0oJIYwY6vmWfHIi9D2vShFKQa57wSiMxV-issk1RmJweMMZixfHDL+pCzzunRFIpQ5sgpmIwVNH0mr5r1-o+BSEw3C5pLXxz8J718c6Z4rL8VeFL9qhd65qzxOvyKebYjxls+UZmIGMoSG4OZvJH9qT1Uo8blYsj0G4mfEznCAoW5mL0eN+D6DPpVztPisyvHZMeNR+ODE6cfjqiM0k07E05teMnHjPr8tx43U1yGypiYOwtfU2xEU1TxITPo92vm+xCUTxuvx2xawSeNlRsXJHURTPPcUmGT6zEtRsNahUM5GPSTxDqQC8YRi037ejLiFXEEXQGnYrZiRo2DTxpfxz-UzaeMjzui+DQASiQ80f46bKZjcWz-HTOtOLfw7rLtYIXRs7fxYT3m0-F-8pf8dLQMP-HPGdj6NiUapVHl2MuxLWJJgYE7EylacZdn3qN-9O9Ro5qlDGyzd1uvmVYfD3DmZD3P2pynwYBOXCRf8RAeewTGw5zEImKM+ifOYmhDBQE5heN+IsmkWBmrn3bABTiczw7+EBY2BVtjXMQ-3gECdLGU7VaZLxk3MUr-h9aoGmE+dOHjLiwjkoE4NjZsvGtAnXuYny8xwmR17IhVmNYGPd8kwJ3xQTTjJnDyM+-MrxhwJxwoBcCcZ5ieFSW0ZEnDAXmI0AZyY0SRKYPrtgCXja56CwRBO0EhNwepAFSXGwvBwPFYe8xRNsipVwTtS8vJbrUm42KASlDjnD66mIwkCk7KzP58koJz417vaMjxsB7zB-DBoJ34SShA1Vn8l42JJrponjm8aOix7xsi3jQwTq3k2ME6vjYAFigvFWesp7Ci3CwVeIwFie3jAuFAd4366SvfkQJsTRhZwTmsSgu8aH6UEsawmXUvzp4JyNuRBxJfL0068R7xlDtWe8aKCBXvGhCxUITjGUSNdS9Mo91efTVKpNPhNgzsQ3ucYhOtCxBGXhCEnImyYCVKIYoPjV1Zrys26DzsLFQmaX+1LITixNj58rw+MebCSjdRHxhvDQnL5gIEUfG+DJApmCUJxwCoVqZyhO00XUnMinaiGRjaboHt2yixYBgVr-gHVSyTZmQs8k2LMWJxpUObhh3xWhOduLaZPtT4xiiyWA4iYePQnRnxh3p36E6GjpBhOEVfWZZuz4xGE6OLELu4Fk2GPbK4sVR4yvIc15e9OcZmTgqm3CyoLCdDyASwncXxhLInHTg5pI1hOlRWEJYpsJwYyTbCdIlin5PJfIvEok7QI2ftaIU+YNY4Tu2iQiiTpC1opsK-FPXxnF+yqPhZLFbhOEP5PJYo8J2lV6ZTYwjKuISUpYnePUJOwVLF7fGFuvES2E74zqWJTFNyBKbvjZpYqUeU2KQgidxT0mJucETssBxSWIB+MFVutAleETtVMRWQRALpw-GQSySPxgRyFlfysaNY-GW++N2Cq0wLOPhxMxC2aifjXcpp3xWmmyK04BuKBInOabJssVxfJR0dptEufjHb5uUShEOr+hd1mkzGuAkCpwSloIS0id-K6kq6MUdMvQ2VpwbWcblijUNeIDLTjhEi4CsFWROTyxb-Vlt83TwFXntq243InD5YjAdUOFj8icfliwKmIUTqUFj8sKfTYFb0302TWFL9Nm3I73aEONcBX+YyCgqsyQgIyicx-GcKxBUToxSyVE7QzYUVic-jC9jkyAj1FoaicSwC2KxRvPtqJzU64UBJECE6opCpdmvWg38YR6cYWCRonetfiPBhNE5cCUzROAPmecOlj+R+YauCokBabGtc-xvaJ1ZWLfrx2ViByRTlYq6J2ZmwD-JunirM2YSmF6JxvICczZhVifonO0WJmwn1FJkNkhPUaGvNVZo11kDE4hbEpVi3zcQzLsd9xOULteIgAmEYnehBqAEx1I5EjlH58kATUKAYrNn3IIGDN-b2KYnBAJjg2U1myc+IsxOaUhHMTnvoiNsIaQxMAmRs2Ua8jh3D1WaaKV0NUfQPfAJpbNm-MwFA1Be6Ns2apoq6sQxNrVidPVixNZKEjur7EfxxyecvhEiRia8Kt7NhbE4EwCLkk7YnNgJigdUANrg9E+k20axYqUvNJVUp6SBxBxOj6iOObKOJxECYq8YM1i2BZNQnPRC1p-IeFI5xOqkKaqdJqTHnNiLidvsUCgTXmBKuJ27fqd4Uq1ipc2OEpLRImsy6xZpNAmVc2F0Uvnu2YVy6BMMDqR4nJubKzZTvKzJ8JzxOC7yS8TnSAmvE5KBt7wUtDBIoDPZlwU-zKUoB5spiiMdYiHS3xFIrfsTP+KWsCR2vD-xJC4fidGWAi6xb8TjhHUCZQ4Z9-xO+t8bqMqw2X3UQBBMYGSCfuAT9ph7DAk7O4JsFKkEnCsuMesSZ0QPjkbVmaLSeCTujGTKb4+dJms+lHBV5fNG0Es1yCxwqyaxvtOe-DW3zFbJZBNbSScySI4zAfXkIk5MHpiJO0q1F-GmgZ0A2L6Fw3MuSycS7nKLmyqCZQ4o4QBtpnYoePas0orQwLZLpEubeVHPCxJ2pVRCNl2JOf2OIcUqX2nBD63GYvAqa+ybDYgMEy9wrc-liUSYWOMwbKQti-TzjRwpJOB6nZPhnO7F3KbJH9ooUAFAr9rlx-n5L5KSd6FUIG6VSTixsXMnLLgNNgm2knFkFHErVn7S7BN9JOfGxYIKiuzmMk4SLZmwmwkBdNeh7ANzL7wu5LJOxrcGDgVcExsk4TJI7JOPaNGRso5J2U2LPBM1NivqlbigPotg+CZeScxXmrv6Wc5PQDli7KiuIvLuJmxWX8rt-A01xAhMQE0uHfGPTo4tjgHrthVIQm9mxOY5tVEVvCRJiloHiCUnL8OElJ3ruQebFLV4XmxOPjp6s3gNgZSc6Tm4IlbEJiFsV6jbfNNoEmkYtSLYumKhXdb4TwwFkpITYISuSEwqk4qNIsls1UnVGnteenN7z-AdO+4DUnFhRj981cUTNSdEacTlVCpbByEw6k6klxx0M-+2DX8jvLGxhhT40+pOcvFEhYjuslPlhtLY6tilvyMUJuJ3AlCYTSdtdGU0nQuoDNJyKHrHAEqFUc0nRkYgtJ1QVZLScVQmuWVaz4utJ01CZjbFtQmjb8XaTjAYn1CazbEjpOxoTZLVicGQFMphFozpOy2xCGFLbtUAT60iMsc0zRNXQgkh8mESbwdZHQmz0nUcNi6E2jpy9Ok3pOBeiZ5bGLrQu2LehMEamFXxP0JndsUBk5smFixSwMnAFbCNAR8pggrYy4Cp6PPOuAGs18fg+eYCCeL4CH7Yl3jD+2JwrYuxM8+NRiEuy5R1BYFmwUVsXCjCHYoeJm6Zbk+U+O+FAOaXhPDsXGIIEydCVsKOxJ2hPb+QLbTeBMOUYFMnCsJpOOgf6LVhM6ZO6DdRgJhw+XrCY8HViPqx-qX8chJmw8bIecZ+DqWVGQQ6t2Ex33i9hN5-0AsnAtlCwYSFk4O2thwmMfdJynrKtnxSTm-kQ1mTCGKWTtOE35bg+k0G-mcsnecJhqti57qj9ctVshoOFWTkwjyOyYGrYxDqmsnE1bE+c3MSQrFY9ZOEkzBOHIbJyOM7ju1Twmpsnc++qUJTdWxGVNyVqE-XG2TidLAt2Kh0UOjeIwfA42KHvgeLZGtdV18Ub3Zzau0FVlayfhNso0Fc+aj7F7sQC5bxrZAImcoWFyFs6ylOyRgRMtxE1cCVgPvTIkjk7JJdpdYMcndqBk2KQp-KSNVOA2M0DBOTugmQhk5dywU5OPpmHnXoHg2E14i8BcImOexbOTocF1YFSF7EjOUpETUvYvMgIMyQsXky5O9kuWT9JXJzr2Jg35R1sANvZiJpIFlYiapNlsJEuS7dvYsg4i4iYLrZxcMvexFQMmAqy9kK5yURgaHmuHjvIPEjXWxelZe5OgJ9aWWMUAMHk6xrNVw0EkTDUMorAikibs+ttXk2TZSeTqe5SQQYul0of23vdXJsj6XXnk477EcX6RCcJ9bKvJy6E4IEIN5OhkTbeThfsVMibeqpYt+4JyAbRAU2SsiYgbZ-8UZ8nTLRNRp3sib4lZHImje7KVMpZTgJSp3ycreMD8nTX1jn+SCMYa+U-ImxDJT29LAFQO7RfycCNsFSXZAbt9RVI2zrqAoompTZEBTpXSzz-Jigp7NsPBuB3BmwUR00b0bZkomMmSbA4plLgKITA2Z0-yMRLLKJrgbXOq6zoxUFOZBxdNZvY6jzXbcX9bn4GCnLT2iVExwU7NxI8FOjBxbXHoKDRnFI9p4WdEchtLQHjVE0eqZ1RNFNsO3veThE1EyxVZVJo5gqtCnYQ4vQp2BtQVdwmFOeUsFhTuLvDYU6Dt9RPCnCnRQ4n2niLC4wowbNsVBDSfBI7nmmibaHFK-yC4pQieCO-yflj0eclxSg7AyRTv02VNaSmHFsdK0fZaPeBtE1UXRPFJbDirv9UJrmZYm9y5-r01FOpNCQ9Abqvyu0QaKdSp4tNnAT1OcThaS66KdrmmfezGHRtdEyhn63RNTFOslBR6JrgTzRjiRHEuZ0V9SUa4u9E2K2y7BV0iKpOVRxTrMQn-Z5-RMj44AMTWrbNZE08U4J6x8jiPinOp8KfjTJCLFHEbDqASnTrbIhvFVap33dQlOZQ1YWtvUcVAfToxNmjicSnejfmVIX5aoUBJElOIGRPl1t0cVkJzpbInciNRCDJRv33AyU6nxNnwq2SndVuNttnGOLsnkaYmZAtKY4sUpwZia2ONTtsqQxUcdGQNiElRXbYpRYN22dR5LVi3z1Tc-ZJGq75HDhePzExZ96CxMNBs5x+C-rhN2k6U4DLIxYmqaySzRL4nAsP42SwrjiXdzRxeLccQa17HEIHji4O2FrmJ3Xgn+IxBJuI2CydBZOJMbCFrJULxwDkCynFHbDsDRlFzgFFbIunI7BkOA8FVdVgbKdOwiyBNKE4vCyStX67KdpAu1sTb35r1Agb4yTZMpzYyJxU5Thuby+lgXKdhJk5jA92JkW5htxIj-lkiCDynIk4qecSsITOAJTWWjdlNyphoCVvFJ4LEx-ytJxX5TlHEwl2wxxMCPMY5PerLv3Oi9tLAqc9tka30JOJlycUhU6q7Z04maxyTOJjGnGLBpwqd1E8SAKKWmL7-gg7z67Zbu4zRsB-GuW-G7gLMMo3Hi2VDfRuOip2HdKQUZAnkrWXObgc-WQckq3EJ3KSeKncASqbVxfjpvuwPMYdcTbCXDmDRd2zLdN2Sqepxc7Mv8FVUpSdxMd2YQtaIsRH7tkZU4uZxmVOQTuB0IB4dRtOJ04DKY+TazD67OPE3zhz7t9nxk0pRSeJiNGmniZedIRi2qe2J7GKKp3UQaSAwoh+mWHSVTjGFzCRohnFN4mxe2Y8fkAHCjOL7xNfMUApDZeHk9NRBDxRspaaSlNDFeWImcU1U6a0x7ckOqnL-5Hqp0mxgfNkj-URqnFyeOIPHP-oO+os7SL8TLFpG-EytU4TodTJ8jyeJ1qgls3VCLPe1upqRIlbbxt82SASaqOIQEm7qnfCAp-jQnwxeqcRC60RTQ1SnMSR73z2tEd9smTJQt2roERDU5IZdD9skZ2Qigf-10jU7WJpJzibkA7MYq+1l-fiQXtcEm8h8C7SnkAMISY+OxiEmaanZ-bGQkzz96cXpKEmhwjQ5xO-+QmEQFqcuqB31GX-TEHLCY5jDLxZ3mGFFMtThYKyEiqVqdX04HCTNWvPCFTgOz1qcHziAiTWqXM+cTSFZuwkyaW2yMAu1OkHlO8qSJMe1Ovgnf1qmC2TkSYSjllGuQFxeBykokxHU4nIUx1Ozb5NFuhOpz8Zjf3lp1OwqyWdTghcVKmwLqc3zeIhFVC4hDDHQuIrK5SSCz-BJXBJvTlzJRbqc0kKO6nZGAeDkjsSZUZ8HEmZFxY9TruKwrniuJMzdsyLZOi4mG1RvU70wVeqeLFxCD2oRK3vU5aHZH1O0R1YJJrPDmbX78lsBLi2yCQEvmYdnPdaxJMfIy6irRJJtKMmSSZyXE7kWjj8cDTtobDczR3h077yMGnLmLjvThUOS+HYGukwm6UWuvi2WeBqLBkQjs3wDe52Cr32mgZGJFphWe5LWTgc7lmqKbQPIkjsmp-YR1no9maSYHftjMqt6iWlpq3h0yOztJNpWYexVBvlLkdgIxLeXFlxBxR2cRgp-EUCuK+dJKjszGnPWHrUdloES7esYCBNCMH2+DMk0vz5toEQv+0vCbhovMk14068WxGQqOnjc3dN6VSwjJZHV0riUVSMTTgWbAk065XFEuYF4cJbLqyFQCRSMtkAt4t-uWdZgpp1gAoGWk1qGFyTNTTqmLWuSa9mYtNOZJNF+hA8k1-tRrPoQuEq2XW1it1cUOOzmEJtfm8LeXGuFyrn51gcUclKMATOHMOtnbks07fD4DyBZ78W7eFeIIP872adpri1q7dVJHNcSKOooDdl7KHx2aFJlkKlhSa47YucuDqCPzTttcXx7xaVpO5ezAnTFJmFp2hOwAFJ6V6tNyGbXPCdnyFTrTdrrim2XT0hAlp1BfZJacHriYHhLiUqlpy9+rpad8TsuO1D64mcwwgM55acpHkBWnKG3EVp0z-hQA5qTsuEbOk7GDcUYxRa6IqtOe6qXiUuKFTZOzqfxlF+33uMVJvxq0d4otacpUm6NxDWOh1p1FOwKpMetOkp2M2lNKdkmTqEPslqmpNxWEtqNp3fQ66pMqU4k2nR5pLeYmwG5aiVZtOjNxa4Rrqdn-niLadOHy6i1dm4sadjTh4j5cciUdJeO1Jvx-AJXROuJg8kQtxW4biEEgwca9Z9HTsD6VbKgI0ARO04+pN0ymhjKf1Jldpy6bRs18tAqVZHFPVLdpxWP42nsw0mtxACNJotWx3WZ6Bk8ve4and7ToHCmV2xxnYk0mv2nJZprecwxXgZpMFuBfqbB24uSejt4LNtUD8yNcvFJVFbsmy7pQ6cHfqvbSWHTkvbgpPq+3FK0mSOnO4ZA0dVv4KWiUG0mLAFCv9Njp34SStpMkMS7aTWqet2dnwVxs3oe0mfMAwc7P2k26rgySkM7iQ6TbO4jTpzfh4wg0ETY052CdJoXcRkCxv05T3kBw7adJnaJVZ05V3FXzONgsTSZAdrkdEryAJm9ep4zO26hyyiUlIHNEQa2UADMefqgTQKiK-uFAcBwjVXtDP-TlInj7pMJdOberM+Zp4GwoG4ZLlgGcg9xT8xJGcglv7Ka0L0mE9xfb3oI3hRoJvnYvNED6TfMWpNh2VVDL3FEVCJ4pfNAY-i19zZTLIv0m5ZKScWHLQkWwoRMciV6rNJS7wofcVguzH3FmC2DZiM+4gNXAvuKQZMHdORSKDC7DB4nvuKu6cxe60d9d3Tq-cXofoRRl37iaGTX3Tv-0h-uJawc2+02GTHMtCQCUheSh6c1B+zYNLAtBjkgNE4FfdWA86QXFQCqxdgvwKwM5Mf4YcDIuft5Li4uz9HUoZYNiWeBnHRk0Z4QMDcFpMgu1DSzk+shKkiaiU312sxMTqkva2UjqRMDc4t0Y7VLDViQ8UVUrHIxXIBvGTCh4kgzisNgCZNFPk4hhNgbipdjL07qXYGHiF1LP0uBJkzX4JrICHJShyTOvTnOCkMuwxd5ezmsQieTJmZdiKRxwHwBQuOq7VOHNwVT8+7Zvo-xU6mrGpVPnxw0yZXspiQae9SaP5sSsm0yYPao97Gz5LeR4nuPQLzK8iclHiXFjXy7Pku1MApT6dkzkM+nPKnABszBy7QXodHi8+nAhnKQdgEG6ktMt3WLyKLsxBYMnrngmvIzHiwZzYDpJY8WXarj7ogYim+nVRJNvp0nvi76c-MmKAFR2fIv8kCyZH6d9cMJ+nQq7Pjil8FYQbMIpkhpWZ6OhFkxdDSUM5k-mJfKTs9Ffp0qJwhPEYsmnUsaq7OrCmcFInzFmmkIWJJLJsmFSkZgK9EPtEzvlDLJvABVSeIOAVcsmfV2Ss5GiVkHUaDXYyuEoMMYAzi2FlAM6DccpciEBnarJpf02gM5d1ZmCaXn5OAzn52W3KJ1PERUe9pcYzBqSvjcAplSJixBO12TAzvtdhLOomEohSsDPyFQPCD7GGybCAdYk6FNiEgzjddlGeKt1YoiYM2TaOVAzPUP9zSt8kNmYGyJg7DlKXoM7LZMlniQQFNbJn9djYM5b5cRWEnBnL8OFS4hyjiAfVIUEQ3aYbBsc8WZ94badohk5zxBemJc8VUQEQ6MKAkRPzNZYIoNy3IZSGcC8ui-yTfYrIZxLSryGc3nixigggKoTdk0MpF1JfniSQFH7JoC8Q7fJwOZ2eYGJVM5gWe1QPZiSzUAla0EGFQbs+MjBybxtNONkEqqYx7vs9nMM5c3ZUXiNkbdF4hKwi45QcHksXilYdVHJoYOicM4EvFm0kdkiaZeIF-lOOob2tyXikk5eW7FoTSDkxE5MkIktLxGVJPS8Rr-gqSDVfEVOTULLjTk0iuJwp5etEURnbl4pwTR05rSMN57E-LxJajOzkwLZ5baCUjOtt2YTetWFTX54LolBcmtMPQ+YiLkyeBifmxCjOIZLKXJkPfwVbiy5MKjO6gRHV4orkzCXbK5MmvEDeeVmGLhswhhT7Apgrc5rxFozreEmsSpJ3ZbXiXRnLkdLEiWqlJyM5jcmAxnPZxmSHGGM6cmBRjOGImdCJPI4hyIR25MZjOQbxbGApMaWYjJLGd67sHuTKx7B-Z0gpRgxxY3i7+3LYzv7kxWB5w4tqy03d2dm1L3dn3oC64YuG2fIgnhpKa926OoOYo3jC+UrGhLNHkxM2zvFNY8m3RhDsSrcZ2reLrB9NieqeTFe7Nnr1eM6Z5NT3+XbZEsbAOFR+M7dvFJvkJ61Q95kdk1j9pMfIK8moVAKvJugpkrPJDDs5zE0JnEoAYOXCbyYG9s5N+iYRbQbm3kyXeIomcu8msObckjOu8WQxR95NzEG2JnYB7LiZ33eICF5KeqHcnEfHAg5UnCoxvZ+u0+2SLfFDtajHbIXvFyz0yD2dguPylUVHpjiUMHsK+TclvhO2QPlKAJFq+B1G7Ah7DXLQfPjEPZEyY9ShFbpDRswUZzfSsD8mPJnRcKt2ikAcrXeE-cOwoNUYCkclU3tLMGoIPitHAKD4iw9llY7LhVmfyBCdcmQhCDCs1zIfEK2e8pnYI5i8dSrWQf5MVTO3+TNJNNroz-yY8Otcks9+NBXdDqZ1hoR6mdTVYYBTSj4k0QiqCTGmcIostHxFuhL2fgY+IvFF63s1pnVj4ujYgYYbGPZLgULkiMx7J84jcLhYdMWBeaGcAT4k9BzZy7hbE2egzGzcsuBwgNz-i+mdEKS5BTcgwUGZ25-jUFMfHsSy6bPQkAPysG6Qlx67kkZnT5ltGZxYKbbGc0f6SrJaCZhE9i6WTKN8onsh0mHNTCmZyt5h2T0Qb2nH8Uz4npAOGFjCFMMseoWyIbYuIUzs+JSFMJNkJZnZz4mWZwZ0QVmdFCmwbNQGUioUxKVxqFNMOUJv7UwsiYZyC+JuCCsAMaxCXg7u9DE7M5RfEk7OfOXZDRGYU1oar85cXqs8eJKwpkOZ2GewjmdagG4z2HHeM2DHrhiTmddpE05nScLAV8WYGwbAVlnsuurDULlsBUq+L1+Z5-y1XxMvlMZFnhOqPtlGviO41HZBpqrH3M5nPZJiuCQ2GumFzMm6nRj1xu-mQ1iZIpheZ0eezy4932yta3CIjKDomyKYpwFMOqmNqR8zvkUzOsaK7tHjY75nAyTsZCTKKZrfFeYkv5nHlRDUU0bo7Oyt9viRM2eF7E8HGO+IsRlwLOlLOSCzgfnSZCYNQdckqvWfM4RLyQj62SZKIxcuBL2AYph07DQs6Uw4qDe2sTdeRNhZ2c6KKE04ABeLxFyPPxI2CoaA-Er52d5LTZ5A4Nw75pLoJwfizUKDQgn6rCh+KQqY9E6el6Xl7IWXn3gw9tFGLOmRAZizgcU2j7w+oCNJkkIKCGVkJFVlewYDwyqBtZVDDlvlARuKY9LwJvYRZKeDsha60eKZyGpqfiZXHcwQW8U2ks4GvYNQi426Vn4gNTwDDzs-EmLiAJTe5eqpZ2xPgTiZXgKgv8DPJPz8TBKY3WM4NkTYKdUGti7B0s621dus6U4SVwbDCUwl+I4dkpfivr2Eyzjykl+BaBvZlX0LMiaNJIr8SEu5Cq148UEb2ecziwklwG72Wdp5CuvxJOJIy93GIaG-EU3sJ5cckpvtWUzez-WlZNmpg1SepmZIjpKb+Wdfdkhw1Aqoo78SQiQslM4B4IlscKzicATePZj-MuSmtb2WKzsEJ2Ezg4+AMIECVnLNPJ+oSD+IilMO3scljKgXG-jU8ZwBekpSm-b2XKztAlXj+IjvYNRWRp3AXXDdkhKs5p-ERG+M72UjslVZx1KZ5-EOWsY6jeRHkaU3repbvYy42C6-NqzqM9w6s5WlNh9kuoNTpsi-GT6s7J6BVmclE-QazgLoIKHzOlMQ3EEd5HsZI4bQfewHsUqgqLlMcRlhj-WjSJzjM9CuC1nAMplOH3-IC-vZVrO8lidazj5Y0zdaSvdynkQynHazux2Un+Lk9Zl-iOXGcnOvP82rhRf+xPUB9lSVyYr8k0SIZnWcd-izzyS6zmOZS47JcJMcPs91nN-rnd5XTfZ1Q9A4Ol-xYspmR9lRg64gUOniMFgb6zk-8TUhQS8F6PserSRNanGlkBs4G5ciQKwNnNj7IYey46oEWwgASk1LBgmKACU7KYLl5uymVI8ckCnHrlLPiwAkF0q3tHO9psjZyHKbUgVfcmcgKKS-BjZ3GwGQxpQmc48ceGUnps0E7JTlNrM0+d7VHjDnyziG542co64P2OdPQfgCSJs7nDIKNkWGSdCLHp9nfy7wSUKASW5TamzjSBXO6IWfY5OB9IFHq2MeUzP5YAKYzymHNnVNItFHSWMZufYJOyZbfeonPeUxQkqJWspPuuSBcQEsYskfxTHSpddcAKyd8ppLZ3C+yzlJPY00kVZQEvLZxHKosR1Ob2mgJVWzql9l0BIQVNvaM0TOTdBBFRiZApkClkEBBtnBCpkCvmNs5HV4BTqynZXDVpbZywqbtIc1b8OMpLKhh3ukaZgO2dZP0TtnJ6+G-xUzW4HU8uvsAQJVGZEECU9s7C0kXkOYQJagtJRJUYqZwZEYgScwJLcXnmPUMLyJAkdV8Wz-bipj4+2js4KH5KJ6sdnZSKnUggTs6PpJlJynSNEuyn3nykqZxWJhP8zqraTqvi+RP+YEykjdcJzSU-TGhynU-SYf5-JuQaKa77E0CU0qZIBYBBeADDJoxgHSy6BK1I06hEtdnGAxuA8USjy6-I-n25nZc5hC3Z2sqbt2dQfsYpPeDwuhbUL7S1UCqJEj8lWDPt-siwcqGRVjcSlPVTMgdTVwns47AlD6ilkOPuftxgLDWLz2dCfsl5GJezucCT6wq+g1VAMLzsQ+qjcCQUHSb2dbJUT5RGUChXFl3s6A-ljkyTtudCzGJtksirvN0sqmp9nEUeKFuRXUT5VNBfsx3mUcxAzFhRuQxp5gw2rnyNL8jz1zc7LwglX7O5yhZRjB-ZwVBgBikR14nzMfDpD-Z0xBJIGZb-mRLaRMVBXlgciqmlJrdcdMpKBvPiCTMraPi5QHOvVTcBzhGgmgUz5Bwf0SxQ3TXxlSCR9I5jVMc5yI-rBxxIJtnjyTfo0iDGKonB37KyCTQc5zVNxJK7cXSlXGUNyWqZtdIt7kCj6BwPvuIW9+wCgk2Z4iIaP4jgoGUIc4B-Y-DOUQjZy0nejBD+ykiYJ6ekL2ShzsTa2j+yKpFB9+cf2KOTAn9nZPLqgV3y8LDnRdCnqCUiWQYIElQyOc5KMGi9U1z+y8OcfIqZ+SbquJ-82wkSCOdFPG+qCPfztTjFWLjSTJF9cuNtfOOv7lxH7bhEMXQSZe3O2wkSWxBqbDQIURkylLUnPODU2b+xInsFHOzo8EWUgUjiLhqF9J--mXf2NRzk-6kRI7plxAAWWKRcAZuEUQxRbL70v-EejnRbzqrggTBJGOc8LkqnaX4FJeA3Mc7SW4RyYaIeRMGiKtUzlqGw0yamtjnfqeOHlzVmpErJF3kS-CRxzuZgmcc7FgljwKpYJRmphWCQU74sXEfHO7NTOsEgE52zRhBOdeam8nXRv-ALUyf+y6SUonOydeUPXHpJVic72dU+wS8TnYWLIOCRlqZ4S8NqEfp6Ze-oqYUVqYh1UGuKhidOYbG-pz4WZ30JMQs09TKPLkAGiKc5UTZjJK64JVAHMbU3YO4FbI3QK1TnXAHCcDHwBxHgkm9Ye4eU8Ej43DMkpj-c7ikpCPFpzj3wTac4DKJYGeqYNTpzmbDg0ILdOcOpEaa2N2BknGh9qZjB0P2UxKzI7XEM50DqYk7xg6mCK-YF+DpTgCJp2SUQIShcqWPXPACypsoZS4xcuHCyEQHFBCSkaowQknJKg36NzqibKSH6Ip1N2XOrGBTZzr1EUUByegVE5s2EJdoeLhCT43zg7s0Q4eUnAqKnvX0NLgz8Jy6mLrSSupsjFlyCKp5cuiCdznOupjq7gbqaMQkm6mYisBwHEXWhscw764VDSmj3YZck0Ml+c7IwkGQOALnUqKn4DmBc6BA4998wQOCFzpVFTOcQgeZ8-00K-OiNtPDBidZBKNvJKBtReIHAvU0tOqcgUBGMvkldrsssmwxc4b1NWwYW9TaIEnkDigDoFA5rUkWt5K+ZGZCSPqan2JLISp9TclzufUyIxrMsEtUGc6ialziGBWJth5vNrR64q2elzo-Uzat4CJwvIS4I9NtPgF1X8hJb9dK5OqWzcKSrVbUNvounV04YcEVf+pmB7AFc4xQkpgcjMrAbssH-H8B4iED+TqRCNaYbqlCWWBzck9yK2WUJGZnDlCUH4JbA4FXO0XVJVzh9WxF9TG6srRUmDTUtfolJRG7KCnolXYtUJeYbj9-F1c6gsZ8D0w9+A1zqQ0xdD6L+IOoSuMLKhpuwXBoaa4zsvgcA0JIjXPGcyGhIggsHXOnp1KymM65xBBzIl9aaS7rnIAvv6Bi9c5pgUauGy0JBPpgG5yGioRE0lJMt3VOK3kbSm2hJhudbqmWIOSGNFETSjc4oKoi9cDh1PGVIo0wOzjKNNE3OajTXxxJ8x00abUg4M3OEpAOA5Klr2ekDZudJoq34cD6EkbER+cR7iUa8uXwpRYwbP8n+hIWCthQ4QMJBS7hx6lBhLkF9GnG3-MPZnJDCVkxTX5VY6UsMJJv9qMAMbc7Sg5p4+5AlT1dKBuW1y5G7lwuyofOTGEuienSZiWeM4sSGoOcaWkAAMh+Qyo1jaWuoOa6hlE03pEGWdJYmm5T8I5nNbIhhfTTudzQc78sRmEoYihVXZQl47QcpYFJhTKu50CZLe4IN3Ox6XKypvzCR3c5kAsdTSZ63JrZvu502DC3M4r1uKUuLrZhDHDoBYr64dhu4ZPCS3PsN2npSHDcmyuy+XMzLDLyjV45X5wuAWPVnJqmKoYzjOZXDdm54XluA1nM0TSFdpWldAv2IgLR4bgEc2QP5QANXhumEzc-WB8N1X1xSXN8Y+2rnQc3NWWiVK4enwGCuvmCX4rBcciHlLHew-6MDcpP6TGeDkM7jssDrZYXxnKQmHyIlfhIcG5o2A4I3c-XDSbihG6k59Xx+0iqIAWIYC1hG5WmculYpgLV2uOCLiRG7bykp1M1bDVkmuiNzBjqvR8f9cmRvHU5P-rjEziAG4CRuimsIkbqJQhJG7Dm1V-45I3XwFlKTX8BZPI1hwedI3M8rursw+Jo-yla0yimsBqxtrjEnAYy842RueBuDkbuY5zAVJ27NTyUATyAsbtxzlBJpQKlPRYPuzaQ2CkCxaoxUG5HTM48JbiukVbkRJpijccgWEo3Ucbtuo11VI4KksSaaw8XOmHdjAjFzjG4lRuBJNFUbi6vh4phBqId1Ymo3FCOMo5zunhSG5dRujhuC5opvKUNG4BPFNLqtfOJdvkEwNMw77slrMEq4NNRGhobj6BZsk1asEHJNKUbsMCwMNz2jc0x4XtbO7LM6NwFL4xnMS3uw1NOYFl19DsNxKKkrw0j+uRw3FtuwF+SaKliN0u1xYMbgcGXh86k5kuKEPoMXYFhGNx1+5Rjc4VkT0OYJUlBMkB4qzrImoGoF-BMblXdyTG5F7IlB4vz1EJjr8V3SRqwu8yFSOWufc5u-ZX1K42C5sxu7RPd36HmN2tC7UjcPgW2RufL8k6TQ4nZ37MwlSRRuPdElE7BuEx7nEww+ajXX0mnWN079SSlcDN4jY3QU+iGTRhBaM6Z2xuCILe4mOmwhQxLtG5zwBV0AwdRhkfFe9i-eMilSXvjVQGO2LmeQ6VSwSFu1POKpUsbn2tlgTjdhKkU43HMmryS2aVLkgtWPYlILS5OF1znL85bc5lxudILfWRGuNyFZi7G4taELILd4rtds2r+KLa8gn6IbcDkFs2TSmVIXG4lqAVxueB5s+TDPG5LKld20+b8Jfzlk7CU7Kxlc+ya9xNG0AUqc3vG56U0Sbqj43Ik3Gbm0bxjygsumO7b8D8bsqCy-G4ZaxSqEYJuKoFhqCzrtZxNYuFSVwg8yHnvfH1Bafm5tyaEE3BPTA5HGbK6p3YoJup7-emGrJ4wtBZMjw1S4v6WeYnJr7lzCrTJZkJuc3gnb5uIvGyX56T84zc6E3Z0Fnft1eJrUm5YVSR5XPuDCwFxtu5DUloI43oLD63vwjl9BazrIhAurJuAMFgFQCDBYovwQwWyTvaibuDG0qwSwnNN5S7sME2GllzQYm61S9doBcYLFibuzczlBbsTcaounE3T1lHxbiQpo8TcVTcfE3eY3AJN0ZX6CXVhJuIT3H6hCFOygp4Gm4+VSYXNAVUtJNzVThVgsgn2tWCZU5owIyijxT4lawW0+uNI-uu7x1oSMRZU4aQH0BimnKqSdNwHyNpKuviSLOGg9TBUGYaBk2Ka3YLRZZN6bneZ6SnYtKui1A0auHxTX1VLhelYms2AuYWprm70n5hCU0nKuGIMRylk1TFqjIogJrJuklNLokq2kitKSGG5krm-5Ad83I5N2XSwGWtJ9cKZuSKrqaCzTNyRTwMzc-FKFQkhpTQGBYdMZV4aufCYXhLuC3w5bBVcDwWdrAEs3MFNxPBYZDMzaMLZNd-NlfDVzlhRTcVzmfJuGKbk2bg1uyXc1NzcrwNHDBAlN3RKT2eCEEG19iFymrprDcppLooz04lFJTymjN7xopo+U0xAYV3BQP6BJTXLVKBU0gIWRU3Gc3EFN3mzgYI0es49apSKmmHCSbVLbS0ZSa8ELXeAR2qSkJIc5FdzcvapFKmm7l3qprpU1G8Y2ELJgrFQ5iJFyFK5lDcG4CAqmofMWYlJo6dMdYJELeIBHqvDrATdo5RpusEBLw-D6SQmm6bqlRyk26pKOxoLG2O8GMQte4ctIuY4HMeqR9ViDXV2HUFlzY72KtNwvVI9U1Npu3ELFZGDjmmz0YhuDvzMr6OVbOAJCwOm5oW4xJKUS1c7EnqSUMByfqxJIWe9saSFqndn-VJ3WwMGuNvlIBhNaVgqGbAakHpua1NLLDHeqRem4Uxw3pusGpPamvBqWppLqbZSKSLFuY6mhPIkMhbnU1JDcIM3IrZH1cxw1IdXUIZuBGpYS3INAhhm7iW4sZuRpcBGbo3V1GOZIzdvs0893QR-kpbnRm7VvV+GOJQLanlI9c2Y1JpZxfIWuM3KzHHjNz0twEzdOSawULFfKnfKVJm5mW5KJO8NNSkqjzTBv7Ti0C+3YNM3STUqnylv+jYe9WuU9M3OTUmYqX-1zuW49IuTnOVmbvFzSmwQ2ocfLcnM3SXrPbmXyRI0i4Ej0hULfmbv5zEFm5MG5hZuyYsGmmlVC1FfI1Qt5gExI9JZONLN0+0zlvVIEEtEvE78t1rgii4o1FOaanULXK3P0TR6hYZM84ms-ULVomH5qR2tSG4xAtS+s3S6uJLTU-v6AnwZaaVInHLeoWLnlppmzdFaag+uS2bgRQOtm4dRcNK+JqLPN3NzzX6i4bQs07mqdJd4qjz0kOrZxawTaaXs3A6Fng+35ww-OJEUaCHBP2bpVqRwUYe0wndBMJfF-GEuIkverflIAxyzX8ba3LdCyjm4NuJHoWR1ubpAA7IgTm5nW4-6SziCZObr8mkDxzRAJEFUjWyKOnJHjhG1KjzI-oWpP-G9clkJUBhaNIcAJm1c3EKxHNqWq1T5zc46aeYDSmSrD3BdEQiyJE6as5gZOmhtqTRxxGw8k74QNuPvQr5M2RhZg-cIbc9c3I7Uio31nhZw24cYWVdvPGFoiHDLpodzciYWWnraumrxqlrpqYG9H44DdNcdhqXfSbpqPkIR5uX2pBmFkZ0Rafw-Xp8KBjFCQiBDwIW-HQur0OeYVHPSSqHPN3kebzW4F5uzNuZDlFDqWnWST00yTy4a3debtzbhCpRbzdWma4sLfK1pLCxTxp+TNQByGOpI+bqmn2F3Snzc8dSe9NKdONPjR65Ty25xteSwlXiVNeyk1haF3oIvq9B3O+OHlM0Ira2aoHuc7IGHsbPcxXtoFvzcqlMcfdcxmuo3xAbwc6lDS0f83BzPAAt31dRALcZHkWlSIyRNQWlAW5i6lAdErsLLpBpnwOgW6Bn9bvOjaXIwAiwfisdy+wt44sJ28OIUpUN3eyTq6l0EuGFfLXUqAlVoAZPHJw4Wq1yRpDNNBiQV7QY1HMsL5ledkjASljhY+lpzdSKM1bNcml4KnB7ymV8GaFC3dOFjW4nFIa0LcHaYAdfGduLwTGOWz0LduB2pKCNx3DR2x-mbMLddqWxcLdhbnXOgIFRcLdALYQcrb3Xrwtxc8xQfJHEuensTu3C4l2kxrd24akywi3JuFglX27N76sxh7cJ0CDuFpnqQkZrXKhsXY0jNfuFphmRXmLAK12N+w98FTJLXLDUW7-8UJ4WCzfVNctXqSXe4Sgwn+4FXJLtpFnMweTwGLdPGC+jNHKBK1XF2x6cnwTGaFi3TvUgxQmrmbtx86KUrkHXvUnbSn71K3P8D4WVlMQiZk4tzLmzHwtHGabi3OsxIlmU8W7uM09uSr0jG+Fn4t26CwqIxAluj8LTgeiEt0eTxqiM7rs2+pDrVhd-UpH576l+BaDtMV5LmMoLocQ-wsh+kf8LJw+u-MwCjilv9tnWcTNA4fFOWx2VyJM0UluvkAsBFvg7loxQPkxBk2nazdJlGODGgRYv6k9AUdKXbJmp3xjgu6BCtv9SPkvFBFrTjjINR5UJMI0U7zMpmmYqlNl4sO4cEWVTNCA0gTYnqW5oRDGlucBpTGQs7627+6EYVfaub1cShFh0zSZ-p8D5JHcYI8XpmqwRVwNJSOM0sUwzNEZblLWnzpKOLMlVcVntHBDugyUItYAqNuEWFLCRHGgxkgelS7pw4rKfdNX89mgRxv1SsUDRm4csaYu2u+gRWZrLLd1mahkgp13LXxjO66E40dmaZ0LeRFrvXCrS7HVw4qcfknPGJJ+RkgBqU1UfdEGZ+Y5mkSVSPe5RXcoJS82fSDohJ8xGjoXLdLFuPSzPOTOkjUwBrLzUHmaChpSo2E3Bhgc7J9Ic74wu-ZNLqYJSoRj+4polYzy3T5mpYizMnIje8NluXniE7eF8t3SdypgcgMuvy3dTwuL1376LmGlpTumBFQB5ML7TNzhSllTOKOszKr+q1AyO7wlO4WBUr6STOLlHO0MSRe0VjGe3-7L5smMTHJWaIrcICMYJgvJ2KitzadzQ8Jfacd+5fZ4lOgUiNIiKtojSSSLI5RnEaUGdy8ntchkRK3CB0kZu1JW45Isd7+ZvefJFpC8hpW75GlNVUk4iV13Pyn3LURqwcHpe0zNDZ3CUElzwq1O9qkW8Eye17qmKUaHJxJoypqHCCblbsc7hQEJ8rckpk3QNE9LpCVXvVjtIsW3kClrT9vF0i2aLaDGlCReWazOunP0i2edw3O82UWyXtETBLKt2pL5jIsoTEmrNftAfvWn+dxqrcUQYGq3Pl+JAunWNLyrcrjESyLUMdKEGxmwH1TJdjS5rNJTpALxkCUImrdaKCU5desDouQOMu4WrdWzaTrNY5Fti7nZAxcBY7jSHqjD1mgS7nazrXywHPUlnyV1bncixUwJsg9pCUIWDL1bg8ILpdxvIt5z4a4FX9ZlKXHJdyBrdJpCoJpLyIbE6xLXqwhskWqymjYveMmzWjW6SkCvCEYKLbjEg1KQTW6FctoUWErueFkmb03ykFOScpXcCViPE0qWzTtHY6E1+UEOa3StmhzoiNbIqu5ocKmgtZCqnWzXUEDbFwS1u9dTcxbruMhP0SVrcwD6IPNZpjKSiy7vhWDlbb09a3HGJI2tzA5Z9s14J2f89RXTmoIRMLJRuImUWoppXtbp6OXZRZzmJB1us7NY0ok7KQjuSjrcaL0TVrPkJOXlyUFYqmlp1uIEeWdbluzSDNInrcrXBH63BE0OGi2-W5vos-1umIAADbvGi33gBJosLDQKaLKS1JBtycNAZDA93cbhoCcWnBtxzRYzi0CjQeRqAtFgUACLRb+mkS0WgZpVcWiGaUrRY4bdq0W+G3PcWvGaRI25-u4cQAx4tUY1K2iybNKZmpLxaFG3Vo1NB7kLNS9otHxaiHuJjbkOi0I261moljQY6LRs1BOi1-FptmoTxaKZpM8WkBLV2NQgS0F0WYEtds0icakeNDDmoaPcXyAMc1AOaU3RbTmpt0WrHuVCWux7heNSce5D0W4oAY9FnxAFwlobmp8JaiUAQiWoMaCvRbabd3Pcum3E+IVptyNNIGbdbzUr6LB9FlPABM26fostPcKFpViWlZtyS26UYs0tuwFqOzbi+aTM9xkmoIMWVJqOC1G5twAtIebcgLSXm3aSWq57kwtQoYtWjU6CQ-C1CpLXC26IWlItuuGLGyWvRi0i9xEYtCtuJGLQyWoltxMloUYsbNu6W3GjFlZLToxaXgBvjUQlqJjFr8ADi270WlXTUpW3TjFuV7h4xa+moqtuPktGrbn5LTq248WkGtuwUtZrbqFLRkxYdbcIpaXW3SS0o5al626uWo1MWKUtIbbmlLV8tSqWk9MW6lpHKWut7nO9ChnUHXBDzOWdflGI3MxYuhpDoqq23GzFlTPDsxY1S1rvcTmLTNHI97nEfhuYtulCF23ce-lFuRqJZGWkySiJlpOqPv1LX4divbdmrUn23LhDkQnGh9wTS051E92xPQtnVPmB24LS0RrUc+LZtbGli0mtTrS1NkKuPuLaWkjtybz449wCsWyRDdkThjt2OlqqHoBwKNlpSrFoTt1BW7XS0TrUSXAhrFg9LQWpLkrFWsW0cVABnkVfUetSC+4TbG30tPrFtztwctJiO1VcBXCPAXbuLFxBlrC7dJsWIW8abFpnwVfw5AEpbhUcu3b8jErtw3MQq7dpwKRvuBADhyIKI-7m+5GuMynsK33IGRVulgW7diZaz0vW3blXWnt27ahIq0s1PjV3boLR3d24Z4IbocT2LH3bmzaiojiNi9o3ujWMIPbmH7ktZSLEk-vkQtqT-jjHtyFlpx7dsfKCe3NP3JDi3idiZ+4dc6pSiZW1BZ0UjTIF+4Or0Be3d7PCrLSCRjo4sj9AhtqXHPFrLT1vw6y18cWrfuK-9u3t1Ivid7dbqYZOLJ21KDvUtlrToMQi4NOLEf3MKEnpxYOy0T28TstQO1O-hlZxZzX4Y8Wm06JfbiuoJX2684sms68dqffdjujCFxZy-cRcWe+3cXFsf7mtdjRy0Sa45-uOOWqA7Cv9yJy02t+iuLY6mA-7kyHKk0oa7UL+3HHMjnLWMtja4tcHYuuLP-bgAHj7jZf1UgDu0hNEA7r96TAO7k6oCfa6hLK3FnAHmEMa-2C1JsrF6ZjuCzkidxZWv8MA8ruLHuWvzx2wO4b2pvcWx9jAJdpLkxHloH2og8WMUmE+1JPLVxaYgBobli3R9c2LKSfFKtIMHc2A8jDqVeWonpkdfxumIyaMG3VSVPifRx4O7-2pHyY-B3XPFifLX9DwdrxF00MgeO7-on51Lb4V4t5DubNCGwpOg6i4QQ6B4m8WDVpGf1K3i3CWo324idaZgeZQQcSsSabJWB5+8WFV2D0GM4d0Z7JMOoNF4Wh6Dw7ofQC8O7T4tPA8s+LWqIYEd02Zr+B4MFa41rcR1OEd1wVrG2tTMajeCeI7ngHjB2RtWl37MqjqEMZmcEJjGYn4tKbUci3c-FhFPBzZY5B4QIKkvdMo7vs7gqO4xE4Feyz+Lex1KMOROAGOitWjuFmCSW8k0HidbjdHc2g8De1LDeP0d3-LzDHdQnUEBLcyKpMdyiRQqK04CWJifYnfogS1BMpepNwIKKx3XvgVtSXWO7ZOp1g8OBLXY7oj-n2O59TttWGSpXC4+McdxIJa1vI7m8lx3C4PFQS2DbgiKxHPO7itVp1GBK1eO7MEtBb+PTqL47iF+WCVr-Hcfg8ozqPglgavBBO7ctIYuuk8fcJemIS3mdRJK0d86B+xFUWGkrWkR45Rp5CW4CBWBMiEPmUJYdzJVCWhJ3DQlqRR0IcTaEsV0ET+9SpWvSdywwQxlxCgmWDyFk7mYS0uaJNK1LCWrStaFiO0rUWjrRB0NrS3StLkPM4Sxoh7O9k3CWCv-c8THjFTGVq7WlfCWHG6fa0r7+le+xzK1C0gCytAaOEsrU1O7qh5oiWhEFBitHqdwEU7-YoSIK4FxRWNvIyxNDw4jYfC4Xn8cTfGcrUe6p2h48iWDu+Z07lE4JZziuh4KQY7oeCiCntMhVxpvK0gzuLZsEM7oGHh+Vrqws-la18ZFolhGHmBVpsow1XUT8zFrOlq6hBkpQq1sbeMKtVMPEMS1zO6jEsejeBKjCYlmirSdgrAPVbXUcxLMeyo66nBkoEq1xrGKiCDs7k2HgakFTyYxiAbYeKlWgG6j2JZjnd6VaLkfcN1AOHl+DinEt5zuRMeRiCuOHmuJbJupamMaH8dc7nOHi3AIrIZniWIqtfc7u8Sxt5ofKxTzuW7vMt1LKrST7LCXwad4gJLe87kfjCOEGqq192qF4ecvWtj-i1Vofh9frSoBST0wVfsV7dQjjVESWr4eSwtkBd2iD7oktwLuk7qG1WhrQziCR4kswI8ODMCCPChdxJJag9UKTBVHsCHqjD+UIu591FiLumXmadkm4xRDVrA2lWSW9F3XmeNOLw1y4zAlwbSo9AokHFsOnZir6MpuLujEeYINlEQlEgqcq9IbSHEeSUljVrweyx5q0JLuhatdohsWrQHqyyXdrDWr6BNUlspd1nBhztNa1aYg1MQVLqSyUjzJnIDSW6tLdSPHpnw7Vroy9zSWe01Uy7okYjr7IWXclKy44GJj1I6S0ufx2fd0NKrpLGyPM5dzxyIh8A3LuE4XRXgD5mmXVqcrMi+a3keIozkEhwVgwBR5IL4oV3EKPKtBhOW5Hq0Dwi8e9OLGGerWTJa7KdUyWV6tVK7lRv0zV4ZXcayyuZLbK7vkn294F955Hh4H6tBeVGt9B17g-q0PPUpV3MWzPXQjdzwxaYJNE9UeL91PVdwAI4tR59Z2rZLaL1CAGg7JbdR5FFu8QiPqPPBQOiuz9ktBrumXqYa7sOS1y9STR4JruoJsZgNHNd3mjzm-olXU442WqJGtHg2u5Lkt8uY20eVclvRrTStZNMtNyWJ0eM67uDwIuu5s2lwFKG7ScfssN6n41pnktxvUH13D6PPdThvJa-Xc9gY-13CCeI+S3D1ReOINL4r5LW1fBDdw-JZq0Yr7Me3qSWHnDHkO9RI3cBg6p3qVG7iBSx8CEEP1Dt0EFLOBxmT1XM1q9Mx2fur3qBImF9HA0viqJtUKWNMeNZtGzdwZjxXL12uYEtpLmxILdyOvjC3d-Naot3CuLEFrXIpayPchY88t3CLWjLaUg85ItEKQs1tMNW7ppfQEJSsz02KW+t3Un1O4vDltI8RsstauseS27gbHny1oeH8P0+vPLR27hbHkkpb5Ud+fU+BaarWvJS0Du5dqVnY8KlLN2PDL6lF+yR3d2d0JrvTTAt1rSrAzx3cwmsRlLUOPMtOWG1pSFs-IK42tXiynHHmm1pFWkk48Zd3IRYtLJWszpFnkJaMTgRBu7i2ribu6Y-0W7u3vqYuPKAOUCpad3cK48Pd3J-snea37u7cwpB7uPgXWP1CPdwT9QPa0jbSyVLcELFPdzTkEOvs5SYZcmP4AeKAlBoRQdNzbSxfqbe7kDrRnjygbt+Y0J3uCqlifdxkvJn3dbx0F93Xkdjepmvu5NUs948993OYdI-d3t4TP3civWJrXFVrnjrRCpz9UtpzE9hZJTNgA93J1ruHtRGOYD3T+PNNS2ge5zUsd-UNdSRB7vAVkefiGY4fS4qD3Dalg67C2pbYPcpYWgutRBPJzPBF1p5gdPpOVsVDBPPt4Mi8zYJ4IuOsutX-1Iw90V1qvhssMMOklDh7niTi4e4a603qWJxKA2Sp9Sz11pZ2kRHuflKVhPEF3R24qSPdVPY2AaCxzrBvHBpaqPd4ByOEqaGlpo92whTaPdJE6CNLaUREjSwMe5myVY5avutMBjAgOSxpacBpg9aqDMUPWqSJgTjyKRJ9E8xNLFx7hWXTce6JNsvDauaCfP0mWEisTywlsyukCgaDPWvX4gvDhYeDpVi4T3IlFKCr0h+wbKoYnuqFcHmlvE93DGSJPcTA0VetcqCj5-FCTxDTF8tSjetbJ7vqVT4-Qy0tRrS7R5eWloU90MgYvLYE+i5T3fwNOrSyCDTVPdQg05caLTvEGdwae6T60Sk8cQaIdzqnaTn1rJBpOnuaQaXp7g0ngmSTDPcHaWBQaYyHhxkxme6u0tD9afSeY-WlUGkdkrnZxr8sT6ZTLejJnADpbNBonxyt+tLQrqHSztnraADlk85z3JoHNHSy0oDv60bnu6CiB57sWEhV6rrbof9apyeIu0j7xgzpa-Pdi7S4BtHOluR63jDygvdHk83JACF7vAuyhe7XW1kDaE+QrpMgNJSRe4lsJLg0CTsIFPBi9y9Q45AECDaEwsJgcko-AJe7S6C3jkqW6Tulo1JxcaS0G1AQ0fdLWgrDS92YNoMvdhZcif-Vcxvz7XYHIBlwp6WJ27LcUrPS1Bxo-HMF6WTlcJeltKzF0iSr0teByBvVZgvNIbU5TzyvcPgGMyhfelvynldsS+Qxj6WIqeU+llQsi0No6vdW7SMqeTVtga9wVTwFwolU8T9LBWjJa93fpbzQVdU839LA1PJl6ShoD-0tTU8Hr3Ch5Janll1KAPx5T2kDLB1PIG9xmCFsnFjQ0QgBWXAQMkTEHIRG1UGWURtf1PPaGkVAoSDkQ084q3JPvG6GmSNp4FdIMEaRtH1gQvwkyNqAnd83uRnhFRptbbBoZZlvd6GWiVnDLFiUbWMdwsMtyjaTb3ZjssnJQkIJtvcIxMvDLGIWkm3yaNrIM4uvGVTCLFemIywrDRhocF04UjLPo2jdBQMAy9p4Z3urxVMY2tfgNUZZBD1u+EMxtdrCloy2MhSfNxsy8sicL8hMuni2TiHvcTGW7DzFBWNsbTIl5X90rGWt73Q42tRwGONp4QVn3um4aV97jGwh3DTaJ9DRUEEObD9t9BRaC4gfdDUSr9-PGZEU9lKtTBMsbw0BJtFIhD8bR8Q6AZ47xKt4GckFECbThkIaDlIM84JtOQeLBnhI+7FyUaVE6N6Cj7vKElUxxBYFqtSBTLLDPKHdwTDg7T4hf+O9pMjxAj6VgJjmOkamWuEaLSNvUywE+5-h964WpEab31BIM1y7ox-IK5KYTdLplmgiidixrMImI0A-TcrGrxnlI+JCkZ1PukivGwciJnl5NrTMsJM8mGBG+TGkczHQa-iF5M84ptSz7pKbSZ5K2fdFI0cpta92o593UjR6Z44YC7n3NqUscy3iXS4BwfPu5zLZOcqxAiuZZ5NpxWO2isO5lgKggeZbmm0Fe6-dfE4XniXhN3rvMs4vuvmeLRFk6bV+ZZBZ4604qX3MLPLUsynTggst71E2X3P02rl91ijT678ivuJqSOFll09wRZbUzlqocyLLaM2jV91jNo+tVj4eE0pZr7iVni5j7tfcCWWafmLr7jVnlDz4-Fp+vuyjsQb7oWbU0HzJgC6WWpZtPPXLBfGm+49RpgXe-WeNllkNnlbZqx0UXg6E49eWnNt9zbNopgFdnmJH9UVliXNhHkq+ixJWWxZTQR5Nd92uELc69yZiuRSBvhA99xOzyQwkzs8c5tes7hZzE++4QwYqYK9ZnWPqv992ezzvRoTWWoP3CJEuibAh+6Hm0YfuNrLQHPPD9xqVZbCwkfu0MadxzJ0+x9djQ55+Z0VfCOHPPMV1birPm0vN4aIVQn7hQEhxjTAItvzaIbLR2AkTGnxzyRss+m8DP3VGFuBbVpjSU5498Y1OeFNlrPJR5+7wAIUi0WbLdZrHukIfeLqdd82WI2zcnpAoOWFSGcGMS2Wiv3RheMr91ZtiWRDq2WjCMOtlrqdhAMTy3wm2WdFtU37lSsXN+7MW11c8RsaY3HD2yy0rh2-cl5KDv3PAEsOyxy7Ru-cJOM5ueOYdvyem9+74Okwsh+zGGwwhqEMD+5O54-1ULueMP7spbTSs6qW1t2WfueC3ShKu33ZZ7WkZcEDgiY9lmnw1PZbPS0M40f01WPPOZbUd-yWW1yQUZf3B9loX1W2pjPssM88Tltf9ou+yy364lHAm-upfVcp+MXniuUp+W1GtkPf3DRDNewC+Axgct440R8lOCJBP90O-KnyV7BasVtBDluPNV1KwpvdwbYS-3Nh0mv9zSlhZW0KJ62-3PK2oRywhdLciw588kAmZZgacrHKtp15lKraDGzP6NKMgI6HL5SVH-uMejPfPOYjAPzxv-d3400RFKX+BfnhBDxAA9r88fVtATltvDRN5S8nwRra3zCMa2hJyyQB5TW0ZOWOl9DpDPJy3Mz6YA8lra8zxPAHuhFRNpiCTxcE0lZcYgHnAXkb+4COk4iGBnLHRfkZyzJvImctzraWBeBhNDgXk+Q6YbU35YICCdmmEQXkxVgkF5nrakkCESvGvPGQETCJpTf+TuiOgvM8J285aiA9tCO4gPWRNIFyxBtohcsEviX8lNXelDbWj67tYItE0cNtBWuGIXkCQSZXIdgYBgPOyTK3SjTeTo20C-E6XLJQvFYD1ULyqyCbEUP8lHhoFoXkTW71UY9C8A62VwHrMoJdgoB71bbadNtGrliEmjXAz1ctwk0PH2MVZoIMx8V4XjxQFK3NtV6YmYijiB5LA8euW-Z6QIvBnRTFtrpA8JbaYI5bYcjGwmyB6TcsaGy5SaV-ZIrbTDvbz81FuW0oNOBSnGmU1tq1PoageettHblotuV2HJkjwhS4rQPcO2B6oxO5Z408uge53LOovLzjRqqIO215k0d3LNovK7bQLP5k30PbaZ3jeYHvJk32TQxB0-iYIxeX7lpp716Xa4Tkk9WVyaGYvHsD0zjhqiIt6G+vCEsnnIMhdwTKQpat40yyLYvNhoNuB7R0pA6aCXDJ4HijyytxY520zi8mPLSFNNjy2jgp-A9-G4pdtB4vFjyBBB4k8tG-BNdtf4npBlxkGr+uk8U0NPcAlNECXnp5YmUcIc2JS8CfqpSmnwUq920ES85y9cx0lzy1RLw88t3-mrKaSkHgqAUCqGBIoCS8KjMDTqpUOnIerwxIKS8nIPMVNB7Syt+Y3V9+Qe29tfHKuEnwYUr721lU0etjImXifbR5LzSg9CiGDjpTTdkby1vtrkNtNqsUpeZUfuOxWftrW8tMzqBoPGbGsqXiKzK5vZTQeO6wc0HlqXl3dY6l4FHC12qXh9JTSzy-4Bpo-eW57JF0HrHEiGFrug8FfqofLaNNCg7R9B5oO0nS8lJZbmQiV0RwdoJ8tbG0ljbbNNH670klhp8tgdEiYPEtNKGXiodrw6wJxyWYPQvlrGXlkJoK9FCweWNzZMvCWDzTLw18tMy8HzLKChFSwXFmw1g9BHahZeABKujrEbB7AhDmweM6aVsHn3yyUfZd8wzqSPYPMBKld+kM3b5Nx2y8aMPTR2lWpV7LyF700OBA5eOcHsOXivTQb8sVwed6abfltY7S3B6RFsdweb6aEdPkuXgPB7lPcWbOleqC-liYHiv5YYyCQM0t-LRvBveDwf5aPg8sCicdRUtePTwNFuwRO1An6yGafD2veXl36qPl4EnajFyWEWl5hRFOTbgMkD6EjvMAViRmn187O3YoBW3uCJCHgU7XgFYLw9Eb42BGL-IpIpUVSSsZoqRyyFeE+ajI7mIh68ZpSIeWFeJp2uJEhdAbECsXCWHTtIivN07UYh5yZp0Q+LrmSQ1javjExgMCseRyatABivPee20zRR9VWK8ux7WHBtr4Xmdq8CspIeFCsZZ2vtblCuyvsERBWkIdDSHte0XPfo6Q8ajeB89NzNAcCkMh4nO0VK8uW7d4JOKnEsh5K+1rna6grUIrpoK0u+755kdBWrkPF52kCCSdeph4lLK8JgrAKHulmmccr-O1Rna7aDIaxGL81crxIYISb6DgrOCGAlDx8rxxgMcz0bgrVKHqV7XDHh-2ZMoevgrSKvKU6WirzP9VMXaxUPPrNDOJ1f6qykICXaIY7LKvMS7VCvCTZoEhWBVeCl2sVXgWzSkN40hWnUPNgTuQP167rZCs+oexRXTAAoND2zcEtV5Fz440PTBXKdmhhToVCtZoe-GHJd2DUK0Wh6aKVhHcuznRoVi9mmaFaSjlCeW8rtIGZIq7R+zRbhcrqM4H2B6rssoj6FZnQ807OF0PTTuHq7Qa+4Gu0dFKEwrI6vA9D0HJ5ujw5hWF1eRYVj0IPM0afQ8rW0GwrZ12ryDABh5k5oGtCwMPFkBijfHjD6+u16c0JwrAN2qYpVBkRICtqy2PkCcN2vgknuFbi18XpyAuabGHnig1eFbI15hXu9lpFN2l8K2Jh66-9fhWeQlDRMuMflzdo5GdY2m3YSdXNBj8ngLIsw8rVU3CFLmHnA7nRBrjV0+YeQzic3NOFimRFbCw9SVczbtO3NBiKylh4du0cRWdzGPEVqooz7dqvwU3mkbBVP3NCKvnJFYVOFKRWZgrakVr+aw4s56jl6RWdZDB2Hku7WIdoru1S9ya7tDkVn0e12FTcisxSOvsPGtrms6SXRghw9BhEvkMcOHqKKyjh6e14CzOV7tNO3PHD2hf49hwk4eCorR92rAvGfdodbtQbk2J6d1uoAhSWFj5w8U+2cRbZOvNPT2qZxQwMby4VcPUD2t7QnA9qsIE868p9vNAaraK1XzT2itW4euPnaKlCh7ROD5oe1980mHtT0VqGiRPzQNZp3NeforJJZqveUDFZdoZgxWXQCUMVvZzXNehTw90hUM8PKUFgzLTHrwMe1FqATHtX-NLcnBMbhhz0EQinHtHeHlmK149o5isoC01XSX7bmmX0LFZ-0wEEKJYrK+HsfXgS9gYFpXmi98PM9uI-DzwLRpnl768TYrT50mJ4JAxz-w8FGE39eEDjD2Kzg3h9isCBqA4rchZqA3kpzKcFp1IhX9SXsoS24gwR4RX8sEegr3ZBvPgjzQbxuK8F-yO2+DBCrZKncsaxpMfJkqhacMckF7U0LTL2NDxWlDeQPJgLmjwQr0N5YvanCPKMclYWm9Ri30V+OUcY5BwtD2WhxnqDNoREeZacMRHtd2kn7zeFo-xW3TDavJkBK00R43XliV4OiPHcynoj2glZGI9VaCTXtBCVhYj2LV7CWZrEeaErRpgBhKzyLRmN4iQ+egBAb2tub1AdgESs7G8s8zBxvAktQm9r+M1AkeM3taHVqCTWodzFFwMXSfjeSJHqt7WRTZrx8LuEP5gsAKipb3+YYxN5uJWkxaBJvMI51TFine1IJ+z1rWmXGUj1DZIVI8bvakkrWpHvd7WKbyySsDi0dwiRZJIpK0NdjKStzi0AVnNLkg03gYGocUsAfagyPYH2nYrBeLRg+1+hYMyPB5BGZK3rSSUullkeOSPYEtMj7VLHJwnI2AUidsRZvLf-XNdq5kM+nEHkrQn2ucj1spyk+1Pgq-krasck8jx+X6xUxXkeFzeYktB8jzAaKxaMASc9zeEuBkCj2sgxgo85D6yUrD5vF7lxE+Qwo9MpW84GbKVtyWkWyS4kVA94YiFIqVjY7XTIHy+1ypWMLefFHvC3kJR7xCULwuKLeMVBk1KzUbwtSsaUevc3Su2NqWmpni6lpGUexSlUoWn1K0Aso2+0yu6edtLlHjS3j5R4p2tGW8bvtDGvK1kyRyYct4hBCGS9f32jDUnlR7B+04yy4MdMP2n2qXkliR+0KC2HQ1GP2gdKzCmRyt4jUeTsFdZDhKlzNR6QqwrpW5ylG1Huz4julYt0IHpW+rePRdpWd1LLTF+0Ky03RKZIGKIrgr9pCBcdNkcbqT2Nlq40BlYut4+g+mieSNHi37RjR7sX5yg08aPd0pgnoJaNjwysuncYbeLebjmjyjbz+M9jEKi2-LA7h3TGxlZXo8lKMKbeadvsRLEJlZrs8xf+JMrZYoWJbDzbyyxwC28u5bF67hx9jbR4MZsO0ecbQ2PKm4bTZl5H+0Hy0gBbCnBEOjwR7Ijo8ugC1-tc61rf7R-LRdt418BkGXdIBEf1kEGo4EwJZWy6PV9hKujzsQrro84g0m6Pc6JNuj2ADp1dtUK05Y6Q9HphWhsDLQB1cK0wbtLdvNsXEQDpFmND28d6PQa-ulMVTTZmyssA6HDbIGxFbK16GxQ-wYwEv6PQhNtyZydlavt5s+6FnMCgOvOAw9lZMiYvZW-7eNsdAwHQkrQBytyxkQcrHDHjN2zwx5cB0S-OhwsVFkvmqm2rgCB0UO895ZBOVpa7AYx5pPwvxkZabPuFlIHQ4x4WVp8g+-ryHjHhR3iUDoFytHK0QmPDNuiJj0Y7zkQZtA68vNBTHvoHW3rSbfNS1mHCBMwOsvnCE7yl6Vv6U1gdLG1LYHXsBgxmtXtyjgdEwnhdwjtL4wiD+B+7gdCdiM5j3np5Fqo3MetZ7DzHtPKydg5DZdfMeqU9No0gFjzM7wrysog6N2ZazvBFjzarT-mUHO8SCrOqnD1WmGcxWjprfO2WPHKzr53hyDoXyt3fqV8rKatF2cln3Sbr8qsei1aUvOrVj3fgQByYNq0CXeHnXHCwK6qRtY9RGCZ9QST0n2PQDY6dB1thBulbUBVsNjzqvZELxmOyU2PSrvCMHTgVbzY86u8+NHRCmMtj0Wk4rJ90FWG2PBOtpVTC67wg1oSkKcWtAcoSdTEIVaU2xykKtqscb2jrrFux422pKkKpZcM4OkDKQxfyXB0DZGyYAm4Or9j1YVYPB1gG2DoqEx5o2bWRlha7wwcex+LCHHkwHWPvhCKtDf6rNaf4OrU2k5rS3d4ea0a+CGRVuyLDKja3EIR34wtMInHl93hOUqFEsTocY1FOW1FTj01KbowZ3yy2ZcMicmrWnnuys488Q67OPRZBISHQR7wWKsGGixACYAmgLj1zF4JexcSsDirUXHv3gl2ZSMh1Ha0Md6OXHukUwYDik948ah9csXxVpT3gNHia49zdBUm2TN0oKHTCVZFyVw60kSrcUOlCXjNPCHMxrceFYDXnvHJm0dx4CGJhe8buPQzRGSWWqzi+495u02odIPHpHpRuJiFKsy60TSVXKvKUq1s6YCUtte88ePN3vndohqVaDIUMLkLuQ76lmb3hzx7mfUdqmbQiV0OhuN0hqweh1m0sDSFREnmPWj6VZV48p60QyrVcBg0jB20b2GxQw6UyFdvHkH3nccx2b00uhYfePmTlgSwHx7R94JRhsfeBnchsq2gfbMuNU+8uYdDPvJfky646uDV8+8FuiXLkqcqzfrR+LIt8ein6HfHj-WlM4puDV6w6KD8JScpfj38QEt942w6-EZRgtAzDyxzrfKtew6fyrV-HoP3jPHZf49mosP+PJapmCqys8p3nt9O0PbpRI+oyEnhVZLh1ECe3yhKZligT02WQ795684e-eHUBNULR0nJ4qt8CeZ-eAd0k+bAG15UA9IBCZKrB-vCI2h-ozP94G8SrCfIneO-3hij6aAIOCezKrGJ5jDRTZVYAD4cPeX4dblVuc-CkJ4FGDq+YAqrG3PqWs2AjqhOFlCeNRZVQnpKqxzwwTgU7G0sqrHAfPBHWUy77IU3G0RhPVCOlcYlzJhmE9KB81SyLcxJ8jV1Vb0D528YslaJgfMSt2NVanIVj6GPhPC1VtRHRSbRxYFbVWnLWNfROu6TnKBiD48m0sRPX8JPET2kHwUwIkieRAAnJmnxHTwZbp-JVB8J8KHOgjPvG0HwSR1Cie8GTe0GAe6UfMJ9Npi2MZg+TuGC6sVXsFV8pJAC4ofHc+GmqxrHpNE9M1WVvpFQBK5OWWbT5qsql4harWGDIEPhENYeTkxieMofbSsoK-gYlhbQZ2YEsxPQ8qvdMSWKRNqtbm0dHTLJQZ5HRhLqRwJdievkdfYnh82giayHMIn3Yg6rGgLFcTzWBrpFCoo6uBiV+mJC2jeJ51D4Eo6c6rZKOr8TyXVYotprpCq6rf33jKQI3VaQoV+h8oTPYXDNCTxKjrArp8U8IU5E9VkiT2pbQok8occvlidEno1HVvVY3wVP3SJ5sWDcly2mXzg8toGluMuRN9Vn1HRvUTCtpBo6nJPU39tyTz-Va8k9xo6dw+YDVoipVA1ZKtpRSe80dNVtIVASWjq6dtFSea0dBDViqT2LcT5qEH5ECB6SUQXDMkw1bcyxsNWiI+KnISipWdbQdnk8Ju1Yg+2GLaT0p-72k8Ho6+U5OsvuwTFdJ7FTkuCCtGrd+WKpUgY1ZRtpNUkd0qfDvFdMmS1brqDlA2XRfHhfq70l41aRk9X2YPGMXNtLGTwLbRrNCQx4iZPGoxMjHUrbQ0RMU02GMdWscuZrELJ54j9iyeHbaHnQeqPhQ1rGptshqumrAdtJDGQM1Z1k8jNWpu1EzVs2Tywh4E-NeAa-o2azVna1wkdiewFWraXMdJ0fM5qx4XYTk9rV0Ho+De-ouTx08RoHxfNWobXfzVpLHSSQILYoP3s1t6fIanB3AVjonk8j84ysdKlSiBzyvJ52Zlv20ieRUChslq2AeqAdpXyeuY+d8nukSxy1YigJzY653qArVgj+mAp4WXlQKeDsdEoTMShXgp5G+ILokZKFOM7KhT3r5aeG1yO0vY+HCnkHHRjIBDj5Q46DHacXVEx2hlxhAVkz0Ct79T7BHoNUZ0bmKYjm4k2rZ0oPoZi3HwCegdx83FPbOOgePhW1aNhdTx8t8fNsHryrglEIoi8GPSXvhfbVmgYmF4Y6dpXx8Z2rYuQRdq00p6cOJrtWf4+IigVay0-yI2dp1nG17sXuOtClQSsTW1kzKen2rEeOqQgTHjp-atJ465DQ+SevLIkC7QCw9PKe4OrKgbnULQi7TjnlOXckcSYKnu5OgS7RVpw9ihVE+MlODRPkp0KY6tIUBnocf8eLjqxYnwPZwCdWZG2TSflxPlvjoVdpUG+tsyQSfA7AzegS98CG0uaMcWnVpJPjBz6yT55Zkv8deqnuTO0ap7qT5OdWDVKD5dl1TzEkGQJ1+qexk+YXVv0owBvhjU9LJ8p3MSXVit2mmp4y6sNu0Tk+Usykm8U8nwHdoNqe4npDHpNYIgzQp7U9Jc2Aj3MKfFGbDYJzxKUjdW0C9c6nh76zdvYWqZWE6VDQ2puNbq0hso44FuE6Q-vYBeB9TzFuqcGtvqeCdSN9-lD2ho6rTPNTxE8PaSqfGDT2FcZyJ0N86enmQ5nrC02UTrY9oPySURCFGnjCdQSZLR6ssaeHMcQYarjT2xCYE09+0OSnpYmnunq3oRQzT4bHCZvdDUVLNwVsTr008uKBa0+TGbqgghcTps09DEmozcAP3E6pXJSpS9pa9WfNPPBRmbPUXLTBJ0W9WotPB3apOB3xuSy09bjW0ACBWngb2hV2qt3sq1MQ+rfcWCPqwhiKAz5MaOvErKfVvb2jYSL534So+hSdBRCu72j5J5ZdVrpajCMB2nijPkEbxoz5Hve9FnDBeHvq3U44S0FD9WLSdLQ-njMlP1ZC9tOk6-7abpOtTPhv1bcGk79WDM+eOnk-qxoPKv6si+0n+rB2RNnT1mTppOw812m0ggQ+GZBjY7omcDi6eoBrU2MhNf32spf2wYDWeydAftFYW05SpIGsx4uXcsVA1p9OSvoQFH4rk6-PCS2tgPTx2mRPtJh6eR48Qg1k-IQ37Tezkp6e5BrPUSjCxwdnwByd3UUxm+eiXPjthXp4ez5Hiib3FCQfqwawv4IzFlCy0O9PKXONwa2Dnzwp0P+083JWqeIthlPp6iaxz6eYhrLFOtFXBxTp-Z176eBKdZ+ngoaz95Skp0+D4ec+ClOqgOjl4TgslNDWs7Q5iRCAz2IaK4+JwGehA6P1DKynWMNamWkw9UiDPcw1sgzyKRQ-bp0Ge61CSQNooAIKS4ip1nDW4qdG3PCQz06NweGsSUY1DPIQdBNZ18NZKp0mGeUiZLR3FIOjB5gcM9WCMXDPJSKlEaxUHQZC5JQEl5NMcgjonFBZ79kMt0YWzdbQ7G8nmkZ52p15Ge+RsR1Ok773KRoup0XDiGjPT1Cj39TQCQ6M9AF83qFfRngGnUMZ6WBIhohAQ6MNOsEOhaNYWM8xlBVjPFwAdEOkED5NHpsF8vRrKsmAWpVqKIeM833eICiLZ2kWpUBdTcatj82eQ6ahfKGhQGESzGsGF8ETPBY1uWnUB2SVp0o0K8TPLhfAQtxmMDJM9mh06TPXY1sIvjI7iiL4CmeEi+LtOmcawqZ6ypV+061xrJ0WBMOjuNaNM8x06rTPEZer3yFxdaJEEDF8ykbedOjpjGwESv0x-jWa6dPfflunTVgTQpopmejXpG6PvMzy-qqLM8Hh0yOtIE1mPFjrUpULxL067XpdE1jtPSU-oHM8-h0WqVPE1s+nTYnSh4DddG4I6Uk1vXgEz2QPqxYR0c6VU-OCxPGWVy1y48l8txbaNHIUvmZNYlL5WfG-zPfEdJg0Tgzo081rn4iGdO3ASgXAhZ6Cmtml8MLPcBQb6gjFNYIs98lmSLPaU1rJ-DVlQZwxFz4WLPcjOiQmyLQoTL4eL66prRPwpqayIBZ9lcflmiy+WUdIm8n1NYcZ1M7W8axTZfIglhJ4QHL5LTWpQGa01oKzxQ1jCs9i8uHalaTOsR9hxw5QlIMeUDy+ViLEpnS9NaVGMtWea4CYConqzyfoTBmt8X8Sptdb0uGa0BHK9nwbWeZEPXAuPazzjNYWy8XWe1mdVVDkEjk9Z5DaBAEEMnhPb0tZ705gw5msg2enmdaJlkSviLNaG1JI2eZZraBlku3hT640r4azWquZNBhPWa2izoYs8rT47K+eLOo-IUSzpFs9JaAIfLPsdAKvku9KZZ02OSIfMHLOk2zzyzoTFE22eDrrCc1qNIinNY9s8GgE5WdOc1sOz0uxqjs92R4dWdTO9LqzT1XxN91kF8W5rAkfiwN0u9zPel9zWFq+Q81n1nVdaHbs97x055rEbOnLwjGzqur4T2eU2df0Zu3ThNs5ZIMr2eC2dQCdMmIL82Rvs8w18m2dfJTjafHSQyqEYlL+GKOf9nkdnQDZ6lVNgOe26lP22NhOnCFiwWtrs61kHBC1q54j0Kawc9dsEz2dHOypROlLXxv+Jl+cjXsLDnj9nQwhJ921dkG+s9AO3rL+RItbcTp5mmY6FCHOoJOmota9r4PXeODA5jnnohVzAFsc9J1BzruWv+JOvl455KTpsc6m8MJT0njnRE57Lr5Ve+xOdaPLhSE0GcY+7snGgvsAz3ikNU2f4KOw8ZLWVk6M9fEznWlkSsOcylObOde9fGpazM57c50yIeQ+BElDLwfg414azkPuUQU6UXOquhSiQYzIUtZyLWZZ27IOYNFxihrlbLWMG+Z9SgVEk3QoMjUkN8IXPa7SgYZ24gRX+wYueiEsOLnkj6QNzoZutyp03BjePqg+yUhHihWsaqeFG+HLntRRltzoFc9D+MRXPeK1s7nR9GbErxnkMmF-JshJS8nhlgZWtB9yPvSMZ7P7nWa54tgVWueGmHOy0otOnDzpbzpVp0inVPQAiHPn657XRI9p0bkQjtxA1a2J9KEjFmrWCb+M75tNzzE+JYJ8bp0Rm+AvOpbz0-6brc8SaGm3PYa1jKbF1Nij7dXmuBlPG9CvXnQddTN50FrW4M6T76vehU7zprWsHueoW+La1h-dh4+hRb4TUSoSNTHsj9z3V5IT51l4Ep1rIHngg0maHz8OxX0KUPPW61vlvlh56PWt5mcYaMa7tCz6QAEJY88oSiuPPVDUk1vh-Qp8zpHmC5PPDHfN1vhvzoSzoHaaxTcJkQjD5yhHxGcJnKGzPPcgdCrOk+WJ8+lv86oug65un-nV557Ozl9Z0bhg9bfLGEMWYSw70zZ07s5SgTIGDz5OoaGIjt8i9COvInLz3GCYfPNFeeqBdR+BqUzEZtaYF1Nde2BdAP3MhpQDnT0d03t8RBdR1ISQXT5tadoCrtUlBdG3ngGBVB3x0F0E9cDBdKW1jL6RYLqylCMdiCtrZ3+lQgy4Lo6PUyd4vBdcMOJ1OgO+Jh89hC6l7pUsIYJyXbzJk74E+e0hdNdXvfHxT57dzpPMK1lfeuTNba1ULrD4J1C6BxKTQur3HG0Lou2sS+eqRWZ88m0zk9tYj8Ygn4uGlSwuvXzxPBCN88N1UwdrNo7kcvUPnShhkbsakdrTPYVMy2755pUYVlug7A3wuona0j-4EMlV24qdrUziunayQEJT89q-EkRdSQGMj0TztaxF1vemhdrRIus7vmSLrYjZUi6Xu+aDNvW7wPf7ZF09w86osJBdPKIPjnK7Vwii69ecNu1jfz3KLq2+kBUcBC6BKSkekX7tbv89MZ6o3PJout-zzriK-88AjypBKEAXuVcin0LbkhK98EAvBe1sCdTev4wC9hi6Bz6XhdAgL03taTF0ua6W0g3e1t3vgwF50rDD7WOAvE+1il+zWLqEC9L7WpAvTXrHAkgoF5z74RZWhGWJ+1vG4RftY+cNzJGJi6dgXmV0U4F4UPJuBe9xdQ-fAA621ETCvFwDW+OgleppBejEF4374fi6KvJP4uhnu0nwIKC8gl0IJdFB1p-vjlPQaC8oS6f++HQXnMyj0F6JLojBeZ9fIh1pkulrnKfElwiElDrFpmpx3hYvpuZBS889DrSD7qANQyqKS1ZT88Jo1epdCcc3-Ti+C99Ch-4hRt0CxhR6RJdLpBHWNB+SLvnYmUGXQcl0JHWMXbKZ1skLxkdZpC8WgsQpdeZdJH6WZtjCH5VHWlo1IKtJECmNTQGRxShe-GlBUulULwOXSNoYjHW6h+RoXqY62aF46H4NzEeh+apBDwAn1Lo7bo7HWeEXBx1mlg0F5K2jVrD8iXLfCYuML29baTC97S6PjrAsJI8rE0pQBOsvD8AKLOi8rMPzCdbel0kV0EOLKJ1iAGhidYMM4IN+8Trc4XrP9zxXQ9zloy69wvDJ1o8L1MHLZOsXhebhPO+bmnbjyPyYcDhPexTrFldKU6yHnK5l1KnWoNiZRrIjWlqdZwi8zu4CIvFo-M0LHFXQdMCd9AGIvHo-J06wlFaCKAiReQx+NsunEsLQqSdl01NKWq6WkXqM608wQI8ITZKUJ3EVRJitlNXS+AIuRelq6Scuks6wEb4V+kvRq85dAJrEz0jxeoLzlcVU+ZFQcgPs6w9-zyi8MJKiovEjrMGujVF6JdwNRe0sRE8uueXX+PyGaUnzmTzrXm+C86zNF6e8N3nWT5dLectIUJ3V72i9brMuWSQ6fjFYjRPx0jxQXWta6Wl1FC6z9F5X9wupKkFdEMXoi61zTTIutWb0onhGMXvSflSJ7ntssXWiYvVk-JKwynXTYV0F+qVhlTMXiS6yXXRkutTK+a66AsXv+cmpdbFi8oiEu66MsXppPwrF5JHJ9tYAQaJiusUkPcqz1i9dwcPLrO9dHy6wfXRti8Y1mL66YL1CK60VX5iusfy8ErrC+chTL1XX6yusxxe1AMB0-JTN3nF4kdwoim6lXfUATBum9PzwborMKmldZDdHq63c0qGF4jxenmlLDdI-piMrrmusrxebI8fGhLeLxSnrg+47XWwpHJ8XrZXTUgLvi8n12xEzL8Xkxui9db-i9fXWe-Xf11tzAlAl4hWUHAYIbrVGrn45XrPwwS9I3WxxcMKujG62Ql7tn543WgBiCsGJhL3irrKbp+6hud5NTdClXWzdZBwUh9h2P+Sc-H+UK1H4US9i3WrM6S1OmW63j7iMS8PgSuGaCTodFfVa-4dAN94GfEvBwjF-OQarptutRJePm6HpDqUYmkl4K1FZJe1pzD0jt1XSHdYPkVlJe0W6AEWnXe3AmEJbpmi6zqaMcqkmJhkqIAX5pq6KjuEC-NFsSd0R7+l9rcD3JYrdH5XhZXIsKI5mhlW6TK0i5L1QvwKxd3JesazbC-C6yzLkQXut6sebbia91sFL1XHp1WcwpeA26RwspFhRovzxS8MtKr1dGfbDuR0i1hsX5vq6f7rLLShypkA9Z5rYxha+NCfOJttuiyvgQ11dzG0NdBkDrB6xkvxnbpEa6SHrJS-A8fCEKRhp5ZGGmNdLD1j1Lx0vwDa1BpeyCKAj1iNLyUoEk11xpeGwhSaXm9STW+4Hz1LakXJWemunOZmWl4lnZUsKGbbNDFCAWVxt6uaYTBE6y1XmuvMMQCvxHS8YRkQtdU6Xp3anCvxi10xPWaD2CT1jdLweUTSet7peexfIGrvPb0U9avS9Va6Gcw3BchrXS+l55X4da6mWFQv1oKhyQwSG10dGkPbMSkHGBwIpIFIy8ra6FnrRBdlZ6xy4qYy8Khe36TDq-I562YvYyM1ApCrnrMBCsSTlL-zopZyZe0rrHz1nbumpl6h10SKWvr8IL1reTw+0GhetFr8VAZbmXvHXWq0qbrNOjYAsvG1RiEnCEVgiy911YmddYyjKl61j3Sx9Zzr82Z7GRuCryRy9ayYcwcuU5VAr1k7QkrrrFetq66qW6AvdD+DE+vyGy81b8Ze6Wr1v9fjB87+7ELZeTXrM1tj3XSb3SQ34OvWTsvDvdCPXTpD497oWtK95ney2IPuhnrpUXdRvWON+CUlKx0Rnc7TesmeKa9dCOXgt6zqwor7o8TkDWFYxWGqBhTl6besM5ekwtLOXsRfEvrpc34pL8R3rIuXpoTH+14hXxBb8F3rCePhCqTfrri3565eX9dR71vgDme9a1fJZT0nvAd71irflAbpM1wNb8-cvQv+IPLwqMzScIwX+Y3HUH1nkEwUXKJZJp5ejHcPW-gSFlh9Ypxt4fW5b7B2-BOQ0ffL4N00fWWU-DH1sXNR9vy-ho7SsmE+RozPihzy7w0N1w78qi5agMmT6wkJzfSwMnUVPrNhugIeiMZh0+tuG6dNGeGdFmskLTgTwDBsK4CvAu-Jz615O7c+sJG6gd9MQLhXfgF9YhTcVtKtd+RRuhgr3OgTo-5QcuEg8MSTABCWoRwEK95fWSqrEO7KfTE8zyMkClE0avrKhXsKngaFi0K8dtKfq8V21N4elnvyG+t-D0i9+MzDsEek4ypcK9XvOER6c0XthfX7O6iK9-G66HRfv+JIrzPvyhRsMj0civb31jkeh03qzcNsxyl3heJuvNhTXGrv34FsKeTWX+-LfMXAqS-F579UwQCEolqA-nybptHpPQYHR6fAFF0emDJ4O4EjZMjivGKZnbIzVPT09lfuhYx6N8dDlNT+h7-gCa1YR59R+dIyWkr9b+Kxq-WV2lTSgabD3P9QN+tHnkcSvHFjppUkSV4PaU1fGRfedD2r36yzJa-FoB-Wq7HSGpsP6zzHyiP51dk1QcMpXp1nnpWEz+smYmvOsf49FYt0JJSHN12le-I-Nf1j0ry0fyXN0BleNzdTNGHc3XpIHX2VJleHJMaZXhY-gdHILK8L-WojyVZXsSek2V7Sex-m6PJpXZXkYGRpPQHK9IL0FiaCFurZ-DjvhnK8PDKFyvUJ-Lc-xs0EGSpble0T+KIGIKekeV6DhcsW6zSeUjdGk-k+V7uKw8LOCAbYlujXr11vw4UByW6aAbIp-JE9zBV60t1yn8GIuR5OPgGwUyqEBtWW6JAba09M0-gptzW21MVeOKvJ09Hir271g-UMmamk1fEVuhSr0BEG+np12sHf3UZ-HSrxlbo8TZuA2TKvSZJHwG2VboLP5raySS5aiQpqU2szR8q99DWAqvDM9Ls-gWbijsJjW61FNWFuBKr05MHXGIXOB6gbOVXm+NQc1TtjNFZqMg5OOZGiZlefy6q8Wz0amVf9OIar07PTDgdcFy2S5UwfmrKUDbqugJZQqYL+UNuviEy7opYxZXVeWcmGHzrG3VCDKuM5fVeEaCDc9EEGw1ALTN5Qg2xyvKNXoeehYhR3K9T+2CavSl-HOxkUvjZeoIgy+5rYmSlW3XSDb4UkSqEwstbINoHLkLV78dYGsEVzSf89CBNQltrL2F4gyVEaMV-Bf7HrV7fydv941u5LWXmrnFbV5gTVx26XExaduqLdk6DY-MwcL0PQbfC9Mu3ScFirt0RfOwwbQehBngz9brUXp+UW0MMYjssur12-ZmAIHX8w2cMzSosG1dfwHq9aECDf6VCNN6-iNrJdiDSeqIl6JH9qYrBLMLtKMEgUH7dCs+qcG2jfy-t0a70v6vcCxP+r2A7rfsowNe-u1b1hJB3RrgKwa8WgicHdHIMgh3VL6bClNfuMKHdH8FGh3Xw17OU8nL0esHbpJG5embfxao8N42bb+aENgyXRhMLdv5NbuJjgj-ylnu3zjr4kZFNK6IbejugJr2xDbgsxcQ299zEGfA17QyvTF4puO6cjAXjunlej-k5Uhtvi4NIbK9QhprxZ0owI5pO6umvQQrvpr1vXZxeZieGIT1Pt6B9WydGbJxdLNeWK8IUNrp3Q-fzFJsc1WyOGYzutJA2+U4Af5ryccobOpmNbMUVDaLXplQ2MvHDs1uFr1OwQBgJNQ2LmVRD-ArygS176htfemhobICuC07QuvRrjFhkswXdP5QKF3XuvTWhtnSyAklTUJGVr1i7o4F0uAhLobOatG6GwWkGsIcmteMhqFrXmDenhp69a9VgEgYbE8OskzkR-yhhsa1M4YbS31DwMhRDh9oJ0wcuEsKrujjekAIK86UI9uGn+KsOGmGzo6HI2JMw27Z-TCLDmGy67pUA46hq2qjAd2EWGys-zDd1lNOcz6fltIcuQe15gTUnteM3dILpqfzynpRstcIFBkt6Xz-NT0NlvQb6JAdetaXAp-mDrwi-yAoCVWSzuaJu+Ma-CO7pu3J4de44bZHXj6RgYzKEBYZw2t3dS29LZNQXDYHpkCdeUScFcNtu3zK-xZPVPu6FOvFoeL93QukxRysDw2TX+B0fE24NGVSnhsw70AO8bqgtD3W7IFuqdBdebYyYb-MGAgmXji69ddKPZKDHuh+G1m-x53oFdeYshJXXjKBiyPqrf4gI2IYZECNqtmSODJ13pdv83AJEtts4giN176pd2702vbRWntbrzE4q93p-vBmWce7-N4mz7zhO685eEMo6bCNnVDHZwp4Rsv08vy5MiQYD-nD17REVKM4FEbDe9ByGUV7qp690cucP+RvAAj-lvoJFzkRgm2vdc+9FiNz-SRF69Mq6RvdQAoR5x0xdJ02pif8uKLISNrXr3Ku7f3o7e68QHOQZE3r2kjZEKdy-sckbZn-J-OU97ojuxve6d2dGLKrz-l-xyIPpNI2OxREvImdHF0jZoRVooOhriKX-KxrWRvgmRt+7eKYCNfXp-k2fGSb68U7smBFHfXun3R1eroPkwwmm8hUIdoSl1cjYjk93I2pv+T4Mlw+mf15T71-0EFfdJ9NL-0iEfQG1CsM4CuFDwVrB9HCjZbLlPf8WmsRQFO8FwWPh+-5Zd4MkNbvuhYdTvmwEKVUo2RB3KCVAgbzOUzgMtjh+6BvPKNtCEIekbiTVZ+6af+UqNoQbyX7pQF4nH0k4rY8emv3WSv73SxHHE3j6Mv-C1GyYN6QG9gn0kIZIHTM3fQ4N7mZJ5zB2MbPg3lEJgEN6BJwhDe3f+FLKqsYimjZab8Fe47-dYiXPKh2y-oqG8J-8GhvBuDNP-l8wSz-53oe5GMeKuPHCi1nQmG8owe9T6cLQJYb0ugzWG8g9K+-+PTWj+G2cN6oD1ro2XERW6NoM+i8N53-4no2eA9FdzN-bX146VOxPo2ERvbyhNIBQ3-z-Rt--8Mq1L4anQPVZfiQc57TMBz6QVJqwPXSN629ZYACrD7bI3gjGyAcZZlkUACqMbIo3oURhKN5MlcyjefM6T-CsksWrrb4xt6jePK5QlBuQARaN5CWUKY21uFLv+LbhUYAKaXxtB6IxveF9PoPVk0yGD0VkUGWnIilOzG0hcSoBZAQyQgBSvPjCUXWN4CxsTkBS1sYWNod-T9CQuD1gpB1iidwekoAWljYUeNZY2jL6VgpLn1SuvSMVZ7jeTqSYloqEPUCoHjBEtY2UQ9FNgOYAWL0rfG8pMMvxvZoYb56n2iKyvoHyM3VCeIuFIkm7DKkHoPACgyMTkMg7G3pw5OxtdX0AQBVE3l8tWa8HGvoKh6zgTXE3jUPWmKRNGYSTeJABDcGtpUgpN5pAEqTeEcbLIAqiHwZN7-VM442wCWf19BHPDM66lAFBmWow9dONhG+gFN4ng4Zh6ucbKpdv9gLpNqFxtPK0xcbOU3n+fgVN7f+0P1hWeMFU3jsPS1N5+UC7SOugcRuNj+MUD+ynD02425w9C03g8NS-rxhEY1gC5bjceXJsASUrpDxtnh6LpvY-+tv33HjZQPtECyQrKaeNiS3B9N54vZ542gI9d7SsCPWXjbsVlAOizbCZd9JPpRizhRm8PgCcVfU6hBVkURHo6hkj42ElVdH2pFrl1DIWpIczeAQxWNuKYNQZKpaqdYQCKFCKs3i-Gx2-b9IB342n76Uwal-GzPDhtm9f42DI9P67l2b0pNrve8GlyICbDkerUCQgTb9RCEhBiFiekAudJx7nalvwhR6DEfBc3t0IS5AIjeF1zeXU1F6NFub2I-QiH5Z+CLlyCj9D2CSxgLKj1ZYmFsOM83uqPQFDJPeouUBv-sW83jQmySy4m8tOjCDCbLHIXx+j5hpkk9+FmRK6E96Ll0itHpAW9bR6vDiY07HwmxJXgCJs5JyUFvcztKcHDT+qIW8JE2Po9GSGH6PXiaTz1ZP2yztuTyBn+uSuKEqJtQwC0Y9fzmLRbwkoz4w1w0sYKiPRNimPV9XKKk1UwCJibbi3pmAXU8EHUZ+LevicRQQMJb3xVqiW9wv0DbSfoUs9eRPRqdPk3E2mV7cE1kAjGS-QqW9GwCalvDL9NQZQZwQdj0DLeISbHsej5inJXhmW9Bx6WyfEcAskRxYyzd8EEk2E0aJJNkHWUH4HuW84sY6SbXgOGuASyTalDkkLhA5iPJNv1+gSeyFJthv0guXEuGLFb0ZkpsdonS4UP0JWJKFNSnhZxIDFv0xPMDK3iuvxkSRNJscre0dZUUfmDywKt4lm9TREf4BEq3pxVwfM7lW8zv0-Aqb8etVb1-HoGlo6reF4vQCennCWggpsiFpk2yEBNvniKkK6t62lwYJ6vVvFFdlZ-HreRA-oiICKE9ca3pNPkmt4MlVC8KOE9GOoqcm0Wt7nJtNT2lybJ-DNcmz6cqHC07k2lE9DPJKWuUGQbPJt6J6JP6RieuT+k+TazoDvk2CeiMWTvGGS4npPW8FICfE9P+gX64w5-TNN8ZJkP1vUSetCmyeqFC-oAteBkBGSeuL+kht7mQF8t+PeMR26qIX3rfpI28cu2KNvb2ihr+j3RQuntrg4Bk9XG3loggpTapAt3sYNKbEm3qFAQZTY500mU2rdbMbzKym0cnqIdD4oCoF2NyeicnVZt4KZUhGi6UBXyetzbyaDixBw+bee-uCP9MgZRFt5lQFWvYFGSav2BjKkSvqcMAjOGctvSaIR0oI1TZK28kS+KtvIT9mrbw9ASjYFS-0vfcSsMqamyFvQXQ5Sp6+QdblfqISwtt6cO0+C09YZDv9DL2iWgIbkAnbeLU9OPgm1PWJU6FsZtoCabjMf9P6mw7BpDaCpX4YdvTMRopRnCxThpsg74jfRKNNgnbzoe5EFJk7epnJeaerv+kkaYGyo002q09TNNhXY0gdbj48y7e4wZCu3mHU0BCF9WJDp6pabeu3nVMmoBiVptkYComg7-9P3hQxgJ928E9B2OcQe3vjAWGvgfTZ202ukKJWNL7Tm7TbkwF4AM7sXYUvks+lnmHoR8MbYOklb8uCfgRfRTu4lguEk6bSGeorTCIAzwZIwvBjfReGenzAVikoCwEaAMl7naW7humyYAxVBlX4M58ZJgynyw0ksKvL8l1anQSY9Nm2XlPTZLhkKZ6Jr+ZP-GMU3g3YgVx9YCQ3PUE+IzPQQd6GF4kHeqf7NmeiEnz5Djrm5sHeO6MXB3m350ne6GAYXYCMw8N2AiBm3MAzbhlsH092DG9-g19E8YEQgsSTExwqVZXM-ijDgLdWMNQBZ3zVDNuHH1jgI7P06AcIxdPWesnAUNnrCO83ZMp2MNzQV+Xkkd5kZtpHeJ4zMc2EkBg-HhExJ0XeyjvejNs7PSRvw8xw3Z6eQGeuAuxmyDmIYTZ24CR4ZcugDorg3viOFV2CY4c9YZ4smAKjnqSZtGcCrjvZ8yu47xwO4KZsU56-O6N0zDeGW5mJqZsgneMRsTTNuE7x3O4YZxdM2d+FFhHMXPTVqESnI+r0shjSKBoNwVPgL34VMnel8BJO9A3PSYrx5O8jgM-WTAuXm3PWczallE34CmhzHuep5my0aTu3Z7kCyhlBp3qu7VHnoiRkPah2HAqeej07zyXZzz1+neIIGdB3iJgmGd5ZPtHtu7xCVBAuNtntOK04dT1ypSBHBAqiBiptjogYAV8BdHPLNms73PnpkIEGIB2zvX-CrfPQzZ6AEUPyMBzvarNuTZhYQJKMMP56cbqfOPucHB-nqtZs+ECqqNIAtF4L2AXo9ZslN0nzvUkdN871AIrt9xYF60B6DYaggvSBd6bFsrPooLvJUDFARSSS5MHkdECI6KGF3ngvTfXKrZtCcqqLvSADJ+uSsQI7Zs43Me1CbF3lsq1oXoEu9oYeUuRM7Nlp8Xvr50dwrs2VLvGN3mXNkCQJ0u85H6PpiRl3uEgXnhYXSIokCIi9bqhmIvRRxwJIEBCyqDKQV3vIvWiMEcQpEAa2SBLMDLNoilczIjNrxe6oRHRegalxA3IWgpacWKObezLKraTqQKDQULF6hrvW5hjEHS6EQdgZPTyzxlPSDKTmx0ErxgMKc2bi9anNp4vRdd54xJzCErhlLV-GFkgSK5QuwkOk5yvTChtc0Mnab+qJwl6XXXS11nzmwjd4UvIo3ewubRJeq+7FjFiIbk+TKQEVTxKtb+wuQLpu8cGuNyBFE4dm7207QsHcFFKD8capbvuF01zaVL1S3e1S9TYnPrm3qXp1u9lFCDbvU3Nq0vR21TEnx23ehBFfUAV27xXjxsQNIasyKBft3kNEw8hwjL1yXB+IMcZepGly24x4oF+-iGGfN6ajO73mXo+EJKIMoE9PQ2mhGXpvY0RlI+WkebHEfOtkLYgx7L1UG8+7vCdzMcvT4gxEbl-CWvKBS5elKs2zzb6zIZJsKlnNcNo8vULzaIRYFIMQxrMvNvRChBcTfL0-3eGj7ZZRCqgSA95dA4G82MoMJvNjn4gg95mQY9UCbSiA1AikoIBW6py4EPeV89VQ3kFDiofopyCbUC3EZMfNlivRYbLT5s5j8LoyOfNuTXnzGKDF8qPe8GyIC4Wvmzo95cm8J46FNhJj3oupxY97CoNWV6AkZbj3ifm1497cr0L82fK9KInDfmzKgz5SNxPeoq9KT3mPPVfzalGdOGi3YmN0ch2-xU96YX1-82YiGNgioH9mALY6e8BtEZvCbVejKOn6nime9DV6cvuLuJKDwTHbbCh9x0CWyeMU3kEnmLBbbQZlOqPJQtocr57xXQKQANPd4hBbKAypBklC96er0MRG+6BKL3j2nBi94noFRX+TKcN6DNRKyvQJTIxhCKP0Gd4NmwW0fQIa3Jsvef5PNKlh1tgmrLC4kwxYP6BaGDMIW14vZ+bxHkc9c7CTcrfH3Rv5owYIMCshbKQijjBgLt77VV4MCla9WgRtWvTp7RkwYkcU2kZAb3gYa2bXqnqwJveUeQwwtrhQT3zL5KcFve5GBUhNCt7zsnpJJBaMCthbPb3ooRTXeqG3FJ16HGBZgDue224wIZ1pOl4qXfeWDElDyVzR0stfc0UZtJvWG97x3Xr4bAzaY+69JaoUsVVemonr0AfeGhFOUCsD7xWjI6YFbYMBxXQOEaxPlkt5DHE3ZWpmBbeyk9Zj0IrvTVQHY325fQilUIix94VFs5yicc8UODH2ontxjtgdo4MBAmcDeqYRTsgSAYV2i26DDJn3ghvU3B5s+9I86ecGTn3uhvQ7woBX0R+0YxbYYGBMWy6mSi+8a4M1hFGr9EVgRJaTS+9FBEo15RObCsW2o3ovfRaN6ZozP6an3BmDGGNYFL6U0PcV0XqPBgOLYdYEuN6aTvHjevYRSexT8b0Li2ZQaXoyihrBuLbW+9c7y9xbbxMpNgRM3KOOFoz++8GebAopvVhThmblAZqrJJNdVrHyWvgyu5U74M7z9Dk1lbUmGVRR+9X4M93HWP3re6nj97fwZLN6V2BFp6qo00AQyolsHN63b3SjJE9yUzXhA-Z3sCJpAPEtl5vVkHg+b0DjYXUFfzeoDgUC3oYIZQcC0BsaktuFvTpLbXkDUCucOBEhDDRCmYPI9+8UcCHJbQf3hjgVQNSX59x-eWJvbLeoe11y3ocIZKZ4opbf-FAv73rlYU4E7S2zszawZLKW3X94cct5jKW-vSADMHHD394ngZkIBh-vJoWp3em+4qhBNL-e7ufXWciLgQNLb3+8IGChBRIxDA-ejf94WlsFqh2vpa0tmMb1tLaq4EHS2DiGcAPs6WzcdzLb1cHG8AfPzchtvR8QwzjkD4B5xQzAPpVnGwD4Hb1NjKhMicjhJeemID5rW9AtC0ZbcgPldFRJrhJIYExm+BwkGxCmWwyQyO0wskMma2ES2OwH2tK6Ondcy2vk7Sj7PwH0LLYwJ5KkM1yfEQPingWld6VlsM8CUO9b7-vIH3rLYOJYVA+iO9IoitmfkGQydlsi-WywVHstkYH3rwImB9By2chsRT+MTvQCg6k71KiK9gfSnek1GVJZLIipRBqbeVH7souWy8D5nFEWd6U+BdctjreXJrYaO5ud6oQfZfAuEHwPLbr4FOVUJ5bMcNvUs2SD6XltJd6tAA9IPixKjW7iHVpmWkkiBWwFCrvXK3LvltcZqmu9NberUbFeXiv4Eag+AFbRoil-gRArbBm9wRYuKGf-Am2yk5TJBVdrl6Nu9U3JHbvQgIIIVtRdOlQdAdGMMH1QrbjB9Hw415naYPv0XEkfSo48d-BsKffCtroehaIrdesBUM7egoggpsH133jbB9yCC1FbKVDNQQUk8YMVtQy0CqGDL4SjNQoBJeuY1UMv+aLPevQihz3o8Vta7kztzfithc43rD5aeNXg+ZqGMStpXvSkKaN4Z-g+MhBat3qGRXkrbOoZgnCRnKFveqMr1sAbqEENK2Xe9d5Tlk3F0IKIh9Q0MyIfFIsnIMI8vSmVtMQ++-uGH5gmhlHCqodNbK2jV8eyti-SxJ+pOVtV96jdQqkPp4QULQxtoDhHuvhBW4ir5Wz09iVoZOQ+E+MIKtprwIyyT8h8wq2cRBR30lzI2ira5YYUiCI6sNIgsEEi9iS2IJIaMcinZ7xB-vXSrYnRkLP0mofP-eohNSAPqGh8iq2xofD9rKaH0R6wzHUwb0F0ZFmNHAfXMJQHoYgBE9VbKmFgiAn1sJ8kA3Q+V6GQqSqL5w6ra2-kf4cvptSbgHMQT6rZvoZkW4kYfFYio8iljD7GkNkniCYfCWTimHxG0rXRkNUGc1bSYzrmHzOIKRRwVq2gEbTaRDcQVLD5wsD0MM21bQHZLtW2iVq-BcDq2dYfY6tk2H0Hyoth9zq28h9TsPk6XWuragkEnoyah9QcPq--Ez3y1Exnq2Y4fN6tqYuk90QK4Y5w+Jh9BcPv9W2YXa4xJpOUjDKDcPmDWw9U4+GwSSCL-LHYgYFmXQrLfRlqSCk0hDw+r9GVgz5aYZfD6acCFWHkCNSONhY1t+h+s4iB8PuZhinypFR17i+0rGc7Ia8XBrdIye9dl4f4fSmtou+RkqzuIcOK48pBTmanSQhqrLiWxf2MzNbfI+rSZXZrbXDEMPiOnTIHHuUfTr+RFUVBa2tR9LQ7IRHwuZ51TtMsMpEfbf4RRH2lrbjjNx5kXR9OiPr0fTZMoq1tdKuw4rdWtqxo1DIKHbljoGyDZZlmkduQ3cTtYZY10okfBY+hJHwsFjLH00yCskfdY+gaIJfhQXrolI+k0SFGMnNjWdrbqR83a2DyHE4+jpH0rIJ8ucgUclx9F+xjrPEDrasVZWGGfusFsgvm2Rsj6O1JHI+V2GfsgrZXBQGrx1sXtyXxFbyPlDtgBPra1JduEIUfDOtqB4njr5deFoo+rOCRKtPnWxSj4S-13tykOGUutg331RPoSj90T6W3w5HDIVH3rrbFYESo+KibFm1pMCJVFjt1sCcM8jMNOLGPJwyD6DJ0L5kuPcVqPtThgZPqFLcckYo9bbqPjj3AnrYcn03lhmvSeqQkr3yFHjz1sEKCTY3Z6Qa3Iyc5hzR9+5GC0fbCgk-3AJjJSzUCKC7qzBXDKRQT0wLH1tD1MauGPU+OfWxi+QZLERH0N0fMrYXdHyBngPR9Q6AJuGLigl9HzfrZW4YP62RP+L+tsdJwdwyjHC+-Sh2aABtrcwXMkEe4Ymr+aIjcBtjTGQxj6t-1Us2wUCWBtvbojDwxSkxEG2EouTUyvn3FQbbxgs6pe9MfTBtszH0zDLxn10dkiZ9JygimfXWPokNtMdyheGblTO6TCqfZl4ZZY+04g+WPhE1nrapOw9+xyKsfPHcgJ8mwFqt4Yqz6iVBOfOrw23XkETxs3m+Q+GNs+iI207PolUFxG2-1WJElFI238sjkfpZG2tVBcVdCvhnHqIm20CSyePBQ2amOXhjgIMYwNG2UcfQ-DDHHyhmFxx9cSKCcfVcGEY22pQ5BQ5I-GHUoOglBY2yEIpFecX8M81BLgoRKPCLj4yUd1B6TjbX-DC422vPrVx86dysxCe8+vXH0t6aaIxfG20BGM7uLARgQg4DHcn6KuFaeqgGE2wUDRD58LuEVQmNHbjIw2AvqMKpLvWOLqD1poQRlSbY51FYL6mTbFiVNlbCQvq0EYoteAgw-PNIU2xpCoOmUj4+8NBDgjPhfUKDgXx8jLW6NBOL7CH6nqbalKAO50YhGFZoh5uiJoKn7lZCMoTCHu7FaHnzMZ5Oxem27F9EBPozQSGbY8X15+6TBafi+hzQQxp4JmCpm2iCff0RLM2zQT4svY0tO1hGHBPqYHwj9z4J9Re0hCfFaXqdkJIT7y0EHEWi2rfZttpfWhMpq0ETm2Bl9TWgpx0MZIo8xFasslUAu8Omwnx9Mr8x0uE+jWjP0ysPgj4T4vh1nL6QifaD1qvYJrAIZBJFUuJRGIvolInz8vqVEYxjMQxdAOgionwT+QO5D1E+XbqcOgtFfSQKoeyM4r63JFSKfmTjX-SGBaFk6C1Y-Q3cli2ysT5RmCGf8tifU2MvYn0CjQF0FnE+Ju5LdPEFWlWIyWxkijsVR1ayQhKDACT5CkVk28iIqRltmD-GZbYkWDok+EZlc4jJy230oawTIeW2TgFG2MlTmnKe4ZJ9V+kWSfc-RoU51yT4SttYzKhSfSk+DK213KZOxlASMYXVDmasvzgNYR0k4cHG6rbTODJq222vo93CjJ4IPpZZoRUMQ6T5Gtt3083KbbEjEq-AGT43korr6CvBN+goTzA-oL2ttKSM0yfX+ghmZX-oLvX1GSMyyffSLKAwQwX5bJ9OSMAbbZ5hMDfTgYKtkdwb6SDBS+FFDfRuT78Ewsz4BMSML1jKykRvodediGCXyfNNtoBF0xvpQLJsb6gKfbrysCn0BJgE31SzK4KfOOFigXChT6lts7sESusCtttwwRTPy6yozxiDCCNFPmnwHIKos30cU+LbbD0jOXRgJT5bkMiU+-IdZWJKSn0UYKjUwhb6g7balPsO23pT5Ulxx225-PCoguynzlvqEWNhUY+EcedtsSXDQzhLts-sRfucVdtr9tgLIwtmU7GCkdggPcvKnz3bbG31D22tZGJGbhbfQB-btYoObeupFWnBHFkP1IqcpNx+Uh0KPsjBA-EJo7Pttq4Ur7bL2+hBcUSYKTkZ7U+NX8cW4X+22uFIup9smCOLyQcytaujGLrgdsk4KfqfeO+tVNn3IwRbZKmCYafNO+sh2wvUJFp1GmCQ2aO8jDNZQEzIF31nyMnTBY+bo-6lLvoFtBM0+9jaUjttBhQZ5gtFEQqcmveEOio3fTo7Zlp9W76WJVbqgegzBY7Z1p9VmCvd9JtPsJ9gSZK8ds76UBzBS0iuPfT7T5c-oRO2ubMMTtsOn3nvr7j8Y2yS99Ac3FOn2jCysKC7SKd+9E+Bl8wR3voeGooLOq6fAFglDUjRQJFol2YKAp2H9kptYgPT7Gds584AkME9PuZ2yEdKoIor0+yLBLPcsm3j7n6BMt+k0jnbV9pLKrB6DQ-303Nc36fDztiSwTQbbAP0KQqgGfcyjP5IkC7bWUY0fadarYkFmxD2gz7e4MXKMo5TeI4dCug7jLjxkpDWGGfPyjNg-RDTLekU-z8oVGAjPk2EwrnbLWJQGBsrBCh+nwTBJhFUw8RGYKrBMrtjLGWEDZBGoqu22rBIILjqjAb1SNdsrzszXbcqjKawU94RSZ9TvUMmfJU-vol167ZKZ9wueHKMH26pZEx9ZbusEFH6WmfH1gs3uQMhgLEV85e5bsIzPmRGxqLpLdsO7EUbBbAPn88XPC6A2VnuqDmfUq5Nt20xTjRNwrH6zx7XajFSsmzYJ1GE-M+TaNAOfskHCLYKCQJzL0YWfI2wRFn3oniezkHqML46WtgiHQwn3iaQJG2CWVDT6jP3uX3jIRP0Ms+-wtGJ+sxfX7YLoe0gY+xWfJyPKOwXKz4j7k+MEMPbKl2HD202DJzsEJMupA7B67IU-XvzYoxtJ9yBq1LBtljKl3YKI5MBs+MGMIbPgzOhGz5S5Eye2Z7BF2RJT22iKQ70xWaMt7Bentqtn1xCRM9sKFBar8QZ+qRnGGfoc9tP2CuAw8bpIBimZWZPWZhGk6wwv2mHLRgThgHZk+B6ytGKSNpBwQ-1ga0ZuOMz2fDmPu9n1X3In-ZjaBnMiTDgha0MYt5A59u1cXB+TjZkNg3OfqtJE9e2PPSVfQTXzSN7ZI587gKuhVBRRGo70-jLRck2OC7z9DbLp8-VKhgh0ZwTYJDNX8rM723SzxZkVyBMdU2QG2J723svws587YYbOfGTgqvPRG1qNzMOMmSnBPOjLBZTvPjqcEo+2wufVnkqLnwLIri580YExnBJLoaPJzT7ZN0Z7MS24eZXPtHlmBqR2cELc+VL9LXPloLXCQERLC4ryl-2LwvoEnG84KZeCFvYVfDXn3Jy-R544g7CeX6TfbEiYQcHDtz5VnIHc+0XBO-hAGokHhi6dx3c+kr9FP4kS5wDPayv0v1aBMvTojgHn3hSET9saqhcSNB+jFyRTbIpav0Y8+5bSOPPlaokc9548wk8+9XBVQFv-Rk37YZ59iy8Vr9HbiuguS97T+740w8hefeGVMXnxdfrj+cF5qr4hZAnLf2wwYz39snAEs3BJ-tu3nwiO7jM5s7kIb9BnBGG-Q24KD58qGM-ZFcjintwUfg5DkV9i4I5FFhjMm-WIsou0JF8+yIqcVPgIxgc2zzVFO7S1rJbQTOIxh3z447o0kc++fb7gnNAVwHbVv18B2yjGHHdmFomIHabXF8n6DqWDcRPfnxx8CP59JACNA7CQeG-n2R4J9v0kIC0zRX-PuJ7G80548FuJM9MLQ9XE-AioTJ6RNIC+O9+Rd+hvNX8Ywond4C+fecJAvl1XzCYy-5pZB2UTGLlpDExnwL5KDtj36QxMU9+gLwQvfpfTor36v+CLJjNm2nPQEqilDZGhg7Ngvsqow4L6q8FPbi9FZapjEDAgqBz7zUGmM5t2QD+qGfF4qayF8OmMzB7BQvpB-VpT7Qf1jB4qhfB3gq4Pg0L4BDtkP6OhfJNhIFSTZbgRDs-eCizGM+akHwTiHaEf1iKyHszGAOADChcL62sV9mMNlIpx5DR-VUTRnbDU+CDH9PIdsx-TWPTi2o2P6DzGNHJAh-zKHZF8FWM4IgZdzodFh1Nlp1Dtsi+jQ7EETrUTEzMqtDsSa+9NsDodq3wRqL40YM6i+CLGAJ7s8IJ6IRqf07uKow7TT+u0XwBf6r9JdP6cbfFC8qhJSn4ILDtBi+kwJI0OCMX3GL7Wf1Nh2MxfWOwa8dW34L7Ds9+CCEvY1BCecI2L5bcYti+wO5CFOhTAmoky3Dsop+XNnEL+o-wSeHYXF9OxYVxfcULEBllUBzKsZG848X9dVjCxkKAEI6fUXlYgI7fVjJ0BQoJ4U7ccv6rBiM1jJo3wQEIgMsZYsJX9VAQgiX3tGFIl8-yK1X9eyJLV-WxL5aJkiBCBJfZr+j101JL74jsbMsnX9akvqGxgYEJ0l8vUyDJfNJslSO0VOE0jsuBCY39H6FtyPkm-oj4tpv6s2yUuFOWCxJjaK11RhEooDCp0mOtUXyGNtwBR2wLwoUdkoIRrYwZJMTfy6ghRtjL98JyKrSjt1S+Z39A31s0rm1L7WhplR2jz6AdjBesPu-rE64SaKLQ1C7tvYIRgc49CIrcKzghEsJF9-WvmrE+I35qmRcTFVJ-Ok4T6JZFh0unUBAs4ebJWCELgTp-S+R7GNTBCexldHZAPJ3R2EZfa9jKSl2RsQ+jt0f6DiZTH+s+xki3Sw4Em9ieP9E-El+xk+7jpCpIx2N3maMduT-X-mplwIqf6chsHQROG8jp-qzIwYOMs5eVoQpmO0Q4zg4Jgjs6Gjeooe2FXbL7fdkPSO2HGfCir2X2mnL9l8phCIv9Mcvo-cNhF7e+odPAM5fVYQuRr3WHZ-4xthCK5ffkAWuX27HaHCFex217bfsduBz3OELcaETU0I5vETjJXDGN-oCBDA4E55fGcdgLgUCsqyPx3hCdv9QjguDUmfL7qcZ3y+WnGb8vtuO0zaGIsdTl4RnGZHBsAghAr6B-0rH+wf9NNGlQYjs4yoiErx24phFCvrj4TQr4PjsF6uT47OxwjhXzJEJwH0AuM6f9YivlEmWz-p1sCQgYFFfJkQjRUPP0qTx56K+baMZLjEAnltMQxBMl-h9G-av+nBO1y4y799ANhTHpJ6qgJS1QnbSF9yuMHf9LCdt3-WVEKNScdDyA-9DUQgpX2864kTtrNGZE7TrjOY109RYPrc91uKqLA9bgv-THRhL-02J2JlfAYxBJRWCTgb-0BL663GdPnqNWUWKoOV9Oc6wk7DyvqGIXEnaCloQ0yF3GUChrUmRCr7R9C4rq4VfR9Do--VdhqqTsMxCs2TJKvr9xjzEKm5JAeMf-9LKvpB0kAAYLTs4Xkpk7F47uAAxKr5WTsDoch1eWydgCpzR4yQroTw0LpAeqvl2ITcnZvUYWq+26Atqvrdkw6r6yYxPHGfVfaGXEQA1p4ynuUwp2eUxCavnFnCmr6aEiYp2NHrLu7vNXwSnZ-KAkp2-PGFKdruITWr44nUtE42U7XavrwAyjjxHV8lP6J1fYqdhC4LFhaiAMKFErFOCQBmZRRqnYyAMPq+fOnRxTFIh1N4ytTsga+h9LcCjNbxi6nbg183sMUEhfqdnX0zhr7wSERp2GrWZCQmnZgOKpL4MMa+AfGZi-IMRVxr7+-ECJCS7eIiQkTXzcAYbTsZHYXrmf4pDtOzpr6wqoGa+bIBJmvjHFlYkL3pMwgGjXrC6dlEAzL4wSfss7UwkhavjC87CSAb18ZJJCL07Ygsk7j0yAbt8YFD4nfGPgesrXwsxgC5tp2qWtfY5xIDOxH4zVutDFkhtfKoBuV6hqAYmSFoZ2FtfZn3rYgGtr7HjokZ21Hg-fVM7XwcnQIm9Q8Y7tfPv4p7X3dOp4zsz+M-tfQmdlyTWKPL3PopgGTAeQ8aI-xkqXZR19OMC+c1WOvmDbi-4x5qdDuUGwDZmdsNim2AZ-HNloOGViDOvocA0gExnJkTgG+UhfOvnawzVBYlFwy6+tR5Y3PHcAzFnZ531a6+N-seuvuAXEbr6tSEFXuPopYh2p8mlU9i-AMSEW-wDCJlLQJjczxDSFaBEOs7MEBknI0jxjsCYAoYzwXRVwTNIThAa83F56+AgmRevsIJlKEK2ztMQGjIBVQ1JKI1IhxOmIcaOKgmS+vmSAx9naUgNh6GugmZ+vnSA2DnaPSFJjewzyFkBq1kNZ-6WCYY52QDfUaypkUNF8qLxJk523dCaBvsKAwSC770is-oWc7Us3OonhQb6wyFg8mhKcQudmmj2gMJJQMIhMxVwx2jkdk3VgyeOZq528mnXGQnXOyob6Nzs3O8mOTBhvhe1kXbKmgMkBk+XmHhvv+wIlpSsroRMcT28ZGbMI3w0ZGiN8IrEE87JlAtI32aEy4vVRZChiqDoTJLISXnYtaIBE0cshDrpMseVxNg6N8Z+WkUbHedjgAI2TT7ztfC2ax5GZHEmA1PnaGyFehidWscdstfO0tkLrbUUUy3-rR+dvL8Uxq7uN9iwGVdg7Vdn43xQ2EBN8rhMsKiGsBqUYjuExaVwHhMjYDKJvq8Jhib4RyEsUy8TfeubrAu27AbwLs0m+fH+LTGFuo2Pa4GOwhwG38A75+KOAywXZsHxMIUVSlIgDNU32REzTS0MeYoN2YoESDElIXYdN8VUEXTfO9HtQuy3AbEiZPhY9C7WvlEM307kJLJNRm+M6iSZvv4dSn9ZMiZDpKAswzGnreA3HkICLsieOIx-YRdjarG7aykaUGqKOzfXCeHs32kXaHN8EIOnV-WUTOM+j3kLnN92qKai7CCBjc3wE0LikMnm+As6PRdq831tmSGLtRYW1URJ+QmKjG+b4WiZ35CVi7HCBryTDwga-yFIW+REDX48sJTGAULcaw3F2bKZKDkEi3275xGQCAOB6Lfa-IhG-khoJEvFSkRjjaAlvgAIi5yqzop0iiWVXAgBFEu0flhEKEDj8fWJDo-hYmh5TIbYo-voyS7cUmOjoMZvhWSlEYMJYmWSBkrfVHcQ5LtnGBs89GsTMeEnvcLFLsBG6pS7bSBsq3xLZE6TULBmrUGDVvnUuxPJENLtZFCtlSdqpFLShIHwkeo+HBPQFcBdA2qg0UJziY+l2trfUH7rzc1XEyeQMTEGzrfA6LBMu3db6BQMZl2h4mE3zjFDn9b4RQMD-6JTFSLti4oQARTgv9gGORanbxQtsuzjb6BKEzkOybfDKBkDZWAWTZQNM2+Zy7VzJHRokOnigSYzaepUDByBA8u1X4EjeFnl2gGKfYDrneWbb7c6sUJMXy7N8Jj8uzgwL+KpZf6gK7KqBP232zWT0wotWsgxedO1KO3yhXbDQMIt6XShG4mPCu3L6KTQMBlCvZPWaBiu3w4kyLQMPTEWK7Q+jKtA1xXazKEhJMBK7USTKGOUqhKSSYT2++L6M9vk-igvb7UrslJMeyhX+FEyNgZXbHKFX5Yzu8O6BsAaAega0MMOOuNyhGcXmZJh-b5PKFvoGNRw4Vdn9A2A77irsbUyxhKX5QjINQ8kw0vxYO+tXQ3yTKCoUQ75LCJviEE+PEKTBlDjIwD0BVfWOomg8RtDh3wJxSVUEkCc2MDE1dqGTGI74oEFSO+Vq7SiMiTA2o75UU0HV2e8MSmBhZJRdXZ0qECuGXMuN1Mux32QNisqE5Jhfq7ZqTEGwPigRCd9uYG42nVIJoiEwpBgSd8+DGJsKP8ZDGuwXsGDONiEURNlUAygz12lgZEushJ2zsVdNdvM4w1ULKwNs12OqhUAIbm-A1gYWd9tYBmCg6zvumPkX2Ru7YTpMVa7HzJLdI2tVhG4DbwYlsDOb4cDDn874trtZ02XLyb1QtZBleoqszIojh7Xwi3RDF30JfT9rtvYGSXfF5gkDJlS76xqFjtepb3EOBjkQ3i3w4jDY+4RXfCAjpADHYXLIyY44G8WSLSkcYIKLUKpwNU0yeMmDOBmnA0yJ7ppkjyCQ3ffOBqeu0gu7nrs9KCpcDE7nhg0h+oo9qEiiclpLIUOuLTE5kxrd9X12OgFd9dlDgi-BRpNY24G2xyXNMuIgVr4w2+CakEneSYDdhr8lu77gbsOIaJX-R7vhFYje744QsKBOU8DOebAD3wcAFlXpr1Ci8DUHvkQwJXgbYbtz9+-M8PDdjeSwhopUOld4GLsmb9QlhTmguo2oCYaK5yCXD1pkH3PgY-SkObK4GhG+BlBoS5sq60C6xU5PfMEMtx2Vp77cbszasRFxO6KqnJkw0Is98-4GWcmH4Nhz3xpGRiOFo1qxGhX+Uvq7Gk3YC985N2cpVWBBrRoXgQYqbtzecGo9dTdhB-RbkxsaEl+sROdD2Rur3wM3a9yZtOEDCiHXvs3EzuFqRD1xNCVm7Z3dOQgwTN5zbIsaKkvSWhBtb3wYQbY59XjOP7yB3vjZfF9mJuqMhQ615CcLPJpD2+UqgIlbX2Fz7UzQrwciEQaXyYIt2klRWHLB9WntFT3Ewo++zmhHJavH32tXiJ98AJe-yeZhoqogyy3YAKZfrOWffM13phtVz75FbtowUJW7IxBvTCXK3Yf90wxqVW7aQ7hlzFq3YRM16t2diDUfam330cQaJspO+++WhE8xBKMR0zSeIMW76c6ZDHDL4gwSwH46DqK8wYWb2dgwpklFrmYIJt2rBiWNbIRExpoo49wuFMaS1brQh9gniQbLbtAoaq27IbQt2nXZpibbsY3hKKLLJBtY7BTrYHbt8kGaGSQpBie037s5tO1zt2a2hJfGEPKk20K8y9-sYn-ffsZtGeRuUoXgpMk+x2hVZEqr9msUygD8tVKCXFTpBmyyMqzo9INXFMLrmdxTEqWwSBGg7tfFMlBdSHdmgPzMbpc9pYd2WA-WZBjgP0R3bs54lkGqO7AegSQPyh0IbINTFUIN8SgfsvYXx3aRaxCd2ZVxcMpCTuwx0KnINmB+uOhLgQUqSyJ0KCd0+B+qiKJndpToVEH6a4tqzqcalXM8gnMi53ZyD9poetMvRQfkMpmUH4PJ04HMfF-V7CMbchoZhgoNZlMH3SKXdkYPxvxSy7sTMcHg+NZTHekz5wEwakbB+iEOYDWMtqiIkpa7tEWsOu7PUAeP9zOUyrCtdiWRu7IlBuLRTN3ZAUlHlMhe7KIjDboUxzbTZZYh+Du7R2Ekr9Gd3balsvj+3COdlBhkPzLPJ+6EsPmAehXIfg2zjqvKCoNoAyIe7RWKngDAT9hQKpJUGnn6d2yjKg1j3ZukFGh+GZNBeLJnoSJUzhb8jjY6e7TVBpfU0pUw+2Zc926pAtiHPSpmSrhGoN2e4UqDa4VDMPxW8wN6E3l812ROtsnyphAzL17smiEjqDJvdttehdQY5NZsGEJomXYfl6g32H6E3we92Rw-Ay2OcPyH3Y-3CtVMmWGMfdmo-An3aPFDnWMLw-ONBsYYXCPg76F52+Xw-cjND8PxX3b2qYwLOamsDfdpwkzO4Tb7sRtqEI-O-QkWg0P3Z+qYOuBdYSU-dgiPyrQbIZkgbEKI-J0GGiP1hbwDpc0Myp95bEfm2g11s5qbCY8kRI-Lp5sXOy-3ZbYpGXYeamP-dqg-xWKb0j8gD2rEWJkflgYT++isj8BeUsaySIlJyPwbUxMy1SDCy6DCU+IKP1jnIboMNWyW6DcUfpge3BYb7oNcD2wLSY9Bk2+h9oq8GFVR+l6DJ0vl5PBvQY5lp6nkeo-Wg9oaPxYlj-1V-aKcW-D9BpOeSOj49-QOD2qwge0fiA0J0MJAYNr1Mm8jQwwt8WjFLaBkVwckZhhCmxu4N0sMIfqYIx+dK7OwwshgyYUBxj8G5EwGmTDBobY2ePI4YMMx+Gh7AjBikI1VSz5j8gjCmp6DDJAqGUMPZDx915EVY-YYjGYe1rH6WHsmMGTY-QkImxg3sPaMZlHD2cB9GjTNkYVrlzuHspNhidWQcfiJgwev7pflxMGXGmAI9lOPz40zBHtZx+ADCMI9qJpiaMIqYNNx++88bcfkVCwyUx7j8ejC0QcQ8fike1U0ynj8RtB60vAOlHsSlNkKFi4bx+MxhUXNh5-EKPbnnl0cEL4-cnZmUexcwZ1qEvx+1R7Dr7lx6i-CKpl9DjCbmmYCfgM+0C5ytHsLjCEE-XlRlBPx-8SRYNYJ+MWDAY9i-XSGPYxaYUJ+yWDL4wvuwRvBFTHtsJ+U95MV+ubrF2LrazDZza48Va5avtbQHn7rHtYQ2NE-LY9jBKBBYTmYDXzyjCA-yhKxPwa0w+-co4mnE-cVvD881z7j4mFoVauYSGUjOXRR6FLCT96p8bdlEYzOJP1ePbZX04aUck-FC5F8ez1c4ETJpsGqbDWbBpNYjNTg-nlKT4eqZVbBhp93WwaffpwmRW95Mezl3ZRlMIvkNLJ+6e8Gyfiufnuha5DJ3LymJ7KpNNie0uwbNzV4t8+J7VvjoSe2+0zht1ST2sJZN3FGuVVCn7UnsbTCxmRLTjD9gxin4HBlwWAAODVk9slPw9MKcntwcGwTiTKfjaz0HK792UwLyBU-HRdKrwE53wlT8S-alYDJQihjgxlPZ1T8adMSZhSfavTpman5k1JWp+mZhMnBjmYQovZ2cNitWPOmfU9qWYQkvjlmEmcGcZjKafm24hmn6S6YrT2k8EXnBqPZUdPbQfZnT2wuDbafh5bzFwaXRUvT2U9FH09s0khIiCnT9jdMlTzS6fiGe3T7iq4NrdM6uDe8Xo9PyuFjPT8XkmIuKdcwhLNjczKt4FtzCP0-M3BjxjUWmRHmFqgiEM-C8wt4kiDywO4NSROd5hRGfmWewW6a8vo-5stPdBRRDjP3GGF4z9gLq1PQpjFE2exNyowrUALCtU7DoQhTPxL0wSV8o8GzbcKQHFXpinSKDnsxShyZvaURIhYURTRcz82Bs7emY+oQQUQFn7SDdNH+Ph2AvBpGEnD1b6ZwJZ+lofdQYuXg2JawXwjdaYCs-WVgHvZUX0xMWFqFUqpedjeOReXYsLaz8O8GnIna89oiKlvPaPyJ7z2epmR89hbPxfPYXqFxLCXJGSeejfpnyDoJY4rakHs-f89r7P29Ab+z91LCkQHVgklpYWHiZFqcN8Gkc-FoKiWEjgval9Dfv28c-Q-BlZYRPwZweEjOqDlhDOfpTYMBFiaAExyKu1APOfp5YT95RQaDkz0UZAzSsrLMjLn6BWFXYeqR6Kufr-g1XqG1z9EAUBmMBufkxe1isIzboTJObxQ9i9hfRR3xFmtlQMq6VhaFLqM7j7n5IEMKJ+m-RHNZgysnQIZl9l9D4WBDGeftIZlDBrzz95DMWbrOfnKvP3qsKRB4+xim8-MADOxILHdjtWE6CGh8-Xl0ibKiMMzGXsJlsbBDNeFs7JhGsK5hCxrCt8-XghqRw34Ia8nwHL23J5Gh2CIQ1OM6U-9xCG8ZObd8ptYTl66AMVDq8fl7BQhkEmzPjQnWF95e8x2WIzFydjgX7aEMYr2-uJfQhkA5UF4JkpZkr22RmQlau9YSubSWEMsr2UQCY3hoQv2wRJVGZnCG5C-H71M1dwMgyNGZIkUlV7Q4JAjYT8IYgKE+X+uAaVhfnYNxCIbcL8lk8YnyGiLFZYS6vZCL9ziOf0xURfqTYSSIZR4ipF+VNhdIhi-QFWMxZEMlF+017RkPqovxwyaQW18-Emi-S66stezKIbBSAKiGH7WJIlpcZgQYrSRFv+B4thIjpE0QyOvaDTd2mOKDFBfeBdexVphXXsDPuGHGFsgACZg1oRoMUMuBtauUYhq9eyCRwTEMLJYZthL1ilbGwi34JL9DqWLFLE1JE7YUwcrcSEMl+Hhg-2yusQ1wco5wNm6UJT3B3vsSZk0lGlL8Eb25S-MFBmuGRRvYGt16l+GN7YvUknYXFJZLux2TM1w9KqGk8Q0yCzdL9nfoyt-POwrE2gLsIwbMhl+vxDOm9iuDnIwznPxpl+IJDeuwvw7GDuyi39t8kwzCNZflk1w2X5bnkESG+aIq4RILeycvIc-MRb2Q9hTEho-oymzJWmZiS20t7KewsgbBnsLE3w6HKBvdYcHncvzep6lKIwbekRFdW9hvYTIYra3tXKysLZE5vAfYQjMxAr8vLyQVwifZqbe2K9osJ5oV+E7gv+Nk4dTtvYJ+dn7CZJFVFfjNXGlIYood3b239hAK8sktTH6S4r8d0eZciAlfgHe0cJjEr9CpK9uiMlfiwngpX7pg4EHC5bjelfuaQyTvYsr9MHCbWqOMWNukNa0TZ3sEc6xcGPO9qQ4XLl7p9wi72Iq-fvTtQ4V9Ibl3tNsyMq-Y-lEHWTp0DEfVlV+fGVTWPpGQx8z7RkN3OCsZDQHSousl2zJmO9HzMXPfZ8zGmQ3NX516IsyGECoqyRL+ZiOzK0SZZfuGD-PkOMWQxs34er9NHCgA6IQvq27H0cJ8MU+GktZDe2HsNLRDX7j+Mw1+OhqEW1phZjscK+c5H768ksBNfo8D2o-jJr8Kj+g5DS+9uAIxH1g33toWODiye+9ufG3oswhOFPI2KEOMtfu-exEYqVr9YnCEugzweAk4SzHybkNAH2qThQGxu2vytRFZOFadkx5DBqzKeQ0L2DnkN4H2pThTIlANrCqcLg-YZ1+fsrLbjIXKhIkJ6WYQjGthI1pwsoxVOMw-kMi4RVFsQ+riQ+0AoYjIs7LMQzhF39lPU39tpXr9NP2N6-Bh9hvbwYPJEPDr-8dcIl-Vi+vwHF76S81nC36-LChuFMU9bwn28hH2Ug7CNzqI+zA34DnNSKG1vCD8Kpjm1CcpXOEEN+oM2OB9vqtQYoYqPtDGKCH7dR9jhv0UcqfOF8N+hq1Qjfn84QMfZSP4uPoTVmNCFPOol41TmPsYKqnC3Ni4omY0SwakuC7H2rG-Rx9iNZmUcpI8d79U5KyDFwrxvw0oZljCfH2QXGWNWGJvwykQSb9JrmspPLq8tYxR2szyb9djex7RJVxE18OFgbVlZmXC0OZIxIn9s0-gDJPsBWad1mH3JO5Q0M36ardnMk3aWUzfh85lpQYC5xxXCwVDLdCnZvzsmrA2ZIqGBdVHVRsq4SD6LxUNc4kcNmMUVuqmW1cKtPt7+m+J8S5CtBcNNZSFf1sbMDwsXGzJa4Ri36Y-MXVqJVDMvbNQDCS341Cpl9kNNmV1wq5zzqoY5b9MKqvrhQrfsj9UDcJrPsE4YXjFKrfh4yxq347PsY3ChnzMS+PG4XlnRGmJCek41DWWzI9+0zcIzUM8x4vW-P7-ItQzG35fWDg7yzz7L1arrZk2oa87BtqGXz7Y2zLY5SbcLm2YAX2MW-fbfq+gjOoa3hU5zEAnzTReqQGhuoaLXl3bMWXzBF9v2Gg85zIvs3qGr2-Q8Qu9v2+oZYvsI7MP2-dvsuu4QJfb4GUPtkxL7UHfvu4WIjbytITQ0G15U+LPDQ06uKXuF87Mz39M9StRVXRoadINy7MwH7LHfly+z1MQ8vthEaY+-BgmAK+1mrJVgYSd+VahbadIHIIp36Svt4OS0r7emhlTejlfYM79FX2HOZd8QsyhlVfbw9JnkYs9mapRJq+2537fK1ed+e+hYWhoLv03syZRDUTMou-U19rhLHNfY+eENGB6iw619n2lVtfbb19ItMKu-dWhqOCQYXRa0M3X2I9rA5JJ6+28cp679O5ki8Gf19qbv0lzJW794Z4wDmW3fpG+3SxgQOZ9Y4sb7F2hr6KgTfb9Z165hWnhHVxAHvxQcw-mDlHSlgdHZjADZwmGK5vtcHMse-COhrZ4UKYp8K4U9+Xy9NPfm54RTobbzJGHMDb7RXMnwJnKYoWDJ232Je-PhzMXQ27fZl0NhqRC+AmvfoO+3knwvUMkvC9dDSESvV8Rbobvl4Z32ajmX3uPO+3OPhnzwJ9+WuZQxYrPv3fETPRxt32S+-HZII14SnoZr79GmKFfIn68jeEkXoYJrCa4C7Amep5MLCyG8Jn78TD+HSFaqeM++0ukCvvsLTs777ZeBNIMjNzKn0NeLEL+-YBtm-vwA-YbeEUnMydiIrEvHrRe8RqJYIP2x3hTpiv1SgKczJAwinMA0nJA-nd4Wqg7oH80P2QIbILliIoxwP7veFey4+B-FpzNAwzB8qmToiuMYBArNahQf3I-Zg+FBnMp01d7OBPAjo-bjOZOD+ni5GZzGc01+diEMNmfCSzma2LFx+3P67NT4xD+hPheOHGwZT507Z0AGGG+YeIgCiliRp8LNx4G1URi8JypJwwwxvIs+FeGGyn7LG8sKEi58LqfsadGwZIvnwuIwxtdiSMN-nM0jDGcZLIw2AyENg4FGG2lVMz9v7mUeZbTMUkIMPh-BFzHZ+20YYzOM4k6QR-AkXv-VRJ1ReM9cXM9F9A3wv-HyJcxm+FrGGrRNO-WEkfxlu6R5lV7GYvgh3wp9+Sd8LuMMYv2nrvOL9h74V8p6Jftu2ayX7IkBH74X0RZb-YaGmaFdMPwljBXFcxHSZE8y806WPwt0CMzYwJMMutO4rDZJhuV+y96bquYqv2mTDUY-j5LxyYYNftnrCUk7UvwluHHL8Klasw+a+zFLr9tD0NKZjrH8KH+FUHIKvhAFjq-aTRwmmG7rmFWTj34TOP5TftLj+4jea4-oawjzxb3t17j+4bmKfwmt+1GYYfH8yxCXx-VWZM13WTcz7fsiNOONQ5h-OkjVUGHrB0IT+bHOI-wlEwBP8KNBUHX+ZbmHZhhwoRv8LhEYUT+IP3NE-o25hf8LY0wLmG2J-T-wnArBuYaEn8IMsKNhJnxCD+2eYa9J88ZkEP7CE7LSf1OdJw-tfmG8ARC7LjFDhR-beQw0f27J-cFBKEkC5P7Y-sd3Mkm-LVUbCw3wCIekwEWGdMLIRBqKfzICIU-tqAiMnWeNmEUsVp-asId6f2ugOEg0Uz+zYuLsBEP3MncgqM7k6ehbWpoH5jT+o2wtkWMniwdJo4MtRAi9p-RlhqmYmg8xJCpv4e+xQlyqnLQU-gK++8jNM3p-JX9hFTxCN7YRVQz+abzNlahr+2xRha-sA2+JHmXX9omf3Vkbjdk5WGNgRGWXiFvDqkQZn9Lf2KqRQWRDASjzP72-s6e4kzsJ39tA4gyjq44I3f2FeA6cgXZfAtYawjJff24xxGIInawxAgGSxE-HG0O2ZIIuXjFdYbt-Dhz+WQRCc-tp5hroJAbw-WGif7Bc-kGw1T-blBF6B4Gf7dc-gMaJEIrRsN6giMnAhlQVxdn3P6ciY2giR5-XZhHbeQvP6ZsNgMiLNPMYpHX+3zYaN-t63OQVVCbuvnx1-P6zBEugKAF-UdwTkjGAv5+2DVgifM6cC-rjhXntij-tcvMpL+dthhhf2A47dsNN7+5wRLgrAv+wethL-sh2GtXmVf9lqGHX-bEX8Xgix4eMi-u15m3TRq4CD-2i7DRXOMf+3ov5OTJsfcKPA0EIuN5lIq5q8inIE9-7JEctTQ0Ev75MlhL+x1cc9hpirDm-SbeZMkew0QhCmjvj3vYb4hFAAOPgo4ADhpfwo0YOwIcYW13mbf4XD7igiFTG8HvM28DFdnBZf1BTb9DJgOG7lnU81ul2ybgquZCwx+WnhaKvm0HQupS-01mbYXl-P9Vj5fzyGwkAdAr+6HDCgDgLhiR8xeaYor+KoRfDhi4SLiv5MAdcfMxios9PuRw1Sv7E+YMqqqEyebyllfz4A7XgoBAOePRIQDvT5lY4ZiAdse6fEHSQDuz5l96yPDxZAObOIn3jAoBy5dahwJhOGPoRbpmOuwj6v5EXCw5kWgHUAzuGEVYM7ycMrIcykWZuNLfmVMA6tv9ULqKYRQ5yqcL318xdr4cwied5XNdvmEWM4YuAd9Uu7qqUsIhdf20b63X9DvhBVVOsIqH9wCA7SYwXr+Gmib3zEdRnc4bQZEfr+5d5GolHhRiu0ADhFheqiQHILhmfLzLXRBvFjhRjIxeG-vQymyA4xcMg++pxeQoDqaHG-zL5+YxH4+HwJhLOlwyHO5l+Yd-WvE-GoDoVjmHCT5cMhQSwIyIrhm9uRpM6lcM2gOjvlSoQZ0By5v7dAdauGfQHBrhkP5mdlavUwT+e4OSUYDuF8TOqbY+1uuGst-aCIutgVmA5K38+-BkBZX3xmNw2pdjPOUPce2ERGEYlC7W2A4g-MfvMewHM-zAy+ylFqHw9+cm4cHTbhucB2dv4RQd3b+DvNL2-odww-8z+38lb0nEReYVmEwR4iJXcN3gONy+T4Dvdwzjv6b5c-gOad-SaWm9wxzv7+eI87+YIHY6ZNkxUwCxW9Iy7+QPDcJRPCB36fzYFkIeGMzI1EDhQFngZZw8M27+tAWVOfvEjC7v6o8MZxOz2qXXznGcPWcSkgdIg45IHdyIgTw2nv7AO1ieGfROUNmH5EQ9rRiBYmQOwURdIBiQWTkSL+ICeGi0URRnhnFEWPv5bxkkoiqyrcJphffy54bX399AsvYJCHxo-fyF4aygdKpCMLghUDgfrCVA440sT1qqoHX+-vXjFuaZuBZnJe1Sgu-SvH3WJFjtREIXK-gWTXhsaB16iKahZy3iKD-S0DqJ9mDZjG8NWbszu6HB-kzuidA5W8NCH+knQ+6GHbwzJPaegccgszMyQkgL6BymAT+gc5MezFMIMDmUFg4f5eH0uH+1QWHLhtIk2GrqCP9F46iHsHkUUCfVaCx+QCVW4UfDOR-l1FQUf69BYlH+qGCFtGKo-1T4YaP888G0JMTPhmpSmLA658Mj7WyhiAXzFWB0gb6l8MLH+thFBGIlXw22CyOLxa+GFLXZinOzHEb4aedITgs5uKNvhrUBTqs6d8MSYi77XNJnlYYwSf6UxEkn+04Q2mItOB3W9RcPtUUOzMRRcDoU-xXA5j-kyn+o5-cELJU-2cTRuylLqU9MLbfhk0-2-pQtP8MbEcsRDp-hiFkvA49P8X0y1kAW8DsM-01iL0IoGfKkz-cB8hSFjfA5GxEPwOCz-bH7hoWWWf6WxFyimLpyJbdn-wxSELJwYdn+QAjea5LjY0+C5+TE4PMG7NZ4dsPbW9iI9Q5tiS8i8GULOmxW7DSt8tHRaVZyWOIq8-xWlImFkvn+wldEiDoaFmIEYWFlM4iVN2QaJuHv2woQgv8jPu-J1VuUYBkXl5iOhZKKaCL-Y2otXETYEbPFtuIOw4iOjfmG8h4Eb3KC+BGIzjQEUb8Ui6H49xFMZkEkHAeIj0rgpcq285mX+QDvAL8lrMglSxphYZ4iL-GFQRlaExzCzqCNtIOBYWbQRuK-30g47xEb5uJ1VeV-hjWiPiIdLYT4iar-Ohens5U1f5XxEviO9kHCXkvfETKzRmv93BGql1Z7JJ5B1HCwkpC4zmfgjKcLFvpjK1z1PI3H4wUHAovgxrjCg6QJEKUqsQjShItuFnig5JCM-KUcnHVOHHG-1iMK4k0COyWQjC8LIQkWcNTEJEP2eVm-IoRhQkXzf5UJFC3+bW+KoRlHMiqg7-0MkeSv4WRoRtQ+WaEawQFWhGMp5MOaphtTbZbL4NoIsblcLt-q3dl21wBmE+3+3N5IaDkqbBGg5KUMWHyE7-f2GJNBxmEbTQdiiytoNMIsvNB2vFGFEZ13+fUSa6ThsI23f6mJFn0kuwjTiNEe-1UKQnv8xNMcBqSVyo4kWvf6nQc2KR50HZ5jJdBxir7XQdX3+UkWOIsoEkVlcqS2iXoO3bFdhvu9ByfkyfQcpzR4H-cfzICIz0iwLYpXIqQMHcgbr3XVBg75JE2lm-OHOERjR4hhg54f94YOqIjMBtnrtwxEbJcYcRGOoyGj-mqCkX06a090BEfUw8kRgarUkFhUiNhkipMHDSROI+TFHYxQ5GRGPlySvGCnlSyupzJF2RGUn-Kjah7PBZg7e5ZAoy7MHQqLJFejU-57iZRRGeg1I5Isa5Qps45FlpRGY6jU07KLB12kR3JFDHMGUuUBpCuzhlg5hLd1RGH-xRWDt8kWVg6KIVXP+o0WIZlOR2QP6Lef8dYOfc-XLjm6AwNg5ngiWIEAn2E2Ds65XWix89IuucBTyF0RiolTi-7irIDosDsHY6LCl-2Qdppf9KzYGX-f6Kp7B2iRgZjwfYONKRatlgcHGjEb941g4OcYjL6LHV-2kDjspEUxGLX-NMRjPwTqLLxwcwYsu7SHMRh88hTg7Df804Oo3-BOxON-0otFSpFBWBoblfODuuxRrEYeh1zfEy3-bSogGIQ2-5E-4tv+sxAAg1OAClGpgHf8ATyxc+XKAhusAQeKQyIrv+QXVQh1LL-BtSKaPlHv+PMWZbFvksmLEoPvZ3v+0j8UWLF9-xUeYFtcBKU64jaeDpuI1lJFhpExEMlP3dE2tGkWXIb3HJD5u8aRdeDolfE3g63f1t4O3BXD+OiGSmx-4PiNDHyT78PNIqexSZnhviMquu2vxT8Ru-5W0lENO56YGaNZan-gBIyGpEkiMapEjaRMZ2lFPmDiwQSM2f+Em1EvmD-By5-7M19B8hEqaAX-sAh2TizuQlwEOaAomWxlAh1aD54SMg7OpeyR9LMd3Dk2oHopkEO5EjfxuGghyokYYIdFu2qvsPX-hpEMsLh4IcITOKxZVuLOxI2HsS2KjN0ENv-ChDot-n4kbZ1DptELv-TJdm7-2xCziSMNUceTNYOCLnjFnizAZEnHySqDMPYnjwX41gR-9h+e68WWDIhGImEQ5-v1REOmA+cRDsn-2bVwYZFHQk-nlMyRtLDkUQ5WSM74sC4PEv-k-Fg0Q6OSNSmB2iHFyRjX-xE+x1-9PJGlJtBM0fxQl8kaXy8TFqgUjDZCtq7l4yKEkx+MiPf-SKRh2rxjoGoJYXEOlisCf-sLPQ8BqG+cDTkBCWKrUulIwAoo1CtErSnH7Zu3KBxUVu4b-99MicpWCwJEwllKkYxIc1dBFmRKqRgkh1P-6hPk2ruZGufhLFeZ3v-4Z1MskOHmRJfziQ+kkSzyho95hGUxIpDg4lUfK6lIcQABKiWSLIn0LyHqSQADzNqoeSaaRpKWnmkYaB4WkOLkcVAATdm3WkazTtR-WotdOkjhYkR2kYDIcC4spWRCewRw+RGQ7HSNhQOOsA4Est4llxhF0MZ4S0kvqRgAW1kQWQ50gc2ABmnqDgAbUAMRgrcACyeGvAA7ZDuLVQEAETZFJOh-viQGRuIAOySygyM8ksnF3TYlPIAN+IDQyMlABZSWcLER--SeQ7qACESyxAVFGRgcRyXqHHjszsiWMjQZylhvH+Q54yMzAB0nce7IpYAMCRTWADwUOHFcewAWMlipkYyspYUOEwg17wQrbFmSzdxJ9TC8JzNFDkEAJFhi1q5Ey0p09Td7hOlhiAG75JEci8QA45LMkAJpOJkocMcisGTBq1A+YTxyLubUicicbiEnIkyh2RlhLdZWUOJ1MdlDmuPxaAHtACK2cvKHGjir2CQFQ50cUyBe-FwoYAWbI15yJwpYOeUVYaaVDjMANlQ4TN1Evhh-hAg3kqhyBOQrACTORawAwlLBqhxxuS+yMyUs-sjPVDl+jQIKLByN-7axqHJSOKah2NyKT6xo5GLRrR4AZYEN74QOS5G7YtuReWDvylhTOaX4MfiuVwiDORvO5RG5SF9NJUsCzZP6WD6hzqnzm1MDSGZcCQPImXI32oqaC9mZBmIAjR3BGh2cgGeW08QBMaHJuRrSpSCmQJodU8iFqWfJWhSAKzyK2pYc8ih21ekAegWUZAG5odNrUo8jXEIvafjP5w5hMOH2OGfDRkU7rFo6ZVocDaqwoA1eRvWh11liNocSn0zaHRtavNonJYb7yN5QBw+RX7XL2h3sHQiLDFkGg6HAtLHVi1-zjFpZz5uC7sDtyufayGAQmgCcekyWyDfIiDok22KzkJv5GdoAwQHofkSLfaAKNAua7oAovGKAo3yFS+gC3vC-oAp-IiehwnSw4NVz0OHoWS9DhV+yTb4oKNgyKg-g4NJA+h0TAH11s05UalWOxpM02125iEKMb5BTeCEhRl3qX6EzkKMSwB5piKhRpgURAw55yYxjOvDLBsAf20Ogw6PmDYMO76Wcwsq5pS3xa9gDV9m-CjKvGIIozfcojgDRFGkRA0uhhOAOgyz+t1HXOF9CfgoqgDCTjKLgC4H+COGNDLN+5VQJgSFENOKUhRBVmDIUW0UYMVZDwBihRY8Aexh1dGTacUjzmkF2a8AeYoybHSWKMHwB8rDM6HM+AJ04o+uwJMOD26XjLP7ki5EbBBEK+BO+iETLEadyH0R+KNPCikkvZalBBAP+fJjmjYIB9pZfTDghAMfXyxKMxnypmHNzkeZh1iKKEfEZa6aA2GzDiZllUhqmcUiIBuSjKM4jT70YhSuYcZwkwyKAxUUUUSoxonPtVwcSD9FYJh0oNYgEhYc7lMnEAoLLLA2h4gEtFEsZEnSjOLDlFlkbpTdFERdW+XqQZRl7EKkgGe7U2kiYxRXBejlh3faE7hD15EakA+ZRpXHnIFxlt1gyy5WHACul0rGQ8qbKN4L0+xRPWDo1lmUyStYdh-K7WHU5RgNZy6w6eQCrlGfWWHyAYNlgj4b+QD-u4+oJWsdKNh0GlpvKN46qOggz5RggpzTkSzYdflG82HFbLOJiASgGQlERR8mStHbLFAPwygHzzIsoBJ2WXhRLPSOgP6Nbwk6q9OHE7DiVALxKKFPCsPKZkA17LKvcz5v6E4Zv1kLUAp7DqxPhew67Xc3sOPUAkHLH1ANZKI-YdIcsadVaHLEyoyBw44+AEcsxB8XtpMpiU5Ua7oFe1skG1NaUTTGlWgFVADSbsCOHYQ-DtAM+3TKlE0cOrpWCWhh11xOgFyqNdSiJZZBKQsqoyZyxOVU1VGppRW8kdr5XJw77HlMCWvUScTVEao3qNaXvkmcO4uWd0opaoxzdQy5YfSiKvye1RpCSw8JhgwDnVGWbSIXDj7whFw7wwDdbRiMA2mMtEa2NaSowC9O27CDINRhblkpx7YwDHEEuMA4covDhSpcI5G8JYmSxJZlznlxRLKJJqMJAMKajbRoSwsSNw4tCwTcOS78M3Do8+VbKIR5YStWJDPGPLMWo2FgH9lExgye9KcWAVWoyldo11V2e4zbNetRhgdk9vRFcV5yiqsAttRgHh1ABTvPlC+OIeHTcojsEOcRqi0DPnyQ6jGPDvroNbywnlEJ1GWrvaNdNbAIzC7NPMeJ4GeHNzgv+KiTw6uwDYhUeeHL2Ae+UT8eba+wt1G3P-BfLCHANUeIr5YwCYVeHSOAaBUWapyytZd8s4MuJVfE3h0TgGTRIryUZ+WLIno+oy7w6-ow9lCebSEN5P3h0-UZFwC7n+4DnUuAdqSUxc7VIdJ8OzyVfeeDPh3rgHUVEBvey+HVuAavh1G+TQFZWKiSGjJCAihox7gFoaM98O9hWA-DsuHgW2rH4cDlY48AgjRuJUSI0aEFYDb476SG-DpiaS9NG91UV4BNGjVSou0GK3gELfodKiUGmYtEaxo3tgHfwMONGf+HDY+kk20AI4WVFzJ8IBHAnVPfAJE0ZYXwX4B4l7DG6rekPiixwEcvKi6hXUuXPJo38qJ3aUxU8mhWYBAaa6TCqJZvIIqi2mjaKotAgKBURZZ8MV4CVRYzRmuo1aTZmaMPoeJzcSzRgdaNRFQiEjL+EBCA6OpMwR22vreFZ8mEvhWEMASWwi4I50ICaqicnleqoh9ckEI7vnwhnUwWjS0ovEVmzsGGSw+EB0hHVIrElSREQEnjwxEB2RWKRAbJ+URh4KIDaSkaWjZRAVsmky0Y3wVfgkOWjJuWGtUR0QHGEdKXyVCDMwjs0VmeARmICKtGPgcayYnYR3sQF04DqQx4CfNxAa4R1IVitaMfEB4xWelUbSTECQEfVF-CO8vCZwkQ8+SWKwhEcAaiaxWWJARg4UyZrDO1kkB02jfYrLNozdHQZICkiOsSbTPoZgcjSI6FIDl86xSA5l8tM5xbCreEYqkBh2jMg5CURxO0ZuiEztGVSOSYpoFaMBKzpfEyJu-LFG8eMnOihKwLcVC9yk99ZkKk55Q+0ZfaMeiO1IKKZAVDrBmQFDEdcSshhJVmBmDowmI5E8wpiO6yA+l3IrUVpobUlZVaiuyArDcsjo1WI7a1EvvhTLSM5AQbUVno4LS89iOPnlPkrBbUTNV6EpwRjqgr5dXSrCwl6poF25bpKNxHFsLD8gP2fSM6MZqW4EFAFAYlII1KwfEdjoEur-KXIhCgN-pFQoCw6icKA7ptJK+WjqIRXxQSOx37EnjEnUXnMAp1F7SsBKAjOovSXmPU4IkcJ5iSJHWWZCiR2C8oBXV0SO-pWTEjhgvEu4rN0Iq7h-bODlAZGVkbqLEkd+UB7dRUG2kKgOpvgioCovKoOQ3AAWYymlQHFd83dGcqAwsrOgM0s2w+6NvNGnJHOeoiB6IvQKaoDCKW2qAhsrGT8nXqKpNCOPURqAoUwCagIBCaped0T8wFKcfrkF1wJMTp6MlSOY3sfzVEGQjVI7ddFH6iM5WVCbHOVm9QGLlYFpKDsCA0jiGgLbeyZGCa9GMO1UbjtGgItI7xoCUlWiaAgTero-RTQGd6N00BPejJBouRWX3gYD6N0GiWTGdCTEKlUxaFwMV31CE+jZimFPow2Ub3iYQyOc+jS4VIEZyh3xRkdaGi-wlCQQKFKnX0Zas1OqYg6A78wln7UdFbcNEFskU6AujXgI0Xc64urIz9G+ZHJdAY4vCLI51F0uYcm6AxK5GRVkrI4+zDLYUr+jVRoqegMkPQebxofhkTxK9AdbYTvQEAGNSDinZHF9Ae-VTfQFmNEIDGXsxb9ATsrGHI7eVDRyOgGA8cjk40TAhJTkc3GiE0eOcjlfvgzSSwYDfGi8GAsgBmyLH+BREGNNyO6GA4yrA6+RwwGHkdd52x5HKmNIRgKp-ZJfNGDGjlWdJojeR0qORZNF16Gs0WUpKnMB3DNHbyVGMBbcfWJRIFVlJTSfkcKmiYlZBXgeIYxqtiSVl2J46azYCjsXZXkMZCYDYEUc5MH18mJgJgo4uo5kJB6mmLQxus8WbBolDxNMBg-VCZohhzSbjaxKJgZR5hgxIKn1-nWkx0II3shbeI4nhOZgM6qwhvlDyK1mAlwxuZEJZ+TuGMfuEX-cUN8icVkGF568pmKO3mAq5ogeIMBVi3NFQjGW-2ILAd4wBCwGPhIMWiplJSztgYdTThyxYDDqsraqM5jiwh09NjSUcsXYGRjGN8vJR1waRD8tHn0ylHchUgVgIVvTFGNDKycUiLSjkMsO+qxVYDqjGoCuI6BvXLA7jjcPxjKOTRjPUMS0YyQOGYiN2jGVLReeGrHYl6wH0tFP6sAMXN35ENgMfQrDGNRsB7lHCJZFAQgmMbeUdw3R02AgVotYNlAgZLYDFjGVHjZEVNTVktX7hUdZ-RJkKDMJgdgPmYJHYCpvKnUsRKji9XVV9gpUdtWitwHKepndgJrX5c9DsXkT2A7w4Wa0SVaxPGMiqOn2A0VSo3hR+wFq3k1asHViZ1osDgJ2o5AetZL2gJjRqjiK11wFwtUda3k5BtC2rOK6iRwHdYsQ2iX0aWdXvwZkxwGW7d240LtWEdWgm0Ue-iv6t6w4z9LbExtiQCmo415JA6sZhA2N9C60kLaJ5DZi2iLOAstondQKpMYEMD-KyTsjGL9EfSjehRsOlm2irQHVkxmpZmOo4y4CuTGZA2C6jjd0SVwHBVk1cBwpjOoBtSjEeo7a4Cdeskpjbgju4ennaL3XZzYG+NMeTevztQKYrrtF-qOWelK3AeqkmkAHU3Y404YNHTzBBDR3eSTO4CYaO89WW8LqqEkRo6e4CUaONpjTerJWXkdMYoiNw8BeNHN0xum7DDQqemM48BQHRa+rBTRzZZoxEIIOiFzNYMxs-Vlg6IM0d36s+AsT+rPngIdtZs0ci8BnNHMRmDh0R5o4V4DUzG-oyavAcR0RgawRkdJdqqDFCWjk4LBbwFgexiPsAgQjvAZg1nLMaj8NlaO7Yg5hWEPgN46J6mNNaOxOtbWjpQ1inwGtmMDaOjYgX8Ap2YwKBTdmN2CC55GTDzHlWRI8zb4CRzGGnRaZVo7R3BfJOtCqZh4jWWxAJI1mM6LzmNvaOwmIpcxpZ0RjOJrmNpGy+4jezol-gMc6Ig+UdGskdHAAgQY1gU-LHmMMWcCCSHfJGMQCTo5kHwU6O0hPVzDOnRzvMaONZejcg5CJ8xtXA1wIEF0cndiunjW2wXD5TvR7fmNSCBGXRJ+SiDXmy6LUEC66OgJMEcDKyc0t7SE0JEmspJFWCxmk1mTKTY+xu6OFUrV5PCw1X7o5mfIBCB0FIrCxsIQJ6rJ4WNmbkkhAqejrSjxn6yyED56OuESIAKtBymXo4c3d38YdFjTQgZgS3Y4azdEWLGxhA+yxOxY33o4ztJD6Oa3RXixqfR2u4ECWNHCBF-lC1zme+UWazry5cXmVOsNn-D-MnO6K-Qpx2+-hAnZrOVq2cCBKWNDmsRthJ9Uac1jmwT-0cCx+VBRIBjkn4Q+1FGaYdF+4DHR98pAxxMsag9FgPBpQcOBjnkQJhSQFEDYeioIZWMVmaHFO2HAtZ8fKuX6NHomnmjcsYWilseitIPUHnlkjUJtaLVkieinRAoKxjWgn6IGsFVBiBkVjfFrAyynGIHEtZkRmMxAvfNnMQNyCQoQ9FiBGHqTKxrLR0F6LlkihGOGESfKxo5Ay5VgS9FhGaN-OSRjmVYyZhgVWMY7EZxApeQqr0SuIEnuD0b4qjHO4gbeLFasbAS98Le2jHM7DLkszUzxgfltWsYbTExjhEuleH5xacLGOY1jNs7qE9RsY5QUtVQYVrWBxji5jFtazOMdoO+jzLNQYtGtVRIGeMcMSBPjHCkguWyij6IBMcCSBQTHLVlAYylFeEUkCXzO0MwnK5JdYwZIFR0Md5R9PLeNrHn0S5vwF9EGP4L1jJTlO+9w+sYZMcnuEWTHM-ajGtylIF5Mdm+iJbWEGxvJvX4BSd9EymOKQaW6sl2ZlhsbP1VUPWAFhXBkcCIyNIHttZUbGEblRXhFaQLql4dMcJUkS3g18Ku6p3dIFkECBmOxNjKchurTA7GR+kDxmOVNjOaxsZwPJ4QrtZU3aLQiddrO9WWSVis2N-uRHmPRMgWNRmTIGxSlQEEfNjd-oiTKIOY5XtYcyBv-RaCPve1klsaFkDn2s9jCe+dNcxyuBi3Mcv2sUAxXPxDWQMu5hA1lXmOWtjdXuDrY2AVovD0hIqBtjTAYl04wA4E4DFByBRcSW+hMh1kIGJgsdKeBU5AqFjrOQKhrLO2NBAWndqC8SpZABI6woscXsGG4ydFjgkKjA8ZtpJsWOx5AvFjraLWEGLpRxw7Gbdya8gdHYyuhix2M7i+7qqBOxrSx2Tc70PZfyBagxdOxkBQNLU4gUC+qi-So75Rgp1gLsa8scbgKWQMAVjrHkNzfjCsdCwOVdjTyjKCzRL4q4UC2+GGIQ4SpIRQLiqp0BwlWO7djErFh2PBXBxpI4HOs-gxWigUOwPooEhDE3EkBrHVNzN51hjAEs8dohiZrHfGsnEMRC6xfltkhigjmYSgWGD3cR5iUCBPyk7nQX9FvY3hCYG+UTN4ilAydbl2qJUoHepD2L86iA6oYhkzwgjpFdYEfWsNAfSgTPrCOdSVdYo2OJlAtD0osXHnlbxsdN2kibHdT8kunC0op79tpQ6LCyQ4VjybEAca+d9PC6cJFZM9mA40+vgLDFtP2DFnEtjpN1iz1GD80NhiVbHTUEFc0mE9EJtC8FRtNZDBxklQObY7YONUqBeDjCBRNI-11IJEOMv+UBVA9qPpU7BKoHO0Fa+KikNWn7Fs13HY5-DEGHGiRxJhxrQQxYcaP9cOqBcRPP7rNTETYvo8ON12O1wzesTOD1iEcZQ9Yh0qr0cUwquI42B0THsdEd451gjageexyJGIB0oFHGbQfCyTMo40OoGaNtjqBNIxEwUWdQK0cY9INLqBS-ua6gZ+x3ZGK9yDNCkYtpZ6gY5AXCo7Nd9UxSuhXb6gaKMRscbc9ZJRiUHHA6ziDQI5fjwccy3SIBIi2xHkYi10SS9Y7Vq33udDjgZ4kw44BOMJY4aNAkJxmr1kI47bF0teshNA5Z1rNR316zxONrjS9vpE3rNJ8To452fl6aBIsOD0Ysz+yn4rscdt4aHNAl3rLXlWfSEe9Z+OOJK+MkFHzJWE45C0CanGsYxUWgZJx0loFo85paBiFHaPrIrQLj6y5ajcf4qtA2cIHmMR9QKaccixiQzjEE+iM41BlqfTIrB4XCMUCeEf02yzx9p5ACGkvSW2gUCNVjaQO0CULR9fWOuYayFUx0SlpEt+KbfWVzjj7QMQZSHON-aBCtlHzjqqJX5FIHjIAuOo-WBcYknQMn6xhcdYhCGRQ6MUj0HWecaEj8l+sudAd5xohSk+cbcEoTxi2-WcugXv1j4j77FDpwYzzKYFUaHeyVyziHcChYrdA35MZ3QJK453vIKuOCoo1RpkPQNRcYF+VQJihP5bq5E1xynoGbe887Ys9A5QznJigQmLmFJSXGu8tclxjANmzdjXaZqXGm9AulxslcNF1a70DJuOLLja10ShqX9eIcuN6yunlMRbjlfQIO+QEfNGJigrjDbjvBZTMBo7cc6Gqe3HXiYgUCMbN5HcdZXGQDAw+RBYg1AYGXccVXGOHDcR+s-0kU-4vIIEGBU-fdvKsgwNe47pJINrk-DWSdpPTfG+44SYjlBsW5jYiQf55WPRHGQkXGmIPHe1xtQwIqcq0MCoeOx9KENUYwwJ78rw8cWGBcagxRmKAci0IYncZuGBTg2czNCG4wQgzV0APBs+56SNxrgINCmLR20pGBYyg+NxiENhimLJuM97KqjA9NxrTxziGx9Mxs3Gzy8Axgczx3HBT4mI2eOkRODnjlkNhKmLrAErGBfPHPK0gLxzDny5aw0mqdUxfeoRUNl+DiCawpeOK-BPxgfUNgCYHduNmhs+8qVobLRjw+eYQ49KiaE3lDXjhwdWhVIDDY0wUdoXVJgYzImtxGG8dDo8xvHRdxqbxyt0RFMDIfeZTAik2CsNj725I4sd3GDvHDtMsdMViqou8dRYBDP+ZpgSdclaYE+Mx2mB1ZdJL0bQQO6YEoMI3pipHo86eJ9MTM0IBMxXhsKIGd4bP9MQmYGa0VpmBf7jY4McmiM32ogjZoZiazAsDxiQimz462rdoPGk7lIBmMcwOsVKRBIMO04+rTqhPjMQr46ix0IouuI2WBmM8wJw8bp4sPmBTfHQjxsXnTb45UjZv+KtNnLvju5ayyX5X+Ub6S-fHGFgb6JjQwwoDIuRsLHjNFgSScg48bq0jH2EM-HEQ0XuHDFGxaECFZiVmMdLFqzEk85xP+URvyewJXfJJvxxLDjWy98sm5oLdN9lvoGu7SH8dJXcHlDVTxh+3H5YEX8c7Zit8A5K4rWVmtGzKp5Fox9YMJ-juMoBf469J5aF+pbiCzxqqwJP4yDVVBBBEPiSOYuNvEDGxFC1XPGCcxcMbJAJy88b8dMYrRvnjNAxJu+z7rKusCdOEg-AD1gRmNnC8YUvwr9quY2eKjGe4N2Ja4CdYD8635O0RK-2R3BSVjZm5i0bAiUEVt+Uy8adzEgAqOXjOgTst+gzYGymN8eUIWnUAKqwJy2RJl2DAbKU8xZCEShJlnmJ8CdF5iH1sBrxjn-Su9gNsCNe+Y0dDLFA5YnbYHR9xO2BR8xeu+nIJ368bLpjZIiV8xZQTiN4wnYFSRIp2B3EGRAKjvZRfmKzSDF2BugnLVDJXHkfGztPZu1UoIvXOMhWYg28YWCdnvyVgnPSRDYJwAmyG2VoFidNGUCbBA03f2pnylpgS+6yDwTmgsQfYFUaA7m4z7ArnlDnQjQmwveM+aYb3jQXLrrTAZj5Ib0HUaF2FKhYqwY2X0EO1NfLhLPyGyBkkJ2YWIrw5UhOYioOePNnwy4WIw+NYJkOQnfB7hhwPRRwoxwZb2XTXPDgUrSQI4E1eIiOB2afORYn7LGqE77H5cBKdQnGjgeosTo4GaLEoymzufZSbG00n0WLkwcHnOXHAhnxr3Di37h6TYWfGVixDO3MJwIQGSicDcRkp9ZH5NATQTk4HV+xhfGa7TJTgWL43wBzXxNAt20MxLTgU1ACaxR6cC9hOxq6X0+MTBiOE5ohZzOBjoxFJYhcJ1EaGXFxrhO9nAnOmiLeSLnZ68tTfGLnAopYpbmz1lIvx5QmgXnAqpYhUll+E5ylsXfGPUg4LgdVNmkroP-5d2RUXAji0VCJwwzFJPoBlia97YZYoAh1g0RU1k2bOA02DLgdMsQxE7yKoFlihXAyabCssU5A7lcDiRO2yxQInrVwPgopbNU5r+OaJIekttNmHprnLF7fB1yxQ6bHTMK-tEPLErpEo3A3QRk8ykb8bnIoeROVXMVvxvNwK38KLcCu-GHMFUBsmtwIDXxXwCLNGW3A95fiP42yi4gzZ61RqdvUoOH-uwa6H6oILuBaonQxFH0GyRmwwNl+ASq-jXUThjNn1E7e49bU+KS1ClYnv4ymlHgUxzROQPAq0TnQX2ryHMrFHY6gqKSgDuO0wZmz3+M3ROvKxWQKvZUlR4Frg4WTkwglBaxK1wMJ4ECzZJViIYnGVYiJIXvyIeG0oxODdgx4mIzwIVmyJicMXGm2SVWbPE7zTE76rFJIcmpsUZRgOrwdYYYBMg-2wvAhbRsHaQl4FAQdVAqtK5UPdOJQArE5K8CKAmKvA731j6sRti4ezYmxOuvAnwJPrwP9mxKCVXD6xvAiWMZwEy-vRU-lhNc-YncvhOYhiHE528D4U6DvAicTokNynE5qSIpAmHvAmVxD7wJzmwlrF6fylDZQzmIz+Svw4c8xNxOQLsbcTi3kwbWJZs1a5s6nBdLHAYFWm4ofSp3SOnc2OvRFnwIMIZ9zY7xOplyehshSs3L4GOBN-PEzgTZvjuCp2nmz18C55sK6xY4YZpJl8Cbt8D7LYnfAze5t3wK3mwVOFtBmW8hQ9YmUDgWErIxYYgmsfg7QTDt+xn4FMUYkgmt6xNCTkvwLvmwr8DeD89znXsFlsSV++B94pt+BX6xJk7kUExj8TjaDyJOgPovSFGfwKgpgX8CsTmiSA5MknfwIaCZwLZcA0L-AxDYm0Ew4k4f8D8xUALVTBbL0E34k5ULxBJOeGxIV0d-9mAEEOTFQBBntnd43CG4g+roBaEgWqaEKBAQci52nULICDlgmaAgtYJhpJw3O5aScxGyfC2aYQHpJ142J3w5Dye1oCEgQcJsX6GHbvIvc0NAg3yrDJsVsk5WJ1mBBQF-B4Jhotmck7h+IXgm6mxI0UR5JymvjabVdNipCpMxbGGCWEEEAhNgpOnHpczRJZsSc578ej-tks5-FyujFJ00xR9fJ4pOw5fHxbD2MWSk4BLZdBBkzAkJbH7H26krLCicpOujZQiEvlJyFKSGdZKI6xUnZJbKVJzJCblSdMDuNngFwQQD8g8EGGWipHY3gg5kJqnUFZCZtScDGylU+OiwQF128-58hNdN+i1wfqTkpxhpXJDSdKJkqQg8aTs3o0umKZCD2ti0+-dJRF1sQVCaK7Jdq6-WxFaTgYYjKEEahNCxeSy2H2NpNsTQCTTbElcx3MSObYsdJxNCa99CjfyBc8ToQVaEwkfJnLY+hBY9mXbYhnuyek72hIXpOx2xXDohYLA9CavLZvpOpnFa7Yn9Jz90HU88iEUCOePEgGsIMGCrArZJg8WwgyMJtDJx0EIxhM4ZO-2xFHDs850uEEoycbhBgxXOcwX+Sixk4w7FEHBV+xPGTvitiR2KCnJQleuEQVj0qTJxwrHgx1-hBixxCVfKVU3omQEtVMcSjK2MfVLqEkbCbQiD2Vse5iQ6tPCINc0FeEIuZOQh1HsJszsTREGirZBZOg1gYWTpN4VFk5jhMc12hIgvBtH42WF2Lbjw5wm6q2JTRqZTSO+boQlVwmasnZkQZYXE3CZaycPFWOsnTkQSUfG5EEy85eRB9q2SQGCbJ312IXhMLZOv+mUUQS19QfbYULw7ZOUnICEVE+Eydk5ly53wmHQVXpPLV9zZYpaiCfZO-4TUC2n--n1EFBydQIm-UIq4ThBEzVXJ8FNaCsvQDaHZoy0QbKpedF49i8h1cBlC6INPGZuiC09iIf5GtbN6IP7SS+iDxCG-ogq2rMREwSbKNP8RiOk6mUuTn2thhN7BnDd3u1cnBvYkxEx6OSEpYG5O062Xbka3JxOaTtyc+ImuYgmP8oJEyA7qwgdUiSA8ncSJly-XrEGHrYx5ON0HPnGMvsVJyagCpAIUnYgzfYlM6Ldey9iDE+23b8AcQbEiiHEGljCRxBgjcFP8kh21T+QTiD-1sM4g1MkV5ZXOySWIp5w0dkTNkpKuIK0czriCb5OrkTC7gjyyN3EHZ-lOLmp0Y632MAcQbjGDCUzxBMWDC8QaFEz5aoRRNN5hqEw+8QdPvjiibKUMwqqnMxDA4lApywOIwKd0omeBxJtVIfEmAkG5RMVGG+UTSu0rBINCzLwSCi-ymqoiqJgHWm0nhEKdsJBupFUhTu+nUMOqQp9qFOrUTbP3G7p1ioE6bZ-uqgIQgzbADijokGG8jZhK3MKP6OtwpysGxsSCJomDHVXh2FxIOEU5zRMxFOA5woilGV+RWiYSSDZFO0kg6w4hO8h7hpGAlVFObQA9RTqCo3cOKzxl4ECeinF1BMltmMkHYtcfAmd0TMxThZIP3DowJxrJB1f5eyQfEcSQ5E+NI+LCjhbUCFGIrH+iYH6JAYmHinEGJjP5RphoYZJfbcQirUdaDHZSLSEVHEWqkISnRGJtFIIiU60X9F5U8Ug2JTlrwkiDapSDca8WrossRCkp0c+EvHtD9miYtOTSg7qhg1TG6NRjixnw3umNTE0KU5YssyZBR22RmJgap2ZibnbY2YmzUgzmJqPUQaU5dSDE1KR6PbteK0p2IfKOGwjjiI0grEFNWkRH+aSxN+lOlD+Tv8kMp3+vT0lUlpBu0pFaQV2hjWkEw7Ya+0zdSbaQYjthSELI7Y4YaOV8Y6QQbEyQnhrKcLpBJsTK6QU2+hukFE7YHpBLNTBE4gNomOU6GHwPpBg-w2nbOXvEK+bXKccTinsTYf6vcp33rggyCTWquy8F5Th9nnK0xQyDPlOcMgn5TnMP3exjRxNGTigKnbx2rAy3ZOIZYCkAEuMg1OJrycXP74hu0BTi8fCHOJhCmTzibIqcaPmhejNFlMqhTZkEAiIy4mFYqBidNbtmVOLIKka4mDu2DU4k7tkacbanEKVO7u2X3PrLINpU4+7ZvVR0BIyvynjbXhIQsqdB6sbKncPbBypzOVFcqcHTixUNOV+Hyp1v6QCqdzZBnpxXvvlk319OLiqdl4mOe2KVTk7IP8VihnEm2OwSPUvbB7IMM2I+yDq9sPymE+JiHIOPIBhyDXnqiJYzdRHNYzvib2tUncUJqnAs4k7sOYkSD7ZF7aCDzT+JmPtjhEQT7Z85BdZxZ1TnPtibOKgJNlw84CTFfbN6pzX2waqZuzidcg0kSg3IObkFDnEUEm4anMc4n6mXmozRqcL9s9-5IeQXOcUTU537YB9+zIVR-bFsPAHZgzyC8EUW9fV-8tlgkXkFy7NmC6NYokuVgt+hPOIzNjHhi1yqJVXpBvCvOKktcuEmt5xU+QbhGnPkF0nJL5BmFeNtTnfILPxYB4xH5BgYjGRJo5IQpNgDqdP5BiiTYdTp4dVUSbbEi7qsUFxSwXtYMissFEqwdEmTkXBzltC2XbYQwKDi6AcCgnH4eup3MSau3FEUK26nAi4qIdn3U7cXcLWGTiTPtmCFyyY5ZceoiFBih2cBdl4k1UOzkKCLjSVSqB9ToEk1ycQs39w7sfFxQw7P3wkEuJsKDokmHCg39TvEk0kuL405RnmrlxFJJqBp0EUEM4JhFB+QjH8UVF3ylDySlUHkM8GnQpJnIoIW5b6XFCXUYR2XlAZI3BMuJVJNMs4NSTdUIX-s3TZZ6KDt5RST6QjTukdg3YaG8tmB6ImVWxQTtDXsUGT2JHFBjENQZJgxp0OH7uKCFzK2K3T0tN4oOmSasBjmjsNLZF6gitznCUH8adQhay61Q6hvEoPQxw7ECcrijLMQXKsa0gyUHfYp2fcXrmGY7HkoLlDTnJNVNOyx2WcvBpp1KUHk-9ylBSIdSpQYA-3FSQEAkeri4yBd5JhUQTM07nHZhri95gx1QjZp1gaB2acpri7rVfp4fNcTpn7TKC+bynmnN-BGtcR807W-tEUmbP-ALTtqbFWUGfet1lBoWnbsJFsoNOuK53I93iBCLNaZA3ALNEZAMJbrirRMe64jfHhpoZgrYqUmtygt64qHaK+DGEAUnlBBv6V+DCyk2vexfKD1R8msVF6fngqN5SZMnYobiECcWrTqCoNaVEh6xGtORQuceruQBRL3QGC4gy2s9RTrTuK2UVSZI+iLf4KqTAbTpNUPVSaYqCtUmwpdahFP7cL+PZE2CptOrPOS2mCSoNNSYQFU8kSVAFS1JnZ1y60p0qCwBm72g5UKltp3ZUFAAZ8WeRUyN1Js5BkluIz30BVBJGWdMpnnQJ9OxrCjFwaRsVHQlseaIe07e0EDQqZ9w99BDGkwoNZUMMYzs01VanLlqoMTOzQ4D-tOtJufVQQ6WMNUEd8owdOeaTF24niFVmhju3EyvmE3Le1QeWk11bLyqZnVBgdxVHTlL1wbOxh3Em0mXysHHToiXA7OzWiVLLBCdxXs7KhKgiWqp3FydOyx+Ntqm6AwXuyuTJJzsY6TDtqs5E2pZhM6cs2yWXA5yFtmoN2MEPpxa7i9aMQtQfaFVbdYrYNCIWgioju4tuk014Y8ojU9WsEyC87MFTUx5Q9qDT0mcunA6-JpwQTiHXpNp7iATTWe4uOoJp1GTqCJCUTkiGdQbrpyAuyk5wl1BYF2X9Jibp2kn4mtkO-YQGTGQCmg8Q9+6Sr9bdOni3ENvk1QhvuJZAD17G2F2Fq5C1jg905DF9uKE3unKFhk+oLIuzz-p31BQenPDJuVqWtbL5C1-1BjF2Xy0gLkwGf62tl5WklGTLfmqqyiMcpSfBk9OaqhVDQcGFRSpgYaCRtOzg9SQJIQ8RdrYcJIZLs28MP5tEXp2vFgl6cdyytDxKXEU62QhgTMaD3t0rGg2vTvpdjDErBd4UjKVLsF3OnceSPcqiaD29Oq35WTQf1fAkeLUDIVNBLl2AfTqip29bLD6cjMmumg8fTtloPUeKBXZLMms+nCNoZtXHcdRJS8VIq1ZFR+rm5oJkzIeaDLAKuA1DzJrCwSs4A76ciYEe+nfzJuXN0P075W1T9OkWg4q7Bfp35+ypaCzc4N+nPVgdHJXv05f+xH9O+X5ahzMVoIWkSlaD-RsKTxewCpsXHSeKeRYGMY-+nerQcHOxKya30jFqS3d8DUBm1oKqyYzXZMh0FTxUA7H1oIerabZNBtBrWTVp2v0wmaeIDrtiISfogkETokxS6eJHXYFtBQ2TaPuMtoLJ67lOtILCE2TMgzh9RyxoyUGchAC1BnHZsrQZxZ2plrUGDOcLA68hCwyj3arz2wrtBVZ1G7QVs8Tzb4NCtKQs4rdCSfuGqVOyadwoLniwf8K54r9oPQUq3PFgdBrbQo6BPhIRxuwoxdsxKsQFCs9l88QxfxqGcvsmP06ZICnI8z+ybxYo0dBdN2EtdJC8RF1FvF1jDO7tyEnQVDk3ugEWGcKdBxYVKnQbYZyc8z2Gcb9kgXA-F4mKeRZ0FCKxJbsyZyDwzlzoLluxqj4-8Wo7yA2wRG4T0uLk5NeGxqOccXQaEZypBgzX0naEHLxBnBCUBUs2xlAUifWyug4sSokZ2FeKliUbbsXVRLXQRkZ2leKl4cCUkuRnBV4pcShN0F65ll8q5uglK2JboIYJbwBcZJO9A1JXJnbZQd0ECeJ3F4GuTOO7FJtiteLtGdk7sihzA3Jundl6M5B6DRpEIeg5mtNTniV2Ts5iGRhxd2W3Jhoyntya80tjms8xnJPQRIzV+RYPCJU9BaxnTPQRsZ2QBIHHxc9BmRKVN4j3dnF6wl6Dt+mQVAn3LtdXEjyYihjfwuMeTRS5tcZxjvit6DSZ87eggDfmVcWXuwrUlG3iUN7QveAOvk+M473YyLOXbxRvSvsgwiZh9vEZjBB1PRtOJXkx5orV5MNrEFbvApmIvoIfuywmdZ3iL92Bd4kiZ1dVjLvEW6Eq7xNPBHoN2--yH6CIDsQD2I8GoOJVEGr9sAx8mhJ2aB7BsmNJM7nvEn3EZ4uWPUje8SXyZf6D6TO2D2X-QU4YjweyvvFWTORD2XfJpyZ0rIHcmde-GvJnJcKqU3DPyZpjD7Rh3ciBIAeKZzYeySmd8DBSHxBsFrw9lIMECPYSfE0yMZUziW3VVM5JbxHsqmtXD2KoR8QvnoV-RoByIBTNgwQaZw4ME2UwoCmppnE85PwYOM55oeUhDBej2fiXpDvXY+JZlMJDBZ4hZ0zu1kNdM7WPYpUU6RDFQwdfYmfNxOPY0XsWhg48KoGZxdLGnhUQzOzcHGXtIp8XoKbbtkozOwyyKwwVQinVoSHNdIns3TSAz4g3Ijiexpmdp6UGZna15q3nwXErgMphtRwrdfMzkEYKLM4WxBQjBauiSUkREYOPbJRGCnkWWpyWIwShfX91QJGDDrKTZnaJai2Z24WGeOZQviWeLWE6kYU06ew9md8jB8cqVwzItnCS+KxV5hzOeFJUczo99XHM7OFNajBP0JW37PM9iKJJzmd1fiD1rRcztYLnWewdGCgimNXxDczkvoj2exyBD1bBgxgqIpjLaRgiKxFMjzOAYNE8zlMYN6+LcBpJk69k3HSOMKiJeSZZFNEo2XSWJyahKjG2MEvmcDuxmWcfYwct8UzvirfF2lut3De-OIm8nOMEwvZdwku1KBopncYKRezpwk0DYF3xdopjr7jApLc-I7vinxgs8SshZz+MHR8Z53y9UbUoOJ98XGKYUmwwOykJg0nxDMUxWQRzFMVfmCxTNc3EsUw5eyXiUxwMJcOGF7l6uzos7bFMQn6uxTIkwdGKhJMHsWcTimZJLcA7FSYN4s5XFN6TBAlnPuePmSjcnghgpRLOmr2HouNPKJ50BSWdCskvJg9brgsLHks4Er0FsOYFndRAZFeWteygdtm4YkryNDsnD9ghKYHg5dLOM2qTUwQZZyMApIlMukxzsyVEpqaYOh-jmmDlZqavxVtPg9Ix+AorM8t3eZiwrtfHvqiJOo-d4UYqFJTIGJkrjGpKb4dkauKfpggt7NmB2DMHy5JQzBXBKXbscuIg9+IxmDvfiWvOe3VimYKSs5pmC-y4GZgwNTGlLwj+JZWdpSmhOxMj6nKU3TIzRtxo68yfxH8SoVnzL1YscjqzBlVnevdtVZ11KYV4DGzBhpTBbnE1ZxNKYEecd3sFgaYC3pVYmr+JDytpJStpTAcwRYVhHMHy5InSm172ZB3NQsip+bc1wZzBHhqE6EQs0Tms5zXIA4kGwvAqohuYKVzRbmDmOygH2XrgSB9nn+JsdkI4e87yFf4gmUzWhJuYd1gxp1nVKKrhWTS7H7-FMPsxj2W6zojFk-MG8-NvzBT1nf8wSz1kAsHkf9N7yn1nUCwUDpirKY5btHq60Fgj-4t-8RK94g2dZQxYNnPjtMUfnQaEyaJgyyZjQYPJHDZ2bT4ifYO-OK6DFGzlOKgEipIP1qLBhF2CcphgCWE7JsWDOeUwUdQ25ATZ00+x0kEiAS2v6byHmdxlYgGGfYzBYxn2agEruU04IFBsiDym1n2D0ccwr1K7Rs2cxJE10OTmzqmdivKbUB0SZmVviO8pgLZ2NRRC2cBlGM7YyQEmSPDDOyDX8PTWcv1L8pkJR2ssExfZbLBOElYKysrZzvQAgVM1bOaX2c6WEtVkgqbLTs-0keEo9yHmqPwRHwTJMWQKHKWawEmbZ3N96Gk8MKmScqMKwc4CVppTRWCf7aMtmOKwV4CXl4wu2cyKmbtnSipqkLGoqbftpPaWUMMHKwXRqKokrRAlxvsDM-e18tN9ig65lWC-R2FVgqOziP7Bjs6hhdVvsXIFP65o1YK2+ziVNxP4klTeiSpOFg6sFZ2cdWAOdnM77FHzQXgF1plC7OadtEuzmWqKUeTl2ddKmNsLcTLpRySW97SywlrBn3A9k0Y3ZyGBLxsdAfs18sbawRMCU6tYOVMe7Oh1g+oNrH8XcqZcw5PKmC77C8eJsCRrpQY-ZbrBUEYrzFLCl2CqYvq0F7Or1gs4Epsnivl753k17Ov1giI1qNinuBKA2CRXym4ZJn7HJwPmZSQ2DGUO5-rYN7sRmVyqaivCvEGoIJW+zmjYOIZZ14pouysf0LhmNVU2yoLv2cUQSlQ7FMruiCUaZaY4I-7OtNgqDrIA52ZsFdVM2yh2ujQ37PKdREkqm-ZoHO-Ng0tAXLDHGqaIOdJbBp8PGapjLYNnGq1gpsHOdqSXBzneyJ9+wbVMRQSAKomYAiQ53ZXxkOdBC25tg+UEpbYNOqbKgkNHUF1TBhzg7YJuqaOilEoE91TJYFh7YONBI+2CtL0ftgwv7N40ytBI-VMXUm5f2URzrzIidBLT3kW94UjnYSQDI5wI5RyOcoam2yfLLGLDU09XaqOd8skpdglcMTWKS0c412DKWmONIyrVljU0rF4hFDcamJjnejXub9kJqad2Di1uVjnQ0Cm5ZQPnxdQMZ62yXZFAztv9lQRq4ko3HOe7HA+kZ45z35HeqI5fsvjnN2HP45y5qZ-QDUHEG9g+-7OL8wzCEROcL3kFCWUWpkfYM-+zkG4pamuryE6rP+4noRhAA5x+U6TnakBjOCRyc4v2DHQKBMyJcEgCCKlfhIA4mqBv9gspzluCWY8TmJEidhwDgoKXF7mJ1gH1OdbamMDg0gHI7U2fmzO1MqAcrBMN2pl05zELEaCJGAcr4JX2pk0T39qbsA5As2FWcLgHH+CUvYoTOd7JKgB1KOpoSMTmc6EFFoISCdTSQHHj5UxHFlu5ZActjSE2ZBnUwwhKPtCkCEojgtQHPXLgkcHHOc4nE+UVEupuc5wU5aGA4KISP1zE4gLc5xnAQaODHnOxG-BFbDo4Lec48XJRUAnznJrslxCQSPZI-I-nOFjg3uppHAimjjMLJjgOUUPH+1l5ZQkhKhA5x6mZp1GFzqYNThc4oI1DnqykJJFzrizWXqYaQkOuyoYnQcoTpCWyBw4ucd6mX7OT4Yszpzx0TxODiXOy8IghTmS5xshKbQxi8UVLnKBAdk4M2-531NXISOGhBaFEy5w6ByzX8kTWKejD+puR9Va96DA41e+vLnSKEveoD67KtOD6U25Krfwdp04IJzTiud+nBMDTDKEjK53nGFjOCkuqpVASZwV9FmVc5h1BVXOEZhSqElQXwIZQFzIWqAdUJDZwZ5IR2U5zI1Reiezg+UBvRKTG7I9QlaCypbKNJbNUU2rEJA4kbnBzhcdKSjPWgecH9RUXHEs0JHhpm84MlzRLQlBGmX6mRlgCI02RBzBudhJkAN5bjwo6KWCJTYg5DoSbAufEHCdCThcEsNIxyhq7oxFwadPEIWRoIwtGmNIOGbsvOUj0aZzH55XYn0JYxpv6oLJcG5oCLGm3IOEGEn--S1uZ0uDBQcTLgxxpjttyXTguNMEYSPOfEH7MjCQJ0iCnJ23OPjTVIWH40x7c7Ouk+3O+MJSVwcv9B1BwKkER3O8rgzOOBTCUE-JTud0WcBriC0HFq4IXc77dloeUGTTX23mD7GyaYmuCFTCNUlT0HIU00tcHHdlimmNrg8rqlsQAqabzbdDMi7AzLcEbxknp4xxg4Gmm-qTCXbuDagXtRtNN0wcZu3OTVPI03yEGpw5+mmvZJX2Ev2DRGaY2b8o4SEMVZF1CB50ziaoOpIryGh3evFv5YL3zL2HcNcq0x-ICetBLDjCQlHc-nBWa9VcGm-i27Bzrg1qGkTOMcQQdZAH2aY4eddV4ySiY5prhOOntjmZViPOEyJXa9EGFTZ85Uedc3MNHnE-0Uv7heabbg5JdYTHnORAl80yTKQgE8JPesF3f5pulATzcyLcJn+8xHXJIWBgYw-UHRRsBPO94NJ8HOsSKvvj3P93bYSLTeOlMEM0FEZPw5qhO0bI3WRAz01GQwM3cTdiKnnCCHE52Py9Qaedb+xnhdc+RFrFW9u4IQ49PO85WAzzl5-mBeZ9BJ30Y6EODyRKZ5zHa60PcmWmMENKBMbTExhr7z6C2a4UkVAZ7jbSwme7OecFESJQSBNHJhDUEmKHJ4KtGjkCbCGrkLQi8byuIRhuTHQqIJMF53Q2pXc1JKY-EOUEHjPCzqo58jpRIcMXnCSHEutQdzY+8cGC+rvzX9GPcUi7NpYzwMvOCEbdSHD5DRaXG5edLWmRU6QrzjN3j2YQlecZfu3BCCaGqKD2sNjOtMqvOHf3e8FBKlTStrQb96vOw2ORrzuQoyEhq0K0jn0vhIpQHmytV8B4t+VevOUkNa4Zv4Xm1tr0KFBvOcbTYbzj4ixhRhjedf3RMUOSbzpi+lXsYzecI1OmOCDEnjAgzzaaHMplvO1fImdpD3XxEA40O0ROC2zCeR2kvOlX2Yjg8uexiQdKILmCiSM1oVQ5nVesFeOfPAiiUt9FzdwW2mF3nFqHGglSNc4dQ5u2m93nTDzteemwnTfQ8B2mXmJFcmKO0wchpjQ5vvO-emadpjNDnx8yA+dpXqMazAOHgFWn3-weQ18C01eLbrQL8smfryERdNocPkNCx4RNDldnwUKoNxWx4rfIQjz7AK9qBQ0kfOTi+LMOKj50dVSkSDqwyfEKI23m8kI-bg4+caqejZSW6hgT5xvsqRwJxkeT7TEUCp9Dgmtp7JVz2mxyPczphT51ilSa4xqfOm9VWnznjtSkhL6pcncYTPnIsBAXiVZ87grVk0emS8Tnzvp4O585e-NUumyMOd8KnB03RhxUY9nDU1ZAjJcYYHWLizRw5GQ6DX0KaBLFjzyxQ9hdNSAJQuOz5sDP1phxnapUosw6JLYTGR0xZj5a+d2oa5SVardAb51tFqoipjfOsOORPlAbZmj84ZKtdU67HTK3zhLDmN7z+94cgKuLCPnGE75xGhqu+dSp440NEAnjP3lBVjidMGJCTS8Jj4n750erFXZJA-OchPelNNBIkU6a4tDvxUKnTGf+OoPk78RsM9M60iISZ2HDtDUhoTTtNISewrsBnanbcmpoal-Vd-h-sOFjEkHDmr+KRKCeMSBHKJFyia2mqUGF+cRMSYEHCjOnoLGc6Zyj5mlk+ozOx6qUQ2ThzO3I5ye25PPNTPX508fZPk9AumM1lIFKtkGI+hpFw4TMSQi2PiKi4b2oiRRdMAimplWHvzndDRV77-Q0kKkRr6Yfztj3lH87pdM0Uqik+IjzBGRn0nw9w4+O+RDnWrBGtT1IToiqkX6sT1PKjTq4kXigIzUotmh1XTA6QdLTwjzgIw1DnGeWJBlKi102fTpvi5+Rk7KVUn6uViTyOLow1uumV-nLufGeqn-irPRIOGiLWJT5BozgyVGajdMUm4GC+Cbph-5zRqLpflSP2lYrWxfH9jmfhx5ri4euVMNaRHN-DlKbhLy41umiChdlQmpnSNZ6rDIdumL1gsBHKzDUEpEycwEAuJ3TFLFCgFyrJhoBdjgOmAXIldHuzx+oQyf1A4EDhXANEW6MlwRw5GtEg2Ckcd7pjJz3FhoUBdOBkpq6CNKqrEhoRzWyIfv8xfnEzhpdMR-sJg9MatWEUfBgTETOmg0zQ9MA4ynK4luQeC8J81hAwlrsOW68PgLvn6wT2b3GYoXKwgXAdKpRyTkzHAiMWB4j-PP-niWSkP3qO50FI4GS6TRHF5+SGsrmw1yhelsNOnptHSOfCoPF8oy6FuJBWNOgBUMC5cg5UHctiOFGBE0Jxcky-EIb0q0kCBiLkmty+DF5ndbRe-mSZ9KvDc218YnWFJxezrKRwLvDPA9houBdpem1UAk+2E6Jh0rYsVI+AqwQQhqLlxL1VxJTecg5aTyVEOnoYsj7OKl4khCBMWPQPxlgUxTThUetiBBhvTWILvmv0NCoPG1JrmWc44+OF7iNSC5AFU5TkUvgnuHDkF1qALs35oUERQXQq9hyx1NXj-y8Qx4gCvKLTl6skkRoFw0tk2IfTXB-IXSUaC5Akw5sU2HxKPpvUrzuioVw04us-VWTIVOSHHAZKASJ0P86XNP1Xh3uKfjGfVkc+m6mVNryv4GyQYQmw5EOENGcdo-JO3Ra3ELui+9hWybEvpnW2xvPjEPZrkcpYNbNIqFOSm1S9w0UOk-BJWp7rRr2HLi7Bdkq4+wXfeNk-w2xZ5B+DQtec8NM4LuCjhSnzeoJDy2YqPDrXoOUMSZRiXM14aSX+N4LjYSRx17As5vguRWYyO9Nbmj+C4Ygd06MD2iA+GrJN1yirtuIQQu+evfXouYdUmzFD6MT+msIXEg3jnSRGphso4O6YV-TRxQpcywoB7chkUbMphvJpBgQ3lxC4eNYmis2E6fokmJVg21SIXJf4aVIXCC3GqjjbMT0hdwYajIXL4RMyFwft7FYI2QuyaRC0+P8zigUHQ3tfze0vbWgrL0AktkFChcHUcgKMIbmkNlXFC5c+ZtLeyMWaULl5b2CTRkDMDo6R6Y5ULkGjnqvISQEnDmuCNE7KuKAkMCSRnwBLkBsZbULosg11C5xo43mePDvG4Lomjk4GZsNJuBmaaOFu3rySStC4UI0iaOJ5glJgQfwLoH4f29RKhDAcSv4uIwPY8auhc9XMzliJR4r7PSGvpqnp60c0ERFHKhobi0vTxO820cnCNEMLhpCgjC79o4ZUkBj1c9HMHiiAcRiG9pXeozaDQGgPaPe5QMokrBmgICURGnOjjcDHZ81hmuIjOEtAk4Mx5HSLrjYPY3NsO-Hqr4kLC6V8kFp+r31OwgdvMg0-hqMkAhmKx4+qQbjrGCGbiRcD-8RPvMIZp6LWg3rW5VIhmmiNdcUa7awg7hxDNOwuZ-vU4LskMy0vSpDNjySA4XeLlMhDGHC5M99PY8o4XOymnkMwnC5ZUxOz4U8uHIPiAwngxylDNcL+ycOKoZl8HxL5K1DMdRWd0VBvKhdujThR4Y5v2hLQzHcLo3RzjXGgYY8oKoKhMfKj0MydXEZMDhfsBwqQYZovlWvC5dkEGJCBGSQLfqP83H2pPhdLGUlD6XUkpuRmf7aTiZlhmC+XUTHGl3nqbQi6xFpEGN9Er6DsMxAi7uopNwuzLg1PmI-LkZj5bAJNMcvzqO-KvvKmuGbNM4n8qQQtI3NGuYgwi7zfIsIuEHozrZBC3Xjl7QxUCIukPnCAFEdMRrg4jJ4SfEVCfXUVHInyXVGspIfMcfL5augpCM0ToFlXUMX81QCTegrUjXKpJsRckRmWKRd5PsCL343E8qpOqSdOsDRgFiMwYioOsAhIuLSrDpGvrCWyxyUS93qKdHcL4zBenzGuzFY4lAUikXWkZmYekefL1dstAuaPNdSLgM6PTrGDI1tIuQMJCTkQFnxmWRcjNtHWhoXAvVB1jginYfZ8BRmZkXYnXmubA7V7ijM7SSY2OeyLih5ma4JvBZYYaM2OEQJGNznO3GuRcgV87kXIrzNA6g2CraecfOu9lSNinlvmQ2xy+FU9C+9hffusmHI3G5ZuXlCBeRozHEbDxQWORqSeVEiq1dHS7HGcjTqiIAjY6RORJfZ7HGZr2MFhvY4Go0tPNZ9HubSWx8ocScLl0VufX0Zu3UVqnrudNAxmDRVZYAb9hk9pI+0lS8xkYzJJVJwnBjGaNRcKCmHqmFqLtKITai63rdsky963SxrkMyIYna6V9cxmF9SfMZp1QSa9Hv-0wpyiGo7qvq8cWEDiZTtMX41YzBDASYTjrGZkii-I43k2GULoK8k2i608xJccoN3CmVrtHxomTTE85ccS9JVofvQPBjwKH18lBW8fsJ+vpBELVxzslEcUaag-UhGnrjjui7LmC2G+Em5FcekOD251gENUa1C70XblGlm3GN+RBBYHccWchHcgiO71dxzjN85sEWgYvS3qC32+yTRuwOUanMCVYIUgyVDxy2clEYumwQgDgi+M0rIyxlI0P0CeOQkqvtMwHASFQN240N68fBxPICOJ0SL2ItPuFGAYCZhgPTsZRgTMhX2VMXOwwYwzgrxwdNky7U+vHYnnJCpn5Ko4QogxOQicFCZqTvz0Tgt44bghym9CRNNt3wXUJGOw8Jm1PfS2UgLFwHxw2aEPEW-Z6XMPm87HImZmyl6zq7R8DxkuP30qFiJNFf++KoQ5iZsUEluQZPYtweYMg-NWLs6jR0H7tt4c+GFS9ASZre6iPxzCTNgYOAw-c-HJMP2OH5T6EFsWffNGSZmYOV9HaCGF3V4ikzQ02A42mp6SOxcQ0aQmyCNGlhew2ZIT946hyek-eq5lO-g9pxkJjHb0y5gyFHhaL1gJw0gt4CcVkzZ13tHchsmb0VwY4uKhXDNGhgTjmXjhOJ-AkOaNJOLpigRjVipxd1HWD4uXxBOvOQwIJFWEw883iRHk2CFM1wGTpmxq0aOpKWcqrYQxLi5Sjoy4ux1PGKZlX0G7+TVxccdKlBOe1mu52QsRiCE5m0akYyfNWJtMz37ISE5xl+-FBBThr8vxoVhgeMBUkBNSMKsVgeyQaRa5jaIi+oubBws-clupjlTNQ2SivdH1fuzbBqmbqucPV49UzAIoVKyTT3j8cluncJFMA9flMsyHX6zo194kEX9XqZngihdDQLo1N4uYaeFdGgXj2biQHxcO44R8XF+hGH+mm37NTNAicFn-e3LHqnnMrEK791I6hu-fdGkwo11lprTMz4uEiCB+LpxVV8S5uqoy32ue-Zvfit6Pb362DIDpmeg-FrVCukSyJyD888kBdwfP+LhdMzVlK54ssqcsB-btZuUTjxRivJIqicjB-fL2Mwf0AoKI+EbpE0h-D9GpWyU+mbmQVNL4P0zWtkqFvSqP4Ze0gZma93bBLkfBWLrY9skgqmC1OaGZvifyh-Z8LY4kei2XOYnEGf3qJyUJcvkx6tdbyqkxOTSCJKl8UMaWxOZLFKefywQQhptOxYhMzdOQVhf18KydkZSZm3CXMRkkKIJuJxWzkBEu9xOVunGByTIxrtX9QMawq3dhkSj3g5mbqD1srxyHJS7mP8TjyqopRYB50tYMOi5ITonBJz0Y1RZmnUQwVtmS8OREZapZtnh0szREnDgWxFhR4U4kWc5SMUxLruonMS6iq8e7+QDOS7bp3sKExp1tl6x6xueGo+NA-1cS6SY0mk6pKPHrtFUJWrUSIiFbH+St4gEctIPiUxock47ZmYtNPj3oogVEIF5P9yuxK6Qoqjnx6m0xp43jXakhaXb2ZoSPXWqqHMlJScXyCervr11xeDgKk4aX+WONTJLpwmzVJx92CqFIDHSQFLvklysxq6k5fDBUyjBqGAaTit1hGk5pN6NTInEApeIK9FzpzMyuSIU9dKvA0l15bgTAo-3+wCPaWFCcGKBwYek5ASyFnGFLVOm5g-wRqmMR8KfmNMkxEqGjdhT3JFvqcNn-U8UsqCQK-4vrNUpEBLSYHeEN-wnkoLJdQGc7cHC4DATVX7mbFDw+f+926YeZjivU2S4eAptkuE8zHVDPuv2SxomSM3VyhyXBeZueKJIXinJdf-+wnvGj0YcEJ2TS3bx8sigtVdXhHljUuy4PJd9X0-NjMKcvy4yKxrFVU5ZGp8zPsnM7anBDgOR4sBxF2LG+ZiawLtFSApdo+2KK9EcAqI5klIJ0DJzY0n0pXichwqJxNryEt9aqBwJHyNhN4ILVqIpdzQsz89fcnMvswFYRHk4Mi0g2NPcOjil3bAFvgCyXhJZvRoig38kqT6pFEKlGAT-Zrqs1hw-trpDlViiFKaAL2p0dxGKLIlJUYMFJRRCNBnVUIWanKtgn+JCzAUnOXVTpnyft51saPKXahZtPNVqJyadJO6qR+BFhZuKl23gFrfxsKcn8AlzhKJBmoQFsICj0uFoiOU2CIwlIpxMu00+SJrBefmt4gMZKq0U54kBJC8BinDjUVqngr1VNHRn2jZD2npii+QHV8k5qsiizCCITiTm8VT05s8IkXwA5wfv+uUuLKAOwbUuMXJPvkqSbShtokNtiA4-2NB00a8zDdS5dpJfqCahFN+qgozl67bzCIN+SVLPf1Lkhh0r3hZzJIcanqzcpZmGl1hxoeLMOsBM6NWNLgPOQ-5JOXwBNeKaXc7mGml2Cf7Y40RcBWDVODOJqHR8pzApZbzmEoWIKnMWlwDcH9mNQ2OxONAYOKTjSIFJZLMuvWjDVOLZFTjTrS4FLM9b6LaXLfQIqWg7S5NvoKeigjVH7PsRrQdpjhRCajB4rVQYQnUs0XIT9pcmrs1JA7S5CULELdijpcOlmUKMHnGvMzhnS4i4sBlm86XR8GuLjTQKILEBKFk+zecZZrY0Jgc5y41N0u2L7PRqorjSudw5P4llmdDGNIpDeTV1biCDstlmrj3G1-qxy0meZ3pccp+X9hdNjo0Tkf9jyDkX0uHK6I3Gtcs0CQSnVJTcaYQyH9Lo8sxefHv1IXlmO8eJFGvcemrGLbRIaJSIg7JQUtMKTnPEkXx-lmMAcWDLgrckroEg04Ra0nJgsGnIgvkhWaqOIr96xYzXxgaTTkSYFo04nJGD1SIAZJisxZbTV808acxMmPFZnHjRO5IJ40WWB7AtRyegGs0JFI9gjbQcqmNL7BhGngZVYMrNs8aR1qTmnKyszXv4Hz0hMuK6taCjrifAPJH8rMc6k0mXAtLo8enArI6cClmqhk2UVZmzbSA7Rl41SuBs3qTrVD1wL-n7CIUNMuI8GLFYvvbR1pzQ6xcQ8BtOZ15pNf2aSH8tD+eBZmXUX5IrwP1WaPNVC+kVYuJD5G3NgihjOIi8+B5qzZ2nI13jkfHHEp+8agYpL2nB5l2T4Y8h4x8adAgm9ovy2iCy4UWJDtqwctV3IaCPFCM7g3ocrEjlvHTGLsIPsNbn+posuSdOe5IsqIL5oaeBcUxBhBLHLRDyNWSy53pxc6coqeXOUncKlfEF4rJU1m3WGE0JPYonLYSitVoYh1dOa+ggpIOXFJ105bFhjJVesFLZIKckEF0IS1mYQ5Qs+DVl00KJ1Zcq1m6MghLoS+KXO0HDJxG1molGZtZp+jVT3wRyDusuU9Oa1uOXIKZfE9rNVXepCTGoAVvIJfkF-41y8eVPVShQQtyTBHgS05J1mE+BceWD6PzSUHH0451ma2XBdZjGKhmuLHKD3lBq6zAEqq3Igu05wE0NOqb9yVNQYgTW+wxI-s8k41NLa7Lo2oK+rTtqD7suYVcUBnE9l3Rrhavjp-2gTsGBnPA8RgDiEE0cNBlGg37LlxkLQZzRGILa0-6zJW4TkgQEJZ04i1B4oGzPmscfpxpwofbpEtBiOXX5mMjlzax7nw9whm0rtBrdKwgKxy5sM4ccuwqAPHLtwzhhV6E5c8NmW2iAjZoityK7Tk5cgQa6SzcRnHGdik4LudcBCadOXM6zEW7F6lIk0wMDBtEqFRnBITXZy4aM5qYubGzUHzCDezy1QC5ctwMjXyU7xCLlxIvhi5dBNmRpRU+-sR1VE2Z9GwrN4gvPNQmjqYIVy7WmD1Ca5LuMtoQmYJqpQZC0tCaclA9k8drl0BGoYyddcuWgI5UXoYTXphhG5dQhBYTOIoBKmQkwUTRoZYmcaVg6qwRx7FqXQB6xraO2DSNUNPblwf4GcbNrNmzuXceFnZs09nLGkZJq8jmzCfkYbYPFQxMk9qj4bmzP3LkKQDM4x9+JsYUIXiKWUn5szDy7FptGmck4JL5uL4TTETjS05yWigEJTAvDZx1c-62n501h8WzQdlhnl1Q7R+QlO8+OTudLZmKRUy2azM4tnBzwONMnPaa1xTiFnxi4haXVDZnFXl0JcFlbMEiaqGZBvLvl1Rq2bHrcfQcVrgmFcdqi2TlLBg5U4AbWzX50XOSRO27XBj47q3WzM7sYjIj62ZW6wBtmJB7bLEvrCXTOrT5dp5Rt9XEuBDM5Xny72wkoWczsJX1wev4NXy7PuDltmqLOZfsdtiX3-wbbMjCiW2zA-Lj-t3N3gxwlXxR8sJKWNMKzAvy4tFMaXW+ZcG-LqqQ0cQQ31dq4SRG4xxBL2dXfJH9nUteizL7XH2APCXdO4gCJ0yiI6TCMxJOdU7BobKEACuf2zLoylWNxUNzaZtA2sIOzbmTmDsygK5zeDVWc0JuGIkvAV0Qm6IFcTchxEJbMLg4iKcL7oFc0dmg4CDHZlyYwS9TxXpgESf7NaDHqikkl9SE7NHWcZBXWBEt-txGlGOkxyIWYM3auxMYal+nhvnVcESGRuFgrr0nDYK7o6oOCuU7TLgrv8ii52aCSM42cLwHXECobNwXnaLNJILq9+Qi3+GLs0kK4sXxpCuebOMDmjOHwUK435cULqPlOFoWHS934K4Qf9slQrtcWtnAtPB0K5NpUm2cIkiMSZF01yMK4lPdDdmbiJY3ZuYV06LQIfcSLqQ7OXU9JHLGo+6c3oJ2cThXadnDEiWXq4x6wPCuoiOD3ZuazQuZRfCxX3BTzg+zwUF2OvISX6NOCs9OWEIrrZD1ZMSNIlByOI3jKIri79ziK5dIlE9mzlnLfTCns2jfYWUx09mebnRKBFnswm7yuvsciuqyJXqFAXs1ut56CwiiurLtA05KUV0TX7oIIFQKsHOREHkTlgeRIaiDcfkDRXfS6hbULb2atAo2iuY-2I8HmkbHMur2RCHFkA+zDPgQMV2H2bQCFR9mgFxTWngRsicuqTFdk44bHOQJUStDx4aQL7NCXeMqmfjnH2AKVh7NxIrTm2sPSSXBAqU3BQNqE99m6cPA-ZiKiUU5zWbpNbmqHzeBHnKiTCr4XFdxKeunOPsnqpjEf2Zkk5jOcDxXCGSnte2eK5AgdPUSBZ1GThLqjz9RJQciAvRMZzf08TkAhAOYBSFVfE4BzIzGPaLlbVFpokg4kGaJJueFmiT-4zNXVkDmgubNmWIiVwFNGRPUUSu2BzStEgImMxK7ERw0ucg11RsbnY92IObGwlEY20WRcg5tO2UoOYfFZR0Sp5Q1hIu-rjK5y1hUGDmlIoyCwswc1WZrhqlijmpRvXKOCyV2bx4Uc5eIussOFvbPwc2sBaQMweSup5wxsOIddXEOY6Gob72LqTRKBDIc2SjbCVIJSu4OcfXJjeNRwXhXXUoNhjlDLiFoqV0wxKqc0FiedEuC8nt28x5ASkYlNoYOpXWk5pmNwwliGlcAN4IM2NP8ozgUSgTmlc5QhMpcCYxMJiRtK4cSpXDmWgEhV9ApiXBureHNgvWH75KegVr4ygp4g85c8mpmJf8mv6V2h5wi8xNfMjmJUMrt5iRjezxHNIyu0TxJI5jushSOZxlcqiEwU-E5zEmV0J2GuDZsFO6ZXfWlikVyzK5uD866eKGpPMruFPxqJp9Mxt9GHZDdm6oNIE5uoNHMuecEMvc9wQ9mLaOY05jgqunRzSbEp9T2cNytlcSIB7ZXSGuLLzkylHy85X94ivOfy3jtiXRFhTHNDsS73sWY5tEFXzrQVs9JyuhvOHKsS35VnK6n-sZecC5XaaLNbzkQS4B7YEtiaJ8UGuOtQDRxJo-ZrOe3RuU4+FFzxDCpK0lsegNxzf3nGeVxduoedwnjmCfnNHnpHzneOb3ldY+cukXB+UoHdQEbi88oQ7qXRHdfnsCc1QBLnT9s+cduKP8rtLiSEHiAVdwgYiuJbeIgYLxrJwgVcRzc+QvHXEgGCx85pp3V0Tmql5QtvJtZQQAmIVdYyqAXNAk5vndQCTH8DISTmmFXb5ltlnGeWzdi9n5sc-lYvsgiN0n5wTAwSnkdd1F45qyc2sVoNqFqKuvLggvwXRV3iYH+YpOEGOqeIQePvziKl6-Ad+lU-UvJRhDULjB3gX84pTm+AKGU5lZzxOYDynMv9srMvX8LqPiSKRznZZZ7qFOdI0+DTiUgfwzuCgBYBk8aq3PviTUxojXwjTmfALbImJfiR4V58K8YQuQfTGIKjpV1tOZzTDMxiDpzVk2lr1mdOZ9JdXTm5yud05qtYisq5u-lNuktlXUlXiyrwcq7lLxMuaAhJKQdFgSSzoSuVcaxWa6ODyrm022bY7eVc2BcAH0X+6q1iJ7AmBVcbAiaZzMKrhmc1EFzZnNwHq9-cSB6gWc2oXjQPVmBcJZzDElilVxUFw0R4xtea2vFB6rWcwR556C4quaxn5LB6p4SQLXZtnNSquFguX6WFYLj1JpOSk+zmtVXQc5kowmHObOC4EiSGZ1A-XuJL0nOZpElzuONXiDqrvOcyFBoypM2Hqy5zdirgNVwiFynC9Rquy3hVokh8bEmq4XUId8SqQuG2HmI9QWuJdJN9tmahXKiMaY9SBA4tc1-fktcgp-fvoCSWJKwTcGLuu3cIk3tZgl2q41C4My0YYKBRUmo9VE7gaPVoC+lgzZq0T2yOlXh6PVRmKSp1VJxhaSMEur3VcU7RDPHX4klY9UUvGQaxtNYRGJa8lFvqOj2ZXgDP-hjF5JEkj8STQuZS9wMLmAVvctRCDV0pcIaANAkGliAfYXH49Shq7kkkYau9HlbuxhsoQRq4jK9BcBh3KFGrhySSfVGdG5uSSAC4wi7LE9RIoSfC47bqeQEnppC2qSQzwdXUlP0SpJdhuAtzUfAHdpY6xCwlzXx3u1YVhFwEIx5pEaIwm8kkzV1kuZqYIXJuTzZL0ktsjnvvKSmZynqH27EyVDzV0GDh81cSRc2lzckXNq-TcNxv6c7Vh4tXdMkg1UXaeqmXNoek5lzeWrgA41s94lkkwiedlzSs3PyGKi3ga1diohuPsbb3qM9Wk8F+5YJnqCGsKZ6lsSQHJKDnx5RcZtXVkmgPyS996j65fdeTh+UmWEuSTi-6vAs9NSeouFwXGXeh+9EJXM3au6b3M7mkgqXPJInPU9PKmVzCariHCQDq6KsxyIq-l-FMrkVc2C+Z7MJSrmzeze7mpVcwKMqPc146u4sYtpUUnVzDFwKh9U6u5CJdOru89Uzq5enYTReYAuBoxFmH358HjwlBrmY5uKikghdQZNhrh8gXq8I2fMXKUaI0pjTXNUgs2-ogSPmWLnrq7QASqxc3Po5uruanCaaRt1cGo+HdXLa5ki9TZCoovU+6uzqjAOlIPVxbJLbJtSAKo9XCYmqd8wnq7AYxFQUx5cSmPguuJcpLpHs7KaZL1CNUYbH0C+yeWx1sSnn-D1eIkeRCpKBeVvrmO4uZl6pvHyTvKHi5D6uKVJTZBly9VPq4Q3N2d2UNzW8XIkaLWT735dRfxZyfb4XE8nw-FwbHitV0z28RB7Bjcx2Z5W0CdAhWZJACeHjcx-q6LO9JiiVfmABrrw4lglzANd2WcWr1JCXEQRzT4wA+JLqSMAIhaTHXYj4ZjllxzTGRPcRbPm9SROz5UU1SJcTwAhOHL9SSSYwGbwaJcwNJH9muDSSXp64W5CGuifvQmOPxB3R65uzxyGuwgBShrsu5QVua0Ncg3qDDXMD3qfj25ZxQ0woRufAudhriZE3iVI00kjIU2Z8XhrjYXyhwHUWwXNiQjXXmkv0Oh0lwHAIbbm8vgnUKlI1zgAF-F8K1MWaxMEvlRfFVpIau13A4Bb1SnNtREx9uY+k08ey65MPc7FGXyQ1KmeFOLstb1WtxEWwiMa6hBx8Y46KiUxrjVeP6ZHdRcKgha0LKoIX6izTua8CwBeaovKE44cGnCca5QCicpcfrxLOkmO9ULuaF0li7mJUuMukjTXHzYTVPIKpcATXXFlKhimCa7t0l13q4TXAUNhxjibuZ3+lqyxe71Mekh3c2XyoLsDrFEJ32Wevn3c1VMqjS5Cl2tUFNYCkg3w9hx7gJZpcF0aDmjL7PTYIrfPxH3qy0ufeBkD-3Ka6L3NWcW1TXb96knxjqa6SAsD0BR0uID6i0114cTnS4fY2V0uNieDdLg6Kw4WJri49bfAuOOPEiU-IvS4oyWIzXT2WB9LnGa7SdYL+ibijKVWDM1wmeIprp5mupXfRZrqBQGWa7II1VmulaedZrrDLkAeYkfVwpeSMuACLPs1wgeaY2ojmumMuCrBgYyTgeZ4y4zQeCT2Leotc1ygKQRWI7mu1zANyFI81zEGzT98XmutMuAacV5Yg+a5EPNog4JDzdKFNsm0JdTMzJFxBt35cT6iMPzyZJgtdrHR7TeUpksw82SyEUf98D6AYRTh5q0yTllztUYIaMfDzYYVOETQaRRYtdtPqKX9EubHp9V7mQhBxJHmRn1JGZqxtQqcK-ZMSkECjzA2OltTi8AYqPMtmSajzWz6h7Tw4NjzT8mWu0ZTeSWA3YnjJioJEPZcUetffJuevn1n64-xPPqEkCL2fvWI2Fa6hy5fPq458fz6pK12mlZkHZji47jzOsYD4vyTlxKtcDmGarXBAqn7zWCeZErVipiCK-Yjdvq10qZZunDFRBsTzPd5PE82rlwhjCKvOG-NVJ5rl9Tta4ty55Ly2TzZjfjMshda7dy5PN+xP9efqkwykAM7p5C56GzqyMeXNU82E9GmPiJ14wbXWeXEg6woXhWSkpoMkbXFeXO1Ul735BLU42uPTzF6LtS7BJVzCH9Bnme5JYZ5mm1zz2yertM2ukzzbNrjN9QlFZIK9v1eC31IFnBy-GWeYTsky2uTiPBbTpW1znZKbfURYa+FyGGAb6fwDBqCcBEaSzbXEVsa21xO+rEeCzvqXbXBBXDJpg4N63skCTxDosAdrjunyeeYPfVKjB0I1Y76NItwSuwTtd1KUb31NrTHj9Q6GHHHiXpEX6mYF5jQrlBv64clGjOb29aEmJC80LboBelt2uyCyXdril133a5YAUXW2vjaEo8jHQPRebs3JgoUF7XQW0ji82va7ff5kfqd7XWRXNQLHkVz2QZn2u-D-dYlDg6UCU5M9Mcfqbj-L5SlVzAs5JhhCmXmhiuJQ9H0-3a0zp2JzFcBiccDrjy8yqsjBcl+XmycTVjgpbSkZ+qJck+BBUO8ZDrsheSPp4ftcZXmH8iPy3KI4hd544dcBfqL9KFV5v840I649clNXmpHXYbkgFpz1eZUdcCqiNHXPwwsa8wyVwXf8Cv66jsC15rjeXfN5AipI1+fDTdxPBKElfDI8dcPImFWAt15lsLw9ebG-UROuYPMLtjOJ12ZTIBvMU7GXnsLPYn5YIKU6WCpWFS21MJTrt4lDh5Kqddoyx6nXH7RgLmLmobaddvfq7AIJQvGWBnTebIRCC9E8CgjRXgmNgNAGQrYZxm5NQqYZN660+Lhp4tRXeGNyHcAXH9TTwqL3xXOudbzchWKoXDT+pSuZdeSHjhfXkn51xkIKscZ3lc0tfQmwd8rjC66TLoIuuQ7zIigE7yQJ1xxddSOKk7zWL8df4SGDToAS8ck3z+VLrhtwPgQHh8kFpc53hKEgqirjy64bvNMVc8sPM8jJnyVK66+DxohxR7zH7ZGXyRq66kpU6uuKKAq95ovzWZBRd8l7aKa-xYTXNP9T9PLZpdLi4AZDd0AbS3yG668w1f3mo3XVsuAB82nLSFcwMlclUIo8GEfyU4JTGswpHxmjlBVXHNrmv5LWKxD7E8HzMJfOMgi-5J-YC-+SrVyVD5jNbEtMIYfMQguui7KN7OXKJ9wF4fM7YUflOD0ghd13f+pzvcuFWZHzH-6h9a3baI0vYaQ6ZApDOgp2qOFDyMfN3uuLHzNWeP3xXLq4KEIfuuRRAjQjjADU3CpA9cZ+R5YwxVJGD10qwHIA1RPm9mfXgwbyQNYJSq1ZGeRSPXeT5tTtV4Sro9cr1E6RifAGmIzFLVwNq0XyBmieYIUosOTtlhhCkHF2hWox0VgDpWqJ7PHwqeu5nzc18rT12yd5aCJGAaSuefkKuQsIHVwUN9BihznzftJM2HDHVwY0CH04fANVBmkCDRPjyfDZ-Y2gvXLxhrLQPkZTz-Da9hUwKbboXyHDfyqz+dWQa8vXN6kcDv1awTK9dDhSd3fSp5FseI167aA0svmOvXKcFLCsyKbwvq5+b6tddLanJ0Nzdib2MC3GBP6uD24uV8ygUyVfNmhEtDcUEUtYDXt64NfMJVKfNHGDXK18xcBpYilOvmHgNOkzihrnJFJ9fMJ4UA3zcBAXkqJTMQ1sCxvmrMPEIGiSqkrxS8ilIgasfXQUUqHQFo1zLfMkuBKfXaUUlbrFlFJsa4saB2fXPb5qFBjGZSHfNUfm0leIvrozBKDppGil-msV3zSvrsgLWr64MkYLFcZ3TW7xHX1w3+ShilfPml96ZvrlUDVKtj9AkSPWoCyRaRIpdk7656a5chB6A9IH5oShL9GQhhIh+uVYcKzXER70xtTj9doHxyY9Kfrp-LRbFJz9cdGsYDBfhtrOQgx+ar9c+weM5HCcUkFri366szCNuU-2g2NKkJILUGaH9cOPOcWuFJNtT80Zyzbd5YxkeFSC8UlcchZVaxB5mEU0b+YmQQXaROBov9cefmWKJCPRCOincTxf9clc0oEpWXfHVrjEtgNa4J1SSEpIAbr+Phu9wqtN+VcZyHUDuGTSkgG5kSk1fmNojDP-HANxG1ydBdx-4SA3MKJhwkmal6KxDY306A3PQZvNrk2XzCsYXq2cZBLcBFU0OMjEHz5uwyHzRS1QQILR21yO-MyBuCINfVpmYXnd+bCIISxUbZiegboVyTz9od6IrJSpGgkB+NPKVSZhX4ZOBuLkpcTQZCkwZAyKaD+BurI1KUoPLELClL4eprBe55-BFNCn81pBq1aCXZEDsouQbsk8iijSA6CCpSKtjHpXOYinnLpcg16pSZM9VVGBX81x1x+8oADBNfzf0DDUKi3vafI1dR0OvVCUGhYN2MMEmY4vz6iYFcRDu9AiZ1w9-NFQaTg3WigV8rUzpTYslxYm-WqUSXvzrgj+RvSkxvayfWX6UsPZn+lJBDdiRhILJUIbiMrXCG5wMjDBeUR1CucegDFq6qsWC43Y9oNe3ylrrlKQYYylnQa04iHqwekNxizyeg15rBpMpU9TDf8wYCpwuV7-mRQ3J-5mLYJGTymDodbB7MpD-5n7ZWxVh5qof-m9Q3NmRo0NwllKDBU2kJpjZZMGuAC3D1xdDc0wa+bXWAFniqkF5aGykBhuOYNQUfigC2omKIuoPHRkw3YsGrjjyW3hlg02qh5FcAvXOxKTy2aUdJn8GzViVYbpQCyDBxtcBNhu7rgqQrtVQgOG4GbwA34vTTTWGnftgjcH4fJY3BwgLZ4bhRzCzcEpLjgRuQvpSFphvG0ShZM68rSSVgLK-XKMSTcVI3ztGoW3faXeUlfnHWJLbjMfKeJ8pOdwecTXTJrm39aRuPrKJ+gIyNyeq7RAtGKexY6GkUUkCzfcG0G4-44xkcOn2KB4OKBYqY4kWiZEPIhUqNHxJJpOm50CBnJNOhUoRzRaBaepI2gWtezJwXAR4MGFi+UwLRuVRNVrnIV-EgQQhtdFFSXs8HjwRoqTWBbbAsYxuFipLTOOjeWiNwPoJ4jc3SpHkjLoPAxVIAQtPPB1RudJUrYCxangogsjYBkhueMmrH50VJrJeChjcFSpdLwSwbnspFDFchDCZILX7uD1GjK8F+VxSyaGxuVcbtFzn0wkAITl0sSXTLKmicbmE6wRgsn3Ku76dLuP14PlTYBTdE6xw3g7V6nV+3krh1jcDlSYgSI5UqREivuJKgtWTmdLcbZHLNiKGK56gsOmEW5NcCblfxkKeKXeDrKE+5NNkmNIEV+VIPeDQg4+JuDyFteTW+uEA+CYVSus8f4uGiqU9uolXNUCSCicNabkBTQOE563859xyDXBbwaNXFTBYZaw+LcypuJlUsroyVOxYU1ss4FjhfCmmabkpJhe2i80SYL2WrhI0TBl8HL4kZKu2HgrQZtRlh18FOfI9fBQ4LS4LO9zEsm6yU03fB5S8NK7rwSQAhYrgsVKaCaiRKwfCzisJImc1aKxZZuMmVKeC0k5rngsU-B3FuOs3Lf1ljPGopJ4OEEixXMROMSQRG6V+CkBRX4LbiNk34KoFy5yY-UcoMWM1WAhCzSNiYStcLmID1fU6qebh-3jwKxF-B1POZfwXRnV5czbnYdZ+vEcddUsmqINBZn+CZpuYFNIgJJBs3oxIf+CCcUCFuc5XEAEJfVKlt87+RdWMU6bo6eQkhZiVJpfmyR8KJEitTUotyWbZsAhdEcWDUiZCxr4TUBC70Y9luegIfHKIiwR4qkvqaMluUaFFBF1FfKyApwqSlOcDLgkJqSihbtuCpNSuxCT9FO4ZmPLjeW5evBOULGMzuFbncCELxF67G+siJWbkSdxV7heH5vNSg0LE3JMI5X57gv5cnDEdVuWWmuoUQ6NzzQtILxaVlAZkTBeKyso6V9bGujQQorUvtC1FJ4bQImxm2tGcnsW9XGgthTjMxghjq2JsBjI73BUbTzc+QkhMXXyZicENtImvBiBmyy2pO4IW3PC21LmLcPghESJfZZD8EJWyHALJtL+uMLSCLDDVlH1LAQlD6qbc8VEId+EhgJour0a3og9NKxERPTVoLrsRc3q4jIQvxEXOyKppxZxdD5u1TnCidPvTX6OSqwthQh-0lPY4Sq13wxT3v8adS-bmV+bs7sj8yae3oHbcN+NLwjK7bngmSciigGatKXc8+AbjABmaehDDdUsLqI3Uh48QThaB0MbdY4n2Y9SjW9DFrZPycV1EfC3WsIboBPrCFR6lxMaQ2cWPUkYDzbCFiLdW4WHSyR6LNPbnOGSs4Jb+4ugCCcIcvbnYzggic1GakupdtcWy7V9Z6l5EdGaETqE+3MYzQbSQd6kfMah4Ql05kE2xsW7PhCMEUE5EgDzk4zXdQweLc3GaMyGNjrsEt04zgARCoHcHa3HLGrvqUiW4uKwEukiTVPkjA3YIUhgCMof8UfOcFbJLhEIDth+fRFeSU-SCj+OREJb0SHMJADSR0iC0xEhTl9Cz0KjwI0QZtD2IoxRiQNL88F2luJfrbpbp9imkZo4bplIhYy3LhFpGKWjS51RoNWUm0Y9HGhIi38iZORD-OkdFyBU9N5EK3kK0F0Wu2UUQ6Q0jFEJdaQBO57mamcXBp5moaTznT0psrEWlSiUqIRauneXT-M1IjRmTuA1oiZqMaiHIsJWohGv7Q7pHO-nIwB9RDyukNTuG-GhxQiL4xP8l5ohvTuOFbBtEOJuG8GZMkW1IdIm8uqknpZpZPtbXUdKsM6IV5l1umxPRDJdSL0QowHpyt0+iHCs0McaAUQuVmkH4xhqybcAxp4yMQ0ZFl87mzQZKrcFjSG5Ahrur1jHXpx0cIFfYqyLHqOBsiwONI2rcx80xj4iQuBeHzV1YXJJvWa9qmX40jLEOZ95yxDx+6EFE+Y4cson7CyCu4Wa4hO-VNbjiaVvDHr4C0UW+a3XyZrchkZNI1rd7Xc9KLF5Zt33wZ0RLOEpTSCvWeGdLVYQVNIrs0J1uXslXDBHbqAoIlSosqCJ8K4jxIVjN0zlLDlNOAWfeuYNwXUTUKCFVylqEUxB2B4btPrlmPSN8cKOYvRNZ6obIC2Ng7FVcztOoxNQxwQYIkBG6QXJQRu1CpSgHvCNxUVL5PU8DOj4ua6Eo4C3AxxLuCbiaFM3bwFpPPGflJPE0JKaw7lWXljyAgiBbYCcYgWwCpVWUJibhZPgCjd+zcQo3MweolLH8EBoKlAPBGXg+CRiDePTJqEk14PBPWceMbDJih4OYfyIczcuhuF0AWTTUrdKMeCEhcgpNN0blnX0U1i-OsVFSfHglYFkGNxAERR+wDFSvhueZUrLaMxK4v+CdSa5wLGCCTDhNiNwIBCTPBSRucOCdX+MLG6Ok0FPB05uTqVtrjErG6nuDPSazI1dbwd54N7z7Bk1oQW3BE-T6JkqSjJpk7N0WUExuL4CTCVxJBaVqlh0RcTWLrnP0qU3G7BJ8AdhPgLaZUjoTF+eomVi4gEelNBvkviYMhq57EIJ9m-43HLuq9HyAm73eCQRcKE3D7wTeTXPRIeKwXya+vMH0Fhezj9BboqkHaEZE3X8mifQkom5YfJQoJePg0U3EhrGYm6epIaVSyvOFcnoJN3uOYpeoOfBRFNbqbgkegTokYokeO43Xg0Lyo6bmYprs3Uh-EavgzHWIssi1VKuUJkeOc-nMybr9QhoQR2+DLVShtsOybmuNnTNyuqlNlSaIXH1Ur5N33Bb3klfBMjZuNL1NELgQPhPgsNneFY8Bk3IrBRhC45TcG-BY5uRnPsuC0nNy4DIyiaW-wzkmr34NzsI8gJHKsMVNQEFpBcwHVKYQtepuhELWcIbqqW38FLqlYU2W5Na-wT1Cx4fINUIz1SXVNQlJqndngtwHgVTNYMAQrKmnAEKKS4s+DJJkoeCaS-ngELxc66aFDqayGpe4WIQV1OpplWI3AYjsJcyFk9TTI1KzY8UpujkLAY3ItfBxZyYACpLmxhmAGmppbkVjRcakes4sgQqGmiZbgE1KVm4AvmME3TQIcAbiMCE7IJZFSz53Rb7vYEN5m5oalapRowuSmmjdg02JqiBCDMmfgQ+qFi53QFNxyzcWoW5KsaIIZ5qVikwDQsQMSjF8KWmiVbmXMxW7IFoWJQQ3uIc29Un-qrwT8kyAKNYZkfBeM2hZUVs3ZuASyboITbTSXT7UftKTkPeYvLcndCw-GyWeZutSswQ3qPkn8JTm6Jb9voWDkKHiYeNqXj8KnspQYWGECTyqmrGW21JPp4EOksNuR7JNDNQtIbtdJwQhJMLLG3PktmeIoNVs1acbdNBX2JDMynm5A6l71Ei83fQ7uSEOnpo0hC56a4beO5qnneKx1JywtYp6c3o+DRFI6jWAkegimdSH83PaWgt+mjTx-e8XGxvOpW23Bf00bOJOwsI4hNIjYXJEYaPgW6OhCVdSEzTKBNugt111LyXD8KM4YQouPGv4it1KkLd4wh-OIRKOPnbnTIrR0IBva5P5MmcjQMh7hR5hDXBBrC3Wf5CWEOMOJ0LF2GadbNFpBnQxXpzTvYdu4W28I4cIQvbhLDihB1tFus8LNktG+WOXhapGJLwhji3NiAUa-g-CHAk4vwhTznNpNIjRznKGu0lQ0kl+pWHZLfqS6WSZM1kZBC36eBFthvW6Fomj4aHcf+pDfBJfKnYiFhN1cEWXEQnuWEr0QTxydM0jN6EBWZhFnjElYRYC8YYPm4l9PgnCXmLPz5zLcxacOQPJZbpkQnMdx620NwUOy3V5EXst2ASSqIsQohwIY05brwa2SiFAUS0usjy3PKIaAN0JHo1jpthxq-SIbTL26Lk0ReItuoh1C+Jm8V4aXhW4+3xVbRCpcHUcn69lmiHhGkxWEWK3BJFg6rFPNo-R8sMUKzyA6IewTAuiGWb9ykW8OZSpFpsVVOdztGlvd43RpIVbpIlyUaQ3QJ5A6D4rfnJLMi0U2E6rdffM0LuY1bla4jpiFmrcmYhi9gy1bqzEJ1i543C65AQsQqI5O6tyX74mtkLmEUsQjXggtemtwkOwIdoMmNJKE0jy7m1iFwmkaBiKJpJwHibEKPrxyu4ViKIS2ElfoWt2j9ELv49d0piLU2Ef1nhZqZ1rdwdaUcQrk0ja7hbW7waU5nRnMiNgehnEMN+SUg5HyBU63dW0eXEKrLrzrdq4h0K4yVFk1swvW6rrcnUWMxVDdbivBJ3W6DMi8yJZjE2xrn6AntlhfUSmtmoZ1S9bnWxLTdx1WhG2JweoExiZUEN9RYjMj-UWYHRd9bv0AE-W71xDQAAP63Gd3CaaQXdxBS140WvgAEDbjcaGTRY2mlU0W9ppUcWgYxIwACZotD3cx7uacWjkaiQ25jxCr3cxaLZcWve7gTWCPu4Nxa88Ql93Oy0FrRZLxDiNupG3NeIeRtwfiFpmkd4hL7EmjbgfEOy9x9osnxad6LWdiefEMuwBsbdx0WGxoGNYFxt1viEbxDd4hAm3Mj3HQqAo9wQS0qPcn8Q6CWt-EIk27XGopNuW6LJCWix7kW9xAJCGAAe6LMUAFOaXASHKbcT0WUCQ+c0qJamBNQugBlzSqCQ8T3OuaSk9woJD9NugW3aC0kZtywSFgwAcEhjEtMzbjIkM5gBsS1rNuqW3B80jRi3s24CS0LPc1CQ380ghajoSHIWpGEhaFqHzbiwkIHwABbdn0WwW3DDFmFt0C9zcJCQvcrHElc1AIkLRNDEYt4tu8XuXC0kQkOS9ype5bNuT5paRIfgkJy25WmoqLS+W3RyWkIkKvgBsYtivcqiQsr3F6ag0SHeS0BMW6lqWrbgJahExYLsTGtuIUtKTFmFLTkxZRS1utuliQ+KWtYkIG25Te5NMWPlqDKWrpi3G27OJCNoqhmLaL8Pa4N7Yn6WlCk8C23YqWhZiz8SHjrM1tugSQjbbjAv0PfrbbcDjCZ7nVeOo1LQiSFnbcokhBc8GJIQQnjiSGF9jfvc0mlUR0S8FzyZovbcaUEoWLdH2G5llIokACD5oMtguYJgkyx0Qqx5JDnrWBSQ+AFEUkNqiFZvJSkh0O3TLFr2BTakqI7d1W4yO3Ja1Kjt1xe6FwU1sEm1qFd8eCwJp9w92IqsWpc7YnbtmUlJ25t8s2fcxyyK61Fz7gZ25cGwmdunWLNnbkL7nGSFc7cPrUNylDYceCylmSGjYtCFuGp4ibFuDLQJyqrAIZsWbRKQCFjLt3hlqbJDzvE2yQx6mHHwz2SGbYsFH4UpBT21MZqgN270lwDsW5yQwm1L77iuSG9dVDfhdu3Ut1E7tzDULUy1GUgbu3Bm1NGXmU3ELv1nsWAVnP3bkH7i5tSxWN8Hy-yQn7FpH7nD24+ZV+ZacfuIHFvHPk-jSg4sxZaie3WXJMnt1hSEuecM9ucOLOWWrnt0RxaQtxkcW2tqIvbqrLW9PTqy1E7BfTTCvbrikLZE6V39-OsZniEbqoeoiJSELjMeR0ElQhykWbLWzxGo4IqUhWqbIf3EdEiH26nBwR9ujOLZnhBPtzz0atyp2UhHOLLlIW0dQlzir7cr3M-OLTfbjtHG324p2oIeYYc8cOWlYETPZQn+5JUhEOXC-brLizlSGHtxqQYLZOJVIYSTBVSE-OsX-c0XcN-3M22Q-277EsAq8uqQvarPqkOe9YEfYR5UwB3MAPNc3jG0rmpDV-cSoYuOctakJaOZXIdp7Urctebqkgd2w7aupC0DuOAePUluvaiRopepDCjSPqQoM+oQdwKtIqRESDuE8tRvWuHi09UHLF9Vre88tXxmI15UftRMHcOA8wdY9eWmwdyTSGcHcE+0zLZIQPNni0zSHAOoDDRerxAvFtXB0BzElsIr5agJHalcTDjkQdRd9iUHUihyYAsnXizflqVpCIiyRESL+WitmNpibt4tjDuykMC9+BYHhoOKtpDQFaDh3IfFl2kNRr7QK0l-WsCtG1VPArR8O5tZNF9WPgeVBWoviw+TEncsDueyitadIVI6miO6b4sog8i6QkhWq9L1XSHltVKFaJwCG-5DQrXvkEYPZd0hjCtFXMsTPzl7IOUT2Fap6Qp-FvPCm42H1HcaDOOi-NhVtRHhaO7JMN3HUnvce9IQNaSEoI9Hca9ifR3aRWnW0zpYqyK0RjuAweXsHAorRGDxTHdf0hsx3dRWgsd39tE2A8dFanPyVY7uBkI17Lxh0oMhJitFKIXKfHMVpOCVEMhcYEya-icd1reTCrjTg85BLK47ozFQtF63HccMhUMaPDIQ8HgekqEZCL7uMvfAwzt8dz9wTMIisQMYStDXHP8Hlemx4HlQTudGQmZ1J1ogSVpQndJCW4zLVJWqs6ncaykf18Ge6J3XjIR-tWlXH8ZCSWJCk-G3skwQJEyGkndCQ8uMVYN7noS3q2GdxpyQ8N7rGcbOt4nqVqsncFMhFhLDk7spkKmLy4MSvh86mQjkPNWf0d7LCnd+labRBRaDsvij+hSGZDvCWMp3EzIVMrQCJaKncw2xGyaeUPAquOsyHHE5bMhQrqezIXEy1qbK6ndNlaLmQw07pS6gL36g6CvMhHErJcHD5kMtDz+C1siW9p3RPihy6iYjJOh47lap4MEolo8rS9O6UQVvQ8MP2OLIeW+UldShnckshIoQwPsv8rWjO5P0AgVacZ3DoluumPB3opndIVafRLPV1IT6x33w5ndwUEiKtajzmefDKyHmuojwahYeJBodMS2qyFlh5CBYjZ3erIaXt0ayFtnd3XUjYeUlWr91W5KJbEt2w81KtW4SmPVh7DyQ7lpzug2Q6fGMNkK7sSjZDLiWibqcelrlWmnDz3EsnKxAqtLc7lV+heJax-I3iWa4eUSDHH2RLdRT8JLzu5spOVWn7425kS7ZDthMXoMU8PE+d3VVoq4FXzusosLjEY+wl1Vo-nd4SWwIhXuOAO6mRJbzsZUSWiMlKhJKcdzHdSMu1H5+4O9N7ITBdyAjyf-xPshiF3Qkli6rVQu6kksAch3GsLQQibz2FuoYDEzVxaEea8HMj9T9VpP9xZfYJF3Rkll+oWZJaeQEYchJEeRi7gjkPjphI5CBBi-5SVHIYmrVeMTJq0fV4wpLfi7n+6kEu5Q2kCchol3KRJoRLH736k5DQuYCpLQRUUkbWVJblq1dYqSHqOnIYD5zUu5939pIKaSAn+mleENAsq6XcOchBl3SGJl2rQo9S7rDam4-OQwqptuoltJbC5DTI8ouQxLgvZd0lyEvrJpchvHqByPO5dw5iq+kt-z0LPI5t8exyVVyEhks-I8XtTbdWlrkKjJZhXdDEOUV3fXIde6MTJZmewEruYjcAmSpkfSSjzpkskSJ5isa3IZlHmEwzdwczrxLQ+PK7s7kJLJZu5CyyWJV3CslmVd0qjzSjJqo8GQaGq7v7kJDLiB5CKpEgcRZslq4SSi9QBAlqZKcLjRDWl1dwa7hvilxqG6GtAclidTBGjwAuDj5aKeQ8a7gV6nTyGEa0pyWC0eHPITCPApirknoXPA613RcltRrQa9SFA9Bm0peQ8N5G16k+-qV5DqPh4SnXclgiq2kP7XR4eNa7LlE8lnSAkZR7OrjgjiL0eFvIdQmk+u6fR4Ye+4mtO8lt3kP+jw6Y0gbuL5LPG0VC30X7Jk+pkWhUMeSxWHDd3U1rsscgPhWmtQClnPkNFM6AOjTkYON3YzWiT1VJrTAno18hjCze3TpvkIQpZxhI5YqW+CGfWBffFg1RoUtWbugPqI-IUWAm5u4EptT8h+FLSH1H5rRh9S-KIb8hZFLGW7qtYxR9Tha0aKWSt3aLWtsw2p6pMUsr5xDzwhWPMnHVYpZ63cUta90HHoHBrHlNu7y2kgChHEZEAoXlrXzQKIioIChnxcKAoRJSx59SwFCZKWqS3KrmDVrQUpZy-UlKWp8iX-emHd3QKEaUsa4WUd3QmNJekFju6eQV1fUBBQ6YHqqeUiEThx4M7uIV8OXjP5BXfwzOVor+yC+KagoQ5SxTjwV3cGChy2tJ6-E9Zhd9SsFCwEYlcsA1+GInFbu424jAxEPBQ4PZBiyLOSafLwBChp7PPW0sIUOipb9bJIPYEP8Ue7pIUKCXbPa1u48uXvdKlqK+jt04aEJB488aMW4Iv7eL2Bhjx5hSOBVLCIETvd2B1raFCzNYuhQxePHo+yd+TJQcYQOf9FWD9PDrQapZVRCQNxFhQ6BMg-dwH9QdCksdadhQ1+7vv02X7b461nChROtFynuX-FJ1ohm1ER2L8eURjoaF2dpQ-liOE+E5aPwoQzrTge57+pmequVI20xKEUOotrrUsF90UCeXnWgv7V2paxFD8Huh1LQqQKgnjIe4pFDvbSjDxNMZN-6l+kI3UtuEGd1LMVtNz1V8vhPUsSPiL1LKhPEdvD4e5wBpJTqu6iSoob9S2qKEm60JHuaHGMcxsGD1dpag0tlHu9HOQgNEInm41gaPcxE8zutE2Sv-QF0e4dJlnm6gpwQYoT7rVwG4Y0toU8oFKKx7hMUJoAHfxppihDj3angcSCR-Ewx60UBy5NLCQNKsUKT1o00s-HuFtaWxPNZVy7Kp7FCnE8rNLCJ7nYGRmBKnFCWMGGAfHxPGXrWuKFMq8w1a1Yw+4oaLSylqoRJ54HYzetRwNO8UNUVoHUYEk8iNhSsBErSwxtFlPcyByA+tLJPFFBLunza0s6nu+qfPY7NEI2KTwTTDoShOvmWEocM9jNpYIlDO0C48OGoGMvrQFpbHrw19ahl7cRtGiUNztLO0ssShPSeBuah7SwGTz27Df14az3YkoQBPFJKFbPclP4zAqYOlibd3c86dBoTnu+-aA44ZkSLRkylZZiL45pA7cEfHSx2TyUJEOShR4+H7pl551XsaCTsADaEsY757mBelANoAvcFOYQL3YUoWXImpDpUsYk8GEpQ+y2PsGi8uTSlDh90ejxPqCl9Kl+TwovdS5i-kndF7vPdkxe7qlDG6WmpQog2tqUNhTxkG1V4yziTJFPFioWjsya9UcKUy+jKzIf3S0ILqD0tpH0w9LR0wVr1WZe7Ep5WXK9pQ9l7hSnib4w8vcBDaQLWReliIbUnvSUKc3V0U7ZfcwZvSw5Tzb0s5DaQZQ+u0kq91DKEqG01XuJ9LLQwtGULARhpLpI6McZQjkNDfSw6uJGG0+Q0j9Laq+n0PTVTwOVsxf+b9LOaCpCfVVwF6p468AOZQ8azk4bVfhAFlDb40nr3OTAt69wkZ7qK8-XufiXB4fsLqJ9r58s80GitZQxBlg2UJQZaxvdmyhJxQmI2o6GmTe5QxDBm0ab3AhlikbVsZrp8C0Rhw9pZtpImnjIOTJp5qvME5QoRfOW92nKGxKIc08Y9pXgVPAomxVityMSlG1H8Zt7suULYMw1G01yhVaeVT2puUPITTblDDoJH1FPcoYO9wPKGTACb4s+pscd7rIyyne6rNAi36l5QkseuMbUuCIjp4ZxEajLMR0hoy3Xe7aMtN3uFn2FVphJuV3e4GMsePOOclYxlgGP2-KHPQVzGWO6eOcNKPgkAqGqDlc9aJ6eNDNp9inAqFEYINWE+-sUEZjBUNuNpjGJ4KhdoHE8NJJk2yiTgfdLw07xtEJlreGiwqFjyFV7SfxtLVdjEAliZaEVD1ByuH3EiockyzIqGQm1eV80JtMj7tRUJQzzoaw0M8dH3ccWCibVZJxMfcp2aZtRVCNBxUMqZZcVD5oaPFQ8jPNHl3xO4fiJ7UuzTLKx3uRGkYzziVCaTa5g5GT7r46UZNr9MtFPuXSvNk2gL6x5Xq88chM82WBBa2BpUOuvYvAthI00meEz7osy3ygHBwI5jhv-JOwcipngUjSym1UBADn3VCbHsy1c+42VCuQOfyzeyoQEsjMzwvjF9wcLlQ-U2oF93-Q5Gm0vKhng5WyNBF9z8qEvMtj+iNptOvdnkhQ8jRfMtS7qxZ9CKocl9wtgEP2kYqhwLLLuSll919NoUTxkqhULLEmcjaSmqkm08SwzaiLLOBKrlUMyjT5VC0WWhVQwT2sVUOKzx4UIghy5WeFMsYSyyqqFZm0aqhfX3OGlgN9wLNrUstWs8yNw+UJK1ULmG7S+UOqhvWeebpPjBTWmzsstVvu-VQoF2LGCmbNqTZ50Xc02eQVlp2bVTs6HfcezaU1QiVlqOuIMTrFxILvuTcVfGhLKyz2jSjgoFWW933Y7PN9QFOzyQfZNqhl2eCI2MIai++6Hcsthyv33fVltmkkNZazRjL5RJ3mf6VBDIMR4Z7m0LWW8fVCMWP9nmBjSpeobP4d1QiGNMkOWR+5PVDylhssnCg0e6yw+qGLP8cfu31QjGNG+bQzwQk-dbDmQNQ8n7mGy2JjQE54gLaBGYr0YVDUK5goJstYah9uneGobBbW5+7pss+fuqNQlnPEFfh+Mw2tMEVYWNQrC2tuLyLZaFRiFfuWhGYXPIr-3QdIDsktfu7P47Yymv3UpqE9SSjfusIcGwPpFhPpqF6xp922TNQnxoSzUJcPY654mLebFsTmoUOy34tom54JEO3F9ES2l79xogTC1DedYfv3MWofUxIlqFyW0Q-uGPvIFRD7kKkjobssvHW4BfFvyvH9waLiJ-c92W2ltYPPEey30to1Lk040Hs5C9lnrUOYRQ191Dahliw7rRCnniz5JV-cX2WltQ3eSvX9xtqHuW15veDcaB2oT5bX-ZZ-IjKlYrtQkDlv391U1Tl9VIwcX5-RvPPGMLY1r90MM-KdFMeHAjCL2zbiIcsNkR0X8FDluHUPQ5ar-cx7mI+eJuZLhywnzxx1Dp88aM2GD-gmWhKtop1C-yBbp8dOoTf92QwFMBN7-uudQxjlo1bR69IEk5GCyrVtPO2Cfnh9aYjDkuOWgAPXjljE8WvTZ355pxG0APKtHojkN-cw4qkuDi41tSTli72LkwTwJpZraIC4qV1o2DlQTSLKM1scrXnNDuH3UOpMED1DCAeeCaEeoZTI1tqHj1CDrayBeKeoSdbS4wkDUU56hmaMRgHvRXGYB6f7iEqktnLftePZy1ILysWd8l68v+XeoT3G33qE+TjDYKP1tHqZj5yzPqH8uYJAel3xILljGyRTYTg21H+WnXnPDct-xEi5Yw21hC8mgPd2wtLkSTFRI20pC8SXLdncily3kLxrqoJORY1aD6tEA0NBbHRlU8uWDgPYm2sZ0xWHKhoYKbaZXLYzJn4mgQaGBJofAeVheWrlqEmkCB72F4muWPugDuJppzywaE2BopgCHheEJocHAnNXS1ENBbaSQPCmtikD1Fto5JphuWkttT6UUUminbq0NCyk0FrTQShgUDyYaELctki8kZTZbluw0IqB7rctc2uORef2CnUDx6TSFF47kcTQPfhoS0D19NpCNCGxyIjQ6ovFMwk6wQSNC7baQYIghQY7bXGB7GqJJgebpiaYHmzBlmB69F4pkY-ReD7ln7bQBDh56DrwUWjQ4O2i3h1OHKvMNw7asxeEHlsY0MOB5LF55EBFjQz88Q8tVb4JXA8bGhq7JSFVssEOrmEAppM7aEeEkFNDcOTcaFvQSPGhVxeIu2tC+I7MT48s5FAReCOS2CimheLykPiq7ameSaEHsE0O+LyU8sG7ai4XGnllE0LL4YxNDMQeYJeCwWBCXlxB6T9VQIGBIPOIcalsMRLzB+dSQeGTQ8kHoAkX55azl4uyUNIPA2mFymnpB6i8sriRJTQx+KuSXg5B4VI4ZeWa9tHkHvLy1FM4w3caBJ5mPYUHmry3K84qpo+r8rTQnXlu00IvtqdNCyWyMeIkUvO21lgdiOOk1Qe9IeDUHmyigOFqv21trOdvLDH9muSJNB5OpppmhzUki0HoA7WtB59ATqd0SzQ-AqhA7TqnxBppoHaUKzerXFs0JJ-o2l49yYdpeMKdL6Dz1tz+g9MHagYPFU4Q0UPTwGel5wweBDtFPljc0JbEIJg8IRySYPIaotny1TB5aslelai-Veh2u80J4fTMO0y+WrDtEuCrCOT+aHdppa+W-NmSsHv523qXhN8taweI6aWkKiI7X6gHTJDwJh3fLSsvPZcITGw1l5h7YdZebsHoo7RSvZj8sbykg4PDFoRo7QXQpaO17C6OjteFOtODwy07kJEV+WRElEx2pH+hvTQcyoQnSG4PacvM+mipaH8fZHHaJXKfq+jAHBPB6aHczweLLQzxmCVHAaaydU4FHiKzo+-ltE6ThsxOM81dY55eN-lj7i2w64fg9rc0orQlo0fuJwlaEJXwFShuGaGVocAKzGDJEZpS2hsISA7zkq0OtUyIQ9RzuyEPMo1g22jQh7atCZmuOVQz01laHnyYG7hCCIeRrQ0GmrJDhIh6YV5GnaEFQwWBC07WtaE0Q9ctcdEPYivDJmj80x9O0KK8LrQzeQj3BW4h4wNlmBW3rQx9ur60JEh46hiOK8QbQySHtVtn+yJ65xIQEDUOPdWDo8mUh64uxRBW4leWNoRoEjfnrJY88FRRVYpNoQpXgF7RGQ8Ok8l79UyHsoK0kcFBZoZ4KoWafKRPc7X9USFtCv3U1ghEtoZ5DwFIymyxzgYhL2Ktob87XLU7qUsrBWeWaRtoSC7RiJE9jwDuMHso3xulC7USaJVZplFKtWaNKHuefERdqHTVB2hqLtXKHjFXkKh7dZpx2him+TWgpO0Iqh5VOkMq80QraXXPVDwgRTor1d5BM2aFqHh80NSFYdQ9+faW7QtbNDu0N6h4PPx+oeT-JQ9obwRN6DEov4ShWxC-OBOFNDzvoH2XYqhWsIRBaHndmnFdpoHiL+q60PZqlq9mj-xrvZpVyJzTpdoVpoiyHdoHQ9f2hR0PADoZaCJmphg5p6eYIHQkYVr0lxuh6NwDz4K90PU12gYHR98Fo5oXoeCHQ96Hna7VTFFaHt1hWTrtfouFsKxyIQ7CsEyxnrtWUcmDD3w6F-V45betNHQN4kG7TMRy3CpD3KHOaSGvBG7Wt0m3wU+c0qAIzV8YVmRUhIi5os64+MPdWToiqlY6H5HkM3a5MPB83pTDw4u6LridPEbD2VXNKCK3xTjMw8waMgMw9mHl95wtnQwitxnScIrGt2tJ0JA4JTOk2Le1X2HxQRNDhfL4tu1NRybbtel-i5-DQz5yw8NOhNDItWHhk9jEUSE2ZZa8JIrcl4YexQTZZju17h4E7tUPNAu0zMNKmdDta8Mt9RmxELRkXdrMisbOhrIrZAamZ+gc6E50V6pk3sPFzoSKUj9h4gI88EKdIKKvPEXmiBl4N8kpgEfnQ0ODpe7TG9jSis+dOIXQvuWGF0JjkQWjk5JhreaTOHm+7UKs5QZsX3O-eaatgr+7TjPgpdDDRWU1vI42HUD3MjphdFzRWrDDSD2thd1cOQ2isoZYdorFuHoh7VK6Htw9YkJ1dedD2uJ-w9AEcpE+4e9XQluvCjnlYQqfZ8t+6ylQseHlHJKmdaTw8lYRkYrClLqHdhjFZ0e1vf20K8JeHiqp2uiSjdDhsRoycCboessS49oVl0eParWpY1pGvXixFxHw9BPa29eSfRBxTD3rwXw9VHYa3Qv5gpdnSCNRbdC5Pae4E+Sus-D3B87Ke0DuhI4GVdbFIlS08qv14tPaH9eX0cjUrwBrogI8-1WRntG7oaAK0HFZKfDhxW4DeUcVu6APOHgyGc7Pa73QkF7tORynnxOe0jxi33QxcVkQjyjkyee1SEeJB7RQtPuwgRR5UI8iG8ocTS4IXQj20LTOJ8onGSiVQF0rD0PPFbsI8a8W8v9LhHtaR2W8q8I80ehqogigRJj0MXLZEIV0mC2XtT8VgT0Py9rMoCzNcxPQottNJuINDqLUJSvawErSKFBV7VpeKFC1J8S-YieTcTT0LPux09CzEeDPQ3RvMhKxWvwde0YJKXXtTCVqHYXCeYuI8eeh5gzfnod4j0WMokSsai0k3teotCBLB91yeN4WSqtErCJHl0Wnl6GQ28Qm8rErT-+lQvGllIXtNkke6vQiYtPh52Tvxpz8TvaeSPNrWEJK316EiSsAY8xvQiSVvk3jN6HSStdaM-LWOSVocWht6ECQkO3+6QKB3oWpSPqby-e0+keM6KfjeA0sQ96EdN5QfaJiVCZHlMjyweQqYFjJWhw+UyVgsj1GbzLED1FeSTeEPoTuejD6H2SsdkeUfQrH2oyIhclbpYUqVhL3rbHXFN3WvBTZKVfJWmJaAVhGn0KClbqUxM+hccaLGZhFKyZ9onNCotJhfQwFHi5hXtjSvN4aT2vPtVKVl83mr6FC+0JVs-zeN6pA30KBbwFStfd4LfQiloaG12tUpbYlvBenfQpEhgSjycSrq+0McRpKPAfod3E0pR5qlpsW8z0qNfKuP0Idolcul9S0zKPS32hO8NLQTso9zS0HlCPOLsv0LGlb0t41FR6gMKaVvCCJ6GazSt3S0HiVXfoUtK336F8t5D+hyqPE-oWqjxZraM+dxW8F-QzJhFf0P1R7x+0xXSLgiY1Hg-0MOxpP9CdW86ree1VllcI-6GkzlIDJ3-Qgv2ka3hQB4wux3pWq1dIAYQvuKWwQgDDA0eC1o4NHsSrigGEmqdG-aMpXfw0vAMMx6FQysjEKdYI-1vEmj1TR7oDDHwJmAwjl5NgMOmc4Fo8aJRnWCCf2j-vUsS7T+1SBhjgMVplhm3kX9rqK160eDh-bqak2j0YGEiV0S28ZBbVgYQzKzgUlVt4e0etbePtHk+Wn4GEFYJBBh5WFYQYcDz1EGFvzJxBhW3PRLhMLKw9dbSDCF0esgw8CtLMowUGGa-Ccicu45exCluj1nbzJjZNBh+6PRRGDoMMgDprt5jxy2srfCtLrKzE-G7t47S+pgww2VuYMPIrToB0HyhlU6GwYW73kIcT2DDb28BAdbhtqTTnknRsuCmuGYGPV2VmlSi-bzNgVLwGfgwugOqhj3PVHFrcMMeoHeG+gmwHXkrQRDCBdWEcrGIYXwHWZRiUY9O+RmlaMjvOtBSO7yJysGMelFopjHnpcMhbisY8IZhJKDLIYVgMmvwK5DCscCucrPQQZTwkKGGeFE1A6Jl8DQOu5WgfQyfMJAh4OgdSlgTe0WqGG1ysVMeb45SihPUMOblZBCNW5WLQw9uVv0pQ6GH2B1Ssa3Qwu33ocRhqrQuB1+hhqiKQYYSPKy8Doad4I4Y-45PwOtlyJKrSyf5phh88rUO-poBj9JTLysa0mq8rULHnYwNiDrCb01hhmFjLv9uvuJ55YmTwUg6GkRZLHhxPGPlZrONxReBj8c+Vr8II-tinDCyseEylS4YU5uWfmoVB1Bg+mDKe4Ya2XE2rRPDCWsejMsMxlO1j11li5-ZMu8Y9wpXzjl3j6x44qBTQk6XWWTYs3WKfoT9B1IFWG0yB6tDNj2q7yBQTxg6EIwpbHvj+JhGEtd55g6WGAkDOFgqyRGEqQDI6EWEibN7uCaMqnzWUw3yGBllK7HgjWn2qR4jDjg6M3eI2mOXaI3wnp6wS6GVwdckYSt3kpGHrd5Fw+HCrJTEVwqxBx5vB1NdK4OPT4Ogx7QB+ElhMzu8HIwpHHtHjxRx7ax9yukmOPfkYdjj1RHS4ETS1EkIdEUYexfy89jE48Y+88bpMnHl80wlJgsBjtthuRY+UYaD3hMOYpY8Ie8Cirawsmzjxy8Qc48Ta2WowkkOrzj1f5zWKs0e8BowoXHo-0mx7x0h1xce5ow2dISPXCtGHna5mnG3ircnvFFgm5DplGUQ-UfIdHXHrVRyS3gejCjceiyCSOtOz3j9GFW498+8NuPIMYfbjwF7xarc4SqKSrKLoePCO8g4S94oxhp0MP3HgXWjjGHkD0y2spdaefWug0U46Ym2C50upodDMYVUq0brQ5jD5xK9cSI3vDyE3fzrvLoPBB9WfBSfFb3j3i5uh0KxhJePasYU73g-az9DlUn8DYwoklLPWnrx4vhc2xh4m7O3zpMq07GHGg5ZlWSl7csLBH3iIdYCtZBxhyYdXK0azInWVb-z0JyWMZMafHrqEN7QTSTka-KC+PMstocqxXx7zjCX60eT7SReMuMMuVZf1pqw6NyrTcYewQlr7wNbj6+8jYdJOzisKjAbRkZcZCGh4wj5Vg-j1PGGM7w+w6OrSAcOh-jxs4zXjDR+8WDaGn3kmKknDqQqtmtxWyaZ8YbCqyaGSL94Hj+ibjVfvFQ2lXDr7z8+3SP4w9DRs8pQWQrlFYcCeMjYvkuPiq1AmFEE8IJhd2FYtykl-AxU42CwYJhn9VQdWGu2lzAmITDpG0D4dFCYXlKi-7y-H8b+u3BPLCYR+HU5VYiE9CuO4hPbIJNVAU5l7GTlVjBMA+DXCUY2lrrgdpxRVWo6HAJnhKqxNrQ2No-Bq2hPOVVnyQD0J7bK0kI6RA+RkXpn6m34IYR1NVWFhPbVVrxMNsJ78TCAVKchmQ1VsJMIqIImqsxJhHA+NqscgQ0kmESxVpJh03cO1VvJFwYhSMR0oieTZ6Z1VhVXFdVZSD4E8cFkiDSYTxHWsnKCIx0ieAIdISOqNuJyJ4waUWm0KjpJBOCZMOkjq+oMem0pRPSsuNZMMgX5pJ8qieyarWonuNuPUjrOTCnB8J7pC7BO5MLaJ65qsuieX2+IyOgMTyLVb+TCPjJzRpXjIeMT37JFHNpq1WtF46hFnWq1HYANqsrm0LkdZtVppy3WJ5wtJtieyUwnyOqh2m8nK+M9Pm0mUwpTUfkGyHVaAZ4R1WZQ+IengVMI3fEvE8XCE06rGFtK76ySjo-E94CUfxPZdVjVMLIk6qx5MW0rocH9Qk1MIhJ7oeiWphsKAtqYeMPgebbzbjyW0XUw16Cji316mGXqtg9iQugG9VlXWhOFYjTD7N6pJPAecuNMIrpiTTDeIh00w-vmu+qz+WaxTl7PO5JOH9VstMMlbQLjZ4VKQGrKFKo8PnLIYik85o6bw+PaYXoLBlJ7QasCZKMShI6Ye0oL1bSnTDCpqOA6XbcaDYQ1J6phjTkqe24vPJrenlXhr+X5om4aLDemkQSTmemHoj5Xph2U5L1tNXiOCxgOk9k66HtbF0nkVOXqM4AzCy3aH0dEGYXsgjBmEwek-o6D5PaGYTUAlhmHcasWR8SvVTNtEjMIas6IekhNWaMwvkfMh6XGwyIx0UyeKMdLfmhKPikQ5wFUohhpzeWUfJB3jO3HH898oayo+BriaqPnLJ4aj5e201EycmOjWTzpmEFzc6-OreJI0fOrCg03IszCLNWHZPUvzl2Tw5mG2j4q4BPcyB0fHk8KW3jOj4XNWF+jNzVuBCPJUFej4O8cMdOMWYSAJXFjp6kZpZhG5POWYQcGS8rGjpVjyekWrQ1vkDFXPJ4tSDvBhvuqLWYSmPm1jo8-8y44nyVPX2mlqxzHxYxwjZhBY+U2OqbMLy1bmzCyx8lswpDtFbh2rHxlatHY6mHaKrViT4nxXqIU9Wx8DWrClCkDFTdmEtat-Y6ceEwOOjPbjdwmBc8-ZhRFPccfLzl361ZkU8Q5hN-yMOYZ9uIYi7fbiPKOicdQyzDrd36nLTas4yknFPFKevfHCTmHLas0u09SNLxpPs6MwYDBhsLx8W2rJQ9ivfwm0myU9IfkB2rHgTk+PlrjoqU9i5hrqnEIhEZ2ht25dUttKelcwvlTJ3HQovhN7Z3J+FUY+ztCZT2bmEfath46fd2fO1B3MI6Yr-ateMkwCmTYcoyB17mEg6slQ0YOrLgxAR6yMsZZ1xR5hzWsceYSRPgR1ahU9LREM8wlADHiQHnmEZdpmhqx8dBKnhwd1wnI908vsBvocdKntvMNcTTI2CKtmYqlcnViL+mfjopNkT5heAfM+YS12h-8yuv0hrk1MGNTcTf0SUnyf6pBFaZBdJqnuFpmlUrtU961im05Hqnhtn3G7QRKZ35hzL6T+YcAR2w1g-zDOG+NaTf+YXxkLKhhAsSq1+Vgveanv7jEWp5VMllqenE8byfEd2ljUxQLDqj4O1PbXVhQnQ12EILDu5WySdWwpKdT0YTroLCizMAlGO6nrn1Qep6W7jRU8mW9O3VktKhRD6O6sBE6ZCw4ROm7q21Uqw9oiPG0qFaROtVPm7PiQ08FE6LCwv9JItzmJSpK+1uk6iNPDhYXjMi4WGR6tICq2pFPhYair2C5aCLDE9WwiwnNLKIsLp7RTT4JFhmerTG1NTTzZ7Q4n9ENe+erBRYW2Q2Zp5AL1EmG7Q6dxOhosJ2DgHT4FH4GlvMYat5wj0WHnT4Ik4zerFXtMYsNbWJ6K8PoKt35cxYVCwHlp5q+FFae-erZWnoPq3Vp6pJ1R9W3NicfVrEjhBnw5J0Z9Wniw53tN4sLd7RL6s+NmK+rcpOsjPnU2LVJ0t9WGM+EPtIMIQ1QrPGxvae23sWJYYTPmaUweCZRc452fW0mBfqzDp57v9BECUdPDJYXHT0f1Z6Z8clhYydem0ZnWhL7QH9wClhMydXmfPEryBir509ylh+IbSpYasnRb7Rl08I1KwC7NlKrLPksQGNLCRLCjdPZpYYgaxH7Qd08Q02aBrEbYT3TzK-G9LDbWGLpVPA1u6KL6aYjLCLZ8pXvN5OjbPl37RTLDXp+VBrf-vn8nQOowAp03Z8317YFOswazWWGb08CA4YPkshLNEQ12WH7O5eDWByw-IIUDOUpbTCGsgXJjpSc5YdfT0kNboZ845YaALZ-IeVwjuWFZz4HlhShrSZZvXLBeWGFz4jhqJc+IZIbyKzpTrfLDdDWTKdWufJAz3trJsp1yuJtlI0FYSIwiV7QoM97xM5Tfb6Mhf-0wZ6wrDhU69BCeP1oE6yhnIuGskVhM8+Fljo4THnnxorDF58GKwhVOk6hXpHJl0FcVhlGdII1rYah6sScM9tU63DPFEGLwz2PnyxGtKVhxm4nGGDSsN0HQdw12dxVqdKRniYOiS9Ivz5LTeb8+askvka1dTpjejNGef8+f37AAvh9To8ptgF81RrQNOkYzxDTpQL5trUZjPKVYfAvmdTTPOwITe+Y8GxnlzuLjTrUvIZyKWE1JVYa4z1VWEEL4006aQ6EhfKMa2zTq6rDhL+-FCA1YQ3YiKHQjjxwmepadRoDolawrTqxM83HCAOLazOLasM2Na59lHVhQi+PdBC6sMONbPIYXDewocB9KpN0wGHQ2eYLjWVTPAdOvO-QvSQqL50iO43Ze41iCuzFMHtzwQ1hiw6PRfLFJVnTqhBtV0OuTCPpnkunVjWGDM941hp6dOxfGMzyjgoprDhdxakBHK1m0IhuHQCSw4u8Ui8PhjKFjlzWHImtOpx00sNE1kbBM02QYms706eCcHE1sczwPUmIlszmeRJrVBseyriwXhfp1G1hf6dDdeC2sOGRZDoT21hwGdBk1t6ISKXziiiAwagJYj6igCz0HWFcmsxDSPJrXUxm6sgnWFNL50M6dI6ElVKN6Qi6Qw-YF1ho5HZFnrJAUyeZUGkWZy66wsg6vyOmPMHC4Yd1hsFBYtHOcEn7IyHrDIMux6w2lnhDdTfbgMs81paOSknjOhCNUSpLAgDuWet6wyBasJnQfWHEOSn1hdprSTOjFzTJiSSs8P1heZ2eTOkg5gqnG0w1lWef6w1TOpqzz-tGAbCAzWBL3HTOo1Hj0zoQbDd2q+Ok04xLAnAhXzlCFb1E5NkhpWAhsMszowpDYx0yZrG24fZnW9Z6YbDnM6-rPHFfLmawSgn4YMVQe+Y6JMAX5nR50xRs8yNhiiMCjYaFnXSTjQI4TPUkBMIdSg2Ojo2Gsr5DQELZrejMlyvlFH4YjUuzWHGw3s1lxsJrZ6DmsWqYE46BmsYY0ilXwds9zkMdkmOvMRJsNnNbKr4qs6i5rWdSg81xXNZGDYMAu9WHJTYRua2MEph2w2s6y7PPc1uwyIPNYbs8sHBJ5rQbOkwXWcFhGbDD2el6CY9nopbUckmktNz2eP46S9nvNnVfNZLZ1n2ewa+M-2t+ayJGpOwJM-ormwuCdO5sOAtaTwdQLWqE6IDnlupSgtaBbCNuhNieELYbswm9hjQc8IthO6lODnmhayQ55xbD964n2dENPo1fGS2EhXpUthL0idLYdUeMy2GwiZsthTh3M9uBRawGA5d5Cu18tHPGi1r5sIY57ctYZocQV8UrYXrhhEq6Hr1Uc6e1k9i1v2004tYCc9cc6EdsfHOslh31s46ToSc67Ww00NNJzx2lRGTputhEtWfdfJJaz62HSWs1ZyDOdN-OrZOh18k6c8qAuJ22T3VBjr0yzigoETOeG7mKbYZpaxJjSzbCbOeelrfXVI5z2W2F3GTAN8t6ldznmYIPybgvr8R7JRfSXbYcOdxeFgHbDFaCKudE7YZlOlQ3zd8cHKR2udWLnsrSW+CS8YY-LWzKo7iTDUdSCtYZc9Xth5G+cDvk1Oly57XoJ8ueMVrRpbPIF0NHHAHoyueXPwCrnifUk9zrcb4Cs+YlE61UXDHWh2F5WsNyJgWheHYeJvn+k7v2YI86KOw2TfGvwnR2HVWtBueWOwkbnpO00VkZNWsqseZ06TXkbpvjOVSk7CurW5Ow2lzJTsPKyre7jcEiz06BIxmAPDp2F2b4OP08tJWmXLXnUVjis7CM0qEICdnYWYzSu57LWsAt8roWLvOnzsN7zqIzoIt8RMY-Pmr5eVF2Er+5xdh4+dJiYeU4ml2G0+kQeefm8MHnuBrzu3jQ89ldhnBmOHnm8hV1bhfEANdh+Wvd61nd133jg4892F2coCM-OB8TBmz4n51DdhZ+dMnnhOnRN2GU88zdhENrWnnkA32R0o27DcTGY2+Cw+IjazNU5qzoZt82KjVG1r-nXLSoe7DAC6RK6QXni4TE23z+7CIC6VDnHLXPICRtnRK0oQMKwuPRAujTaxj2GkxCVee3c7DhCerzxZtY4F1O6EIEcDm1jkXC5tZkHkTeeSdMSOdINCT+3z7uxreewtrQvYSuROTnR1pVkVUZewl3nhXsLltZDkIEd8StrZHfLMMT95717DE20-zmJvYYxvhb2EKLdtbWBbbSPnlUmX1tZx88ivoUhdBhFHgeOp3zTL5B9h9O+JQunAxUz56iZjo94dtrDQuhmY2n2FETjZ9hvak+fYeXz1h64d0wvbWou+FfYbiEjCXhoNcWc4NhdKeMQ-Mm32HnBi+XSe+wlwuuRQNpLbuF0Y7WSfk3vnm-JgTtZD89DfSgRdF32sGviTSAprIH9hERdGfniAT1Xp6W9x20s8RdUb5F-sLM8TJXikAkN2OTfnqRyyNEnQLpfd8Qo-OUagfzyD3xJ7icgk4Bws-nhs30bdyX88d7UAtWOPfO3oQuwKp7iNuUz-PX63hx9nLxG6RjH5EaBwydpkuvAfOGVB9x0qae4nA4XQuk6LqsjCeU24Avee1ufWlIOGriZyDhQuiSg4eK4w3tYCLpaDhmc5TvfGgLw1TwH2sMrkR9rTxsX+sTwF5Oj8d2RE1KLg4a6DR4OG32s1kK+xdS-uNyAKDnrPyIRDhzAvNPYHeGlUFH4sZd98Qi4vgYX-a0eLo9fkgHWchI0HJiocNEF4ygD6l4UDrT+vERrC0OFyC8sNAuhwqpBPocI-3yNKsIS6T5hUSalg6zMOFwl08HWhVeXO1oQ6xRLp8+TE-CFgvch1jeojyXQezdXJuSmPFw4QSXTpm6qFJnBeHhwiZrl4cJwPzUqxfDhXKySkug+7GpLp851SA8oRwsYhOEcLCF6RHCRHWoVXWfNjEL2YPxs2dFwyi3SKrZqywzCobcH5kjhgpdfg-FkLwo4qGGC3NcKy6XXpFKXWKF75HDpD8LDnY0fuw7G07hKl0aheH78W9lsY6wqOEotEqjhcfpSx1lsvQ6F4NHD4j4TRw40usO6KYrwDC8XHWnRwq0ujA-gmF6OH441J7Uw0T7gMcOdLqKRNZc4QTrHw-OMcK9LoBH4U1xBUbA4XthWjCPwn5oThem1-M4XqGXViPyhfYWVBiR+NY4R32g2OHpt8VwEGR+N2dq8LxPIlThxMbB3wvQo-HbDRABIAi9WmxIIvTY6ozWnBF6XHCj3RdR+JWgnU6w6+QNOsHjhlZdA0eFgeMo5aSroEJx7TrXcEVnEw+OHNl0i7JUmo0kXh2XXGPyarpg7GKu3OPTAhGjL9IdAULAuKwnBxuGbSJHLpXpU5nW3IvOE4fHWwROGob9BResS7OkXO47jLYSbOtXV0d38DE4Z6uixOE1+lfV0W5dA2zldx300r7l0BL8VvXd+zCvOUXvHmYI70qbiOQ2thScMNF5An5S1RtJwhRbBCfmtDybzlJACzJwsqjD863btYgwEVwE7Jwm6WNr7x7Djui9MT8ISmLerg3MRzmaosIdrEL6VbbpLC63n4QBjUj5yNi9cU4VGLw3AmIV1pThcYvAArKOug+5EhmsQr8eLrFn8ZyfkJdZqnD2H4Gpwg0YVqcMPnKIiDdThRYvSJQpbDkN+QEwdugRdFdI9dNWLwtOG1RChZY1pw+ZRI2L0BfZan4WxeDpw3ius+uidFounDjT8wCmJgYaggn7F5enDicxPOKX04VyWP9OGyV0VAhfQCOJJEfoGVdaLi81XW4ZwhUePX+wQ3SSPi9xe2ldXumOSclKhLk-FMN0cggQyupGflTOH1GZ0zhaY1eM-PpQlj-RInYKN04WYtM-FuTkkF7LXx51YK3fRzCkj7G-F4H68AtKBx8Cs4aWfkeIHo1wazhfldWxFgR-CC0rQS8RN0MGdBHDG2cKQl4C7so54HZ+BN1hhLyZgx9nDU3WA5+Ic4QRL003S7v1UE6mVdCc4RYy3Il5FutxrkoH4j9lDRLwSzRznD6JeC5w+bLqVXUTNYFUN2Jejm6IoVvmgM3OF1V0W3Wpag61BO2633OGSS9uA6AW6GSXvsEjUkbC5JB3WI1Q+5alyAn6ro3nCPz8XPA3fhjpLyfOGisEDJegF+Gauh+cJsEFKUZvzhjxCFaurZLwQ0lrV0yt0jkvLausQFxq3SvV5wLhxRyHXpiTXCguEI0Tz+YsFwgKXtTJPLZSIXC5shyFwm6uvRDheRFSQc9IRI26J6um+60Sl6V4DkpeX7rcWtBlLyjhiEXDcpeJFw8lhiB6wouG-HDwa6lUvKGutB6zouGMTc6pesl+c7dOrvAakTIetWLhXBcerehjXQ0vxcXDpPYONdOGinh61uDgCXCjL8D6YvGfiJcOB3QWX5ppe1HrWaXpTahh3QIcElpe4AhYZiW9vRvIFsesOa6O0vNS4TzXXvUr1ExDpegIo0nhCdLxLAGhSIRPWF0vKndMVpS-cTS10Gd0yPDBG3HJ6yel7A8SdWkSnrOy4RdGz1BRhMJ1PW30vQhcje3jcuFdjVQZetvCHcyktnAVCwy7ptmJyfRfy4eZ63qvxoy9HruAAZTnuGFcPs9aSG1Xa6UVwnq-ITLxnjjEy94rhTUbSNWF56xkSn42ZUrhIddf3ohlcL09hZXC5r8EbsNj9JzLyFHI+7oovW-u6JP0aVcPi9alOZKrhAXoyPdOLL3NiHR7opZe6XrBq4QXXSuvwMLl6K4pddTwDi1qgrrpFesVy4PVwt6-OV6wGuGN10dwK8TWJcCqNcOxpxu-1a90JJDKa4a16z7rrdMtob8+liDNysO1U73QicIxLGPc1T2XpPXVKLqYAEUWe8Ckra4Wb8R2uFL10Q5eONCMOXi5kSOuGb10KrE6cNPEnDvXXOuFJy9TiEV1wo+usHP1uuE7etIrix+6ZYvgd6yeuGFy9S0mpcvdJIYu8LhMHAV1xuEexErCxu-XQlvyf11dqkANww8NC3LykXKSYD25eH3rT-LDhU17l6-estb8yKuIeXuFGWwiqHOkyZBRt+W5SeD61RuEsNp0bh6ShTG4dbfnZiFa9UEfWh0KVdghvLw96a1QNd5eEAeRBPM2LDJuFkN0iu+X+Reg9MxlW1TyXy86bhJPrBm4ZNpSZuGx35XN4vB6XFfuw3Vp9Yp34ubhGysK8om-uOq4R83DQFe1JfCGfCI3USLoi3CEDkYtwuBXhauwQV7qHpp4OjHwgLZHXfnpk5ytDMFeitwnBXm3flMPT4K8LD03d+XRukr63KZYhWxyFeRjddX1novFMbpa+sTbhTKcM24S6N0rARz35bnBeALZAJgb6NtuGomwLfWQ2ianuHwGUfcaCK8LEEe9+O7OH43VMXLu3CzFywTdaRXhfflp8Haws-bh9eFJRXkHcMD9YaK9p0mIfrLVVLs7gGbrB9MlZMHCRVb8kYr1juHZN0rFyzR6IALJYrxT9ZQP55f8qfXYrCZn62zuETVIi94NTdHHmHU3Q8V65wobDJ1phHB-Cqv01dj4P5fWU308Su4Qsek4-Hanta7hWh5at4jfdXulixK9Xy8Ldw5F+Ew-nb9Yd3C2H8vwsITKhOg3POw3Hotye3BlRZuoPcMKV6qECl3RAjuUpXq0HU+PTT+sfj04TY6e4fP6weziL+tx8WjklDpXkvcKhPQr3Ct-Wa9wgu5gTTD8kr3N1t7h6J6RJxOY-malyT8cNuU1j+DfanIMmnDifaUvWJTj+Gr+Hf6wBbruP49le88bZ-1iWElf9Yzu8UvY4mVaFut-60uV5Pr0-wONyvKJ-EAGweV5ot1Bwuop6CANsk-hxboL0xYZymy6E7CrJlV6qS-K91-x-yvGB4YU-ipbqYBtSn8CdqHANoaej245NxJTT06Dw5FXpg8Kafyct1UiyV53KgNk6w2BnwPsEQ8R9AbGSGuSrzxTIM1iXAywUsEZ-F1rCDPTrIEtSKHxsHgNkw8OXzz8BsB+e0K8IQNuw8JWfyat1EwUttLNM9FsPH1bqyBt9n8D8UvM9DjaVEeEqBt7++MqvfISlI8NtboyPCdA2oE6R5-PFxxuwoGBs3n8KjwkwNpBMOy4HmBs-n81c8C1XiFjXsCZw6UbVevQkUc9BC-idV4Rt0fRh9pLN1XhY8PUOxxt1vA2XLtVF-G0VRQPFpPM0k4qbdcX+g48MNZ6cXtCX8S4lBxsbneRjRIkIwYg2k-KK5cqGLlFcT-PI-Hh4IUgJ4WkGzN-zBPC3z0sIk5jZEQfSyfg8v5WpchQbCaHBWr3bqwYHim4mU+yWtXsk8JIEQjio0nhYI1ZtXpk8NHboOxkcnhNeiV3lF2rzVfwuKV+1euF6IizurDm3jR9BsjwYY6vQ1-EKKj64RVPDJz2vZ6cYNgXEKBvhTBt926lLVVdXkkW0zp7zBt9Zau6vc9urpDyt8SHq9PX8t7dTYNuerz9fwHJYdg2IK9buRFGQFfbrPq9zBCxwbL9umkGUFm4XBs-TqczwoSJlk82A14aXo836YHdHS9E8Gyg7ooTV74YsHdROgd2IFMvTbPDCDx2xCZDun8G0DRjoXcjnhjl6AVDFE6OV3rnPDqdK+HdRd-s16Ko17Ed0a5x2PiL7Qo88KYizPPCUQ2NHdYpGrzfAxDZ2ZUSLaTHdQCPlhNV+eFzv5-nhnHdL8mEC8Nk16rv5fkcvldZl5pSGxU17YsBIXhNs6OkNh9kUk7oeqY4XhLIba2jnQV2ZkzIvCrPsJmvdF4ep3Qs15vwT8mhOLw2zXgW3mlKI66JCXhkobVoMh0mVlDbDu0KXhCobGzukFr3s7qqhtig6i2rZzunzf22vTahskP84OrRLXuDWmS15GhtGB0AXdG4CecFyy16KiULQ2+WvEj-IWLDRtJeglGxKYrw6j-Lm8ihRy7Epr0phOQt2hMx-hqLz5k8Uu6uw7S6XF6G1BwnMSJT1kY-TYiatl3TrIkVL8Cw4LzydjGFq8Ik-wSQxdXhZBlabXtGGyNeGTBl2AO+7bRbXuHemW16pZ18FB3ocLHQemG1teEvpkz36Bn+BO+LmG2pdEC6VXXhaPVI4AnMGQ6jxlhs7P8sJObZToQeOF0rTd1b38QbwkFNCG8KbDZWo1wRKEbwtsNvfXQB16dhtgv8IOvON4Q1bATeGJSCBw2mt6Q7ujregS-wp5ULgE8-TJHXg4d2NvQ3Lk83hWOvft8Xl-mf9GAgYGgUSRUiAnOW8PXDa01cs7YK5+RtRgrpWe6x7htM981OFfmRE28ODvR0TCD9a4PdDnXmOygYmqilZoQMzlMZClPD3RF157RkPVyz4bdO9JN-lFsaQkIc708+6E3OE8uS9yb3nFp3hAEbElvPNfHneGBLktde23+azsdT3SgjbrvC9sUtm445OKbr3gjbPBspokls8Vnul2nH3eF2687PheYcR3XhUR2vjqwwDXdeiqWYGRuSjjiQxA9Mr1BREbGlfiQlgfeFTDIL1AsvdSiNq+8KEfoTK04qE6eveH-JQryz16-vDRJOleqHXuoB8KJzjAfDT-8d96dV+uXr39zzgJtXQ2MHwzxTHB8IEmpU-4uLs2EfHVpCh8Kt0rGOil0mGHwj3uj+zAm3Ec-4sQRuHwvu2GpG37AGEfC4OMxHwyfXqH3XYwk1goDI20fCMVzIvr1kT7y-4E9BowGcyNuvrzbsZWRsSvCwA4jDPnZGyP15Z91uK0lb0C-Xnx8Nv4AF90PI2D+vcGfC7pVRXKv69+H07+vfz+tzmmCjbEn9hAyYUbWYPop8NAbyt910SkoBvTvupp8IgN7qPpdPhMBvdKNqq7EQN5HyTY-8uUbBP-OG-EKjYp-5W9u2CIgg3p6qSIN72fCV+69hBZz4YX-njHEMBwvH0CVw6A8p58Mr-ztRsa-8bBvfz4dq02jCny2peDe+MdG-urqWzv7oRfDH+6ijBGEMqJ-li+FUrl3gUc0bXJ9L7zUuxy-91UCcThgvRrIAPQ2jbZfCEj0uXwn7Ro4TydxgngUb+hcvFThRC0c3R6HwD1To2dhvWi9k4b1P-xXRs3DedXwrAekMWwIvijPpWc44riII3vH82mfRv-53C6nXwqPSp-qmgXbLfI3tU-ZDLZ9IN8NBjbJG9RvhGLyNI3ic+gyN5TfCVOCM3wq59Hkb1ufT39x82RD6FPpIYUBKPbjlG8Pn0+ABXLRN0gm2+EkAF5B6IIA5o3koPRKypHfC1B6N7ROgAlpoK8spnfChjek+Q+mNqMb2u+GnSBbvhKL6NmNunpQWN4MjpXvh1g9aXGGIAU++FEvp+VyEaBNZqv98PFjasiTnKMSkOKoTPS+l5Ay+D1NXUVLqAIesrGweN5w-CR6Sg2jTPrEj8PeN6R+ptCJnUBdH4QNGS58SS6jsfhpsbVIevj8LBN5E-Dbuu0JvMn4cgSw+gGU-CkTe9HcGn4aUPW0KRYm9I12F4vJn4X7GxGIQLbiA427PwpLHNJA2z7iUm9w42MkjPn4bBMmjjY9D0X9RVXTYX4UUARCPb1ZVse85QBMN9IQBIcEYy-CaHai8fMhCvnGyV+FSm9U30NtuVYehr8P3+yVxsLksyzA3SyfULV2Hr8Ad9h6upvCVovmkmOHomm8VPUTGibZvOb8MKFZdxtb0Gxk1dYAnb8IHjaiJxN-mTvwnt9D6QkChpu-DjgCnpvL34cq3Bv2K+m8-fh-pvW4AqbvSBWyhm9vmGCAA6sut81gj+GihSd42piLOM3juzAPjZ-AEbBeLb7NEeszhIfvap-DwQCOI9G+NlNb2z+GRFM4QCT8bFmflNEIL+EEhJUQCfKIj+NiX8IwSousDieePESfEAmCfiCfSH-IwP0A5vEmeEOb0b+GwfoeR60CbUSQbAm2nN4IJs9M+SCbT8WJAjU5ALE9t+GA6Cbdc2sP8MFALnj0neG-XMQ83gQm2PN5ckwpQCJCbG1ctkKLN9glMjN9KbH6PUejwLEfN6vl9iTKL5vKBAUEeIi5jjfF1gkwLMQ1NOwmyP+ESfoT-hPCbDb1uf8KdHqCJtr-hKn6URNh85j6yq8gxH-h6FvD0AhEeLkTY+gFmf4flowi3mkWSDALurkso2-hyMMAkHrDEIK1PprWuMLBQAEXGASc-R-YEixYqY9U08jzcgOfZefoMwC7WAjHmmxU3zHrwAj8wCF5WES3od-BQBEG0CZaB6AImS3omuxcmGWpw6x6ylvWIGk2PVDpjqW8qjMCR4rL9KQCL9DLdj1jLes4ZINkrmGnMt60AiYk2gJKYgZgwCOQURMAii1YLAI1y3idX0XAIKyiSLxC49Hy3uuAWAsaBW9ck2K49QQEXojUC-zHXEtx6IgI0dqmkuzAHjngE8q+YU5JK3rICNvALyAj2qp9AnEATlePTW-QYUsWk2CDNNpNrLwxqBidJtc7hh36HpNu+PUMBEDJsl0JlEzYZNpBAVCzENYtxk2HK4noolMm2H8bgT0BtanVvKCes4CJ6t71qil2+1JzeextKYk8BEl4FeNaApw8H9BNbyh-RYT0jk2KdcIIEWFmjKRgxjCwgRxE9YZEUx0kx-TsQEQXknEBWIEXcfk0UG60wjreLybTsOqdbwAMrMT0LrerE9WBWOwdxp-Sl4UZICOQIvA8s9byW7FQux3reRQI763s0vjKBEgzoYU2FVNQiNPCmxBt4uR4wbeYaOc4ZHUCIvD4NAj0U2wvqeRAbZAWaBEo61WgRmk9TAovcsxrXI1Bozm6vQI2ZnL5AQtPgmT1n+GuYZaWfhZPVGBFs4sY64BwZfrEZsOOmBE4vj6benKbZm3osCN5Tbs29hcGGUBf39BkqPVlxf5F9+Y7y+MP9KFPXkWIlQF2Y0eCtA4EQn+gt14lHjceWyqbM4Een+mSnpZ-oeZibtqDKejaOxRO4d4VeI4jwI-KepTMN1t605j9be6wg8RAbX+k+BHWptodGXQXX4+q3+ieyoLQFYm4QIIpqem6m0saZggjPU2ntvYQeFbzB9t4cSYOBmPU9V9TEGm35+pXBcI7etuYlxvEKnysfgr-pMQRsabFfPrNPUTTZ8AYw9u-QQrsMh9AUP-TpptHkCwB1UkET5PAbnSbT0Xg4209EGApU7Ert5Fpttpi13uZ-9KEJ0ZBE2xiEYCgOVZ8OCyCIKqbPiAf-0HIIhtNlyCPFqQ8giSlOo9vec7IKCNJY5su0RQRk4ZMUEZUy06saMKx-p6w6bFe3shEUyD4KgiwZ6GBmHe3uzARnTbqgiogYmoI3mAsyQh1BErpsH+E6Ekw0EfVgmWilSwFQz4MsBTgDBaCIVgK+fC+AMADvO0EcIBgdBFTq9xAMAw5UHKrTPSWPgwO8tB+j6bBQDKbAV9BFvpsOZ6pZ4gboqpgjPeYWaxY16p1kp2AkLPRrwQmAZSHeUEqch3uBm3jBHUO8kwRgZNFMEUQwjTBGhwFXAMmYIlDNshszUbZ5gjtZ6BYI3h3uShnQQYpwFdZyxS2StHJnAXEd6VgjSM2vZ8cjNvWROnuFyO87Z6sXvBipI7PWLWHt8TzXWl6QDsEXXAUlD5E9N+7WnGbYY8Txmw+KR8ZtO4C++mEOesOCIJo4OToRM2Ir8MTNpsXneuSX4VY56E8BeXvhg0g8d7zgjvHe88BOwWIvAQp-g34VE-EEwGdeAvCXjs5hbwEoneRc9AzNvvAXjoFtsoK56p4I9J3vqu1zNqXgjrM2N8BW8Ec3PQcza7dcnxxZkhTuem5mw5jG9z0vM2n4Ioi+PU72HnrR-o-wRL+bACER07zipaQIFgeRSJpH4Bnu2kbkLggZscqq89TQygWMOSzYIQipneU68GZ3rggTmd7ZZsFneuWbGdrLjlXztSFZs8IRGpTOadoRCL2d6KdxH56+ng6kDBRCLM-ZUQjGs2Qpo1kDPRCO1SaMQjAF69SqYRAgy+mAIr8O0E7k7EI6hzFAvX7NY7MJQi6UoGR2ZodewmzaqIFhIRM2bCF3pgvR-UkLZspIRm9WdG5EseIqQSEL0zEC9fKBSEQYL3DvTKQiLRmofmCUhOpCKcQLHZt7QMow3d-1uAWzgjJ7Uw0HOikyXxAiTlS9Ay0u9uF6ZkIhrmBZCJezZFT0bIRERLCMDFr-gchE8u8nIR-2bAV3mkgWFd4M6o50JErvQDZlK71nfbQ5s4-GsObbReoq7xebqxrp+0J6rvJAijaGlqQIxKCU-OIembHNuArFxzbWL0TXe8UI+xeuRWy9jROL1J3oLi9I6Rg67wyhHOu86c2RH7CZAozmxnAy4RlCfE7hlSOuCVCMWQIGRx1wMz7zXnNuQHGiXoC5t4Su3hlYq2CLmzOvrHJV43eH7WOBYc2mhTd5ZL18KhRe2f5Blm73uQJ9Qjc3e74GdXNnlBRGhElu8Fsp+K-d+PvPoMBD7AQZHu4RubJpengmQhLHLGkAmca2uRaEXE90ncKD-ckIMCKBGmTknPnQgxoQihl6WEGDFAiO72w3KHQj2maUy9Kd3mdCLmXpMd5Ug88hLArPiHbAxE53Qjw828aaR6ESxBh2XrW2coEMS01A5eonmzH3jJ5svoRBgUp-YQlOzFj6Xu8BUC4kGG93iKgXuMGCvtH3e4MInXGIpBihhFxGUYYRv7vavNn8vSoynUEVkYRIHvVGETnBJMgwvVxp5ySB40ZuDjCNg95bTU4V6gf8QmERagUHzakwjazY6K9VTMUv7EphGMSMxcqmmFKQmNTCIUs6ke8Q0h+KcBmEZR72Xza2cxV82tHvatpuzCPQWRhoF6vROgIplevvmzY95sr0BYRMHeU-NkmgX497nK1BPeYsIn0oVaD0lhEir1MxG5j-HIKrLCMlXokD55Pe8kYlQrEp7x-zZRo8k+MasI3qDNyXGomRawiz2xHBFfT3jqvU7QIledDYRM-scz3vTgMs948Eo8wuHYdEBvGavVWgxcSdLV6rnvX4KZqTyPjZ2wiajEvouTTFH571XQLg6Ekaqbq9C6DFQw09hF7oFIve90GHequfAn9hGBr1+tJWG5RgtqHCPDXreppI16kcIgqooDBmUXaxwiE16vBbCDLknCKhgxpr1yveJPKBYMZ10lpkLZwiwMC6FFe6WI17zkLaePwFC2LzFEuEQY+XelbwOM114usWM6duPWxrhFNr1-Nkh6Ocb3q2vUwzJNwjlo+LcI0jArWnV7XodwjLC2q3vfrBOt726FTQ2kR169ITBwtiLBiO94uFsTve2bPKWDFd7zPRw3e9J4RPhbZdeo97xl76qwYXveC8I25sUvCJ1gyojIvvea8IhyvkbBk3hFqYFt4Rxi-EmeC6wmtgyVjYb16EPva6Fvkfmh95nwjlG4F8Ij2DIUW29gx6aMpamReMUotrOZT7TqM8F7YG0CqYUEvj7xMIrvwjOZYd4RCn3jknQg3oJwZQIyLQwLqOLBvU6LYRYE+pBu-LaLAihvV0EmE1TWjKPPvZLAvnHVLgzpYFYERTYXEX3h0jwQRGzFsqhRxWBVBEeRvTl95Ub0Ffe4ajbuDKr73wRGNUDLSATWBRrjOAlK4Pi6+9Di2nWBA33i70SN94jkSWIJljTITeo-myt96jYFxN6SpsK-dGbr3U4ScIjQoy1KY0fIfBfGpGrM8dxFYZv+WqFn8Ww03pJCZg-eI3McREWH7zBLbSIiHgyx2BUzegoiPLjw-wYrN612BGzemoiPuwIaIjYVKzm9SzcgX7z0REeb1Gji6r6a7-MYiPL97nuFSS2QOBR4WsFvSpLaL1jbER+CGexEaQyONbTw4FpjKpbGVktolvQSeFdJkPERhyiLxEWP7wK-y+IjVPqgpbK+-sKW2JwJ6584S2xW9CGVMm0QiRHU4F3cazHLKwiifngf75M4EEkRgygk5uPv7xSRFG-w0kR3OBS-RnFr3Ak5ZIi3ahepbHrekQ20NLYP+9CkRQ29A0lCUiMSIqLgTOoOP-vV5JBm4KCsqzb1OO+IeVJxDC6W0QCasrDVbkHpbaZmobgRQD7uKx2kRfpbYUiZrWkDLY4B8+kRx29IgPhGWydwJ3PdLt6sZbSgPgmW3II67RTfRECX-RgPgHgULQ5B4FbWYIeBZZEdmW1WRF88lJr0GyI2PAlsiMm1awjtWc2noefZEWDvUORGSB93uyLSGc1TIluWUD4I71my2VyIkvAm2W0O-LoAx0d6dyIlaWJWUnAoa9lsMdC+O9F5ETdW3P3LFsJLA+O7MRapLYHwkHLfIi1kRTgfGnegCiLcD7cPCly23gfbpKazvQhREBB9ri825bLoKrzvQ4CraIS0o0h5bGIPsiiJTyppJ4vkM6KI35DIWhP2xrYoiKwpwKGKkhueqTMoIQoZCURhQfe-AqSiKfwI-ltKg+qNafthB-gQmpi0oisUMzlU7XKX-gQt3oRgDky8HQfJmOmS-kKakmowHd6PKIvWybAQTeoSrNNqOAiwZPqMiS4KaoQw2wZg+YqI6s+hKiPCSTYEFlg+3uCVYPnKiMIII1SxFURoqGSitm0RW-FR7B8RoyfGCIH7uky3oIKnB8LdSeqI9itlcHyNRGhj8LOYdwfXituaiNEyKGoZi96t8AjBuLaiNEIJl5Vf3CDqI-oinf7GdRHlmjXURXrsd1EZSy0XBHgh9VCC40cX1ES5gy0IJwh9e96QaGHBOC3XANphGEE2ki4aI5imJGiI98EWVtcQ+M+9MXzsePXn3pqrx22YzhBVNERSH3cILLdDwAyWaI7fej3cOIwR5oi5c6flbIIghyHyP3rFoiT96ERBXkPmfvXLRGxEEupe1+9Ysxs01RirZ1oiwTK8oBZ-ejKHyHQytojalaSofexMmOPznMRToZNvuxwKYO2HlWwXQzL2FCq2SCk4qtiaH3qIKZv1Ghm9EkmA+uwiknRGgDJp0RJdyWdEagfSmGnnoYl0RrVbFdEV6HyF9I+h9zR+fofOk8QQfW3RGvoYSD6tHdZYghMkwoPr2KIqD6axFWoYcmHxJeSph99iCOPsDsZEauhzD6nEEOD6JkkxmzEWHxJvxgm54I0m1bSNBKegkrD4iH0p5MNYfTZ3r+iOuez-ojFNWgGI-4gh2H1RkygYjuw+fYfO6tmf0X60GwmVoSC2h9F6tpaik4wyTh8CqiY+ValeGiQR2IqYmV0MRy4fIGtthiIJIK2H1tw+BGIvcPghENPhYkYi2Amx4fcjEaeH3xeQMkFb6EVscPw+nRiKV3oMYiOSCToNUI+vqtjxrZPh845YUR9Imto4PBJrZfh8qMcP4fRzDPxiMGkrCMohMRNNbS8UsgChdExQR8sj6jNbKTEXBH2q3iyYiij6xE-UNZIpiLQj4VH1OnUVR9Lmaiz2PynLC1seZqDR9YiPjpiKdazcnidtiuWGAzEfuwzao7GYjisMieidyAoxH3ZMqVYYWI+VmIkMgvVhhzNo7IF7MRUZBISPrmUlmPpG1sxI+EDiZMgn1hmkj4mkxsH0ckfLYMe+gltrbgxx7a2gWI-b6KpHyLIJfmcwsRWkfb4MfLRPSFgXH0DI+5iVG4+oh4T62L3H1Q62QZLVGMn1Uw7IIGeJAkaClCDLEbVkSyxGuR8vj6D2GROtk88SUVYTkFY3hxQrGcgmkoi+wwadVM62FWIrSBFViOhPrYWj5mCoOGerEcTf3Sj67kFK2WuocFrEZgewhcQYn0SSKn9VRMZBeQTVQkDEJSo+fWIyOTrZlzxwy8uj-kya8PdWujyDjGxEIlSJsR-dbKnDL+QVXxiA7kmT6XUfYCgi+a1AoKh5Ui58MvaQaPp+FxSx7hBTNsRAp9JetvVjGmj6oUFJfx6FBdetj3EkWj6iyETsRMuGdaPvvWyfFG-hcSKC4O5ZZsrJY32j6UOIOje26Qq1mPdiMh3JX1tnsRzFBAPivfWxKdwcUFX1CZ-TV+tnNvHfraVA9-sRQlBTPcaqePVDoQx8JKCFMZAuxDDHwhxEwI0hlMCUQ-w0t7hjtjEen1aYyUDbb0+tumhCgQzO4iY+-p9cPDKTHyQbY0WSiBEWOI4PvLxfVYnR44jMAWaX-RoETWGyJxH6JECG2pWeFygnnhipbJjFj3VUbr4ovDNkjVemTZn0USKBIiJjNAu1XpxHZ0ZCz6TOImyzpkwlZxFPdx2cRFZ9dhtutZI7wxcNt6SmoPPXnEcaeKTkL84iRuRc+beL4vbHxHwy-5wnY+jRzJOVo54kLzoTu94JRVVBGXEdWRz9j7y4j51egAMJXESo2xp7q5gj1cRkcfHEigufSQPbYaxdcR+jbC-DMd9x8hSpx9TG2puI+KOHufTVJgHn0vMqr+GNu7gyHSWoL24jtypjuI9agpXHzsoRy3Y3cRgltOuPpmWgOoIEDC3q4vuIt8+p7UgDxHBNtzYhvcfUPEagRkHj4AX0o8RH+omPEePHwSbZTx9E8RM8fEgjGk2wb1S6RNF4+VHFKgjKvHwUkCZ4j8m2u8fbLWPvH0YqaYX0Sm2tNMMptqfHyRoJSmIeCMNTbaYmKRfSEIzebkKL6teIgHKrs2TK078SVra6n8fDptixDgpoJ-x9nzKACfDvEcAnwGbaZpFNCMLNBBC5IOVL+67jNshL6GjlYwjDM21QT5OlpJ8RNyg6fEbJfW3-owFVHCMC+Izk7ABKjQDj9EpV8RXhGNJUoVuQObayctdL6tCfVqpPQnxXCaMJ8VjBlzbb73AJMRubZG0EesY5+IpIjJfiNSIwOX1Xm2AifLXcrEHgfxEjNon8RIdbV2gq-iJNTbv4igW2szKbhOqdX2f7iY5lddy9RGVRPv-iIivoZjT9YytbrfzMaYSjAJEGJ9kW2SV9U9hClfX+jEvo0ixYGV9b2allfQmIzbso8W2udBWYjI4n1ZqLcwJMCR7ifUughS2y2breJ8IZSvifGughbuR2Iz0ttSCRYSfCgka3QQ5UKtX0Yk+XdBP2IvEnw6vo4Xikk+Q9BW4jPy2zHoLKIc7dyIrbBRhriEIztjjX079Kp6AxMhMUnwEJFyts-yyR-Q04xJUnwlIqBzVxCRarbepPhNYC2vrwkZmk+8hI8d1HP1LdjLX0Fh0RiAcLEjBvvHUJEXX1Q5qL9BcOamtBUeva78x5SKT19J1ti9fTpIxutszCRzEdVZPhsnzmVR-X1M5xr8o-uckG20OT6OEiw22G3WLkeDRFlcJFvvl3CRROCTwkaFQx8iq3iwEEaucdVMOCjfRIYLfJ9Mg+vyfYIkVm2zvGJhEjc22WjVOboowwUNIwk31i22Td6YbyuaRknl5cMETkkPDBVIka2g1sHo1hljZJE247Ikc22zY+oSMEvSMR9BQokaDM2KJFhENWQsfbbDm2N7uV5Pii31UZuqWuGMjHUSOGikJkZKmunieesytynzaJGPjwOiRJNTfCad0SJvvqYkc+iRfK6KVPvYwW3bZlkYLJBiZ4kYkcqnxNvpHtt3qa3jBU9tqBLxmJHWL85iRQTBG-9uqPiWJH3ttTU+hm7fcwjEwU2JHWp8lT0CZY8QdtY-wdT5WjonU+FRYgZRCcSPb6xiTNI76+BaTcjFcSLjvpHL1biRwafZO+jivS6GpPEi2GsUafV4keh2zR2rxp8y6Y2HbQu+sHR2LvplxlCO2LLiKUOmp8JBJF5p8RmCEJI8ZgsWnyrjLXq1cc0cJImCjMx207voFzUUSRbjtNEkZswVrC6D31mT4HafdGOF2nzHIE9p8RmJJzBftPgSSPXhGa3xiSRHmaUkkTI-VVTKTp8G0ePUcGdPnSRNCEnzp8PmCi6fIObimYkFsacUYxmBMwJddPsffQjQJbp8z76XJIwccTySITnJ8kjb76IkKe++lQmjbVHyUZkkEtnbB-Afenw45zwTo1KMQnhXFgnKSNc7bdaDRw6SpIwB+t523z3JRls-O2wGfF3mKBn2C7a6kjIM+jLBRF4hF21+soKRdEH6U-iTlgnF23NJGR+TCiMmGfbmVkKwV+B54P17SR6phR0kVKwTIz4wp90i8lGfRtZrRn0Jjy0P1bTRl+8X0kUw-WyowJ3j0M2tXbPVgpw-Qp1jlas-SKLlUk1ghJnyjJGCP1pM+wvrOMkUyAltYKR-imN4GU8ZTPsmSNUz5Y-10yRF2pJbyt6wX6ozZll9M+IZFfMkUGwRPzxhGsk5yxZIyNgpZnzW7YKtMjS2L1SLbtk5n2Unp7dsGyRnmfZk4ZPnCjVFKFVPr+fI5Zx+l2SNvj6XUY4Ik4Wfe7toOSOcwnDkjzDqh5ABLPjpAiSz5TkjSS4PUiNLPh2wUsNiZZ8XdqbmHPtgvE-WXJFFZ8IL+DvLdckV7fk3JFbiNEaMO5I+V6nuSLRowHkj8n6S7BQEFK1nysDYwGx-UE55Iyp+tZAgGsoM6IbyRpOHWxCfeSKafqWgEub8rT9V8kR0-Tmz5s0YR-YHNGb1ZIp3n6fos9t+aM3CdQZYrtnxFozc9sf2CT5sKZ+lBSLOz4Ek9Rmal2fBCkeBwWayaLhD7s+sR1JFkWh9HQpGIcEZBeM7MT7Por23j8oYcEVe28o-ZP+mr21J2Ia9tQc+7Q1YCyhDnxSO4UcEtRJNz9OshLRSOl8T0UigRa3tGBWgLjn1wSSsUjbe2BgUiCOlxSMpz4GSSx5Jgv6enPsC-UzUoiUjXWpuHWVOjBJSOhfrycExmyle3MQEWH235z7b8jaMYSlI0ujCLnwrozbmSFoSEufQb9FLn1yGQy58dKRCufYl+ln2z9Iaq59jKR3dGUykYX23MpE659S+2jL9A5jNPvUr7asv0p6Ms8sALgt3WKBzFuUjrc+y9GFc2AK-RhqSO59Z5qXfbFYAfKw3gTKe59pX6YVIn3PjLIJH7bDICPMqKQDFxzv2wkn7Zh59cf4EefWftu2RXn7YVcFF+28efDKkZgyiypEZhMcqRrOtcQhhlvQv0xWxkCqRu-bHPPsVSMgYzccJj+24RXY9eGf2xLz4+TwxFENefTOCjf2zSS4NUifX6zVI3BjK1SNf7bel1NskH-bNbgqVBIPGoFxw+qRZz-fUyrG-SGpFV784A2ib9MAdpUGPZNGQDspqRs5bZfPtm-Xu4Lr58nuCVDaVAdujq2RxirUiS5hE5FA-PnIxmENjH58rN4eoXFehjFBQOpFNv1b8+Lb9U6ke2-Tf8m5ppn8+zkXchMsAehupGMDsHFR6PBFgdk7kxjIBr-iOB2z1Iid+kWeynfqyjTxzxPknT6kXO-SgL4-UjxH4sBff6kfTwS1JZmhwmeCsjHACTpExjwBQc8FUBBig7I9+twRhPfrJMZBUUCNIoiYZQX2RpGW-jxeCtQvTMsYDZQsGSocxtN0j79BQWFKKWxpH-q5rwEFSScwds6mksHaCF8kAsi54mGQuIX1JpGSF9bM+olfCmkRdaR00auDtX14ihfKD+rmjz7ZiM0j4P6TvBW+AgEMTd4LBDspmMYQ7WZjJjqkiHb+8E+aR2mrYPgvEO2K+bfmwjyKqJ3E8iq4X3ohza2I0h2hzGaWkVkOwu5TB0M+7R3t8MIvkrSKcFgq0iYi+atI0odhYkWSL4FUdUi+fH9G4Kc0XB+YxKuEJiiOZ-KauEbSOZPwSJkLw4ZtI5vgtd3E6HaZzxai+g-seovnbSMGHbNF8naRDdvNwwa7SOxYxDTwui+en9L2kZH6JCy5AT0M7YZK9f2kfPwVxfhrDtAU27QMcrxlEsQfIrbDsb7sEdIpz+lHSMjjLHDtevq6xfa+jgnSMuHZ+f1884q2iUVjJyvSxXHoqNM6R5xfCL+tfKzbzbRf1P+ChdIqAaoqtOBpT2pTVjYvw7MukaEhNhySV0jwBCmX9BTPlUyTrpGmsY3vMjdIwr+hna1hHatrZ+8W5X9JEdo84PFAReeJu6RNDMXuke6xjxL4D0jsR2lyNOzuhQITa-rUCEPlARI7f5eLSX3narkjtipMlI7Ib+hNkhG-oODVl6RH7mRkdlN-VuyYzf0t6R7I7A6zvPbz3pGeCYpBCq39R4cifSKlL59nFzEyGGcUUdlfSIbYyyn4VS+c+sYZvC4NwPOxMK8Lv6L9IjzLpCTgWfQf0ip+e0Nmb+kYxUK1HYTsYk-JgDIpwQgaO1AZFhLx+F4v39M0dlAyMt3wwMjN2MgEnZR0ZweRzoQOjtm7BYQhQMvugyKiEJhl9S0MWmSPssshRXhnFJCECGRoHKIhkekIUTL4New+Dyjg8chkZ+xhvYK-zV9ES2W8ZoyZqAToZEhp4GGRytbYsvrUITw44otJyy+welBu8WmO0Z-o-TC4pEDZfCzYSY+ObL78Mj8x2nP9QsdlhxncooljtxeaMyKSRkUOXyrHaIMpZGR754ge8TqHTKHjLYcSNG7L2WX+i2OxUZH30C1GRHY7SK3jjQAOEIa-1wr+CCnU4QmSxiHHYHl8W+mDoqBShNIeUD7K1Ulm5J5v9eqvleX3nHaIHl5lA2nKJ8vl4oLS2w17DW64rjI93+rpxh3HapZcvGR+47UywX4yIb3wBMiR0RkcmMnwUOHXPHYwV96ja9VE0BajKwRUhS3jt8Mu6FfZyeoSIQy3zjIiAuuuFfH31mjDhx86+yBMd6JFfNJkRimgmz75-1M60QE7LXPBoeQYr6gEoIJ2aXGHUdKxXzKZHQfYhRCPFfUUQrFZXKVZ1MijVSYi-bTllD1XlEIg+lzVCqqSaSvnVxn7-pyV8OmRhSBLpkcpXzH-rkTssyJXUXJtibmRNMYlwXiCyJLE7LJfj+SwdEKoFIj60UzI-KGJJRW4naWV9eJ21B9dqmJkQl4NTCdpBJ2qa7VGwiJO08r6n-1NmRvlfKJYQt+kG-Q1JlgzCezIj8yRCLkOZFJ1pFdsJzI21hGpO23UQaTsSN2oIjZKvlcyL0naHydbmRxYhatji4eVyr4gAMzJ2rzIyydjybmgAbBGYvmRVVfJpMn8yKx4wwQxAWRwIU5qviEI1BZH60MfJ2uADEcQlCyNKsqEANgp2w1fSTRDOISaziAGTTsuaznJcQoLV0QERc8Z6AGqUCeJZHzxnNxR4sjVq+6U7QXjsPJKJZE7V8eAGDlPU1YbvRQV4yUsjnp0F1fGlkWVOzpZFyScteMjLI6QBnH-k-EK+Hl5AGv4hRoRFwKnN4xASE1AGxyRWLFJoAwgkLsIw5y8jbAgsOM7xkHWlQjCEJCiNfCVkeRVXMAaL45WdUGItKwBgshg0WwDrIQ+MeNfT-OHuyjaHpR8YExExNfBNisLbghBiasiOHhKfGHVkenxhOKodcMs+MeSY1lFCdO3FUFyJoGupwN+M1kTSAT5r6ytdpRYsQDAyruCoISAa2sjpkKUtfB1kWkAxkkIVki9fW8khN1kYpIQ9ZE-TtvWRtO-R84X6yMxgxAzsqkpekhSYhEbX1DZG1apTa+pkhMNpNJAKjZHL8YCCRdtfWyQvGyPXOE2DYXa+sdRGILqmyP6AZezFcZ2XkhcBXtmyPIYoy0T0+4wdfdEpLfaiLZFVgZI6+A8FEeERtKgrZGZ4CC6UZrYwDXjw0mTr592VrfsK7OEATOm7HTu6Z18jgGUAmDtkXzOzgExFSF6BhF1XC45tcA0YXqV19mhSQ7I-+gmtiKkAnPjJpZ2QoNJSqqMqJbr5fANZ2RdycedkXBkPbtigbjo6gfdfIEBsNIUpHTqrCOPs40hA2djuyKNnbFrITZ28IDJNSdnzxPZFn3IjoikLkmYEuvX02kKSPtPiqLjbdRvPrhWFT63sjiQGPb7OlRI+yPOkK318dBM10hPQTD2AgECRGCZGQGK3ZcOdpMaT-r7vSEJOe8TPLkBiA31-TE8S9xjEuSNQUBiWlik05Qci4G+AKZaHUe1OllLHlV4Fts+xnYITICmVOvLocjlQG5c7NWTjhyOHvh4cicjqKrcPGQkRyIoIIkcjd8WZHI40BjT3Rl97sN8bIu5oDVXnjgKgZkLWgNU5haP9O0BkI3xR6qjKJifoYjfHmQsVl2EUpTzsZG+6htff-I5yh6VTiyFwLqn8+acjoJyNqSYhYTNG+ishRq5mP0hVkIZxjisE0kySsVNMJnF6xoltNXkinIg2QlY3wvnYmyFFO0zKgupRJIRJLCY5gNtORdshMyzs-OyLAbOyF352Zwmd2QhWAz0do5gp0Uy7A+f2QkIOgib6y307ORLYDCBdnE3x5x4uciuwG-wmD1rlUlSTkKRQC3SKqC7Ro-Ogu3JszFN91vEQXIjBpCFyMZolb75wuRRchdn0kPHi5sRELtOf0JC7Ze-GQuw4xwULt1wGB2NGnRDQu1laEkiZ0uR5ImDuQswu0jpj1ew2F2nM6QgupUrzy1jcLs2SiADEq60Us3y5EwLc9qUycJVdZvrVyK2b7Axd6uRkUKRrkRKJlCv7UqDBDSrVFRRdsfaxS6lKiZLm+6i7QBqq13Vu6wKIVx6+ZciWCBga3mgli3yEC5s26iD5vs8nVXBjNRwPjyP-iGbkaHNjm5FmAhanY+EDQbqoRAw06Ircj5zxpEDT0TF3p3Y0SUQMduR1EDQ7-jonz8XZYt9GIGJ3In6uMEu1JqYce87dBMybAGutgoQpb79IVrYuwfhYRlHdyKG9jEKFHuRgkDRmFIkuyespAJxOW+vjdblvt9yLoY7ddcmFCPKfAHkQpAyB5GIn8pW+3ChAf2kV8gVb4Rujyl2NmSFVvrDyK7EwDkpOJEiPIuiPDzIwS5RyKE0eRUWrGzJJjyPWc6TiYceR3dCPHkSU-xtb46KEieRQy7LzuoYoQ3ExjLtfIGSJ5KnkdMuxvk6zLtegEZKLU8TIG3w45zBt9rxMf1lVGLh4oQ2XYJQNHxMSUDONvsZeKMGRBKEbCYMEPVNvkcu2F5GnLsuh+PzsMy8XEoRp9hUUif1UsDcfnStcu0JSylt9deWLPHWXkRxWIV5GNt9aoGSEmYpQs42wNp4a8jO2+IECbXkQCu1qUL4SYHjWoK7IdvsbyIGgbg6ihoGHShSdvnCu0I5ZCkDEV2dvIotbCzbUd5ELQMLdh-PkjdvlMoVXDbrQMZ1Jm0DH3kUsoV2gakrs1lCAo08GyoEJm2UIrXsobK50DW9vlHyOugaPt84+RL7fdldhTT1pPL8xDP2+9yhY5jhZJi+gaCrtM+RwQBbPkWKuy+UJgd9gYGlAI99AjB32lYYKrt0uh-kmcFQlXyMT7y4C44IeoUmOKPPXyMRUKN8jZxYzfIjGBuioQI74VW5Fl0qUmJjjg+UhUixkd9RlBsOCYlQiNMmcRQb4ECpMBSuReMsYBTZPJMd9JPsLHfOtIffRWn5FA8kWYGoOjXjvpyoUDXZtSZ0LB5usUTvt1JhwRoRrtJO+oa0+T6rvyOA0o+-iXO4uYDSWBibvgxsSTSYAcsWnfDFshfyP077mKjcTYKsDRINrmuzM744PUtYGu0mOt+nh0lf5HyXJ2SqH-IlmEhYdI+Viud8v+RJHcTzvr-yNkCQ+d9bpMgInGFxAD6SC77PSYfVC4XfSAUa7AxzeZBqFYu+fa7X6TAq2UQFEZnjH0yKAosddmqkX9uoeniWsyWAo7gXnOuwpxgLrsCBRzdIhNMjmoQAhikCo2ckItrDddi13xLUJtd8qBRFAozytD13wAOnC5k6BRqLOYbvm1QipkzCxxi4G03fDtQteuw4FELd97121cDZbvoOoVhFHQjMliMkpVBChFt30nUIfrsRBRs6hWvlPOoUCFoSCj-12ngyXuBrIKJmxzozFB4G26hVjNNlHx7SLqyYSLAmsmX-lEWmQO8ylM9iRaqSCFDdnoKJB77PrNhwkup5ZmyoFEiVyKNMBN4Gb6hQjdgYsgxxSnJkD4G7smP9Qm3cio3bJ8oT8CLgo+jdkHJnD1a+3xmN2XgowbMajLF8FHxjiaVUSGhQIUXAf0Z778btwhRmcmXDQiJu0576xCiC5MnMvXnvhAgwyophoIUhR-64+bZqL3zMPaNpk1N2Up8U78WS2TiA42RTwVunGhXTdpA5yUFYlCi8EG2vfEzdpUKPM3aqOJr-4EmhNgsvUKNs3bm98wuCLQoxswm0KNU0JznSDr0GmhTuLuwg283au98BhRR+k508nwgxkM4CIMN8xJP7NrvlfJhdfFAtDeWMs--JRpMTRQWFFTpFEt2r8mc-YQvsVWFHeGIf2kKffP+TDbIJlsrunktEG6INNzIChEligjnnMx-ipd9bHEXApji0KGy8j9BVwiSxBnX30w0QN99ilqKpjLl+ByukE2LPCj4dWXffN4UTKrTwJ7999vhRoIyAbdrFRVH77VaEUPkx2mTx5MYrRCQZgijXWq5pCSEUYRSnIXKr98eFMcSDTfvv1oUqn7VLUUkGSwdNJBpIYIyQa-0xz++CJ8N7DLiKLh4LwEh1yEhIo+-vlJ1XDPLlINyRRlSDbICVZ-GpFEPbt6kG9IotgkYyKOaQbvbtWRR7SDWPuBAPwtCE7pk7tCc2OX+UTdyPgH5DINobhGEDUZBiKKK+0LAz8sT88Qjf7QgjuyzVpI7s5RRDnmOXKbKciVFEpKYVRRWyDFhpDsgxekQhaZIhxMuRbUUfGUR5op6iiJ0E56ZSp6iwP3ck5sD99VUnFo42Fjcg14H6ys8Mq0Foop5Bqzu3EH4c7t7RRYTKR0UXfQO4oRs6FLU+9fpf5BqJL2F3bkDdvRR2g-Thsr6KNMBGDnwAxRiymLu6QNmhWUzL7TA3RiKDIGTFGKJ2UzK6FXSqHpHAkFOnfFcH6YoNxuOHg-Y+SimKN8H4UgirlMKG1U3dsEP3N3aeZpLd2eYo6lBm8plFcJ5bJixRhdQg2LgHILLFGX+9Uh+tModIfhYskyH4+7seUG35DPlBgHu1VoRB7sih+uu1YZaifjmj0LlD8uxRUe7aKOpipjRVQp6FB6saehCVai0PxpFFYO4SVMXQ-CcUZtRQa0lX+ZdzqtKmOcUe3WSmWrjD99-s1ehHW0UbINmH7rijvTWnWyLcUbagyeoD2oM9xRje7agPj84PihR1dFzz2GCMK-fnsPzyLYHD9KjsE+hM2Ln3uxVUye2USW6ogSa+HrmmluH66qZ7h+BYcA1TF2NJn3YTw13h+34otRQQ+UkS8RcfM6O4AEo-4fpmgxAlHAj8Vzig6jfNBjgPQFSFzYiYJRsI-E-dvCPxxkyIj86N8yI-a-duhKIbQZQ21MR+j+7YAwjiP3raHS6xg7KXaDVHOD2g1fUH8zxSJRuamIk5MyXgXrqoBNh0G1EouctGOgzolGZ+FYW2rrMPAwlAexhe7Ef5YD2vOrZLylHkI61TtqYUD2rDANA9nQYXeBK7oMOgRg6mA9BrKP3vYxUnk-PsSo-O5+IaohnUwCGFVeWCtGedTLnnyQSTySiJDC4rifUfk+g1kMJbqYm0UTB7S0ftK0Uupg2j8e32q3SQOihROnRyQGSiXR+doNAQ9mBg3jQZlt1-R+mUyYrbDFomA+S2Sj-fu9koqMfsZLCclFTcMFD2rkonT4ioe3A0xeGE0Eki0iQ43oRg32or+SiRQUiaEkMBAYezaXJGHsoXRdElCKUX5hPMPaZWN9GBVh7ZjBgxmVRljxSj-W+JZYuOil2Px4wZmrI-sCL8eDKUZ4ewdIZDj8q6BGnRcYaU6qMkwZjnEKN8RUomcfrUYWCoApg5FMGER7RSalEe2+W41Sj4a6o1-bowsL5V52BNSj9MGLUolhBGePxdkSZHtLx+5zMSYwnTfUwdi9SiHx+dzWM88l+d02MTLGFSj25o1co9hsYQ+nyf6VJpRBLLPYwlVjgAn7ueityRErTECfvzz2WlHgT9-NMb-owtjEFpj7BQz4EtpR-R7ZNoohPwSwbvGEDjJ8WmVLBj8YTNPT-a8VJh50o-CfldKKIn7IR9WQqox7cifr+YihMLIsEu38zIqF6UQiYQX2G1-VkTC2Cw5uysegRXcKBqTDmy-0otrBuWlJ4n5tB0+J+YMo5LlCD9EhlH8mdQWa-ZMUikVv2KDrhTeJzg4iMovvAgpPymwa-HsVJ+6V7bIaupP25MIET8DdJuMo3SfhojjGZYHz1DJ+JqaTbBi1aMuH5wntdsGjokkA8QdgxRPbUyiTsGdMo5yfuRv1Exy4nsWZRnk-Aift88J8n73YM00ev41AKfmaYWQ4pne8T+6-Moz7BhVPyin4nUxGT2lUAgcFi6YXYWZAV98UEUsosHBi2uNllHo6Z5ZRnlvANoVPUyFPaFT8kpYxU-eJcRKey8CasYo66SWODOU9rjg0an6GyjCcGKp7ZnTKepjNlGdT9KcGOUo8fKqF8jgJzZso9LG-OmTVjqblRNPY9WxWcGZ17MxONAwxC8BxYClp+tFmB4viq0LbMLeyjNp+5RJZC8u6e2taL7T9K8KyHklUgKHKLewEoisoiCkco4M9ubpgIL6TrI7p+h9iUFalFaSen6rZUU5RLumdSTunKM+n7G4MkOhVDSX3TLnKMzPYIwtjzCb82HM9sRLEhn7iNj+RE15hYs9rxhMlqQwrpcLyVcohGfBjP2rPYSVFCA8yogP3Bo2eyJn5B4MujJ-riUPBhCCM7PagWE+5RvZ7OmftXpn2nFCkZmZ+PmTVmfuPKJ1jiYE5MEyLsedK5DXKmnPYaq8c8GOFhODbAuezhZzLyiiLCK57UvBmPpjUAbMt1K8Gcs-Wd7LvKP3Pbko9v7MR57NWfpCDgEtpt4MLz2lFMSbgTQg2vlEmz8D9MZs-L-wY-KKD-bD4Ml1pAN9SSwuPg1hXQyWFpFMd+mBMat-KNnwYVPTGLy-8ogQXD9fzAvZVJJQ5+JprQeQQHjHAVHb4MoFRLZUmVJrAqMgMyW8DcysJBOBsVIdwXPwZQ9jHw4qConC9jnPyPorNb8H8GRF7Z-BoDbVhbhv4NV6mqljT-BpXP3ftzkKi6L2lBmRNmNQqOv67pYSm5+cVhXdMYwqJYMzMKiuL22iKAS8rtdNXJz-GxECGB1VYS9uZulEvaiGZCrC8HSC7zsIqOkvZGOllhOdbiCRUcvP2eolToUVL2ZBDdS9isZxasJ3TS95+KKrFb2pJxUrqGRlMT5+xhmM+fizsm0VFmLcO+BeiovOFnuEkMVFn8pal6C6WWsLBOVWrgovNYlYGsUKd+fq5e28MzNjC1rCcyXEuGlIQx6yTNIwH5yIRmfy9mEZiCvaRGZ3FR0C-c6wgjcUT3hXWFfOSHzxWK9r0jjSMwS+ZUF+wbKarMnnNLMIagOVw7KUpVIozD2aN+sIEL97CGRC-eJUePrDgFZRyCfte4uSdwhqkqJxLauqxKU0jP0ehfsN+iDxZHtxclR9IpaX7h2mhavbAx0VKyfC-UpUYIv1C0QVKiKAeCKY9-aYd43mMwpEMRr2Mi-DIhqGsjWMwbV4ciGdb7dpUQUQwvtr7GZV8G+j09zpl9hV+vGrXsBlRe4WIxfsLYVqIa88x6iGse4+V5Il6WJHEy2Ej54syo53ZMd8VwYCLKiPF+8HMKWxN4v28c539x7r2gxDPWwpsqPCX7eUF7fk-idaJfubYQbi6tSN4l+NthE5UfbYRSX4ttVshk6S-YG9u7YUJAl37M7lRJMmB5UX7YSAThPKi9iGoHlEOwvkWj+DLhrpIbxNS-aOwt8qIUEINL9KsiKEmZpfjjeyBVEN0DrBktv-NyETkEnBVE52Eyb2HxDTuapTewYD7F2E24uH+SMZfpOmTuhFIqivwETN7GZfhomVZvYYqj2b2yD0pAhDiqP1UJHvJ8VR+pYnuwsghJXZz92E97R0t+Q5fuaZmxIZsf9XUseJDW0zJ8GPqJhXL8mVREOzJW9s6ZjJ4Kq3tOVRtGMWkhoB0NtmS+FUgzMfKorzvPcS1eWpMF9hVRJ9hGMzOwBLBX68kMr7CcyqKVUddCRZFq23tMzM8qo5FfrmZhlL5or8j5ERZmPC2OqqLLMw4r8pIGgDhW-Lo0pnVIaHClNSGDpfbUhheYicEzMMU4HC1K-MiqrHe3V7g7JwGV+MTEj0+LaqPuuzKE4nx0Gd7CczGL7BtbIuqjF80AKiAT7kKvzkdhekMS8UjoKMu9lKv3QwlV3s5V+W2ZEMhjFeR-3EBMxG72XDhN8qpqvxbvaxqif-WmetBNUQ+Zm7vaJXlU1RUjhdNUUPezkcLZqi70Y+ZDZRwpPe0LVHur8NHCDQiUtUd6v2Qo4qRUK1RAa-atUWve1McJ0c91sU297KxwjoTllaQwoFY1+nqDTshjXEXZxZkPJO1pM4cFNfr2qNsA7aJcbK4g6o7XfvjcNzX5TkMn725EwkdjCTE0zOxsWYPIUs6o7+9muQ20GZCPI9xpEjFQwJKJaNwLpiWYwH26+bC1-tuqMMJz5OEFtKZ5Dfl5KOv0PVGjalgN2x6onnHtOvycjZ1OFckpqjsBdftStQMswnVM2nCD6ozdfleoxfVF7r9+nC5D7T9UW953AoZ65JIKG2ZAeh9n6uQcDKI7TgNRiFDfyzMF82WcLvoxVnCX6-JnKolMXvnHyulBH2IzFdC8cESmQ1HEUNUNREG-MihhhqLMXpwb8Tmk1zhRDflBVWQ36KPss0qGG-IjUYgfxI1HvOFF6J6RnTihro+1qsz0LjLC4tGohipnEXgY1GUb9FKaYlDSFwt1ZnY1EMb8ZKGbXpBFwmxv141Gn4wXH2AmoyazEJqPUobYuFYupTN44TfotZgk1F6UMv2unssQyhtJvwpcL68D-Lq0ncSJ9ipqOsoZdoI4n2LLhNtitpqKcoa6b84RMrqcLRypb+KKcTGajBXCHS3dBQiK4Tt3az-JCn2QVDKVwl4SKqTT2b8x4WGUxJzftU+0bHElMk6n28etBp9l5v2SoZeai-N+erhMw8b5qI6fYopMkvRprhXKhiFqOi35ysN3HUxNmO1wmVQ3PXzJb90gUVVDSFKdM+3dcJZb9Y7p3CcWF1DWzFS1FqHIWqGLG9NqhguQx5sz7xdOqGmz7TrMb1Q30VQi2ZBqGcNvccwkc+0JFT7acwSY5Wos59lNQwchw4VUc3C81DCy5CusjHwSbex1bMjWop59sn+Ja1EbUN3n2K2-WtwsLeI9OpdaiWRY8fhbbfkdQ0BfbtuFbnGQ2osF9u7JKuoaRJEJtRdBhEGsjnHRJ8SPUMJ3Cj2-adwqRvFncJvb8YXOK2o5dwvxGjpzJL6dYckW2ordwuigxB357uEE+UNxUy1OBS+yO1GZ2YGKkNL7BGhnxiKRoaXai+LWQ-SNHfpw-R1jpPuFsaGwlPR7UQ76me1HOvxsZxdFVQnfqTQwHS5iqwyd+4r7OuIlk1macSA6jVjpe8ozDXPhKkZ35KvsIdRSHhNnfjDqN+UlA054dRgxlLDwgLQz534-3sWapBHhNHUY5Zh3vQmvspaGVbmVCZq0RRl34Gt45FkGD3MdYfpCOVobK781aGTr7Ytvux4U8cq60NadRakda32D6+zdxYQIVAas+20pXGAG+1-swZQ8Zbxlu-HHCmG+1toac6jiVEj-pDpzpIU3d353XlzbKb5HONalC8Vx-yB79xdRoe-LN9j-TVLbFB0Nr1Evy0mPfj55ShxwAKNFepSuopPfo54XjoZbqTXPCxTFWt9p54XToYC+dVbxOuolt9nrqKL34F0NeHMnb7cLwtnv1tH7TilotxldDWvfov8RroYjvtbdRqXhBRzB3v2Ucx+BT220-e-Jc4iqCX+zyd0NsZxbCSD3US5kX7obM8sZBkQ9DH3UQ9o0DZr1eEA9RZHxVffi14RD1HlPMedOJbFM99jvTAvfZR6jV6GN77W7JGLfTIqYJ6iLXGUTlSbwuLQyGP4zeFDmaaPHHDMcrWzPoa56jL6GsapO0ToXqK-37beFeIUJeo-bwuB+yO8JgH9oP279DSNThd4Tg-bW5lgpAt3hEG8ih+yC46oq1W9RBJWICslh+071FNOY5q6BB-KzMjUP3acxSyNB9RbUA33gQ71y9LwUfsaD+6+bOg-tdQUwxQwJd-2iV-fXmDI7eJn1Eo+EeD+6PhPg-ux+222YduJV9RuvrGbuBvqPScrE+ECxqdDDXfUagU331HifsRa+TJrKT9uwwzP1G-HD5P2Oh-K-Uez4QEYZ36jGQ2D+oz5zGIwx+cy6fs7D+Bn7T-UU4fxZ-guH84Ns80Qs75hZ+xUZhqMNk2pIBorRhh4o3ANHrd0-AqmvhVz9vZ2OuXpti94DRKXDHz9sSnBN8IM7ErGGAX7PD6ugaJt8KOMMaXMF+cCL9ngaKyP4La5mqejobYg0b4w05cz+MNffCqX7U5CtUfwy-ZGVUwgE2X7bzfBnyklcwx+E2j+XamDo-mGYnMoS0gc77eXBopnIjwaPSYY2DoRj+2rmfPwuMf3KrpNfsxDRRTDG3OBypQ6-ZlMMa-Cax-evwhsf3HUKgUNlDRrfhcxFO34TUNHHH9xv2heVfiFJv-GaxYmP8h-CsSafQ0Yt+1+4JeGkVv25inEP1DP4V6RhmGjY3MFhon0ON-3msNFr+FGvRabmA1QeyqMcNFQDt9-CEInD98tzeXcNHskpPDRWzDO79lFzSz8R+GjV9Eux1VE-iHX3RP7uWCHfJWJ-NtzBEaJ+W5449ojRdJ5WBkVjCyayKPMVQAilJ-MdzIhCU+Yaw-t6T+8P7OdPJkaJBYGLuYuEE6XsM7bD0sgKNEYBFuT+JRoya5gzUn5P4EBE+Suwp-bQJIEvDFP7kBF5n4Z2aK9zBlGIMMSyn8fsUi3klKtk+5hYCIEsNtE277marRr0aPcBH9Giuf2N+JcnOFSw3ZGn69DaWGExotlVg6f0kCI07xnT+5No0gLvIEXdP5LGj5f2uCfK7eGsaP5Yb3N91Du2gRcSFOreRFYZRn99jRVmEgRmJYzkwrqYEVpWGBv7NWvEJhyhYre903mO-LmSZzJmf3PIouBF6-8trWSFEWq-CeNHAUkS7EvgRZ39m8aNRYqH5sPFGdZ-ZeJF7+01aEZj4rWGfv7PT-AH+2Uw7AmiPZEoJosP9vgIBeDiDn9ITROSMGbHK--y9YawmiZz+BQRRrgPOf0DYbauIUTRobDVp4TN+QIbyYmjlVUW5-HE0YiPRW1xOeYWgixf7NMxKX+0EaRdBED8YwOuW8YcWogpNEDBEl1Y2FuGk0a6DTpNFNUceTijJo1JOh3+3-P5VsNFgigmBMZ+np52zpqNmUUQGmwRfQuq2w0eR6HSUx-u2xCT0dEmKIX7hNpUAakYporpMn2w0lNFeVxpTRNXmObynKaIa8xPBFqFWW-7TT2jv+wov5zsNx6aUuBGi-gHeUvD4NAJdTR5SQ0ssQaaKv-Z3CNC7xKqZE00XxfwXzJP-soYZ4ACZEIm-+xaWkf-sr2Gg8KH-9m+gz--aBWYVL+bmQJ9hh6aN9YpTBiYQ2qy3SADnpf2ipiZR5-SiCrjYM0Y5eVDNFIAd-2x3LBGrQkJgwcv6HmUYzRvIRVy-gmaLXWoeX9VkkoPmNM0aWO2IA5zCZSAOQV-OO8hch3Cv6+Ndj749sqaK-gKGViv6xZp4r+ZbI7UIklfwJ8yXmAifMOu2BVia+rTrNG8AdzR2+V-RjhpaERlYba6NIox7ZojjhtVf27NHN+UNmUCJJQyaQOaLw4JDmivQi38KdAwoXoKxPoyiJ+r+5guQa-pnT2JDQycNdAOShwrM5DNf11fLKcMRipi1-NThi7sTWv5acM0winK9VnYgCTiJKY7miDOG9erRiqc4B2JzJHmjzOG7gHCvJgjQLPNFVhELzRtYRPwDjN3Tp5oplc7zRrYRVzhmEBz98xVTdVOuCxAXsIu+aL84aIfDXQRN8XdoNh-mQrvIpAdHVoaQHcLhjOEQRv4xxsy3cNE1LbEskBni4aY38qpY2N-EoDvXeTgtG7hFCb+Dv1TLhkeEXJv4oWj6A4TUaam-vX5iwtFN+Z1RYLfmPC0Wzf1VBkc38O7yofw9HdAjqJVTikWjB-M1gdCi0fiDkrRg0Wj7nKbzSaW-sgKhHaJMWjau+7jMVi0W-RLXyZIRE5QRTU2U6+qxCWWvgTcMeLRMEaNBePxaONmo7AchLRp-mYiIocB1tv6D3l7b+ZHU4e8pxlguA50RFbFJ7GNVn3rCwhuwFXCJ7gOYDlVKXE8BxDv7r24I7+fERKO-u6OPK9E0sU9LRqLOAy0ekSkzv7bn5s7+O5JCe8v652dXL4fYUvmHulYu-lCBw0iIpSTozY2kRGvbjXfzB4ZIgcsL2ZAWVrIjDw1kPF86AsQOlUGJHhu-6VN+pPjZLqp-d-S6mIPf2CtFJW9uAsgyBKe-vwFiUqGEFkF7+IgWJe-vRFlJsySBYnEkWszZK0bTwzkCycgcD7+3IHTK0SL7WytH2vYOHJdsCfK0eq8IDFZn0493iG94iUDiVaJMCxP39A52DrFCq0SVETMFTVWi7AsM11cPYeYgTQFSuIlFwcAD-Nq4k1EVatFeBZdQOnVo5b7mOSObkJa8N4H+poHEuYuaB3bthDWj0H+NoHMa0dg-xWTjm8MfGRWS1cvxDNaKHILc+xniGFD-cC6RX0mWtEu8NlzytYhPM2izT02tGlBZ9oi2KlexeHtaP94aRgcjrR4OA2FysjEkFFZJii5YspXI+6IsNWhfWoCFl0wOUkNR60Z5lwvvK-4NNahYLNX6Ito-1T2K6P8vrRIMRfCuOWB2HwF-WjN541YHVglLWB3L4aj7TGwOlbmZsDiHqjRiLaN1zPEmMRHYsscFgkLKt8Mn7MNkKfWyoIkhfvJxD94n+o4HBIAc8FjOYk42jR+GeNopugH-xkJtFnYI7QcPzMOQsiTaOF2xk2ieS6ChZFfhkq3mqf67OiP1qdT-OaqhLwR34aMNJGbRqIWOGNA8mQvA7r4d2bRqsRLm0VUGh5tE38NFmkd-DKZ-sXLANiJY5i0Kk8z-PEOmLaJZWYS2jXhG-4HbErnEtiAg5sksCN8oEHPZ-qmxUgg6HP91bRFxfIhSlraIDxHdNJcXKWZ6QOImJl1ohS3P88KiCoWTCDgTa1WT6SniXn+D61M20f6I2mdjvtJFV4hAjX5-iQIzttHpMVqIOucRKgRjjvBoEbuo97QsPszHv-J7aJgBFv9IfbRrAjFF-jlDJ4g6Yv88P2jl5FuIietLDtFBhZiX+oYWPQHuGFnJf5AxNGBMEgjGSDrVhOthT2gi2X+SkHdO0SabFniJOFkNIOpoBW1sftVWFf5BbYA4RO9lPSDhaBNjooIvJS7RB8Rcu0Yq-xORRV2iD4KNdoqfRHXaNsg5FsUFWuHzhWZ2CYEw9vo7KM3BG0aqdu0duSk7tGfxEfIODkbScLE6-22PGE2TKIYE45HUnLzvEd4YpNjYPE6l9IINIUuhkRTU65J7Re9o6e0RG-1ntGoJFDwsi9otKDqeFnrYqZQc+QcBCRbKDpRaM3tFVM5t7RhUHF7EqUI2fCzlCMZVy5UHBhIt8tU41rc4YGeWSAQi+0ZZlLy3YtCNG3+t9o+OaffaPag7DUU2kesEWWeeK-aPA6n9QdU4c-b-UcNpB70qS4M0Nf7RzfiMkpAA6Nnf701kj20IDorRIrZNLZ+TKVwoHRawjVaDuG2S2EZnVV+38iDogjatYkVQdHHCMJp4R0Hc4RgmCMEiyh7NCf6HiRfB0SL00IdGX2NiHR+jDG9OJ+-3IdHMNEArx1aSN6DunjmA-4fQd1IsD-gzz5LP+MYdH-Qd4P+aW0yvbHzvxySLOCCkgectvLh0e1Zkhg7upDCEefDopERvh-0ciyEf9hHRkyiQ6Rld5IaSLYiNaRU4jojehJjBz8ixEiMAosJkNWR0QTBwpEYKOjiYOSjozj-hxwIpg4MiNlh2NMHYT-sfRlE-4W0JJP+jMHaT-szB1+Mryf87xmWNg2RVOY6ObiqWOi4vWYojZXOLY6OvZHl4oHHRFyRHKxkZ-xuSJ1HIMDWrWw4y9JLBywInWgIvHRgEQ7pxhqI0+SKf3dDY4ATolz-sgSjc-4hOjNYOimY7WDtNFl1g7L5T9YO4D3Q2DrDInidHNB9HSY9ojApzjvKI+2auuYgya6ToxY+mqmIS-4ywwkv+OTo30Rnk6LKLLEZdJ2iRToqC4syokjJz2JIfS+TjjGQbP7ByqdEVf9JGCNX-Op0Q6QzL2CNOio4OzTomODtyMJnUZdhFz4GOnIwVInmI1Tg4Q1UxUiAzo6QIUM6O8xQjOj+vEs3-TJJu4egW-6TOi8YsEVKEeJGqkW1aSZ+NQwKlcHLTPtXBxIi61wce72RqRTZ0Qz2Kbg47Oi3ZSLMWGRmCOIw5ixzf9kJixzo9K9BdGPPxhvf91U+uWA4rBNc6NHg4riNdJ6LdIqeDoD-3dyypVNyvAzzo3cRkVSxKZbjBkPnRiP-Px+Mj-2ywy+Ns0f+yNuG8RreOn3g44-9D4OuaRZ8RoqwFfEbE-96diEmqMn-mWkSxrJIuiV5OKLolNymi6Pp-4gB8udsTP-HF0R-Bzmxz4ujzj2nP-OCRsS6IAQ5ISMAhYgv-UCkWhI2u0IYSNyaqtxM8L+nS6Jl-5wIcxDSCCHIuLKy6JV-5rpEUEOTD1TMyugh21-57pFbB+eTiBuLH3axlyIm-8fJx+3fUV0ZekT9takIcNX6XaeKV0fb-w0pzjzN3OCg8WFlIQXSnoQ5jxY54p0kWb3-pJIzVdHSjINXRANpThDvLuIQZrLxYX6GUGRfhDsYU2X66V7wTXRL31cdlAn-xQyI229JEOqf-TDIhC-VMkbMIMc-+sOSJRDqwSLfwSqIdH4s6iHcjIoa70r-6MwovXRhxZWv-gxkT9dHGIcWMibQQXAjDQ3RDdFcZErEOHf-OjfF3-3gSyCZErFkwmRJBLFgEiKZRxuiKdUCbo+m+PFI1QTHt7pPEOsILdILls-F8Q4ZSMKfqwHFFf-nm6MbjZ16Dy3YYSHDZ8dv-1LdHRId9-+ch+aDipf0i4Sxn-9XgMfCWMb2I5kSbdHCJYLsMc6Yzohm--wT7pDJ4epG3--aydO1fmKQ59ujgABYWREaRi3QjGkbxATyZE-XATsdPFkUqlazSMxS4xu+d8IjO6OWkYPozVpGnSHCxLFTCkkl5EXTvo820jfAAUgITyskTQ4DpGFWRUZDkRPXGQ4HujqABKsSHxLMe6KukZnujvMyF7omK0Ush3YAFWE8oksJqPDZDooPRGyK52Yg-4SWsV90Qch31IJHIdZsiJyHKOTGchx-dHsxVYX4-7om5DpZMIsiH3IdLtmYHovbItJwOY0EKIJoPRugAsovoCrHg9GGACkDBfKidJ8kChyMl4V59iZGSVg-x+GTI0aBQy1VoUOEyWRG2FMliyFF3KE-siyKHXwAUlIRZkaUejVksbZOCHIuslkfEntoZcUO9Ho+HIox6LiAEj3oWPRIsjScPOclhdbjh3wuPRzAqYhlNShzuSxFADIgCCsjXQyXELmVkYsod9gaSZ-Ukspyh24gTVY0dlhOsjToAXrI26AGs5FL8UbSdYVDlzkULVyjACVPREqHfBSTSWWbn4i5E6SyDsjDFLMtzylyLZGYgxmrwmeXIuO5RM9HeyMtUOHNWFHQPsAKRhSUpYJIqwW1BtxEah3pSwOejrgByOsC1DjHIzc9HfUkPPR1uRd4AZuyMdQ7-Ikq7SosvfqlEF6K6GILuUF3RYXo0pVN7kQLkYK5D4QBUoqREAUGh2V96VyM8ChhWZQ8oZHkVnni6pYdaqN4WfEAUdw1KfImpZyaeiaHNPIpCrBTQ6o+800OdqWOkAY6liIxmxoME6k6YMgyJvmhzLyLoYM1wBFUtInBPugjLQ6DfpRF4goApeRjWh3ubLK5xOvR7eRW20j16KlAE7yM20OZdktT1J2hwVAEjeixyZPRrC+RvGF1buGzwYR0Os3o8dDkmKPvBQCepK0ssamFb0evkRBYzrejF0OQEnQeRNt6IPyLrodlGkonFH-8W6AO3Q6egCwnxu6HE70XjhCA-oF6Ij0OgYA7yDKeh2u9EScVbvRNcwqMAY96O3amwQt4wBmCjaTiv4vBTAGRPjUpBX3oqAojE+IIUawFEwZJt3GAH0YWANPRK3hwvxkMlrcsAf2LHB9G0KMzaxcL2cDNND6Mf95EFFEzyLCjJSpOQUQJwGcKM0hKNBRdDqXwo3-SzoYdafimGHbH0WwUVUN4+Tw8MOkijBE7tIoxnAEk+j8bELtVFNlCuAKp9FUYcafRNGHLcAejLyGH74ZYmMOuijI8ATenBPAEcYdOfRg58aIirAszYDhmKNYQSFijHwhFYoxmClxJsRMO9ijV8AdPUjF9HWFEMsul4rexfOwhLgybS+iAIB3ijXZWm7PEV9GqYcpMsQlsYJRkVI2ggEBFFWukESjXQepKLhMgFIQCIiiZMbEN1GhAMMhgYQCDMsCRRM30XO3BSKIj+CYUY6RRCTARlIiyKK2+iuhq9vo4pRh5h3-+5351S9YrTA5DnH5h3d9G1KMdzONRRWtAj76ORKYkjD-fRUWHdpRuFlmg8rxYcw-RYkAiGAlH6IGKKUuFpIBJ2XTLDvH6MAASJ+jsssMyjGYosYLDT9HFYdH7qSQbLP0Xcwjc4pV7l1lG5kAnYop0dxsgH41k7IBTWHQRHnM+SOUZl+jSz4YdKSo0R5AMuUboT5TkpQRqev0YNzweUbN+ju0U7uOEKAW36Ljqrx1FtzpqK4mbDjFAJBKIjjjB-Rk-pRKAVCUVH9FgqM6n6E-o27uFPsju-IolFcoBB2Hef0Udh0X9HFQDUVGK-oi7Dpio2J1gfV06oBeHwu7Dr6njHgrwzxvssgU4-f0a9XCYBrdQDKVGn2HMHLOq9MX8QX+jhoBV-owHDuNAIoz6TQCb5O9-oinVI-6O0EqLQCocOHiDKUoh-6NlKJQcotoBIqjI58ntAM4jiNbVK5k+m9G8wZi41ADHztVwAxNbIyAMYThxziEFc0ScOD0A+EEU9AMpw685ZHmqb0A1AMUNEIYDiwUYxcsbpRC1RmzhxJYpakE0uKUXif0oqDAKdUZ8UJSgGtBbcgMXDAN3JIIwDvVGNAYuMopkX1gjQBqMhV6IJ0zGASwGLtOE4wDbcsKuHU8GTwPSIYH5lEvsCmuHC9RNrhw9yzd6VpPYwgYjWEQzAMNw5MwDxAxLMAyQMWzAKPRzSBi81GMebQwNnzAK7KIfQpY8sdjKePLMoGP36oeQxncOI5RIKhulnjpbbcOEs8sisAr3DnnlhVgEguk1YBhX01ejprAODw5OXtdYBV9Uj09AbAIHUYFZNjYBdgY3joXHhzbyynlFnAx4NDVwManhznUYF8sUixi6jHwMU+UXyFJ-KN88OR2MH2AcEGIDgHAvlF8socAoeQjgnCZNx+S9VfOJ6jOvDquEQbw6ZhJoKizHlY-LOtIjbw5u0x04BKFREPuGhUVvyxvqMzdCRFEyhqbhURVd51vdmC6pQY4iogJG3hVrAaN-8soGjOfDrUGL+TQCylF6E6aOeosv5GKFIws+l28cOCGLuAe0GMRfLtPi+4BpVWHjyguWQJFj82tx3WS21U-DkMGKBG5J-Fp4B0lReeAf5NxFuRiBYqNGj+HI9ceBEmN3T858FgxKZaHeAW-h2YKx6VFVgxR8AoyohnZy40bl4seNGSdArhlDfALglz7Ip5y44BHXMrMdjRmqJSFZMnu38RSTRh-AJsib+-8CfCv8A24MSgR2pEFAICM2iICA3TVNgR3AQECMiOUYHwYvUVNttVgQG-BiOmK+KFGwrICGLSqIt8d6VGtBHGzRvggIZ2KEICH5cTmjNgjvCGKoQEk5dvUktCA6qorJ5W80byeU-wqBm9FhAcUSSN5TE+5sQxgSKXEMRTKI55gEhjeqigiAmPlgXYjJDEjVFJEB0rMaRAf1DILx6ahd1COjr0+5xFoRwZDGBMCtUsHCFCsSpMCny0bshitqi4z4+TjrocXMI4tFZDqi1hHGgMlLJ26KwmEI6tGzg41xAYMVnFDFxXZRisxqidsTH4gImKxmTjUZEQSAhUMd9URTTi-VEAVEkSAsIjmNoziQEWw93cE0lY6IjrM7ViI4HFYDQxiRHY4SuwJmMkkF4IzQxBQ+C0MQdHxKQE5Edl6qo53PbRjBuyqJj2hjiiOx2jeAsg0gIqI4R-0v8szzBGojkvFjqI5ehimai5MMz0OE9oxhKz-llvdEcAVZzyqs+O4TgBJwluK69VJZBH0R0xKwA6NZkBwxHWMMZzdJ26ErIDEwx7GgzzygrUVh0atijZTGOyAvE6viDGzDGMlZjkBGxHJiVutxSUpKclZcCYJYYgt9mWGNB9gfbVH-U1tRJ5AbWGMuI5vIC1ZuCr8T5AVv-1WsQKlZRW0fyA5nRlfMjeI7Z+jtzYPYY8FAT8R150bQoCzYJv21IEjmOGPWsTwO946iGKA9LZDqiil0ZI7xoSOFeTBcMcIRXJQEPwpKUB+dRdcMUXUQq5hbhieqmTKA38VkZcn3DGG6MsRenoeAkjlGVinbHCh1crU2ySUg4gKgIvDGXl1KSOhh6G8Mf6rWeRYD1E7uKBm9Rkju8rCPpQvhiJ6ib4Y8RmUXcj90a0sCvK4GqA1nkn+GL09gr1F08WeM8ICMS2VmNDLikdwIxkpHfeohagOgjFykdcum9go9DQXagI+3zX1F0W6zJk0EMtEzxNDgakd3UBmEYungaSYKXKwBdppJx+EYv+oofRgAaKuPozSO5-qPa5PF0yIrIURjW9GLEEhMrB3owdI50RjnSOGSI1Vmig0QLQFLhSh9GmDRdiMQEZIrQHu7wl3M1aA1HCrWgMetyhkcFUYQkY1tAf8l02SZqyxl9GMZHehopJGL7QEwVYWGiUT3fBJAg+j1fJxw1FIxeaMZSMfw0WP0ZzoC4KWcXKRdAa-VUi3Y8Mp3WKi0UpdePpGNIqw7oDFGiWGyfdAUsOTMjEf6MGyOF20j3pDZGPS4C6NFpnOlMtfoTI5GKw0T9ooXIxgVmNyMZY0REqxeRjPByP1cMcjo96LCF5bkopo805HLa0rBMOUqyhRjOKyOBjIXLngY1XI4xRiNyOqGA6Wxsq6gwwEUGMDyOCo9YZNtcTRFITgsJ9EZqsSUjAdwxTxkwsGNKMB-iCfKMSfv1dfKBFVuDGPlWISsjeDWOhkhsjxVUrGAmqMeAynErImUy-yOjUY3jAXFVn4wG+5VQKOQM2YTAZ1GNEwFkaJNxUREdK0WBoYwQo5WTJBoxQzRTCOmafH0MZctJRoxmFHKZovJWRUizTRjiDmhKkyEyUs0SBKq2GNBjhQa4hwxlZgOcMaUZS7MBgyXe3AtM43oo7eGMeOWTFHEkOixRx8wFwRD2KO50YgLAeDQyujFPNE+KOBCo7arBh8UiwH8Vxp80wfKA6rGJR1ejHXRZ3oxR7yEUfBbPV2bH0YNfox2WAz--IDGPywE2s1CsBSLRUrAf6mmf-gVYCkAaNzJarAeLiJlsaA1YTLARlHPrymDVlawHoA52sBh7UqEwR0YyxjGUk8dDMuMYhyjoNgMGMavhSLKyJMYgbnGTGMfPqTYCpjGvlHWYxlFhTjS4HyF6YxQVHZYxszGLWMZM9Y2Yx0DVVknPtgN2Mbcxjo2AJ2Ao4xrm+UFRSpUc1mpgtWR97nA1Syo6PYDH8mUsYzTDo8Y0Ko4fYCbWipVHJWMZ8Y3dKIa1ZVfpPcnDWMUBClmJQNUcXN4usYn1oskkgNjFpySmSGxsY6ExlinzPgJwmN7as25wu8VsMW1xwH-kAookqJjSA1CHEPr7aO4CdiYabRacPtRkz9qx4mMDzut7SWt8nTgNC3IdVI-Yx+uPAOMeAwyDjE84DrOaYcYm0tiEKJymrZpcNTk+1HTOrKAe1vIZxxjOTGslJbkxknGMVwGDtFU4x8KM9OMWbXwIARZxip2i2fFRurJ94W4i60R5DcBCpjfZUEqY27qxyVVzcBYCVS3AVG1WqJnF5sdTGA0M5kpPC9UdwESjEPbcLcY89ovDRx9gkxLdO4xd7RVGjraY3RsHZvoHTGIeAj0If3GN-OyDxiyhkgOKRKOKPGIvqzx4DzDY5NHUDohSZJEiwzxiOhWc8Y4E6WsKTP+IIdF6hivpSPPASzRzXjGF4DwtixeA-LBKXgJYvZjGSUzGBHRItZoLHUPjFZmNRaODeA9JSEfXnPjHumJL4xaDWOcDihuNOcR3xie8BV2cPvAQDhze8qD4CcUcL8Yg9TG-GIqklYOTJ8Ba5xafAcumVnwF-xjjaOACY02jgrpL56F1t4vpJXdgk78XyGj4ax20dIEx-BiPtxJpEkIIKiNYXaO8CYmcxlJKWkaxt0YFzGqCYx-AegmPVviYJiyqyzC0zkmV2L3Tpj4Jidk4hCY-RrIeY0eGKkJiICBnVnPdYVQmOoaq7n0Quimq6KKnBF0RNT5Z0csCB-tpNxrGwmKarLnXouExJdHUoTrKQj4THBNYKCBYTWHLok1DMd4R0ECwLG5kcCCxroJJdWQsED26OcFjORMXuU1aDjcEClExbleFRMehY2a6LD0dNExuFjMDwjX6gIsZ6JjR+htTWSp+EYmPgk4C9j4Zkx0-cxMe0rCfLhWJjGLGiXdO2OHYmLhLEOJi96OFhAg5PFYQJ4sYn0c4BS9hAyhVMq+m8TGnvks0K2TTDwgQEmPvo4jHwpLGT9Hf1ltBNNfo4yDj2sEKt1LHyryUOF+FqWMQPhiSY6IgZ90TTAHfdFQGOGSY-7oiV2y11x7LpW0uV2LRMrNz-w+ayWWMCpkeTA35rEebX0R5SjIr06SPRKmJFUQIWrIJk8MeiQPQ6FrFZbgIY7NECWkxrRAtpMX5tS6IFGYoTyEIVjZ-xGFYx6TFUoFRiB-SYzTXBMQKGTF2eYRkxFLWMZMWUaybBpLED4fafPRURXGsQMEY4KvM2PGEGqFMxssmOKsZwKwKIi6yY44gdI4mFazyMdFruzx5XZMfVYw16KPtpWuaVBqK3irM5xHFTlO0ndqRvRah3Pox2QkHBuFviBurWNQYv74jb5RldkOPh4NaYEgU70W-M62MctpKUJAm1rE4x296J54VC4MdqUokUYCmI8Y6aQEQUxFYVXxjpBuX8Y4+zVRn6h1jGFMeiXWXVZwpiM5smUSHrIsimPTfaopjPVUzJApGwvn0QV3g4pim0Gi-yB1ajRvDDHgEpjK+i4PPB9OCSmN1iGixl6+i66rAknCnRSurI+RxqbikVAqxCbSmMhsY1tZKmOjFMapjjrbXCcZspij1kHKYppjnEZMHg48piZ+iqQEyPjgKmJdIEuvs3SBOJFfpjvQoLQLjekDJUxKovXEgTKmLrwZypjpmOYZA95wdCskIWSS40FmOsNjWMgaF5OqQ67tZM74+7WbVMbEYJ5sbsiJ9UxGZAi9rELY1QrhHMdTUxKpBYIlAWQKfazHplZbGb7WO1MWivHLIGOpjHmOz1jZ5jgvUSA6zupjMLEJElL1MRB1ltZjisp3JRPZA-5joGmLNsbBpj8BiltjUFjoT6QjTGkDF7bG0aYp2xuNGxoGIC+JlyBbtjJNMWIXS3IFppjdyBvtjPVOF+nkMapIHxs0xFIVXNMd3zLDsbEsdC0xyHNWbgTs2WkGLymlXyBEkmBQYgJ1k-IH10Cq0JCe1JljsV41odGo1lQBqTaYzljnzALWc6GDF20xyxTW8anBQPU6wY1ki+KVgxMVjuhQP06w3F1pWOI6YrVyvKxyrmFCm0p0xG+DVVjplFIoXhUUCjT2uZvPgtEEMV1Y5T1N9WOI9jcyIV2wwZ-YcUC4ocXFAuIRMHinnYSJDFD0xG6OFIYiCwwTGx2sdz0x6ZRS9MQC-SkoGtc4XWOslAm4RO6xz+3SiOovWOz6Y31jtHKMe3QFdYKKCvlxL9MdE7jK6zNDF-0xxlAmrrI25Py9QgZi+ziwbuNzGBBmLTWRQZjU2OHXWTzAfcqkzY4IZi+uszZjAePk2lT8oEQOMi2OEfWLDMaFQPLY5QH87zE+GY6KgbWxzioEROpdbq63Wbjwq-O2Cw5UZi1ppNGYrtjtlQLkWQdMpX0ugwmRjMU8MRh7jFUDB2OrGY0hpOxmMqoEPdYJ2OPGYwEYk3xRnY5ubF7YcYIxR3JFraiEzEqTCRMxsIxQf1muxyGoGSZjrKBaLXGTMXNQNEcY3WMlqBCPWFagXjMhR6xMR8rCE21ArTMdex06ZS3sd-6e+mYmZpIZmMBORY1wTMxZPWc9pBZmIoh5WZipaehF2WzMQz1mYw6GflFNagoxUmmjxPHZ6zWOMpGY4HHHnrIWgT56wwccDPm8oxJU0nK5JB9LfHFgZYLu-Y+yl443hoFhZjUz8iCzSLMUr1gQuRu7SaxUsWY3GgQqYRI47WfkyOOKWY0wKtatyoIE2Z9qaBR6pJSCYbLVhjiMcdNomNvWfLMfb1lZoGGNZOaBmutW-eLxx2AX7HEIBOOCzcAWga6LWqcYxjFxOO3MI11WFJxwkkYycdf-krTjaAqR8DiAIF-vdm9qqnHXrMX0421oEDZis+swRkyWIl0HxwpHjZiudkRfWGPzj5+WmzFzOMLOOx21KzjotmNs464EEXaBjnHb9jJ7QP9h5vRS29EO2Yv2gRxjKUqYnONfOOVt+W2Uhc42zoDzjFrnG52Y0LjjZVyuzGz9Y8kq2tZNA1K842X6we41mOyiv0zY2C9mOPGKXD9cbqfak5bEkHBQTGJ9WIvsxQLjX7MakDMfGJ5ccW6B9GiEHMcVxz6xkP9Y+6BEOYuXKUMqX0bh5+VrbJIExerjodt0a46T0CqtO0ExEFKWjmNzoAY5j2nsS9A3rjhS4zJET45iN6BlflLegdMNLG47Ux896BU3HVlxofQPZcan0DOBhnLjaiYpfQODnTX0DGcxArjaJqizmN8KwqlkP6BShiL+gQwNiKgSSuM7ayvOYoSYjxBU7QmaPShcxyrjVDsTAwPs753cdT50UuYvRCTLmOUmJy5jhNKtJsCdpJpMVQBn-VDVcx5rjf7joZMXRvHRvFgeOlDAzTZHKUnB45GJIs+GRuY11xkAnGuzE0MdzcxVg2O8wcjxwyZGB1kJT09uY4Nxljx38mIu5iRGBIdZaNxp7mOJ47h3UwzppiSLGpkZr2DIFU8dEpit6DHhpClMRbH7h1kh9qPxJVsWCPq3zcbR5j8pi7PHTIbKW4x3YSRy4JUUyeY6txsLZNrcbC8d0mqWeY8XjkmCL2hlugpKvmsvHRRxF24wV460rUQmBOPcftxkMYLTrJr+VhpiteYsdxtrxxN3pVtSUmBHT5IxBJfAlbzFdFsoS81Uw-llMFYkKYHrTE-A4yIFcSJP3mNt45VMD7eO0pjEfMV8mTZfjj5jGmBbJyBjlC0wK945pa4r3GnTAnqeIXtQeR5CDwV8xG+kt-BOvmPGFGb5ifpiozAkLNq27D3zFnZED8x-w2I-MXkMyA8ZBLEQPG4I2TV3AVCMRBTX5jDmBsHjREbCcwMfzFJ2cCLYFzA-NJvZMmuYGG2d7mBGHjP10lh42NaQ-5iBj0sNE75gc3x1+YF7xcMWUkZhb8IaAWJuUrgFie+OkBY5kbNaZLo8awFjqbx+d9RjxiPx25GwizE0wMyBYr2-GltKFGzRb88WBWBY6xMbwcNwLFCeMV+O5LAtfjrA5UVGzn4YtZi5BY+lgV+IxubRMsDftyUJbE2Yu67nNLTJ40m6yfLAjA+AKwJYLHX8cdPG53bZG+DaNm6bbCm9WJ8vBY2dGK-xwELGjWd-ZilnjKLjPFHBs8aiFidl2F6SU2CTH2NlsRACcUr2uviGQseAJ0qaoQCdPPGacxFcTMRjGULHLxxnWBiAnAugQVkzTGzocBtCxXrA7MbJgJwMLGBsD3ZpdQ2fEZol43MLH8A1qjKVhYsgTrWNlTxpUCdGxswAVXLxpLVNoGR9-EZMurhYzsbLmwLYlZjzE+xshbA3wsQFCKJZQBFimt0XNOXb8hONhCLF1sDdNGCDeZI6VqcnEE4tsDuc0bbAz7crhsTiLE9eMT5iYsCM+YjlNSLUH03NR2BB42eAKhKY3G8bTsDEz087A59HlS5kIlRFFiHxsHTVPHmGUWJrinOp91vG5gnYBYq+YFqLEdz9-xseYHQ7xo8TGO8ZRrULqkbRY1wTpd405MyO3Z4JsGCxKjXv0WJQmyvsC8Fi2LVUR-N+TK-YETFiefs-7Ai1-u9Smyk4+Jk-vGpuSAHxvEJzYIGUqpKJs0HAvzLr9THg4EfwsK54WxYr78hJNL7iR3fiC8abc6fYscIsUKE6o+NbghpxY1jDiGpix8YiTZSOBHsPQMRHtoUo4EeyzY6kaixbEKn9+R0yTk+MlJsDPKd4sUU6k+LEeSVvixn5tX4sceJX5yIDCdDJsRzIpnIcCWNMmzQPTxhOnxASYTlM1XcWKQljZhOl3nKepopwL8WJuq0R9KgSxBE+usJy8myy+NdOBeKZfTgUr4yuImbVwcSx6vjJJYvseLSHiEljH8yo60uCJB7VW0UqOcCTfGznAks9K5wNpLHucD6SxeU2OrRI7ki+E6+cCSpsPQFALgQ-WUqmz7UVKD+oXAkubp74x5LGnCzouBvSxWLgbCJy5Wkl8kRSx0JM5FREiJwlLFR+MpSxidhNCMnadPr7gS14myA8pYsLDIqWPxE6f1kiROX9ZPHrmqWIEEF1cCDli1FCK5uuYamDUbtcCQkpUxsFLsiRb0NLHN-Qq-GW7M4bgY8sSftwWljO8GXIna0sTNwLtLHfLF6uxQqUpbgRNEhW4FArE+-GKN6CUTn9NilE7V40oViQM2GFYuk4UgbK5RdAyx0-jJBzqqJzQezqid+WWiqzWQaVqJxX8bBwo2BKKZKOMsRL3gTLEW6CkyxBM2AlljSsTSlSY-kMyxp-jLMsdn7Eh4FX+M8yxHMPBDfIzNnCFTj6EZAqz-jD7cRw7jf8YY8DP-GX8EpFDkTwLrLHCzYGyxVPA3MPuc1Slmx08CwnabZYk7lmQSI1WJKzYGuOfpItqARzwPTE4DliUAmCiLE1Yt32WlnHKBUxyxBYna1YgVyLNmx2rFSxOR+DULmMQE3v2IZ5SyAmDp2D1YhpExXLE0BM-Vi2vA6elJuWODWKZVsWAmr4VI3gV2J1mRo9idNjEfYnCRzGeWNCMyUnFLyxvZozoyo7wMnE6yxppxOD5YsdYp7wOI3wO5CUoRBJiV8sfnNiUCa0zEIskqgTI7cWHwL-LH1rFdxOcfAg8TiBWI3i798Jk+B7pHYwFGnwLMCZ9rE4hAA6xW8TsOsRSjQu04HxOE6xJCsW9qg2ECoVjJ5spgVOvgV+JywrFeBM-xOeFY7vtOrpi3WJBBNavOe6xMisUFNUqKyUVjxIetJSGiseesUn4FAUEkJOc-A5IJixWKI8rUnx2KxmQTYPnBvwIhYRb8D8gmX82PfgcUE2ErFH8CxJ44lYgQiSjAMv4EQLZagmwdJe-gbBsRNJjNBNEFsN0RKBqWPxgsqKGEF1Kxk7OTSsfpE3ByT-8ChJOP-MESTgZWLT-aVnUwBBidE1dEmZWMo2L+HT8g28wTJAQb+4RQEH2lx7KxclydYJppJ06A7YCDXKx3GxFV+kJ808rFGScVMRpAgvysWcE2dWZtLZAqx4QVa4JiFWOpGw3PM1FsgRaS2IXJr2GtQxVjOBBpkmHW3J5J0SrGAJFkqxrlEv4JpIUxEEGVrJrFskgg7x4tlWLBCb+mT5BB40fRQQbFJ2KrE73VSqxEYtGDGM1KhSk7qNkgls41Q3zYuiE1qrFZScTBBuUnJqsRYIIHvaw3trBBJUnWLYkekPi2I9ViqQm2S2VIwdGtQGrH1ScPO2I1Y-wQctEhejRBCD2pOk1Y7kJoWp2jkSzVifOk81Y2IQYtWMSEH3b4UdAKQg47+Ay1WFZStbEt-sW1YzmYSMtnmk5ZmMlQmORcEoQYNsQyezlCCzqxGQVC1JMBolqEGC-MDQmd1YxoQfxGTaEHmhMXqxV0nRDoRt6N0rb9CCRsU1y2ZmjLctjx74FXp-qxboTKYQedsS+k4UP8t3+3xMG7YhJvn6ka-LZoaxT2xUGTlfWLDCagrYtZWuTCTNbFGExRrGwycThBQ1WM4QY4LAuEHbKJsaxZ1DXGsWmE1pwwE1inhBt7eV4QecNMLcSEydPhBWf0kmTj8INLCZ01jcdi1MnJmsTKUyJ2Ks1iIRBTMnJsJnTZI5Ww81iadi1AufmsUiIMZ2K8ydYUWYAMdEQTdInFrHYiCRZOPOxZchjLWMBrG+NklVsMsnVVbGWESWfTUiDVaxL2E88hDLsVEOp0Ux5dimCGTT+nKFmlJqHJC1dihtYg8JlHPxGiTsS9ddifmGUE5JbWKN2K2SSPVsTCRW2Ti3xkdrFpnlnaxDMU6RwqLnHAoauydzAO7snL8JvS1U92I+1iYBqftYhRpAHWJAiZGiDy+JxJY0OsWHsUZaoKT5I6x1ogmOsRkj21-IcGFnRBZa2V73K2JXdEHp7FdekGcnH0Qc39D9EGERMTYxMxFEiJh2thDEEF1j69Z6OWTtrNXsXRQSLp5y6xcYgyusaolOrrFTrY29iHETZTYbBj2S-Q97ElDqRucb-qWv8JXxrIuNY-ybdYmm+uPsUrEGhPj+9ps+sCpKg2IL7rGyRNT1sKiCc9bIpE30ZSj1i55O2+xFXgWpXmNFkpK1AuWR+xH7LJRZzRfpjiCV6xe8nNesRZE18QlwRIt6xXzM61BPwTAUnb71joNsh9YhHLMfWKgHa-7ER-WqG2aLFC-JxwjHBiJQDiIccbJGVgvAfrHQHE-5OKUg5QNvAcTfrFIHEnxBiH4r+sVQQUgU7VNlUomUgyVjbIA2Jl-E7J8kFOoDYsCQe2sggkEQNiqDiUDYgECUUsVgbH4KcmDiVUTTCQUJnCQbHWL8UGxeEgt+RH7Ej5+yIGCSJBbUTLHsc20gokEJwwqJBkhxYw6nbTNkOKBgMAfmTEg6aFDwp1fBnv0V4w8U0THNwtxIKYy7v9oEIOIGk2kbCJIK2qBiSCQviMinaHuMMNPT3gySCbDiXDY3aJg4cTpHSa2F81mUCk-hsd70l0kFxbZvDiBkgvYSldEzUkSBHETFOwRxcyQWEcX8cl4B85GxcT8Cszgo2PpwTdMlDsEzkg3B6a5IN+ibqNiPJBmjYryQUsAR0bF+SC6FEvinVrbJK6lCkEmNjglOkUgixsTSjxikGRKcl0mtjY-2NPY2P-k5pgCnGxnRxebbCpZkk3Sj+J0lOJMTQY4q3+TodglSCj5JRNMcqQUE2Oa+5UGZQmxtUg8pTlq1SWOITTl2Ymis0nkuFzE02OLxNjHtsvUg8HXj1PCFiaDSCmQRUKVbpTkkhIliZ9Kd-ts+RY0uWPNIIKbF7nwimxYynZ44lDtlViYbSCPjiYsCTWJvMpw+xSLKcS+kyynRpsZjtl9sr2DYNiGDgqCE4ubE12mn3SCrYm3TYw5Tr02IBLZ97oBmxTsTb6QWQHBcOpadF-pBCZJQGQaHdh9iZyiwnlOYMgwESm8p2DiYydlazYXynMexEnmWQuwUfD6SKUu2BrNMlvxl2xsnF5dsOMgpOpHjILTiZFlNCZBsKnbOJuTIKXEYnNx84mypknw2DP+RnBDuJEVj6DzY7mQbipzM1YL8ICVO9u2HYYYhMlJU4SyCdTiUsg1uJtSpwBCp0qcgWxFFjFWQaC2OtaoDxM2SM1pxVf8uB0lHibcqcv3EzgCbYxngikRbE0sBkWxHpxUrDLImwpwQ+nFmv4mLY7PbH6sMdkGPGMC9s+LY8jMYS2L3-J7xMSWxhJkslsQHIIpbHhssqWxmIlS+Ji3tn1U63xMKsMjLYxdjMy2KTkHmqd2WxkvLM-8ly2MzkFGVS7VOomgubFPy2J7IwuqchWxpcgjrzLqz3FbFL6JoEmAlPCHxFvtlUcSyti03mIe4r9om49LQSYn7Zu5BqrY7BJjOcR40Y37ZSsE2rYpc4rewj1bFmWAvWqmanByfNspNoiS5qd4pCCVNZeQZa2OLU4byC7hEm6VIAyQr-DYSYHyDq1ON5xE+QbwkzPkFa8xBEmXrY03LD62JBbKdqcA2xqIVQehAOsyLnhe+4NSJJB2IdTv-+UjbHgXEMJ2Xh9WNsVOpwTbG1yj4hEuiTFNsadLO2DTLqdM2xPB2HAehup2yzyoKCKTYwh2DBQZaonhqoHqdRwB4osvBQeW2MIUE0XEqC8yh2THZJEdSYuIOEYx1mNW-JtsaD3BbbEY1jeLiBh2cJJqIAI2TRfqcRLilx7LkSv22IA062HY7+6u-GRw7FEcjHbGENsdjGk7Yu16dAKIkBIaXFpFBHrMDMEou2L0uJKKCKTpRLZet7Bu2Mw04XR5sNO36DXDTvu2NsuJDDcsBYDlxO7Qbt0gsUGkac3Lij-MDy4nkdko05D6wHFB-STFcUCkdXvbFuKDRkmHig59sRQvFfbHKoUuGZKOtFo7Dxp3lK7UNDf2xKyTDHNjZf1SoyAdisriMAFIVnqB2IbimqgJTZk+yTfvhHJpx9Ok62ITkmSmnSq4vcqgQ7EphweX+LqPLTeGUoLzJHIExdNObVxLDsRm1Xk-GJt0GlBHmqS+SWQHgI7FDXEelBMolf5JrZp2LjHDKDHjsZN0qkJOCkxo7FLXE6OxxzJM3lPMoOE16DKIe+xyygrKhhx2PRSYpGjQpZx1xQZprikyAV77KDLriwnY+LTmJ2NJSb7hcLlBnDhDd6onvGpSYzg9qm48JMelJjlp2+uL2hJXlB6MLVMOMVp2iIalacJCM5WnP5QWRJX5Sbfc0QVBqXiIzscADKUoxNadGYJ5nY-TmLCoKs7FUIMsbiL3k35ekioIQKaUAVCbiotcdFQRW1VrCpudixtOuKg9GUWqdh87F03FjUm-4yHbLs8xnJUHmpNb1KIXYrLiDVHHC7HracCVU66zTbToxEm207m6xYuxzQE+07NBdVQ961bJjtO8TwwVQXbZK9OyK3ExVBeP6WiLsGkzGIShpMn-Oj2nA0Kt94j1uIvadiux1vkiQ-mV2K+05efEUBGVXYv7Tsh0RNCppnYu1ZfaMbNJo7cWoFFO-IWux1qg9rsUi8VLSbk+VBCiPXYkjuFWkxdUEmAI6zs7qgjHTjPLQdREkjJtCy43YoN3ouxgJ07Tdju0mJOnAc7IsQ3DUEjnYbM+h+AzURLGoNpjEQ+wNuxzQ3dODKYUVOy4pc4RyJzOnCBxB2Cy+8wOjjq-ER3Yy0YFCqmzHIlqC10me52BV9PDVXe1F1qC1DEnviO7sQ-Mge7EgQp7zkz3Y2XTnedgOYYgHInzsn3YkdQXekz6V5fMZ1dO352CQCtOoLfSYgpE9dOA+8DmxlEbx4d7g9jQT8kPYg+4lP-1h7GW6d4exB6gi2gEeoOAU7X3EYMm56goonnjeSuKnP3EYOmnunOD+Pj2J5P6YS5lHSxszX+4mr4VqBGk9igHih1pfSmJT2IYuzIoE3hWD6zXXQXT2M+3wSf9SDsuCo59yjBoJoyZqAVENBGDxDzKpz2PQ0EiXY8HiVD01R2Pz2M4yb56dZLsIvYghqfDhJmilUPEgVAEvYhjQQyJiY0FaXZC6uH5bB3vB55VzZTSZMeNBKvYgTQXw8Vb06a9j3PxKmTFhxJ3pwMApkFZ5m0jl2XvTqpoMIlmD6dr-ml3cEfToaBxMybKQMDNBGjxG3sSFdhsyaV7D9Hih+9VMxjEFX+mLO9jnk+RDcdd6u5oNvVxuZNPexyV2XzQe0On80FcSi870wxDMBHj44W53ZePEz9OcOXPx4uH2KWQLbqQ0tB6hMjLQQELCy0ERPEx368fYteGRxvyT7GpZNEniXLg1Yip-p30F5NH0fwieWTauxhz8KKybDXYjIyIBncrJiX2LEMRl9ixXaWadSvsemFWm0Y19jlrs4T1evsc4likrTCVjWnirfYrAzn1k1wM5d9jTrshBnLHwg2riGsrZhVHSYG2guUxkHOlH7HPXY9tBk-YxbJmfyIA34rZNXxSF2giMIus8SV-GJKJV+xu2TB7QQbQSOyH8GclBcJ3Ik8FMzKwOrLTBoRDOR445G7ACcXoJSCCFpsSDzxMHQc88WbhzPZM-40GwIuegSwnDh0GOY0EdBGhnXvbGQfG0M4A5MwXiowQoHJlxvEMM6uCSMn4urWRL8Wv7Ehya7MAydBnl2f34syVPANjML5adBFKPenQQ4Z0Z0G27DmdBWQFVnQVhq1xyaeGdudByA4ro7qgOJ2qZ0vEsV0Iugux8UxihwHGsvEBG47LxejJv7yO-+okDiFIJJt2M--Jh4AoHFCvErbsVg3JHcrQOKrCr0DjawqeugrxmQCYkN0GKvE2BxKrxDgcQutg1eLlGceBxgxSOs-PwOLt0GCDj-phlYlPoIV2sCqArNGdqgKEg473QXrkyJYTdGd-dByfCCArCbkwAIJm5Mw9BKg4ugbN68XUHEx6DNBxcegyu7E7k3-gHO3pk9BEbxIv6Z7k3jCLe5NXNGOegqQykm8TA+xhWx-UZ6ETGwcYcZyUYkODj8sEVegkjZmcZwDdYw+1uwqfOcRvQW4OPb44PztPBxSeTTCWb4OLCeT+DjDjkgQ4je7NnkxCHGD6C97sw+gkZ6cGojH0FAmdWxqU+g7NkiBeJ6IRz6Db7sk7xU2ovaJUavp9GUwLKRgnZHGO-dlyHGBkTt1E3eTH3Bo-bK7vS6hjB8mzvrSK5PiZwv0GQPYb9BBlsacKkoMMgzGz5MPiy3-2BfJgM70-0F9Fpv9B7Q49fJhN+MAMFvvE2TOoBg-BRuEYXo84l-NyHsHwzY-JkB8TnYBHfo2UywpnAfeBV+NFM5TDjWHsuBghixiV73mHGymdrBmsmQsgwSsOMOOFLtlt3y1BgrYcUNBMuxS7DjACmj8rCGJOhejWSDsGCuo4kHVE0zrwYNp6ADqirhxu4VYQwcgUztM4cfEZyuGBTKQwR4HnBOr8fE8CmHpnDyGF6Zx+HHXCy9Gs-w4gMztJ8VW4HAjjvHsdClcEcRGZxU+IS8FkHsZdeOMzuwUwZ9zc5cEQCXBTZMzrwUxX1meGCBCmmZnFBcSnMmxHFiFM0LpBZnKQRIDMkJHH+c4wjBJI44p7AoU1HCHlPZobZN-jQ-Zm+FVPbKNmd6ns2hTNpOroUxZHEZGCIQkWRg4wpspOUILjB5ZCJh0KyAcztBxXsNg2idUviMtXBwptah0QvqijjpnsdRgsOITOZylHFFfEu90g1OGUPPKOOdsQcKMQIqjxvIvxtNySCXIqcUqqaO5nZr4ob3hGMGWQoF1B4xgrr4m8WjPM59fETRxCxg9IpndMlZNKjfEinJkcCe61K1+LKt55FMzcSBRTVJhvuJSdHEqhcXRxWHVAZ-JUUz-M5QvZUOmvcJPb4sYznqKZHfFEXsuu1Mw7rSzieMHfWsBNMoY4+cLrj-EUqQlkN7KpTYxZ74omhyGKboWdEMiiY4w5AUJBkmKapjj1q+0Io2YpvhEKzHHsgdQfiyJgsIcXUVQos6rFMsTBPL2JEwlsU3hC4EmDhXsKEVSsceK9ienhmdD7lUZxTUycaEbNi+S0mDrzqz4MZscaXtxZMEPFNgIKt4lcSzt2OLp+KOiw+xxnxTZn4pAOPVJTDjj-imylnbn4jhFX3BwglNS7ZpOZVqIXofxISwqmDXXsTYRfXurCU2VdiGWd172xlnNFJqZZypMrBvZ2+JW446yzpaYJlHGBCobTBY0468dimAics4lyTzSEp44+-uMSdTdMGeWcDEYN44patr6YObfj+mCm6aCXKIMwcW9jjKytJYwzBMzKDWDABRWrezz1wvxxZEVP34rmkS9B7AgUCIxJYSQCcelZ2mLYNKw8zBfHaAswf5Xm9qQFWcSzBsE4lUpntPzVKYBV8KrOuRYsjsgu9lz+JMKIGzB9VnHNtFhOONKatmDWrO5pTAicVX8UPezdWdSJx2oGOMKe-rEdKZjmDqJx3ist9PtOYOiTQ9-FT7BfUbXSKobtKXMHD-E1zBHE4lazjNjO3MEsdk+Jxc-xbazoJONjKb7WdfbesH2df4gh9ldQQQGxHwS0k45wZtA-Wus7yTjj-iMf9YZpi-zILKYT09DikAFgt6zrf8SQ5Z0FCwLB0CMIxNBps1f+L-WcjJxGTyT3JBZch-QJIWCv3pKFgq0pBZOO4+ys21wOxNk4gT7D2UzwsGOTi4ASzk4siwbT3nRs55s4PKOWNnZiwVgCT8nFzlN72u-oqAgEti5NWHyD4JhLBZAJUSwZTZ2inG3BwaAScU4tvpAlOOKYbyWCGWhzvSJSwelOJUsHc2dspxGlgrq6Q1DG0sGC2czKqW2k2IqhICSMsFvlMJbOMnoyqcdLZxdExf0ZqyRL1SeqcUrZ0TKxNTinLB3s1VqcSOYE1s5ZfZPLB6KrbywXBU3MBL9TiArBQ041CpnYCSbxRyRUrbOgZLNW-NqbGmnH4VMVxkjtneaceSyMk9mu2cUrBqdKCVaWaOIysE0VM3dEHAs+ipn-1X9s53jDA7ORVgkOzo3aRu6JiLlr2ClVg86cQd+P4qYrfYQy21041t2InZyasHbfYJKme32dOzjJUyBBqvTj9hailTa8VP3NQLs5jWC21kE1gh77MK8WFAqV2dXvsBlTIwLDpFRMqb9Ak1rB5uvCypgUGVbs4I4lOvYO1gpGcd3Zzi6kKWU+7ORs2JYEs0sjOsFYzjR7OV1grl6jdYOJawykcxoqD1gw4EiFUzJnH12Y3rBlM47mClcCVt5T7UI6ZxNL9Gh9ozOJlOoU7jeKmuDDY78e8CVZ+wQQjAPOx9nMm6VL3019Tn2d6RqqOwud5iXDlO6mXf9BZxkIJSzZt+bUfs6izi8CpA7PCWcQTYKlnFf2cybBp2hX+ztUHm7OmLcJlZxCcSFmwenLDZsEazjSQSF3bQapumPl6jQHQkrfs7X9dHjrZswLvjaHM7fsVoeaapkCfViMLO-YOQSC1TXWasYoUtnHM-NrZxmtgj3LmEIh3XYuYx9bBO1THfOH2SNIc6h-YXZxcoJaiAu7OKVBK0OdVQS8f2QoltBzD9nEp-ZRthrtgm2+tW01oZq7rJXqmYc480Eh1Ei+qYGdUeSkMc4u0Ev9UzEc4JziIQOdiLA+0inYPIHRBZ0G0J8cmdOcas7kznFKOc5nEnc+B1CnnOMwNqaOcB-sxc4mHPvXYMoAnY1MD8YVc4tbim3YLn+x5dEF-s5PAKipE3ONzHa6p1W5xVNTYh2YCHB3+yuOdZ7B3PKEh4Szx3yRT5VYz-sxLvFewWPOJtnq2dV1oEoTnbewbPOM0b7ROduwShQ4gERCfYIxk4NBJz7BPQxS+wdC0lSc5bzilamwjPHecStST3nHKcdQrAi4JUTYV-YNPnFJqdmxJf9g8pztuCWvnGGaxb5xvgiOpzseCRC2bzWZn5xDtTftnteCVBOHtOcTjEtAOdpBDsuxSLZ-zi8HBLAOA-2GwDmskrfQ0wFxCUrYe+JQ4LHlHUOCSiE0C4ohrrAuJYcFx1M+vMSeXDhwYnUwQhIoLi1nOaC4teEvrq1REI7OdlAc62HPXWAc5zwhIP6STnOuJzEhcYdgXMz7kLi5XMlC4i9cgsOL-ZYqeJNHBA4BRupnYDl0cFLR82ISBjgr5zt5lwXSxmODu6m-EJVgKm6SP4XGD3lBFxYLnbTXowKkhc5VRVxjREi46IHAUfDH5mzKxSYUFp1NFGGpCVzuG4uI16m2kJTn7GouO3qaRODnQ80bxcALkFeIGARBl9KKxVkJYEJEgSWMXF2QkayyDkJXOCbS5wwEwFODKXRti4kpway5ztSnYEJ36mlTg5xcVy5zqcFX-TSS4EUJSZwoA0zytkj6UfFx2raPxce7rC6cHJQkXRUErnNKEteEl-aqhLjsoSgy8cJcWZdKBQ6U7k0GmBScOKSkcDgqhLYNNPBYuDTJtFPg03qhLfHtC8uplaJE2ZkuIeBzGucXZ62P4wL5Mc4LbDSnOCUpKSd8BhpuTSN6iqjQlylxeTMTSDFUuLdc6dUF+z27Iiepcfw00kwmFlJmlx3zgkPgrMhXEaZAuCulxe0JLljnye1hjL9LixeG2vhJRpsMuIRcFXQkkXBEy44ZBgA7TRcGPQkifYz0JOZcYKYKZBzFbN8XBRLgn6EgW5yjNEcg5m1upbnBfYjS4K2XELkCdlxDjTZ5IvsuLTWSHLiOXB5elFtzijCXOXEKg5LlxJ1XAMuMK4O+7EBnU7lxErgwdzk8uPrvFlSV1IuCrg95cVhLJn1SJKNmV6msCb5cZq4LSHhMwlYYG-y4puZCEg0NcHOg4rS0NJld0HPk03LApQri92aVbE7VFqU0wMLBJu4-qJMsJMW7iNQVO24c-jlzkXP4gc2cPlyTOo08Tl2m2sJVsGgmDmVziT5dFvqiYOe-+OhYW73G98touYuu3VgkniuJW2FLs4JfxImOLpplL+Nm2bzZYVL0VUWTHVtntzLOoxUl47+1r0P2EtdoOV-H3pZIbudUWLFnBVnx5AQa-iZEJt7NWWEpJjJEO4n0IktCw4NSZptWDmw8L8eCTtma4sk99sRYMbByTRNxOa7Z1CEEZyuO7l6XbM9lO7YOWo7jSkgt-FPHc9mmFSWI9Ogc01w87IndW4SUq4+fUQ-Hg5ZzpYxLmmvpJTYopD7PquyvbNFGC9zTd7ZoKzknhIe-ib+cM51XoKebrGOGSvgjJG4-eDTVcUKgg+aY6riWPOwbbAhUrHKiN5i7wkICuwYBKC7vR5ye543nxIRcMBXNVnBH+Ie2lR-jtWckV3M9vHfCTUlBDkdkdmTV8B1cRJ5xbGRJ-j-GK913V8Gnp52YPajbSFPOO-sAm7lj9gIK7Z-iIOpvq483eHn+O5IDkFcfL4ga4tcAYQihpoIAJiS-xaCJeTunTD21JqXF0zJEPt3ZgrqyiMTu51-iSESm+uJv8cqox88kdyz57uwfGVv8bXzlDv7TaICOcED3YzzkmuPYRKps5KHukNCDxUWw90-OYfl8xl2giJGUeGd8Qse4ujFxEShcEpsSS-Dlh8rU+5kIavvzPlpuXGWOBZIXU6dYE-4xXZlWuLdGxqFcUXytHMeqKpMjHkVw4Xx93BtWCdKfvJ7M12a6Fc2PBC0mAwruv+LsRL67NN-xTiJNEvJRSSmA61+VFre0F1TmKTRcjN2Y7pSW6upF1QJEvF53rewn-iHCu9uzFj7hJTUv-HcRNr-xTF1TwrsuzkcvJqIp2LqqNcPgxhKUwHsTZIkA8JtWCV-8esHCW+62O8OhCxSJXi6nRDS0hx5edKkSpWA3ytMGM0XXGWDJ0ySv-4jyMe9oyiK7GESXuO17OePZoyHxIDTDwNM3q-SJDdcU-yk1jj+vlV5SEAEtIrploj0rY-Uz0iuMl1EAHnhzXZyngGYTjceezF3NusiXyK5Ac5tkSUbTVzKmgBLPsQhQ5tgeYHODwRsQbHORJ60BLkSvwAkPYQAzCqK74AS6iuaPOJvZl5YiVOzoc51IaZ6KL5EkRJhaK5f+DNvOks2VormdsXXB40c1R14u3nagCeNd2G5HdFdLLqfXo+g3AYU3Q3FNtMgvYgxXQG2NhuL7iLMASRiux8JTtpul7Ishoks9sAE7AEiYrguoK4Amz7N3LqkTifgCVpCMPmJ0olHqZ9BXKI6pIAPf7gLOlmg0JUhM29mW7g2K6PWCDHpjG4vlEtsVxkAm93tzd4+xXUuHkpziUAlmOwIEeZ+zUCMhY8Iv2byoljtE1k7UpmMqiSv2bHtMQoallmCsUdpBhETyibsjvytWrd4olQLnHJFI2dqEUJqJNBUa+jPNRJe9S0rq2l5S5Hi4pmyurv7Ny-qdZjF4rqKJiShquok0oauBE14rl6iTMoA-7NPiu-+zZRtF7zisAnBolgDmgwjcNEqAc1c3FVsZ3NxsaJcfzPnJhrRiIkSIDmzgE1NEvQLx7nguKZM0Sl1I8E6d4BLhK7vbV-oZE+zfwCdBfwL8GyY9KTReuidErlW3DqQQS+c60SDm-GXzjj2JxxlKU1dDsMW4wv8h2iUGhJEdNS-oBJXftEhBziRnyaBYd+c1BzMkrtjXU186UdMjS4YnNcuIp49zBOkAV5l0SquPNJ6Uesg3RKMdNeoaT2sPICZtOKOfSytcD0SC7OAoCat8KKAlcHN4zBAxXMoCV3jz4OY3ol8IkB+PObyjzdRqAlqSMpokisaCAng1zWUK6YE8nCqP6JJoTvQTyiCytASoDe7QEmbnJ0BKlK7fpV7a8yiTU2HEtDQD5Th+dtA4KhzZbnB-4N3+R2w5o0UBKnO66rKbhVK4gdwVPkpi6dgLHawAIxLbRZYIxJGJAQ8Us7D06ZsG5dSudYGb2HEOKSFgkIOCGMStdEm4sZn5we2KLATp7EHGJSzphdDVz86+c4vzaNXiYQFg4c2uhrfXx-lcjnTLYCW2TyrcFSYk3Dml24x6GvOTxBQ63bivDmUX1e7cXzwO5mSaYlzWBAFPfw5p6V3OAm1uDv709OmKlycmzAzA48k1eKe4lPDXOu0KPLVH91w9KRjm-DG6iQaPBeyD+cmumsVPFONqL8UeAnrZVD-O703V6Yg5HAe+RThdrYxcQudAbEPDhK6Y6OV3gJo3gtGnvFiXxUx1NigbsRN1dWnsofBm8HyeyssSPhfXI5o10031wFYk6hRmZXam6pigzBAlgykl7M-vhM5DixCxpPYixyKjm0xEuBnsYcyHQH4KxWdx3O7Nm6kavk6xLwgTyyuiIE6+OTzzhtSFVY40QJIz3APGGNiRJEk3eMsQJJCwmUmjNiTbK6ybsOyum+Azw9urcgAC6VPUA1cn8OfByuYtRAC77t4Byue2JJAATXFjPlnHYkjDO9cVT1JCOV1gC5UkIlBBS28W7EpzDXmOZq3VFjmXMNF7Ejo3x5hra3VTWOsLbWzmj9iQE-RYBdDdxbIE9c6sDiVCTgyf0-c0SoKRDnmSNhXK4w4kh-mcOJGGgqlE0+8EtKsOtYRxzAUCZbdSIyJY4k5lpm7aA8rgu5mq57A+DJQJ4PTWRymaOle54s+DZuM4ttXsrnKBPpxIuc0hsqnSvGv0XeV2aOYqgSFepQfCdUCX4kE1AklLIhAu-OJcv5E5eiBOZps49QJWfOCXEguIylxIt79doBsuJfuwfHdWz8Huc1lBeabCM1HLsROHpGQhybQJSJzSKWVXznMA71RjV-4DPNYvcTs7Dgq4e2o5G4SiOd0CTbiQ-Zl4dIoDRqFXH0CUeZgk4zaw4e+cze4jCriXdXJOY4VdguaCPPIKGn3uJTZ5U2YAdAo0CbqSpL0zDsJaMzY8SVF8MBLGPuKY0bMnN0Je5aiNPEkPd3+WTsBYTAYMSOBnylycxipZ9EczJeQK+EvEuf3gYq5Cm4BTmTRnKS5i-3FKl7RYocwJjBPSujpVbD7upcVcx20OfCQe6k3vS7xKwy8Kf4-FXfvEgqc0M0LxBcShc1YEwoKVHPEOsrgTibAqM+JTILvPiXrAkhI5nemW6XUYeAlzW2GlJc0kiExcCVsCcFqTQ8ExP9lziXYE8GiafiTzhrHmNAUJV+JEi7Bacz2YSDgSISJv4xGXmE-iVhJIv4libEZcNMcCUpQwnAmhPUpwJv+JeZXqe6g6C5AElFY60psUAkuKXA3hjJ9M9CanwSAlXvzQyMMTwElqg2+pTa4OeH1JyvgoqkcV6PNMLcCQF+Pf7iv3U6BcN+hTDqaYVgPAnuecqwk08Msgkj5V3YFxGEx-KuF4EhoXJ5nSnymXI5nKZxweL9Xm1SlRZxgnTQIk4VXP08nX03WC4DCJNCuoD1cuNLQeKqSQPgSlohrfTdjXiJlT2C5lNY5XEr4EjsuuAF1gepHBcE0sJwXXnAhoSVLOacdxtCSJREgX2rqqW-AmPxwMquf4EmhBDlVz0FyPBdZ+m1hJG0DGIeIZ14Z098UcHoguoCVV2P+C6TrJmzm2D1Lwku8cwggmdnMCHqgRJWCCWqsX76Zy1Zk9e0znYqSccUm2mRnw1AeYSEEktZt98lQgnNVc6HqLimTCCT4Lj0thsLZT+mlT1XCCSgb2eCH5fEzVYmOXWMAvCFzN+wpDikQuRh46GCjUSSq04kQTk4pZEElI7G8+XGq6G7xMpEFJEtC3K8oX8N4pC4+8mbRvNIXNwZnEeqMQSg+EYxJYkLg1HBWq6yPUbje61XVJhHmCk2q6ThZHzmW27NYkuxTVMx63WzpoJgihIV+F6iUQym9c0Hm4JUAz0OYZKVOJJSQStzmmoHPr-PXTGARq6+d39Rt6KI2wU3TTcgTPEkggaeqOVkLpstj-aGuedviST1XKC5r2V1Gj4wW9tIJpdMTAZtv+WiPHVqyISSekE+C5k9v0G8pwkk+1pgF7EyCX9V2qJjmQTAauGwuD-PKAZjRlxpHjRfcSM8WgfntIhwFz7W9XrehFzfseIE9WOeLFc03IJcEcsSDsbb08FSu29PIJzJJYricQjQiMQNnCp+cDFzcKQZjVw9XylnU4P4wUEqF9pg4jCgnKFExSSAmWSKCZrS0KpSkA1G8x7R4tK6rAz2dC6k1dlSS8UE+h3tIM0Ud7yDMvQuYx4yx3h-ozB+nbykpjxeKpSt4Z8rgtJIWu84Rc80ibQZnaSWIuQjqYsoJhl1F0ku870HNwQ1I8XetESb0kqYMyTIl+kkePxdaHEqCRa73xFwzqoe2mWBMCMkjseKqgkmgZd50ZIueTuMOyTvd4jeNRauDUExVUhLVzJZlcR8OnqbUEuWrqfHNbdiFkkrLmzNybqCSNuNVcr2XNKtGMVuVtVixIJuBQopz6ySePuYv8dqTUbLpDFdRoJYoucaCZuciBDGpapDauy+VYn3qhbD8ubjh0oYiexWAbjqCePcDiLQTRHSy0E-hJLojWHB7zkl7-ZHfONZ6n4TI2epbQTR-e7rSPOjCBPHM1L4eU6GZX2sFIZrvOndq5etN30OUFUqfnGlcwID5Xkk0hGIkQpkMXIxIuepOyMrnqQdXQwPmOF0gxwHNFMTxhVzW56r+SWu5oFE1buaiAQuxGuIIlZ2zX3IEwqVVzHLTpUM00Akn7wrAENKmOq5sGLkM-gVnTUKSgGpdD-hXoMwpK6h8S8COFJT56lQLhPFwgwS50SYME+XWbJEXIpKN2x4FSWYubdwd0ROL5pvh9EYJRpcAsXP0M3PazheDOFZg8JV3+Gedy9FhYwSXaZOME5a5raykFPHUTZhTx4lJdykqtcz-WLiCyrdBQtJEuTJGUgkAxYNZ+ucIAcRU8c0gPUpJNs5hYUnYuHSknF4Nkxx54ojrmBt1E65jPOy2dZF3Is3BV1zQQIdZSQpj7XbitTxaTkzJGqffGDiFQAMHrmj47UiIp5SVQi5Li5AgulsfejEm9c05pHAmMk3KXOlWXmK8M1s96RUlfz6JSNcn+ECIxUip71c+JJ7KYjl6rLBL6enywTr8sLp44JsXkFxypLQVDNMxWl1Vv2aoEIyzmX1cXmGSqVOpGhVSTDn6dDiMPyJ5A9DmMoBSRuZxEImqSE0bZpGqo11kJJ1KNI0+GIzOM8UmfExuZW0C0sMqrMFP9BQLmlq5f2jaS47LSXlOPqVimpKZocRUy1ILKZRoiBUZCIyG1JXEi3OGkZnRn2lNwU3MW-e5f2RIJNTcyqxwPwMKzxEPiY7RC5n07DyjI18TEWV1Be9u7BIL5ijKJIJRPIzXvTszcwQa6s3MkGu-sE84USRLixzm2UyZecocE2HPq8CxhmQY59R9cCWaAbHFHBMq6QxwSOiSccE8W5rYENh87-s4TpBJwiJGkqcfw4lyy3NWqBniiDOCagOLoa7hql5nEH3CdFhATSQ2RpcCJmGuF-0VhroXBObj6aw0pG22yNOfePrc3WYkv3UjbmmMDLbHIFF11GZ7Y4PC+gjXLmkhMVwiL46hV64J7uY-uyVYHEysEmjMoouoUmDN6i3BKlpI5hpTkarmsAEbDI1yYepyNcZT4mteN25tZLn7gkfyCSueOv8J0Zix4PexzQXU1GuRtJSabm42NHgmboixKkbkuPkYqQMjhYajC5J4JNb1FwFlsSQkjFI3VXZG5UXQt9rBgz7-FaFMS6uEhcDJXOQYNor7Wc0IiiXyNdSvlBeM0r5rwTzUWG8E0diVvBKUWBzgJF4yDjXO6ZAfBOylyjOdj4J+dzAqXH1m3QvGcwJv3MRy6bxriXSQs+zqoyrKYs0XeFPnO9VKpy10lFouBLrTkhk3STvGSPwSmEUz8E32nAFTypr7d0kt3qmIxe1ugVcWmrYi8136kPb6W2vkxFl-gmT0l2Y2PsCDuvnPSWAQlxk56Lx-YzEimjR8x20CD3MZcYbF4zXLhxeLpUak1F96SECEsD9FdF3StrQISKS2tamB6LnDpWvpKW45UzkhTXWGLpJePjdo0uIE4kgHwj+kuzMlnualNdRCW8JSIcAev8IXuZAMk1P6MjFZe5ramzmlabri-3qoLKG-5CsmM5Rp6y8PMRt4zZBkmHjklEQqRDTmBBl46utnvc3aa56GtrpcxseGAmt6XRsvGkMkrFqfTXWfmXQhOoZJCCwpUa0lLG+5rzZzVpTdBJQJmLZEvtPA-cxsyTofU-pc7nfR6WDwMhjHhc6w4XE3CEoGXLwhL7Tz8ISIFyfLSRIMYjkmkZKszlJu+PibBRkvv2ScabRXkeLkEiE3ZrlIhOr1i8xc2FiVH1XRkr3wLo+oqYSlEJfy-CbdPhM2UiRy98rmuBqTQ3vlHE3tezYDTv3akaTfPvs4yQh1pMLTq++j9JBjtFg830Qlz98G-YDinIxCXikiIfEST8nUUSsXbXtDAviI1HqhJHUa6g-VzLiP9WPQ7NpE-muKTJQSZizdkBa6s4Iz8c4K1dBqRIdQIPb5MlpJmRvNcFriKXhcQnQtcae00INDb2R4hLHIFQGEX8cniEppkhBSmU+oPipkWuPtTECLvZHAEYQtqB438Gn1R3OtiELkmG4tdpQkESE2YCacjGiQm+qCehEsjzeJCRMpwyxqLMlnjZqGHf5eFuL0KUwTXiaWuNn1C99Lmwjin4HMldeyxzJDR5i1mgQJz0QyGWug3iHJCaq7XM8ystd8kJAM-JBJMHojJTKvMk00aOv2RyZjerlj1gaz9Sf45jzCuyqqLzcmYEE5yc6VjzaqGDY80QpaGvIy1uIuhOpCf5M1qkwRy5QY4-IQ568cXF0DsbwYFJ4USv1A3VjK11aQke4x9p4-14vINr5cS0sYkslQl+4WPKL6oE8yWX5Mvine+Hy-bvBPSyR1a5bnpQzEyABTPHCjePZZLhPNOWSijA46uDyyRQAmE0N+WSmhOcZCaa10mQklr9Yrk+rRb2DHOIgHX65jlZWSK6-Gz7gqyTcQm03jrCcCb6ZNuqE4mblxZeE0N+CzDXJ5ooCjWV49y42bxxrJSr6n6fgLx683i-Ne3rXemGRmyzZKZTb8BVhm6NS0wjU82OQlVJpTkJ+1ZMNrpchPhNgrlyGJ8nNSIU2FEDONQRQ5Idpmj5LNJnGV606+rDM4TpmwB8KRDkQPHjZIm3ibY2dbAqgXlzqKeQm3TNqBkinSConC+jVzZLeRjYBhg31Q+XB--hOux7pxDD+p8uLMZNYf3FsGev5kZ+XROL-eOM8xaP5bU4pnm5lOBY-u2yQBQlzPNeGyLx-SkdCChLGJwme0wupMMzBU-tXvHhmYltdVnmlatCHIWt9XN1l7a4a2ui7JXE2Hs8xXZIIzMH3syKEkhpryenLP43yjfgkGKEwqFHQlxJZiQ7wpz+XBBdasvArmvZiIJIiNYLCXfoEr21xBXJDC0gPZ-QmJ5hJskk5mLoAZcNUJ+4slCenvApQm8JdnMM-CXYjGvfuzZYQdmyQOSIiXf+uhByVpQk-PMYOSdd47q-v0jCFHLfE4oJS6YQyWpFnzT5EQopp45cvfAkG-sdbUMvT5SdUb+clOEm-gtqzgUReGNb4m5HJFGpGs+h3a4QXC1mxQqEtQflHQyn5qGjoj2urHJcVCWzyUlQnwsJuOSxOUgeZMveIK4lCclRFcInJTwgXi8yapy6zNt7xt7XGTkkS80NmYqoT9C43tPRRXI7XFfa5EopPEu6UZDfHOA4NPvH6ckdUJj7jPVCYHSxHP52zN+oUSH1IVGCElx5JwaY1jek9nJZl5iahOl55WbM5s8IHXT2ZormM5ebV80MKJlP1RT+JaIKdFJbXoguSCp8al-vZIwdgG5pxGX++EvaqfvT9Vi5JZMCnUJorzIuOoENOueTiiDcxyBjKNn6mZ+i8fIB+SMuYHXqA6ZCj7HDwlTv8V52JXJfvsMuENJJxEUSquSuczFdSQwKmJ5yeR1W+AkgWc5lJQ+J6S7w3J2uSNFEtlGiTdPVeaa8DAdU-XJOBZtWPQjQmd2525mM-7fV5kPjjpoBckp7zY3D4ib-qJ+IXUGiclK7EQP-YrGkB4C3DqbclVkuELsFjrhiOIZc4YpIRGcbSwya-rI+LXeaZoSixyYIyYv-ipHCdeaz-8Exs+aEmpXKQNMuLhPcltuyJ9AxpXGb9VLjgW-UK0JP3JaTrjWhIB5IQWs60JIPJN7lKwqW+bhssII3mynXWNVDVshGVyWPjysa1j4m8JsM1zR5IjADOc8TgsXYATjyR3ubxvNngBVqBInkkm81nxplC0U3mEMWGoJm+sxp5KXK0xaaIxlQdCVX0iZ5JcgCg-WYxOBR9Dm83rBi4QjxQWBCnBShCilyYxj88l0UuLfpYXkiW8ytSZXE4rcCc6EhCzAuhJl5KQgotapgxiBXko+TjIgHJ7pEmEIJnHJ8ZryVuVye35m3mzgydJso8rntMTZ-U90JYxDbDWIehJC65+P8zjaW543NGtU+JJgGDvMHeSF6Ekd5lehNd5ITvNpcunvJcvhN7yQQpyIawmYitCzMRJLRfzWbHBXt53mGXXD9CbJLKEpQx8loQyZ749d5i9gRfsGyICt3mtKNPfWScQPkM7d-UVzeuaJc98Zz6ySTEOUiJvERKuBZAeBhLVUwhNSYUBmz4i7eBZpMktoKRigp+nOvPZZvh-HpQEvrIJs8Rz4jCJG112X5qU5Z2OW4XPY67mRRkqhGxoDM0Br7zBYVHHwGRLSDrpm0B7qXVMrBhhMgBhL-VgGRaGEiGvj6lxjXrr-UfJy-C-CFThN13vKTqU57sC+-Jb58SRhL3+rgfN5uuDOmFXeFkkm0pzFFlqNGtGEwJ5DDjVMaEP8kknWUaXB2ZrfJ2aRzv8kxBY7GxRNLkh8wmrb2U4Mca4LiS-6tjgIZwH7ddwBSSpOYXAYdHjtBpAD9RAuelsSTiqngP2dyYZdKiaeTiYTCTarkwFIk407VcN3XPAUqAQOkwnwED3IhhL452Xp+EhrS5dhs3+kCVOLwKWMTin+zyKyGBSbimD7rswKR-nHNpcKsZqmE08VH5EI4+a8CkTQM7lRdogU7vjgBq6N9M+usnSapZgZhNY8ZU8ylkxKANUzCQoKUaWZ+vj0N6HlEk7kg5gj5fGSfN0AaiMpf4OiVdn5xoakC0g2lpcXzlmYKTwdLYA1UuhQyzT+JNs5hGWaX80H6WWPXVsgU2q2MILuCkTxUSr4-22quQKQ4y81zN3O39ZLT5gTcgalikA1ieultM1-mH32KMn7zv1L0upKAndZGpQIm7omvjds2qovOrtvMlWfS7JK4gsJbauIDeJzqwKFIRYTGeufauTvrjQyhM7Y5dpKhSStLdagRLnD+DgICS7qciWEqT5inFQEHxTq5eeu+Uk3z5llhK-nRtBUuGJyvIj+Gg9BKJsFi9d8AEmSSF6nBMKRY2kB0DAK0LuNK0LMIKUl64lYSPXCNOBKGBPIDQV66nLxw9UWwpPRODsKSec7PTYtGMKvXWrCeAwPAySIVIkqJFwpCxZA9Q2y+YlElYZKQjAiRge1hJrDKdYTsMu3WEor5kR-QTLSEjl+j+ZvXH4UjStiwglBlMRiKHro1kMhYDRq+Yhnl9FO5kMcImUREkmwn2A0cacqltJwbvmBRxWYiaosqBCLAwlZo-ynmwmcsDcRSU--ZjLvLXBLfE6sC6VmPKVHr5qtzIzx5+9c2acbAqGquZa+WG+bHRt0mUxryQXZESYiMIy3sDMAClcMg7CTNAMUbEP1Cm8Ec3zE7CfmHAEybnYSXMi2tdBWnH9zw2wKuZT-746fXBuVmpl1EFJ3YTONcD2E+ngBhsh4zRvcCMgamJrN7CU9Cxx4HCa48eBa6bAngQZlyNpys8DReB1opa75r9hM3fwXkFHRSu74u2nOjPDsy7HviB-sXopFkAmu8y0ORL+oFNcluwoMUsYTMf4GmdlwxS9jDaqiVoKghwnJgJ1g4b8ibpONDhMe+JWVZgsuifiFzwtEINYBqI4SmO0gPzH9RmR8m-fED9dZ8azWuMEQcKuNFLlVikscJFW8TwVHZrlh+YE4SEfmROEoBjOahNAhijA1PNcKymGUmXakkpwnM2p0suQ4pdfrkmszHFKbC9MkxXwifH5mhILkZaP5IRXClZwyJAkQPBKy5nC1lgaUaSSrLhT8xCrQJsx4tc43iGn5oeKXI-F0-NTVmd0sbYGrBnSZ+ZwRY7+uLUvPUcnaDm93Ki4TnxSj+NPh2QsJledicyDeZBEuE7X9O8mW5l7-ilosurazL2Qd-1xF+bld5JuqtHfGenF-jSbkFwSlkXUCEpAHOXjymQlJWoJF6cqhqR-Xj0yXOTZqaIRqJI6zdF5AL0NGLbyjsdcJ5uSXrXPrhJzOGDa5PWmFv7GiUmrcyaUHsC0q0cM+PPvdBv4L56l7KDk24y6zDAbiAjh4lLbZczfm-EpTeSitrhmokiSlJVBkRrD3CWY0lnMY5DifcJfOnNkHuo5OB3jIE0F6Mf9OJeMRgTXgWKIg0sCaRqSSUxEqF2EFp9XJf1BKINBz8SZKQtJxOfj5ESsj0qPCTK+2c-HGbJHtcNXBUP5tPlTHPKEg13JSQOXW9ZKnhJ8lKf9NQvE7FMdJmHe13Twlx-NyQagOuUhnJFKTeZKzOYwcB+eEuanEwTTzHa6S9uH+bLtLaiUTnGLwlsE0BDkzINHP5myDUrwkF-MSpSBofdXLsl+Lndlc9picuORYpBeniHQ0G7KNotBuiEWYP6I5XKwbYxcwxakAoNJDONX80ul5CQJ1psRgA1CzJ3hKGlK9-pu8JT78MaUkxszuBgDHIpQaKReCjZmcpWuVED4S3gcydMBB8nAsS7+brSlr9ysJcOEhsrvV7+ZKg1nBuhUhaNZkdKWKc5T4Th-mrR8Ib8XdKR17gDV87bEP1DSNQXcszI7Q5mDNcu3EWMswcYXHelImDSNCcOuXPxnFKen8G5z-N18Ji-zEsLq-pPNBrVX1Ihu++EmGUht+PosEhlwzCaMnzJGUqfhMJsGCWCkhuJlgrGUpbl17gm6MwvaUUtKNXKnfhI0XhZDczdcZMpVRnBYUl9eSDqF7CaVoXHq8sCxMf+b265P8J3a8cjjINc274YVDcvbBHzpaobn+YijsHvfjzeUn34pOwf4yzcJqTpIksxoTiCuweC5j+-G7fk+7BMgXGdGlrOlABbFepoCJaAKUH8fDjQxThwFC4CJPQ3V+-PrKT6G7Yo0gD4gw3XMGnI4L6ZxxbN8pYyeuRLVJ44NpzGYESHZSkho60xBnrjycFaPjRw2wcctqlLMN3wBavqd8J4fspF9YTtsNLy5MHIlhuAvcmImiT+Lry7k-iWR2nkQiotJHGyriE0-jK2JWqLTEAM1sxTlLFEBNhu78Dd4+IDRMYBZt65pDYT9EtgFvVfANqa96597itRNHMnpXKXDcF6VVa5SPVeDYCagaMn1ztE0z6hrytBqprghKTInw0T03BcgLdgyQoC0TD5b64YtSKgLDGiQfrmrcEQkxa3Bd4NMEbubfAhG6tuCKOc0I3ZeUoLfDv1xdhw+3Bn5czeUt32mNLgojc2TRVRNcdwQcTX+Kn95ocRuO-BZlPvO4NcBak0TrfBK7g24mlAbiflKPE1WQJEJMGkbh-KWQNwvKljuYcVuTqFvsmNO1iAKlL3BpOc69wYncnvcGs0SwSaBWsvkbu+4MoNygm16bEcJNLIFv+4Jzuq5AsgPBAtEwoFhwbk-BnmESFRu0Hg8ltsqN3OVwi0SZ3BtQLZDwYwmMOFwOESBG4cvg1oFj7j3rYYHEwEOcRicE0bl2fwGK7mjcqweyYsK0bsjO3yBa0eCeSavhEiK3CsEX5Jq2i5FaJVhuZWiaKTQWBbceCT9mkpNc7EisC0rO4Y6pKRc8pNBH7vFAiVJreDjmoYqpNFz2OqTVGJpvV9CXYERElTwZQojU8EY80J6umngg6hNp4LiNysSxPNSZpNfxDGSjDiImpHcfFS1tEmzwWMaId-H2eDTK+mDiJzwcgqV+eoWciUI5Hngn0mnEqSTJLggtkmpCj5KEFiHsiC8EpETwMcHY3RA1F2Nyi8Er2M97YWRE6FWQl4OeC7sVzxk4KXg+kmDiCwy8FV9sISY2XgqY3PQRLFFkVjxSQWurMsoiUV4Luskim5qQW7hLWJBOWTS2NwxW51xuHSrJU5luNwa8FVwldxuzREnrGB14J5BbdeC2iJnLDO72J0RIeNy9k13hu43gkBufz4Km8EJBwU6J+ypIvZIcqTnHijES58m2cpcMbhaZICrJp0TtvBmdEvbwUBN1k4bPKkwJuCbCU7weTDTxZxXeCflSmfco8mvBN0e8HbES3vB9oLbCmr94IK-gHvCySGboLT-uWD4I9uoETckVSBRNcdOTbbNEoRfk1AwWE4cZHwU-hwRqxo+D+TcwFNIlUo3RJmljN0S5xcRPg24iSXAlJ8EpgswseipuBlUrxNz8Uksqkes4uYLTkMonyTAvGs+DcU4OHnUsFkZqWIpq5fwefBp-40dfGKqSoppWm4h6JEvghk2ECRN-dnyqlm4JoJEjsFjpzRREn1gINfBxjbcfXAZNz9Ib1gJjJutASYM3AvRKt8EKUxJwWZMiY4iSvRI-Z5xm4Bck2MKTOOUuCz6hiOqkmYpepXdybm6qSufrsk0ZwsCKOGqmiBTWIK4d8wA1SgU3VJePH4LxImJ+DwpukapS8FiSRKvoY00T41SJ1NY+iQ5TWsuxOU0iiSZfg2E2JsTV7Nw5qlL6JJ3Ob8FtfRJ06KwkJc5Y+U3bzRoVN3tomgQs5zc+Iscqbi1TV8e482lIoJtV9KCnnVNy3NzueCUIWe5ucP2khqR-omz+Dh1SukLdQUQ9eL7omifsV-Bf9EmdUp6TVsX73CxVBp2uMYuqQQqSqprjTdFVS1ELaUiWIzF-NxzTch+BMQLOyeMujjapoIal53CBpjdiFmxqV6poEZwgcOYapZUifxCxhm6WXioCYIAQ0SFmvHE-VI6kTsPYv6pGSFgtTVum7LU0tdW9xzdAIbpiIhJiKeSqvBOAQ3amlMjK+m4EBCmDcRAQpDUr9Nzx54YgwAZuwM3YyFsy5NMha4ak6Ah5w3e6fuleJI1J5X9vIWrAQpooaK+SoYlJjSmQWT8cRd0b3CQxm7XxiGGJKvcNjUtEXxROz4zdwaaEOZRdwXxqR8UEws5F7RFM3FQITj0Wpm5WAtUyprJ8IQia0GKTG6Mzc+GJsXMUJOIIxPMCFqalgyJJNNHyQcIqSCtw7j8KaaJULVwIZIxLDImVQtSqEzLCYJUlZqQECkljNlD4gQQ5qFkFQIytyKzcIghgWJVWbvlbgNOQazd4ghPvARIIUNCxSCGJkTSi5hs3ciWaqPMmhaRaltGJ5s3QoITo3LHTH6MSDDyds3HMiVpX1gvHzFzzGJar0PLUnE1Xdm7jr4NjBesQksib7NyWtwE2DbGJFi0reVJdC1+iEjBD0NmBD-cYIaFunDaFTBCp1EVZQxgrB4xPehaIMp2tJ0WonxiSHTR2CGvEzvwkDxFZUTEcEIplogws8Cp7ZEpbUgnTXOmqlzdUwhwWguGFq8EM32ZIwsFahdc3Q7Uo23l+CGLhD-ghI5E-BsUjbn4HTl01O5uG4YqEvJjbn0TF9zd66al3VN7UlORKRCGpMTsVEbA3DJibORI3WYur0roGHMLUHUsPTVJCG8wsV5uMOpI2TtIYwKYn0hDF6as2iPeblLC3ZCETFFOQhOOpFhgorCwJ1IqwshQhJOpW+bifTTVkxYsprNUAZsR+brKEO1tyUpslQhGz8GpiaqEMfprmwtRTZRq5F+mv-N2aYkf00BdSDsLeVbsaEN3zymhC-6abtuC0IaQmytCFy6k7QhoDNDIIVeJz6YnB243yJvkzKlhqgty-7iTsIMFuRCfMFmtgtyjhbG6kvCW+C3TBmn+ROIW4NXEU4WCYQ3O3DMxMd1I0LcyGaizEn58TnCxzCF5wsiG4BcLehmud7nFTbmwYy4WrDNEPUv+PSvOzh6l+Fu0FEg2ZrBRObCHAD93gUCFEo2ouItzT1IHMSpFuwiXSe3FVKm3SElwwhwh89uBX1p45iwolBb0eo46i3VwFLNIyr1K54UCKJakyOvUvCKlB7EbhCaR+x9ucOyUhFnfImmM0Dwh0wZPaAuQzA8W4XhD94W9zEuxmjCEJkZSDRCz4WLyjbhFGxRNn1I+LcVCZ0eCHxmj+ENRBFGMx-whG+pcJbjclw34Loqz99SwlExB3CJRPgiG2ezPmJF+pRdYlhENARZ4O4qG293cTJbiREP-AwAsSyNRpbKIFidREKQRYQg5qVmdDuMpbmBVkxemNwVQDSMLE1u5NxEM0olEIsmlupCLYSIdvNzgrnKH01d4vu0zv3pgaXoRZ9M0wCYAzNLIookYPjkwqO4xmag6g-l0Z8Jh0iFTLc+EWxkQgx3LUK2v1IfMSbIhhLE8RFmScnYNLWO4nKJLkQ+x3KSxMAGkgZxWqJtGAqL2sFEOOW5eO4O38zfvSvRF5RMDL75OEkohhiLO+OC8zVed4LU4cEmUTuJliSwpKJY6vLdOt47y3OCUVVNPKiHGGlAWafy3WKidPX0sNJArcX6qYFWXY0Vh929nTeItSncvUQ6tlP1EIRZo501PDSW+sAViaNENTxoCIZwkWKK3WQ9mit2PXwxItFohkrEnp3DEaTWiEpItiJEpLNH6Pr39K6CbIO8uw48rE6Z3PEf2yNIFIsFncd30jZbp2ChKRYss0HEsTK3DmPps7jgCRsrdZ9pN8FcbpFyt2aom8rdWkWqdOTYeI6V2G7Q6sS2DU9mhUVbvKzWh76wxDRjSj-GGVbqrRUHwK9USgR+-VEs+NsrLKNYk6s1cYh+rNMF3KaxNJiF8f5zWJE1Ew1bpsiwtYmIu4rWJB52H1iQ2Cjri52sT+ACWLuPm7nNRPuNI8xDHVuVyLGErvh4mdYm0zlPjSjyLCWIS8izDZoAmlVqJhmHCXfqy7gzd7bUTQ1u-yLTWIVJRiBRbBsTh-W+sQl2HnuJx0LzhsS02Cbt3Q6ieBzP0aSRsTs1uFbNLOIHmtzBKIYot1XcA2GbFFj7EI6DlhO5y1uBKLQOIS2zRJRYHuyO2aHJpBjumB-kzYndixW1u-JpFeeQyi2i6FxNVmUWzsbSZEhKaVoI5ZxDuMC-S7IgovnEP5RYNSyS4hQqLeBsiKiyjdyg35O2J2qLKgFrWxM91B6WlPDU5FoAdiTFLiHYnrwSR2JSk8h5nAGi2p-FnM4R+5GRNFdbpIgCi4nMBt51uMk87dboOxPbep9RcMl5bbEweeG+t2zDmRGpJ2JdcQid3I3EPnYnNe540WsYAFdieYaERgADi0giAEG3TdiemizHFowbc92J8G3XNFrOLSPYkLi1UNuS4tUtFjPEPXFrPu5q3ci8Qljbg+xNXiGgAB14hHZqPjbpRt3A9zvsTPPc+8Q+8WofEIY25HmpnxaFZqQQACxtw-FqAcSr4hwHE1gAKBxPw9x3xCZ0Way8p+IfOizUABCbdYOJIm3eDiauixglrrotkOJcEtGTbjuizk26gmhcOJq5qFTbnhLQXNLqbcL0WREtcjiYeajIlqbmlDl5NHEqTiRgkOGAB0S0TzSpm3PBIRZt109wccTtOJkiQshIaZ7jAxaUJCnNukGLGhIYJxMNNTCcSnPcTCQpDFuBaQk4kKS1aOJSktULboRagQtLqS0eEhMpqaLbvKakIxYqcTTOJlm3dTicZLX-NRacSuJa6K83TiWaan04krmp5EhxnE5jFqpxOUSG2GhLOJHktbjFpVt3lAD8YtavcQmLRzifVt2c4mGJCJMWLW3Tr3O1t3ClqRS0BvcFiQ4b3EpixctTje4bEhg23Gb3FpixG246YtWPcTiQ-IAJNt3W9wRcTZtuu3uQOeYtt0O9wOUwj3ESVqAJIUAsUu9ypcTquqADzO73Httzd9anMx2wK523fLie1LViSG+Yt-be-v42gWGVxNMtJA+4+r0IPuCZBmkkNq4kRYsskhC3Qxd7LFi1ySGzS1kle+uRQpIfSfi64kY+4X24vXEnsCvDt1LC4sr0q36Te7U2FtdFSKxaNJC6EyU3E-yOZrLE-SyXS0asWJO3U61Kz7n6FhNYtpv211qbJhCJ1gxhpnJSRkhn0tHrFsIyM6KyTJDDuJkvuQGWrzQ0PHpa55In4gSZOtvAi7xXAQ3cS1fc82LdZISYRxqLRbJDkZaa2LU6VOaeg124fcSsZabQwlwSrjLTOSHqrEAeJRMtamcoKlLJtS3JCweJZr5KmWn5aTuxZe+56ZaXu3d5ISD2RZlrfJDg-cTDHTmWujxIK-QENSiVxy2JSPbrjxNUHyJ+45LZ+SYyFIdMcNHbwp7cmgEMOLNqdpTxIhnjU8SO8KqQaVFIcrLWgEpeaNxi4pe3PrzlgH01lom2pq9uXnHQ3Ds37g3ylcxx0m0ROLbu0XojS725br1e-cFstUwauLxKB3iS8SoLijM8Y8CqPt2ZSG0Ic0eys-uOfbhj2WuYQq8TucWPstb2anziw326FoMt9uWc+ErfliHwP9xipDRa+xvEqXFm42JlxaX+4E5alvEqlbnf7lTlp28Tn9uaC5V-bpqkOlJhkpZ85a+VHSSgB7xJLlqLZI3rhZPZE3FlXLV-SmB8S65aVqQxt-qREhwjE0+N7UhZv9enyh3LQnMqx8TsA8zSSBPiYHOy9xZ1+xvUhDwDXe1H6kIL-xZ8Sg0hOfEig7jPLXDSHXTSSrSi8tOPFqXxLjSHv5iN5aVfEtPFlwd3KtJ-2oD5aDfEsQPEIdxb4lpjsP54NVpWRAnA6lvlpyHc1FepaQ6vFleK026qD8Tk4M78tXQ7p-LRbxaGHdJ+JDaQgBWoNTB7xbWHcsOEfHSMBWhYvAgVrdpCQi+Z7GPtISLawcOSb8SZ8W4rqEdIQI6jHSHoK1D+JQQeWYODgrVP4kb4tZFRlD+bfFgGLW9YRLTob+JFCtOqGFQrQf4mn4siZ5+jqLIPKznmvxaLs9R-Ud+LSbbA-i2KDzVHc-+JSK-SoPPyuLhVgf4sIvJnG04RWh0dy8dSXzteJCL5hIAlkd1WPTyKNjNmm76Q46Sv78Q5+HpAoInUAbjKIJDE6kwEnUDDsBJl2AuYPM-JV0VpgZCheMmBLNYPFsdwlHJ7HcbF8cwpfI2FYrSwtY2K0UMhxweJFaYghMYEkYZDnFarAktxWuwJMvhQMEsN9hZT4h97ERkM+O4syx2CWnweEJWn0VNW768EtbKQ1GQgQll+iJ2bKxK0RCWA48GQSRIS37YZSEsFBJshLTjIWid0UJZqCTsTuwbKBDWloJKKVo6CS8Q89SJKiRCOKkMEnUXTjBJkxtEXRtFbEZO4yZDVKOphLNrWKhBXZO4KXJ7BJNhLHk7p0rQ0yGy11FcW7gkmxip4JLXf7eCSDMhuEOIZlGF9Owfg4EJAhJCp3CzIXpMTzkmkedxVYyhudU7oTwjsyFREtYhJBlxeISeerESEmJEtkhJHmQgpxGkJJGLQZCTMshWQk207iy6hGgy7vDPt6wWQwoSUUS3CyEXc9yIKVb9L0PH6d1iyFVBJqhJJRxWoSe4nnqEkzQ9GhJaWQloSe0Sw6dTtCSNXUDs+DvuaIbG6EmZspYVaaYeVPhCVkKzDywwUizuTFlfMPGquId5qVZDrXUdZ3LFWrMJNxVoNZDWzuwh5JqZrB8h+6ph-jNE8-Z3TwIXEXU2El1KcFe5Owkr65HsJOKHhDZDo3UI2QglQicJOXO43EspsheaMTsgS-GTh2y1fQ8p8dwklcPOJEmWyFPCTZzZUqtV4Sb8S3OFE3ncFVad53H4SQdkNBJaYTyqkRQIk9PZNCS0GlGPGxwRJBqtP87lCJIAu4PZC4RJuBeNjzmBd2REkQXcxu+z2-GNeKz8iYTSgR5sRJS7qXESX9kPXdTlFxAchRIkxCPDhdzbI40mTmYqBF3TCPERd2QpT13cg1au-3I8YgutkvdR0XdmRJ8OQ6NWoG6w8n7X0wX3UXXTfkljyJNM468XcRIKkvdDw3sfi2FEkiXduI8O41UJHnKSyku49pwZLuokeeUSTTkKrVr05CVRJOpLTS7izkM1El4ep2chnD3TnIaaS2-mo2sSVk+lpLMy7qIon7VpmiS+Haw6tWy7hZHlRtI2j43SWtkeOaATT9IdEny5DPLuLokpXIb5dzXVpGIThR0m6tb0SStB19EnBR4bLWuuQw9WnjaWDEmnq14rucO1KWNFQ5mSu44wILchilNSA2verRtyFZXdExJIVTW2FCmJKNUSCdjXchbnqYq7mVHnaHhe5Cu3KtFSftpPmJNrJaFiTgvUEGtWfEeF6mg1qBNIw8hsYAiPITWJJ8CR1iTEUyDYk+PISefiHJaZFwRyW3Pqcc+OOSwzyHuYwT+M05LPY6ZB2zpKYX3ChxJC5La0vKOJOLyF0a1+nGU4k6+2jOJJKgzLUx2ZKhBPS67geS3ryF7IJG8h9EhWEsc9d0WtiCa1UrUwmtL67kXnB+u6JaTxSsyPJE8SXjeLPEkD5CLxJ75La8SdDdx6ULotNvyWnNpKfIc+JNUxogP8P2cb4khfIYZrRu9R43cV8hRN3NfsoRhTgpbNFkSY8wEkn1cY4vjAkkMdT1bBkEkg-IdBJPc1qgUknJqJ+Q1mPGfkJ81okCx4gsKEk87aQWnEy3ICx5KKWwsecxXGBxSi1qv5Cg4O0seKb3iJlg0j69v4SJJOt3JLWnxukqgSUST022GijDLWtrHnF8FdA4GJJdB2MAocxJJNjxU1daB2Tt3GAoeGQy4kmC+oyL+DseV6xgJJJDu7hP0KgiIkkz2PIa9nEknYFCpJJPWtGSSYZSzkkmp3deNJ4slSOPCpJPIKE4f1r5e8ceGbWvHr1uLQ6ST6Ch8FKRgoU76g8pY5x5I-2pkklHguZJM4KH39liOxB2tGySXwUIE5K93dBChTkky7WtH6lcknH6iK1aN5iTySRPdwuPKyFDe48-kkxQoc6hxXu4hSS22Sb-ZDe7h7flsG5NOtopJWhQ-e7vJy0Pu7C1TIdadxfQ2KkYULSkn1Us6u5mUk0-1tlJPpvS5ST2qWthQxeWEVJOGngClzryWZUk+jNHgLIGAzuFDn48wD3N+PEpF0aklQPcf48-hQ3tflY3Hakn9FxfRCbOtbqSYb93m2xl-5CJq26fRARDg917WBWLI4ih8lNMuMuNJPF1qTSTzqW1D3HOWaM3AjeF-+oIyWUuvcxQvkULITwPhp1daTZ6TaWe9Sz11jbSTfG8u0kxhPPtJNQDRtiDTdaDP+bEClwnkYbgg0tcA0F0koO0gtgmukm5QVg7SnRQ2Gli7rR6KFu61npJsieV6SeLAWbQp1YUciUn0kgPWkgORwQyDqI-pJBUFYGVoTS0EDTzFCjhgT+GJYoWq4QUJEhX4oZJCY8wlOKnrTzaFOSxGaWzPgxackjJMOKH5613E8nNLDGSbE9yxkl80t-E8ST3fjHmYGg3qlaZlCZJ4SeZ4ofYGilpa5Pd9vc7etKmSQrSyIHLFPc-ihDMkyp7kCUKkgYj60erOEQaaWXECBIbZgxBprZKM+tcwcabS3hKFrDYhZJPT3YrgH091eQL7qZl5cG+tNzSuiUJv0m60o5ZJYPdBWSf0nhP1oElC1iOGrbMZPBrJOv1oUlCdZJ1EkvWScc9xZrinPcjZJL+tDUnkyUOue4WyTtk8bJQpOlvsnhee7CtNvPOAYhJ2SfvMJdkk9kZQgqQhlG5POr1VqBSilDYDaGxrF5PIHJOtbZ-voZShockx0EaGeQjkmDsdwEKEWiGOSabujjkn+yUOSclUbHR3C3SxTkmw4DiXuGckquzMaUPz3a5ySwhJv+vTgVhaUIhDSs8lrShHBtTLQYX7nFBpkqTq5JfBtbDWSRfGfK5ZoIG5JDKeL0oeIbVbkkb0sIb8W9LOV7l3JJ5Tz99dp6xfck2kNE3aUHkmavdz6W+wmS+lnq9wTKFTySKJeD9LBygKmUPQURNriLXuy8k6w2p-S3qolLQUElejhteUNDvJJcNqFlDu7SB8ksBlt4bXLzHp34Kyh58kwI2iG9xbv4dbDw3uSDLS0NKySnHAwQ2Jn9ST8k7Q+C-JM7KGuhp8GWPZQq1nBACm-klxp4yGWI9pChlgW9xGXGhhp8jaICkqcob+OJnKFMMs5yhtTMks+LApLYZbStyqjaK5Q0gbDwy1QUn4DV0FJY+mU6CgfMR-Vj9vdqFAuCk4NYlbI2ugr8SDvseYYI88oWQpObDQUKTryhi73AiibQpLvKH0KS5jajCkkbmNGvxYUlLG1beq75Qoxltn-i-KFZqwc6s26eVFSnsbW114UdVhFJIFQp97mengkUkuMsoKhMik-RTnIpIA+4PG0qXBedcUD7shUIs7ioVCs9p14aWriT+nnCZapnyHmuUTLPCoQEZXXtLYfcEmWeH3LCktyl3IqEWKTSPuVFQ5DPPCbToqHP518mWmGePuPtPFNE94uKS2Puu9pTiobibSl1k8fcyJ8RJtASoQEpOE+4zNlRKhecU6k2riVXCUmVyVZPuUSkhT7mvjgnAlKJx4lJKlQrk2uPlxSUn8Ro0lJhn3RA+uDwgWZb6VDzPuKzLfJSZVV06A4SkizKhJSkiyoWUpKbkoVKTVTaBmM6pSZ59xOZZv1wzmWmgyC5lhJnLcqG2Z5WlJ5i+dpSeOPE6UkbrwV2RVptG7STF928zwDKSYasQyk1EiiMpJSSynlFmJZQINAYUaFGimUkJVCZlJpreGKNPMpMooSLKTCc8oZtNLPNlUMjNqenSGD8mykvLPPV9zPgqJm0hs4rX3H5BOVUL8P4lbSa4q1VQ3r7gJgUbPlxtCGqh1ykkb7m1GgMWm+jDGWWTyk-GVC8pLJmz5+N3lJfVQ0aNF8pMGqG8ssjPSO33ds2mNUOFZbJB8jvuvZtWFpKd9wt5a74CtdaD72Z4NmSbF2jTYGsUqYa8I9j2l7umVZYoqTMUml0aLaoTByOuzxYqS9qhxbs0HmYdUPIjqA-cEhkH0aVXZJ9wjOqHfZ59q4l1Q61lkD3RuqF0qSeF4DKkznnkypKPIwsqTXqhd5tE6BJ6y3p5bCrE8fuaBVAn7tZjHRzyfm1hRcJ5aIVSezBXDZY7RDukkx9bcVSUoKVjZZ7wSaY00qkqC2sRvGTZbyqTFgyiqkxnPPz92zZZAQVhfuzbs1+LBhbSGIxaqS+jMIcteX7vDpkJqEGqSpW8Rqkki2iapJRfJKxp9fuqsaOXPDTUJN+55uEihyKuedtlpb9wFgrW-dWah64CMzXP2yx4tpc1CvVJvNQs3PK6oT6L5iKoA1Jg9CJKHHbnmktoLstJahQ9jECMYpbWjUlK-xY1J8tQ2PIrbr0VqGaW0Nv85zeHS2iHnizHlsEitt0NQ5bNSQDAkvZYOsdi-uCeeUv7kJewyj52W0b7MDltGv7pl7Dr+6F5lc88aB1GtSYXnlF5r1qSUD8Xf3dYBAfJTdqHLuMu5+UWLT2oZ2pMg5a+1Cnb4-tQ61RjP9yDqEJW1kOWYdQrQ6qlbTpMFQITV40G-3WdSbHUI4dLx1CZ88v1zTCliupNP+5p1CRNkm6klIplw6Vqtq7qS2SMFbYva8ci9KZ3xvxpj88XZ45nvGXUMwZiXqTUnp16k8B3gNbVITLCcsG6hlIfScQl3cQxK4gZCW6h0nLT9Sb-nnQB5d1D30iWAPADSadDjALyLxUIC8g9QllFoi5KdSSj1CoNJy-0RAvB8jFg0kAwZ4NJdAPJDSaQjTs7iL1C0NJ+BeChUTe0XXqGcJonra6XKJzljvUL4B7FUABAeoiaTzljPKNZp6n1CAba-nLSQHso+xi2Sg20uC8YXLMSGkxpPvqFqA8n6hMXLLQHknxl0B7LDlQJ0PGkwwHt-UNgwypcsFC8QmkoGZCJpNxto5cs7Ae1ZCSTSRA0OcB7QNC5NJHo7am2roI39JTKaTLC8soFZBoZgRVQaFBA8tNJ7URCSGi1yzLuGZPd4k0HsFfBod4XjMX5maT0k0FmkkhoU4rLIaEqeT0G5lDQwpNAyYmKTSOaT5baDDQ1zSfNy2KB6RA9SgeilzHuuD5pKyLzVA8HIYtQPfW2rty0eWqHxVn0+G4mbFSUV8lLlq8zMASpcV87oHocOTMLwDA8qYU1nowFibI0LS0mPct3ba7IlZRoTlpJ9tp5aS9HShyaUOCvJCzGLzjfwNgej9gpI0RVpMMaHzF4HJY4PLaTQQkLVOB4MsEwd+CbTR5GnRbKAJ4I8sHGhSPLdJJM40Oztq9aSMeWUXU+E1p40KG0neNCu2WJ67PxoUTy2eLynJZptJUgOW+KiY6S+LwU8tjOES2k6d5KiD1H6oP6iQS8ikNRK+nE0Lt2RdSJEmhX4ZVCRISD3Z5YewykS86TQplNCvGVHtq5FcBeW1IPQBWHk0Id1h3aSiS8xTQtvXtJSxbnbJmzhU0v3jLkHpU0N5B4K8sBQebnDIUHsu2X+0lNNCXh6AHiYHSVKD3Ptr68sbSxEaeIUvHEtyidrfw0gNxqoPBS9g-bQbvmag8J5xrQXBUvGbwX38TjNDyd6rNmFKgoKsyv-o6tw4n4eOkz3lrVhzJLE+8tVmhToPYNNFsmif+YP9jrq4VOk3ZoV6Dy0d7AClHS8jOkllmVBYzOaHfxILmhEYPQh2p1rWIdqFwVAy89zQih2vabSF0kRl5MwewTMhVNjmDw+aGS6STPY0ukudDqVLVLB7-NCdWOyVbC0bnF8LzLz8X9bA6rfLAPDOXBT4UrQtDobGchUuFofOmkN0mdg9Dl4Jukkfln2D2s1jn1wJ+WVuk6flrbpIgp44tCeiK+jtfFofq4mMdpLg8agB45eJ-YWS0KARG+6S5y80hbaa3gHpJP5b0tCQ9JTK4-LBJuXnlVmGLJI9JyGVMSHDHpKy1Hu7wuWhCek4J2i+D1XfGQA4HhRQ4OQswXeXjmHRZ6SIWZOekgAVtK0O734QQ8J8xmo5aCHim317yxwQ9IBWuTtAWoXGnGr0katDIK8AVHBaEl93zWUlN6SKna6ArNvSeixQ70kkZMu9JDTtfAVhRDytaHUQ9uCS4TsqTNEiQ0oFZMQ9R96khKEuYq60On0mXr5RnanrQ-iHklphdkGxP0ZnaC30knVKvpISFn1SloFZPX0LfSWd52yGq76TXra48FMSvA5mjvhJSV442hqjSBNoa5mn0h6yCtL+qyleHzNNFUzMh4BZornaT+k3SvC-pNl1zm3ioO40WaNjEIYmlLaGGCswpxUuRStoZDk2raH479a2hjleUAycC7Uih7FZpPK8TgrRKHgfOxhdoIGS+ZevbQrwVmqx3Cry4Ox0DJWQ6QIVl1mheSo4GS8EqyVeXF2hEK2qh7-oxiDJv5g0OrA1D3IMnTZoAgeRVeVqHmbM17KkwyE6DJ9LtfXRpaUV3aHMGT92hkjUz-Cke0ONOnf-xT2hB4RB4Bvy7Tcu5XtDHC2IrtE-2mK7VFIAIiS1oeT2aDaHofBS2h5Sjk2hWn7QyqBLaHwjviHQ8Vq8KhkrV2uoZJHlyaGSroe2hkw12pB0P0MnTCtDDJW-snsOSYZNvHolVsABqKwrL6HvdXmwcS-Q9ic0Vz-VFukDDz2FZOGS8Oh3KqAjof9XgzwEeGSSOhht3NJiuFDnBryzjYQ7sdwraXeo2WIVHK0dC43aYRkmeDu8K2TdqfCsiYesRk7GvAyIPlzRVNkth0yRk-XQSrmgLdoCdCLS4QnQrIyWW7XDkyzKY8jJlbtCToczXlsUqXkIkRWQsPQKUartScSxVGSlOhlewwWvKp0OlgSNGSe3amnQpEYqYDgaY7SdwB3aunQ0kViGSh6MkUit+jJcz40x6seCm2dQZ0IRjJFnQmtUZr4ms6EVeppjJyeab+CveOi9h7OdDnNyOeaO2vMzKmMLTrGTu40mxkkUVlU5g81EV4J-Oh+xkuLTEF0KOMl15oOEqgdeFOHpF0MuMk3gYltOs5YnOHrHXg9pyJdC9RWl6U3yKi8ZPS6HAe1+EqZorXZlN8ZLlnHm4I-jJjcPQEyZ2EmBMlOisQEKYJkoL4VV0J7h5RwcYTJeHtc-NE10KsxnOixWuhpHtVEySD0nRMmxsDp4eNzpHEyfPD3jFZDdDExWI3Q1eHqmKw3h5QIUPX8S9eVhQoX-VZdpz9JD4eY1whkyV0BSZMlFitCtyiCFdkyeWK026GTfYeTJu3Q9-VvWK0jRyvw8ubZGeMQ7oep7R43H4P9d2m7YrU7oYf-HO6EG2FasUV3QjKToA3kVMl3dDJM0D3Q4gath3hQR62e03uhpxc8oWAg3iphmfdDAjqhpktz2hg3lNMlritzTJ8iVBhYY+tIKfE0I9jtyv1FB0yezSz0LQY7C0Gkrpkt6JBeKwtJjPy03rhLDeRL2r6ZMZlpyCCwlKf01V8Vjj0PeGGeXjxEeeXtH8VqI3lNb4SxzCP5h7TQSBJ8Ai6-hk9D5G8lXtVMyRBK3TMkGI8zeWTHybMyfC6VzMmte18zJLPQwNLGz0PjHIc9DevaOErSxvB43Xwla0ZYRva9jeMb2tdhmcbyi9CKJWTZkuJSlL0NbMmy9D2zJgTeJJSmNNKTHKDFoEkefZkuHiRVrxSR6xN4f9GwM+bJHo+ZKiVETxIJzJevQkpHgb0KybxiSsfpyeTeOEhJ21XN6EyStlzJVvQjuYmuZNaR4fe1KXuqkrS4tD0jw0lZ7mS3ehOkrI8yfpK1GR7y74zR6Bm4p3OkZK0h9rqTEGgE-vQxZHpRDABLT4s8I2cNkrFH2oqeIj6GQlonJWyzeWPoUcj3clYQHcE+hlaDHvmuOfQqrg3I8ApWOd4sCyTT7Sz6FQWTc+hUUrXpbDFKwOoRF9DELJdJaJKVu83n94bQo8MpWmFk+FHjlK2RR6N9DJfaBFkl4AZij1KlakWToW8zY5Lvoar7WGMR1St0IYDUrJjGPmDhp864jlpHeLArWRCit-FYskMo9upWxLeFlHt+Gxoljz9COUeFpaASyaNK1tLTCWSt-pt2dMSyR77SPNHV-RJUe0lkxaVrKj2nySB+0-de3eCRSycGWlP6EgxJRW8c5KU6eIBM0V-68uEtLJAAaHSyfssj0slifyICJEbnc1Hi-0JXGGUnxbpWOftR1HpZZOLLSuo9-+h-LcQAYZfq0FSHzY9nLJLbOVyyTX7XcsnOt5PLJEaPbkSr5ZICaz+WTlHkI45RNHs5uJCsnky8n05k45LAYdKEhwGHRWS83pRaPOKyUQMLLR6q8iuD4laPCgYVuWmJlYmeEzakmVklMDNlZKpla5WSWBhbaiQqyV2j04GEac9uBhbMrU-2hVZK5lajo8arJE6PO-2g1ZOQB4Ooc+28osrGQYfrBRuRxp0yJcR3Vk2WVioMOnbyOIUM0aGgwvdHjYd2RGqjWSNZWjTtbYQYcYnPR7GDCMaie7eYitOiGlEGrqXcH0ehII6wYfcf2tdIzcIGK0W1k22VhZNKCqHEB03Bh575DwYTxWjdlYnWTzvcSGPGzJP4MPoDqd8kghhHuNQOVthj1LgZ5k9QickQw1-HsRj3q-xxDCO4cH1ks-sjRj2+skOGlfrJSn6OJKr63xYx4ngF05WYNk2QOtnKyhsm8Y9KO8aSslQOkXKxKGFz8tRMetTcFGyRkuIqGFsd4YK6imPYU2djZPtsK42STA6ISZAmyU0MPgqmMNJWhhHcrJ7Gg66RMx6U2TqgE1Nk+TvH0MKfBSZVp49MAZ1Jmya5jwnlZs2SWF2ib+fTvFzZI1TZzDCl5W0z0lHToLZOiDrC2TwseotkuzvC10TKTlS+dm3eCWPM5Zkljz9SJ7DDMg6xOAw4YSrZM314lY9OL2ZwwzZTtuVSwzgPytqse2-RZ+VrxoINsk1B1jWkdQdE2yd-K3NsmK+cD9af8re2vG4egshjzpJvhhFyTML8qeEn+GGld4Z8hKwooYOuTISerRzY9au8-0-P2yVV-yKEGwjCg7J-C-OWGKHZOBrTh2TN3okdkyS5oaKgxGGx2SbPRJCrNODOHAyTsmTd58RhluI-9BESMLoVYQ4Cca0+EZJhVl-DMJrRUjCC7JgOPbbvANUOZQ6MjD2qZq1tFkYV8HSrslFkwa7JvwdMwasjjyInKN2TJFW93eOowo93jbsmCjCCxR09k-xBDCHWUVYq5dVFWA9k9RVsiHTBDE7HZbKEOirenHkqMKnskE48kqYaowueyRqMM5x5Eh18JJc5BZeybqMK2HIUh1bFW3rbexViLjzqSo72SlsGKbpEr8qyHQVx6+BsfFWXIdDXHh4yJdGHEp96e87owmjeXfZIjrQm48XgsT9kjhaUBn1fslyh137JC1cPH4EL3m-skqh10lW3uPAByd-7hxwR0gSqG4IDkvUOqHjyTGEq94q-MHCMKPHupSxjx611pKlWFodapVvr3m8MHIOS3QmmePWFqYtqwwcnFjDsHJBePXBySHzDbxRODVS8eQLJAWwrkFP8fjV48qXK498OvHqMqwCzFUOTK1+AfeR6asrKS7GE949GHJLyCGoYSw5MTDrLKth8egkcJdWaa-iv3I8OSU+87kTScYYI5Pnx4LEUZxhSM+RLvuI5NLDrF94QpuH9abfHtcqz3x4KOSSa4Sjkpx2u5M0eVY2Tw9xhmjkt5Vh0Bh0cmwNpomeSR5fRyeeMKMcl6W8THJ6DaG8YWOHQscngqs4J0uxeUAnrY5JhVYsmIUfSuZcWAnu+MOX-KfjCcX234wwZKhiq3-GHYE8XaKZRsjhtIeHSNlxEqsQnJZBPaaGhQT2gmHCNponJ14dDeGLeHXEdkJOT6VWh5VZmrkyqxfDrpOT-+8mTkoAfJo2ncf4bcw8nJv4dSODP+HVkJ655loppChPMiYRU5JUJ7VOTII6tEwmVVhz8wacm4D4fwpBp3Fpye42mMJ71G8OJhrgCcwnjUdzJUm9OTb3q-TkhwnkJMJ2iFXwxRnJ7A+c1VlwPi99rWqsZnJIRPGzToTnLTWTyTDmI6Kzk4nxCxYNUmEbOSpbYgNyL1Vllqx-oE2TlcwEgkdFpJFbog0Hw0st+-hRkwsNVuc5MjVbmTC5I6ZRPRSOrZMLN3TMtyUYK0xjZ5yZ8bVeclmfIEgBOkdVonnpHU8HxIApuL4Barf5yX5MOGJ4fC9uxi79mUFySFMJKDYkkZwphZzaI-OFFMO5F7wuS4ph3yFY1tMi5K8jqrJUoEk6LkntViwnD7Vb0D0zie2UwoofPi5OuJ75TD7ieJLk44VDUPjf3wzqtFQFcLaedVilHSRbRpR12h8VgOWwSsJvCZcmUBDVzGQynUJnlNqn6SzDD5DSsXLkg9ViOGjJbRZM5+XJLqiRquEK5KNsYiuTw5KcZ6cVyfiT0SWGjTDpXJXEsJ9VhNMJfVZ8tolXJs0wg+6gF-HOHyLTDS8imrk0aOgBq0xLZfCC9XJQpPQTuAlSPZ3LGuS5os4cONZNAdMMtclwatdW0Uv7ahdJtHTkGkOuSmCcTrkg9atVnL2Ow6k9tk+ZI0-UnvdMO+jKPTDK4Yfrkt1tFlORujpBuTZ+KuI+OkshRqwjclIfiaNWMbkz0nnG5LWWAJuSaR8-pPKGYQyPiBjpwzCeNWrI+LNyZBnhjJ4q2x83JcMdTGYcW5N9AxSas0yeTM-dGOnp4WlHyYx1IeW8wtZttNEmRKZIkzDm3JXbaCsnqFIirJ4duT9NWeo+EdtA2Tw-LQTtoB3JZo+JmOhF6Iu3Fwu8F200LXbmYZzHUdHwyr1+ZhW7aeGGJOT2FmGbNxdKUwsda4hMuT1PbTgH9SGaW7k6WOju5PDHyDeolZhh7k9g2HnzBi1anuSGm+pHpXleveT11mEfJV7N4T2iZqcqYyLfJ4mZsPyemurfhgTB2ny1YfuTrY6X7kkCnvbHUOoB2zDR-sLsdR2YW7HXw7TOzD2x83sdZrVuN-C3z5Du0vZhsHkrrVsOPl7fQ2XskPJOuSZjtMHMJnHzoeTOO0ICogSlHRTx47SRzDmKeXGrVinkR5IzjokeSAh5sUsHOOinMMo8k40MRMh6cwh2uZJTz+kTSU8mPJ+XfT8JKx5NTCZVdwOPJRcw-TtOpTyd4aWHwtKe6uE27VgBPhrmGieSb14mHRYynv3HSk8n8KIZPJtg40eOoRxU7mG2U9lPJfnaDiesyhUwnwaeTgwFi8dPCfP5Tz08lrx1WrWhnkkKnlPMIonz6cZZ5h5nk28OAvMKs8nxU8cdWuY1ezyQrGIw2ZOeTidWO8wiHcTSgQfjrsTzlZSXnk4+YfKHhBJSnKJz5huq0-dadLXi1O5cio1L50O42Y0spPg23kNgoovJwCdR+YdwNQ9z5FZdug8rHxJLyeaVRS8mj7YinUewYjLyfO9SW7Ru2lP28a3afLyXNTxBGbFeTVqY7k+PbtCtTxV1Y+T5ju01Xk9CBnnTCbowy1wddWlCdGGOcRu0QWG0J1m0irXkpE+kwnQwWGdeTJ9S91PVKfL15KhbyFPS4dkg3k4hYSD2mfFmd-dyFhxLnAGntYbCBp5TeSpE6-J6RzfDf-OHj7yJ1mFhGPaPrdmv5weHQqJ1G+xXk1NROoxuwj1aaJ0+p86dWaXBnHq3J7SdA8HHCY0+FaJiYnXO8mM9paZEUiw67yTnqzkWH3eTAusiiw-hjsosJaTiqLCdp8LE8C6zFXq0OnwF1ttUGuiws6fILT0MWFA+Swk6YtPUxYQ9PnJVqbb0Yk6nnolVGUqmRsWHG9oiL+xHZDWnkj5Na5i609UfJbiwsGfHknVNp7z6tLXuviw8aOv4sMRnzWns6KYRPkzfVoSv1J8mBqU+SBXtPbzUfjPgMHIn6sPn+DPk4VaZFvSG5Qs+Sek6NM+PpOhz5Os9Jc+SRk6X65VOnkP-IF8lDX9y+0wvk3-VvMnQFnzCokQb4QBrUWfIKiKUAzhqUpZ8kBrKung0sJKtrvRiQN2WGRBA1sFzFaWGRr9O2qoeybWfBcnUwNbSNx275rDCQ3ycbPmN8m+qJTfJJqFK2fH9OQcBiTLDZ6e3yddz0iwknmWGO+SGDWyyw7mNuzrA9rq+z4PfJO-nL3yWsviXplnht3+0h9PAQ1oDqWTbjB+TE1Kt4wp91OH5JLmKFLTJvENywp+nvQJnuWFv09Ej41-cT+niUvFT8l-08LMk4QaLQ1qmpQZTp4Do-lhBhrKBnoaMJmZHNz5uAx-88JBnmX5IhWGoM8Fd4UKw2w1ino2wZ67pdD4c90RAhnhPPi4HQMSxW-JtDo3HxB35KoZ5d+SPA+9DPVefP4a2YZ7DNwh-J28+UI1gf7HCNbj+SlB0HgZPhnoanRn8nnz5TA5Og6URnjfPhiLbWp0lNBBoJNfydafjZWGC9Swg02-krlYbv5J5WGep1xkx03eCo1h4OiFWGgL5OcY5-kyBfL6hSv8nhp0b-JHvkqJQEv2g6NZ2PIr4cdjPV-yWzPWcZ6Jp0IB4yadZngWPzEIXxvDUM06pC+MY1jmnSACnBoUM7BMxrcAKSasMgCnMt1hk5MTPFY1rUOgSZ5swYkme7tpZAKQIvi0oHZM90ApbadTAKYUzz0zb64yH+WX0QolyvAYgUXy+rCi1UOvaT-zmovkDWE+uwnjWbTPUNYUY6k6Z6WVM6c0Ri+R6FiwFPMXzijT2ukQzPanbiMz3l-rcBSd06ZnsaZni4lP3TrtEMPF8maw7xfGqgzPTp4jwL067w6BL0J8Onm6adelMTWVLBc9GA+nT3zLyt0PcqagUt9OrWsKuZ7aBSKTWdzPfQKT-GSNphGBT6TWYqKRk1imAh7WEWBSWJUHW8VZJDYFM+OQgs9R1hn0jFdWE4FJ2ERTrDXApbS+SkqomMk8CmSmsel8fFA40tiusK5HQtFIyp2G6w4IKe1l2ozrFoVpl8+6wqIKbwCOpZ4nJI9TW9LPSdBUaayvWG8Z0T856QU801kffPS4zZBS4nepy+eXDlKrAKCk3tj0lExQUl01qs9PfbKPL5eJ8tEqHPAm7RRqCkujo6gpIohBoKdpnVA2E0LoLRO3vTAMdIMFRgC6FsYYNh0ZrBCOYMYgdZ45Xyox0CK+ZDYcMFPEymjBSMNhGK+CYKbvMh82HsuZ0-GiI1UNnvMFPrrZIKwlgppGw5qdsiNTWCnVmse0UmwU8LOoyvlo2Esr4mzWNaAQ4KZyvhY2Edms2NhOzQ84KelnWrZ7Djpa2eypncVfK2z2HoIIPyoMZ846cTYQcNkk2HvBSFzW646dVfN8FPqzoMI5jpxzZGdc1s1nVU2EghTdzWmmw8EKdpsMhCnaYFbx0MIUh8dNjWwQITOr4-w2XaFZpJCiFLP-JohSrNhQwsiaVrZsLdLHvmtFDxDmw0NfD+a0JClfs83NhMa+frxuSFMNJjebDwLW+j4yC1jfoWgtZBbD6Qp+E6RkKT73XuzorZYCmAbIUqH9gOhQwtbxbDuQpymFHmQQPW35Cn-Z0tIh7E6QjnqKFNG1LihTBnGkoUwW-uKVhlCkXzI5QpxjnBUKQOvhK2HDr5IpYAvgu72JVsMnQo8c8AWMfHPIBWEwfEE568WsDQpEkAo0Kauvja2ER6V7jBTuMC0KVGnKojgpr0Fv4YmBXrYZD6XtClqc9HQp8lrVznlWUn5M5uhTPWCHoUs++k7hIjSol0o-Qp6rlAMKYITyDCmHPFBc6AU6G4BEZawA3yuc9-KkUYUqXOpZa2856bUwzPhfnPZMKcrnRasTOWto0q6udbKdDHgUu2GeWt5NkeudUdBHdsKHPwBWtiwp6XPHGTJlz1K6GIbIIrWzU6d2KT4WMq+TfbCGURv2wzd2Y+UzoE5u51djSZeQ8v+O2FIh2GF+FE723YUprnr2FLh2HTdYEdhqusw2csjsPKtZVCYdbuCm+MuooWeWnCngETcdhGm+CbnhnnX-UqbroVwpnVrQzfMXJh6taF50EHUUKJBdTiXnQbVE2Sxuzyh4U-bnkzsNPClTWsdthDedExJKGRIWKoc7CbwpD5A27nsXdzev6PhTNrWz4U3zlBGAqHzoxb4DrWrvRX7nrvQX+55-hSZ86OaVOfOldawV2FL50Yee4EU1XYVBFJetYAwdWfS9qCeCKcHuP06S67DkIpnAXFn2MfnTpHoYRTSeeHW+EG1jJhV7UJ4RS+t8BEUq3YU-nVhtYKzpSIpCUHR3YUuLJT9FURSI9xu9BLnnuja1S6SY2s+eeGqMxiKYbOmYikVqwCbWinshYGMTaw4imV7NNTy3EU+AuuFD3tThIF1D5hYU5AnXpXyPQLpJZV8V4hhPR7fNXEnZtbp7DCC6nfPNAuHJFOSYlkF1ft8B7wvPYSpFLgGpqRSHeeJewp3nkJzB0imy2t3ee1ew-OdCKNSyPLGRS0d8PbIwtKuZFKD54CF10vuVc6AnfO3sL1tYFZ5HIpw1LNrsS5FKp3y3Yp3IpFtrXudCPsJ8ind25c+eIJ09nfM+PE53zBRTi+eoUUvqok59Jc6pL7Dv5M0UU8wuv+JPjgSIQo4d5dnUpvnlrklSinDAL0opnyMKOcllFOjtYn7Dq8m2u+PrWBKNUKikBF1R+e3ZM65hBPzwqimCAVn9hOdrYgKm-sJ2oZIz4Ei6ScClfnm5SwktEzswuEUW-PPxMp1FN354c1JYIh9drPqKcrrxP54gppCi6LdrfMHDj02v54TRSsJYU0UqFmE-zyqLq92sFopA9rZaKVsPmp1HXksf+eR-CfHpjdHFwOGl75IceG2sfaKTlvkOim175Bi6M8cWAXo3vgMbxjF1EBebe+be1tlHAYOHoC9+mpCxdB6KawcIEw6rF1IimnBwu-uFfaza5LT75di6Go5GgXqsbE99LP2smBekC+EGKSkQjBilf2tpDhdxdA-fM7BSlIEKHCXi6QgvLGhGA6yx5ln3jUYp0gvGzyR3zgmS7yC9PVYiDrJQXsg6zxinvLoCYpGDrOeAcTFPhqrmHC1AiyZcREusYL0v0ymC8SHWHebMh1vYcJzwm7Qs0SJzMUhwXm4cKcF5W3yKl0ajedwXiw63JLp+HCBYpnDrDD-sLFICF7KBwzIc4sU6g-IE0igFF4ZxggysRw2IXj4CliqqIOdEhe7HiRI4e4ElkdYpHCNYp+T5LWKZkcN1imSl0os4uRw4YWlaNTYEzGxSKheRRw-R1oJpVKOGybTueuZvtBoXpuLPOXR2xTtS6tRw0rRncujJTiNHDRBCzRwotHo461jIGWoI7RqwwvH2Ka5lK7nL+xSphe-Rwtw-IsL2GOGrC9gnWvh+B7ksctgidbTHDzuEjPTMyTHMcIxXTJxTslUqcU3FdIfLyUSmA4Jc-S6xw1I-FA7nmrb+PwC4puxw-J1mc9y+F5FOtfhelk4hxrgppQ+T4VH5zjhdcUmo-IWXRhF73LwSy6rcUiecs06xRF4dH5i-Srxwij2jiLwHinxHoh4pfTrNKnmqun+OHjxS8R4k8UmY-KCcNnikLH5oOuQ5ddkXlCcM38EdAZYThizrdeKfyLysso1Cdt4ptrCXeKRs6xdXSSi8j4pa5dbE4WfFIUwoXxSTnWhJw3+QSznBJOFHgcMH0p5dVvcaYVj1F7GFTxBib8U4zSh-FLvLpfxSgO0G85Bw1n-FJtF7h9Ts+45mlB0XqAlKkR6ui8Ez4kCUjKolMgwD2yw1VG10cKMBBKd3uMFOFBi9ST8CLrQfcpSflQkTwV0NkudJ+OkDLglNA0a0Cx5ThGFdYhKeeIzB1hcn4ZYGxLrChKYRXSoSlCn4g7MOpwzddPQlL4u6GnDJuKLCUkjmGwlPNOHo9lOEpZL3BBmg2L3X0G2nCuK6yCpXU-EIlLa6qGn5k8ehVglCfBIlPNPw-rokWYEldOUWFJXV8+STJzOl4lTxf7RmBugUrohnCoN0NqsKF9BGcM3F5+n4dXW0kpWM4YYlO6l4eaUTEp7j5TsZma63fiyWJSI04GZwmxKba63sSlKgpHEptmdZxKW+L1o3RFnDVSqJZw-M-GWcNY3R+JSgJeyf9bjdK-lODdYQS9hs50Ag72IaFpUBZ7F7iWz8IE5SKuvElO7OEBRNlo+ySUnCXqklOSrrpJS0q6gZ9PitNklPzdYGbpp5JyRhQpKSZugARQlJSjsG85wtc-BUlKrdZIBZ7N0Spws6wg26waSm035-D5IkvcDKi1XUEDRHnD4a8SA0+8-E02LX9KKS9KBMQyUzf0hpLy-Px6m1dJeknQ-SXvO62mSnvnCTJef81BZKcFhU3dbgtZYL8c6ssLChVuicl7bV0UtKtW6HZKSFJPCC77JT-GqvkvI9RjZihOSkK0siL8l1dSkItdXWUC7-bIFVu6WlGfeA9XVovzoSDaoKTyU1MxtWNTwuFzboCLhKTWSc0fXoW+Sk2XFga6fyU8D1hFQti3RVS9JSG7CqOGuuClKYuFQpSWLhbUvVN7vClK6l7MuCZj4vUvXi4V9ugVk6ilYia67-SNDKidNQml6Y1YppefQJGaXonWkJSmFOJs9GN-pCY8szXVy1RuX40d0VKUwrSrtL3UuF0pT5mEWlwxlKWgX0KgpVXswSA50vSndFFfj-VQxX5uUp5lw+KeZZcIFSlK11HQEnsCEVKVxEkT0ZRKZKfJzlwv7QL9L3MYa6etPLhCqUwz1tDLzb+gmetc2EC0cdVKd69k1SmBJVE7Gmu6OQ-OFcIc9bQ7lDUpBMvT2ur4VIFBg0cxH6qnnrJK4aNfld4mx9w-PW6VwwD-jkEi1bxOpT2ZeDyfCeShF6yzymZxjovWXqU1dRILLxiOzCy8Tt+-qUyM+P9ZWqkTkcISsKoaUrH1I1cIbN7XX5GFy-CsMuug9fnthwGSSIqYL1+W7ITrL2TSkIBlBrh1XrdNKetkkzSnmy9GvWuaU7uuvmlOb3QoBlapieElEtKa7LyrKmj11lrhVaUtG-D7LzrSnHqJ-Ze21wxeupN60JPjH+jZvWJN+Mk2J2lIOUL9QTmpmvaUxOXnTfi33TbEprrhe+6W+tKOlITzy5y9J0p0MiadKXfXTeuFnetiLOi6Ul+uhhNyd+SrpS-rhG6U3N7s3L0kXKvetQbhteefdKarfm+9bY5zXtCA8vU9KXDcLxSEkBlEbh16U0b7relPytho3CDNCS3wheXpg3RXl5vpS8bhOa-P4QfOtW4MlkHoDU4FB6bhEhRRkPl7vcNA3YJ+nYDKb+aKYb5gZTabhxPrJWgKT62gykx34n5e8GUtm4Unfk4brfy8IG5v8vNDKeBGl5uF7OwKxm2GU4RunIeiW0rQK8efWkjdLe2Pz6yYDIoK9hfW2h6dBXiXcnF9a0ZTW78cKBBjKWrcKYyk7dYWMpRvrHW4VHQyHvyUK9vfkhtwqSPpUKmXdim3CGFe1jdXw9Kw7CtuFiZT2Fe0WWUI9Ovfl4V7UowBFeUBfUH9vuoJEV7KZSnl4sZjD24a76xcxbt2xNMp+J3UCyjplMUV65zt-fWGI5AzKROhQbNalHpw7hEyxUHyfTw0vtEd6drMpWTdIB-HZlMTuFJ+sIH81ivG8+LYrwzuHuZTEyqnmU6puhy8IKLpoP4-Mpxdwkv1lg0P1Jh+K9QspbDlLwRBFlMHkI13DyH8ddwuLKY3cNGYRJZSGH8bRQ+7SmllLPoRpK8pm6AB40p1tntlyyl93C8leKX40OrEVlNBxgvHpSspo9w8rKZs3UqykyP5lkeGLA1PKgv6394oNZSdWkxzdVf1qc3Raymb+sdH88J6QZXrc3S6ylb3C0T0R-rPe4QNlN6YUqJNJ02p54iqaq-rGxaprK8ST0U2Ui+4Tsrx3sqP+t5spt9wpbKWQ3hWymn-xn7hRbUmVlBtlNyLb7PEEW6uFgnMrLtlN-uH7ZT4uUh2U-jVMdlKAeEfK8zaBI1IsB4T8ryVPQ3ZSyW6qAbe7KfwompbqyaZEHhL2Uyp-G9lKZbpL-S6n8MbCFFXlg8N+yl0f9-sppxpXvMikpWBynEPChW6B4I0HnhDlPFbqsBtXAyUrdWh4Q6IPoeGMq9zmC4H2aQ-vM-kEDZsPDuVeiZ6Lh4RIG1zvjKZUodK-FTQR4Yc-kUDY0NlTn8pwWCnKVa3Sufw2t1Kz0tOUms9LoG1ShqqXIwZ+XoUwwNmgfy5Vhs5TQnJQpCTnKT63W0eH75yA26tgbAXKYY8McDaQv5EBZU56KNuuY8Pi-btqDfY4PqvRNunAePz6YgrJLD8-41YNXuZJLxfwRq9nHhmuUqY2XGr33YThBlE1eVL+SwJiW3VTV4m5SVBE-GlZCynUggtym5q9Qnh+avW3KT2xUieEFBs226EK1OJ4UK-mrV7u5SknhhyvL3KVK-ibV4ZPCAIq8r+bJ4e2r2Dykqv52g2vavcPKUU8MHV7iNcjMqgRRUdXmU8MGDaI9zKnh3xFOX6aETjTyl1PDM8pjTwwIZn453tfxbq8T26DU7HdaUsGzdfyrBteL0lQsU9Xj6-mc04dCF-X8C+k2vKXsGxGeFvt1VmWXllV9Xr7IHfV5t5SZnhHeUwDukm-nSeQLPC038OxyZZ4RB3W6XJrPDDL0BJo3ThIW-iQ15mXoqw235DGfKTZejnymg4VhlYxzwpfKQ2-jQhhNv418pyjItDeapDMr3jb5S4Q2PYLYK9BR3UPynca83nh7UuD54WPTknfz6mFhNeMFnNILGL3A47piCxAXhCMMZd-CC8LX2QKa838ppoo0Pcfj3xE7p7v4f8pmmvRkNtssKsTR0UUgCpOPsEAqakfBReGpRZ44EHV6SAqd1ei07rWa9+r0TmVeAqWKGyQKkua8UCppLw6a9JZ3S817m8ssCpuTwnAqateh8nkMvCMHcWeIhD-AsuRIKkiPp2XhnChYADClr25eHUFS+bytBUs0NvQVMFeGeSthXhRWvUFWCVr2jrTeQZOCpndPR0NjwVIS7q6EClRY9WvL42ex-jS7rNa9FjkcJsyQqY31QE-w5d0VwE6rw-LugoVPE-ykHYxgy3YbCMNvq8KoQUVd1Yw2Jrwx7uGa8JO2l-YtLXhdOkowqTa8OEap2vCzCpIODA7XsZ-nzDY2FTmb0AM8QbuljbAcKnXa8fXh92vKXWo9rxc-weFTXtems7B8+D4VP9O54Ayy5sARU-7Xs3DPjfIhFTdSe1f0eN4Tt3X7DYa3oYv8qbw2IqTX3KwazHpV7w+WbwlIqcsMhgTwy6U8F45olUC0aXtWLeHrBlcipkJCfIqaTrzdvQGPztgyYecWt4YKeT164Nf5VEEVRU4HuieG1DvT1FTnnu3X+S8+DD3W-hQ9vDcZcfbwpHulBIEHeGI5xpdeI7wh5csoIPHeHDFSNnZoxU-8NrjKTLvQlYxgI20xUinuuBGxXeHMN9rzZjZGJYqf09Q5z6709cpBR9U0dBFd-iQjY7FTo4FNIg4OgQcVL57rnvCTipV7w69BF7rxnvR6VwVbMptlRe9FVh2QtYg-4o9ecvdWghVn9DfeEq7zGGc7xUr94Z8VJ-eGa91T70qP+UdROxGw+uScRsS9eYkjMvXonwTN7ov3oZXhkJU8n-MlqzEjYWi9G9eNHjItQWX+Xb16gPpUSpPevD0xH3ryF1oD696oBpyZUfXoH3T4qE3+IiSpZHwmfXmSVKo+F4PpM34VJU6AgqvrzpKmMfDdSCjJU7fXrZG3pXj2Rtj9eQx9V9WlyVIZgysPpeTEgnw4vut5GyLHK8Pobf8EjsWn7GKVOsLISlSUbCLv+SCRAp8I9-xylTrVxX-TRUqXPAPAN6zAcko2UBvAEMtdUl85TAmDfJUI-dQx9EC3EJXLq4V+5uBpUnA3iVGxNKmL91NuF+DVC0qeZuitKl1RsqDeSJkryxLQbxJXIaFkvPhzpU1g3qE+jdKk9Rsm-8-UbYu2ING1C+Ed-4BUZvccAMqaIbxf7ohlSpDeRgPcMqcob3yfR4GE-+6t-cLQ3rtPAMdSJlSRgGIRcPL4btzKrYTplTzDeRXw7BVEdG1K+EID18ypG28QsqXNgjP-xoD1e+u7hvNEPMnLAa+GPRtKypj-+ebThrIyIHofRsGypIlrUByb9Gzl4q9fC2yp8RvbxhokbyL1ojfDXf6LA9GcOGwPXA5wwAFYY24lceGNiOVKRjZjlTUAC5WlScqSt8JefRrfCH+quMbQoEoQASXKlyD0iY2SUyNolihALQiSqD176E4L6LLFJ-000HqXwpjbMnMjSzkceVM2XETG8jB61Vs4SQY98IxfRcxsVjet5UvmNgnNQfKlOV0fvhTg9WQAiOG0z0oHG9gfhxxvb8qaETnB+HlaFI40UPwtl9LtfJ75IhD0QKpFlIl3CitIIgqmo-CvjeVgBDH4XBVMjMwmxtOIYwJvSeXgZvRQqmFCy0KpngBW3CXCbz8AJFD19X0eMjYW0o4vEIqnhAF3uUaVsPE3rUPTJC7kVS2fhgaAqiqVwn1DjZDXc6sqGo9d19ExVMZN5c3digWHQqRONmL8M5N6pxtpIplQBaX4TMcgPBoim8Ffhcw9VndAXG1Eqmq-DpQyOJ3P8tpr8OkqmDAFBoq1IXZrKrXG31+HKVSjfhalU2YAnKNIbZjtxsLh6YCNHkQnpVPElEGVT7h6DpvZ64o2kKWqbO-DzKprvw903qUNWsqkeU5bKpB8nf4eg5VPGV6B-Dv1YK8bQZmKU4PXjacdzIze3lU2EerGb1j+EBVTkR6x8bZPPt+zH5kpZm8JNsafwiEAn4QpvfT4j1yzeVKuBIaXn8NJHpJVTGU6zhcD99FIyibN40j0f422q5B8NlX8MJAL5VTWR6OobSD9ARzKJ-xN-Dg8K7AsVv4RzNXaEExtlBR6UIDYUemyAQHZn+HipNma5vCUehgm1aqnYJtSP0IoBJyapR+h0QzT-CgdsZQiOf4WQm3-+7Xm9fo6K-w5UAuNVO30qb-CwIWJo9RAZud4hYTbXgilMclilJ+dPauQtDLh8k1qpFoBB0ep0WS2qlX-Dx7SN-w-5AHf8OdALL94jqp7oBGRNlhbzJW7ZeILqpfd-fyOERbyIlalR8f-h6ibeEBPgM00TZkWMLEZsYBRMekxbwONhfVSwAR9liX6qYhwu8moYodAapLmbYqwbSuVBqk2Jt5BqJpMSGqQlBScTYVj0bQhR6WLAEQl+jqHK2Yye3qjY9NL9LLHDPtQY1S2wCTU2DsAoFe2CTZKnpqo+PMtPsAv2PQslg0Ajok2U3ZcWXqdIHtNkU1TOYuDMcvmHqwCLct501TPLe7NfRmqdwCM6-SLYKgre3quTrRGFbwWyqbj1rt8vNUmK3ppoIkBGTfpLwCMgI-GMWLVNqTYPgElAR+B5FQEdlbyJizqAiFap2KFbQES+PSNry9MpKGA6tU4CAiJ0RMBEQvIzAR032fWqVYCPf0ogT0r2pysqN79GbVLQgKSJFLapJp8a2qfBPXWTZyMJ8ICDtUzbKuy5WdqloT0pVYGE9Ka3gECLb7QnJtvap-j7HbKoxAVWt6RAi+DZBYcYOqcGjmx-S7W9w6pNE9KOqUkCOTdbeQMmJ6IkBd2CdgAqTqk3W92J6WQIsH+AmGW4nog3yE9sgfmZSAl4RnVNj4kj86pmkBf63kXVMqBE-pyXr4hkBCuqQwMz9EpcAL6gRaKbAnkgregqDT+r9SZspcE5uqcr+jaBFt1SdJ6RKbDG3j0CNJTY91SxmRfdUi4QkTb3MnrZ5DgqJ1k9C01hdlWpt5T1TYoCHKbPMMnPVI9-R4OZxq56tg1YEVzbwD-Q829OjYwf6YWlvlAS3qmtztioCuolPeqXvZL3PiHAiyR4ktvGqAsn+hFvhn1TGoCmf6K4EU0lhuBE6ps7gR+88HKepjrJdhQVhlCp65fyN4EY1Vx1C5jQEv6pPUpH+qRjPDtTb-1SA9pzYkxaAl3+mBBF6pwXsq2aMt7kuCCK9TZe28q+EMDUhBGsKFIZexB29EGpM-6EmPGGmzQamx28MQR6fGGPAfKvBmnoJptjbS+DU9O3qFijxYFEgic7eJIIwaEvUeIBgLkgjaGpqAlAtNgF43EgF0giOvM6Qw8YOvnOUnn7xRZW7e3DUmtNnw1PrTYXhxBGphuGZtNryCNEakQAZ3p6woIqe3sNsQW4qyNSF7eg6bKDOIo1NlBEm881u4oM9Z47HgBn99iaNS1QRMM9edNphyK7PmUAZ-nBYGxOOisY1NFgIv29jQRWM9aXxFj0ILDh4z0zUB9uOQmetaCP4AzI0TVYCjjU4ais41OjWmxI03neY6OI+adA7yBDZeNSlqmGTCcmNFYMVZnr+NTCC61WOOejsE1J-TYhgjwmpmaMZ2AsLPRobKs+iOHccTUuMEVLPT9gLSWs5Z6pLktJqZGbAzBGsO81Z62TU3MEbg1m+z75NSpY2OGbbZmHhm3IzTrw1RHe9LWCpqSRmwtnpgiUC4ClGbNRRvI7ybBHNNSQYC6jvO+bJo707BFdNSvZ6ejvOFMZ0UkMd59giTHewzUocEb3ATCxkjgj7HeUzUicEc47zmamiGVZwRn2eZOeis1NzcLUwD056gTvFeAuuCMpbRaZtN4CzOw-N7uj30G3Ylz1DwRKwGM5qU+GU1W7SCC6o0WTveuemQIQOAyvhl7mphTvR5qSU7zqmoY5VynebzU98ETfQp8zbj3Y-M2v4ItgTLLCIBalNTUgWp-wGSLNr6g2BAzgtShnem5yaCEf5i3OVhwQiOUZ8IGRCEelmyRamoQij56aLUkyuBi1LQbGkIFsWpiHvNL2XufD-wo0IFAMM+zvFyFGRCJfnqUQy6s21+SBrNh1NUpanwrVeECNLU7rvkxCKEQJZdyIfYDCDZlqbwZgkQL9ZtOIR8fHX53jxCO5am33jrF+KYxQSESgvVSPSCtSxIRPJ3JcHEAzDFalc1oJWpV3Eghemtm3khGbZt0XepoGTF3haBjUhHWgY1WpIUNVxAsS710hFgISyTq5LvfVqWwvUNameHxjWpD2bXcxE9m3KngWtSQwMwi9a1qZ9my5d62KxP-hPQWaRegDm2iA5Cu8vq4rrUobNplzEld7ZgYoc2zZxGHNgWBn8hH+tTEc2FSBNV3oYvTChFhtTVkmVGJSNqVFCJjanGu83IK8bUonNta7xPJngpiU2p3wFRspOm1JxHzGkDNAEWbU8ZArlCKF2L5QivXeRUIl+4cW1Jg3JLIEp8ZHX41ZAlxXNQcRVtStkCJSSXhxHW1IahFxu9moRAMY9JetLm1Td5REJOoR1yBSmRfkvV6hGTh0nkCaubQt3oO1OLd7a5t-wMlSI+vhuzEwv+mmoTKt5q6iY3NuZI29Cnu+Mb1a0EGPd7tYrCWhErtTcFePS9Q5En0vT7d5O5s2SRQ7vKfsqdeJQ8lju8b5MKaY7D2ie1MQsRntTyIMm8SS9qcsvRvalh5trcWt4MTZeu0LwGISsQZdl6L7U+PNg7igPd5+64j3eSJONPNue7zP0E4Bx-oR17vIGEd5CmkgwPu85IMkqBV5esXjHYjLQdT5UCsHUzSDPB1MRhHE2JwD4yHUzVAjbkJbzaYwi8m+OMcbDqeAKNhXqCP58Op3zMImEVZQlvrluQYR82eUMimEU2ng13yMoS9D0U+bFIynR1LphHke9mLJEUGFjqRRXD2mrsdT4oMtK9XowNvm1-AJ8dTWPefMIo-NsJfwIx5Zlk+PeCSk8TqaL2kk6kie8mOEMnUyqDNLCMjkbSe96oMElKZTqePUgVhFyr1v82eao1T3lfiL+t7qwjdOpUkZAknCAWx1hHWU8+6G+sIkzqSZ7xmgxGwj5oMCBbJNiW3uOuPG2dSFv09nUi2EQpGXjfTWwiXOpGW9OdAjabA86l8bkFq09F+F-RCdBg3QLyGcPYROMscL3sXWRC6lUFs3bBjTU6ndHQWyDhGhI9BNyUvtFL3jNQDS96daYkupnBbbF+cJuVGwxgwYMup6UgmzuCnCPTXpwwZM16QGBGr3oV1KkLYFr11mBnruAuEbiXXRUFdt8K161XU7r3hXCPq6noYELFpvHpZrqa1PHFwxtdTbT8HXUxS5oZGS7XqswY4nOYM4zmDIDn2zCYPTUiZB9GBJ3OH3CLHXqqNirdMyVqYeEad7zm6m-2SgX2i3U7wtkuvSo0ardSAi2JTI9AFK97y26nawZwi2q8IxTAr97xUwL4kBjup569LQiiD73sjLVGUrupjkZTItk7BlSFhpUpz4R+RbQWpkVihe6k2YFYAG15ozH3o5gUfhHKSDfuptPSQDeoOT0J95ETJY1BUX4zkMfnT0CwLY3yEhmIWBaHqQAiLuyJAIiEepzRlWiOoMWwejao9TATxzgyB-5uMWxzpJGOVssS+G9cJ1IRvV1brIIipfeQ5g4nqRgiPl942EMlcOWEKVQapsW0Y3r409NfedPUkhEW1gQ43oTwZbrk4nY1nqb1gXZ6l0IiuepK8GHnqWJvVYRGO+9BepPo5YXqa8W1F6nItCEQ+S2BH33j8WxkYlf-y5epQfvbTesCW2WUTK9SpERL8GNXqZ4RQ16k0xIE-e8JbHXqSoiIB5H69S3GEhvUp7AgPAv38TYltC-eOMeYv3oYiMJLZIIYK-edvUixETiXPr97O9T655diIjjrPH+I96lOIiu-eSOBOn0YpfFRwKcls2VR58SHktj4iKy3ph9Tp-egSIkUtmOXnn95k4E4+ppW9QHuIn1PHMGLTlI+sG-vG0VLVvWZwKJIiAUiySIjnAqF2L-Pr59TxgqoKOTJEa4emyRGl9Tb-etjUvRDAUiJNLbhi8a+p5pbOvqeNvQqRHWIYVcCywCOxDD6u3htia4EEJ0DSI1xDO6W066Hrb0NPE3pbHh4r6WwYDQRBSZ7JY-U3pESGW1mAEDIia-s0-U7lTLP1PbN7ia04y2oW5YWBEv1NSQymftw8quFMVMtsLAk36mQRNciKO-Uj7ehFuSKQwH9SY8Cf29bA9NsiOcyZn9Tl4EF-UoffhDvQEbLnEVay2tUZIUsuciMf6lF4EA-sfSGaKrFoHxITlKCkAOyegfJyzL-1OMD7TIZ4IUZc8tLcgshjv6awJixy2XyI7vAlANKUMTOB9GV2dO9BctgchiwTF0gIfA+j19PwPuchlQGlblsYURu5bOFETKvQiD64DSkURIu9D5DBWf1KjjEDSD8CN5bJqPio1NxRFUDSL8C+KI9NuHQNPLIRFB84UMJQfJgaRUH0pRH-ltatyn+BYCtlwNKaD5OuVuOyrQfQAghK3GgrZCDTOUR8FbKwxOINOQrZSDSCrpMg0t3emaXmFREcfclBpPu9TAgrOfHUGlUZSgzYWg0kitkKhnD3pKoiDBpEqGKVuGqiLorayoZE962qItaNkQt2sGmXB9DUReQi+waVn9EcGlmojAz2xw-VwafdkncGmmoZRK2Xg05cLhJW3QQo170AQ+LqI5ZRMCHxCGkWEVKpJ4Q0xmXpnAnUrbRDTYQ+2lbOIaZ8W2brgD71Q0RKQ0kferAmOMJhRojMhpsaI6ytsmhmWWzxrISQ+S+9FwgiSnM2g6a8sN96FKBKSOp5W0qGkDAoy0MpXRaYiub9nqGkaLt9JYTQ0nkPr3dmVLoytwK0RHQ0yKtrElLwzg9DSita8VbarhgmfCSrZDDSciCixlMdDBS9kyrbxWTK+GPaImYaZSeIFFTzDSQD6NdCQdEXUQUgPor2y3Eanx8jYaVVW3aII7DSuiC+9QudEWgfRpa5HDSsD6Jw0lvKvehi6raTEF5y27eVZhFFuiN6ra3DS0V8xSNESDI8NKPREvDTT0RgGGc9ETRxnCYGXoifhpjtcP4aYtW1AzbwYYkP4wI0zOvCVLXtJbgjSbYUidmD9EVWHxhGl4YYPiCSCXBEacRhjNTF-EEjwEwGItEaYZKTAxEqH1+w+7c-CsuhofWYww8FI4MRtSI8cPu9WyQxEkjTGPkKGI17WqYfUXD4A1tPi51aY4GthJhkhvlbh9iSCsmGJkadDWzBTE8So2Rp8NbUKDJyNLuqzcjSLw+K7Da5evyNJvD6MYjhRp3JBMUaWxiMlGmCkFiQudmGAhgvpJV4xHk1skj6ZmDQ1mrOBRAj6iYiII+uPiTUaQzW2LMrE-1pMR8EffUaUhH05rbGjSea2po0t47hM1ywj5C+9ZjpdUcAiPqLW0aPokR8HRpX4cciPs6NPaPrUR8PAcxQrD0afRH2Qw5mYjP5UFmIvJ2KxHw1rY2YigxpdmIyMgi1hjkbLCR8XMRhavNzEabW1jGkrH10yCxAw2NpDbW0Uj57dzlI+SkzTMaXNhmzGm089vwxVm-U4+lFiJ9rbqjjhf6O2GEsaSzvwFmrP4jd6iQ5VU7DNWNKApKOcIY7K9Y02KvJliMGQLNjShyCrY0prtgViPHIK+R8isRPY0h42pPwOxhrgn1lyCOdbarEZMqhBwyt8UdQ6SByYutk8HCaxFa74qN0uUfY8glBIw6xF11t37U6OGZ3tL1iJbrZbjTn25O40qUyp3WxGxGHjSqT688AybEYvMkHraFUC-yUnUfeyJDeNKWxH3jTp62T4085IX-+hGj7qAktsRgp9e7Wl+NIjmSlp416280ff8aUdiO3rYTFFHnycB+eXDBl9ggmk7R9CHEe0fAwFMTGRJgTJcpn42K7sB7EX-8KEQq64Zb62BuGHOWOxQSfrZfYicJpJ+aX7EQ-NIsDgA4jcaMolBKpiTR1L-rag4jKJpQDbJjHAcMwclhQ4ihHRvBJCBtkxNMxj7u2DEcR2lBUwpH7w2Jj5cTTkdycBBamPvxNPMoKRn0YaxTMfESaSzH0JxEbeMOY+yZ9XremTiLcoLyTS9TxAN2UWPtcM01NiUNs1JpNwzPutBEtNobZTzN6G2iMFRhtgZNKbwzokU2G2kfqUyafGzHMml1n1s7qj8idKgg3zEVA7mx97JpyK2biNnZRxS1guTSxG2lU+WnmRnjE9j7eTT8dysuIs4RoTuUDj5BTSCh8U59brOmriNOmbYkVuqCkU0nRtifhimvirn04ppvZtUagnjAiSml34YhYOmCA9KaZ-lWtxGFx8cppX0YvKaT-hgKmmuNtXcRfUKc2ai5knKmlPn0fcRr59VuPnARiOkqkENg8RP59cJtvTIyFlmR4iR4+egXWPERPH3wIwQX1qyCs8ffqaSniOcyqcasopKCF9DnctwAqaUZZ4jKrJOeIqaaT-DyKbY3QEC8RC00xGglwRmAKrY70y8RJF9OptunMJEIwYvIuv4deIoLcaGGn2mmJrkPsJD0xatcSdNK6baLRjZ6YtNBPptvTQVa3JgJ9IE+t00yBHgPiMemnSE1nKGL00p2auPiPemmC0FYYFjIiZZtrPiPsIzz4jcE8AM0mWgts2xBml7NslaCUO-Q5tqT9mhmlTEUYK+5zbBGacwn2PxFfQLTBp7Cfe5tlo3xqQTm0EsZpN+IxRtHfiPtoIEzT3L6YifF-Ed5fXMV56LEP8R3tBQ5UQFfUUT60zT9ky13QxsWeFfWhbZAEjWZpuifNU3lyRU5mkQEjjE+vM09FtinQRGIyWJ9hZpE7xfkisGq3FmnmxkNsiUs0vShL2ZjJbblX0i+qCs0-AkQjOzqbSB01ar6MtMeq+hrNJr9j1NCxPslpyVssqOnKCxz6zSF+FVxiI2aQQnBFIoMEiUk+5s09JPkK2z48lM+SbZpM9BPJPmtcIdmm3g1bGEzs08d5K7NKBIwXyNy5+JPGZVtqtfRXMF4kUNr6-s0xpPv79lAOS6ttkSM7SfQ6+uHNONbYFhlTW2-SfWOaZa220JG3X0k5p4yfXwPqCmR-oI0kZjCRcZ8UwkUsn2zmmKkU-3omyfP1thLgV2T6351eSMsDcUuaZT1RjmrynIbCGUAYwOMuKRhrmlYMFO90MpGBuafgwQY1S8vlMiAnyfdEhOjfWTzRu7kIGKg4FIsypJiOFhge7lndSURIwttsPNNkJyjzTyzK5bbOBLJW2yRT4zzTk5pCc1eeaSupmdIzYp9l5pAtyVeae22w3mldts5GC-N9MlPkowVDIyVEjPg5pTMce9NGRlqJFS30dGCU7bJokQzZyICrGMFaNs2P-TokQ-NJt1hPzTJMEL80t7eAMSPKnL631kxxYRxb+aUltX3bZdixS+44xI82+jkKzBGrALSL22eqfeYkRAtJHrhGp8ZOBKxIyJgk+2wtT6xMF2ope18G1Pr7fQBpGV8Mf226C04O+scSNFfSnEj6lhHqfC4kQQtNjvr1NFiFpZTBFxomQtM0woULSamCVC0lDtjQtJvIx0LTPiR4isjAPEwtPfwFzqJ8O2Vo-ehAuwtPb7o-kY7hEoJI-NPrwtOo7agUYBFpGh82ZghWnwRJFwUZBgC4i0wsOqiSNghjcdsmJYrafN+pgCjl2YKENSow8H25Me+tpKiE7ZqLTGHhFzBWe+sQDO0WlSdtySR+i0zKySnuXv8pzp977UC6fCVoQySKsWn730DFkIPyVkkUpFV07b+ny90+k+1VxaSz7HcWlRuFpT2Xi03uMkiwWfvr+LS70+4Rg2OlMEtNshk4sF6-8LnbL9Plp4X-voCaZlSR2OIgyRGqSLMowqDzIbsWpIqB+uBnwPIxpLTXBEc+WTJaWJ5zzPE5LS3KME6CLlgpD9gKWkYP1+WCIyea0kal2ykLJ4Z82XuhD9ValtUtJdJHkP0Cu22CgortuJXh08mzxkfSR6rBMXdh0tOq7ZdLTdWCHD9Brtk6-BKozhkihlp-D9QMijXNQgJyxkib3KZMPeMkfawVmWlJkjWqMLrBRZaQ3NWWWnjdssyR6y0-1gmh2K2WnzdtOLFobBVuai9UJLJGHLTyyR63bEzaactJWoy1kjsegu3bNzPlctL5aE3LS7H6FBPU7tu2SKCz46TjlCqoWfRk5O8tK8fqfLTITE3y0-x+tlaOTirvdtAVprbBYkVu2wVcazc6TAaMAPbdgVsD22uhGHRoh2CRH+V8yilNMRWkTsFtyRWT9OrPgj2zMtb-kxGQ2M-A6VibitLMxSY9tCVpOPbYladPuTAjQRTxyVpNbdSlaXTaTGEXNaVaVpU2felaTT20ZWl3sFmy8rwnX8kYl5OSSFE-5ts+EasnUNCBSP2z489tDs+8+5aWjLM-TrgV2QIFn6Yq08Xtvfnyg4KdxoHs+LZ4mXtuWRPlWk2eSKq4Sq0tDgj9nzKDF-Z91Vp5kMTVaUuIO1Wm1IZdVpJHBC5+gatP17bw585TmJq0ujgnRSLRz6WrSXn6Vvbf2jGucTtWkTGkHVpPz9J3thINQw7KpesY6M7q0grVJ6tPBfpwdxIX6ch4znPv6tLhfqyUjg1pBdGUW6RhEnDWkAJkVKRUa02jOQYVWGxzUIEbSKqacRNad3kl0pG3ATESMBlIsl+mrn0zWkF9tIfMOa01zgrrn3EP5Mv1C1pLL9Xzgo5SI5fomFULc+la0jQymFwS8pE-mAfKRB-kvykY2tMCpESv0++2Xufdtadt5gVBkKIIoqRe2yHLgqgmRDz6qv0fXyM-bJKkdHn1edipUjI946VIlftjOtIJcSurpTX6DssdPPv37AtfpZ58Fb6RVIg-tvnnzKpEn9si8+zr9RBjNVSLdfq1Ujj1pe1VIUpI1SNW0DnrSHc4C3BDvPoQxkIwrd58Fb0d608hjAFlMjfrbcEaGM4+fKDaUDmMO4KjUik36f0lc4gqm-TcibrB0M36K9suAdndwRbGLAbTcHim+fMDaStSIwHbrUif9yOA7Kt+u87yUYyA8EyDRV+fERRXbLGbfonUjVaMZ1IuF7BdSJw2mYR48NpPb9Giyp-nyZCQjnjrGMT3tbHgnu6OzRiAF9+z2IA8GjacTwTAL7uMZK2YjG076kcIOzafhnno6eCa79IGkeheJBpGuFVeNp7PBW8QkuRWu9xUGtEmMsOfWDpGJtI0HZo7xduUUm0iinkwU08i5S8FGC+9zApTaYJpN0TKzHVX36nBfTTaWrwXxpHfv1xv5F8jX4SWIXz14ISF9DeCOJyO1zo54kppHKJkyvUMD0tMxDZtL6YyIOktpGDm0lmkUh-R70Ls0i3Np+hfDzab7wRML7RDs8P6lhffzaeG3K6njjVDHC+Ik8FIdm4XwOxxYA1Eq8jCs9J6TLSJT4IllChrELURBFbjHKJY-rK0iih2pSiEodtcI0vIrTw1i+C2tI9IvrltPGenTj0CtphtIvIvi0O1BmblbS9AB5RfS2kTCxnk-q1bTbaR3fBe2kV+Qmj6RNbS2GpVfCcYdm1tIM76IkDx+CvRfIljDi3E53z9bSzP6qsFe+mL6nGX4KTF8z84DveGpvsfVR2Hb8IZzWkCxfNfunNtPBXHuf1Ftp2TTZbaRPtlW2kp0jDi+d-BLbaQ9llC-rZoil24r-BNs9HnSM3vgF0jPh2DxfAkLvFFzfIqACFkv6RXMAZjpVqirpF3GcDqMoI7J7aRCOwhL4pkAoS+a4jOEvl9tPR0w-bTkyBZ5451jGiX3wEJB+pMR2xAhOICg6MxofSQ7T694h-s6wKlX0mJHbw7S5iCM9I6NjKBRRSpjMl9aR23Ahcb+puTDXpGQK0cAGuO0tBWPjtN9t6Lf0RS+5YJMUvmTtJYPKn0j5Vsycc2UvoWD0VL7ijsb6Rko7BqHN9sQfpEs7SDBCj4gxUdiYIVdLS7XtB2MlghY0vvztPNL6bdTdcBIu02djIaOy8dngMjJdpkDIl0vj4IStHa74Tt2MgQhJXaczERQZHQ-0IhCzLCUMvtuikR-o67Tl5OwjVfBkeVbPjL7EMjYGOWQhcVRU4SxZsaW7SSiqAc+bMvlVVmcspRjsAOM9DIuMdtUIQOaSJjsFeiRUXfg8mAeWrL4GlIfdpbQhf3abVPWzHZ8MjehCbZfDDjMlUyGELFjs+f66CTGPaRqGmkZHx7T0hm8whUQ8tOX2e3lKMjmx2C5fBX+kXDGXL657S2OM+e04+StoyM1-oy-iS9pLs8fcvpcIVHHaG-1gO0J5fcxkUHJSk4wN7SSBEaFFW8vmXU3sZFt7SX2xHe0nxgqtY21UJuMje9pHjI-vaQBXwqQQHjtoRCoFfCvhlKWggr5fADQ-60FfPfEbBXyAXlGeykK+C+0vzxHeOzc4yOWxV9pz47ag6pvtMSZH4ApkmRe+01JkXSIUP2l+KzfvSMXGbJkXsAjP2ltywkuMjFfK-acUyOgnYBmibkk9+0uv+vlxif2lvhZBZKr+0y3we-tJIB4DyVGmR3+07Cdj0TLJml4Tt2mRNEaTpkcRO1AOm9Mi1K+pQQ6YueUELSXlzFyql51ohfSvlGpkQOnL-1JmRFRHAGgOgdIsr7t5osDpNlfDPdHgdP9ELhSxD-6xB09ZkfW7TIOlCxEoxCq5fIYpLsyJv-p0HTExCDB0pSds9xhr-E7OwzmRO2ggjzNmITaVl7AxuDpaVfSXLlw3wAAaart7AGMC9Z5kYWRVEOlw8ZeJcDYhEIZoCVmkOm-Mj6zY-zI+vcg1X1x4wEQL7xYyh0rydvVwnar5qlN51Ymh044dNodKGr7fAE9DpKVMcavoYdJRZHRTtpeEs1fWySRpRUsOmMANlq+OVcfFkfYdMNkRbV91gc+lFFw6UJzTJZEFTtBAGX+IuxbOVNRwjwHcMfiJrWskOFJIAwk7Z68Y7SCLLIsI6Sh6Q5ZEheJYcW6tdGI6byyNfzH8sioa+MQlH+hKkdMv6rpHSxWRwZmLI6WYA1jWS5HSlBOcR84gGdYA1oYnfSKFWRi07RwBhUdMwjLbND6lG7gDTadvUdJpr65us7M+5ZCA6dsq5JywKGsjOjp7EhE1kedOz2TJmbET3GO-KafppayNFr7WsixjpyyZbvHpMdISPLTHTvgcc7HQTPi68nykqr2Lu+MKtfWcpKsdI0kLrHTh+MZQDEGdvpIV2OlOQ09eGBx0iNkccdPCUSnHSEZ2yrSdfjO0A2NOmzoobjpybI9oKThUQeOndBl0lxIGvafFK8dL8kLEztkaktIBCkNN8dIpnYjT06wUEUhRYBtFIT-vxP8z9DWidfRZLCzO1Tr5nop06+YAmeE6W2yNEMJe-RO2RKJ0mCOGidNipSICZB4aThiLE6YDkmPUTV19h2RTwDcGOI1IQbr7mCwm6+bUhT4BjOyIeTLKzs-gGXP3AEBvSdOL-jazsmTpG7IkevlLfFIdy7sjJ6+A2M1QBIeyIWkIrxEm0US9fAU6eiA3PZEqRwRTp2IDGQTHY6KPr4WvFCQGoRic3vg+yJYOlPsjFTp-s7anmp7izVOkPSENTpYc7F6Qr+yOHvi6nSrBM+p00RxIadL+kJJztTTpqc7GBvpadPBkK10AEG+Oc7Gwdg6dKCEwIyFiRYCoDX5gL4oQw5HGPj0ZCqfcUhvslRS1AZ+nTdQGxHI9ITEdrNJkIQdppuFYZ0n4qp3O1pkLcN9e52sZ0+pGizIR-ESJnTgsUyZ06aNhkmXEb6TzsjZaUjfKFmFmdJFTw5nSlo+vHIv0BvxyKLOlqN9V52x-XUTkdo3112oScivk5skRWs6dQbLRDi93ZGzpo2U5s6Srq3PnbGyE1ORdjfbOBkv7M05G6F0+zp5GnbUsVtZWOEwlgMqkkxnIi4TGVPye5l205fZCrSonjVjZyLIyx1kS7hxZdcBzkXREic5ErnSfhMrnI9c6UU82IwSecipsOEGfVOQmguxfpLnHkfouR508pvk+DPGDq4LtAFqKjigrJt76hvAJRci-4mi4DOLkdXIU6b54iYkuRPTfbwwn0313AZtyFGF2t0DX86SSmQAukJAkgLpMzfMOATeEnmb6CYIKUytfiKC6VPISM9mfAo4LpgomOrkUeM3VGTLyFpg4Ui7VC6bIu2lEyYXTTm+ComFRdh5PI3zz4XST5CLbHAVhmnbkeb5kXShuRlF0xCBkYuyZTKk7SpuRjF0-5vrNyOtQ6sXSuF+i3Ip0TJeJPLQTOLs1uRcLfDZBZtyNhYHIt9YOs+3IsS6fZjgkukRiZ+jGqTOc7kRgoXkumMlVFLp13IwzRCpdJV0wpiIUxMfEDOJdk9yKEgZst8kl2+l0lJdkZdKkgZ8t8FXRzpcVA1v1RXFb6uqpJW+o+1aVvjwoUsWpNiYoeRFS7dsTK5dJqXYI8jpH5Xl0tjZMi-lR5EtLtFFCgV0lRQp9ZW8ELdLtNFCrS9SK2JFdMGXYOt9SeRoy7HyBq63zEBxJXT9xMlspWnkWldIHdkZXS6VKzPI7K6asuzDb6vjNUTyBV06tWuFim55E2cUe7FvPI5BRiyVgF5Fpt9jl2Kz46x-nVdJiUItFtyIc8Shb8ZmliiSUJtXTdSYNy7Tq6RkoTtyE-PjH5sfV0mY2AUoRV5EfLsSlCR6cUa6S1A3sNIrUUBSBU104FdgO32IbHutJh2+JvIhmWBv-TCTE2YpOlC2xDWiTGtdIYkz+ixNrpM0Dba6XqmSd5F7XTHpeB10viTEddJ3b74rsWV6hK7X3kRddNWUKnt8KV2PNyRuYSqMxpXbh8iIN2VJ5Z66Q+31OUJvXS2V2j0DRbnOTTA-b6tfZfrpjifX9vmyTP-b5JvkRV2zVdZtpLnyKQJ758jpV2oMDTyTCXyLpKqTN1y+Ryq7CFQsBuMZKqod8EYGcKhDDvg3yIiMIxSZu9kON0-Dvu3yKxUKE3T8YGeKhS1dgSoWJgZOiiRDEpKham6RuCzo7503SSpMNKhWrYsx3zpgaMqFPV27zmPTCW31LXdLz8j2YGPN05fkYRrB5gZr8jxO+8EiLfkULAz+NkSqFqxWB-I+pdrUYhJ4RnkFibKXHxJShdw7JbNh6d9E7Zd-0wzvuf8lv5F5rsQN+BqhHW6YoChx3YplcDbpP+046TJWuxNunuXjzbpNRXS26bWuydULedIG121sDIAUfTHydulgCiO12EXfd26dF3wlMyV444u+8Ao326UOuxS74BwNQZMwd0jAUWHdOTUKFd8T9OeAoxGTJmoWXXbx3T0ZMAPCBvHIWoVkTGtd93aUGd06k7qzFzTTJ9d887pecDKT0owKLP3nn6wL12rAo2bvjeuwU7p3rtuBRNcDWu6br11K5QN3Sx1CihorxFHbPVbun15xRBR367DuBouoUkFHnd9P7k-d0jdQqBuxMbjPsIHu+UG7ce6WoKKnukQA9vm0iG7bQUXPAw5vazpil7pGG7Ve6avA3XunRytN7ph83LeBnD313umJV9SN2P6hFHvgqRzR76AaEse++p5HHvpfdMYYwhP5PBRGx5bwUYRIgfukcbs45MFaZTmdEEKLQ0L2J0mIqAm7CIUV-dMAQY-3TqHJhuMkjQo9ykAenUN88Bx0CDGruck3hFEqH2MfjE4vfNsQf-9079mabs4Hp7GhGDWIg9P-LT1Az3gkqD04r9MZu0HkwiaEsHpNLMseTGQg1N762HxGhRJJUmolPPJlaFHAEV1E54WKe3vpQ9IU4Z2ywOEGtD02KofQ9L9TmMPSXTydHRULdgH3wFJ5B98u1klsbOzQugYkj77RhJo++vV+Q3ZHH3yhVkfyZ0z66W7DYUZluxbibbCiENsHp5fLdnI9MK3YRaEjhR0CmAc2KcKLBzpmIM4gKZ+XH1ZDcKJsQaN99pJSjW7R4UdVCRa3a5aEXEG+jcMx6W8JO63Z9+yB++PiDGx6SP3yCz6MpTaJmdWhdr6GNuwp1kL98pt20AkpemFEgxhFGfBKcLJ8Iovx6eTnSlPZm+lYSGG27I-vhiKJ23YRPSCDJYKbK-vniKNiemNMcltCZ27UpBqSKOf758FoKRRCdddJ6SdLxpFEHwwsnp--fcxTDWEiAH57MT8e+bSDL7djtHNPpg3aFUrkRYqcp6XyKIGQY72VqnpHriP6VMKKNQH4NPSEoMTT06ZBlT0KdKSA6E2npsoolWhMsg1NvirIMcoE6yDXp6RQPwGelUD9hnpNA-IndnQ7N1FEnIMpnpZyDSndpuSjqHJL44RI8-1+K9MpBghWelk6EFS6Dd6DZ6csVzZ3bWJNtjK7yDB0UczoSdFEHPSXRRHOhE56dzoU9FGaD9+dCGsXK56dO53FEW3PTDB+9z07parCgzMH7woNZw+etnSMUUjaw+en2D8dYuPz0zyGUXon+emJiicUGeuhPFBgboUuUyCLc5QaEL04iuFC9JzFHCV0rd2+YomlBgi9Pt3aO6FkXpFO-J3dm7oXLFEYvTAVMHKDRhCbJa390I5D8CXp+Q-ZsUcHu2KH5JlZSh+RTxFsCRHuwsVHUvTah+4wbQxRTipkZenND9hxRKe7HPQgCh1v2TjLUd-k0SNJjETTTPz3bziiBXpaoeJcUcK9KculyaIxXpp5kiV6UNMhtQa17sZXpu4otYfqw8gVembD83ghAZcdvdmq9OUfHPr1NXprT1IaqScPzhlr7MMg0Gd4oo16QaoUfFF3D8XxRw7jZ8ZNPuzMY6z7sigi8+7ahAsmgy0wmpoM7VMLr0vveG69JdUwevTQR+VWfb16XjIMrAlnswj92Q88pPjAhKKDelISjaHZKEosN6bG4ojemxqYH92QBhVWRM-uzjemfhIE3phEo5N6dYTNa6Q5qYVlqA9STN6adwOzekAHtc3p9ndfpntllMnaKMSiS3pHI-etTBW9J5H4IHsBR+tb07ovPW9M3QboHsm3p-amKUfpiIIjKpyj9sOCYkom34TF4h7enTqZ1m4-b0tcsaaOxEMJySjaNB1B7L-mEpKMYYQ91pVJR1KM9SUW1YlYPaHqZtJR6hhXSUVwe30lHeL0N3p-B7UDBkYYTMlEiHtLJRB70yaqfOtkkPYhqTF1BZ70q-jtZPmRymOeJFD2xwnVMfh5KPTH7m3ZvJR7csZ96X5KIQ0xvvSOf5R7g6zXCZYgiML-0osNMMRhAD6QxgyKxn1BtYpRth7LCVBB9M4wZOHsUpRiZVPjBvB9MHZ72X8f9E2UonOyjTMj8PYTj9bjpW9sKowrJgw4qlCaZ8PpS4-MTTAGb2G3wkfT1MGYjE3HdvVKMo+lJHtczx8pI6FZGke3o+l-pJGPpnUohLrjhglyPaPKz8j2wB1Oi0Ud+Xswa8fSO3B-H0saUXzpiqPb2aYjlJYn0lz9ssBXkLnIrSTjCOGeENRjXZXk+mWPIYtK6UQaCfqp9IeMLqfSqIOi2sPaUbRrG0+l2-y-1ijTKAntumVQM+nTHs2q4sx7DLTJHCmulG3eICsGos8ifesVg0K0y3LVqJ+9n05pGa9KJhjbvSiXPpLqMw49j9KM8+lrNjvPpBLo3z6VNGIC+mxWkhJ+KpcKGUQ1ELdoQRfS4ZR0X0ibTL4HHkn6TYN3zyyk-RbTOdi0EqQkUTgT2vJhTL6QKYXGuSSK9PVEHtwoyfgV9OJlGZ+yGzEJX0iyfpNsktpjXaZKvpKphJyfuqYUZlFamFx+J72mVoxFYSgNMLmtcgD4RnyD02XaB2ewbmmFuvpLkeMKfnEnNtMJCyizyyQ30jmgmLKJZPZjfTJZRHJ7Kb6SlHNCk5yyi-TC830wMwiwIoRwYE6ZRT26so9b6TExk2+k3FzhsY2ODPWUQZmWTML7fS4Su6ZhKjTMd9P6Dj3zsZB8Z30qWJdzplDi61oEbZR0F5O2UYLpgmn6mnsazCyVpWafg2YW5waffS1p+XsonLjD7KK2n4A-Tdp+pVnL75pLgw5OHoXlhmmo5heXBlxov4sUw-THMyt0-OOUfdP0XlSJyjlzCMfiOM9m9Pw3MKtEwtzCKZ7U3Bnj9IzPY-gp85R+IScMhjbg3fNgnFpi5REemUuUbeYXRSRlIxK5RZ3g6uUYz9NT0wX4cWfp+M-ZuUVujg5+lXaVSZ+nco8mfvy+y7PbUz9y9MEFhYERvTPwZdEN-8V6KI57Nmfoimml+mAG1Zfp7YcyWSc-PDnlFznsVfpIs-VgGfj33Fn4j6Z15RUs-HULDLPyosL6KCd5RE9DQqGePtWVn6HyiYsy+88E+Ubg6TPlHt4NLz23FhL3BiG5L4sIO-T75R5s-YSwi79NfPYvyjbZ+I8nCfBt79P0YyfyiFLCRT5Rgws500IcKLrIl8GQc-G64f33Aj+m6WF1Wx0f0mNuDBe1KRQmWFnkiUpBA-Bkn9IowQp-SfJm2nWdP6enPzNLzZ-SUDMuf0zBUclmXzn4g74i-p+CosLAfgZg-wYU3ov8G1F7dDwWFYToti1-TN+KRpSaKwhcQDoVFgEM2L2bf0qAhilYQMfncgie5+GSLLhUf39KzkHHj0h-pAio89JIFM25DbTz8J-puBDOS9jP9MUvaPMDhq8C-0xpLkv9JbEpWXjV-p9VCWghgfP03+kGXsmCGp8-fHGdX3AP+mXz9j-pll7fa9NZe3Djr4mwUNWz8-QQhufAlqTjuGZN+cj-0ivVA9eO-n4eXt7FR0hDT-6U4qMomwuKjIRFM5VYK9lEZjQYVGp4vFRpXyChAfAvz8VF6ENkF+0AMoZbCEqIwX4IAyPrCkSo3BflHLKu3ilGY4tiLldTAGb9Z20SlkL8+VqYVxAgGeVexoX4kAysJOH7KcgGQEQxYX7UAzNBckDla0IuEQ0YBmW8CylRLAMsnRvYTHYBnVKjBr2ki-GryfUqOp0LjXsBAZgwrTznsIDO2MyiAyNF+xRDSQGe-NjYaIyAy-MJBi-QZUQoDJqIbXGZlAZFi-VQGZMqI0BmtENXjMbODYgAroDK+MzqEUllRhgMr0or8bBwmQICJ-F+y+SIYhiCZgu6GG2FrAZuyo6pgPsqODgLZPNDlR9nMH69okvwxZSuAywbxZyotJfpcqK8BnP94fAZxjCPwGZDe11ZEFxdZbqq5zX9No+LjJvzkmZxKE4dhTKZv1An4Ezk4o6TMcQM35UU0v2xvYp2F7iGV3jdIGU8i0yBl8mYIVRbFo-k3tCqK+IZU3sqHKTTeLStLTe1sQqlAzEVRAJBTfjJUDNRVHzL81XijR2VUzPZeXhk5zqCO7CLQM7ZfhdqN2X4kqi1PhZKonoGeLez80GnL9BgZ29-Qkhou-1GsxjAzFb2gICJhyirew5VFyltnl+3KorW9iynC+X78qjVgZbJDfL+NoAhFVGn2FtgZPJDG8qlCv29kHSqijgZFASOVUUivw1qYor8LXKlwMkubNcDNNfF75wsV+xf5JFWNqqMeBmm-jazMRK-V4GcHe1JX6VajyV+DMRSO9r8DKNIb-AzkWyxG7IEGTaqMzyZ2qj7iEtpDDlftLwihBmOkMfmGvK-WS4QiDMb8FeqjkQZ4q-FFhvXlTocLSr8-0kmIMtp+BRCmqpi4gzgsp-98AkGeqvzvTbEgyTMieH4yMHPqvwpBkiOF4NYYjhVMhn3ez4b4Wr96QZXYxRkGXmQyt5F5qiVHCU97EjqfePyAdrAjIvV+jRLf+qryDKJU6VqibFUq97RCzCp7KyVrmOFRQZEa-DJSs2qLetitqiZQZRLlMO1PKDO7VE1WplQZ6a-PXRqYF2yvLZr8R1Rrgi9zgjqDInVGv3s+u2uugitfjE4RNBnxOF61+-97JhQXRKitBnAPtJ1Z+5DG1tJJZn61lGiSe1+4vMMcYYOv33VEKrVbp0noMq7vpU4R9Bmnqi-QZj5DS9UbpZlbPHYPtQwZ96o6QJBGDLdunEPtowZZD7D9UZ-YXjBnUPsCVGSYMtyzHGdNPGbdzIgNRvS7EDUWw+2zBmWqpNVqUGogsGZs4Q9ab-r8AtkpYM+KzPmu0JTgoaiXsK38sqR9hRQxeqGyPtGwZVLohhOSpSjgPhtgzCNRD4ODKigCtm7BlW+Cfsy3zhfsGURvxo1Gkb8nsE5G-FqzH5HGY1HsLCn5OVSqGcGdfry41ELgyeNRyLhaoQtTe2437rgzNikfG-HFwkJv3fnm+Ps9wZ76nA8GXz4Kk34hPsTwZDuWCWOYQFj4ZyWUMVN+MT7a8GRpqJOx5aaj6csD4MvTUWk+xfBn0FjyqJxm-RFuGZqO-BkWb8-wZv1mS3aYBDN5LqtjN7NRwZXAyVOBDOc1FQQzsy8iVDHmhsQEvghm6uFuIMSEMq0WH5qMOSlWALQt+GEMi1wlhDOIhw4QzbXCvvzUZ9gRDNi1E-D5ne4CWo1zXElqPu3T0Aw5n2kzdDgTsLy2QkR0QyVn2XNmLVrOVvxFaJdUM2qkXrCdCxdcHAK1FcQyDn2WxbSWzHxDIabwnPspfZQkMrrftVqJljItSKht+kkM1FdCakMR6wa2YT2xgtQtahq8+xmanLb8OtRDqSBWxLtQ127Zbb9m3C2kM-rUcC+0O344jj7bMN5rc7fiZDLTBpTaiDx8FkM8dwjeFmeoYIXNeNUC2owOzD2PJ-cQfb90LxX2-ZyGVHZk21EC8SPIZ6uhLyGRcRx8hkQ7907Myf2al9qdqIvcLuq8iVRs+FCKGRioPvcKsvs7tRnYdDl9tXZkWrjcvsCkEL2olKGT+4UuqTpQyvtRHdmMvWNlDNA8JSvs6aGBUMxmhvK+2jyEs0MEPCxui9vERVDOOvLJv8aoZfNDeLKcvZlw8L6vsyiKLUM8Whlh7QPfh2WjyPCuOonqGdR4Th-kHto6PCylmBjwjwTQyYoxUC1yB6u-SnUWTwxhIXnBYpoZ4ofXtdI1SLmhmT2wFoZwnhbYPubQ37aFrQzM08rOoi3WvUsI51HObio32u0M3nUQdDIF1Hu0M2XZBenFN9rp4UzJ5+OVLoZY0qFnITdDJ6Al3Qz5cyX6JZsLHHv0joZ2eEeBKXFVImpB9DPaHJfQzqcuGuout9n9DPg6ajjos6GrYHUKBMDDPzoZH+IwYZqc+Y3UZDDNlOnl0Nq9+sXhLw5FbqOdyWz2xR32cjmajYXxVVRhnTvsRwKH8XHVsbcPBxhmj788YZ7uotcZMu+x2+avMw132rm8Dd9mTDK6QEPItKYZHw1fd9q10mD1F2OY7K5p77CPUSzDJzfzR6j5C+IVKbxzPHqL8cyJ6ijtWar0lPUfvQzT1F379hYZYVA6JzDnqOW8J56iEnM19DaWGXfQxzzi-79QP2ZeooA-hXqOVhlv0NID+tXU9EohrDPr1FqNkk3BqIvfZavHQP1hnPeEqWioDDXA-l3qKMOzmwz5pZ216K2GQPqK6czo+dZTGIPheYXldQLH1F0Nl99xdNvItVK86lLNlu5l2D+VhaI51LPqNR8LCS4YvpAcM4hhgjeRDhmiH89SFm+oyQ-lHDOJfIxwyGikccM5hhkfqKThm1FFND+cn7YUZOnDKU-aZwznnM2cMsw-t0tKf1EFwzbD+b+o+w-iXDOM-Y-6jXD+Qdmf-UaowyANF1wyMnCoBoxuGQsxX5hajBNW4ZoR-WA0SYwy8-ZHL9oj+v6NX-5HEfxKoknBtEj+HiaWAQVS5j4uTYGi6XMihgqL9kLiWyP4zwy064c8MjlzF+IC5cwBMNyj+K8MkJhm2GloNH+SxtIeDBopo-rvDMK-bxMMSn0XR-Y+GZwaLK-Znwy0mGgb-JCWPwaOvhnpZ8abyEx-YvwnerJtDQtftufYT8MpY-tIaPKYa1+EbbafX7Rvwroyh-hntYCGnEG3KEb9ldbyEipAIze-C5x-MBGQyZR6YY3H87WSdx-MNzHAjKeP5gzNTDR7x-FBGYv4TQRmpOTrB4fGBQE-qm5mBP4OGjFmG9zSAhGed+zcNHrMNrv2vN5eE-uW5kRP7UIyDmG-k8QI0fQjOCNFnMMFruV-PHQ1KwjL+-aCgsAf2MRo90vvEaLJP5AFykjR-CM6LYTSfyKjZpGiREZGRoxH9syf0BYYyEVgWGqARNHSRu5ix-al5leT+eP7co0QT+yojhVGjR5uda1WHdFojLM6pR3idlheiMxo0bJDw2CRGIy8Gq1eyUxGWqf2Z-bdGirEZ2p-WxGeSwyGNGLoURjR-P7FxGcTrkmNHHN5pjRPSc1hIpL+3mNGBjjFjRyHmblhqsaO5KrrGimyEFziN8xPmigiRnCsNIz+BgRXIrLEjLjP69v4Ez+SSMywIikjL5pmP+T0kZZv7a40aqw1uNG4YI8kZDxouQLEUjO48wln9dbyrxoqs-kaw0E8xjWphPMtArc1hgi2V+NEtn9GkZ8X+ZpGUCaO7P4KeZAcpy60-s-r5VVMu4ZBEo-2lTsGE0WQkjhNH5Vj9L4-rDTaJTVv2RNFlBFJkZq5-fgZDMjJqCLs11MNEef7Xc-viaJWRmueYEAl-lVcKVowxW2Rm9BFdtF8bAtwZgcjNfP4jBFjkZK3ZEVrpMEXf2QXIy-z+cwRVk0TcjMHWo-7l7kZYF-J5GSP+ygv47BFiwJgpoif9gNHCOCKdsNivMM-7XthhKaKuCLA7Cz2Uv1Ckdho1ZLajiNeY9qCOVcUi-kLDiFV75Nx1TR3wRTU0aMbP+CI6mi12G0acEEIpuwww3nYoyNjOyLiPFGbCEUPYYWmiT2GJKMm00ezpPdRSf-sLokm883bzM6aMmkqumjVL+7po9S-kyjLfYYsoyDIMn7DHbRl-VhpCIBmjTL+cAHf9hryxjDNF4382QiQqMujQlGaPIZRiozMAO8Zo6O8FKjKB8x4AdUzRiHDeVGXgYkzNFocM4fMOZotVGdQB1FzGo+Y8OGNx0zHzH5slLNEkcMS5FmgbM7hlWaNNRkgiZW7EPAHVw5FajMUqkFX8WzR1oRNs0QcoQ7NFZ2xnUZ3HDGQDu6jP44ZeozWr+3oYt1Tn6jN6v6BoysaF+ssENGdbHGvzKItwI0ZE1-KNGQYByV8zzX840ZXDpdXzImjM04Y8wTdfMqaM3KqkuLAzRn6cN9r++5o3NGQ-mQ+RTnX849exaMlcZL8Yh3Wo2cNLzRFaMp6-oEB017SvX8SeR7YRJ80Y2jMD8x-X9W0ZcD0ypvDkXGQmRdoywup0fmXtGf+aKnCJuV0HakwFo6LhhU1zAtESzEJ0ZEFopLhjjf3+6awWii-M86MhHRBUBy9yVk39OtMq6MvLhvUB03Rnctlt0ZLQHBhQVGSX9brs39P9YoHcSeZBoHhPRkkWi8VGAt-ci0UMByotFj+Z7JUYwHa2wea7QYtFPozmwkL6M7TcfoYXfRnhodP0ZywHH9GTrfywgbpKEsIigGM-fzBY2gEtEERFzb+UNhZbhpBjKnUpMYoTgOsGM7Grvf5hktGIYyPYBMszNyMqhjMUtEYYykAZWGMm-9M8B1Dv4XJI3gOFi87S0aAFljv4iREnuGVRKcjGfSVKDZRUYyiN4NGMyXJHRjILv4-cNLLRJd-Jrfr2-iXUoV388cW8sKLjGXk2mwhS8Yyf36zd-ATGfDw08tE4gczvmPlo8TGX3f2Py5SYy3xi5ugnkhDYQwb9GahJwrRimM6wcnsUqUoyxWj-nOKKbA3EVTww3v7esdbnEKVoyKIv2kpaqoZWirWKvIHEzGWzw0FA4WYz0oiooHGzGdlESD9kNuKHMZZVol+-nKB0qtEN90JeGNVo6x7sGonqtE+YyyM+BoVexLtzsyV4bDUJgsZqvDCB-hrw23-g9RF3T4-Vo5B-uEFgylLDWi5WB6lcJLGfaB04zEW8NVXpHmWTLGbbwxyxnLREvQOuQWFa0UQCT9A4lYydoi9Jwz7UhVjPImyVBYVJkNWMqkzHVjIuiINYzxH+51oyR-q1jPBmopgc7rRXWMsDZD1jOT4Y1CF+sZr1oofNOY0i8S6TBZNix+j-H60ZNjOwFnDmj-rRZj-VYLMITEsf4Ngcfv2YNo4EZBDaJ0iwyi1-Eu3j-TsDnDaP8f6IuUIdc-YHc5RbE-zJiLo2jTsZTwWTr7CozUuxnmlwZwOdV6OcDj8FgXA73YyGxkS4HeO3s9jJ2kSL8MNwOEIWWTOFCFndd7U2i4QsW-DcWIv9jOpikXjw9+GrT-Q-hqDjK6f5YhZCUEHNoi-hkA+VULJEhZHwOtlNHVZALaJmf7I4y5n+ItotHGbK1R-HYpKiscZpRImW0XjjO2f4OxEVKOSto-Z-mAIzVtEwQcjmipz-GARl+WO7EzIQc9bRQcRA20UiygiI7p6i1qq6AjVULOiei9cHRYyz1UhEHfARpbaP5xmXcM-n+pAjLOIltTIU5ii4znbRiB9AvOADlXdtGaExjjJgxiWXGYwUMriIsCMeCUSuMjgRoHaNVxn6FzPFEGuM3jJuBtWqQ464yhBGeuMkQRjTHMNxmwDxjcZ6-I03GWg+S0OIW4y07RigjVSDkh2PUg7ctxqOO43ZDQRv39JFf6ny0Nth84E93GVK-1Xf6XGkjBGCr-f4OSq-1V+wB4yrIOweMtsLHYI0Nf6OCMK5J43I01-jHjNfiKeCME8ZZACJPGV4aN-iIBCNAoOrr-TPGS5IIxniev9c8Z4dYpP-hrS0LxnHFLfT+wb-BBIuG-1h8aRv857RyUHRQIYLwiXtHpQc68ZyDIhvGWm-zCMS5QcGX4+UHKdnrm-w7xlPhZ2cAL4WMqDvQkXLf4n2iq3+tUHDxYfVB0xezj4zmoOc4RFt-upw0giyz4zCM48+Mi8yYvjL6g4SulV8Z6EWMyDBvjOB1FFCFt8ZqFtcmNmokVmEZRBFZRac0HHRIqfjMPl5NsjCCyF+MzYRoSjhVf5MRZb8ZwB7A4Rg-jK4iznv9MHR-EWbeETg6Px6SZtI75E4HRDE6uJFnHk5MkM7oOQCjaTHsEkWZCxa54CHx2LyD4RoB-2AioxJEaHRUBMzBjuRtW0ixOiFb85+kWFh0fUHKQ-5NXjmnEkIjRGIRh-wsiyJFlJQRwNVBERlEDHubT4EyEYOo9OJGDp0l1U9JkEyfCO+0TfULhI6IJEbnZYGP+6LomR0cx-zkmGsf9HYqoj5RBDmTB1UdE8f8F9RXBMoT-sabF4JncZsLmhAhMn9hjgjIA35GOiQH0gm9Ux0UxgqKiwWOjSossPAujpGU5ViOmsNxdP+Kh+Av4v3s2cdHGf886y8-zUYuLAUSVEYyl9nkigYo6rVG8kXs-7arsjCZBOtetRKYTL1EZqwdgSAGsHamWstEqcbkROj-P+68NQL-k4YntcpBKD-14YX-FwrhF-0dEYpOiqnKqP8WL-tLnPi-5ZOicUiwRMxdihtwUKX49r0rosJn1Yp0dETM2KSUpE7R2QhqXdQnSkXfj7VOjKv+qRM6osomI1+iwkpIbkCce+HIme1-15SJZiNlYSScHbp0auxS5VQYXJ04ONSVIcaVnB2GdHliM84OD-RAuDgqkTtiVIrplUiK3-Vomet-2JiwcjDWxGSzo7omfqkREum6hx+iZyPMnbZAzFl8yojEzLUiYxMwvxBgi1IiJHOiHUiL3-PuDuc6IWJlDwcxYsFMHFYmb9-ytHTm4KfcBDzozVdPSnlB-67EzqB4i8HCPhMvB0+dHr01vnRZ4jc4mf86PR-5XEzgXRWaRXH-kfBwhdGrRCxNqSiiEn-q5POvdhXwc6WeN8HWLLN8TNrSK-Ey-YsmLo0z+di6PAkbAkzidc0EjTFYRhEiJdH-wdEJG50xIk2QullQkbhat0JG46RMl7MiTNSgTQIcW1BucWAiRhiTMLiwsuj4VaTX8AGvrFFMaCqcCVHOWXLookmdY+T5dGHpFySZMsmAhDrGrETeliGIv9WwvTUuuTjbEjz7pyUmSZTQYo2nGrI1ldEu4oF-sffi3m+Awh3Hixe-8tNq-JM6eLGwhzJj4CekRSZi8WFwquH-2Xbh8IcYcc0pMjSRh4exGy7aSNFSZFro564in-yVXZGSN0-+A4Ys7RJqTMu3i7FkC-+KiHB+LMBQFddFGkyK-+E8-D+LC-VVckb6IcRd4AYk-VWtaTJ8kbN-82NaAUjR0me3-01OIukyo3RFxZITItzhi9Jnlk50a5I--Y+XGW5V67gD1pJ-+Kbo20WkpkVYRQL-9Lla9yKC0sjm6MEP6xkyQkOIm5Tf-sW6NwlgpkzIOK5UjdMmfEh2-CohPlNlkdbo3Mmbf-0bdFNqVm3RudOTLGjZklbdGJ1j23RPmRTt0epqRifJlTIsXczUQxlpWyWgpdkwcVQABQ7oqpDofllHdGtkzx3R9SHLhGe1yindE9ky0sifZMlAAR0hwSXpdIdhyZeWRFKMXeGNHcQTkyHEsVRmEgAcWkh3dHkADqsiEyHTWrLo+Ljixglk1yZASWc90XlGPukYCIVgdhOVyG90WVjSNrz3ujNkO1h6BJLPF9hfdF-SNhAB+HnDbqlklk92zaklboJ6iKOQAWltgA9GKAC7kOcMjR5DmoAI-JnIyMtABP5M8gjn+TNohQAUy-kOuMjX3AQqtzpRgWAC8spGHosFDtBTKI4rtYJcPRS4fOVYQhTI8AEzJYUKZPgA5rnH25RemYrJYwci4XCcIARMskiAELG1CKZiYRM1QCRTKFkb4llSUOYsjKimYjvEEwVHzM2zZPHo2lDhY+NyST2wM8dhKqcNimcJ6I4pknGiOUONORHimaLoP+SxSeimciFQUm9WnJ6KNkZiUylPRywyMYAexwLU9HzP0NPRPg-EBstp6MBaH5uY9PRqlM6nGOpTN9NrF11Tx0pnoyQ3vlAOeCQswlGl81+yQymccANs9GmUzLgB5lMop8jcAJc9HyiEOMenKWB56TG2Qcpkj182OiTqHFymVVcKZljuUzAp2mvjUL0Z7kW+Di+UyYQB0Xo4uRliZM8UTBUyQ8iSXo0N+F9GmXoRYgCo8i0VMmTNJvygx2RZeis4lpnbXL0ealnsTiWpZCvRNqWMPLhlPOXKRlejs0OLANEP6syANFLLjyM6vRpVM6eRovrAqpmBpYjTus38IUAWGlhFAEe+YxQB0aWGd3ru5RyIatUyBvRcoAzqmcN6J7Q49UyVQB6I6Sb0eqAKGpl3yMRqZj8jQYzs-I2W9Gzod35Gm+RS0AV-I2XQ4qIcdvRy1M4-IoCThGI7E84L8im1MykCtyGx2pmDpZmQ5Oj7C70YIniu9FhgCL0O51M69DpdTL-yJxgCV0sWL6NdLNgoweplLFcnqZb6HMNCnj9l3SzalUv0OX1M39DsD6IAw5lgCHjWQGHIILMDTK1LKFoowaZ9YAiGmUwozh9EyCs1aRcGHJVJt2AMIVqo+jkaZaGHDH0Rhhyx9GdZIcfRWNMtvxPj6IIw740zX74hNMxDLNgs2ePik0zKMO64AimmZuALdyKPXc8MsshRA8AQoURiamM0z2fRRijKLwQJSRYfFXgCeMOvPoorajzTIF9HGFFLSyV0iQWmX7KMdXaVIyXFGhacKiOUbkKl9EeKMZfRGFaOX0cBAIVplgQC6nGPhRNX0Qc7Ki+k6YcgiikSjInuNEo3egGMiI9aZpg2GOWIbTIsw4pKMTfRBExM2mb5XXwgG-8pCIBOSjTIovkowJHbgAdjrOkfmaiATdVkIqquZZDaFntMioot7TO5Li+0zj9kHEAgOmVGpO4gHB0y+YavONHX+MJALHdLLO9I6ZGVKfootB61oZZDhwZIB2T42CNPJAKc4rKQDk-R+K-P2ZBnTKP8RZ0ySssbOjNP-JVh1MgHVYd35cRdMrVBCXTPqyxl0zt4RFdMw5RuPgWrpmuQCcpZgCqKv0Q3TN6w4PFFblGQBqOmUgFAPbpk2xzIamnxRUKASue1+KKd+iOEm82WRfkXa+yHpkD+jAVG62WFbDhd7AnpnlByp6Z+2WOU-oiUWOyxMDK4VGeUAw7DtKPxXpkoqNcSi52HDFRqgb2qw4b+i5pWW-okYZmSymagFeHS9-RoJOMlRoDlgz1LgdFL6ZWukjKJWpyiGgEMqN0BZVe8raGIylyfpkClEX6ZoOHZHLDwfLoqqQ4dn-O39MmHDr-TPTmT-0zYC820A5HDsAzNLO6HQCvImx0A89hFAzJtZgwMybtBcDMm6ATAGKQZmaqMnNeyZyZ6AegzLtKK04csGZn0AytPhFvx+gFYBjCGZHqShCPoDWXwDFkMzxj6xAYyhmYLh2oZm4BZaGZiVzXXLAwzINyy3Sj6Ax-p850JUwGPP3ScMzFcO7AY6uqq2US4DFEwDY-aESXIXEhTANEZmllEaYByJU0J6vTAIrqrUTYxAxGqKLNRj+J1QTpKMzc1GYik9sotyl3HMwCwCeyi2jM-LiqJ4XLUbJ5YOAxru7IxmdLAPMXLaBj14qDajPQMZUWwMDHWMyjAx7dZQPDrDMQcZkblFXZJfajVxmZHh0PcWqJ06UsZTsq7RObAN8Zmd5Ybqe7JdQJmXbAM8DE+wVa563hfQF8oMgtV+wBBjxyy-zKf2AYi8RLw67qMl8sk5ZACoikzKBoXj5VYgxPSzepsbHAMbw6QCjm8OScAtIMQSwgyDGd4cPvywXTHvDjnAIqZkD4cv1GYZLWxlL1fMIqL7sIGmZUHw9MPM0zM9wKz4cw9k7TMyDRrHqm6ZmMVFXo08GjEarC0GM3w7BFDWFGfy6DcBp0GIHgGYaMpmZnaAlyPLho3Ob5-1wSfkxYgggrOuJ2IKwTBjg9eClRffwgU3PzGy0aM6CsG8AjSouGuh2RmMaMuzE+8A-Sooe-PWDG-4dT4B3GjHYMXxoyEKx3MywQelY2B+AU8zIEg6SFZnKiwFWbpCRcGL+YQGqNpNGP8A5L6n8zLUKyAIDHgxQLM54MRpo1r7Zyf88COkLMvTRt3inGOYkEc-gx8LMvcsqggOnvwghjK-MayxFwrBCGIxZlQhisWZpCAnwrK5o0D9afdzKqiF5ZVeLOsC2wWEaBJmEByLTSlmazihiKxcIC6WZEhHCkEXhiiZZld6I5COWGHZMHg4DXZZnDhM2VAXLMyaog3VL5Zm0hjAw5R-crLRsprVFZmAtU-RZRhHCl8lKzOnqoysymisrryQpZAqzPaKxKszTqiT7vLPKo4RyuqJihjmtGEoYpNATQRz1ZnPVEDWZgJrNBJvKGKWWwBEdg+J-qSFUMZk2SltFQFzrWZjZ8W1mRNo0rs5o44FvpqIs51mXDUVdZmI1FskBqRHS4rOaGJuKxhB0ttG-rMpZ8YGzOeKx2hiVZiYbM443E6GJt-aNIDo2ZzSA2Nma0gMACVduyOkBjRHX0MU4n39DGtEcBkBwYYhWxZRPVzZl0g182Zd3yLd2EWzKL1SA6NS2ZVZzEhpCq6IiYVVsze7ZNVsDZAa51ODWrphjinkSxHA5ASjo0JKGqvp9tsmxHV9hoWGO7ZlEpS7E21yA-tmUcR3sLhVhjJ5R23FO2oq8gIbDHU6Mp2ZdOjN2or8gIvUTPEcOwxS7Mv2ohzo2ZQKQbVudGh3FfUrJuzK-tHGlYhdGu7M80rPuzPRQEpP0hoRF+QyEjqnUWaHnhbiJZse6gq9mUro0wORUoCC6iUiONEjgygO3DHPszsSOrKA9puniRzrqKcoDv2Zdr0g58WjAhJI7CtTWCq5JHYDmcKgKpI5gczHdGVMsKVAQyR3rvgj1FmSOyihfkLohzOV+HIczPwxIZ8LXRWhWWD0b8kdsOZXB3XvNM2VkNQFb1EwIxPuWU1AQcXHNQEzDjLUByr5CjmfBGOo5lX1E6PQ2ejejmSt42haFndcA8YLHM7UjsFcmwjErZFcIxXHMtcrDxzOZx4TVxI0BwDRBjhnGgJE5kQNExOZtpHCJBGzDCk5nAJYM0BRWS9RdMugu4vT3lZVwmJaAlTmeWgOhlbCHENOZt9VafRvxGJ05mCRiVw4BnMl1NAkoLiLomczu0BXRc8pshZzMTI6yRi2Gio6A7Txbvowc5nA8Uwr8KkYlzmTmRzc5mHXJRGiJ6M0T7GugKkaIlkd3wkW6A+Rore2ydGTBcyayOzu6Osjuo0TRpFWRix36uN1GLmXZGLWERPoDcn4SXMv+Ct7jNcjH9kd3IxVr5NDJAvwq+Fa5wCK5k17lPLmaBgNQMZFczonJZaeUrmdgY3Uqw5wT-GiiGA6rmc2-Fq5mq8l6uZCUYxrmY47GSjHSci1y+J5HdKMeeRwW57jgpsox15HFfhreRzLzI0YCuDG9GA0qMXwY3KjECGM3ucQhjFo5rkUh-I7zczamikhjJqMSrTBajFIli2ox63MjqMbfoyHWndRjumiysNeCjnlVnC5SDNE3XiQ0YjPFFPPwu5mVVZjDGDAqUwxh0GXMMb3czjMBC0YlZoi15XDgRvczNmi60Yz7mdRRxWgoA7yu4yXhjcarFYfmuIRHRjYRMJ0Y9i+u0oN-C7xQ4HmiOY1XijpEYzujFonDv-qj0Yo-ssGl3uCZxYDxKO6PM1IxuPoOx5mZGMZKxI1LfHmQDGNhaJE8ydkWJPMt6rFTLghjGU8z-1hU-Yg9TBSmzhjF4tFymMBLRZrARbgvBqzmUd0Yx8ONIvdF1gM6MZHNJujGfWAvGMWX4qco5t+V0ast4LfF9iLzLxZYd00vKOuoJPloslkil5k7isDjhFW-ESeAzGPBYGZvlQqOW2AiNyuqA0ZqxWmzL+klziuKjsdgJFkR8xiGL8mrRU4xmlR0N5lxs9jeZk3xU3mRLVnuMb5Uc2NW72A+WrK8Y1t5k0gFlYxjrRVWMT8Y3VjH-GMwcB2sYj3mSCY0CfrXgJPg0AbRf3md78kD5n34Vg+Z4bRSyCct5XD5lOQpI+Z+OAowxCNR308b+GkScBkWPdNooI5jVZSK2ji1+ubRQkxt7GMs6m88cc+ZUdWISpBzgM28qF8z41UtbRQuRaMYjL5lNtFGUFDCgmOMTzj1r5mP8p6+ZicYhXAenHCuo7aAdwWUrfMkB0SlZ3OxZjxIo0qodjXnar3zPeo6baDQqyX1HFdoqbgNH5nUPjK4xk-MmuMbbgM+kZz8yHcBhpjZuMSaYzdwEWyEPcBQVOK0xt7gJc7jb8zA8Bz7RdR2PvzMpjGH8yD6srpjE-mdHgPP5klfJx4x1-MpPAQGY3vuw00doOiWdbFD6dngOXjF+LcP+Z6-Qoo7KNyPZo59xJN4x2HRbmjlOUV3jHACy-IeHmrMAWSLR3rwG5mMS0mzeA2AWTLtXgFnxFyKjW88HPi2inATT2ls9LIWYJQy+1OFx0VYo7qpy6zG6JpHOjhPgM-jGECzv4xLvWehrGfBIXwEm0dZOiq+A58pRZJgHMZ0CzwExjAswRrMwLO3ZSsCyjLEsCYzacZwLMz0ES1IeBZ1ZBFBMeZ0RKfgtpkS26O+DKEvMbzHKrJiCzv8BO5jAhMf-gJkFl46jrSU8gs+OjhQmJV2owEDxHEV5jNQWdTBi9mrXnoGExdhEu1JDoLNzo4vmNfL4b5jAggUYLJS6K8Jjy6O-CYrJ+SwsUsFnCJjfgBTjkBujgwQMkTEt0cFu2MFjRjOB3RzcFnw+ykLGevFXggWhYxHqR+CyvSsAQsseFNomILwS6JjKzyYQsi5AZfYkiFk1KzTExsQs0Ywej5TE5GXRoVFZTFjAMuKkLJ3o6lsdgbKmQslxMdYQLcTF5CzEok8MxQoWcGWmKFkw7tShZ-iYu+jvLPjWax8IJQkxe0fOoWd0Z0Usa+G5lLGsSY9FQWnXDaFnCVoOhZ2ljLoWbpY3iIG9CzkiB2SYhH5BkQO1cpg9FYGOuRA1KRPkQLIWo2WNSiBZSYnlxjIwkqIHAgMakxhPleogVj0XwY48FpNhZinsvAcUtWRYVS7CyOkx+wsmcAVQx2ccQVnJCkCvSYhhjgMmOo8osMcyWsSZIugXGsrnuFlWco148Twsiw9iNCg2vrrEDYwsmxAoqdNsQNkmFsZI9iBfws2XojIx1OIHBY8z1kOI+BFxN8TD2TEQiyfYFkJvKdVEH1NgXFwiyDei5AnXRjkiLPeIFS3MzQRzpcH4gRiLOGsamtI+c6rBc37VniLOsY7mtYNGkRIskeWB70R+TFkizNk2bRySkWUJ51lu5rWNaRZkUvLg0gTXGxIEQpjmRZnPbVnJkSQPZFmJ9FySBXIspdljyLKiY58iys+iXrLcKwCyQKxTEiizCxZqbWHTZL4SlSY4ZtZhSBX1jBpRPKLOqe7TzyYCeh9vQV8RSmOBsZt9EMVFapA3l6bIvihsZ6iy++ij5CQ0WaymPqY5I2Mx+iAvlU0gZaLJWywTvcbRZKjVRfoj0xxFTFOiygkmLosiVMSMxxnaxh7UdIUsqYqZjqGQMVTH02NkXBNj8KMgWBZk3axjf11kFhog6AzuJwwg7hRiytmOqZAuMWee1isWnZkCW8mKYspRFJo1QtTEZizLmONqY0sgYLa0VsZpByHmOSOuJ5jqt6mLFma2NGyBqJeH9Ze2QNnDy+pjJn+xtjL6WsjFgQ6wnxxypOI5AjXSl3VweEQxzYBnaM5Air+HOQNjTG3DcVXxXZSfsWQ2y0HFle2MNwkLtWeZZnYsOo-JXcteBiovk6m+DmmKEGKziy9nKBaYhGsk6LnJY53kC1wEY+qOOxvIMQrTEcUl3fGwnWVQYhRyxiwFVNzgKBxacR8Sa9KlzsYQUCEiGO+1aCgR2mJU9RdpibxZLbSO8WQ2KgfFkDpinxZUrHXP+HhQLfFnjpjzOsk6YkigSqxzIoHFkyOs5ytbXuxkumOAlkwK86ZkYEsligUaxy3THjgod0xDConZRvumN4oF1pTCay62VBexh8eK4ln4SsMJZlrZS5VFY1XHPkWG0b0xDwKO9Mel1hKGKxeVzoOKfEl9MXl1nPsak1lPHmNEsm+xkadMMoHj88AMxTEs2NjuZQMa6zgZjrfKdlAtrrMMMTGnhOUDs1W5+sQSWTmx2QzE+UDGQ+Yks9DMamhMwzGO7JsMxYVAzzFnhmI38RIONCMxuwxFbrOg41UlnHDFKMxO3WdtjkRyx6LQ6SybhiuVA46nPlQK8-LGSzxT+smSsyWT823KoFfDE-aY9fFVtZfQ42e6y8Zjp2OKFhM6nAJmLt8auSyoRi3VAtBeCuxxF5ySE4+HGzIWLdjkdYsh+y7sck9xZ8tA9jtiMWUzHI9Z8Ri6mY9HrL75UmuSxSz9qB8onBKWVSMR3IEaONv-M51A0zMaeYK7AFsq0hIMJLZWnrFyMT-Y6mOM+RiRUsz6gc5mLKlkE0T-qBM88ldrkDQP56ywccxSMYNAwfilDQJalmQAZ49UcNAtDjpAWLl6y1hwepZuvsaLMar1gI45DSziOOshou+YjE43imYUcdDesiTjaaWbRx1poEWwyFpZor6JaWe1kstvIFZi1pZmYxDaWaVmO2llyEM9rB5TjA6WZ+QNJE7C0DpoR6mHRrMXmBWazFAu957RMs8drMXdLOU47+pik+sanHTWgUN7Belnw3o3pZ0NUsspZ9LLGzFJ8zqP2v0sjQ8f9LLL6w20CqieU4JTZpPeLkdoGSVzCK2EMssIrh7QM5zQwyyw+l+zjeGWZ5xx5CX1c5brWbI+I7MU4h3EiRx0Czsx-wii7MbjLNV6r4yyTwFgNsbOgQ9mPzoHKB0N7KbBmSmWSXQOI3RnjE01c9Msq8YjfUthwTMyz66B7cstmWfpcPy47A5iiuO2flHmWXC4z5llBYKBZZtZNJJ-MPQLRcZw5jx6BWLjdqhcJUmllmo5jPnicssvoRIvQJ64445jV6BA3HdB2Tr-EJzFhdorUpIFcbWWWTmOImJZlxSJi1flM4dE+QmNlm05jTZZfvlYqOWLRlvoFMTFIjEVA2G2WexMVjfGcTF6BsnOY3+gVK40d8QyuM3ZZnA2M7jmJMRPKWqs0fZZ0kxW7jjF4g1cY0V9EGBwcsl7jlINjQYEfccbqxwQXFXMRSNVjlmqDZNcx1rjT+vi67mTllU3MjZSYXwzorHQwOh47+8ps5ZVXPT6QX9Inzlk+uN2GBNuYtvtHbmIx46+TE8vyWDyHHjrnEuoaGiMCa5ZG3BcKmfXLLJ47CVzYpilPHQPMYnVkhFyxDZUKcaUxXRgb3LOfYXJDZcpiC-lAqYnHmNHlnc8cK3Gk8s2xgUAskcYFWrZ63GfeSVxgY1MVzzGtuNWpiAdLIRQkXmI3lm9uNleOZScSvMYNMXKiU5EpNeOcTA8aYsis2SYG68c0mBLeYudxgGt1vlkt6THH58+1Vdxk-LI9KYiTxX5ZlTA87mR-LMOmL7uMx8xDTA49xs+UiEbJc-ogFZc+Yi4bJiiiuGzPTEIyuUCskPjk+400ebDMC33GUGxD4bJMUP9+SoKyqt2ifHEbKQhdRT45YKy1VZDT5UDxnDMXwVkNfkDmBefHI5gSQrIfzEojZsZis1vXWni-mLBr5KOl38xyquIqBU8wNa-IvMD044lMxU-uSHynYVlTeSeWZIzMAFgZ3xz4VkyCZGRsMdlGjxsIrMejmiKzCacwQRb7wXf5Wph7-U8J+OvTC5IDJdGhC5nVJTZZifHjQlgYrMXUVn7qBV+OasxYgsTorKXtR6KzpPGBisvfjpqNhoLEmKzjZiiz5HCItAZzueJkYVI68CceDOOepJjsVnCsCDksHZIl2YizLglYEOjZ3IxnishVgR-xyOiz1x5PRswcxQJWXG3zYy7iFjHPG0cxbIzMGNgyipueNE5iY3ZcRtPIWPiVl2sCwIMfnjVQsZlVIuaRusDNCxJZMKP8pkwvHh7gnJclZAbA2LxsYWNrmKhsCG5iaWEkIJOUrJrGwLWkE2BWXjYborUrKcLF9zEIKRjDMRgTjOBxnGStKyezJ0+SLwsQXOJ8LGDjZulZtIDJIeGWwP4y4DKyBBOV8yVeYpP9y7WzzjZIixqMsbeYg2+OWpSdeMsFJh8xeZWYkWKWVlEaZcgysAVXwLOsrKc8U5xitlZ2RYzQTnkWP-gn43Il2BegnBbxgYJyfGzrsD5PqJgnN8bC8z0uVnTslrlZ0+2A9gfUWPuVknsCVOW3CsFosRewPO8ZIBVr2BV3jT5WZUQgQmw-KzsFi9J-AITjSbMBVmjFiiFiYQnLMJqLtnIWKRCcgOBXlmEDgfMWMB8YJCdEVZxwSZFWZgFTSE4bFjOFi0PjLFWbsWP4WLocCdEOBxYzLJg08TEWK1+cC-BZKs6nJXqY0uLFUqzWVaWOkkDcZJNnuLGMqzGhO9HArRYgzRRY4Ecqy1JsnQnNtQgeQIdFRmLE+OBBk2Wr1pyQuJiz2LFecCZk2MTgeCWIggXPRYXiORciAXxnKrJahw+LFAyk4FhZYThL41MwbBLFYlO2MQ8JYqfsnRLFtrjMSxkYLfphAarPCmynCdjVZV66GEtGarJJLGWqyxhWBYrXAsW93FE652qyaSxlvjW+su8J0ZLGuqymSxjvjWpYhrQm9VmAicq0xEii1ZPPIlKKUxBqyulifJYmLgez8ji4E7Z9I1ZXU2MPxsdb3lhRpcDJliqu7FCTEmrJy4Ev9ECuBDLSIrgVNNkk35ghj0-G802KrgV5mxq4EFqyNSxlInEtWb8XORiQ7TYK1ZUB1S5YpeeQOmy1qzjSxJi1IBsunDHNLEcidJuBbyxBwhO2rL5E6dqyO-GkDAzbPstwMBWK9+MxROAQSIdWZ6WKIlankpUfyCEWWUTqDNgn8YIrFIZss6slUThbclDLEL+M870TSrDzZqurKjLHrqyiCksZY9AZPGWLJWLTAoHis+6s7gSkUxQx-LzhkT-GjKxbynowNhZWKXqy6ZsHKxOReoWWIR4FP+NPROCS+NHgT6J0rLFHhcOpcCgVQjPF+rIzLzgsdf1ZTpWdGOQ2d0A1mxicHQ6SyYjssTAE3FlmQayFUULicTngRmJ0GHif8VhyxhtAxDWQLwIVxFMZJxyxhYnCEGLgE0l4G2HppeBc5Y3DWapT3g+QEaznI5NYnQGebigMIkQNidj0mxDZZsTluWOYCbGN83WCQc2SNYu-rx0bbHljj8Gp5YhNYheWOTWL28CuNZN5YlObHvazd4Gn6yBNZonyW3roWsV94G6BUodE4mswPgZ+WLT2ns5ZOn+O8AoXHuuwWrmyKazgKx+gTY8TmprM7WI4lx3mqWmsqCsdQ2SsCYVpSempkPKK6FAhWJlYEmazp1i5mskwKpCLXcCZLrE-GJv4nZvgfZrMAk6hA0zLkIEnFzWaRWIgk4zj191S0EnE9YrBJzPWIT8DUrECQTDyFExWNQk6L8CQtZ6QTZMvOFrM4prcVjcgmIDCizuPxWN53nttESJO62c-+bIlrNP4FJhUUtZzGiNLWem8wbmWAvwstZzEnBSsQhsSVV60nx2gmnEnT-ge6hm-4FYLZf+B-QTHSsaqzHw2JACDiFsqJo1Uog1rLI2KULZpgmny5eAQTRsVxZrVtxbKxTRjD30SoJgcrE9BorhJRfSLYJjpJzwEHuVjRtZIi2ESwkcE0ajK+VjTgm5knHzLrNrMrbZWSdYB5jyYxgQaFWOW1mKbExdFv7BdgQc9Ki21meBU7CuKeiPbWd8E302KpVjLFsxmxU7WQBewRILAhNLmpMgg4nqpFJ3hNHacpCqxjmxOEJk9rPX5GAQDhu0b2swJbJU9W5NhPviFXcP2srEJonq1MEF5SdAdZDQE4pfiDrI6rFg6yOc6pOdSkJiSuk8PEFsTclscOsohAcNWIiu6jVi1fyeWxCOQOyEzR1nVLYJ1GmOsiIQddEjmrE3sQIhKrS2dG1EkIKJ1krViSdZvS2MnWf74Ip1neUIqdZL687rYoqEwOrHLSdrYc4YfdUJiNsToSnnVidQm7Os66sQdJ0JZEEqN5tiD1Yr2dgctg6EGrbEuhBUliG0JrdJ1F1lfVjHpOqDMYYQfkFRl1lPLYPpOnoTIpXueQlhAHzCCKRC-oTJYQRrrJBk7lec6r0OusxGsR9sQN1nI1iIC+qNYk3WXUQjN1lVtcEVsWNY2WbKjJ1lfzoydIdih-SfkxNitmzCZO6zSax+YTcmsYWEyprGe6ynfy3usjY0r7rOBEEs1j6u4bNYhsJlCILZWysyc4RBEesjsJib2wPJgx6zcvsces8LFAnrIwEzRmMOWZuIgnuYWgeKQaRByi7z28tY7PWYTf1PNHkQ4VaxS4TBfrkXrI1rFMiCy9ZFgWCvWcrsRhg4TrY1Wi3ZcvWeJmqP2JSN6yBRBFtY82Tm3rKtk6m7FpDq3q2bvWVbsVd3qUtUXaxA+s4D8cPrI-CYe1jYzaXsnQIbpPrJ92L+ycgIm748ib1B5hj7an9BUt3my+si0QWvrLgiYb6z45OCexBOsbvrJMQEjYz9SmqdYr0QTWhPrWwxNkCIm+exFtbL13CDEHX6z86xFETcMQcXWMf1lIZcq5ODGbGuTtH+TqEqJiCa6xX+s5uTp3sWXq6LrZsxBgBsmNDoPsXbF4t1jSxBS1GcsQdutjEib978YDZtYgnusQLLgQNknrZWGALYgsvAtPJyvWz9PC6xG0mMSesUvJxwNnaPTD9iekTAg2aOIPP2IkGyQNU+8nGojrOIMoNnWRMDVGYG2NEFEK5QAkFpYpGDZg78T3BifWI4risGzH5O+4gzg2etMu4Nm31jcNs99Y4fWo-WKENnP1jbxB7BPMQ2X0Omo2woHEU1mUhsifeD-WNkNk-iCar+AxCRQ2d36OcoGG7FLJUYDY4s2XvSJQ-ENNktDZaTiaBsbobKQkGSbZeupc0SIw2TpZgUoARUI4muDL08cRBYbLekVUKcOVWNCnWw2dg2NzfgOGzjoOMJRaiQb1E0KWkOdwBomjEgom2sxIO8NklNVfDZ3sk-w2YsJTVyr0NiQjZi0TcI2QtwhMOJRGzfNEbDY4SfvEbM4bEPI55JBoW2CzTt2wlSNnqSDCjWGRsrRTp4cUKPhgepcjZBinfw4jIgkKNmwNSUXpkwtUo2Q3ZijRTWKcG6cx7Zao2XuSUSOJxLLfaOKjYtyQc0bJAJStGzsji3kgjo2d4py6NlFHFDGx0MTLVCf-PFMbEsKjk3kQxs2o4ijE2G2yeb1gPUdjYrGJikBxxiZhrS8YmHHxVJTvvEn2K5PRTuOq3jY4qQX42KpiZbGz9tsOxsxNmHsbLSRR1SCKlO2rVY42dE2MbiTnGzOpBrL4q42S0p3OCq54z3bsIEcBsOBk2MuCq9KcksSM0gnk5QPrHybEg7YOcmisTJ44rJ303DIAmzYdsMynKpsc1LK2f61NjdYmDTYjHbMCcTIfzrKdWmxEQHSE4o7XBv1TlRiQTEj0gnpsdPCk03qYmyJvkgzY9E4sM2N+kGq8UPYmU7LdvlpM2MJOIgSN-YmczY0lSfCYUWbG2mSg+BTVieGQas2KdQQMnEAVOCBjBrLkCp22bEcmzOTiXJsg5sTouSObEIkwTmxrKaQU2YipxudQG7Yrmx4ps1mQTKcQc6QW7YFTilcTG3bKQ4kFkFqnEbw5C-5cWQd82Jj2yUqdNCkbcTT-OAC2MoUodpUe4mTKnIPbOrIMHiZQtjbTibME0zRDHtnl0XEgFuBySpmW02YtshRbEOmy0WxzpssVTg82TdNmzJMgzi-cLQvbOTnFdkGGxLd4m6lg5VTofE39kEW-wcm8hUgl1ZNqp0hI7pnFVOBmZxRhin3Xjrs5xmz8ziCZsgfbMWcXfibFMS8RKFZxIMnEyxMzNnV3sPSOhcg3M2dGqmFbFERJRWxlcgjs4iWbL9U67l8PjGlZsjCMtWbOHOKoJNyRK005KNTsGsjVbE4JMNf4eCTEeQQucSe+oP7YJbc3Zs3j8b2bLb5TGtiqEmprYmhJvucVQckPPkxzZJY3F72pObN3kEXnF5jcHP9UCUSwsW4SaWTUEDs7rY5c2RfINQOzetjdAxG5siRJnKESX7ZhgZyS09PAPc2f2p3kSYYhVmkJgUSH+QVG2LPNn6VkLzZwCgq82a+YQuV7JtjIFB7B2NRYWhcRhbLPmyzEmFtA982eJEk-Nm0Bji12RbYiQ7I4k3IuInqdZDsZ6nZkShepxAtn0XEyFBEFsqu9FXGMtvIwWydDsz6nRhQe22KQtlfclIkmLZ6b9Tr22Iwtn8vIEkmg7YoDTrhbKd4ZpJNFLiEGnERQT+zNItnGLJyLZlCTMkKgu-iQ04EtlSkmq7YwBhIlsUqSZMWyI6pcR2HDTrooPJ6YcWyjFBdho8yRhx-AyOw1JJLFBZGnJkTITtwo049JN26UnjzYwMhJbMzrQuKDhkmPYxR9sfDIQSRbkp8FLZ0VxWZJipbPiuLftj1LZyyTFK4kJp0SfR0tkBjselspJQYZbJZCr3CoCriZME2TTockwstl4KIrLZFVxAi7vABRm7T2Wz+Glz0rJy2ah2JctktXEv8xGUOTkKk0ZnnWbeWyjNOvls-q4u0oKAFTdKDLjswVs0jsRNcXmoAUdjsGmzx2cZQfNTSmUGxWyPNO8Vsy2mX8dl804pWz+QqKygoLTuCdj9dJZWzf2WOAFSLTudcWrs4k8YrridSItICSSk0myq2zCNna5Vs-SRiUYuH+pydistOIHfWAEblp2U7EfxFyTs-1xNdIT1PBK05cpNAX2-LZMnZQCoJGh6N8KNCEdWnAa2d4qMRuKmdjunio1swShONbNlSZTWyODR498Ozsb1pylOyyzK0VB9mU53vhGYlWtk4qDPOx1NxBbpS5Hl87H03EOdapKg-a2WakxVWEWpM--iJ1s9pNjhD3OtmJwUM4p2DAnQ1DF2N205cqCEuxT1s62mC9bJluKpdj3rZIqg9FYtUdU0-Gq3EcD4CuKBtqr0iny7H-DTY75PbFUG2aqoLjSbqqD8n+ozceM7KhsmX8w6qCUzsir0+ZgnbcRB04RmJUbZmd0jRMZQEVa7G4Uj2NO2NsuHTjHzIjviVnYQrK5cafrsRwYkG7F9QMitk5Ns+d9JTbLbOzU2z3jGXMCqbsV2k2DUGM2yYmYzNs2rpot2KNtHs2y8BxnNsvO4uOk2srzJqD+bZjRSb0mELbJ27GzpNyPp4rpDnTpLbOXSYMwzi1B4oEuW2Rd2M3SZC6clUyx52HqMnuk3F04a2ypdOrolF7sbrbIHUEfdip7iRts1XTr92K-Oz-ditdOroVUuTNbbPXuJjGDQexBunZdQW0dSkRjc+iXbZgGTfBzHD2NPuLwScvbZ5dGY9Qb7bLPUHO6d4MmxA8IO2eDZhDtm49iulE0MKCO2Yc4ijtkvqDuWlcSdOO2YA8S-UEEZNk7ZgYlVO2Rd62A0FkZMZBBycLR0ZHHpy7L7IPEC7ZrPYou2ZhLg57Hp6dbnh+b9VjJnz2Mkuw12ycFyddssh4g3bP4ybpUwaNBpenWPOoxoNEyad2zq9OJzsNjQXJMqkyb16cB7ZcmTZvTur2NdpRO24x7ZFa6VTJpPbLk0Ez2z-VZOZ4w3sbI8UL0YeXZtNBNUjHy7Bb2MAdl6nZN7ZXraKzJnMdTSvi72zgNmCDzOzQcY8Vchnz5wXNBkeszzYW72Ivtkb6dWfkPmg8bxN5k3SuwdYp77ZrjxFZBDfTXyuyd-I2bOCmqHjJZXAnmsR3jwI+xMWsKPxOloOj7EAOzXAuPlyfLQUmFVjNFmYxk+xaWTYQ3GVoPT7HFh1z9YWfY+B2bn2OjiUNaD-y6VTSZrQWg7OKeLmVlXFaWDs2rJgm2VwdmLXYRhiiBnR6Adu1XayakOysZ45Ds6bQR32OV469PEltB2tleh2UM8S6K5+AU1HGImVT82Gw7LmyYzPEFsm81ZQg6Tw7LO0Hz9jihJrBnQR2Vtkzi8Vptl7tBuzxXgzj1tRDexSOyd+xsjsz7QQjdkEpIH9jxDOKjsiHlPc8RhJQaOypXeqVPIlmFDoM8+V2pJPniNx8qNSff2JjYL+NDE5Bpjs-7Jm-2MByYWcZz2qfmSiLnkzdgJ0EsrkjzYu15UwzqToIAHHk6C3HZ1hnTx2faX28dmf1oIBxeLxDoNtAOMCdmwDj9o6RjYznQXnnCQHFUvF+dBlE4knJgEZ0wHFdN4NbsokJRJ2fgOMfDiEDjUnZHeiUoChk7Me3Sm3ZEhkOTsj+ZHk7Md8p0Od8BRdA4qV4iU7OyM5yvEu0CqYWSp2V7dlN0E1OzSjOjYVQalI9oV4HH0gxbdBBIDBn1lG5PadmLp4gzkbugq-6h7oO1yaSDifdBAzsiGsXIKWMBQjOzg9BbnHeHHvndjo9RjGdeS50egv14nM7KWJaXFC09EizsvQcZ+vRT0FrOym7sA3C6epKYOIPMr3HUdnZnnSlN4ur6KL0FHOzz-GJzsyvQePFQudmxxLa9B1zs4sOiW8RoCQvoF3BxKmwp52bHJOS2Wd6D3nZGeTZt4hz0n70H4jNfnZ4Q4wvJv8ZxAwnj6DB3iuDcsTimC7JeOrX3ZITOWB8VIcbC7LIJFYzZMhxiJnZF2dvoPyHE-3YMTOxQ47F2TiZwE7Ej5NKhxfjqaX8u+1OJdlT5M10eZLs5-QY0OKpdmjiVQDhrQ4xc7PS7Nf4Qb5NJ2yzLs3ocZ+8QgVTLh08kU4HGQ1ztDFR5dn8mc+XZIHxAV2XiBno2Zi5iRXZ2Bg0dMZajHg+JzDiZTOoXlGV2apRzldnv5M1hx2HxZV2eqZ1VdlAox1XZqO8BcBZjxm1dnkfEjopVcCfV2TwYILVRGuy1QZJrsqTpma7IMewPDjxDBjpnbj4lgU1eHFWPZA5UHw4oT4oQU3UMED2JNDBKWKbQwYCOK9dk5gD9DBvrs8MzmYYIDdmWGCdZS1hg0pRPGZ0u6QOGDH6ksZUiCxNwUz9pjRuzURxD8mJa1BiOPfKZK1d-DBGT2QIwf+52CMF5PYiRxohqG-pNvOLq4J5uzqzOVI4uszqPfKvqaluzkjBjI4pp7DBzz584GFNa3ZHI4mL4o27O5HFGmjEvigz2K1GEKKkFHEVGDHCmPbsl0rGKONy+ISjiwRFd8paUcSO7KkN5+FNzgsK5nM0UVCMOVHG9GDGmF87s7czkwaSGMHPtlau6q7sjr4qQqx+5GJFNbns55nHd2WkU3NHF0SDBculo4492esYKm+K5FNgCiF7snYwUUUwPEpsDZb3ZQL2e92S2MUfdlnGCWqYgFnS4we+7MLRQgWd-Rx37sw38XaKL3vrQWdAPZcFnd4waB7N9+HgeyULO-xgyU6b+FyBMGwezQTBKY46TCfhZyL0Yoez3YUwPxYTZtmOKqq65jicPZmJg6izhsU0IBX8vZ8TBKyKQkwUreRYs6HFMS9GytPckwVxZ2w5Z8pVLimG7VIn4pQPAZMHMezhLO7Y4xqjgVsslV5cmDexx+r2Xj2RfrSHHF0UchPZpfFcccWpZ3E9nTjiHXss447SzlCU0XHH6WcD6kynswPZHsRlpETqeyNxxL4lbT2ReUj0mniKJOt4aAiXEpivonxKZHjiE3sRJTcz2Ub8XPHFWeyzfiXlnHCBD5ZwukKAgUGSmUNFKcPk+ONZkQvjjy3sEZg7z2VFZ25KbUNj63sWbGab8UY+SC9nJWd0zBZnVICccYwjYoTcpIvxK0Xs9GcbF7NDzbxeyYJx472JL2bQkqdAbxsDM-ic72FCcXWYOy9lp7E+Qy2dBLM2AV7NL+JFez8JxPR4xQWc+9XK9n9mDKvZ5E4ohpJpTmGs7-uVXSmW8khicVNZwLrQLmDCGRHXs6pRItZ0+rY-vYuJxvXsniceGUzUJZxmIBJx4H2IScWeYOuKyr-EnZRSZTE6zg+YKknEXWdsFsmZTRb2R+YNzKbKTiwaia3s56zrC12XKQaTjtvZGyIqWSnt7MefbP-FILBf1nQycR8kX3epnezV-R-J9NkRld7NspQ3ezpM8d3szCwefX2mt44WCAA2zQpPspk5OIlPguTiS9ZI5Tdycd97JLFo4yJsbO5rWJYHJxYICnEafZFymoPskmzhD7PJs4KEzIPOVNnIzMkKQG0kHSWCGbOh5TOSwczZxYBKuxz2bO6Psy8plToix9kLwVPPsdKHS26QVOIJ9lxNCipxxPssWzmVOPTikQt0+TqvqaKn2b+UxUBJ2WDOYF1Jst6jsl9m0BIIyDwKm7U44i3k4Ay8sFSuCfLB8FTCwEuurWOsX8+zH3egvsyr7JhU0QBWTTjcKm6nZJr7HNOM-b4kVNEUWAr8BX2biuUPbhUVNy48604gb7FEGN9s4jfYmKmopsFipnECT19mrgCQiE4dnTRERYQjOnF8VMDfUGEiPZ-Ob7JyBIDG5SwUFjuO6ceb3IenH2+ztHY5YtEkxM77IUqYDWD4Lai1ij32UaSgcaF-TjJrBXIEv44TNYKrs4EIsNqEi1g3SKgBoOyKTmVNm7O+vEn2fgjONlpRx+z9rBTlTS7JC5U1pLaD2d3+kSP2L97JdYNxnGoUB8ZxOfs6ezvn7JJnHPWC0CWeZRCmcZFUylOo-WDK-ZJD7ZzgkVkrXy51+zhGRe9nO3LsKJyYl6ISCOZx7fsraEbkKMGA7d+ygQSY4Unrdv37LBBJ32cd+ZOicQjEhLmOxsFwgkX7ONVTSWcZ09Nn9myziPsFq7BRf2ZbIR6Fgr+zOqmIDnXyROzYPbIIQOcubBtoUvmwSNUzgc5QnT+NeHjcN-ccaXAlsFTVMUHOOI0nlrGbONv9lZKExl2Hg+L37HXCU++Yc6pMWsds4xHcQ7OILxnf+ynZxv-ss2wf-7JwnqAByaHOsf2b2cfbYPADlaglIA5Ltgh6psg2M4c4hzj-06iAcj6pv8GQFcHwkJo5xtoJG56RvHiwDnx2CR2KeAc5OcYQHNYKlLt8Hj0pAcxRzrB9MDBKUBz8Pg1AcsMErQHMjBL0ByYwS4ss1ssafKUYYqsBzW7BP3TTHgWArK4DmZgkZLpb0icmpkt8jHsEiHwO5xU9g2zxtB4jEDmH-Z+5xUgc0-7BJnGXsGjzieg5Cgc7rOUoHP5qZtgloGcagcrsEu-9k0DlZv0e-8y84kIZqvOJ6mwjgl5amh8Iu7xvfYMyc6q1MesY6tTSwOfk52nqZiYxEhYNPcn+wWafBI+ougVYoFzgcl3tJlEO0gx3ziPA5EDgz7GnT4G8DmjHEx-uZAOJ2pjeCQ-nF5dkJ5UdAOUIOTrxnCDlFdkBnOQC4mIOUHUzGc4QLifJSkWzJf3FAuLi5lCA5MmZjklBXeFkHPPKRaLVcg5yC41Zzu0ASoYJ7g5CVWEVlUoOdnU1wXGVByCFxfZFIhcYUnLqDmTQoFHBVznZoOdXUxohKcVif8sGCKQcGaHAhec5EXM75i7znFhcW3UzGsRuA56usbOi8hlD3Uze9pWOChISAi40SEtMHO2WGthU5g5TjgwejpDBSWDlK2w56mUbsRFzovU02DlF7xtg5p++EDOaouOxc4HBz6BeRwcjPQSO0V0XHnByknBhi464Obu7ylfimLim9UHeKTbxvk4MpqqFOCq-FxTg7rsk6dXKGwRkZhqkEEqH4Off9z+Dk7R00fxMliDxccCHLf3FCudL5Y4IcxD+pCHOI5TdODBckTN7JGFb8lkGcGZQltq+Izg5EOZsDgiXFohzUGmS8yzEOWVCXmcFqHZFnB1UJZJcZcDnFlqENNE5WgSEv-6Ds4KyXGPA4TXOKk5ShpknMTeBx0hy+oSITQm1ziUuK2TllLi7GkQUgDkOX1FS5Dm1LjPXOqYFBpcQI02EdJChzefeojTSwJVtCU6XEagVJQ5fMAkqdrKwxjc6DLiiQcioc7JdsqHPGXGpuc7oSe5ci+hJqHOTcSzLjsXBBjTXFwa8nEWXGk-iK-YxoclZceY0y5BzTRUbR8my4-kHJJhMsTi2hza3Oy3ZCUHEcuMr25JPFuXBbbnd0OXMQK7c5YwlNuyvbne7xP25wysQBhyiYSETTEihK8uJ27LGg47eaeXAGmEuq4JjDl7dl+Cq2rgyisryRLZhLJhzOYSqYcl42OmHLyabmuCvQcdS8+1Fqt7nzDnAuhIuJCS87b3O1s1Z-F95dqeUsZ1doouzdX6mE4Uoaw599UrWEnlTIbDl6wk0zq9b1I2EvIlkmSqXSj6jCFnebsOWmDmfc42wk4TFDu3YYVAb6MXy7S-ju-RsoS8cOR9s0mzm17dpw5zNfGzAUmhwDhKLhzCWlfxI2s6ur+NOFiH5dMyaW4csmpTuHN1-EJwlaVxycJYewmDEgN-ElUMIPOQkVc8OeyuLzhLD6Zr8u7b5UvDqMPHvDkGw1Hw5maA58OWTKlKh6+RU4wkvx3LcHOKuObhI2-jJVxw5k1qng7BNfy6ARyr-uYrvECOY7+J5ZzO-iR4SRdvcc6guiXd-HG7dRWczHiAHBRLjCQjl5uDQ24QbctCOe800HO7rwk0nM2EcjKmrhHLlZzgFcyDBB8JUkhjz9GPhJkXcqL4W51KOsXBk1h2aPG0abmT08dYkWGQRQK7u9SRY5zEcmLGGgVjWJbvwlmdsF-gzHZqi024jncvp3waXq4oBEqf0nzvhk3dwES+2qfW9CQV1gVgSRyC-xUkchBEpQV3DgRjTiAMGNt3C5HuX+Kx6V07NsESnHvX27k-dS-OrA95WdmOkc-86v9BO4K6Ymwo1xMUxFv8TS0Tb-FmRyxzYFkcgs6fSEjAhqE7ChdmnCJeyOd8Fw2spQXVRdmEhXJ7rqqSg-G45s5p7ZDsSbNcfmzikRK+DMK15ciJD06kWuLeJznMwQo55rYnWHsoVyxn6p7wpGl0Uc3REnpwqYxT0t8ZWmNbOVzwZ-Eq1p5pRzl-xrLNaxEhJuRCtwpXNco5pYWfKOdL52-e7b-ie1xniJXf8ct7TvCRWFdLdmwLCmy0hxSQZuWr2NmR5jUcl-Bs1HIGFixIkXdmnosVT7prDTv-HdRykpx6SJPqOUKzkq+7UQ0p1SI0cwPZiMnh8QQf-j92cbCE81pgxDSjORWtNDXqtkPSX7iN8JWjn-c41o5HRHRUMV1dIymIdIlEUeu0ckRPEoKJFjmDx4Ns0lkOIZEtBIIP+4pFcDzcEyJOyHMGhmmRLQAS+j54BXBZEg9HOEhrMk1ciuayJeS6sgBPejn6UwdkSpSMCQeVd7G+jkjA8hvO-0c9u0efrCBjmvrj7yZYQ5HACdXs1wBafbooY5+9xTfDon3nP3hkN4YweiMc62LMjHO724enwCocKly4y6pjHKYDkgP8u2GRKyQjnPjHO3mQbM1+9mfRXGKynirOYVjO49bLqW4OamOeiiQhqR0c08Nx5kNHyHszHIY5y2+sdDUmGxA45NwBN+L5zFdOVJeMmMYVA98hwsy5vJ+XY8NiJ9yr951LCxYpEzwZksc8OQtLHIB84yR4nquBJ0ydlArHIKr7Fw95AJ-HSHe9hRzjIvIaxyYTYp4qJBHk+qRZDh7Q4yMGiPnS9lN+ZnUR52gZTY5mqJK6HGkjwXRLWxyHHq1xXD5Mvk9VSurtI8ifOU-SDk3Fsj1oK4v7NHiutBXFeAl8jw-2Y7Vzj-Ul4S8HNHT5zDrgzK8nYS4cc1CgpHHIDRLWwTADmjEXcq6vHHLYer2ASYzm4HTQifu6RnNoRVXVT66sHpJNEpAcxcAm5xzYDmMGPaAIQgc2nz6wlc4ZuflKIApYlLDQObc0Sfk4JqyLA5v1fES5y4HNq0SEuPWzHtFzHwObr7dW456WPQb9mTDi7jm3uKYDs-XA4a6qXI1FPn1gJGCSQ8ctJmXizhSAmXrKgK5E8c8jCZHqmnjnZEwKSu0sUvYBNluMXjnbhLl45ffSM3Hp5O2ngYbxynyMIsOSlnD4X1iRJuYwB+FB8cy-gUCrMhIz+pMHfOUmM8+OaKNy5K461ZH0SVeJW+OTmTjmF78ldniET8cpoCacW3a3F-okWdllSPM66kBiQ6AmPYVxGJog2QnfPJ0363Gh+cQE5gVzLwntz3DlK6pfLfKuUCcp0KZylT1m55uD+ieIwE3DEs0bNQTnTbi-4ixGJW4nrvgxzykVmxKMSLfCVPzoQnNxJ5zASiSeRpXWknmtuMoTnsYk8duee5TbcelXh+uqIRN7DmNhY0WMgDiU2AnAZj1+RzhzEkLjOrzc6bA3UcYElfnBo6ZWoI8OaKYlxFiQich34iInOElw+HM0fYQbw-NzCcBMherQU82-K+Xcd6GlRT3lJq+lcftxFmJXeYvzX1+hq2YlNE51NihzEjonLRvg1d0d4yBicmuieczHlg6xHMwYaeJTGw5ZYnKI5TWJzIsS4Q8MLEj0RM6Hj4XMYyuayg-LBG3nOI3hhbTXjZktPVLEnEYJAxJnToEqkp0ufxOWOK1joSmeFSecVftAmCcMZkTp7hJytSM1O4szeDDFU66YnRwasSJ7vZm6i5AmSTlyRjT4cj-nHCzFhqgvhwXRZ97KIGHd-DnknOaOb83Ug3CZTPVD6aUnMpJbLM9RbqPRzD5nmBTX6Ob0bCCWeQxzWxVJSz3lvLVdw1TZst1dpOf-rnluqq85v4EACOJW6gruOeRpQBdJqagPSCBHDGzxuxIcw0c2eOV8BY5pRlgoVmG0SKzpqVGd7EkyBM+xJ+PJArOoZHB+qQbuIBxJEeinQWENSBoeByBP2Tnd71zgsRycqOXG4N2V-FnJz5YGhxzBngWdBO+8H1iFBQJyp8ahHCWioeTmigTi-xhciF5OZrAmPK7E4l3k5p5XcnEu3zJjObPKDe66hcElPpe7dQX5zn+JVYabxzZnEmCnLZxL+3U7ee7z1V8riijjhTmh3VxEcQuJcO6p-D1NpJR3UFX5xAvDFOVCcybqkgmIzSJZoE5Cbr+isz3E4+CQwJaQjDXEqXznSxK2gS4zmEFXB0CREeWgq5PfLjcS-yfBlOT9jkPmUIVc5JcHoEjnpiYqVxNmQ6pOU517XblOY7DSFF6l-VRmOzovETFUKnKDAkFTVeyuYqc7wxMsTHF6Z9AsiKukeJYfcTHiRIq7x4l20M8CsaMCbKbhTxJPzINU5ohQgOGvXdXyeqfri5GO+qc-rZIanPoq7xI5bWUYEw7s-mmBItTkq6KkyJ1qc2EVranM9FhxOSHU55HKfMCT-YxiC6bm4RCWoIfD1OSqplv5z9KYfU5FYE6QiaUaNx9kAR9TsFh1iBCDKGnKtl7hpy7emkacrrYdGnPqRz5Bcv+cWpzDfEgj3EKC5SEk6h+igItNOYpV0zTkUMjTD+5QXXNOb2BIdxhb3VHbSNQXHimtzDUfxK1AT4Bclac+tpMAeOQFyq3wjKuEIfTPuKZV3-xInEdrOsFo85WYV0F0NeqX3Uk+mM3OFPplfdTC45rPUVwJj4ubpRPXDQ2s65Pss6ZmDiat5hb4KjBYmq9oekeBJF+RbNrCXTlf3VozmTvgsS3GXX1nV6Xrx5xp3AuS8CTmOj3TnzBd4SJBq8Cvppu+1G6QcElHyeq6JVDXmsF1HwVmvob05mp6YdOCf2lFNxMa8YquKwZNGdokFVfTkMHj305CVXChJBIVhSJhWzpjguahJQvqVxzWMuRYnpx+mhYucs5hBnIqAYNqFqzmSl0udErBnLmaKFFS-7lsDPVHXov0zsJISHi0M5L03ICCa9uhKYr+uT8cExguVSRQDQnbOZ4PVGsmRGcmCCXxoKWTFkZyOrk9AhNcRMttke0nb-kI-xw+vbmiQ1VwNt5JEkJzmqRJBh6uxnIK3Gp+CoocPGczHccELi6IVEQS4Qu551W7WoYeLwPYyG8g6uchvO4Kjw9SaJI+ajoni-D1QXvs-0xk1LJC434aKTlVv6ppnLogm9G8GIJZ5zRDBUX4Nr5wc9SGvobEE4XohxBLMzkLEk5Yln88KzOasSQEgkUc4hIJDmc6A8UKb3XbHmUxXDx3aWdzOf5AWkmWbdJfzmZfiELxWjEVX0UWMiOYcxZvXFlC2b2Vq53Vc-KUPh4wPJPMAga+i3ZJjUccWcyC5n8SXhNgAklgFBAoXP2Ufhbwyzk4INdIJcFzD6rg49Skt4EDNCs5KFzZYXNICxnxqsJFys5lgCmbuFVnPlC4skTp7ZibHCFOclSQhq7NZyAnq+SS7fse1nOpJIgUNWBmVO8A0LlcLm7gQ0XNyu5xoXGukg8Lg5WX+QTNIJ+DgnK1HySTuqUHadcauT0EgvwfNnPzG6LZyknqOSeGPAbozDWzlykleLmxo6RUkjTZRBFy7Zz8V8+2ckhpnqD3F1DMI1js5qjXU7OdCLlUGbmpsybq-5KmY8fyFUzZldO8trlDDlSaJPv4MZq6vZyv+872c1EXJ9nLPiXfZyyNS8YXMV3iF2Muzyc1dzXejLlOOoCefEDd5V-dre2UZJUK1qcBPxXQ1QT4c54iNRHOfVBIqBa69TkPe1dXU2CdW6IltRY5y98VhnvQWJl1BJsuY9QSic5fUE9WrtXnPuPH2XU2WJN58cSGm3I1ecQtkl8JBOC8C73sznK7JKTQT6bE7OcmiXGT70HJKrWc-DcJvvGIZhFNwtq7EZIrau+Oxf5EuLnJcjkRXNqA4UVzB2rmuSSdq4K5yuwuLtXBZmPuMiWEzJYF1c5NJyuE8YM-E9q4nQTmSuFqdRPwWc9QhjzG5z-auPfLa6CU6LlfJLo04rc5NiNMjMfdBPtzmJB9Hc5ukLNLFRkDFdzndB8CUJaRsGZWCgEJN5Y+5y6pc38fBCkk89W+gntMImZiSCwjCku1c0rcmnfzRqu9wCcMPtGH0TFyJ5ykih1Y8yGCV3bP3C60eCYYJdxSOGCZDNNLq455yJrmzFJGWvpbEtRgkcUlOqupYuUjFOXnMWuYrcwq85ovBESkh+FIP6b15zRq4jec-7Es3nLzzEbXM3P49xSVaPoi9W7zmqUkro+Sp4gm2APnO0pJNJLh8553Y0fOUPV1pgn34dsY+ZlJGfORaC3n3hkLwbrmTp6H9hTzHx1PEMeDq1uRqseertzBIjIa8wT9PoL1zcYJH5SXh2V6lc1RszwzUtoqkSkKRo4RcL85F4-Rl6p3HwKBwSwTkgR9gyfmVE-HzaFRHPkX85SCfKXFLdvzyNan3wG1+VbCL08dxRwMESKwTCIlcGTRaGIK9Sm+TwjNKPJlVJfoChAXI-X6TEDXxchls55PrW4uDIzcRc9YJ7VJH3ZAxeT4i49UlZApP2OQZCYNSVwLmmwT8C5VvPG0URbBPhRVZnjKb+f9XeakjbBOoLncxIYiUW93eguaCzgg+7S7Sizxu1JBkZpHJg4Ln09xiKW7IzHguZyM3SIZ03M8s+11JYQudyM2wvbaZNxC5a-M9ZxH7BKRFgBwSC5YQcEyT6Zkz0ULlUS4Uc+dYo0mleoXMYQaaFz+XqLr1KIHtds1mFiQMNt2mhhcyUZph2XwOzqBdU4Jz-hKhrlYXKxpLK3M7C5W39VW5o4XI8i7q3Nw3qbhcqN6qIji8LkuDZZJc3DXcuCWcJMrglM0lgi5654oapEm9RrgkRFyjHGwjXPmkvEX0eApDqk9JcqucW7yZUXwe2YPuIxi+EAuZL4bLSSyLkOJFZGuChcLuCTKwiuzitYoPbmSZJYoudS4zKLnXnjh1hZBWQ2kqaX0N3gaNczaSj8tCjmEHc2aLkVGiJ4J1b1NTGB0XIjuahHMei52U3PouZ7SRMa6DFyAuUgF49vuPGMy9wIcV8GJOIdJKYudmROMYkVLynZuutNbt6vzzWWLmrGIU6Sv4gkSNunSVca4bvdW5Up8E+fAdgeV0Jo4b8ipco1fFZOKXSW1MlnV8qxmZDycqXPNF1rGZiI1nOOdQNFj1huEt1DrV3MQmuHdJEKTlDH3ruY90l34JQDOZFGnWEk-gk6ljtou4NZBp5bB6QnpKUsoQS5M9JQBCYCAghLmL0kIpWR0XOsBAPcylfkIlzTFSsaqZEubvSUMxHgISR7ma1AgAymPc2Ib6M0wL6SbDfM75ocbE8b71IZ0scITfCS8Z9F1XaSXaJ5VEkOGT+ku0DJab6zCkJhcCwQ+e5m+9SBb7njNQGSmCE1e5pyXPqa60t98EJ+zOLlGs01y3RraXiXABul4x8ZmKXOfGYSly2muJCEiD6rYiXBDZ7BDiGSH8iShCQuomVLk6LLVS5508GhkjsYs1LmP-sxmu6UiUmLvsaXqKWGlzPG0xpcxRnBQajNLljGtfLxVpcuZrjaXI-zR8ISeEuTMXGhRoIhLw+qulzL3hBH1D0ueAcntDm9LxxEJOzXbInh931ivGSfyNw5pfzEMuSc10UQm7wJlEJ4ZysKcoGdM15oWMk1EJ8Zc1B5lvIIN0n2MlqeB6V4+XXKIjM5xqZlyzUa0sXRxRF4yRPgSjIECy5w-uIsuQQ83QkRUvxPmu30ktGweEySinIqxd2JmYBOTiZq6jRZlwWISyHm-zXPWLmkyTbLm9wpjYuNJiWLGkbWJ7Lm2U4A7kTw-B3mhC13rnan5Thy5OpKQS8i9Z19D5cd8teav1ojh5jOXMxEIytZIC2C5c0HtuTDRXLm9MkMWuf+AtzNurLmu2mdutwkJBnCfUrguP2kebqtK4kJxsuVsDrhP1In7LMlxQRK2Q7Z+Qaz0AoF-HV7y5hkzPZknGjT4QrLXjWhamSE4afuVklXDKM2duv61ZjX8uVPTU9A4GPNCkJcM-UCuViWgcmZ7MpqjkUFcyXmMBOlgrltM0dAhy5gqhKl59WYsTez8Q5cULJbciZIrlhZI3Xj8vUuFcnefpWjQIrl7B1r5u89sFx5iRXKuVhkVy1bEFFcvFkjqPMygSEskvHm9FcrpCTvsMbFm9ITWK58dadiufDeOlgQfZdM+OurXPiuWyyVMOqCVyCZcIyE0SuUBzlfVT7M5dYkUlctA-Ga118n70iIJ4uErJT+yREHiamaU3izIcsyEyqnO1M2PX57d1tK5qB4pXzhk82F0lo5S0R4HcuMN0bYtLK+qHKoaPGvPi-uXCYKSnYXh80dkJZTzPZCX610crlH+T5fYJ3zVaCTwnzqeYzy5PK5LX1cNrpGQx9ZJ+VyAc6ye6OBpMHvyVvG7TNjQJ56NRtJZ0fD1vGNHxqfcSpiCHsmb3K50qqqpWLxtSY3r6op0lAS7jxw5OEH3Me6ZgwfztvGnMIBnmgYJItkvlXPHIKFVzwOYXRaRYvKVXIrAzdPCywFN-iQiyt8hImea1Vy-kJrbJNdWpHL3vlxFUJu2S3PM74-gU2nGJzdoyGCcw7JJZ5r1XOC+y6n8JTi78udZ5jOyXLwFbPMxq5231SauRsYnmJwzVyN2SYCuHmetuyUWrmfCY92SK1c7xGU0ZnWrkUexT2SW1cjvupd9XvP68cL3SRKamAMudqXKkUz9tczq5oaxT0htxAi4S5SX9P2Sd1c0u8fOTkerkAcku4WyanalCe9XJD9QLRVCFcrZ8aDkuIl1+rlC3pZREp7JWjGq3eO0Vig1y+s0GuvUqpku12w5LSVKAdeHKE3LVIJimHKxmuYxZmwP1aF5s87GREYV5wMa58LzMCdukCiueS+i4p7xGuKtrgq4KSVvRovNia5B92WKuX++NzWYshI+5OY9-f1eZNh2lQneMFZUJWAOcTkpBRNyXhSckCXm85TB9rmzXPEdSGLNOa5l5BMl5hqhNEf56PYtUJ5szZknCyDWx+ri3JdUJf0wwJLipjQcrQGoTYUJ9szG+8fLXLs5KE-Ula5G9tA3NtEl197oIrxNn+7z-S1CR7RzHCFD1ycbxUcnWEuKhhKX9hQddJnWcuNdWXGO81MxogPiq+5XRmDfcnYrFtrklH17a5+r-BGLvAtj9f4B-y1Q4SD4hN-mYNzy5IOY0fnixPTDDroHXLU0Q1JdJdSodc+pLuHXLwqSR1y3Scjf+PDrglrib5qd5ICOupok5DvJCZO65KA9xeuSwdZTOuXil2zrlxK4AtO0ZOcbkjW5ka-6df9i65s3JObPGuB2IjShvEAkxKNDauudvwnW5LG1J665A-rfrZeKRObrmNFIjf+cUiI7krAYpO5IEvlHCVs8zXuudxrG464VK480JrrzEeuVoqSN+qAADOhiJv1UTrmWhNnrn+vN5651v1YN5gpQjcAFDlTV65XoZcHkrU80h5JgsCGBU3ZOecbOUALeS5nzM2m+edsU3YjG81hFItkr-PED9KerGkCl3d+q3gDnm4NMmYA6jp1wfrm43xe0J-4SZ+uVfwPnJxh9xIUuHWNXGhF-XKNpg-1yrE6I6EjcnOEZTM67ANyPPmM4zPcnGRRkE1kMf5BeSElEpH1LZ1zF5K4pdgpEn6vKXkmMCLfAGoNzq3m0QXUQgS21hZ-lF10cG5hX4tBZr56k866boSG5WeT47dCVn9UN5KdvNxvysEYtJesKyx2Xp7mN3I0KdvZd9CncmYbnfQ55YBBg3a9CZw3I95IaMoveSqcAlp8fw3P-Em1wCm++uX2LeQWl13YGrsxxMuuQxSP+hdI3MMnZd1zZ6Y8jcpPkt7QhT5Lr4w3nY6fJKxAYggnUbkJxIpnx4izAlXJhl3yQEVddiVcJ7zIxubV1xOJysU542UoNOJRZmP9SyHTWNyna572NfvGbe8wekRBpI1UBD7zAssvdOQCUmeNz1WY3jcmSBihhLH5JGLMJ+Sg3yavco8+KB+QjDd5+Sx6An95ncxgfQEU6JcMJFUgX1Lnnp0A+bb8lOe4-6iHf6sATTJx6Y3dq-Ec3XUEMkbKOtwbFew-nx1fcTZmaGl0MpxAvjsFK9WAzAAlZRNBfEG7jqm5m2A+uXHU3M264780k0uw5uP6JGxhL0jZkJZ9tsCGkuNRFq3IzS5f18qux1P0wqlHAKS-jmCYSRikwzcqitK-9TPwFXddGCaQtqSeGNM3MdVyzNyHuumSzCOWNks1kwk5LMfNax97Gx+vWl1mQWoFiHdETHzaQIiwc0bS40RJDm57ApcqpGphI4NgaYTOPm-3XIRqtlTkPLg3NyazxdREsIJB9-MMwnPNzJ-ikPXV2MqSQKs3gDpc2calzNVQUmyQL+bmC2p4eu2gpA40U6Ar0FJxBifMeTSNbNXLOlwtIFQtyFPmVgpR0gUp8wdn5BkCHMJRauZwUlj9S+Wky40hqcM33McgVi3OWKQavinyBI2lNzCbd+Q8wnEtzvMJpPXBtXBS3OKsQ5RDqW5eOqe-mvS3JOWZ7jZH+aj5QyLvEjJ3cSp0A1QsJVnzGveDu9QVKy8tzWAa-Lctw1JNQMmG7CtyahSeyCOoUgT2hU5H6I8pW5XPXVLCXK3J8+bjsIhAaT0VETBMq3KF66v80TRmeWE0L5omYmepzjCkfXxXyzYXEgsvm+pxBviJeuCwpGQGma3KT6niMFYvm6wpeRlfanEwrRgrN3U2mkzMd6RFiRqwkEuT1euZwpX7afvk0awn3q4a+5LWEtBuLJfEDbnyMDf+aobct4Un1hMjbnEuCOuxkWHWNudkwJVLJbRwVgBt8Uyc+Db11TbkVaIIRS2EVe2GVk90gAzR41psJLXzJEUhRl1RFJwa5Kqc+K+MlgdmYXLbmBxFFsJP9pHG3gVjVpWbHBJSRSWw8FbCT4DTWwnUilW25G2E+kUgXdM6tKQC1mRSe2EtkUm6JIHbnPSYyNcItOQ7CQ7LHHbnlpTTsJwopaduVE+XFFKzsqNK68QNZrgTdhLCmYKiks+uG7czrKs0bB0y5REDxT5-GuHv2LqKTOJzzvjj25KR2U9ufpl0hIQarNa751uKK9uUAPx+wn4G07RSCeikFwSklxsy7Ptyj3xL6zd+uoDhItsQftzfRS-eNbNuMTYLFqJvrMQxS068H2nPz10jFKDBypBJ73zOMUpB3IkEGqgwYO5ZM816IfB3JB-HzqiOTOXfXfTXOclmRwlodyoJScVKy3RhdTD2EGD9dOIYFYpQD8bMEl7USEdyccJZmDPHCY6GVI7nNilZ+uFHcmdot6KQ+gE0dz0fmEwNeGKv2KVg-Gb41iBamWXNjudaZQ47krvo6cJ3Hcj3GLx3KaIRM4TQvkQnc1SQSJ3I3FIs-DeDaEncw0Uaf1xk7mHUw5O5zsVeuAtZbHPFKgqFQI+HvMZn5vsDQP+REXo0mmIuE44Gjp3LrWZMyD3xSpEnE2isZ3NK1yQFJjzBYuiCzuV1l2vwaRBFhfmbimX-rlbGmnpxRZSna5Tncy6XMrhNE-ZuI9gNU8tKLUlMNlzO9gr45MJS4CWfzuYQlMmy5BdyzZmhEpBRQRANwi7mq-Mou5lEpY3CXF3MqkQJdzyacSXc83Cal3KtwmMH5AQaHayTLuXbhKWxjQ4S1tpvkk6WNAV3MSGRFdzTAE1vzd3CUaYPK7nQg1ttcDvzaruX7hK1Pk9EDx6ejXc9AmugyXbUFVrJNJSXag7F5B13I9+Yh4THey5GdJ6QTf4k+R4w0MX1m5kpCPCVWshG7lA6iG+VZmDNgbjGTA4G74g1xXEs3cocPJmCmL6xhUIBFy2DOErZgxDDW7mC+wNu5Qg3LbueFKRzwnkGjol4COXAUBBINwfy6wbMDU8WIQ8MDtCszSlKjaCh2Z13cpkGgoNzkBr3dykdcVeEwv5nFKjKlKvdzKpS7Mk08UoIzjPwlMUE68JZfzC5FDoN0B7l8zxge5HmCRUegKKQMG6niK0muROuG3JH30lMG5VfjG-mIvnIDtMj3MBjYtnoRpB9Nse3cnV+NweJxcz2-mHrhPHuaXLGHwn9vFBmEAmzbJpKPhMcG57SkVQaVPc8TZpGVmnwnjSCGe5-YdJnuTdKT8IX9apvEuiZgmb8c9KW57kL4SfBu9FgpcnD2nLCnIZRyDzBf0pR5pGL3PHlydfyMIGYQ3eXXNk7T3wnQykAXxU1Y3bRor3MYsHK9yd-m8Q3VGUtrrlcmWYykjEyu343GUnr3LmWknSLz-mxvcx-CZ9YKyHT5apnPa8BaQL-AzYKllTv4T7e5YYNJ3uWi2RNniu9yOZSgdg97uJ73Nc2a38p3NmZTOMlfIj9UEkmBkDA+5AjfZ65U0N0llKz+D9IKEfcgH8Uw1MgIlgAsOhuSJOMpAa2JIpWmR650wabsDDpnEgRPocHZg11rMT-HGLZqo4OCgbLkieVqytMjAiYCJjL7mhE1YkVUWSVUnNU4Ki84eyl8CJDyk8zfpWDWb7n2msMmWbfc4OUrY0KfFHV5dSJ6vfcrWelK4IH7nN5cF1uwaLJdbhtFQZ-FzaAp+5mgiJomG64OKJoh7IWAWjBEwvORwC1X7lsBx1+5Fw3MNwd4nDYInLQTd+5HBEgzGFDRN2VJPDckP2SkcNxUqm4Nd4TKHwe5SjHDb4bnBSpFjl-Dc0aJBfgh-uVMTTkpov9yJKxb-c7GiS24KB8EUxzv+5qxNPnVHCNxMBaADypCJ5gLUAee-rj2Jr9AVUiJUA83-XAY51OJr4jcEB5PEcVZHLURNXcHsfR13BVNEjAeX9-EdOTYDz2FYX8pPAedVCwIHkM0TDCximsOW-vcLBZomKJzdCJ1cCPLVDyN2oHlx4l+Ruz-DMSHJzRI5jYYrwmB5PNE8UbldTX5onSjcjwC3FuOUboJ6Iypq8DzHjFTVMYWiS-UooVJOm48yRGQCBoFgsksENxSDy7IFc6JTvnHIPMh0YqG5MUJFMc5QecrpMtG7aG51B5pJJW0bnR4Nn1wOjdOTReg8qRUg5vEsNyyKkBzcxg8rjwYERLMHk+jcnzmMFKwTwYGNx0VJnm17B5YY3QxUpGN1cHlHAtlBCDPnUYXAJzSNonMlcLgWMOElMboEPLqNgxESTkSiRudxUhaTQiHkvAtqJc0Q8vK6nZdiCVJ5G4XSaSQ8p2iSrRJdolwpDyjcnbPUEFlkPGyHn+eDPaJ+Q872icF4OaNyRk1OxueXObsbtF4LC54FKkBixOREgcbrkRPKVIbb4CiJ7vOZoeSlPAJBZZ4riiJhBTfLwaURPZJK9Dyw6JzgsVY3KteO6VLDDy8NRCI3MYecyC0mHlhxydxujZNWYeZMqRO5xx0TLjcNVNTsmn14PivxdETHjcfREsUFreNy2VJrTdk6JGAQ97RkMRO0sBHDz2bqXnS1sKhMRPIR4R9ZLh5-9MJcmlqC3uVK3DzZiJoE3eYiY8PMWInaAdWwqrw84ghBsROxNyfDytiJQKpH4eTg5QdBb-DzBIeWE3YEeSnKu2xKegsIfBeq8KHwfUXhh8Gfk0EfBmKpQxOfLCTrolAw1gecBKpLEsbj4N-NxN0SGe+apcbEeTBTQflXvHwJ9p7ALRCmmyYsyZ7EjyswW6puUkkuSPKZ8EFgs4WRG-sdnwQzyk58Hb0jdVSlYLZkeangotNx-ETthYHI8uimlyPLJQXNgteR5Gk3Ir2AKPO0m7q+CypC1KHfHBOKPJxIEnCopR5c9Es3wfJTHMm6Bs4bfBU4LKahDOCwd8FzgtTRxApud3wQ6qRcm7xTMcAEeo8yeusUyRzNyh+DvVSPk3IUkn5Nz0pqBqkgpuwapBPwWGqST8HVm5IpuaXja8FhYNWsppxTdc-BsPNRymvRoS9Hmc7Ny-Bvo87NUh+C0ym75qlvKaI5uZ35Vajmb8EokSH6JXflYqbrObhhpqIXS594FU3aGSYmPI8JLD+DDmZ9U3dMefqc1QhYCPy1wBOY85brhhivzHkL+DyxCKGpIUiYmou1xhr+DBvKG-g4qmpKPOGRhlU1d-BsXOMUiZRCxP8H-m4mx5PlAFseU1TTbHnJRznkFnY85iFt2PJWm7p5U3-BAZExUiUOPN4hZBIMH1SY48g39Od-EnHknTdwAhu7Kjokj+qXGjh-qlZIWgGpO6blf-lWprNgJ1x5IbgrAIalGgquE7jzuyljPTQQIT9N1Ytwnjy0NSZ48urGEDNydVXZEpRFkZkLNaAZkzxtIl3jziNS7FuZgIeegmfHn1zjO8YnAQ6hidWTU-HkYeLvx5-AQ0aFH+PKR3EATydLcxrQsGmjHBghpqL9NK14nP8xWElBPK9InC6E4J56f8BCeWjTX0CHJQtUJ5lnNdCeT9QmX3lxpz2ZueXAawIXlC2EYkETztYlBwiYieXBTVZlHPkJRZuA53aqFhLNzxUWC8J-AhdE83TWEEEKUYlMTzmbkUZErmml1CxUYkJG4ww+ms3GLUtrN0dcVcc0+J54tNLRiZkELC1Kn5INKYeQQj1CbNCwknnxalS74KS8vJMpkyusa7ZMqX1uKk86TuAVqXNIXxKxmghWk8o6Fl0EN0nmBzcatS92OB7WFdC0cCb3rIayJkc3cyedHNyfTzTBCXoWYkzZXVHZPMutyB016h26c3EGoi5PKzm6TakgYWC1OcVGu7pjzm5gwsOyJ-k8qGFo0xSCnkhX4K5uzLnO0YtXNz7In7al8pcjKbaKeStkLUmRxTzztSJdNaFoUyBMJhbAk5iYW6U80foXEdiynn8gjG6ahNuE1ZhNEnynk-al0QhPdNQw3uRqiCvTswtCQhvNBEkIZtBmqnnQ6kObcfIgyRdA1PMR1LnhInOOy9NKs+SLbjannzOxsdSktuLqeQUriVhZy25vY+StuDWFqrbnFCFBBjtYW59NcaeZS0vp1IM6SGZ6M08lnUmbC2-m6ahCX6A2oQnnUiwZhaYkMG8-nkVJOFwnI7CzAW5mhDOdUbsLZXUh7C29tzMQCrB6PTE8Bmk6ENV1JuhCH7kH5E5yel6EJDhZd3d-xUVkhdTgJHC3jtzPTz0GaEKfWY0lgzUdtG3SxcGa8YQ8hbj9PKWQyzMTHe2epGBZiZmEI++jZhDPdSNDNStOvl0iLCG124mGaHewp+Tn3Nm4W4cM1HQFrGBJGeRzshgolNhCQZ58epVKzv3bnbCEp6kGW+wCyXGeZ3Cyz1KSM0BwhaFEhRbicxPbFVF6kR4WpepacIXyaXAulpAJ5whDM8vRbmuEIb1Kszyj7cJi3NvUhRRO5nlUUTeZ55jNHeFueEKsZpCzyn7cDzE+xmm72lcW68czJ9Sz4Q6Wed4tyeYmrTMFZ5IDuJWedo4i4omqzzPBkwEQ3CnqDrQEokH6kYIhddrWLDG8SgSW6oRCgEWQ2S5Jmmkt2xkJpM1CHcu6iS2eTktzHcXv6k9fun+pGXseg+n9JROzzimajEQ12eVgiyGoxHsy00EtS3b2edw7l9nn8RD-Z5JLyQOeW5gzesyLWYuluUkQnpmhCW1kiEDLcY55aLE+OecstMTnlkGlfGCWjuHhFj2404zjpzzcWJDBpZZmugfNsiFI908jZUiLS3GhKGjsdwHOp81CPeaUJyi47gOW4wUL0TEYhpdwpHXPIr0TaIth3YVZiPRFtctydyGtzyi0aH4lTKIYFRN61Q9zzmWkfc81-+m8txsRZhUTTLE-AqSKiWwjL3Pjjzz6ohYX0gtrHUkkhZogrduWJsLNZw0pCt1XnmExJEWawSLLeeb4aScEpyILf8BqLCaaIaEaQmckLRDMVu8SLM+ed20v3UXrRCCVuo9+bDJMM5N2iFUs1H55FK3I6IfKfhOiGVUTW8airE+lbt+tmtRZBUosyRd0Q7lmkgfUAXm7O4ThWIC8pqiU0iznKEtItvykaoSXw1HNVm1YlRjVdWJ8C8t-PGKtz6RYjGlOqJqC8wJxN1RIwXkb7isF58xpHBefsrT47GoesTWJCyLA1mpsaV1W4ngJSF5VxvchefsaWpiH-tyEGapq3RFhUDeJEMHjHKncKzC8240jOkjYXkOrcnjSS1Equ9E6xJhdhurc+F54sQ8PlJLENeRZesT3kWoi8kE0t8izjZrqxCLaEEa3J4VorYIT5kKLy41umbNZReVCi164Iprd1F58KLG2IdovORRa6LySTSFQnDheNo5yMXkspjvYhoYdMxeYki3+qXIiIGTSssA5NiTYvNrW52LyKUW0cQpxebyaWBPSJxDucZna3EdmhdEO8XnimkZ50fi86U0gEvJHW47cV08pkxpVdmkJcOLYnCotI3cXt+WRRDEvLH7lxLzCl5+aKwaLg2xLSZWQHTyl5ZqLSpec7NxyZVHrch+5uS8ysCrXEP1NIRosGOJxppOrEC3EKMtSJgAOl5YG3HpeRuxJHFr9Lzt2Ju7E100kPEMPYmjxDxl55RoSZedPEMw26zxDsNuCRIXDblsajvYkLLyDxaTaLMjbjxt03iHni1t4hHaLTZeXvEJzNKfsSLTU37E4+IS+LWY24McTWNuDZqD6QBxt28GCXLzn2J1G3YCWvcvMIACPLz34hXZpEc1IhxNglq-xCUOJ-8QtDibJtzQlogJCMJafy8mc0gRxNU26bmpgV5pHEzTbquaSQSFUcT5DVtMAN9FuwkNolrGbcEV5uCQi80sivPY4lEJCJEhpCQkDFuQkKxXkfmkcV5-HE1zbvivIkloMJCiV5onE5hIXJLTJXmoYsKV56GLKleapLQi24KcS+V5MW3cUAMyvIdNQGS0EtuCXuTTiQRaSCNXGe5MtuinEuRIUZxJEtRKJDzOJDFpd01FZxJYtI2cStEhdnEur3DtFWy9xOcTmvc4mLAKWsqvLa27de4POJGq8mKWqIAG1XkqYt5LS+q84bbg4kLG26hEAJtuLiQ-YoKnKSLDk7e4ipaPiQ+K1JOYUS4lOryqpaLq8hzFnfwoqMbOYtsuJOwdMMjr6vOKtQXcrPvcga8yYdKGvKSSFBYs2X4n9Dfm8q5SnSSGikznS4ca81jtKBrBXWoJYt2uJYO3ZXZBDt01DQtdVuwK01qSpITliyG4k1JCBiEdSQqPEWtaiOlplryysWFa8-Hbvqfnp9xXS1asWWYIu6WoECis4R9JCWsWN1qVteVtxI7XmZsou15yVTHteQdxMGxZ87cTuJMvuYCdiOvLBlpjrympkbyyVZIa19hnXkchi-uycPJBdebskLRlorryTfcHLs-XbickNUfreWkCZatvuLHAVbt1Jlqg8TKbUlMtGnsXdKTPXkvJC54ezNqBHib7tx8srI8SPsW6k5L7FhmGg0mIe+Eh1uvkVTRHn38N+STCy04vlbbKH9eZ+bT-Xlk8TAN5CKQiZZV7AyrWJgbyoeyGX9SDeWjixL27YpDFJY7PEpDeeF3h54nfNo+eJcPZEnFmSkO7254bzCy4YvEwf3ERvNnAokbyGUh6ZUsfbsffHl4mLTKRkY7stGBopzi3UBgMbyg+Ja+3L2MfykJfVRtpZ2N5octbOFdxvMjlq8bzc7U-G80BZrKkKE3k37dFUhRchVTpfol3t4ngPipN5A3FGTeZIZzk3nu8SpM4-+3A1Id7xIihi+8TTcWZqQ4e1EHxJjmpRjodN5tuLO1IZHxMQO4L2pkDuCW8le1NxQtFM6e4sCA81m8lPibZvP9xZJaKHN5-M+bPieQd2nlphpDr7U7m8igRFGkKXlrnjl9zcOEvXzeZXxPW6rV8TU0hb-Bat2VpAhzxaN8Ts0hEW83wdvmkI74nwoCo-+PfEwbJn3xI9MkIADUt5Wh3D+Ws3i2E5S1pDPiZVpsKfiaoIpnMTNpDe8Ww1k2w7iVvM7SFvtFR8WvaQohLP2kI34neHc6t5fh3XfiUEd3HSEtbywju7W89fFnyEnP4mEK0EjuS6QvfFgNvPSO4bpCRt5W6QvI7i-xMm3lv8Tb8Wn-Ek9IY-i2SH6n9sX8WHqeK9IVHPBvSFgCTGg8YWcHbeY+kP23mwCSQCWwTqORWqMdwQxRoCSf0ht28wn2FASNDfgPbykCWwGQ1J1PgJNe3kYEtVg8RitFnVNLvSAonbB5oa+hx3DlDMhkKWFrVOo+pyHbKya0hDvJoJZQ7zYiu14KWHeQRkIR3k8CTMoqyMVUjISan3IyHCCSgTu-BLcQSbRkPx3k+o0TeyUHacXrECjJhDy2rlFBJCIeTJWsrQip3mwat1XE+J3LpTNoJNxDwkncCQ8FzqSk7tzjjL1Zc7y63EPO8upWnJkIF3l0h4OgydgkttNg4JNsJbi7yXBJRrDIU7tpkI8Elind9MhQoeBkVEZkJ8JbccJTMhHbeEDcRrvIU7aKh4wiWUQk6f5IbvIJdQPywnMhCQk-QnkkJPcyH7K1UiWKg1I5Wtadz8yE5eIAshzF+e0PMboDOtKFEtXTuHYrT07lFkJ93l2L8-d51RLT5WnUSzDO7ps8IzufarB8kRZn3SyGtCSo95YKtQ1fHKfC6EkbxZ+iWeoQvoSewdSdWSlZDkVaFWQiYSVVkIF1ID3ywOldWQovefMJJL3mrEsPXUKwkyveeD5PWEldZDRy+5EyxveQyrQGyEt7yDhJbe8o4SR3vO62pXEsQSk3e8i4STNkP73lPEsh95i2Qh4STDJU+Jabh5pVabwkxPsv8Szn3lHh5lVaj53NVWsdkIz7IOqMoSWHbqMESXCS233mQiTPt2e+8lEll+9VHdQJeJMSWr2Q-iJOTqKv3ljhwvshXKdJO4nfvOgjwP7yMLuQOQ71WsR13UOxUiS6SWv+8iHIUyS0APn4DlM6BIB8qg1mAfPZEnsXcuRJMB8jHIbjjVTVoiktBRJJwCFA+cB6jQPkyksJRJkHqVp0XUHBwPlyiT30uCok9UlkqJNUu5YYViD5WHqDUSeq3HIPkfJi45emihO8KTJBSMu7dq1KPUvatRg+TaS0su7miSHSW+JaJ0lgFII6l7UuCuD5dok+yPHLkIOaL+UzEBugh8ygIsrkIk9QeiTDNkXok8Mlkw90WDja5CZD5B6tXs+VRIgNyE-BJ9FkSh8l+1CofMM9SFYDOFBmZLcz1FTDHjElSCzQvCuUeR3IRhclTEmFXd0xJZh8v9WtmJO9yE1ks-choGtAPITywpLEnB5CXD5FYk1q7h4fK7JYgzEeyWQW7ev9oDgv8PnAvoRruxiSzuhGOSwI1q02kIj5vYk0jWnOS1Q8V6tCRxJbKeGjWuo6QnEkpHyDo88oPEBkbOJMyPkQ6t7LYi4kq67nkfKG9R5QURvUnxFUo+W9HnKPn7iSO8h1R836PFJrVrJgya1nyWjR8z4LOn4qB0UtHyQ2q4+Q+G7qvwqfEmIx4ej5r4koIWO+JKN+WezsvxJkFLItZSF0j-El7Y1ccEgEkqY+dP7hQpZICKWbuSx8w+NDBJLJdSea1DJY3mtAilpfkN2Pkx0KpbuBx8+FuEcfMfyE4SSzj5JdChilhbeTBmm3Hzv8h5Ekp4+ZxS0CJFm3dRqJFt3YiWVbd0NjyZKVH50Dt3MkGoCfI4knAny6xWoJ83iSUgUJVZ7H9lUCh6f7WE+ap1wAMEK+pET5LnmOO7r1rVkkkDa15JJeWsRSSeZSzIKE+j9cT5ryjfE+VpJOCgrza0ST5rlLa-sswUKMknnCrlq2m2tAuPHuot21q++oO7uTJ8kKliyfIckkRUsPjehLDRWShbLlu1rxUtnPWw9tLySZPd3T9RyFCMqWIp8r7WhKfLZ7xSnz1ChUUkzQoUH6likllUsthyehQxKSS5k0b9Tn3cNT5V93NfPDfd2UKw9+o9T5VhQvKSQCKoLVGFST7GKxUkySPjB-HNPl3x43ChztpG0+ZTrX0ZUOnzfChTp81qSSFJPge77+oPT5+FyFBOufyPCKF9SSedaDAYgM+TEULwe73+pRpJoutJPOXR3HIe6pFCfbSM0kq6lnGfOyKGLSSkz5j1LTh7mtJO4e4ZnzSihH1LOhPBUULzPmzNxRHuNRQgGlnUUIQMRlnzLdaFZ80oXhDSzUe7tFDbpJTutCgNA9JN6KHSJ4BeqrZ8r3WpAAxMe5KJ4zHuiA5Ymwq6CP7Pm2Pcw9aMxQrFVCOfOce5jnz9XxJieCmlpIGlJXSWpcIJemxQtPWtBTmCe7KBpJZYYT3TC2CjJI5pboyTQPp3ieUvWrufOMDS4yTDz5eUBWvWmrlQye7EySm9aPJOFvWmZMsjOrXnyvihXetB4jN4GgfPn960nz5Q+tDXVKzJLBKF60tOZJnj85p7r+fPuOr-nyOnugF8jTclbSyCPTm+NhKY0sk7fWrLJKCCyzPcAIKqIiRWSUhfO9paqySL9aSelMkods921knNQUNc6CyePC+YbJMjpYMlCiL5ZsksQHitPDIvmJ0tRekydLSwgQRTG5KFAG0+Shbsk5i+Z7JPWDSbbdiKJHF8wBdlxfKlKH0Vw+L5JwaMOSegbS-XyYG0xL59xnCS+Q3Sykvm4vcaBZldsHUoanJKW8rfBpFL5fwaZS+VS9wYNo4p44PExckq0oXzaxZe5aNKyqeVckmelhwORdKFmXzp9Y7pQxuSSvS2svnr0s58Y7ckw0np3JLJDQCVNnL56ay1y+UfS3cvmRlCh5JUYnbV7t5fN1e7xlDJ5J8qeaeSYFfPN6pFL9F5UYV8qytBFfIWgrryTHXuv9LWsGPmUISvl7ySiyhXr3FK+QmoLSvko6UMr5bZGC+SdlfJNDTup4oB8+V86N7lNqiKvnXEqWyhpV83vBB2UNwZaJG0y1YY4zGq+cIvFjTykMtpvZf8kpq+aOUJDDRADZOZek5QhNJJ1fPAUmzlC808sfMOBSclhLEGWcMtkFJo18+o2uNfKqZICMtMFJ018xtPO0bXmvk4NJFr5x5QohSTrHHrDTKAJhjas73I81tL62HTyy7YgL0jHOEMMgwpKfKGzaid3u+jLFY2h+UK4UkThprr5WBIuvzndfOoLQPXyb2iQFQh97u-MryZrvQUd-O18S96+VcbXy8x-vcDw0ct+X6+b4y2hdl1L0AmWwN8kbaeqsjBvlhMtHv8SH3KxAc3EhhvmAm14b5zd9RJljOHFIqEwZ5zFJLN7NG+ddWWsUmY3zcmWSJtBxSQx9ycUksVDCb5mJtYm+R4pNJvncfdNFJGWLXxSQ0y0E+5CVC6M8IlQsT7u0y0F4lNcYpKhLN82SoUybQGZaxKSna5MjdfBRVxGimbQTMszrResMTSoZEPONOEiRoslJot8muShKbT1JTrMtpb5xSkhwcjsy3lvlWVCnByhzLVwcqrfIcqF1KSCuOoXQxpSQF92uZYeVDJakbSk002s5nieZZdKSovuPSkt5lrF9x8zwD1MpSq3kaJJ6Zoq1GUn23zAWWL1wjL7vFUJ9NpZIEIWWeX3VKoUGbTjgwZVDSvu5qqoG+AHfJsXz7Ip5xYntYzGCkVUOflGFRpI75ZWeAuhBVUL5+WTFxuvu7cMp+FInfIpZbSaKGdEjVQyWBW1nhLNrBj15ZVlYlbO+bN926qFAsYRnOYePN6pFyyzFpx7OCwhyZd8kaoRPlVmzxV3zuzaK0aUFSf2bUhUlGnI5qhpI3Baobd93HNorVCkVJ05tF77v3fPRUmass+jKw98gwUvtULYo7j3zLORIzsae+dO-FnvlfZ4Uw6B5tVKpldUOXvl8Yjbqha980HPCBLEeqFb3ybzavvhdlSVj90HWWH3zfWWv1Q0++dPJXPvlk-cCY0wqksGoWkOXvvlzzwMhyGdgqVSRTnjfvkMxoYLatOeBVSbhpyVUnwOk0ah-98p3vsA-JJpigPzcahO+3c0RgTUP1UmEW0Vfu--JMmoYg-NJczIPzG2WGsaWmoeg-NbZb2qSO2WOD8zXPC6pM4trp6pDGBCWzT1STg6QEtpO41B265D80S2lOy2tzwexpRahfGXXLuYHJ3DUm1ZlI1JmdktdlglTGMXZxqT5HWCf3Zrfkn9xVqF8Pz01JA0xIR+ZHnhEfmZxoC54+tQ-NSefXSkfnJ54i40lf3c2oa3szNEpZ55rahKj8uuNAXnjriB1qTm40Dak0Jft39yctW9-cvgYHtQvuNF7ULH-7j-dhs0ftQ1vPAHUPg5ad55g6hiVtMdSXY-IWJRTqTuLOsb6Tf7jlbUPOHzqThd4i6kzx+bpZO8fnkctfH5VHLKq2lnUP1nI2MF046IT8-dSblguNCRHqSV9UvQ5c9SeXUO6toJPzwAeLoIk2DCk-PrqGAN8xOWoQE7J+b5AmQB6vStNXYX6ki4nj+pIWtpKctlrawGkta2qZoKD7bgaSaMBtT8sgHg0-OXirQaI4NJaBeVp+VD+PafnawVUNJzCadDSTXP16fl2ctOAeOGkoZ+fhpJGfluctiNJ9QPYQHvMOX+tpRTZi-pxsFSR0gs-OvqH0aTXzyKgPI4+N+1Q2fnsaTn+8nGk0l-kvFk-qHWwUf6hxz8wTSVGrmE0lMKILn5tgPAm2mA0KJtq3PzMMpLgPB5+e4D1hkyeA9zC83Gsep+B8-LBZpfPzNNJFnsbTSe48gBfk4NDDNJnXLPm2ikmjW5SGTFApOBB5AbltgV0L-g2aT4X5WQPJF+X7yjoaHOaStZ4aL8mpNBi-KW5ZsNCmk0uL8oBSQFpKJfm8NDxU4zQPE22hFpKpfkdA9RGhCClWovJVywS0nXcshgeCtsFLSfU8DZfm9ekzapz3LFT-lhChUaG+20+X533LVYHmFyWFflZS9RX5FncfDLl5WPVfRVaTo7aJgo2rSc8mnq0nZ7sgZRsPLWxoVOHT2LwTTlQjSgKaT7cS40O1fnvA8l+KvpovY+F40Lx5ZjfUgQeyQKrsipXbVJ5ZyP1MU05iMRbSWWI2W0mOvy6eWGIPbEHmSmh20levysIRjmDfZ0YQpQkZiBvz248wb8ikHuPbVyaFT20CmhDIPCuNkyDwXtqJvyRSlVJeCpof2kTTflfaSM35YQHFPeXvbWNxy5vzxQeWvLcnOG00KLfmPI0S35NUibQ4kqD1h0k1vz1QeyPmRHSR+Awq15v21UdJRoPFUvI6mg7fl-21XeWuOkj3liA7QsgGI1TB35xpeUnSRnPzHflug9J35noPWnSVf9Uj5boO0eJCH7SZnSXHywVWEwusV35nOk0qEX6XnjB53NC+dJDzQyh2uxYLTB7Cm98+W9sAutNCL51zB4v6dQ+uZ789W0Re-L2PhXvz5dJALQ29+fRYvtJaq6SwWhz78zXSaWXnffkSO0e+W04Gb9+R2D0H5b1l4BFK0G4jdNKi0JA-nqO0wP52LQ3R2jZxSd0n+OkCWh1cFIlocuDwYlarg96tE5LQvfln7pIcdrJwtA9JArbVcvOfy1SznMtCt+qrLQi7pOy0P2-5x6TAnaBI5GDNHy0LCdq0fz3we9LyL-lsaPwAh4YZpWP5IEPZJ2gXpM4-lF6SMnaiZ7LJ2gJ-Mr0n5O1-zkon8uvSdBXg0mnwize3ClTtOT+TU7QgeJKfyEKBPekggVpRDxA6zqfy-Tymn8rp2tp-IdaHj6Tbbkk+koZ2r1lLUzSz6SvWhEztCz+X60NEh6Wr0PziCztVeVaG0IEFbhtDXP5znLdz+QTbMP0mOZpT9JUgrPSHjIKw8zRBfyp4Kt+k852h4yOqDnB+EiQqNkPO52jF-MU5VxfznnaiX87-SeL0wraH-6T0v5gBkiwVkLBLraFhQ8wDJeX8sF2gV-PbaGwGShZChUKo5+IgZPK-kNZpfxZNt0iKvDV-JHaEYu0ioeCVeTq+OVDzxdpDZoaoem8FWIVmQZM6ca9fzyYpxWEgb+TQZOG-kZCtuoejBkuSlJN-NZdowAY9s0V-cr4RLLlK4MlntDU+Jy388UcuHmUEMl9o9Nv59QrbBcdGNmfaFGQ9X2hPmLd9oViTHi7onfzFDJy1eArLJd-IGFbXfzTlBEd8UDoWfBRhzRlPZHv5JrtZ7+adXlvTmWu0wK4phk5YVuwvRQ6HWGSS7hl8FWrdLTQQcMkELK0k+BwrF5pscK0h-nuGSDQsnhky4VqG7XQzk-uFKOhKP86N2u9LP8QQY-zhc0WP86LFQTD2iMl4-z03aBP8zjoWhgm46FjNJia8x4wv1FUzD2p-mlu0ROh0IrRn+RM6SKMms142f5SYBcoyfBL2qMn25ozyqdRk7EVgL-NxFZC-y7dpgxmft2jp0M6MnoFTujJStebEgnL-O+TpK-zHFKdIrO2HuMZKZFYGjkpjJLsPGYybPMzmMkW15FjJBv822vKPQv3dqCitQ4evbcC3+TsZPLzR7GT3TWx8LX2vPrlTvdryiszjJAqEtmBW7-NfdqxdDNwRdxk-ERiLSOWfb-u0cAa+8aID2p8rz-5RZdDbRyWA5XLofXDyj-lJJ0Y-5wpAsuvIrvXK6FMVsqNKXcPSEyUQvl7h7eitYTJ+HtIeHgDamN4VQWwUTJEXjB-NBR7QxMlF-yaPac8PAboTWD0WraEmSpCYxJk-caTJMhr-mqCAMxW9f88AtHFxib-mwIU+6qJ8PC-2cyZPPh5eyTkC0X2bdboZyZN5WzcmTqxWg-8mB1ROgjH-loKS2+0R3QiUyR2KylMkL-yA1A2ohZf+YwWlX-n814lTJ93QjgtFv-Mgbw8FoJxWJDbC2VdGzVS4kItivuhLntH7ocaZKHiAX-zMEKV-83z2laZNB6GCfK9xWEPQkL2gwj1KozBqxaG8H-890yclvOOHRemTkehxHU-kHgAAqfFbNZZZJF2JsZVKWAArioRhmTIAFhL8f8VgbGzt4BIAKQi05PQ7RHoo3ip6EBFSsAF8RadR5PT0L2CJ5mSrEemRaIgBXYj0jQ698JOehMAKugapQAqG9rUALqFBtACqotPQArXnZgO4xehlErP10qEj28bzhI92AFmFcTgBRb-i7MnK9C+AFIxaCrNgiHCHMmHe0xAF53JOYtJOZJkAXTmTykeGY5R-FZjwpltkqAKlzJjSPeSVpoAqUlZnFokS+enBH72r0j07SVGALDzJgEBY8yY4jSbSQygg7VssyPaRgid-Vh9qB9Dxm84gCpH2s+ZM6szh9DqXSngC-p1M5Kx8AVndJTke-5kt2hIBZOuR5xVwX6pMF-CIBS8j0gsnvI9GfaefQ25vBcd24p6JAK+N0SFklIBfp8jSAXoWSMgFvzeOvobEg0Bbz5SsoAho8GAoBSVKxIsmSIVcUeHZM-qlNVK19ZLjMJKgF-fQ5UtGM-CH6F6+1WpWo-Q4jBC0AoJbxT9D2BQM-QlgamyjwpbwIAJ7faLxsfoBQnjEGAVCo9mW8NxLb32mbYORphTAKeW8gTooWUgpZNPbQqo8GwZQymFSyT0AXWAXKrTY1GsreI6Von7Xv6H7ALzpWjfDNVvBn7RMslnAK8y0uftTRCvn7SuAVSukbgFhq2O4BZUpVuj4cGwXLJf0rCAYe7WQ8snho83W8XwC8GVggMN+AXIDCH3sqAw4ctOOOTHLRIysd84kVkkf2ujK3wGHFo8E28paPRKyXjKzIGGifdUDaNaPdKyWiAroGFUXj9rEWICrf2rTK3bR54gKOBht5adq1ov+2JAXlWTop5LhiisuuSArM2q1WSA6aYgw8dFM+UsHwTNWSpBhhc0w2+Iuj3DRE5UCv-a47eRKjHT9yN+wAB11Bhg1knkBarK24D4QB0BQF+gwjdvCKAsIrSIDl5rJt6PFFlBYMOWsmaMtVrJ8oCy2Vp+j2tlbW1KVQFzgwnqqX+8Q1AWHWSr1UXgw92VgJWk9lbCVpDQFl1koDvLtFP9U4hDDzQFEHeS0BdzbKeskqVoXrJCHeeIYQe119GFJDC9K0bTqZjHjPgW9AWZDDzK04NkkjvLhksmQrQ2TJmBUSFGqZUUMJNSTOVpEbJzuyMuVmjZMqGFxgKsbJEpbLBBLlDIE7yNDCLA6umPUTvOuvKiARk2SEq0345aIVFNHGeaxpVoSwFDNk1TvKPKyRvYu5cqwFrEAzzHlMMPk5YzDCOrY-mPJsBREHW2TEhY82wFpR2YgXHe8jFsndgKkg60tk8CcrLZKHAUZB1vO8o4C7IOuOAuKx6Bd59tp01aC4YWF3iuGE62SlwFdWPFcBY1j1OIDNY8v5WKXeOtQS-0l3AWfDDDwFQCrY8BU7ZLPAWu2S7q0wIwoJnjeAtnLbgjD7wF8Nff2yU+AsDskIi94RheWIs4RGHZJ3CFfgLURhGwdP8Bej3gTskvIFyFWydkqhVs15n8QHzd5Ckqi3eRhVhSMJYVb52S3oUhdklCBcXfLQgW8KtME0WECyuyeyMPwgU9iF67JRECiRViCHRbsn81pKIFr3eaiBYTjzFrTijCyJpUtaKUYR4hWHslaKs2IFdOPUicua1WVGGm7pVRhxirY5vKYq3mBkG1ol7JOowk2tKj3iMOyC49qQ68zc+T9tvZLNGFyQLmQ6CkCjxVmyHUVx4qQLT7JakC3kOrT3ivskM94hQ6D3laN2Mbj2Dh6P2SYlWKY6OJVvGgtFgq6oI+PFVkC0XvJGMI1DoOQLxJuVGlZyBSHj3AcnRJIhrUXkCjFJD5AoqVbQYloV4lodRByUFAs1VjDIV0HJRYwlpViWMJLdJ72Fm20g9aN0hg73lhtbsASiHJ-SrUyaQGHVrx4jKsWxh96NRvHmbUnmZr5QL6HJofeWMOnHrNjwQDjCkw6KyrOPvFVAusLLcOTk+8nsTLpQbsqynGH7KtGQEs4w-pXu1AqL7wb49pHJPjsgDlFDXHkck1rEtxhKjkkaBcyBQ0cl3MCJoFx6CI8YYK8S7dLwNo5oFL+PBaBYzvKBVYrQLzHJ94wwAnrcDzcaw7QLSZsTjk8FGC45OGxzIqtASGaKrOJnkLd0xVYATClvSR-ePJypo3PcmlHh17oFfDaMVhTMskoJ5ROTKVWBL8D6BTSq1fcR0qtUSiv0CtCYQDAs9uI8E9sJhn4dLlVmIT3wmEQD5CJh+jaX-WIBHSFVYIwKmueSMCrVODU5JxIZQZwYI6OhPeVVk7aiytU4wLWJhynUjpyZxMI8KTcTDARluEdPpyf8pQpgVDOSqYFRJwyjSbTAvl6ISTCGYFARPKdqrM5J9WVruksm0CkwxCNDETzWclFNpeYFobwmfVMkTy0mG+qsBI6ekwjoCqA82R+khqsQVmMsCjptBc5N3-aHukjl6isC+NVsrAoeckOTD-ickzaEQdNrAuaJ7M0jcQGXzkg2BSs2l6J7rBl2yGi2XQFySMT1mczlqtgphVarX0QnbAtCsCRTDYXJOjA2KYdNwldgVj9J3YFSUwjrhilMO9gWpsrGM4fsC7Fyf5ONxck5TDg4FeUwsdVqC2kKmHyz0-JyUcCilyYlHSaHwLqtUo6KMFdKOsnAvRbTAk8co6jUwzOBXi2mm7nFR0bUu3LkrRvu93CmHwQhCUU6pcCzREReqwrgUpsoq4FQG8GuBWYpR2sWP-NH1WHUdJCWPK5OpJ5hrKgLW6EMZknp3AoWmHYuSegBWiLPuBQJ-kNbGIGYh4FSKlMDVjtMPHgVQasjKGLU7GeBYr92tcnzwLO3+qpPR1yRCPiumEbSYjo6O8CyhtnvAp9cnGhJD4FFpPYjVj5crZbGfTDyNWDbFK+BX+IKA7RQpJ3o6d8CyX3g-AuDPyJuTn4F9I+DjVm-AvTcm7DdM3Jtc1b+BaA6mhjq+FT1t2-8C7tCljMJ2tGmXzcZhGZPMGujmTyxjrQIL63JqmreBBSkMhbckUzC23JZMdIbhJ25PQQX1k9e3JTMwnBBYzHTZmFWatZhZ47kgcnjzMLIQUzuSKEF5KlOT-GuRhoQW9npV3JjPsddyWZrilmHrk82EFY2lXdyWFq1AQ6ZZxuEFqswk9yWrHT7SoTWzEtWOswtMfMuYIkQU3vxWpymWrY2OuNtPEJavuTStmlBOS2OlyHCUQWVj5rZhqiC2sfPe-zgp5CsoEKe8BSclCsHynobgGIK-Y6FHaaDydMg1MQX4U9zEFYcdN+TBHHRsQV7L8j4RscdOiBPHHXop6uILSJJ7iCwjyXHMJpsykqxSPJviC5OYRR5JjsE0eTkmcdHkrOYdePjLjrZGk85h8lPOJBR9CgSQXiDNePJzcdJQRAJ5OmEUdx10v6MuGTJBU9qwbmHgT50P+MyKaTyWlCUKQXtzDikFCnkruYSp5JwMTOU8+5hoOrGpBaF2jqQUjzDQIyjSCrj0s0gsnmHkT5kdW7pS8x2FFT26QVHx1ekFK8w-pBefHUGQWOeSZm0GVPUZBffHQEnz5U9pkF1OrYqnn55M-jqcGVqqe18wzZBX9DHJlT3zDXP+Wk+MBOvF5Kb4p1PyjCEgpg17wtqRTMnxi6txqev8wyanjl5LQTrI5CkfWxgZLBOlYVmVXLleSzjpm5rL5BRrqzVUqwLDddWQKCo6nkgsLoTrgoLYp87XkzoThbq0+lH5QK4UFf3aAhYfbqyG8nLKJUUF9myoROq7qz8-hULCPdWuKC73VvQsM2472eJiUFgerJROlj2llQo0oKV5RPU+FmXLwsJ0TrMoLDvJlPaY7ySnq05QXiLDuUFTrxXlBVYnRpp6vsEBUFVqlIVBY95Lt4Ys08he0ZerNRYbtPilQVc08ZUF33k9jBnL2ivsz-eTVqYgPk66fCqgpMWGRJ1ZaFctPQtSSdxj71Z6oL4fJv0+RHyU4sIyTrZKsY045qCwz0rPqy8WF3DCfFhuPk9r8demwJ8m+9oN9WoSw2pOpjPnJ8l+V8oKEXqC32nr8cLp8k6cK5GezPklJYdfq1dhF1Pi6JqmSwyNBYNRjf4K5LDxk66dPTmfF-qwtLGV9o4aOyaC8XyUsnXPjHAGsQr81Sw7NBZsnVzQVAipq6eGJTAtBU0sJLQUWQINfJJydLXyZ0sMUSzdLDVbM6xaA3ybga0bQXaUcTfJ5s+VtBeMsPeTqdoKvk6ivSHtBU7PhP7T9oKllhLvk2NSm75NHQUP9otlhXBrPentOgqtQrTWI50FJ9PWceqcsNENY9sFV0FVyw6Q1hMAlkNaEp0X6e3ORSqtO-T33QU2N9gvSVKdd5YT7tyAZ7aGszS8Ofkq9BSynSMNasb5gVhCDPMw1qX5J5ToE-Yq-JDA6bxrJ+gpYHT50V8Geoqdf9BVa90AwVSp02-Jbb-WVOt4awXaWKp0+-JcYiVVOvisOCNbUgNR-JSGCklYQ-Fm4+VIzkKVhGg6WfyYka2wwVVxZ+aVqJ7NkSqm3CZWFEYLsjWlg6FRnt6wwKNbfz5hh42D2XlYc7GUP8l0YLkgYDGC2AcSKsOy9IFM4VdMctcdjBXAvk4wXSC8H-JUQ6LGcv-ljY6HxDoRMFbjPNVYRJgu554G4VM06fjPWTBYEzymNYFp0jVhSmCktOmUOlUwUuoCcUVGmC6NCggFIaHTCvytjWy7Vc0JKgFI6HSOTpjMFJ1Sd1Yaca0swW9p1L82RYiO6SXZguHToUBSB2+KlnagKTovg6Z7hrCGAp3mC3pnr2qn8wV70pAsFnAUzdOqFgsmZ7hYLU1hczPIQKTWgBEClZrCETWCWCvNYalrgLWEpYLm+2poicJfP0O0UCnZYKYl8law-LBaJUkKwW6lprme9y3JtYVSa3-TqPM9KsF4FKEwKd2sK+Z69rDLApF9CaDOhkh0JHQtYK7ApoLPdrBRSOn6eSoZ0UwJtI6bthG4FMpm79YLmR03S+HwKYRnVGwUBBSJsFQQU3FnlxZhdSbCjoU+e82CuZfCuPSWwXCRMVsFz9vRIKetgtVHSbYKgnavLPaHohS7wm-5iZ0A4lNow8F8m6SrxTWyZ0RisZQU901vN7DuwV+tkfqsT2C7XPC9gt+XyNsqwNhrLCBr-m0FL2MZdBSXEyPQUsMdN57SITjxmtQcFQwU5FfBDgq9Z5Q4KNjKMOC7FfG5nWmCn0O8qJMeY6HzOiPDSLHRkr50cFQWddd1d2vEo2GssTxXINGw3YKYTgsNYTE4KTSeRwUsnBZJ1koFWXRE+B8-Y6KtntnMSuCmCXp6cFI5rQTYUzgseCljgVpzWUpMDnBQquRVXwybCas6cmwxiygy3EU2FC4L52eIuCpdnmLgrNXyUDCLpSOmwzdntCFIiRqwhTHV8l5rRXBZLOSx+jIhTzNhtU9MW+Kc9w+9K3jTrFYdmwrOBSbuM-NaObDDcFxlWY3BSSFNNwUSoovNhYFrKkKRhOhpCkXZ19GRsDi6rXk7guxKmlrNPy6buCqLYfBz3QtbIc9vcFsTPX3Bdhz1+zrjEY8OeQoU2uBE6qVDwWg514FMkeCqjnlDnRlXww50mc2SoUsu7CqFKYtYVbCNQpbFrKdfNqFOX+h1bDVJ06Fs4TnppOjE57GhSS8FIlrMvBSWzB3XyioVemKh6+frYQ6FLktaac9XNcreC9PmHkz27lqqWsLbG6lrDMDP3gss55zbCWXaI+Cz3wRc33HwUuc9xc6ZlrCRpdJKVjCkSMEahp3mfK7lPZa0O2FBc80wprlrDfBRdsLF6bQhMvLWu+C4qdOepjw3yfzJUue6N3Y-BS9sLLgJvbCKBp1udT7YU3lNrCn34LvwVLG+V3OkDsJfwWg7D7j8doGOrntlax7CkpHc+wpFFjAcKaHnXDvwWdoyrWPXPUAhX1z0z9rugjeDSNQmGAheNzwJ2GLhTPSOlViJAhbnnTj8wqzKyfSK3Pfq1ruFKvQoSDCWWlledRnYSeFMmtbHc8x0qc288n0pQQrbzrUELhSyMM6ej3lER352GMEKB86wuw98KSPnUOtamn1vwpXoqyfOnjOjOtbRxrAIp-BCxfOhTOiEIWr50iFaT1rEpHsz6Vgik7514IpHM6Q-OgoQr+tbqMJ1tCKhC4G1pfnTvRRizp2CC+EUhVGjoQoZ55ElU7dhIBKibfBRFOm3x0k4LCFWs6JX1L3bU92Grb5vdheNrYXnk4QoD2GQF0IukwewmAuuTaxl54R7DDJ2HxtaPmLTawCIUTfNYyiGBdEIhRgIK+Gpa89JIpkRCmSKR9vliIVzoioMKAtrfPYapFJB3zqRTxbWEO+RguuXsOyIUBnTciFXvPZW1naNUb2FlEKrIpFiqcPngr6RbSpR89aiF3ew5yKZTvlNtZyF0iQydsCS21u0Qq7vG+RTyDSLXKSfYYFFKksr9EKed8gxC921ovsN1VibHSYopyuyOKKf7a0S7iJRTb+ZO0seYhQrvn4e5OQwMoph+w6IhTi+3WIVa74fC6BUU-XfLsQpTtalRTDiF786Y4hVVFNf2ExF0LiF9UUviRo1FJuIUpF1qdq-+wmh3jNCKAOG12sQDh6D2TK4YNFJ+IWUekMF040UrtRJNFK7tazRTwSFtRdSEhQ0XWhIVrRS4SFbRdSe1ngcMQroEHDZ7WEZgA6KTXvgGLroUMV7WItuNe1p6nxZ4aASyByRKAvGYunva2lbHSGMsBeSxdbC6c9FOpIUEC93opdJC7g4Tfa0dn532tfopC++NkhcIcI5IXQkJxDhH9rSQ4Tvvi4F78kLoYpfAvWGKYocPsqWgOsjpESMUiB1h6j1v3yaHDYHW2hwp-fAqQsUF7Vzl398KA6fGKeg6x-3xq0CYl0WpC0mKVKHiVDUVXdrDhVMUswXjTFLsOFOT4sS6jMU+KZkUuhZimOC8iS6jDrbmKR4LydIX8xSfBexB+bh1iLFMCF5ekKsY8ERw30hVLFLnjnRC9hl0MjybkupwfhVinh+k1YpzaDVI4Yo62yF7axTFIkCZCwoXntWzBgQyl1MGVOjrXZdGbFOqF45kL8z85RwwsheDGOLIXUlIdS6s8ip2Rc7FMq-pVkK3YpfnS1gVp7FIbIXexSolszZChw-An6T6OGzC8OyFGY4rsheHFInlSRxT-D8OwvQchaiui8M7Nw8gy6ixwychdOTBWOEzi87he2cUhchbQXSXIWwvwVyFyZdD1mgccIOLE-C9sNs8mlN52fuQuXIQXHCjyFNTrJuKbccNLLqcLMLyFyIvZ44W06wKgayroctVTZdR8hcSL2GPyXx0BnWb5C4Z1kCcKnin9l0wTh8rcCE4XwpVHLprH5TwOOFvUChbMKQ3ikCi9whYyJw2UhKicKnzluropRemJw5gBOTQmQoVHOsHj8SovdChQeXSA1yoh4Pj8xOU-UXszbEpOGPOsby6zzrMihf5wm-imWi8Vp+S6tV8unCfk48F-Os2Th93KMBKcxQpBdYYpC2KFv2hLihfAlLArrIJThThglC9BKSZ0glOG9lkpThElC+zSnKcIISlJi8F6RUmKZU4YpQtP5Hn99F10qlCjCUupQven5BGoWdZ23XWl1k8YmYSm0V0DKF8p+dhKcZQuVPzMjLzKFGp+TiumWgXhJoIrpbKFQrrURKe+uicoW5WTPTh4lda0-KOL3XOXCwJFEphECIM4Z2YRVdZBULPT8tWvTV1r6fl0SlaV0oqFuldQ11omcNMSnJnDzEpSVClkBiP3GsSkWV1Qj4D4vXM4ZRujhwy5UK3EpcEGB7+J4lNLOEH2oMgOSffO6OP4lOAl7+6p2sUtZw6s-AFXRZqLhJT6qFTZ+aJKa1OOUH71-ouzhMVdbs-BPSuRkUpJSkq6YGcXqhaOflHOEkS8ckpBbrQ17s+YqKSmmboVz8Hg9D+crNQs3PzzUK7GUDm6aH+HUlOgeoL+lGkpa1C3c4RtQri0pbUKe3Wx5w3ahfJLwOoXo-wR3WMs3Md1ogNwndb3nDxkpCl7Z84f+finlhvnCl3WrIGI0JKSaQ0lY-nClkpW7rFUTm9Qs2rr7utPdsrkvH6hb3bQOSmA0KIsK3nJEmpqDQourqLxw73WKFw26ulRfmlb73JSUNqjyU7C4fbslwuEBlw3kp7F+D5KZjQq+SmrbpSLhRCsci4UI-IJoVW4VIa6EpyYFKbPQNql77EpyaFjUvQbvFTQtu3TtS8Ht0jY1bDGAlhV16Q8XC8a6aKU4aXhilPZoWXAtOaFolw7mheJcJprpILldiOMlwgFRKSlNFoVrS82a6Of7baXlLQppSmqck-L8qezdYnArQuFmVCet9LhbKUtWheJ62ul507ozLhd0vHWhfylMVro2XCVa6XO6ey4R9L3FSlOXDta6FtC1y4Tp62Kvxgy9Jd0Plwx2hWqlLqvyu0LVGkWqUpmtZ7QravzO11cZeVLTCzIv7QtiuHe10zUpKPGSfMo3LBH2VxcoqZetqUx3dPahUIxUEZUQvW0ddV1KcnQp5l7bhL9+O6dCoPdD6lKBkw50KI90edCqpeCGlLj3RhpS5ZezVwm6-NGlIy1WsLlei88aU+uhaV6zfi69np666VQEsa2WmlN+vwV7oQ55WaU5+6hwuW7oUN7o7ZeBaU-uhZ16yWbllpTEb8Y9Ck32KtcILj5Desp6FB5w6PIQHL1xvy7XDp90ocvGb1odcP7YTHXDyoxp1whOXrTfjW9aDpSbUu+9CnpJRIRnuuFRPoe5qU6Uj0aTOlJEXJCDkPrhlcvJdKa-XVzE6-XCJEi93rZCRJulLlvwv0KQbhSt+CutaX2k-oVgN0obhkDdOBejAehgbojy9-f5VBmYBhSgehBN70PZwGFaDdJ9KSMhj5u7JnpV5e76Ux2-CQekJuE-pSiG6pNw7rCjj60puGUN0L5eBDC1g9MQwo4PQwZSyGFVwMihhZ-L05uFFIZaGF4h6EBXkwwqEbrSRNWGFUCvEu-D5USIyncMLSMpjT2PhhRtGIEWLJCzZbEwjC9HTKIwo8hiMZT+BmkjC4hXqxlJkYUcZT9bhCjCnjKcbcJUYX8ZS1GFPh6YTKSwr2N9aDDwdGFq9+e24Rvflkymc44Xbh5jC8RXlYwoKnQ2MKXf8Ptwr31ojgn9uHEqLGGYD9+NRXoGghzAIeMLL+ReEmXRXoGqijuEZN14yZ9R6IJhQncLybqhMKrFeqdw4puvyejsV6MajdBRHmUqpusg-lqbqJMLxj0jTdKY9K4XhohFw-SZDKOTCzpujFlOliakz54sp9NsRv1sUwtCnHP89ETlfVMDv1pUwq7uFZK9KhpAnMXJXgVlIKV4rN17OyZWUyf1sBdOkfw7N05-WDzBfphfPcPo+or+t1AyE9Em8tK1lImYXKkJ17hnWU7OWt1lLmYVTK9+sprzdXaMpzOIp9ifN14CC4bNH5utTijJPSuP4DAyAbAa+4VN71BMp33CGT04msU5XmtlN2EyXML37hNzCkGFbuH3uYUJhr93E8XKAB4TkGjeYVnZT8W63yvK7KT8wuQDbQPD-mFXTaB7KSU-nBV50t03BRDLdLkqgQGxMaoYPDHdisLC9FXrg8IBylIsKHxSKLC4lXmDlLIeGYsKWA21Kvah4bDlJ2Hzw5SKy2qcML8xcSwrmfwOAziyyGOUilhc-MSpYW45TeHhBOU+lhUa3UZYXiq94whYjw85-Ja3UkeHXP4acpbYAwlejTogLJ5RxcvfYhMmV1usYGzkEXqPCJWF3Z6KVhZarwHPQRgo5WFIbdBVhSLlILg5mPCbKCHgbA0ZLtwk1YW+BtVz02HKlNuoEGxVynFLlCEpWbdA8UsS-gx0ruPC4GMnjw2INgblOg5Fpq82ZmD56LNXsonyKsSJkc81eNuU3INkWryieE1scYnhxQbStXsBegDYWiv5spsnuUq3+t7lKHbp+5SI2FjQbQPKdGwsN9zUB0HK+ZUA+dukmwpKeHGZV02F46vI1-Fmwt2qpmv4LLl-2JRdXnTkIYvRFsLdfYcwbTBiQXlPaeHk6VOnhgGGMvKXWwr6eHbBsb1eWRoxkqvsG11pErLYX1eEzwqN-D+3SoumemxZnhA7Cm4Nr3lNA7pTcpwO6Wb+Fu+QZehg7rGXoPg287CnZ4Yuwr2eGz5Sq38AfNCw4OhXA3YWghtV8peHdXdhWI4i6XxEd0HJ8O+UjPgSewv7fxnsKDKcx+U3jXmflIcXlVstL8pamEyMHDflMfYWEhtF38r7CwUdrT0ikUWKa8e0VQndCF4WpryheHid0YXhUndVnSsO4lZDbgcK3YhI-bKDheAVNg4V8hsoCpwzKmAqfzXGFDbjp8hr08OFNDhWTLgw4UsYoknx2HCyl4Xhwrs7oqhtCOF9Lw-FOSRwvg-w7Xp3HJHndUgqVRwrQ-wQEkuXhxobGbQldekZYDY4UWOF7mVCLuiwVLtDbivCCSMkrw50Nl6fjq17Jd0PQ2HH+cThT6G1hAwQ3oAJuyvueThfIVOG15MyVlOFE2vDcXDJ-nK7rD5MFP8m52eilKa8OZ971rjPBaBnCqYMtp-i216mcL2u61N6CnCpZwpO14Fhs3XhtnC4sNtty0f-qjd0Kw2LhUybugLejdBzCKYPOFLBZW1NZOJm+147Fc-OFf2vI5BksGXc6abd1MFOvYbU5clF-mTeGS6ULlycgBE7uoIKRy4XeZts3h6OvFLhRJSgtvTpcLyqlmXC3bgTkVKJ16cBKK3hG4bcnXluGxreG1f4ldKUSbWnXoeG2qKkg91Wde+9PWrugquQa4VdvCNCE8d6DCBVVcVa4Vi68ZjYL4bXoqTLr0x7qfhs+uFEOPcEFUXeiG4Wq681v8Y3CpztDMVMp7o+9qwHENPdWj5XT3Tm4WM901ipnd6LYqd5BnW4WoRsHdeboCU94UcVIcjR7cLcI2+EcG94UVE2IwRncKVBlF3C8iNnxwSeKmQ-47uFrxUsfeo9wqiHrq91ecKJ96FiNn8VML15fcLi9e8RM37hbxGwg+GV68ISpVvdKEqaJGx-vT291vUEkPCxEqcA+kZ-w-DxtjEmHw9EqfYwJw+Hc-4+vYqPC1r5ejwsJKl3Bop9eYfdUkqdg+nJKlV5CaPhKxgmkqYo7BJ4WJ91mPh1kbdx2UUtNZKmZ90uPhTkbenhfn3QE+H56xPI2PncvOTEE+NE+EMAJxPhAUbLzhUFGyxXJ88L4Xa4vDMVEULwqijbAG95H0vv+OKNhLwuyKaQG8NH0OiLWXhRqVOH7oWfpR+6yvCo+XqGRTV4XUeTDSphCZY0qQQv07DQ68KdcKuf+Mg3gbwsoN6b907Sp5qUlkio6VIzlqW8KxAcrpUkixbbwq4N7BfDvSp-BvZ3hdpbLGjYiG9ovhHvCylcl7wq5Ng+8KY14i0bLGmYU+jS+GrRthgpuhvE6eVtG2TKnL-5IB6hXwzf-AUnPOVjHRsbDenu0xw3gXeiq+Fp8KavhalowK8Vnwpv-zllSQ9KUwBfPhQQPWCN4elLi+FpA9UvhZEb26+FTmxxLCNv8GgeicxiAAL0D1hvhbvmM9sZDG37KmTfC2+FFz6b5Sp3wtZKILfDCjeFzFR6WpLqQ3xUzlT1vhc5UvGNnUb2XKkT8L9vh65Uw74bPwu6N7LKM7cKWg9YY3uRHXX4URrxN+Fd3w6Y3oq33Zix78KLB6B-C3mNuJsk8+aEvpT+F2xvF8qWLG3K2LvlTs9Kng9L8qaoAVs0bOtCFY2WgBO43mnpyAqnv8Lnje4Q9d3JD1LAirg8Ortc5Ir6f-hbBVKNjaUIkcfhoAitIegT8N5KGoVTsh60AivIem9eQKHpVPyXY2CAi92tXT8P+lZextGfh6Ai5n4XntkgRZ-8pcBFTQ9Ln4d40x5+H0VTOh6uAwlPzIL8L6HrxxsRfhO28JONuL8IvLVpIC5VWtX3B4RAK0SmHrRBrBKpYpvYSqUs+Q4EWgwU1fhngOSSqRsPU+YE6-CW9UevwpSqQ3GzLfTiCKW42mlUrktLdFk7jZyCKbTeQcFO03kKpi2AKO-DnTeZlU6cMe8PVsmlUCIp42ugi34elwotRZighzF42eysEwRcH8OrWrhm9lw8m8bScgNYItRxG2CKER69gig99In8JCqkuCKclk576VVcpFVMz+Flm9742RI9FmkiSPUAWFvvoUbsDZvKkepiAR-fTl-DIhFYaDOpOAAmxr+EFVTealRq5Bv4ZSAVKqljm8JncERsyqqYyAU7+HZCLu-hIo9Xv4Y1VIH+GSj1ME2bncwNRHUmyhcqdVT8E2VQimj9DUItn+Fqj16hFCpLYaqZGPQ93QtCKHzebQi9UAsaPS7VW76V5qp+-wgYRalLKGEU2j1uE2owisC3hf8Igt4taohE2+cdJ1crMIuEfLej0H4svo9aNvnH63kTaurlNhFyibEMAvdVN-+EaJsV-YWibei3nVTNe3IgAjzhFIPay4RRACK4t4A1S-VyFibHMAlYm3dDLPCLCwCyAI94RRJbybfwFgCfhFtY9P4RcjVMBEW+JsiARbY9QJNjikooXjkAi8apcIi6gEaV+mJqnIiLRx6jAIjERc5bynHpZF9aapaSbK6OgSErBlo8Ajqi1JIigQEcGYm5qlUiKWA4fNUnlvuN+gUiZSAjKk29hBG59neAWmFlLfobXC7Iil8ApyIr0zT3j0vwCWgI5WqboCLggSlW9NjBGtU0URVVbyYiWRTVzARMLmN0+NKIse-QIQFWreVfilCAjj2ScBHffoXARaoitZNh4CPJFmO1TdRFqE9dBxTzQj8BGHJsZre0YZb-SvhPV9qmWiKrk2Mu5G0RbnMhiBGOiK8f0TybOiesT+jdEXk8ireRFP6Yw3qN+3-f60-ogRK8VA6dsRnVLyBHApswxFudUjHoqUCOjEXlAiQfpcKbYG3tW4qYLpdG85py86SdMRZ79XjfJZiKm6pSv6axYgWIpcgKEpt0be3QIpmhGWIp8gIViLO9C-dUwYEYPVKCSXD1S6xFj67XbBakXDsnrhJ1PZYMwImeqW2IoWBEdiK2beKwIgVNgUUj7EW6Oz16peUBQW3mFPV3qnhJYop6A3giW3kn+hOBEJT1VU28tvK8TCuIpz-TtQF1xF0h-EMBPqm0fqna28XgRRU9A8RQbb0tTa-7CKp6tqbP+qTVPUdTbHziGp6jtve8Rc7b3AamD-oKH+I8qt8RbtAXTdKPuckDOC0SREEX+Iriwy-hD7EJGszTBqcBIqxBFxpsN8y4Ei-0sWnonxBGZ29h0phBZOCReQ1I2nrQZK1QSHN+VCRQw1IwkU1296QRrDU3CRVQTk9oYTGYeGpJ8rOtNtPegEanMA9OTBcbsFtNgTAU0nJiNSf++EjUmADMpQXokWXHpxQRcjU8fCixIuXt5sSKx02G0FCdNhDPV3t5aNT+JFy6y4x8UJIqvt6wF5kZ6a6begDBJIqNBFmNT37eljUr+3rRrBsanH91dp19jU008vaCI0kWXpswHeyISiHAnTPU8amegjjJFcmMUyRa+my+sFn1cAwRn6bLB3iE1PtgK17p-024YIxyRdE1PdgKD0cLAMbki6wDNLPSSaleSLUwRm-ydMERk1P8kVYFJApFMcBYKRcVzB1nqdcIiwRLaZYpqUbPQIzYRAYOiUEjvKpqRU6Rqam1gjt1yEsxBpqWlIoyAwMZsqQ5GjvDpqaxm09nq6O9zjuzcdUxXgHPX7BECZtu4CRTVMOelVIvupk1SLZmp48BeqRd0BjnBFNSKhqWS4Ij1WWKD3akVZz1tmpazdQ9cvnPW3hY7wEBpF6LCjvgUeCNWAxomKoQ8Y0i8+AiyMsCThTSLcneTc9TE1g81MfBHyx5nwRK0ij+AtDug-BFM0MvmpQ89V4DAFmzt9XvhlpFygEIg6RT7M2gQJgtSYs272SKCEefckukVp6JrpFm89IjONvPWdlanBoHpF5iBK6mTlmxekXYgZKFOEp9FRhFfPS+kVUIFdneXTw-6RZSBmg55AyKTnef4ZUGRRc7yazZGGUO6cNzvK-cnc7yv+6NYxEZFsuyMwyrseg4hE+ioxQM3EIrlqXIuR5alKIFcZFyC9MCMqgvQ0QJCtTxIRIDMjUDGTIoeKzcQITECckI4henK1KNOFg6xyF6f6SvbNkzIuK1i-35A8Z5qbNmRY6Bg5kXSt96iYBkIj0DLdmzV6Y+gY7c4j2bPhegfssBcKWtTxZFHLveyEdy7xlkVSL0HDKzrUpWRYovQ8hHg5tVF60rvcQ1D5CLld50kiYSiSKAoKEUG1MNkU1IEqbkJsi1AlWbIqaQLRQi8c2cbUmI3gm1NtkXJQjnF6jsizWklTmxdkWZQj3ZFOUIj1mH4vWbhoBL1fZF5zCs2hBzmzKhFbZ5uc2Ici-5fmHIv5zYRyK6oR0civCMqzlSbaktQiE5FbbUjqEXeBi6hFpyLwY6SubHN3lnIqAawnEoi3eFS9YdqTrm0qRETtSa3egKBcuRTO1Mbd41yLW3eS7U6FAtbm1WhHrtT7c2bciq6mR3ItdzZTmysUCHubPuRcdCPw3L6i1T2p-ubS6EWPIuDzYTyLV3eLDFD4+dfsqehHzyLn2pb2BV9qe9CPZQKftTj3eG8i39qXygRXo7XL1d5FdfCfeRWBZ1A6lHyLKyEJ8i993tQwur+4wdSq82V8igD3k2YlvkVtG5VluKHU4K-Gh1IYj4YdT282SkgaFekagXydz0EULMm38iwjqSTCItU4Ye98T45ixMN8bh7yphEQKKSPeUCi71AjAouCHS0xl4FFeucVmERx1M3zYoKKalGO+bSNAlGHLMtLTCt+YRNN2eNArO7AOmrzloRYREnU6-NlJ1NE96kKKH82K8GChRYp1Nk940KKP82ZaBA+NQ31OihRMKLtOp9aBbLpOqvRVF4GVxDOpesIoz3k1mlgLYWdT4bBJq9M2EStBikUUue9ZFFNq9dzqT57y86lOwjk2e3niU6DP51K0UWoN4vYReii6L3gYooi6nGKLg16LRaMxRV9BkbXipe8I4RD6BGxRbGvRRiL2KK8veCcIr9As42LN9quKKcupohbTxRQV1NAwI+KKGve+cImfVSY3UULZVdSuvexMGNQtr17yW-j9e9MMCMSi2mDO11IMLZJKKbb2Hl3btemkosrQmdwislFNhbJPufkoom6mHe9nC2MojAyqVxgTnXqeFtbvetyMsMljUov8Lazwi1YMkmBbvboQPAHrQ7dS+02FklNpRTEWw6UXxFtAfeSRbRJORd1P6UXg+9BlFx8I4ZRcZgWsiEPdTxlFV8IrYATEFyWIyRqSHRUD8I39ej91JfhHuYEjcqEohQHqW3KK2UVxwYdlFoASgE8WYRUZ945hVmfeNxs+S0Scoo595ob0Uep2u5KBEeHcXFw7wOw4ERuPU55RRL73IxoLFtbvF6CIirAqT1O+UU4IjooudWBboyqXnh2LbAqKR4MoKivewpxvUngxh+tDfe0Ki84tmb73oREP7iHcqCKi9eDLTGTYRFSb0OERsm9ERSjwiKPgx8IiXvVzGhaXqUIiP+LY6vL9y5QJbJXqaCWzJUWHYE55mluFE7AmZvRpUXa9TlERafvW7At2MJcjzMqLc-e2iI0sdm5vVxLZjGVuVFgN4oktl+x3sIz8qKwgEliIykttYiOFUVOrJXepYqi2jFcQhmZLZkIYfepcRpOVRQH1O5LZY4FeS2ofUqf3gEiMj6lz+8QkR2qi6LOONEJX96QaxokRRqi2JEVZU1NUUZ9SLcJbfiS1Rc1vSP97d4qT-eWpbYvqV1vRD7QuqLj+64uBWT+BPQ09UWv+9vVFcuBX1RRy+39UWfDcDtlrfUsAPiJ2PyjLhqLdcCPfUqNRROgJpLWbb0h+pCai3bet0iNW7YpqKROC-SIsX+fbgUzUVOeZRkR8SGVribGs0mRFJMqGq1MyIx7eswHwrUWLIi12u729cPAjN8zNUkW3oG1FhKA-BpSf1JLLZ7IjQd6HaiyuBNVGRv6k3OVYd67SGb1zv3HEuRHF4ENk0o6ij-qZ4r3uRE0tVp1FTyI2dRU3gSJ3rADSPkRZOA8ctpANL55LQDSYXUsA04fAu4H0y3LLlskBp4KI-wPnE0TQGlnqKl8CfO9e5rgZ6uvUXC70t8Cd6im+UWdCgl3okDSHuSxW5O8tm+ooV3q5B8r8C36itXegwNPhQxkoi626ujMIDRaihhA0UcDSwNF36CCDRYyiL4GnaZjYNFfy5ToPghoopQzcoiBg+KGi24yoDfjkGl7uz+KYaBBGUqSoNL93rL4McCChFbWLqcRWxSjKkVsyNF+g0l8AYYNNL3jGDT1URZg0ujRQRegY0WHFImNFbxlWwaaxotuD6mojVL8gAvA1DPwQV40Up8IPBpAmi5zbPnmV8Glo4C04CMlbLwZLQcmCGn6KwPURAxFFStm3vSiGnrGF-UR2hBeEPn3vVN-rqaLkhpEaGNEPtiSIJBLQlwrCCllbc5td+KhsrYpoZiQ+ThBRytlmhmKGmWaLqQ+5Q02zRfSH2qGnloZAiCN18R6MiN-hTJRiZ0vNFXksdoaVfvT80Uih8AtFtaIoLRZKHxC0VNoi5H52RBVKtnkQWOjLcaxJ0M3aInKtglosJTV9ojx3ORofD2hEOiJWGmjojxVEbiXdu2FsNJBIk7ls6q2hWi-YaXs4MOGmqNr3Q+EMFG9DBVorWSJVaLrhpDWi0MPosQX3RFDVs7hUI1beMPpsQVoPpAYZ1iKBzaWatr8NJOIKDaL8w+D6IiYqTs2TG0VufMFe4k2iisPjNouhGm4YYf0Rs2FesPvdGQAxGkYYURp62iib9kofV2W63Vt6MM2I0mvscXmzxGlHaKjsUCGIrkdaXkXO0VGH1yRpzZCSkaa9GQsPorh8HtFOGI+kaS9oshrZWcx3tF3NGRGNnDW2voL7EVesJZ4fGmJADorRrb+H0HNWgR9UHRSEfXB0WPh9IdFhNbaHRSCJNh0VAxlAc8Fmkz7iSkfVR0VykEFHEGOinzDJSZQpkxiBtmnEMmItmtgaNPM+nav9UI+JOisowmTouk6wU6Kha2yWGG0aa33DFrawOzYvyktbfTESzotlrbujTvSCitbb0aeZiMGPpagLILa1mIwMaSd-QjIKZRZRdFjwTcMaSJH0l0WJkF3MR-b7O4igNhm8xH3cFFdF-mI5XRemNJVoBq6LzgkGui0sgq7VU9raOjcCxp1ZBIsaYbooSxF3H1TdFKWIqsaWh3NePpOR9rsMT25HLEbMKTyxErqxfj6QplFOtsViKT659jTmVM5WIlfzumBOFmpA4ZasR440kPRRpwLatrTjSy62o90tWwtHor3yqTcjXha55BXE+leQQ3Gkp6LR+6g2Ivcaa+QU1+U91skKRfdbb8gmZDyHra7wieX482I0vRb1H2WxEPjScBRa2I65rtjoNY+y84YPxpQYgFetjukxFwyFNCsKCkp9KXDDvWy70VBVTNoEF2IyCabtH2uxFUUF4JpY+i9U+s7wk1PooTSZ9F90fDCaQvorFBrcUFyV6ou8FfRSWgl7gRXljAcRpE0nfRfafQBlGwx889RLp9BvRG6fVumyuP1-cM8OIzSgrjH1uZ56UFQN2BTs-xQo-otDPpp-YVSRGs1DBtknhg-0UE4jxJp3+ikHbL-oqIbb-6K5JpZDbat+T5HFUmlk2jfPxsxQhnEXAYoioLKx9cdyHqMvVRsZNNQMXt4Z0DFtZ9PWPo-hwEvpmx9mz6BBizmMo7H1Ebai4jyDFHk0-uRQNEuoMU+x85G2fk0+gxUo2w-2JMGKw4+rBi6KuQiQU1xE9UECzYscfPRtrwYr31r8GLRR59E8IQxRnH1Smmrb91VJVuI2xtrn3TtxHSGKqdy+U0iuPvIYuKmmKGKQCMyhi-agqoYqbj7VTSNDFdU0i6gjoYr7j5X5y82OkTbVqaUYYo6mnxNtLt0NAwj6gpBfT6mnJ4innxq9FZePuniJ-R7IX06CMIvEmC4RKXWYIxy5zBx2heI8ptmfHyzJ6l4jVppe3WIIxeRfRxoLbTSwgcrTbA6aSTQQ4B7yEZW8RUjZLoQSoRn6bZpGKuL62tcKBPndNJgT6D4inppeRinmggUYremkC0EFm2vW47BPt9NJuxKVGK7BM1RilB+LUYs8Iz1GKKE+m+ImhPrCHBhmloCM4Zp2tBDoxUfiORmlemVUZpTUkt0vhjNMGMW8J90iMt+IwRPmMYq+baiJ9n8RJM06YxR7QSzFXywJP8R1M0zt+MsYpCvoMzT1jFGifFmae0RnhbYczSkW2+xi1FtgMRhgJF-vTcekZDtbFtv6lXOMXZ0EmqhtSQgq+pLNOJbYyzSHjFOBIqRVpMwheMVbEYPjFdLbIJPvsRh+MVazS6XY4fUs4jMkwMST7cttkk+Zs0gQhhbNN1Jk9uJJ6CorbedBYZKXtmlStt4zK6Ji-4jKUn3lbbuzS5DEns0xOZQSo3xMVseD6bYRJi9wxAVCSaT5kmKWk++rbVEjIiSRHgQ0mLVCR0c0ms-gyYqGT5MmLE5pYyfB6+g62xtgVYHrnW28yfCCkf1zF5MWett+TFcSTPOadYSP9bYimKeSMrHnENtj-pMlMXBsork+YvVauaTG2zrmnKmKfCRiSrVG+sqRh+T7kME-k++pi3G+uESONMWkM1TTFQ80seVBaYrmAUYsoEiRFrax2jraYunmkbHcHTFZicDIkc6YphMaumKfhaK80-FPlIwS9MWyME+b6pRI3eaRUSKpT5BmKjr4IZi5vtrsUnDMWTttGiR+jBTlPlI7GvmlIDiVb6CZinMjJPrE1vrwxxtb6b80wYkZODFA7KG30lU+vC5FVPv-NImJHFmLbmK0xIssxWAtKGpE4oyqzFUC0kjhnbWP68z1mLkE8Rz0rj-IgtJ9vpJMFthCHZiucjK3LBVkZDCIezFOC0kDttnNRG0mDmLKoSUhjYYBSQtLHMVh+4qmCebZeXos8SMvIxZ305zFcafBcxcuPiXxUehpfiRqafbU2Omn0BJGDt0K76uafSJ2HuYqAox8LTDzFIRw6MSV8KL1DzwkjcGZtcZMTFJeYp7vqSLSbzFDk4jEke2nyxJGvmLlFpy5lA+esJ2y-MVEkirmCf5isdPgBYtk7ar31qSRpi0segRBYvZ4yMkjnjBkz6NdPkffTZJEF4rq+YTi0gztv7SNEoxuLSb76AuSl-hphYss7YikicLFqLBPCxSSOP25bSkiwlpkzcCJaYqSOJYIxLT-0+tFihJaeA-UYsVgZ8Qu2HQ8h2lHA-Q4sXbyZjSReS0s0kWhn0EsXFLSRLFOGfMSxSFRnwz6VLSpLFOXbUh+g1F1ksX1LSPSRxXbJSxV6shUsWMP01LFAZI1h+rxnxADpQl5uH6+li1rtpJn1GWkxkjxlpoj9aZafyTCssUDdsUyRFBs7dROpn1e-lLoVMyRay0qbti5YrzJFzdtXtMpXRHX-gy7QOWlWGMrM+AWwmzPictITYJBWLzlpoVizajCn4gzYIiDos2Cdy0hx+m8WxzPRPLTEh83ZIuJAklYr7JEfLSrA2aVi3vcj8tICfp2xzY5OQ3dExWaln3ysW-dson62kfWNWjlny4NRlWLCs+FVi5J+gitPHYLpP06rFtWfeHtvuSMaz4tWLsaMeQS1lcmeSKJozdWLb-M+PbMlaUT2yGsUcIInyRZ0yW+Mr5ojfJH3bN48qn5IlbPiytIr4ZJQcBn6W2fTlaSM-U57YVoZfzK4FIgVaVtYsF7awUi0qA8FIsDggdYuQpFSrS0KR51izZ+jZ5PSHT5gijaMaq0oHDIRSJesXW0YIvpOvbEpertYkopHfWKywJv1iyMnP9Yt8lY+bD4441q0t5+jb2044Lg2LOKRkNijMitDYsE4ICUiGc+kFlUF+hJwR97biUij9yklIrnPgGtPhfrmU8-AByL9RSkULnwjWkE2KsX6v7mKesSUCOT7YU2K9H4ya0zPtrTYqQ3jkv0bjKlL9RmxXkNmZsWE3ZWbF+a0mykWHqiLWlc2Ka+2ZufOvtkFwUb7ZVrTBbFrfbNUeN75z5WENrTJwmTa0oKkVLYrbWmD9tZbF8r9dbWcGInH7b9rS4qRar9dWxZq-U1sUL9s0qR1XBA1+hCZOypGG2LxZ1Mv0oBjJnn3KKUW2KuuCtr9UqkVutMdfp+KtZ6MDtijLpvKQyPWloMZG8+-f1LBjL6-WJIFkarX8BS3BP2xZ1SM-7bDy8B8+u7iJ9af-23DsWuqdjMEUdiz9abPnzjsW-rTMSlSdimakQgO3mpFIDsC36PY+It+m9wUg2nR3rXoYMG0-OxfBtJrfq7UigeCL2fRbzIdSL1FnaMYlMEVdizDaU90s8Akla1rqRDA7ZuxdmYp-z6kbSIAcSHSgjfK9SL7sUfUiBI8X1IxtZKPYuXfpwF92NpU9irjaU2mgiYzRso+NpC9i2xJWlxOXsUqDs4aR69i8NdAWHx4f7aDtb36u9iw+xRjSMlsRGDs1NpnXKD9+tRwK-fpWDt-pxuvBf9+kZtIcHYyF9zNpchfamkbuRVhIR00jbNpr6tezaVLAMc2maF9Ah2KH9SpOWvYPc2kz-ZwHFu8CUwvoHwV82kC0iqD2YfBILaQg4rFpE88MJaRVH9fThH4X0wcXZDtYtpuDiq5jGlnRO+VRF9DgK83qgGxBeRQy2k8f0dsa9EGZUztQ4uYZkzLIDaRIn9YrafkXwb4LUTlwWM43Sq-xGw4u6HYD+ThmudW07hxQ1tMdpEjDtmtpxq2VraTgeUqCWiOKZh24jinraQMX2kcXLDtZHF6ncpfghMXxs-rr8FJtpcxfa6YjNtK0cUrF9Y6RS20i4doY4t2L7GOKNtp9w7FxSjttP81R7bTc6Rh20+xxWWpkccWSu4Xi+JKMf4diAIS+L5eOL7tpvji4EvvXSJe2nwCE3tpMI7VFlJ9tLK-phOLO6RHUQos+WQ3CB2kYjsTfS8TinEdtmhjxHai+iSBl49IugQmK0uOZRZOKo2MyO0pkvqjtJZL50js9LKxTi8DjKU4sEELlOKRBC839XekUt-R5HaH0iZBCLiIyUvgoIWlL5Z3MRR2l9ItQQnTtI+jzNsZGdpQuigw5L04vlHaXf1X6RGiXd+kbd-Qdtg7wceJUP9Iy7UdqO0X8S6jtCaFNpfT7+naXzAZES7Tvp4Uu0pZxZaO3dL7y7TvS+iDI5XaaEIVPBjOjt1dpezirBkdrtJwZEmjJ7lWfqKA3aWc4uN2lBjs32MrwhdD+ZOmqzL6dpY8y+Du00MjG84qYZEll8XlYrDIisvl7tJrL5cMjSFEPDIprIS4whbL4QIDAbKQjIyFxVp5mhcWjCF+f6h--cV8nvq1TqBx7SyOM4v9ZPaWZTEUZEy-0MXFGwhLFxRNGO7LjSfw89pav9BQGluX2OEJ6Midf6ZLioxkRS4puEI0qj1J41taWlxXnAgvL77NCoL0jLihcdi3tMfL6ZRx0xFhj7OuhS4yK-L497TF4EvLi-8vizMoFcVD7ShXF-jIk8dl6CKREJh-0pXFYTIqP+gq4qX2nRMjMK+a+0qjdemF3VcWp-0Px2FmcbVxVn-V1cV-jtMmRhri0-abkyJL-oFMjFFl8vMS1xbftKy4w1-1LpFeXGUXItUyNrhwpJkuqWrf9N1xXKIVSTKSV8poVf+0vv+vuuzwvbyV9gDpgbiwMONU0NUr7IWh11VSItR2bluqoGi5qvQY3F5+reNxSgdMTcXLcZTtGK0BHidtv-WwOk+iEs3FdKldJRkf-Q0EXHQNSDp1h5SMQtJO1LcWU5V3v2e9Y3VwVW4qf-qnMj3uM9bizg6ZcyO--rXMj9J27bi7KvsZOyeZGQ8YXmRxVfMQ6QO4vKr5DuK4AG+aaGQ6WO4rkOmdiEEApQLI3sQpgAyJ4yZvJBBCELI5fJAFOyp4zerNJxC67i+njLFfAMOnClYd3FJh0mgBnFOzXEIYgIrDpPzBGw6StXzSnYi8ZBeOV7i+p+SSyNcOl3uKBAGivGR9xaFJ2fcUPiF1X1zQSzJzp+4pHT7fuL3q+X4hVlkU1OwiOnS5xlSyXLIlV7pXw1A8VxHKkCECR05xXjtWJhr7Csi4JChgDDI6eKyK94yIeLJp2KnMGVkTNOww8XWrISjpirIpadk4Ay3FiqsjKtphHijVkV4AzRQS019fAGGaSlo6XtfDaOnc-8SFkefGaT4j0dLjnJc19o+WpfGFjxQnDPRMTseLRJCktfe1kTx4oi3Ry19riqH07ITxUrX2WOmq19xPFG8SdI8hsdIDZG6SEn9kOx0kNkfJ4r8opQztur4MM7S2vlJzBjZH0LULjpmniupKYSqiTZG78YU2R5MyD2vjjO2EOS+19tkyhR5N46bmyMTjnlaVSZ2hbImzxX8dPs8W5zsB3xhLsOOvlWyKHNk3aCmZ22rA+kqpCdJ2AarCMOZ23ni1tkSVbXbZFQdoAvF5wDZpGT2yM3bSYnSK6+kXijxaeKthi8X4nTnq6TdnV4BrfFjlnZknTUvFSs7Kk6d3Xwm6YazsTb5A9fRrrvNQmHr6snTt2R2Y6ievsbOwPZH+eEbb+mgjFlVJbOz-Yx1eLBrK9s7OrOE14oUJnvBJWvFbs7O9kcdIV7njynSb6+2B1XrxSqdJfr4fsihvFpgmH9kTqdP-ZGAN9-wyKxFJMtEadLqSm6kNwQa83iyDkR4JiW8WwcioZCyasxkRIhyMdOmbeK6e2SMhV06ajIXdOnYcjYhMoDg47xRR4lO8V02MAzpF3iw0BqCmRDOk5CYIzp1HIp7xXw3wHnYMcjE+UTHIpM6VRFK037vYx2ORYlcRsFfydRnnY8cjYUySjff0BgJyMh8WD4oyo1CshMMBkrIWKMSRgN9G+CXSmTkUY3wbOkJgM0m5FjfEAwa2dOx8UZgMNhMGnIsQrD0Wmcb46ciBzpenIoc6Vb5V2sqfzsqfFmso1qrLT4v-nZWcj6wGnk7WzkSHITAXaeJNEZEHwmAeuM5yK58VrnT45CCC7dJvl5yIHAbrFxhfFI4DTBdhL4tPOldyrERM7QOS86XOA1vOkxcjTrKl01VXxQlyPV8UospkuRvTfIxHqbYN18WZciDfFx4DXLkUhFJN8WDyFQLpFvi0rkZBdLiDK2+KquRL4DGb1o74vxiJI6TPwGKF0n8BmhdIt+ZbyFvfF7XIs5vgAoq65EqiZo-kkEDZEqv1yPD8UvN9I-Fo3Ih+QuNyOZTL0XSVUlsGdJi6Sp2ST8V2iYLrKXWcJbkVxdM5pTXWU-jyoChKe2TBSMEulQKFvF2azo0S6fAoXEunHcjS-F0l00WmutCOJb4cQN3YMosgzSTNEuyZb4LuDixYYO5MVwbVqnZb7vciaFC3fihE6o2olRDnZLtLLpVYmEfxbWJjUgbg8iJ4B4J5Km2jpAxh5GiKE3LpRT3F+hJ5dNMgZL+LdIyNi1EcTBjyJsgYb+Kg5BW-isK6da3zpWKE8iD-FJlcR1vmTyLTrgut8LhGbrfcxQtTyJSulX+K-W+4UDcL6IZ2qDb6UBEUexZ78dnkfFAzf8Xonk5qKL4mPnkRVdN4-laYk+O0AAS4ErBxXFF5HOLUCoGVy7GAJR1dPAkxvT8erpSASqqBoryNQCXvLshrpTuIka6fomQqUJ-Lt3buWcTfAJfryMIkxgrsSAlC101mhuMwnN5FUBKuGWeKmK7SbO3yRXaDKEbap7Fa4KzLtdNDm5sBLF9Mh107dvniuy95E8BKzrpbBmI9vkQOKkkyB8ihAlt10y9vmIEseumR8j1JM0fIm6BnEbLYnrvXT5AlSfIpQJSjpm-b7EmkAbpGgS36Bp4Ixz5Fg3SgYGrkmSG6e+gmhukQwN4O+ZgSgKTBYEshxVo1Ta+RSMDTDvsyeQ+gVVQ8W+RxtzLGBpioQJul4wNLqKxGUszGL3yJ8CV30CKHBNHfIfkSVtSxVSMd9aVC4QS91dlPyNqkwcd8ObpBlhNuggJ316NxJBKQ123otQW6YyMX5gYi3TMglwry5VsaPMpU773UUiglCt00f1NllWfSEoaDFYGJp8xXCdqoRCLQakTIKqBzlBoJWGmRf5FmqE7O+V+y2FuJ-yO6CUt69eglMWM--kYhmP6GQ2wNgBR8GSSEAredl9ULjBKcgRiDcD2Bh4wUjTJtQLI1CCwS0ddksEvjUI5d9Q4G4d09YJcbvGjukVd8s1CIGI+MMuuu0czGIIJyBR267drvpnAwuCUHrtc4GcOiBgUaN3yLgYxe1S7pV67cuBvN31eCUcuYeBRHMmEZ1C+ux5kzwQKH6+u3fL9dh3dIdHwjNdy3p4IS43-pCEvlkzQhLVeua64keBvCEtUFG0h51BR090w9RKiEpDHXohL6gZ9sKLEJebJhxCXGCiN7pZgo8Gio95h3gazNxrBRv6op+AXYKMo3aw0UnBRzI48+6XSEsd6QQaFie+B0XQ1bA-AwHYFVsJ2QlAQorkJa-dL43bCeV+Qln90kVON-dJiFEihL4hRjMSwEOFbbOAenShLhe+im7dIUcpu0VCVQPTYbBeQoltMgUKKQek8aFMs5uCDPUJeg9INCVEIMR5MNQo43vhPJk9Glm993BKp0GYh6YvJlIel299OhRjoSp3vmDwunqQ+bs6HpPCDT3vsPksUjxjCjz5MO3KhqPlMKLEQZBhKhMxR6KPh6QluzAaKCPTZ-Gwj0xRBqI9KO37Yz4JHpGffHYUcApgShH7Cj5HphwopR6SX32zCXwKZcwllworR6axkLEVS6PSGt2Dwowx6djcszQEvCjRgUbiDXvvlDT3Ldi9bsmwWJNiJsJVo4hbCV0KYnHpLOqFx6d2EohFGmaEoRRBFnObdmv3xVsoIijYUVaDrQbQhOEuCenoiiwnphNCKbQrUtU+fgLhKYnpC2haelijwNXCWraEn++V27BoddxymqQa7hLMnpdIow8JS9uzuxXMiiQB+54Sy7QsU9OfImE9tuRRAO7Tm5f0hSqem+4oanpikSZAfv4pk+0JsRwPwl0CUr8JS09OlFF-hL0R0AES+UUV09Mh0KgRKsd2pZFPakREwNYnRQRKtRRhyDApTKTu0d+4H0pSlMsz0uKsZRDBp3YYRLVzO-A-dZ6WC7WeQYERLbRRnSmJZnLs9NIiX7PSTbKfO7V0UZzoWHp7CTlb9itESsXdtc9IYnWWxK7np0KDYMUU89PMH7hij5dCKu7WwfpP6ljFF-PTtbsokS3CNOJEpRSySRL0xRAQ-TMUZC9OzFEUoMizyY5NFUZLbuxlopxD8SxRc-PUZ3Oi9IBYZuzymOs1YorlBkZEr93aelVKqsZkSkl6QipnbFHvqTfDxq8PbsUdHu26kZ9iiVaKLkSocUYSpnciVqoNxxR+ehScUVy9Jz3Y8vT9UGZehQvdouKKFenTD9a9C5e7UWFfMPyb0JSvTYolKw-HMBfab3WH6iqYjxRyr0tKJUPoUH-76aqxfYhw-f1BnlEpvFEFRLDXpOtFaMdTqpmlMZlRKLXpuSzK16W8Pzn3bDxwF92Dr0m1TLYXWsdiASj7jBwEosFfu69Kv0LQOtOO4XUSqEfn69NLQYBvTwL4iEoi-dk9kn7PJl88b92GEojEflNEpbQYFnqY3ueEohaJRDZSIlGtyoyR+ab0taJXHfAolEoGEkAZDI-FIlAW9MnQY5zomJR+BhOqfKxKNOiWflFzolXEoy6JdQYRFH601zdn2WGZe6Jc-WUiGVxzJxM5Co-JrzBJKOHPJ9vSm0Emo-BdTH3YgBiX3oMpDC+GZEGJSpKNfQZmj9rfYc70qGJYu9J0lG1RZ0fMDo-RGJUH4hV7lbvTUYlwh7Pd6dBgwsMJHvScYldeyUHsfjEr-UyExKMKEgpiC3Bje9I8MIUxLvDCj70nyUfPaJbCR0xK9D2IRhYKUV+9NClGRGE2YlNY-Rc8tFKMbH6MnK4pRdh7fmJUlKOg+kuHtex+DGmfsfuo0SylGhhJzvp0sShBsbLEqkwZYfSz-EOH0owCmqggqezlSjIj2LRhaI9peHGk0yaYNdYlCmmPowt2hx16yF2VDMG4u8NqUWbErMwY73qItSPUom2Jf1KK4+kOxLhpRTmDdBzp3vXGlFuxKPMGbaRP8fs5pkJFrzSjpPpi0os4wsFgy50EKfSQ4lyn0saGDBPwjiW50UNPpu0opCfhxqLopioT8jpRScSyY9lUmTOlHpxKszqmcSsz6TnErulFWfS1j2hcSp6UcXEv5ZyOfTGJ+H0o1z6ZFC1YZYefTMTCrBibEwgDKO4n6NxLrj2RJhcGUSCKpC+kDYMYZRI2mQaKvDKPugp0mFEuYSMo+L6QPErHyxDxKAT2qX0seJWTLgniX6niDJ+G2DImUfUFUNTFf+Jl4l5Mo1eJW73XBoYbxL0T2g6PbeJRdg13iVieSn3UPlvT7TMfEr8n6cyiOvp5J7XmUS5XN6+mg6Z+vpEOmUC8uvD1FlEJT8GT88OmCBgilP3ZLppT8RUkmmZHjlj-EphwZ-xLZh6ACS0Mwqt9IqhIgJL0cGVU-eXRJAksTMLQJKDZRSp7Fqfqqe1NlFIJLzZROJiqhIj1PxpwYDT86cGhp7e2UXgkse+lmnt7ymVhS+swgiPgyeHc7sHT2Y9FX76X46ioSVunsaElgco+hJXrpkNJIG6ZmElZ0-CcwittyFjwcJLDGsCP02v2pH7S1wYxnt+EleuDNOUVNiix+lZyjUz2OcoiRJYeYSCUwFyiVxCZP0hRJQ0OpAHhlyiVElFljF3BvT9K8zJVnstElzP0z8wmz9JnQIGJKWz2HcowvTLz9JAsIhq0wLC-covs9tYkuHlGdQV7Elkv08c9i4kunlFuJKU9lSv0zeysLPyXlFLnt+l4a8o0iwtZmIn0z6-T+6y4SSo36VEkuizLHns4klFv0k8UVb9K4sJc7o3cegSwtJJXfKL2ZpO-Sskl1F5Z+UTbPw-PbYypP68XNne-TJ7bQp2XDtxyklOd7LsqlUkt1vw1JK-QEEF7BpJeX2lzpUQKj0K6rSSotzDozA6SWWWFk-pqF7RBUQWtOvBSYXtM5+Wm4nBYRgqPwvaJ9ZNYYOCo4i9nVirExRkXsCDMhsGoKwjkWTIVG0XtwrCdc-ev6X+KvRWp0Mt6FRTBmJi7m7Qnb+m7JKeL27iivi9ggQyOSVCXsTklyVvM5JaPP3t8z8bSpL2SA+GS9hJgnEVEEEMHkl0io55JY1YXUMwKKitL2a-03S9qoqKGAUJZSd-pmio8+fvSY23FQgpLVWi41hO+frVSkhSWmKjb-pcKSzX5S5e2WsJP-TrfYP8-NFJR-9KYXqYpKQF+AV7PG6SqURUIaprizrCRKSzQhqADIg67gAz-FRFKS8wXDADOpSWmENuCEiAM+lJSgDOb8rgMUAbCcSo9lJbJeVz7WhwJKF+hAMjlRdJKX5SVy8jBUlixdZhflQDKcz4FKi6AZPC-IGplKkrxsLMAyJjMEUiAbWFUqNmMxKpKKbCqRDOBygySXVSXNKipr2uRDXCWPkQ2C056pKJAZhv1YT2Mpu1NSXyAzNr2igMy1JSj62dxU2pLHjMdqSk69toDPOvbOpK3F+PRDG69sYDL7zg62F1lRVEiMIUlsqIiX50rUrgUdgMg5UXCZlsjFMrUZx+CxDONpf5kiBvYYmZk0l2S-VrXng5QCBk7ENItiLyovNJaWZKplQfKieTp5wWOpfuWksuIaY3toqkMMMFpfikDPblnp2Ejp0RN7LIGaTez6X752E20lBQMmm9oSmsrsK4MVkVRg6SuuwsOkqJ8YEMUx0lqy-Lm9riqLoH6bL8CVRSZaolUXOks6BlokMfEFeo1XoGVSqMlvZnL98SGkzUy5fukC23SUPk1WVRhCwh6BI8vzXsIRIFtkY8e+DVRZ8vx1vbnpLKGKl6S4govY+k2BlckMwspai8-MRfyQxTMyHAymV1TTBE4Ge+ksdvZJ3s37CLvMdFfsj0kxX4aqjvb2-9hYx6fnmj1VEgOFt+lHe2I1UR8DNA+Rmqi4MlHn1BDJUg4StVG8OUhzMaGSwuMerMuwyVcr9nVRwIs0+3gKvwLvZEZLhV+JGS31UWiDIoyUYgzZV+NGS0A5aGqLYcLhqiW6VYuiKMhlqvxjIaz7kyQZO2ZSWxImqKpBkpqj+Mlaao+iQkJkvFWqOr9mQZDEcCTJWyDNAszzNDUryXIMgQuX6v1gsxVqjVMlwa-H2RKGvz3CkNBIm1RqQQiUFPpkvjX7dkNO1RatMU+9kqDIvvYqgyM1+5HaLNfjRZlx7R5r8aP2DqPMJwqNOWzSZROFJUknFmAgEj-e3xKR-3sLQZhRI1tfmuqNtBkHkNAslSNy1uuDuqJdBl7qi3QZB6oqLJSpZiX+LkHiiryD5DdB9jaIiDBn6WYvGUaWSwk2CoxUyyV-kNd1+1lmGMGXlktPX4jOEf1RxWS-9UamDLgoYPr8qslWYM8DUZw+xuxncPtoNRhYMv9frhQ0v3r4UN9nCFYMsmDl1ktFOm72DoN+Mj7bDUVSslw1HwntjcRBGolNai84Ww35TZK8N+THpCMakpX3myUERdDH2hlTejUaY+xEoY51KaN+Vj7LbJQX3R2yUOPskXC-cJFcGWi4QHkE4lxhNRm4Mixiqj6gXGGB5NrslHV5GTUea5OMobyajwn2YOZRTfvS4VU36xPtPslmm-RJ9jpqIe95-ZLuXCBm-LEqkDkv+W6majcn2Zm-M2hODkqNwzWaj-rMMrhOzURU+yiObG3wnNRpKfFzUe5v3c1GauFnqcLT7ZGzOlQyC36nMxjXCgWopZEv1eWN1WhajsIZQz7eLflFqPbjQxainXCxEMqZ9hlvzIhn1UNk9SLOSzCnpMQCK34MQzubMPtSTi5ITekjcK1b8lINspyBrfsVqN4hkMIJ2t+FWo859tNQ2rr5y5LxIZPzMewFEtQ1VyVNaj5IZ+VGATItHPT-2YfPs0pp9bhA3JZpDKNyV9ai9t+puS-SGT6RkMhkk5lxtRj-7GF9rbksUAJe2Zx3VDgE+bUS9vzdyWfUMQ7MDU6H6hvkF0lAq-b8-clsdmAPJaDQy4ynk6MQ8lP3aKHfsdqKzsyw79c7MAm460GSjQyZfZRQzE8lmqWJnMi+4Wx3540MkoZX7hAnfjnkqFfZ55LPUerjlBfjBK+wBWXBrVpP4peSkHUcVDLB1Gs0MJ7MrO-Tmhhzvznsxc79aoZ-achnXg1DJR1Ft5LCWpHeSkjwljqMl36n7Jpd+OJyXqGTR4WVfJDQzR8lpOo0aGSkoXGhla79JoZ3HhefJbB0kXyXF8RGdRJu-SxBDhPxDfaaVIbaGe+SsBzMlXOjfbKeFgDCMDmE-JV7vxOhlf9ixJG50M-Twjfkql1FYOZH8leb7Z-JTX8pFpJv5LXoZfgyZPfjNOOc8Jq6jvoZNEVAApZDDLzxVPTV2sBlu8wLwk+EJ4cwmiJEfEXb7WApabqPfWmxvpYYZluowT0igUpgA64yJylYIMvB4teBojRhlt0NMF1Luo5X2G7qNaNZpO1J9+F4fepiiQSj4YSL786Cle77NrCs14QM0p0wy56GrBS4zNEvQ0vfZeZKXX+seongpQrWRMFGZEwn32ghSqbwgLDOqniiFLM9R4hSji+u1rHFhkGwDJYZ7YVQD9kXqO-35xC4lClcXjWcEqAf1foaneFKbqqTlGbzN-Q10KWN6j-6GlTmFvUcYUsw-ZdMVvzEn3hfQuYQf1kqqwMNbClJH7O2GY4UupTn9MVncykPhSfUZ7DJ8KWMfsuD+c+owIpXuUincyBwySGGiN5TadOEUoJ8IRwzPgGO+o2Q-oww0yco6OUWGG3J86T9oqOzQexM+FMfCNp7XQ-tfqKzhn1Lpn9xfIccw-lp+362USMM-nMwvhYuGeMxVLhkS+ENqJSjDCopQMdm8P7VFLcq0tRSm2xPUUsL7XouY7xUbcMoxhrr4VmixtFKoj+FjDbopSgaMC-bkuYOhEI8M1I-vb4RGKWuMMxilLvhVdOUQaJ8YYzFKkv2pR-OPMry5iofLXqSwmGANieo-lvDMNun57dNil1Wqdo-sV+zKcp9SUfFUqrmQY-hq5nPgFtANav2S6aT-BfvtXvhlGuZxDRxTDZ+Gcsfx0Jbdfs0aM8ho-r9u8UvqYbDfsAEZY37T1zMAjI6YYXH8umGuho4fwqCUqb4nnwIBmGC4dVexo00zeP6u7sxmGqCM7b9qzBmRKW7lTbMBaJSwyuSd+0xKUuGiiEZl37Dw0Td+wJKU+GiqEZ8jTGhGWWtToRlF+CKSlb-pKkpd9+xxP74QSojRv-hIk-rEaMVCFPMMWSlqsEkdzOAGQ5KWQBEvmG6Rori7H8wwQCJvbIl3MuRo61Ruj+3oUrgsMijR4pS4XMnyfybHgCn9ZSl6iM0n9mRkoB171Gj61qmLDeW8pqUraNE6lKwB6epS2ynD0aMNKU8BFjSlm-RU0pYB5hpYYiBFLSlbiMqY0U6fxZYb2lKWKOP7syOhB6f2WNEn1LXSlGHmDYTqEjLA85CsMbCBQ406JGQGUolYYJIywWaoZS5M-hnolTP5RlL0z+WSMm40dmfxt-b5Iz8z+Dv7fmeK8oSZFh6SpDWGAnmDS6fWfwNvL5lKJPMtTS5LuG2fzPfp1RYBnKPZ-Cspay2w9AwQmiMhFvSMj1hg2UpH5pDIySUFiJosZGaUERaXpdlL0TRvZS7P9tiaMHKVxsNhylibDUcpTxM3HKVbIz7by5Jo-oInOUtzYZz7wjkZHLzT8-i3+3ORnt-sNylLJo65Gavmg5NErBFCq+yt9A8pbwriPKXu3l9gihJkn5GScEVHWqrQDLE1zCtDC-iCjPuUJ0fjE488pog1Bfl6ihRkflLYUZapo+FGRqaKRRnamimdkaKMmHbhijNAqUcX9b-2UFS+fMjBUvClhCX94KlruiRCpeiEWUySYhEb2G4MS07mRhUrpRnpnjn2GnpovCpVv8ogA66X9-TRCLSscTkBDPMv6UVL+UZNl-C6fv4mK5CKdA4Q5qTFSnkVCxUpEhUlsU4OGKVVFZDeD5nFCIyACAr+vFS+ZDfxUqoA7YcMEsctxgugDpyxQP1h6ozmAOePmGidJWaJNRmGhEMr+ilSujhsfmX0pXNmi334avnYq-lSMs0qVOoyuzRulS3s0fpUsf-RnhtTq5gYPYypXP2tMqVqAdzKlgYRRkFWGjOEAR2VLIwilds2dFM5UvBBWuVKVr+mvmDypTKhvWDg6cNWdiU0STNGQFUqM4ZBVKciyIVSk80R4Bw2yWN2Iy0ZvgHF3zJWjPAOZryMd4ataM0IDr75ntPSpVKvOGLaMkPzJlUqBv6BcNIb+44RPtGTDGzhv6DozSql9USUdGcYWheVQVktqql06M6C0aUBznRl-6IELRzj3d+wQdaIuZQdVKN0ZhXDbqpc0Bzw0KttiHwi+Fo4apRuYmPRk9+Zeb+56Mk9apejOmqWj+ZSVxSb02i0VLfwgiI8adeuGViBRW-utUrJvZfozvb4GbJbi0QdUqNv7AYy6Qip1SxbhkryOtv4X+Y1uGdxC0veOYsTgxnOYKHqlCkRSgQcNBhEVRvVK2IiH1Sgq9VoVO4iKoFk7vc-ERedxc5iSBqVGmFRIioNSuyKqTwtkfhQ1LPuGZw7cy0YxjL+4Y6sVHck5d-djGchvJGTy139uMZWNSm1oeN-NxqVUBZBMZFqSbEDiJjOJqUEgcAWMRIHd0Mc5EU4CzU1KKQOCmMryIgzUuitFO6JmalFjg1mpcWxkStGsgczUZsgWdMjulaMPv5GYzjBWQtSs+-k0ElFqWbcTxalt9-CkOJKB1x9FmAJZalvMieWpa5jPoLLuYy6-YnmMkDCoaBnVqUagcZIJOtSkB-vK-n1qXG-jIH+EWM3q0SbUrCURm1LBoiFtShLGaNaKwf621LUsZ4309LGZ6xXmiJugd5rRWQWSh-vljLWiJ0P8val7vDQMDuVjL51w+8NqsZJ0REOpdsAvqxkh8MzrRRMza0wtHUrdCGx1Kc38ij-brGUnw0fHEvWi8wOb1o3pioWBymCxfPS4JYoMRNCrHnUtF+gF1KawOsMREupSDaK2CyO+IDLkldStbGQ3wy2xnv0gdsZ8NovbGX2B2RtFHYy4n+7dS0glGdjK7qUXYyKfUuNohmIgPUr4+Hu5VBtEZtWezmuXbFJtGT1KKn+-MRKm0cQigXqU-httZ+UsRI8Dnq22BxlngdWbR4OMnepZDjKGf7Q4zr+GR9S+HGafUqRxk0Q0B6pCQnSF7N+B0xxkhJFscZbIWFwef-wx-1aE4zXNYIAjFW0UgcpEcqf1KvYi8EHWFvpc-xQg6yhZg4ihtolnGV-eIwEaQNLNPExOzAF6p8-yIg7fP8ylmAuM220QS6PttEi4zgX+1oWCXGW7aPoEasFNR8VMTMIhpa6FkVxnITZnoE2vSDF-o3EX4g7ydjBIO4do+hpVHaK6zkRhYqOcnDSVhpTkCRNxlJ2jzcZikHHhpXS5T4aV1XF21RduM3MLCI0p0g4F2jDQUEr-AyDrvEWJ-T7xF4dY8jSsyDv7jMbCyHqNQthOZdNRpTfEQcg6aNK7ShrgjfUVLHjMtf6NQ9YyOieM+1-r3aNTxmBCMgoOIQjAh9Sz7jHtH54ybqqTsiZxpbFByxhS7hZcJ4HjSqvGWkI3jf5yg0k3+q9orKDum-1IXR8uVSEiO9ovN-p3jKiaXd4z3ws1QjIjxKfaJ-CyU5w-wsfjCzopqk0rtDQtQd+EiEEWLoRgDXRyaU6NSF8Z-QjXt-lIkU-tEDv9W82KBtcppZMIwmg574zExZeWsGaDtv8zAdENNLBlaTTSjd-q00rgdFLn0zEiW0HJB0YTzF2g4cRZoJuqRSfppWcIywdFDNKb0Ut9OcZpV4kUmaU3Qc-Ei+ZOD9-mQ6NeEYUOiVmlY85EbKaB-1+EaJJEPfO2ZIqR5Ew6NetacHSjIsWfVXqsWgTOhEYXNKsCZKeY4-9bgTLuaUCOj3X6J+iqNfiI6KT9bZ9icDBQMaWj-jQTLGK5-NLhHyjBM+R0WKmpWEQcf9oos+AlDgmZI+UhaVaOjaYOMLSkkCgzBwRaVdqykWlIhMkCVHY0OXhUSEydkiUhMrFpbzB1xaXyEyCWlShMgz-nKI1omQKiNWos-b1GlpXoTPpaXywc4+cjn-fx0c5-zZaUWEzOWlwKRE0RrYTMidEBf8YnRQrSlwmZBoqUpLuEyw2O8j5A7TlbB3jIC7RZbYOWKRL1ykETMb8y5OjlWlOqTYlIjOUqPLlREzQxGcRM4r-k9Fn1aXlf8Vl8a80hgmB2ySumXd5ozWlzX-S1pRaymtaXtOiCiZ9rSqLhI60thiwCFIyiZxYjd1pVUTM9aW1EzINOh8nBomcXB2mdEtEymxGHRM0mLF0TL1SKrOi64OONs41Ils6PjaXmpFBxGbcHWQPD0WVtSLptLT3KvcHM50bOI1NIG3WE82lgRVG50asTN81ZmSENiZcoeabhAK9zjzUvOj9iZcP-WtpccTIbaX6Pk-nRKaRS4memkWuJkgui-g2eP-GmfAT-1Pg69tKXiZcLowdpfEFNY75fEzq0iNP-bkTHT-wnaWWvLASZM7SkbUnO0s7SLy6IISZy7S-tImS6NMiwbtKVM1V4SxEmTu0pbpRZxYZ0iuVRWX-m4yvpLgntKSJGO7U8mnFe0o1-6Ekzd0i97S7BDo+0sFdHFhKXQcr7StuLBekVzcpcSNGSZ96RaV0WokiA6VDxYKqyIkjcDpXPFPyMR-pF3ox6rolXzJq6PkkYZJCxSZ6NKSD9vQgNUkbR-8ZSZVnKLXUvKTKeURiIcGf0lro2NkoR0tkQ4akzs-+ZHSno2hR0pskYuujDSZmwNY0mfR0vl4o0ZFzSZProy0mXDsXY6VN-87SZ5iHVv-uz-F46WfNjhFxrpM8KRg4hyikY8bD1bZEnSuKRkm6OwPwhkyK3K8--CMmVm6JU6XZSMgkOwPCDTpbQliLdE1uUd-+zCWUzIi9igM6VVuijOljZMnhLPVI26UppIcCyZM7c3uPN-53s6XeZFniyTnSwpDlqMnc6VrXVPOlZSHf8taSqkqQ7qJZsBkmiWNsmRO6IQOopZFEABrSHbmqt1vLWkaxdLcsiy7oin4j05BXwWTkzUulBYJP-Qhl0vcSwLkyqABUyHVcmTMh0K6UbkziulrAAsJLNe6N3JlrIdlQ+GwgGrpUeTP4AG-SN9kO-0jC8mWIAKvJkSADv3RfVRe8mXCWWuQ7BvpnyZUNyV8mfph0qSx42JwPRn5MqD0R8h1-JnfIdJulRVmJD0TN0tAploeiFulBHFfc2Mt0pw9GUyN1ul1MjTbpS3sgRQ4keiHP5TMjVFDhhTMO6VDRo8KZtHoo6+Rd0oJQ5MejSKZjLeVj0e+uPY9HiyNqKZWG0vIAa90r+URpDjicijKHENoQKo1VkaU5EHSKmsjLlDvwih5Q5g9L9ZGJ6aoZLlD0sQJTiUzDXCh3GcVDrgakWvlI9Lw-EKPSsXIvNG2iGyKodMelAQ3N1nmqhy0pljOECel2qHPSmYFtTJ6UGodltMlPSg3IuHIxp6WWUzbgB1lMqcuMHBJl9r2Uz7UOPnoiRqWSQw56VWASXHEQIArORnz0ohAH4IKSDRMW1AKmdzIji9FIgCz8EiXowrXDL0pS9HYgDo8ieqWOP7pl6ITyJEgCnuR9-U2uDsmhy16VVPl00OWVM-COAb0rs+b5Uy09E1XojzYfQMjAxJTyMeeEr7yTjihWhy7GJ29K8RiEaWNvIuKAJd6Ux3c3eldNmNqmWTYpTSzcNkuqZPvSrNLH70om9FqgDBqZs+RYambqAND6WLeiJqZO86SPpeaAOj6XC6y-IkcfS5p8ktTKdAErUygFGh3ogt5HJMh9AG7Uyc+lOJUgMAWOllgUaGyxC+lZ1MpBRg96OvcpXUzy+lTcPLffG96Or6WbpZ0wBO6WW6PjAphb6UFgC2+lxYAjvpWD6OAw699KwMOHb3ZlFGpIJhQ1S5p4fRY-SxH0XDsoRpnfPjeFGodzWfpR60jRpkL9LQMsmNM-f8h+5Sgyxr9LpwBG-S+sbETTIXAG9T0KfROqyMmmfv0v9Ty0+jaMOp8KejDjk1xyG4e+lz+lrGHPolLWomv6VcYdK-lnNMp+zo2a359FFi0OmUtijd-pS+AM-6XD8iaz+sF6sWmSsIl-AHS0z5MOstM+X0e4UWGfLgDLvCiKtMrTDhr6L0w7wQDEBlutMuoJvrTLQGUQPwjaZzBUk2mWkowPqS2YdcERZmWBzDtb6LtpkFKNNiNZAy9zDhQMud9FBCxXfRbpZOgZYFhwYGW3hCuFZzAyrpMSdjDYGVtKMOBlwfoyLLLt6gSw7gUDxIB0dMwQZWlhz+3LjKNssONHySQZanTNT9FpgFM6ZSyjHOmdZPkoMwntw1BlWyjQv0fYTOL9HF3Fn-4TkAtrDjXTOszFAMx66Zb-2MwZXX6IGw7DZZrBlbxRcbLOfCw5Qw90yIoB-xRLX+mjWUHpl-KNh6ZXgy5bDl8wN8GVrYdYSit4GQIZZlANnpm7YdTsss-o3mRhEMsKgHIqN82Yy-o2IZSBdz4zlVQDEhlt2HTutjv6PSGXH0zMhlaZZXYVBfTO2DhfYcBoBHVoooZf9h1GgE70wydmU0A08Vg-6Lw8of0z6hlPKjeybILyiTVR-0yhVGUoopHDkAzJTMWXzrHoYCJHcBmYhhIUCz9DKLoBzotcoeegzHgZmBLyZ05sAYgaxaO-AQDE6qMbSiTBgz++HMMvJzpnmK8GZ9Xi5YZa+PiIZlrDKOKyGwynnDlsMooZkC4dXVGNDMiMop6owbLKZ7rGGZpwy-1RujAMuGXwNNrhl6ZRJXDoAjnxgGPZKH0FeZRQz+HwGOlsaJqM1mpeuHOmATyF39yxr7y5GZYFKc9glIGJBGVuj1g4GBajSEZVozKZwA6MzZrkcIytQMS7h1HKICcFM8sHuHDsITlSmVgFYjLW1GS5RXEZSYGPvsn4Vxu1GTjMywMRHhxsDEeMyKRlMLVRswVFUI0dJWwCPA2Rx4oJmWsGMHyzOwCwmZbIy1dRvCzILw5J3xuRlKjSOJmTuo0P-J7qNBRl4cA6mrjEGPSZngVEEgxXXfGVlDkzK4rJ5Mz4Ki6QYh9RoqMr1OXKjLX1GeQYrCogUGOqZlajLf1GEOSSbahPh0rgFkVEuxBNdyGoMSQu0hzqdMywCsNJxS0ZXBo36ZkSKDYCs7FRYZmYgVii0RdBjXRlAlRI-Dp6MoAUXejKvtUU8A0YMcszLI0aTBil4Bp1zYFuIKJi2ZnrwDgk0DGjS2mUczJWDFf4cbQ+ZzMx32f-hxLEnmVF0xlHXFI0Wg8zJzGXHBjMBFoK8QsZc+yvUdGXBibJiMUcuTRpHojuDGoEdvD8-TqWsZaFUXrGWi3rGxlUVRKBAVCzLXRxEEcMXy13GDsZclUQoI77lkexlbFC7BAXQR3zUSDjLGCOcRdBzRhU2xY-I4szxxlnBHQlmZ5owYQFzjL8wU4RWRcZT-A2wentVEeEBiRWCLRvwgJeRmyEcYtGu4ygXSfCKTWJgUhjm2OVIYgorA1EurGQXjKhWZGiA5kMWKzLvGXkvlNqiDRWd+aayEtK0aWEcZdJhDTT8ZdVo2-GUOEdLqiunlTVmQBMu1ZkPVFPCO-iA4GWXKGPnqpQTLFQxUpijbWMER3gmVRICth6xc7KNKnHbwzPJTaM9isJnlHqctCHRwmWLaM8JlpoYgiZd6zKImVwustIELL5J4rATUUomXE1ESSu8H7O0ZJGzPO0ZuhiWkBQJWemogEcjYmVEAIOJltxitEeGmzMDDGLNJeJlxBBASZYXhMmQEiTKcy1rtDEtmTGGMkmVS1FK2ZstRaYjgpMtTDFUlZ4dGGYYptmZZuI+TE5hi22ZWkyjtmecgKLDFdsorkB+xHIyZbWkWOI6mTL47SYP8Z5AV5q0FcTjsz8rc3SSUZRtOzNvuqzszAjmDky-5AZuF07DH65cLEinxHXsMX-9H7DG-EdqBqSCSYcMZHUVNKxc7zjuKVDpX25dOGJPZlq8CAdq57M5S5dFMplfKxTLVwxi+sO9mbSgM10aMoDhTSL7MnSOOlMoPDG5-xXiM+9VFNVCeGNJsUFTLAOZxUy5dzleGLKmW91FNF5Tuje8MdVMrAkru6N4OZ2kExqZSjznqOQqoDWpl6HMjqZcvUU+LTdTL9UBUYsPqZUrcVj0ZDTLUGqr3sUaZWRzKtQETTKk4kKNK5UjphWVVI7cFq7qJzHM8+9IXo0rvSrTKP6iwTy2emgBFm45kI+sdpltejIBovXoxAaKHTLMkhonM48rL8njOmUfcU00Bl0y+iMTdMrdI4KczPSOj5WZTmS+Vg4jEKcwuIxVaA96ZXxGIefICRjG0BP0y-7iqJGMCBTiRi4yOpTFBMjpvo2lWopJyx0B0My5awrDMsTNjwzLsyOQjRDSMR5zLwqxyGyMZlPo8fzmXI0UMjG7oD8ZlpkYqjBuZGLK8o2VwmyO0XM1sjhwpKMuXUzK9iiLDbAvNKbfA2yQCVZGZl6XM6Axp35Sy5kSVZIYSuXMkDAYFGLYhy8zKPGiVE-LxooLMrgwGVczRZlhBjGrmYn-hCbWye1EoxlBjOWZS1zIIwHtczlZlXXMpgxjOnN65k-pxoQZWsynJokVGJG5kMYD9ZlxTRZjAUbMuqjGhVZZuZdUYrjAYtzIaaIR4ommidsy6SshBR2UMbbcyeox6hjN2Zf00SQo7ezK2uAI0Ywwxv7Mqwo6BzKcKOwcywzAQP8VSvXhzLnuZjE-FaMQ5aMC2mxzKqKOsPFbaMb9zOTmX7RjTmiUkq6arBnMsCMZZzLweZucy708TxRxujEvNETi0EWA0uZfEY1+aKB09b94b0YmuZVjzMuqw-RissBilHHLAYTzMf65tzKQYxpPMzSjuVgOwXo9zK9KONWAgyjoVpUawHDzKoeJo8ylnmZDVmY5XTzKueZ+x9OlosN5T55nTQpCYxEYCiwmCMYzGwGeTiJsB1lZCXmbvMtmwGk1Y5eZK2ApmMRPFiV5nbYDL5lHMYjXmRmdS15kPzKWXKT8ynASXzVlfmW6tEAnS92AoXLl-MuZgQNMFf5lEP08jOaU+Rt5lqgo7eZFVHB3mWrGMteQg4C8UYUCy93mV60ShwFwLLGfW8KeRBZVCY2QWWo4C0JVw9VDHAYiYwGo544CZvWw1HB2MZ7Viqlje1YVHKrsY3ExlTgI9jFzUcPh1PebRajnQsqhVQXlIIUg61HKtorzgOL5lsLLGTGe1HFtojwspr5nS4C6+Z+Jg+XASdTOEWUpxibqO4iyqurJrgPu5xd8zZFlkxcPXAX3zOH7FCnllFlw-MsuMYEUIrjET8ygaONuAmfmTosqu8rSYx9FlFNCbdgfmolbjGr8yl6sgwo9Y2l7gPvaJo0dv2YvcYzoKrd5UOWWH1Yh4xp-MpKsrSmjHjFslZfTGk8Y2-mbAPGpo4TcCfFlg401+rP4sul4ojtFUOik8vGxJP-VgiWX-8yJdqWnUoAWfzRxAFnxLLoGs4AspJZafGJSWUwCyUGsSAdYsxggLKyWXg-91X0StHOitcUspB5lAC8ylluAsr7yuzjAIFktmMxOitSyufAYVLjnHzkCymllwCY2WAimkpU6KWi0IExXSynsuNYgAnMbH4DBlliCYucxrwLLGWX34C-aOz+A6ZZS-2zfwGbmNcExsehRZZVILOWWXD+sY6OwBA1XBAoLITo6TbZlBZiK3XZZWnR1vMZoECouivwsqHys+Y30FmXLLDBZxdHG5ZSQQLuWXmCz6dilBApaKbXRxeWW2CzxExTdHBJrJ8sulrxsED3ANHBAxCxrlDNq6JArLWeNqiYwprOomPRtmMPJYUV4hAzrotCsuqawz0cNoUPw8QiVMYmKIeJ5glkVl6hAyxMeisqSFm6EDJRk83RNixhkLICJYErKchZEzWOwgSSspUxUD11yVl8zWOXGdYE1vo6lt9UyulQsnwgQystqFkBED6hZozcRoWZ-R2aFlhEDm9WXKyzSxpc1hSTHdCyBVlSRAx5rMKsso54jCzzLGYpgcYWQgx0mFmyrLSkxYvJLZnoqsscsbKrL4JOqqy3BjuqssaIEbCzmkx2qyn-lDsLI-fJ7CyMWsRws6noicLLxawWrKLhZgyY2e5tufzfKS3Cz7VlqVjOO3oRm1WIFurK3hZnqyoWyl8LN2IFS9F9iB-wswNZVsmODWUKMdKn8YIs5RjrV01uIHQizMcCsIs9qxs8QIuTFCGUURZyzyAaxncmOt6JkqsgSBJrWfEWW8mI3tXf+5PkxGlik2JKSLMWsbwkCAUxzrWADSsCmPrWWYkDPRe5rBZtZftY0ObQQE0PI+rE8TkWXOrBpIG9rL6SB-ay+tpLdYyou73WMEmO2KYsdZXZRklFkHil0mOMos8DXtX4nnWWOQ9pSBu5DApjjB7SKY6vt0Bv2XfRelMTC0LrawGizG2sRoso9ZaaLPH6KC+UyCk3bWK0Wf3ipUiqdMc7RZwqYx0Wav0S9IFPrKybG0qYkD7O+srp8SfrK6bGczHVtHP+sqv6Is2MVmOGqYi-xFqmK5sbP9FINlNHjJGdSjBJg2XGpi4Nlt7WBDZZ-nCQ2UXMcCPyqGysAYuhsrzFlR8UCxZ-7WOsgW6mII2WepjUBiFIlUjZZeqzrFmm2MqNlX6sGjZcLf3DTEkDE7bGWHWTsWZzwW7FkIsd+9pZtQ5FjjxsrRY58bL00x+5A-2xlOLIY6wSbKwJNdotecWTJsro-JSDEtPmlh3e7rJi7ErTFqbK++BQINTTZcyxwPFl4TrpOsx4sgzZV-tk3waDsCLxZKnWXE0Yx+SoyqadYUKBqIiq5pLZsslY6FScIyJuNMJzZXJdgnTHzoDdSC34sjzZV3Y3-Fk+bLrKRfmy8xAe51lGxjgSzgtlUEssLZVPY0TlgWsdWRsAlAuLZahLKi6yiUDMhiLzsySgckkgy2VFyACJZ96YnLZYfYwSQqPsaufib6YyiWftH2QFilbKf0x5XWCNjhDTLaGLVbKT1EPPShwRj0MVNIKSv9xui3EsyviguthyeW2+Uoqk6gGuqpiJLNQzEP+kEWONvK9z8lJLNgcbrDFK2OY2ygQ6ZmnEUll7DFlJZbvsGbZclQMq2maSzJj1nbHItufRmPW2UKfkyHGO2ysRPntsuocZrybruMdDjBj+dLrCnY72Sz3usz3SdhxoN4iXY5Z88xMxg1AokCr5LM4lkb7IApZ6IxeagQpmJClmSOMUWJ63yGRxgUOI0zEY9Ygdle1A8kYio4wARTg7L1HGnz9ePhGO7WZFHpSz32O-0tNkYojsp-Y55Sz-2ODmY8xxiVLPx6RY7L1mSvmCdzMXjsulGLA0DEB1hUI3zMSTspfC4eONmpiqHHBIEtTsqRoFYcdHUUqeBYJxozspNGIAWEOcihlhNOGkH3M7qTjSzKOORvWKmgbzsrmlkW9ZuA+bHTPLMWxcVF2WAdJ8nG-oxElurRFzKzF8cdhsUlWYn3rM35QHsS1ZjjpZ1t7II8XPxVV2XF+V1dl10szntbdLI6cYJ9Y4TSPTjCg6VrQMLGLG7KQfSpuy-zFEbQIt2Vj5Uq5OS32G3ZQwfgBln27KmxijuynGktsCSWzFrON6YNtvSyGWRtmOLSRbZjO+sfuyi3Hsc4wOzHB7KwIVkTG3xqkTWSxlmR7KcZZfXG8LjrHsqzoFEyzE9lan2cmWQlx1ccLfOMM9lYsCwW1J9mMBcaZccWZZheyvWDs3QPLIpQuNN2Eo-paWVocYir2XP9Ze9qN6KPhWPXsthzFiyzb8izeyj+Tq3srxcYyyyO9lxLjTHMYrLN72X9ccqXGass16LETmLwmJj7KtlW5OYkiYtXKwg6Zzcd8BsjlPe5EovsvomKJ8r5oMq+y3+dvjbQ32Xn8VbaWjsso9Po0PhdlmH7KBDU7sshVxnG3LfETeyz+BsN3HcXMVjYLRqmiDZtXGf+SEOWY-sve46K5jI5ZzflT2su-svbzQEMCAeOJDA6JwUnLMnJUpyy9BsNDA2-ipnLNt4TvocYz53SYvOWYjxxLvgwHLUeO8BynyYnwwNDcbO5iSJ+4Sg9A5b5bBjcZ1yyfcxfxRJuWcowIiGyozo25ZRBy2QWevElDzHqQS+5ZlByoxgdQcuHllR1l9TB9BypPMRSSqnlnMHKheOg3eZxgewcvZJb+aYJeOXjA5fyjLxw7cYdTFAmB0+1UvMX24xV44iHKomBNeYkWQlrxzVJXPIUz5Z07jdJgVrl3SpaKHLJhZS7jB+WWocst45+PxreOO0xUTYesNkLdjD5jHTxkj7XYbAXWSn9VT5jTDl61qUQoSvtTvKGWHKnpi4rgw-ygDLWgVmqxJYFZL7jCTtn7JvfcYuHKaABAdKffMR4cpmYH-uNF5JJ+YqGYpXWQCOV4KyIPG+zAt4ujfmKEa735iQFskRy0vjrEcpoVm1oS6FZRScGvjikcuYVnpHL8PGkpE84LNkcqALHcKzfoJp8mgo5WCwN745QFjuvyA-HWFgXAWLdpis0YpFZtRy9FgSgWPkVlSzFFFZLRyglgYN+XaOXL8dOjlmis7o5c-5WpYH9HKdZib-lViVtQWPlTLnki6CxJ-HTUaefx3mOVOwVWCxN-HRxWQZKmcVlcFjlwcbisx0bFbUtKarmeMrfKvis6m2rZ4wQfFmuVQlZyuSU45cawNAE5V3TgP5chYuJWbUCnuOVjV4VCxKSswLxsGAqJzgheMCCqq35HQsd6wJ+OU38k-jlRY2EwsQ39NNZRAnLiBOKonbVQhUrPBOV2FjqBOTY2JQZCmwJcbYFeM3CxyJyhUIV1DzD5hjbSi2BBOmbgTnnGTnmL4nKl5iggnIk5W-1LnGzQPIJlZ0RYmZWcrizmVmTfV41OWf0eQTskWOKwSpFix2BWQ8DIsWoJyHDjbKzn5iuysnQTgcrLVHTFFjjlZmDKU5Wf32Id5pbsCqixVysvdgVtcTqLF3Kzj2B9gnJ5WUqcrO8YYwpzQk7ysrosagFS1OVPsCdTlgxYt9gUEJ23xX4vDxixn3jCIToBwPqrHQqyrTlcKs+hYhBwOWLEOnK1ixaKsjITu0XM+-LZCcUOBuQnAlWQUJxw4HHFi+JsEixQM5ctHWZKQhnLju4HsPLv1JGcqnboPFimVZbTkvesvGcoUoxtCdxgB7BMr4sfT415VnpnL-ixgqsrM5cMJxBLH5nKwSxw+9CTgXz4wvk2eLEhfGcAjWEsUqrJrOVTvLi7K9ZyjVWVsJ0LqLaqyMSxMSxFXxsZwMGHi4ljom5zb-AksX2coflrmqyvLKg5y8ksW19IeE7evNxzlWPDSc5W8J1BN42+MX8JpRi4qbP471KmxeqyAROTa7IETq0sVqmybnKWAqkInHc5TCJyFLFqZKo1ZR5y6OqR2RtPOWoicY-GMpY+PxmmrNvOUKliU-GWas9ZYjArym5RZ+MdliJl82IxBSJwa4Hzqrvzlv9ZUvxp1wPx6J9cC61ZJpY6MRGaWKbVmQXL0aywkUlMBLBcu4bzt+Ni2V3vSJZVBJ4n7VloXKfpss7yTC5cKfEO4G+ljjuB06sqfxsqJ14MEv5Vqd0i6s8MsS68NxWI0XKRqmhKxUdVuwJSesa4zY91ZANONi5WmWOPVlcXKbRORDSC8mDmWMdE75li4eBqt3IssQ+rLEuWv+N0eBvonN9WZMyo-Vm1ljx7B9ZYxS5eGJz-VnHXIANZMYnFVYu2WITE7aXLkxOPZY1MTtAHyb4ZiZTjLl2YnDtKvOr0NmyoayTZstly6csVhrMdWJ1QwFyxn2FVy5crwOI1nUBN6xOZGs8KZF7NmcNR68CArlhvAvcsfRrNCuVHlitaQJ5YljWVFctt4ExXKryxcVy5ObOIEyzWIzidu1loPubQSnIEz94HLicA+B5axXK5dJrND4FbicK5s-5YhTWToEyU1nlXKk+B4FYyisqYExlJjaazoKxDVym+jk1cqM1mIViR5syFYszWQMIjQrG18D7NVM8nb5pthWK5H5AhTLbR-gTXCckRWOFYljXKOfyA-Aya5Z5rJgk4w7S4JOcQTS9YokExQk4L8Cb5saQTWSllYJWjV7r8Dtrl+EnPisQUE2-mzDvSudEJQTQfRIgUSS1nnXLQFsNAdTGrtJWKgWz1BMmJO8lY3LWXvAXy1kvXLVKxSQ0krWRhsT4k7lazyEYP1yoYJjz+R+Knf2IyxaUewh-PJME2a1myScbrZojZSiuB1rPBbR2VjDhSaknByBI5WJx8Qa7YXKxuknN+XB5WMxuWlycfKxJwTMyTtIthOFheCUgqxC2ssm5UtrIU2IRVi1tZKmxGybusqjpuXcCDdtZM6iJKsb5Jx-nERaI0qxVjDMzYplWJBCby-klGyEITW7WULctUbIi3LvFsz2s8W5cNShRCZpScJacGITOqsVCrMwXT-ayYlsKtywqTmbqtQzSHJlNbljggyHWbrcr5yR0hN-FY8OsrLYibcqR1nm3KpCUn4yK25cVsRtuXhCDJRuvUnSVMlVsQGk5LVilAUw0nW1xIz+qvJqk6yzrOW+s0EUb7cuGWz+3K9qxjqhIO5QzrKT1FrSdTqxEdy1nWfr+WgMQx3KudZDQgtveGCZiTuU9Iy1EGqdy16sWo6L9MS2hMLlsu0s7O5UMIN+rEjCDXpOANYy+5YwKmLuXFZSwEecwglXWUOFM2NgBhM-lsUZ9PrjesIPhrGl08G7lgsGM-vLOBv4BFo1jThBiMnPWflbrLRk5orZ7hBg9yzMJvCrRHuUk1i8wmrus9DHAMxynuVkrYZ7lHTFSmTpWEyBEF0rYQRBgesxmTmLmjk4EJZT17l4esjmTnTsS7Ca73LURBEGlUWsQCpyT1khLKcRB0q2f0RdGtQJEEZ6y5axWesmcJjnrLvuXi7FFwmdIg6XYi-crl2JkkydaxbIgqvWdti39QS16yBhYh4TXcmOXoLoUYZ5TgHlB9iGziu3rKPrmwvw7wmfzi1dhg7JwQqpwPKTPqbsndUQaZ6po1Xuxt0HluogmbwrPrLJeTz6y8HlBII8ABGHWJjdl7GjrM0JGK3adaQ8qLWxOiCKHlycnEJhIfeP6C60PLj9ZGdY0-WVnWPP1ksPL4myiC8YMQRw8tVmyZqjWg03DyiuTtZNXwPYjrZqRsb+s5vYkmIOamEzrYvG4f+sxusTmIIf56G7KtasijykSJi33Mn2ItCVJImvdYhfYogbJ0eXIGyFIma+xRmnrPJxvWw9iCsDZe+xbSJrPWPwNkL1ify4RkTch9fVfFXrFRsZyDZR8nKg2S48uqH7jit3HlGUTVFiV48ugRjMGz75OyG2c+sZ85SCeXX1j9TGDBMMA4lECP4NkRPLBDZ9uGG8QYApzXul74x36xCTy8BTt-WJkNkpRN0nlADY+BTnU2RAbF5PK1DZCOeE0xH7Im0Nm0HFynlDBxSp5T2vWqeVXJY5NsgHbGYKk08ooU6ESDOIigJfDTbHQpzZSzdPK8GxzCnfp5UQ2LcNnLzshomFm2Lw2RQ2L4U52bYpnlTY6OhsbKzP4kHiKczKkCzylhsdEbPWiZrPKOGxiinWHyfaXG2eUUEzjSKLZcMmduGDyOeWnRN9JBF0TPw4ilthuiaFzdJGxJRs7Dgvc8ry2yPPLkEULzyw5eA4pwaNkxWIvnlVW2eqUhpP1CSn-PKHdqujYsqVkcJQMbFQxM+jZ5RxAY2ZfnyikHDGyrGxcLyxo4mLzEReWtHFkXlaUg5xsV0cXmNmExM8pB7bE5Y2bi8pQgQ5KcVOKBLyxXXNsbLpibi7shr4YTY8l5YcbNZiZUvLh44tSndY4h1IKy1SNKdupB5AlRl5QI9juNlpNi2XlHbvYyAlk2NeNncvKZYm1Y65GRfLEx+NlKxMsglEynUV5RU2I1iak7KpXlvxxXVxnrE3ipRyvKzpBCrylpsbjtmVeWImzkbS6ryxoxJq8rRNnavL3pBery7E2cAH3p2xYnF8TZLGKvE4ua8peCpkmzZmx4MgoOJna8qazK0mzx-y7eGhk2es2LdeXS7ZJb5Vk9HZsWCp0unaf0qeTi-ry9XbKB5xXUTBvKEVOlxq6mQYdlgjeVFxNbmx0by8m9n9NRlNnxvKXmxx+EwlTu82OVNlpvK4X8PzY6WQdm8ppU4FA5tTZ+byvU2eacRrPrxP0jTZ7KnMt5WabLhbHEDCEWxtbyt04kwt2T2yNvL54mzbym2QVntnPOzumz8oJnps52QXKp23iZEtj-TZA7y9SQpQDwS+KLXJQzZDe2bQ8SoYVwBnVZSQihs7y3M4mkWNntiLvLPmyjEaNOQc1jPLOK0cVN3lk+2LEGfTIl3eWCtj93l+Zsy-8u2cR9U6Stja5BGAvbfbAgkzlbHIMEb3lirY9BJg+8qwSbTnE41OLZs89tV5YnbNkpqd2olL-bKeQazYUNbFmXI55Bg5ss1sXc9w6pSjmz15B4Hy7eQZB8vPOJKVj9ZETrYuD5ZnkldbGLmzkPlTanIRJi+cT+9HM2MsDsD8g7D5U-IKDbEnkq31Sz4uUg7K48wrUxkfLTzZNB2QBQbpnGo+VNiawFBt5shj5QYk3TbHGJNLZeYqcNj5ThcXVExWJMuPl2v8b82bZmmLbH8fKALZLiTYT5W4kwBBmIuJxPldbYyT5f3fFk+WZMw4LZhIVUJJv2NRYUEmHZVPlaFsvz6TerT-U7cKDtPlOFskdsQIoPSSYTtiVLiYig4qcWZ8vnbFUWyrPl+z6mz5YuXDs+XgAV42qZlxcRvju2O8lRsWy3PlTSTIuzNDoNaSZ8Wyz2xnSTIL5Ve2L6SZhfK6NOiV8KS2SMkyUiJPtiVTVEVxKZJopbKsoVGnV4byV6qRZJjWAv9GSaWzMvl6yTXS2dVgry+W7JNz4yxXy1R2OZbOg7E46KYXZlXygpQXZbNquIv9NUIaUTuRr5asylctmtXEqB1zyTHDscZpz8tmnHZpRKgVsgb5X8kyG+XVmMRvlw6FSjsRN8uum4D9jaOxM3y1a4t5pwU1bHGIWOx-mnVCGelbOC06ZWysUmrf3Tb5TsoIE7Exac9vlInY2E5Id8vOUGSdjTvlz1xc75e3y0u+W1WzstOoPtW75aSdnO1RHiN8CEFEHdTsVWYs07FvfKQXkENxT75b1bMJWSGdj4bi-3y4VsoD8uhUFo3FLOxYPymzsYioMlbL43F+tOv4NJa2TCVIXRJI-KdUmKPy8Yimj8stWTbWyfCOu1smVsoF2MpUHHWyVtOJp2X+GCT8vtSbRdjvxOHKgqg3LYBUetlOnYCUc-Kg162Yz8oDY4fWyA0mX1s9n5WZDn+tl5diFVBz2nVVsoL8u3QKQ2zE0mP2nWG2ZL8oB051djZflBoMu2GFoZnB06XMDsK4mNstX5SWkw1+UOqCK0mvXY7AokTbKDuJuqD0dOjZ2cO4ib8pVWl+QpzflsdxAPaYGoJyv42-L+zsdvy-c5Q2Ygp05Z1TT-+1OnQaQlzbMUrT06dJ0m23YmdJlmoLFtkLpNg-l3OnFZWc3cT504VqCzIUgunJW2bH8sQrZi6cwEUifyqlZNLpywV59qCobuafyg22Rn8tfOzG2zXtKgojBe4s+k1-Owr3FtHeMJDT9JqX8sdtnG6dK-lW6g122YdhoJrhW6cEex5J4pHsU38sWXRo9jYMmPDsh+4ohky7+Vik8e-lH9xdDJs+oPIuy-1i-RK8dssf5SA8Qn+WqVSp-lUenTomA4tgoyaIPEmexXuSJPTmv8rsWQl2zN-l-DrTDQYIKNw0GdJ489OB-y4XsUf8sbJJYdrc8ROngNu2SJkxl7HX-LmHiJ7qh-5dxoK4eKD2yX-lh5CEe2U7bhlfmiPFCLsP-ym0GlI8VtaX5xpAAV+mTGXqbaWLN7FgArTMmG9s63sdACtt7E72z4bujvYhzJqY8RX07n2zXMm2AKr3sSILR97F+aC-exAWgh+2SFoNIBVs7iegKFAK9vhefp1oBVf2yIfef9skbUeE8RYBUJZNeI+7AK5-TlwCogdk9TTnBF0DstJ4j-p2No0UFiJNNefYoAzig7IkBXF9ipAV7Wg8vsdg7P6TaVPEn31ItyBAznX2LWuwN9jThC6gKrrJlnWLb7Eo2scDOnfYwbJjQ7JGyZ3ssFIxhgKwfsfplXIM5Uo5ttBVBnF67JzIsZ07WArRGMAQFXTQvYCpYM6L9inAVCBTSXFVwZxD2ruArgx6jajF7QSdkze0G79ivtB+-Yn7QUECuP7F3ZMwlSRX0c-sZDoJeya6Oy0cx8QKzOyYkCvLJGEBqAcNWhnNIFWpvAXlTQHqcgVoOTH-sY47PZuwHIVzSav3iHm7JeihsM7r-wBbs7DG0cdcLdnRyawvVxbsQTs26YSE7MQHGUvEfDOkTswXQZZA3E0qxOzegV5iKfoFfzDPCM7S6DigKlnbdJ2YroO2tb-J0VdB5fDJIzg9dg10GFOzecmSwKgXJisCuRcJLRz3bsrA4zYFewON9uy1OyyjOTYVeXJnwOLGrwtOyTgVquTAtKpcCu6dnyuUbgVfTsxPuNIOMGdlVCq3q48g4114rndmUHGW5NPgVUegtgqXgC1+BXeKZ49BgIKokLp0ovDeK0IpQQVxg4zuBJCCoosHQvwYQVBhaMu4fsZzbmHthVkQViaxD+fuiCrHuyuDjcQVDzs+IRAnk2rpHiXyiQVYz2Z4zt3oLABhvGc+9BdJyfsKnnkyH0ERDii8mdIK4F2WfdlBdlgmdEhxkLsqEzmHQ05BUr6CEXZwpyx3le3kxRdmomcr5VNKjIUFbQrhKHGnOSq2cYoKiocQSZ0v0FEmcahxxxAjagY-oOQ0kNDjKTOb+g2T9rSZ3VFU9Fof9BDLsrocSyZyt8Qsuy+hxNAZTl2QmBWNBWAfFTQVYw41AwZOJRUES2grb8msZufWZJK7KdBXEEIXQV8LRN0FZuFQ9BWiPZhbsKrsugwaQHiAbn+gqDhxrBgnV2ccOL1dnBbozhxhrs2AphSIIF0ExgrbhxLeqwWLgRTEeHGJgqtfZ2aMF0zqmCoUMG-gdPTORRJF12duf1LQTuuzQgenrshyxGo8h2MLFgq-HspYKxgpoG7NyhZptoQ3Z8I4xMztE9hcMHNgqUdUrYK2pIe2CrgfE5mccRxS4lWz4r2CoJHGOfEHwqxI4op7Ju7FzdmIdUxwV-x1akcb58UEzjTgrAvis4Kyt2ekYNaewRfF8BY2Rg+t2auJVPhhrgrijBlz6gLMe27PKMGehi0cmkz2YFAH27PFHFzPYTwV-4VM8FS0YLlHFfYly7lisTKd2euZ3vBVzuzNSUAxgo57Gxqta+IHmcxjBhFc4sTA2WtmMG-gqHns-4Kob4pkUyPdkdcMcimbDMvzWHaOPm+LXuzCTKBxgvKDl+Z2OMHZkxTjBno4lCFRcYJ9HHX80kEpWEK5ophBZ2DHH4QrXjBMW2ED2QB5y+MHRjj+mx5EKt74n4KOEURjFM4PZfgnBD2XRCuhMGEWdUwcTL2TQtKRZ07eLYeyMTBXL2QscdxCrNQ5dolSxxyWfJovHsUw08a4aSVW41Y4sSFdR7PrHFSQrW+CVMLOyHvJCvJ+KKQqXN4ykKj6daufC49l6vYoZY-Y4vj2Q-WXj-TaQqRTBwnsvSFcCUyLjyGQrEnkxkK5UwaZCuyOZLjiLIVK44vUwTTqLshXQ3YHIV4b2XccXZZ0M9keQqTPZ22K7J9cJRzcs4Xjj3TB5vxWz2T6YP6cQOeyHxxqj-Vz2RtZrTKmvjj2SmkZg+GDcOqNjMG8lNkoVu+Eh4pGlCv-HFNswwvZ4pTHKFQnD1tJhgTiYvZNVA+UptBOO9walQqKzBCE48qzrZQkBFS1mDpsO9Zg+qFTSdUas7NQqWrOZpTNqFV2YKInFHvZg3BxM3cR+r1Cpq9kDQqXSmtE4t0piNCvLSRtezfSmrE4-ZkRdYLH+JxYYYzO-72af4kB9k2s76pTQpOq0Kkb2ePRU2hVHWdxJxsTySScTN7P2hVYgU5JxrQKJb2XeOwniTBXlm-Yqk40jlFf8Vi07kfYPrOIFglx+jR9nAsE1lNjvZr0KhCwSZOMu9ktlNwbO25CgGFdDZ3EfiQAl7Jx6JInafuDCrvfiQwrhymZg4v0gqgCXk+zwwq-vZkElWcpmp9iB9lZrUQfZxNnJ9taQCSxhWRTjKASOUHPGFXD7MX5TGwIGASTNnWz7ClOLR9nUckMfZXAJHmzjlOINHh0wr3ulLevRmFX59hFs63IKlKSpPs8qcSt6S5hXflMJYqvMKuqcQBUwcsGydlmpxzlgwDBa5YPZ9lGAlupxMsKnn2UV9isBKlfYBfZYkmIX2TkrHkBohLr7JkqnZaZLk+PVisGeAkdYViVgjr7MJC3EYolJFFdoJsK-r7NlYN5uIjgzPt2+VgvacUHZxRCQIxF7YVC6cQ32adONotquwrdbRl04i32d7CosgJdRwqIu0Mqgs2I9OOLyY9vJ1XhnVg+Spu9OJqBLu+y+QKP04mOFd77NaBI6VNE4VAfs0GcanCpD9kN2dM4VG1g7OFaxJQS+Qd2c7tE+cKq2VAdYOcqbYu1MHYZcKh2-hdYI2BKCgTq4V2wJWuFcQWMCqYdVzZJEjcKsKpiX7NbhXD70aZxHcK0sIl3CsFmTb2dMzKINg1mcRDYIsiojwqfgSgy9T+xT7GMBBJ7gZXPJA-srK5EP7OqVoVVNx-Z7nZSf2W-Z2n9mbwqGqmc-s11OGr9nsirYgk6bBh8K4BzoSCRPhWb+z+qmJv2KBzpSCWvhUH+yDZx1eLI2cRf7NQc4OcJZbBUmIbkEknIjVsEurJf4Vvv2N-2XysO2qYhsZg-sKYwmUEodUwtsEnVMgA5sCK1UCvAir4NgQBznbBgc48weaYbLQRXe2CMEVbacJAOZ9U0jnHfVM0A5+CKisDVbPCIRWqSVJHOs29FOcRnYNkc4+glqEV-oJbOcSo50xDgl2CaA56mZIucWjUwYDnsIqmA5B+EnUCi34TYDm8Iq65xctqfEWDwHMQpIiIqBA5DjnIQOZ3OOO8R01Me5xH2y00CiAwnkRWs1NELYSiKy0CioivXsF8Okp5x1iM0vtKoHJf+zqBzdEVdUq-sEgk5wbLT6Bz15x72QscEsYHLP5XWIqucNglJOxFW-YKPnG2BzVwSBtTWbsZWHn-sEVOdWfJrVrNwOQeCTAcHW1N0W10Dg4JFS-OL8DmtOdKAcgQcr+cdEiqfBJbq0qO4EQchJFdEHOGc6xByyHBKsGWySsDLEyRWCA5wISOSKoZhZkHMWc6cOCYUkKznXhwes5zkBwYLjKkVSgOapFfs506riHOdcoqhC46RwU0itIhIZPCK6mI+g5Rwe0ivUcHtBy6FxWISPcnj6BR6Dkt1MPnOwyKoxwaMip4hLmOCvAcUyKvuptY4OEhIgucnTk3OCGYOYsisccET1NZISbjguXYbaTA2RU+ODwfq2yKzGQlsHLL+noucDkVewco5FRE4JORV71NwokB9Td-jHouIuDnJOCjFxtyKjQhPciveOVOQlqixccyKxcS3XKvCWvByPkVHEZRxcd8HM5c7-IrQoS7i4oEOS04OAaYabxIUVCUJMCbBGBVhDkDOCQlx1NQ2VziiHOQaZRLi+w4MS4rEOeVCWGVIJLjNXORKKwkOWkuLjAp7htdnB1KKk2daa5y6hLUNNGUVVrnIpcS9LUPyylLiAQctzgipcQOjE5DlzWznnBPIc4nFJ9Sn5DlSEKPesCIOEVFW0uLCUISNNZNWnqiMBotKiupZFVel5GmCtShgBHG5zHBHnQklUVWYFFVFbdCSmXEahyhWGWLg-V7G9CQtvYsg55BpP3KMxpoDCXNDkbLi+QctjTdF5NW5x8Tp2ornGmDqKp0Oe401lBw8uC0YSHbnQVwdcuK9RW3LifUV9y4-1FTGHEDRWkvIQw5by4idziaDkmXXTyrlsO0aKonVLGitSaZ6uCSpl4NDFMOSCuJ5hJgrjVi+I2kjNFS3l3q2ZGyrYVxHeXb2gAiuNQZhVNNOsSpZIoaVH97ia4lmmF4wct7ne-gtiuLug0pg5cVxXaK7sGoSuJ6aaDOijx4K37UW-rOHPJXH-udgqGVK4mQ7m+PElmSZxMU4SPHWFlcVB5wvDkTJt92EXK4hnODyuPWaYOiwgBJTeCVDzhdvOvF4irj6P5d2Yy3waODl+o77xwJwcO4NIjzp3q1nBzhCSzQ8cPsFcHPmdzGEl0ecJqUSGK1eEuUitC6FoYqjwcoF3YU3hx5wBaZYXcztE3-KdCPDeDkp1TstsEeWdq4qOOCxHJQEZsnitcGb70V1cbJ50xtVcYqa4q3q4vQPh1Ug8OZiGo4JJmiedTztBDkpc20+qvN4EiEnTznXdwpabIQ5DPOVtK9B7tZHMa7SQQ1bMV6a46zzlV3Fs85J4csdxou48WSdXIV8xWMDcgo5Ja4w57jZn3tkks8cfPOP2C9YUf55zrXH4Q1WqUHr8GhiQq03L9FKtMhIcNfc6Lzo1aOK9S9riLem-UclSVE-w3GjnEQkx1x6xUg3+JOuLGxXaQ4STOnZw-SHPxHLWBX7PpBIaK64rXWRV53XXHL8dN1xNeeSJ4kkgQOxWXRyv-u2PmS8RNwQjXgGAaT7sVjGk7yHCqpk5jELftr1xztDPOjPKrAfXGhQ4n1xVwPBSGpU9RXYKhQUoQe03nQIdlm0wfirxvy4s8+bTIDcVABphxXpg8NvO-yJftHN2Xgj0mZI4gkC5UOWtpoo2Mb0lE6pG2mZ+8FBKvRYlbaYEfzWoc13nXa8hgCJrdhYyz3CqHFrNYVql+sHaYUbi-ItIAMxyGjOdRWilTQ4-vOtFSblEuLio9k2LtNf4cmorYtyik0Vvrxfw9pEq-vTY2wTx1hGcZH-zYV246yG1TPrHInhwejM5MRwQXWMyWHjxcjzFJZava+uKxTcee0wEAV7hJVNx8oebYZAafE03FOxztNxxPnQHzfpuP0oTWJUWMSp5mMzcWtiuRyaAw4g45k3CVlvKqJns3HnbVwrGphWJNHrDDijRK9zxY8VPPnGDphnHPzQJQIC6c5uscQLcWSHOC3FJJUIQSjccyWybIYKX2VgwI6oaFtkpuXMwmJV85x2SgsFL2PFLcbDj0HxWsw5rC5li6Yv6AvHO6hq0pC6eRXXhM3zvbDmK3GRGtStx81JcrcSB8qkeSNip5YcS+PQ-HiyFsa3EhJFLoGe0CqDrNMTN985afMvZ284y1tCcQF16TVvbKf8VyRhVmBfkYij868xbJtxyCc2AlTgnI2SpEzwCE5y24v2HMxiTRRgWdNCCVBsQq6GrqKhnaxX3EA+6+24rHWoduNLmzNXxnOm52MVzptgoKkBlXbjq-OLV-Ui7twStDepN+cJE54-8EmRQAP0tKZaCpwumHadY06r9uLT1GKU8aGVpfnIHcWK+ua8GuYlgYaCTDSIFUmRsh3FuVMgNlcjCWHcX+SKdxizg5cUq+XTGF5OGAkK6YRYlSumy0OFbyfb2Jx3Gww0-QsG58AncWHYKJ3HK0SSZ8pO49eHFTuNIi1Quwbuspc+WdhPTuIsCyM7iEzx9-nGIlUItgZdINDLeMkRMNQljTZSjvhxkBSSk5vvAysVk-Dm2UKOedMbE4u4oALss7Gjv7+iIaz21AGzRjQsfAARx10bFdxrRK2ZBKruLgC5HdMUHFt1JLXcdzDUBOTjs9B7y+u47R1OgjgWJUPdMfzBBAXAxkQiIWXSo27ibReVyc+eFFRfPbwV3nMaAuLu4kutAcEwYRwe7jMYUSnDZrSe9SJ93E+TI-dx+5MiHnpwjnPRV4e95CFHFKPhHNkqsj3HL-kQQ+qFg2PcYyygx6aLmxB0q4gXakpWB9LmPnmWT4SVGe4knpiFq1+LQqBdgyF+p4zhlcaPzGKRF7jI4ymO5N8wuD0TJJXmI49yFPD+FapWynMPO517ieemEHS0tolYFxZJWDhbiwcgwkjihfZDlvq7lBoGYOA+4qVOc4Fx3F5OJSu4tcvTQ4-JwnHDRyykqBUqGEsVXpnvnOu9a2CrHZkR87P6hfTyL16YFGSKYOJTFaY8dwamH2xoaFTa6BlDQ84id9n1l4rCIykcNvTKpHBUpvXoUJ4k7ZC46U5pHPfuO4MkB35mQKPvTThQqVyhpGSdHd0b4PySQqqVWwnDVGZMLS05fqyKPdPc+KmRy7JEGRUtTRFtOajoUNBIteYu05tZK06VdmjAz6YxytOyV2fTPZHP6r3PuX7OzO4p+wNSaGrgeNORyY0r2Se96vBYLqQeLuRzV9NENekrBYyjBGWr2viEMo9yVLWORozieSu+Rx1zxoQE6B-D0BHeStB+r2qK3TxVFmIfpvoDQDak6nwYzMy8NdeOUijl1J7h+CEdeWycUQ8WgpzDWKgUrkCixAqrlCYSjiwzkm69AQuB3CzcLm4GxUPHARJT4ah-TPnJIyjkopU6HicCu5RJZilTf00kznqZ0X4aj-TTaGNiFzZoH-FEFypPGGMabESFxBElJSTWpculKuSqeqb1pC5AI0EhpHh4yAZgGYNsPTP0a-DxXfADkLoEeMY6T-EkUBmUrvAKlZ6AW2GzChcgqVeAzQevkirHiPFmebKLRSR4-ERSIglSPEpUq8SS6R45+bDQMxDql0DN1QuFOWbMRTiImKPFVKrSjx7Oeco8TVgpNipGhdk0cSUXGF8rwM04ald34mjxmDQ1bOW0eOqgG6wE4He5aOS5lBnAQOznNwFW5c5jvNBHJVmJV8H+hcTSSJ0iG7OWCRNDC6OKEGWpfaOAwZjjgqR3hrN46yup1K8dHCA-CTC7Zrj9RaqYXWwZu9SqdQIEe8BDxMk46AtoL0zEUUJJTUc4dx4zwZiWF2pznI45fBm+zSXJRQt1OrC6s1Iu90qAKXBJXejiBPHNhcQTxbYXUXOWzXAhPGJDNmktqucmE8X+jnHL5N4IETxIUM5TWsieJ9hSwJiVaJ6J463OYUMwdzmr2M8Tx9X8MoZoSeLseRu6z9a1q4XHXtDhjkaIKbhdzaVEiaq4aUKbnn-KMniyUm0GjY8LlF9hoxw+0rBFk9GORnRQ5wnsj7B7EsGCxjialzJHSvwt7R0qxTxAmOOUIuZKKa4zfhcsGs4mOcKzQqeOkxyAhKR85IlBNU8fxZnYmlpI0YIuddK25GjnNgNPHyYbiWu6EXQgxeaeNXOaWni3SJ6CW2zHLYYtphoxeV8Yt5NBFzHO-nJ2NkzmJRAWK9Kp3GGvSvBGZ0Rcubp3MmYLHMxF3+x6m3wIscFc0omeJxFyTbZRniWkaqBcpLHIMhJxGZJnicYEBIzb48XswRAsXdPNZcqskXbgbhwYU+D4ynzFIkdIzIs8XuEhLPGWSLJlp5Z4lkZrstI0dJiPMMqVwTCE7pss7HR7ZZEojIu0fpFDgpYdRmRr9Y444t1GTGyLmwyshKbSjNjbFTkXbNYXKMyLsJjnigEM9hc9Avj9-i8i6t2oNNp6ozepuH5FxOWmcfwdRmyjK87cUfFoP4bhRcdzxP37DU9PueP0VhJFUjzxVozE88Usr3tGYVGaRWELjKvWkllFyrRluNJcoug0xaUpar4kKi7ZJaJo5oOOZFxaO5UthL9Fyw7+1UXdoquiIUV3FAXiRXCoxcj5GkJX2DpLY44UDVsk8jJlegaqyZV6vqZiqiF4uyvnplgVnLFuLULxJYzKplVNFywvGOHSzi5nbsOaLqVjWuLnuDyOvxy0XRsZh0EKWtj5OIxccDMKMZlSKUlRRrBeLqLxq0hdeyVCXPWZW0yCdmV7F48VWOrjmVxzcXjlbBt0XX9NPdF0vpL87ok1htF9J6LqJeJY2ZElyHmVtuOLcZoB8KhKpyXik1UCl4r5lc74rPkKzpIv1YfuOdS8SA7L5LmpMpoWV8MXXlGnCyuRi4KGdSDaaMXOPHB+M3YZFfjNmrpRbfEVGofL0gkbhjJJUahLKsD1gXjkKCVVgZOglm6XeVGl7dJ8vF0iJGWVccyQUog132CvFmJ9vtRYo+DVGpTVMlKp-BKMIEweiQMuY-b17xzu1MBsMQMXS4Dv3mlTLknlox8cEsXL5mFLF212RthKzWVwvuRiZqhEvgzbFXigT4rEzQPHBqEhL0ScTN6Ill7Saq8XxM3WORhyl9Yu90TFLlKJMxavGBsrfUanV4jN6d1eKHIIDvT42VShiQa8StrnfkFFJrcIB5+5GY2gATgpnJAE47HuzX0h8uQHF3bZVLXj-CFK14wYeT2yuTRoSexKyq4rVZAnCBXMnZUfMl44ugOPI68dBXIBZLdyKX1aiFcryZic+JRKQlo0J5+906p+fhC7w5qahTM-5+3p-MdzJykuXFK7xcFF+meWTbktcqpcX4rDxm9V8nLfDldNzCbi6ZpKaeyYhOEZfu3FzGJjShDC-4naNPxRcHl3-ZUlTMw1izLSV9JGoTj7Rqu7Ldg6o8XSNfrByvFZLagYXT5qovJDlfxjQu7xiKyQ954kzd6BBev26mZrxdpNmVmxQMZHS7HC36euERpmeBBQ+ZYo5W8JzGPcC3CTvuU+Lr6yTW34XxdRbxRiacW8fNDNxtTC-Lb4uru-fjlXETm2mbqqxYV45d2PaZk3Q01vHOvjULNn8XY6ZtIoWZ5bz78zpmeROABLoAfzj1LXTNSicKnK7XLhpyptvEKVUoEu9t4l8Ac7eKKrnJo0EEuP6Nb6ZjWyWtAHe3iuQUvt4zBLqFJOuXqdzlnj+kGNbhbB5yq6rnh3jqE2cMzGO8eQlzjvG7apOlpPgRMyuMneN8vhb-pD2SqXKhhLuhjSzvF-AKz9lG7qjhLgXeKMXIVcqS7EJd4n9ksZf3LvFPVykqq70q5gIS8TlrvGmck2DUm6vRDkrQARbvHA1zlr+UWk3QNV3ePBv6lVUIScDGNew0k+ESvXKq39FgOL6NC8PDMMM25WMclUSciszcUSViTlzPQU1yZWSF3Kjx+HYl3i7gOJd7uVeszFSIcjuuqFKsGw+a5WGcM2ZifePQZKnyT7SWbJOYhWqZyWCS4dgSsn+YSXe+8X-j0FiI+A5n7xdE+HTGm-eJ2gwf3idse+hiHWub-eOxf4BZxAHxptciLkmHM1ObQpw4ba5kD4vJLvgoizxl4k5fDBlOG2eZqUl09P7Pg8S3+6D4tOZoY7IF5WZzMMzWPmPdzGjOUoff5hJEWkurpOYh8bSitIfEkEzHICFD4iuZq6nl9+RhSJaHxENVeuZjDVSYfHt8kItMWrS4TlX35t15XYYwL0sa3-HuZqAzlDSKRY1hHxg8zNQeGI+LEoXd7iZMeJUBSeFH7-1UiTFk4LuS88zFueNfTIAFRxvq1Hxz3JTRbp-TiuS6uHKjTFO8zdVVCGhQbtRYodTRSJVrSNWgaCVOi7WuLeycB9cz5LpfMzsfHo8koCcjj4gFLpkyRcfHNjC3Hx8Miz9OK-MwhS608kqQB9aXdcnAdytCdptO5T8iO5OZFLqHHD9XIgLMZUh09fTFLkWZgdqpmM4YFm1+6uUpONjSojkwDK7ZUSCzNlMSeinFWaq8kinxSpeMeZmmII2KI7itP2kX5ON-UlS2TwWZC2xynxroyVOgV1fzZS7rQrIbs4FOChZobjyoWZP9SmYGH6Kd-lXtjQkERipdkwMWlRLCnPB+OoNl41yeFmu9aE1bIRTi-N6u0FObx21RKRnFokSQFUapdeL8sz43UcoXySHapMyqi7OdE0p-cvqlxWKRbPiniUOz40leHs+KI-Z5TLLE8SxHQSnKp1P9QGXPi7aKhizfxufs6pkpz-TLgm5Tz4xSnJFuzhqRvPi7te-C-ZJueDjVnqS-PjVIhUONAF8RoKpKbkRpdTKchkQoVov4s0hfHXsKrIhVl42F8ULgK0+7djkhCNPF9ZF8dWsKIarxLNC0uHHREfAa2zQ5dXfeIy0u6SzDQWSy2irS6MatPgs3yy+KnHk3hoFIgQ06ca6VOKl8UfzXbS6tQF1JVGGCKTRg83NKW5wXcASB7-tYqnCE0IR5LlU4h0ujQqgdinI1VYNidLN2hV3SzadLmAwyldamClEx4HJOZ9ttnMilfFjLMjsY8r49dLsyyzmFVH1F1S536C1BOvulyXIXAwoj0u7PsJigZXDAvS67Cr9XxG1OGlualWjpbm7U5TyMJOCYr2E+l0OpxWvjLlm5atJNTn0EiJRQOviW3p5+5X9Lhw9O9cRuvinqcYwpb18Q8nF9fGDpdPqcAb46DLgCs0LThwZcExiGwpVENKDTgomL3+SY3x5peaFZueOS7lmhO0g8aouPIAWmHjXRWZpvjojlGb47FZqd2pueQVHLlG5zHxRPGsSswppwhAqNRVarA8pqnWyNrbnair6VmijGGt8fDmTrfFdIigxhTb4w21Zgqm5WbC04FRmmeWPFiYKsyaVlEMpoHpyzVP-5bGznlpxKZdny1cc5VTLtPqRhZhTvjNaclFy17gbpl0wwGqfDSeBF7c8weAGKQYNSNY0DVmaVyg2uXu+Op7x5ir0GSCIrNZmufpk-blj8CfLxdqzevVZLUkdWbfOdb3xJwcPzLiUciCfFfayaQmL74kLLqEZzGEH+rM46c1+W84QUSIOTpyD6ywoBzbncD8R8i0zpxD7EnZyMH4pjudMVv0e4V5ckPxZdODNZkJnEvFWRGyDOUeazfZ5YR+LDLbgPIxO58UaarLgvOoo-GVrM-8e1H4792rR+Jay7QSrUB4oYCat5YBKTRjE+3xJ6ckqCDj8dBKW7WaDZd2ct-azUKDBhKWx4HIKDE4Uc1yRsCuJ+Pmy6qBJCvlYBNE+nHf1NLNhD8pFPxZN0wSVcwOSgJqXWyOYhdHLJ+nHZ6pGKJpqDzsu+n4+ruZp62UpxqSlfv5F6zcz8Rn4mvUEqixrPxJ3M2WxHZ+IctV9dyvsuNZcq2YElhlc-EA5dBo6y3cqgmoBsx8-GQ5d7NBi7VQzZMF+P27k-2zGCatDOBKVed3MQ2beCpmGcE66OHbOC8Q4ZzOXj8cuD4K4nxHwziDO5O1JScuWX4z9qtXoMLeL5fiKNm1Uq+-QXs0ibJxXJ0lGc5rVTAwQxszN7lm8C4jeMWWjy8RKDHY2ZiE0cBG3Gzeysny0Pa-FiVjFdYM0q9D2c1kOly7U9zBvx8uXCjqh88mZ7k0Gsxm+wXfFXLkPjl2lUvdzZvxjamnxnKEFplWZ65ds-RLgiIJnNpsyLJwGlwle56tdQzZtr3OOh6BAlTfZJcKxJnAuyjQ9jNuoUmcJNg6mUsf7PcP4M7li22zvcl-2c5sxY9anOySmcPvczzZhrLWJlW-fj0qap4EsenID+N7BKWIqTBEO2jDimOD+OZlVl5yofx7otcwmbD+Pz7n75SQPKxxKTPLsj+N9sVpbM7CyiIohatOUT3JRULM5IiaZeXA+thXlyJ-EmWxu+5vsPcrZtXrwF7lVbNw0V8bKnJeXaiwa2YZE0GfxQz4Vo1e6qGPc7Fhzi0VHBuQyqiKwhVhIVoqCREVaKsfLgL+IbRUs7dhfxgOzMFnLbCR15xCswGh4I4cjBxqDywRZxr5c746G+XRX8dPt2+AnLhzLoJIO8rKWOuHN22Zroqdfx-68PX8Tod3t5xtnUztmRi1YxtM8xvN-H3orpNpt2ze3kWyzmTImrolOWc5HnB38cOdXAjku-if8uRcElged9s3gjmAFd-tmCVNP38ZhipZo3nndFWc4OzaArqsJPD-E7nUpRCf18xO7gjs3vhKMRyrA4KOzQS6uxHKwK5sYrhDcaf4gSOfgVyz-FMMqRI5Ykc0grqJip+RKF-i3WcRt3J86tTs3kxUBDcGJm9Ozav8ZpHMIRI4xyG-xG1A8NnGQiUopg6Yrl+ywF1VpgaK7GMxU-3dw1SwhXDhEmmzmcjn9-inMVdBEyXZhMUjkK6Fs4QwJyF1BXZrteMlf6RYrZ-xmF1KkoalHKX-GNs5UsVWUc6CojJzGyxVlRUyYtz5nbxEuI1kqjnmpxqo5thXeqORuAlqxXF-S-v4LUchi6vEiXajm3-igCB9-4hXuL4Vz8LkDRyX-xAezQIrk99xGxV8XV0We2609X7pEVyzLiAASIKa8RXEACaZ7NGszgATUiuf6KwYWBkV1gAmgA9+bpboEvC5Y9itC2z0Klk-1dlyxIKgSZnA5waY8K9mYMcyorngBNqK4N7NoY5xAElvZs0VwRxU4c5XkSaOKgjnF+Dz-B5Exz6AJuk3EnFbqCwpxV7Uw1NkLMcuKHhWz2n2YuJ8thEPAE1nFejjP8LlL7Na+lgscwTnILitgAWic5OUSkgEkK6jYhqvxJ7FcS4eCgE0CGGrHJOK6sew0EeBzI9QCSbis0AnFwlr81lqJBBvB7HLiWxexz4jmLxXPSFG8V20VV3l8A8VDnOTnpaVdT+K6l8juGZYBzd3zE4BMfJIp4rarqEJXAuOZniuDolhc4c8VqBzCuOUXiri5xdXVS8VPV1cvFQpLixK714qogJuWPEg5tsinbxUJAT2TOG03FATX3itE5rri85Jus8crICdPipa7w1c5khVknNVnVJEqQsZQnoligJR8cnfFZeiVLcF-0qNnqPXOXa6sIcxF5mX4rH45I3OG-FSddSGjWqydn8VeluboCWAnKTJQAErIE5hBTcAlcMBMqIlqlcYCVgSRTUrgdzkXyRHc4J7JOACMw5toH0YxJT-iv0h1hzZ2wasBKYTnkEqqL4HLPbMmNsBPIk67ATQbqRMjA4CWGcl3AF+HNdMSARzYQldv4gRuohHMkbqMhKwY6VonNAhnKEqjrGJic7X4s8BJR5zGEq-qe+N1Z9IqTTxrZH2ErMjmfwElwlYX+WOJqfnyVU4xWJUECcUc2iTkM3VHZV0IEl3mCzzjhAl1HNqwBKRKx9EvknLD4lDYlVeExSc1F+Ee5hzCx5ErQyaBRKuJrEUStZXwLYk5ecauiLdBG0nOrLgTHMwJEdWhUmbtEz2ari0gSmk1DQSfXnDQ9jG1Q63U2iM9ouM3nPrdTmJWLEqdjm6HPNRjhsSr5An5dEpEUtyc93nLastOJVKUkS1BVxKv1POvY2lAm9vpXbqjESgFObutkVAlfEqpbqPxKp8rlCnL+OY84l4U5OoE5FOYxEn1AlopzPv+MJK40iXCStPxq0Cpumpe0iYlORiSq85o6rxyU57JlDZrVSnIJJXu0kkU0ZuJeCrs3zgpJV4nMfpBa0E70Cde1z5TmskqIxe2FXDklehH0DxJQcjcgBE-OF7ygqnKyyRMnNyKu6F9aUlVRVwj-GJgSp+cyYE3k5pbNKzMFMVdMwJ5yzbMCUaSvtTkbS8zel3FXIe6raStlOYQ3q-jcjpK9lYqJAqzeUcUl3+csWKM9DDa3EbAnhMK9mEaO6goLhZjjkq5PvrABc+mHTFXteQjXuqdskIBcBaclMlepipSV7P4l97qSAuJpXvmSp6QaFkraCujacnGZiZzQrJW33UFwJfac+LKesTEHTkNq9ITemZzbNKc5Vx3AkPC5eTJXwYoclVGc2TKQfcxxyVxBE9dXomcxnJUAa9EpCnBJFDXtG1tAepYd8JBcJwEsEGXISWQyaJVc7umH4E3QkqlVwrOb4q8qzmmVXEwkjoLlu155VcVKBOGc0CCQc5XAgmaAdCM50EEns5tVVwHE1Hfk6CeOFKvrjfRnMIpX769mM5SMIuJbGxnPaq76YdOqu9XNZqfLRSsIgn-hVOHqlU0+psZxSvIgm8Uq9zm1EE9TOSI9Tmq56XtZN2klKpY3kgciMznyUq5kxm6mziCeZnJUpUPnNMUG1mcjSlRTHK0pUyi53zmLmcqomEZSoOgHeZy2wOvmcyylfJBKCzn3EkHKVoFzPnyjFnODdjxZzN2cyWcr3RjViUD7bMW8iJuhkE+YXMhc1+q4xUqAau9P2BKldZBLIA5xHS7IJ+FzEkkpyTRazm5UrThc+VK8i5pcLi5DbSgzF5eP3uKqlfRc3Rq4BQT8HBf+JG2-jNnN+Tj41dOLmp9vZcFsTVxignDUqc7qo1Kq8jlNSrsPIGkkzs5CNWNKCetSvLaZV4lpLmLKo5s6kU9RQi4FWbEZEClzIqCZdSvAznXUq1LmhIuannJpcxghhdkydLm5XBD6lSmSXsCH0qK-UGbT1HDmf-HExzl5klLLmwOffHOWDSq1i3C7pIaVozW9b1g4shGoLNkkqBYKNKufyYKlv1q5w+9SHR97W2Z6nNBO97bm1cx4Uka3CGicXdIDa60kqpc5tNKvv3n+ogZpVz7iX-eiQVA6CUeSVPJJIB9vauuxK4rnGJGglyJm5yboJIdXSxrcVdXDq541dAKSL0EqlGRBSX9FwfQSYAV9VzIPOcnVx-U0ZU006uoxknOZUDBPjFx5dTDMYttKvq5oePOTznCgt085JdXQ8LvRSU9pVMUkcj2ftKkaVLPr1Lzk8Uls1VIdK2-pTw0hWubwebvmmCdK6wlUDzVTpX-FZVWY2dK96PrnSsqHls6JC6V2L1ZeAf5kjHq5l0rmYJxwzSulQvnJnq5r5yaLkG+cmJkVvnPlD5Gx9d85AsEw-OcLBNjy2QbxL8529XKX1Sy9S3j7SwSn85s9K0G5ueLnBua8vUlYJWF2aG5qyUrVglVUlj6V99Xc+lTrBImjY30r0bm6Bcp+lZASS-q5OyMQJcRBc7n+JbBIoLlQS5VXq4ejEjPn8bggZVU3NnYJXAIi6kgIXN8HmM3N64m8DXXBlbyLHwZUWvVObmxDKn2JX-crIZXYNcI4JmoK5fEmo10bwyQ0lRbmjDK5iXCQ12lYTI0kTdi5hcv73IRbhoa7WFys4J9wKNW5iJLjEZUFwSJGVHDXEuCb4XLgx4f80jR2JtzYwjtbgs0KSaMqYi5VpK1ZBeI1z5HmSNc0i5bcEp25kI50SqaFS98i5CjXVkmkUXOi5olFzHJcpb1HnrWPBMUubn7w2i5ITKkEXDPBP8lzhMrImVAh4y3+MkysotBavrp-6Ck8qNxTkyvTubJ0l3HR2dzQ+CZsXIyr7bFzdDxXjXWplQdXzLuZ3wS7i5WNfZ6QX0ypfglDMqPi5C1AxmxBMypkuVR15+38QJc+ZlUe9SWZW93NoQ4-dzREkvCXMKkwH0k9wBpuCZ06jAhIKa4q80VgyCCE7Jvr4eRWlwpPx-6Seym0OLO+9Sqa4r3MOS5OCE6BkqfpuMQkEIT1t+kpc5FlYfc1RZW3S4sWVsH1Ajphfc0Ga67q1GEJt9zOTvilekma7MOIHO+mH1V+5jwhJZZV2lyJ2CKzXLllSIhPdXnEfUfS5wrK11NYDKWkQlVZyMuNKZSUMuac1wY+o9eDSWmzH1OMuSg81ua5JlyQBuurK4D2VTLhNZVeL1T++-H1Qh5r5eXtZXdrxSHmTZc6xCZQ8yBa7+srJPqeB+IpkuGyqHLndIIYWu5CW+Eyobu2eTRcPMfEJKLXJcuUo2KS5Rlj9gkJ+bKwHJHXSh3LnFsrCWulPnFcfjI8wrZXktcFbEijzBLZikhKs+ppIT6m4dLXTJCaz0kZa6Dsqd1kLsuKzDWOyuMeZey5SkJC7KipCe08w3lioVyIXUpyMp6apuchj4BOPN7HU2hxRhfku+vIrkYA15WuD7KzpCR0M3JZLMVzDvStQ8yozAMhIABTIyoi5c3LJaJ5ndIIHIYVy4nJVxa-TL6pa11Q5Vvr90nm+X1JZCY610I5USE99WSWTjQp5gG5WzkU2Vyqx4dlc-ZCWCUuO36Ty4ejJHlcj1kpxyu8rneyBrkJBc8W5Cabd3dJWby4khlfX1YVhbd+Uyw1hftPomHyEsLIum12s5VttyDlmdnKrY-okZWarm3OizAcI4qPK1au6IcFrMILeI4QXKtTJlp1NC5VvdN4UJEXKpFCTFyuLP7fpt4uVpzzOu6X0wtgVznfVN8qIQMXFCc+f0OrlFcrUcJt31IdrskV3BOSjtd0+a+M8tAJMByVNdF1+dvnm3Bva7nnCWxmcVvdxwa5VCuSGuWNyuSv7Q39+AZELzDdrijXL5QlJpUZ02yXGSH6jDjnB6I+ciMN46WA89rnCCuPgFHf9buV+LzRVCWXzUfa6qoSTCsFfNY1kpS83UVwi1ytFcSoaF0Tn+1xqtRE-V-NlL4iYDrpR3KjJngiwrUJVP1QnlSNrlJ5X1Xs4OuP36BDroD63p5VgOJ26yHqEp3WJz9W1thyvNfUJCU8f1CTHXLIgRBoSZeVq7oojrssZ08-73BJ1eVFHXUouGrLGo664I15uSdHXBNCSDaXuKyW8rc3EKv1JDNO3XO7rmXckveVARqH3lXdyQE646UZPWGEHTKeuWJ1zD5XfclSE0v3JJmfLJ1z8bib2Cj0s4bzJtCf6hPT5VWELY3mHaEj36om80r5WggC9OuKPXKzWAOhKM66XyiZZ4Qf1QBua6lnHQlbK4rOuZ5HcflbOhOj+okONpeSVbzFQMvE7xZrxIfw10Jqf1HSAUQ3Mz+pkNyD+V1B1I-ldQ3N7eaXjYsPRiZcM9CSw3Ir+pgndafqHDc32ARQpp4bmv8rq+GgfJb-lS+hPdLEMVJxG5S7zWrqVI3O-Qnt-UMVchXXbd5jiriIcUCybgMJh7zSrri8hKnerSXFIMJ9Zch+NmcAmvebNdch8mJrpeDCdKoyfebEYSmW4vjctgVVwKsX+r8Jx+VcfAqmJucZsg6sYEYSMiiQOmabrqRhO4cDkYSsm5igqzn9k5SrUFXeq1tBVGESHgFK8IvT4QmCrA7O41cFpuQc0I4wk2Cr1kan-8j0fr03NcFUCYSZS0k2+Ij5pd1wIU7XddLO2t3XSj5nM3JVWQD-i1m5RJiV7rqSIt5FF7Ny0iB33XINXL91zjdi5Crsnk2+SYQUsD1zqImfEChPmEPXV5udD1wLVTmYSfDMlmE2T5rRNOrbjQty7MJ0ySafNZkIp-RL1Xqe1qKj+fHroS3IGVzrCryAamwqqgGsZ8ytdFstzLhVlnzLluQz1zuFU5ocRqBDnzIVufFhP-S67ITOeuk9dPMhfjQIEBqdClFW5QtlHLCWq3OtcyUfIlbWMziE1uWiKt9Npf596w4UwKSrCWtAWqwmqA1AW0ZIqrQGl63Kawk0iq-W59wpR3ifl8zfVyevIAhBtryFkVd+rlK+ZgLI-hSQ2E-43sm3LGwkAOiJsJdgNKDXKqHBmwlwg42vmYbkgO0u4DTwdZGstiHWXgNfXWqZQpPMHrYScNcJoqztuTthItFW9tzI+uw9a0dub9TCdFUxA0E+uIopFb5pdhISBrLtzJ++NJbJcQYGKtVFIHfMwxVhfXeKnl4BXO+ayZNhA0FfXSTXJjavtiRumJUBahYqqnWMDhNKBqN9cVNcYHchhjtB3OTFLt9cxexCOE-75rmKQHFUtCDWgasmajHCWFOgI7m1ilVlM9YpSfrohTzI7krir2xSJOEzcVa2IO3FV9ikqcJHHiE3ajaOrPFWzA1d+u14qxYGtFriuVixa5Kfmr4qrnCc491nUFKdyzlqKncpR1ELhOB0JadywJVz-XQm+K-11OhUy5ELga0+MK4GqhKuq1yb+KVhRf-XfCVa53Jl5nDhJGBaIA3TXCUVGqqZJhdyetcJig5iVTANzyvZsSr-4cOvzHiVfr83+BpoDdjfmx+jHLuWJKqdwnoXSmSEruEuclhtrl3Waelo7fmbPckPwipKq1fL+4TB1xBkqoPCTQN0PslmSqXmUmvaGWNZHhNHO6sDdY8JkKjHyFAnhPD+ZuSkPJV48VKBPDGTDTwmx-NgpVNE07buftili0Fx5JopVOx3GzpEihhLNYpSq0pVuUpcvCRjoNwv6Pdy1BuxfzbkGuVKo30G30dK-mzeE8HuXhBOh7kd4TSdcYoNfYFNR8imlJ94SZQaI0qofCQT3OBt47Sk+-mTJglwbpzrjzaJVOoNQac+E8f5gMRws-x1xjp-m+oNUXuSgYPF7lb4TnYhT9LGXuc9KtV1ze3pj8JpKyXf5j9KovwmH-MUhutwotIbgb3Ib3p+aoH8JK1gp-CXkN06LY29zZsWFSMJGVaUN2-wlGCaODYGMq--CeHYL97lxg0MUOvuuUAwGARIOnQgAs3I49Mqvjep0N2T7mQ-Y2ZVObzDmVdEZL9YywTcU50qBE5AFvmDTfXLa4MhlMFPK92UjMNzVmoN9yvMlFOidAbhICJ77RkESVhumaKsGrWsN0y4B5oroatPeXOfubBdXaHlJUaNnqRw3LF8WcNwr5xb9yQXOrYOXGmgZjC4Inz64EHBeOSqi+H3KRVgJTtMv9MZbgtkCfwRPrcEvg1E5VdNXUQiWnKokIl-9y15S4tXXOVSO4PzlVTBbCaJRcqqdwfdNPhOROAty5VyPNO7AowRMPcGjR9a-kHEs8geQxeNeBTQKkYJUmI3U4+MKN0yBZGETNLBLA8vmiSNTA4HmyjdsSaFhEk43DwbmL8qIeDNlp+8q7UbofKrIVLHyqcPBDaEsqhPh4IUHlTuazOYFHgnwifAAKdG4dACji4OsZcQRMERLchoTHwQxuXhua7mHCsiU8Fak1rFSw4uLTwcaTX4EQ5jcrSaDkuT4FnZ4M9sI+wJfSanbPesbq8C1xK7MKq80SA+WMLwZwqrKHl5Kk0QWusJaoeYIquTJojjcmh549KvhrTMbjzJqFeDlyaSiqwYeWWTU2NxqKrXIWHUVesmjHRKaIm0m85h5xiq-kFgCE1WHm64x7E5-ZuK8bv0RI2VJJklHFVi3g44ea4qsJtjuKrzh5ceJDbwaZFMJjgBKrOdESvdBYiUrJVAM4mgtaKSp7-PLVHd4OfNznk1rk5JJuciKrfQtpG6A+DcJu0FKhFUqn8j5xJYqlAKapSq9s5TVrHRHmkqkf5SOI8pMFuT4PbolEjyafBJI87MFuyqW1NzLnzKx5uvOSi6iVRrZHkZA5Z8SHX0bkebMqv0NxKqlzd49otTXwfsQm18HGcI4Kkg4LPVUsOnJ9PgHKrFR5C5KhcFhqPKcm6lUCUIu1yq91UiN+QjOkx+Co+mIU3TUiWFNxgQ4LQTzKaV4LOIBJgBOPqVT84oAcb4LdHHgTHHhVWhjzPhc0Y8tIRhtUq7CJskSA+NxKqr+iaSqszHlLAK8x5Z5uWlVULVKS-IMqqZl8QMLIybtudx5VXVU0Gx5NRcmiFs2PMapp7DY9WcHVNf8hFxC36prDjzdpuUkLNVVe+qQ1VWnUskAhdy0g0iSuPOUhaYHJ1IW703LDUldTSeImR8KQ3B0M3VrwfZC0N3hbK5Pg4+pWF-8gaNrO3gekTfoNimc-X0WJqTZilHyqGZuPZzbHbKpqSsCERTcuZu0SmmN-G7HABy29yqKJ5LotA0Fri0n7zQ9qqrGizmpaIWE9V1iCHOCw25SOs3EYOOLTUaLkGzdpaac6qkSeRmRIAY7G9bd1uLbE2A6dG4umtxFkSj1V81ubSeeBvDOhaXqqadUHRpEyec7TVrIkxzcTK8r0LQntvZPKG1JFlkdT03c6DcXGKjRxVgUxdEz28XDC4IdseTw4EBTzINVXRiHsiQjC3g1URTyqY0aMLQciZjC2bm4AhD9NsuPHZtbMPNwxlQnb8vZOYqNFxecsr39ERMarl5urGqj2IoC1Vnpqx6inbx65E3jVcLbm3VITO5msZCsLUTVT1PIPIlwcZjyJg08rWFmQ3BGnkVatNBpHFIyaeReqKnFg7ti6kULNFdaeYNMwvGksbrIFuoW6KzVR76L7MR7pxnNVkQhWBmv4Km-ImlKyAtV708okDGFqvt1LJhD4tVAZGcGeazASSZLTZZTmNFgIzhmrlqtrhbIzybi0XduKhgsoPXsIxlaqhGa-zyRkouIzS9m656khHVSi3Re3C1qpwolUMFwLpMSyarpK3yl61WraZZ8GO4QzmeevCwelSbwsLLueVCcbVQLPK+RT3hCFtVzOPSpihfC1H+wO5CW65jzE6JSs-C24om0F1eKJW8zZb-Edqu1nmRM1xXuRdtIt5jz0WNnlalF7tVkCLQiWE9qsUkKuCDwI6KlEzBFuUzQB1WaLqgdVN1KH2eYVbCaZotLc9KJFCLAyiU03SMolSO4gpej8ldANkQt0mZosrS9IhyFKfHVdhxWznmEB4ydVgfWoZuawyU2W5U6qUhVt6FSueWeK0mRXfNzJcxP0hDnVU-ryuW7aaV255J6XZncqLqvUnaCCIPludiLEeeZM0JMNJAs08V8Y0i-J3LYaXOGQuGl-EWOuqjKiRFykPnkrB4nIUT6c3KiUNVnyonXzztohRVE1PCpStzKolvzyfH2BRpeuCmUi3oAHB6qo0kfLNDlbmwrVAXmR6qt1ePuiSUcV6l1T1VILz09Vyl2dVmjfjRmQxGPx89VuolOcRAF3N9fhjUSZjG7GcSaiQPNRfSn46D5qJvMQp1blnirJdyH1V-yUwi8xl3H1egIjLTZYT3YqvPP-BEovNSswX2FZ4UGi8oKpGD-Wx6wnUSDF5Ba3cmOPiiyBvhVrc185JruWRDGQ212YV1JwXF5rrAa6iURtnHZqWWsHqJfruedmgXvADdwvUTx1udDsd6iaKixwNWg1bpwt2qLFdbhpgDNlUA0TINUDsqwamk+5WjcFtE1RAWR-czuUv0TQuNxRyr8cEmNEi4CUnKsG9iIjdLia6XNauVSgPIpol6ld65VDF-RuVcQQneJr5U1O5VxA86YDgiN05G5PuDBRu7qq2eVfkC26eQweDrZYW8q6oFkyTQx5zUeChgW+huH6GuIqXANwseCfo4StEn+VfMC02Jrq0TyIqmtE3ZUlJ4MZzmCXVfFSmpNZBVSbRMcGo3AssFVoQ83+3h1SsbVhzUIfgWWZxZzwe54O9JruZxf45kILREXC7sjzlgIgtmFkPp8VoeRqwjq8HSjdGQW2N8XLTa2TV4hyzKkbFV+puXYefYqt2IRXDzToUdypQCbmwtlxNzSgIntcoKpCmOcdTEZNyFS9oR5WKvWEeYj4L-JqhgtCTeUh6+pVRlAgwpqU4lu6J-Sq3uiYKqVCDhqhTFJuw9Ehk2Dmxruywem4GAJpxuA1UrKPJEpoGljoAh0lNM5VV9vEylgdrMqPBWlNag2bNnI6AFwcjMB5NxPH3VhqzFPonmdc7qYF9EoweYWqVEYl-gt38qgt8NFVSe4zKm79+Doqa9wfc-eJSquCCQEQtXKEVY82sBLFDxFVX08JFpu0BM3seWtN2UWLwMTpQEo+JC6bvhbnzHnIMT0uSEYCNhbKpC2holaBxrVVKmORWlcePPwYlkBDuLcxDEj1VTGcz9VU-bbKGJ+fMENVWjNwTYSZxNWNSxngkCeR+uyMtwpqqIJ5sNNTE3DwxM7Phq74MoW+E8thbMFbhCNwSMSG1Vi7g6iebAQnonkxkS2J5kKSdRiZOquBuwK01t9cL5zNdVUplrKXmpLzN1VT63WxrruqtQcTt4YraatWRNCrNdCy6CoTBDcmEVaw+YIcHTXX3rp4D-fFvEzdWxoUw13vXtzcl1EYIQjG3D3NyhCEnho50RrdNemFmkxMnm5-alabcJ4afQ7rDqSiEYulVMdSm9NAq-HDZiqYm301VNVD9NKkuA0xOtha8HLAFu9B3f6LqE-OdtzQMDXqk5qiH2FnZqu8QoVYb3NVmC3AMIUW6j81UQGTgtVkzE-y9EXqKg1XWwpXeMecLCVCSXHmoDocLctxkQvZU8JZVqq03j0XcD18NNyPlbrEzib1I3MS94WDi3GbVYzjNvhYvMTBwZbzEoHVedqttQT9dlfmJsCLCiIe9qse3x2YLnZ5s29IlOj6xyUaq+7TX4MyLEwZbrHPMINJqRDzjSOOq7FiQULE4AS3xIWDSJ2q0uebTqre0ZnspmdV5zNB-mf7at51WvM1GWJHzNDkFBhNQ5YlNMayaUauq5XvttOQj0pFmMzpEqLNJFbtVOqmiFkd5YkWBLNZdgksRhWEWc7qt1GDmI3jLmqxI-wQasT+VuWrE1qAknqoslm-HS0F5Kq3bVmipfgIXkkxDfL0MriGmIZaxN2Rb6OZm9VjC8o5Fg6xI+fSku5GtBlLuYfVf3AViXU+sTgAMwKWA77u-2mhNIL6qdYhNAxdfVSshlylSyu4uDEhfSaZuiYvPP1WJsSQAM6V0mEZI-jybW5CmkU4hf+qumqnBLJ0riQGrK4hsBqgMHDWxO0QBFLy5UWmu2oxiVAdPknmHLbFJ5bbE9VFu1FwNlWt5cs0VG0VbtifEvINm3rrcmi4rqLUNxekyvkO2zFyMDV26qw9btkvJk22LrcawaTWzOsGj2xMQNVp3Mb1u+y25tiTAdKUO1600-dVE7EvyAFOxKaXlEGqm4hbAAUg1f3AAMgAUGq12J4G3ag1Q6aTuRBOml+4hsG3fdiQht1GXnMGqUNurBq09iVMvI4NUzLyq0WN7EmtFjGaX4NWEe5IgAaZqUAAD+LRqSB4QB0UAKQAf00GUAAaADsAA3AAIHSUJNpEAg8ADGwBGjQxRAA2AMUABvgAcZB++wVIAbmLJRX34YQs0pWzUoGAaMGO8gEaO2xBgqQAuhWXBpslsAFZC+AAMAAEgsHQgGx9BGO0TWhj0AHGQVcADMdqIIBovIB2UjOSIx9FYwBAwDGAAAik3R2mY7auACIIBJ-Qxjt+P0DAAAAAGpULQUx2jY7UQQC95gmCwXeAByRPR4CsdsxAD1Jl1jtsx2gsAPRnCelLvwBQLEpPgEY7YXQCuO3jHbA3otx2zY7QWADsh56cg8A2eLkFHgO8dojTxge4Gjtxx2gsACjQNlHiWoEzpcsYAEY7QlQCBO1pgBYTtduoI47XcdrvgBeCYw34B0wctkDSQCBO1eCYvjtWx28ggECdsJAD7HbDjtnuAaY7SidvowCGDj4SAMgpRkgryMGxO1eRJcTtBYAbY7eSgExACEnaDjt1qobOAEUdpKO1lHaQOk33UKPMOwAEyIAGwAhLQDR2po7USADIZa+ZwBT4Vc2HY7T7jG6O3CnbuUA0H0I4WLyAjbmyMBACTtsJ2+kACSdrBO2onbfm4CqgZxYCPTD3IDYnbfm49J2u+AOvrBy4BScBYi4HR2oloLCdpbNKgnayTtVIAcv9i17WVrLPWwdjt5f7A07fRgGoaytgktjYIXAV47dfgCBO2kgBPTtzp2m07evwRVZCG3A6dAHOAWk7WG9D9O1PwAZ98pFiC5DOb4jNO2YgBhjtlH0EE7SVAB6O15WgqQAc4+GWGJUwGkmBAnaFl40p23o7SBAHTXgFMAeYU1kAZqALCdq9O2dHbYTtlFoKY7TKdqWIAAPs3pQIH0clIASdrvKQ5naUztIp2ymscDPCeMBv6NXjtZxAZU7bl9BbQAgABijtpR28o7ZQgnUdABQADYAHkAY2APTaCFO25nbWzQYMaPAkPICECUCSnaf8YTZ2oggPqkhgMQuChizIrx2mQgPCdo3O3hnakAAK6Cn5QGiwF5FTjUA9TtrjMHc7f7AGcIBlnbWTtp52jkdW4VGR4SHQxSKAoZ21r0Midu+O13wA0T4x8BAzMuVwB9O0xAwdjtiYAV47axaCfO0nHar1YVq9en6HR8FDO1Puh-ztBYAZG7IfQAnjjSqxfmApZ24wAGIABVO1LnaCwAonXXLGDiFkgMBAnbU4YSF2l87cQDBo+wWHB7zMv52787b+dtPO2qTxuWgpUoCUgLJ8CBO1H-RTztjJ25U7ZedvZO19nbOTtg52uXbDNaA8gACAB6jtSZ2qs7dZsL-ZBZXoYxABJ2upGFhdvowDpHwY8QvDCLNkAhdp+hiSnbXjtiZ2woAKSdufO30YBAr15O8dOYImHF4u2gYB+SYp52o2DIEvVvxydVBFiAlF2i07VedpgFL83IRYsInKR07T4zFPO0Dkoc8ovIqRmQARdqZO3zfQiLt4F2jU7T+CmgoSkYBLOYdiIY87WzaDsu1yXaIDklA2UgwIBpCzO26Xb3LtVIAdiLL-GM8hDNKJLaAQJ29O+NRdvxO0XnbiTt4hATjIOqdsEu1hKwv9gPMCZpOF2ds6O1XvQIrt552jIgESdrZO1AIAGLtA527k7ZfUT3tB8nba0ABsACc7RxdqnO1nnbTpAEKUdcVCpQD4u0guhKzt5V2xexPuyj+dg2I54ztrjADC7ZJdrUu3k544LIHAJEcuCldtWO3XfR0rtEl2ui7WqdutO2sABfFBS0oPsEEmcQE8DHna6rQ-l2kU7ZSlGPxi80BJtYMJ2yj6NpdtAwCRgBYTtBtoOa7budrembcSBeKgq9WYy7V4jFPO3UEpKv4t5232gOWdp2O3xnalHQ212kK1I0BiS4CGypMdkMQgUM7bI6Buu00XaortbJ2ka7bJdoCu3MOJV2UJYAAwjJudpUu13vRBrt1l23Y7XRdpyu39nauTtDOoW+kHlaFZAAAABNRo0N-AA8gDsXbpLtVZ2rBJNcwESeQkUAplgYV2wWGAJduaO0WBYPJQj2sVkrK8doyu3MnbibtnV2sFWNqyjBTzerBg6A2N2uq7Z9drxO0k3bqQAWV2q87YFeqksB88BmWYfV2647apdpuu000FcSgjc2CW2K2KDgu2YgANrtlH0P87fTdp+O2-Zo07yNpAVx3EfQGeu1SXbgWgcV2qkAB5HTvDJKGBMcMK12legFudso+gVnbxbt9l21jYClEm24xAaAQztoGAXm+PLdpcGCK3aRTtjN20G7dFdqtO1fXaxrtXtGAcFOZylP4zMkBjztrvoV67ZFdsyu1g3bGQAuV2yG7YLh0SqVVHb2AAadoSc7c2dprwA5CBWTM9ICAq2DsdvvDi43b5rt4AcE6uBO8l9IDE3adjtIt2gD0Dzdqn7ypLF9PYnVzNa7f1dv+DBu3bLbtLJ2627UmdvNu27nbAr1IeOPRlmrQGWO3G3bubtOt2jy7QzqBhrHis5iMiVdGpO7bCdrFu0xXaZLtAF2rY0r210ZroQ6BDrtn9oG67WVNWn0HB2JygYF12kG7SLduuu3V3abTt-1mTKUgErGTzic3a8IswN22i7QXduku1F3aQrU8gaNdhLuAn0RCOnbY7Y892967b2dohu2DnahmENloKo7Y0aDrdBB3a5jtL9cXXQPbCQpFCAnbAbt0doeq7cHdvEADXGkxUMzhiRQQIndpBu0-nbfXoLN2r7wqHXBSokpLjHTtTJMbe7R7dsXu0K3bRrtxd2xZWejAiRcDMYhYztrbhcm7bsmiSQplx0vHsAN2+C7Yhdpuu01SJXNAHfAewRBXduMAB2Q9Tzt2F8GXWDAjH5oDq3asTtoGABE7ZR9CRO3j3axrtJ78VYVHUoHN8QZqBQztaDoXO7UNdqAe1m3aQHtK92qFTAmcmJzgXkhsTt4iMAB7aTds9u1qvQ97t+V2vnVo4ABMADGwBWQAgd2sq7ffdr-WxspJlE4GRMoh7f1dtvu0knaqztrULRbBJV7HciTv3a-aAQJ29R7R9dtbu3L3bL-2oTXPqIMZCAnYDY3a3Lt5D26c7XnduZu0oPadgktHyR1ZBJHKge3e1JTztThcZOEB+DgJ0gpwBNrtOx29W7VtdtMe23XbHyUVagaKgOmXjke3XHbyP4MD23fmNrLCEdpAqwKBAOl20W7VedthyzHPIcXkn9CR07ROjB4e1M3bhrtOj2lh7eyImYQJAsAqhAJUQLh7U79CSe1W3bsrtXt2gR7QzqEh+AVWgj7tIZAOo7Yo9vKu1n5olFAVyVHA9JHduR+jR3bdXQLL6akmNwPA51Cv3bNbtKd2rx7R7DHYhDoYocKEavRLO7VzdqG5h5Pb87t2j2m27Scdo12w1HNa7tBbMI27Vg9pElgwPa-lA93AWTnOCwDW8CRPaerQKD21YKrkzgWPIWuxDrtgoYG67f1mucmYosgEm4JZ2wi7ZR9EAtAoPbknEw-KLWEGywBpu3G3amc4wz2ix7V09vI-jH1BAi4aA8SjgKGdpzu1ePa3rtgD2gp7fw9sYu3cnaaGAsQYY2AMkaEaNAeABIwAjRoZG7cC0FRu2VOFvJADMMP1QCDdvLJiNPaJqASZWO0+mZhjzfjtPbQMAn52zp7ak9ttu2gPb36QEBJAJEC9LFnu2Ir9Orti0mNv5D05HQlSMPbRnthd2tJ7RAIjwWZvL17OsxvAY87dm6FTu3vSIo+A-JFJswIhQE0e3IPbHntMoZUFgONSA+UBEvaGNlDj2oBajubQK9SMSBjntIN2kh7R89uxe0nHayFYPeIcqXLGyCjoA5Paj7QDD2kG7SM9r0u2alD2sM5O8NvNDs9tNu0hTBl7tXz23h7YcdvBu1-PaGdQVswDB0Efdr1zCn3aILtDqFdWWNEIFY1CGSBsbtrt2yp7ffds7-ycBxVxAxgJKV7QE9sLACInbP7tGeyPZgAxrBm5jDUBjztX1oVV7Qvdqpe1L3aaXt0ohPQGecwx4HQzPbBntojoFl7bTCkzrLniAjSg8b2yWmNy9ple0S3b+TS+SIEUJIiwFDO2zeg9ntCjKTagA+gzfSCInaTntAloFB7UZsXerhxyhYRo2J28iGPc9pSe1jPbs3tRggFLQHowBKco2sBQztzr2rN7XfAENe3JPbjXthT2017VgzCFoAVWgGgADQAVkACYAAhe0uDAoXt0vIPGUloVHw6D1PbBAwd92oggMZkXBUQMbAULoXr2nY7WJdsre0uvaz7tQagOA1DeYSmCT1PbynQy72m17V7XGMELoXY1wYRL29W7Xq9tiu1RvafPAWhWPnQI9QEWyDHna9bQud27R+DVJhqnggWBYTtdj2wk7ZR9H8ACWPbgQSZzADBZHVEBBu1r6Lybt1LIQkgMEoH6kCGmBVntt72tu7T8dvN+QfXwc5AsEIdN7TxWkbe1MPb9XtaT2++JFwCmrrjqCBEHtgT24sGBh9p+e0cna8rtUN2zjqc5AANgCsgBjYAcloa17YadrFRjRMlwTEUXBDYgNjdumdCnvb6PtmKOHd+MJwD-mT6MAgTt6t21U7T29vJO2NspK60EoCACEHY9odqzEfbP7t2q1JiGKBymV4B-3amgY5N25XovFMU1I7viwdjtn52oN0Os9t6dolgAOd4Q+ScT7VK3Bge2x+Cv3hE1QVU0pddsze10fb6MAwasWiLN0dDRfhqfbMQYiL2gBPFuUHdGCVvJWL4Td2hM7Yi9rhyGw+Yt8oQSwDC7UR9vY+013bCLY7piEG9LU9qFu0+vbKPo9IAE17WR9uJzhMyiawA8N27+ABU9tbu0zvbqro7oTdG7cNKHhe1BgxEXteGMOY6FYIAewJnkAf3tEl2-97QZ9rJ0ANbB8PlBsQWm7Zadupe04vazztlL2z+7VIID+CT8u8gLYDjAJl7WQ9sE+3fXbBcOF+AZTyptIE+qb5fa1ntPL2xbBDRSEBHp+dZDrt3DoG67cxmglIzNTlKyAbj2tV7c3dr9e2E8hJ8cUzQLv6IK9pDDiSfbNPtCxAcCuMiCHkGSHXaNPtnz2927Ua9pI+3e3byjt-kgeKJP7duyjDmfbvrtRyaOBQFnHCpbGLvbtbtCX28q7cLWl-wwGVBYGgIZAPL7VN9oK+2Afbm0ZYKgR5Bk9RWUu2zPacQYy32rp7WBbElga2XojxYBH2sYnBB9vDlIE+p7pECuJbr7fB9uXu0YuiA5GTWiTbgB88ALe1nPavHtf4JSvrsnJVUECpwBy3tIN27d7c19ube2onbPXJGHMGCAIAik3u0Kfaw3tO92zT7Z5oHkFA+HRjBoYH2knBMt9oi+0+3aFhkZmCS17aSAHi+2nfby0A26kbpAFBvBLJCLvaBPtnP26FoCE0SCjzbgJFeAL32oE7du9oA+1ePbi02PNKAh7UzzHg4C03bYftLD2vt7fk9pq+0JbIrSizQCU4ePJ9o-NAsvaUjAd8dTHDI-9xh+0avbRwEc0yGqnO0sUOu3Nmg3btY-ATIkfHPBkxh-vbO3tZZ2t77V09tHIrj0A1oojNcBJ7fL9H++0tfaKHtSlOCXjHwwxArpDfaW7tBP2+K7eY9r4e2kfbmftER8R+0Ja9sctCC-amsAl5AfAQKS8mWfQsfbAbtb723d7eCdo-S7LmA+XZscwKV7XY9pz+2f3aZ6oXkmdWxBCzBC+3zRKvftwf2m07dJNgihDSplU9IJf23m+EH9oq+1n3bFS4fwyZ+EOGwET6B8fbYTtSv2yr7TVIk0CRt0g7vEicgAt7VL9u9+3Tnauqcu4gaQgHJ7FBQA4-bVnt+P2hv7Yh9rAkxpkhJ4QSNfMn7cpaAp+3fPaNXtAiwL+iqrohX2CgXbUftQ-2qr7VN9rD+37fbuTtRvCCq0EVdoggAGwBt8wsf23nWuqXFs7qOwJF3t5X2lG7Q1ds2tgCKY1IY6ygcX7Ri9p-e3k3asqYmBIJ7-IryFpu31-bI3tlX2lX7eq9sA+09XbDOQs6meq4Ey9vv+3APbKvt2R8NvmLnyFXZR7BBuztW323f7VdHGMNhHaAL9YTaken7cODAiu3z4ZkSWmUpJy7RK9qQB07-by-tdt23bnk4EgWdgDJJ5Ptv5oFf7bt9s-u19JcNfoPw6CywMedtMtA0A7+3te32op7cDhlBRlsAADYAIj22MAAFAEJABlAAp3tYvwKp7ezXWVVDEZF7+Ad-2jL7bgsT7SBb+BdVkhAOx37dK9pIB2ynb2I41wsPKgFLIBL+1rHbWAdqv2wD7d3IDeUAzLFTmk8n24C0Cy9vYBBydworA4fMZ27etdo7+0avb5DE3XhMv5DzMkOu182gbrthSMUtECQyRaXQrXaNHtoGAMS7Vi9qUB3ePawuG2N6e4IfsIEOu3VmgtAdwAOgH7QXCkhnjN8BFyAMZwY87dtaBCB0WPamftB32qd1Bg6BMACsgB2AAHkARMAAAAA0hAdKCoEQHVnEB+QBX6JBmBnL2lP7RG9she13fahluHagOQZso73kB2ZXbTntfr2ubENx8DyoBBHY3ntld2v77XEDqbe0z-bdbtFZhPSmSjYjqdiGA6bvtPgOg3Ms3-DITRybUbmgEv2qwHZp9rWdhSmts6AHPeZP7Vg9v5GSmXaNuh1SSUdaJEYEn+2gYB37tO72lAHXragzjiLrM3pxen26EGGX9o6B3xXaPr4ORgbIIqicD4u27Pbtvtof2gd7b89si+0am88sEx320kAOC9rT+30faxeEENsQ8VDUcEXe0lA7p3tZQOmFeDayEe8AXHbqgdwt2ks7Z1dua0jsqIZy4sRcDQHap9E6u0gfAMdAHHPX6shrdtAwCZgA-LtYQO2ugDJRlA5ShtFZgdCb24gHYcDta+0gfJQqQdAmRkEPm9s8B1mfacQdPv233ai--H4-QmcA9gdhboN27WerAFaBTtBqOck32pAHZ49s2B1tS5S8qQzMWwOD3dq+B1YfbAAdO32tgHRq9r2IBr4g+JYkYiAZ7f1YMZ+2DvbbgdUFIQeMP7dov+0SPaz7tSTSAJxJNwHoTKg-aKMY0-2h-7a69svEq79Ja6kvZAK67SX9tHu3Yg6AAdjf20AwKEkHAHgpcxHXtgN2se7bv9qAB0PPaUAddzyc5dnZ0H0RCLfaD3oEH2pk5CLFm3JA70hXPtyAOnwHQc3yWoAywJo14PrQUM7at0BG+3Nua2egSrIKOAG-9pqB2KA7SQdu52yrTFp3HqoAjlw0PtRIDA4HYaDp+O08oYm8YllAa5QN69s2gQC-bowde-28N7bvdqHe3c6hgM4xsAdgAKyAA8gAx-a5QdNr2oXtuiUE9nhtXbAbtidoPz7VSAAJZojkhw8o3wgQEHaF9qjB0pg77LtO8COXxLgoHM9gC0AQ3tOYOrsHSH9uq+0gA7QRUqCctZYEMewsB2-fbtLQSb26uFUbwgXLh+YhNbtPX21kHStTyFSQlAhHK0m32qAHcw9pgB23Bdz7Uj1AaXkIqMnce3Tfbznt-4lVhOIoYhfiA5PbvAduYO60He0DuHB3+nbCCUVLY6UeDAul1e3ig6bgdzP2wSkIPGDcADsAATAAyRoCsHeqDvlB1Ywkge4l3AIgaNjdobB3PA76MA4GRL22e1enFYBSva9QdwIOwD7ZxoFWThygxIqiiYOnzGMmDugB3jPbQo8q32sluC1QGlkAxA6DQdmEOs97UKoCMVwNshybWdj27d7Z39vbu3kAJWKU2ESB+EIddtMdBu3b5+SQpgFFgJWrCZB2WA7Vrtn928eoP0qPWkAB5Q0IdJEMDCHTuDr3e2YJwSVAvDAeswNjds3tBtA7rgd4f2wc7YEiowdDGwBjYAz4ADn7ZWDpeB1d1YFk8yfregwGBDsIh3fA777tjdVPMoeeHAmaBwQ6K3t2kOnkHVhDsGkAgfJ4fUeFRJ0Hf+aCkh3cg673tXf2vdMhnDHmpBA3Jpwdgz2lV7dL9oY0ys4wCPUrdrLMHVK9qoh3ZvbWaiWsjH5KENUEOu3IWg3bttKCWvoMUCm7YXtg71XoCEOnl7QBvDJ-RCgg-foPd2lkHT4DtvB2Yfb7IdWEOuIyFm1lLaAbvJ5Ptw5oWyHQWDslB3lbA8rQPAO42ALGAGfAD8A7sgdyZ2+UHZUiDwlBk7ReIgWkOxF7XFkk0+Cf8AWdAMUO9W7SZDsyh2pg6x7EN+gC7ljCgnE+04fRBIdpkOnqHW8jwH7h88AEeOKoO0-KeTdttoD+mJKhxkeIfv7cQ9vGB08vaJ5i-4cGYRYEkAfO2pQ7cwdqleRoYPiIXxnjqfaS-tuoOq87aThpggSYjBsWAU0OsJmMNDu6h3dg6gh2XawfpAGh8EWh2-fbpbQhUO+i7RwDs34B4oIHwAHkAJG7RBDu+u2Q11lIQgCQe3QE1DsbB0XLzS44dgKHVwmhMg6h1xQ7bQdYpGDSeEGGnX1JOg64PQL0OsIHS-oA4LigRwnIQtf21ueBB9pA4QvohmdSgHzT0Hf5DtRO2rYwMAYN9iArAoK9ur+jEXbJJWF-MSYClp3HYh1IPbOIdgH2mlgM9FBXIT2dZXIdMdIq6HQh9vsu1Qch+UG0YCDK6FQDsH+1pQ6+Qd2gOhIHeUdt0YIVWgSwdrIAVcALR9pUh0eXa9DY48QVTFPAXCJe3xExEXt6WyVOoFVZCz2SdQ6djtcEOv17XXTV8UCsvIYaY8n2zsHURDt7e2Cw7Qgd0MOx7tH93GMELpIgCId5N2tt2N6ZVBeCp+xWYdP70ZaHayDonYQIxwByY5IcBiHf0DpvB1mCp+Dk3MoCE+LTDqBB30w6eXtY5AeldBuwGRTgZcB3nt24OkaHcbDquB12Q6OYd5J293pMeQAW1i0Zxa-tJl2l6HcLDoZ1DJlV2LQDQAVcAA+AACgDsAAf7Ql-2vaNFydnpZbPcB6nt0vwYGHYWaELbRSBZZOcKbAGKHVrDsQh0Hggq6cKWgRCwPJ9tzdBIw6zYdfvAeXoDJQGdFAgkAYgdUcO66HTXdsStK94wuxYytZNT7c7Du9B1eRIVXYYT1KqgJBQEDB0Dw744dTYO0USpEFWjniSJwYod272rqHYvDp9+1RcEt0RXmkElQA4Ds3h0GvaTYdNoO70HSXtjy4BKhJPkUOVAY87cEDsuB2jg6M4dKOsStAIfduqO0jugi4deH0ytWGmrN9ZDlw6todAEOgsAJtunr0Bn0BEzxG8OnY7UiDtqB3vfa70QoiCHf4k0YgNh38w7vYdscOriHdsqHJ7gU+rzzgMQOuOHbo9tqAEyz05tYrfKND7fb9oXh1w-bNjZw5rNXok3rUdh3YPabrtJiCAjkPLPFZniEPbx4dpD246HRggX+8S9VNoJmS-2w+Hcr9uPh13g6jYdCcO4zhBXjRYfjm+FQod38O9hHXjdrgR2vQ7CwdMzIIp0A8Duqh1QvauJqCOCHYmUY9vrB18I6dIdDN24CxM-CBtXj+A1h7tSAOr2HfeDqfgAZkhiFgT2gIcuBE9sBu27mhU7tROsnpmqvVj-ZDUI66btZsOtCwIV4mcmbGhAmXtqCOlh7YEIkuUB81wRJC3dQOD7Rq9qfoAcc9Isko7wUUHRGniHB38I6QYdMZIYV4O4V0MgCrA7jAAhD26J7eX4N8ZDZgwyjoYH22b6OzDrwR1bhdFCUlm8MCQj3doJh0jg79-t0kOw-7VDdve5JsAB2AAjRoZ8AFUdvER0iA74gcbXic1ENvqHLh3--bSgdGoO6qoLhEHATRMpJ1PtjsO0e7eojr8R2gPaTfojegDk6rSa21+2pI7vrt8wgHP4E7KEbObXvbkQd0MOz-SCpLGJMANgx5Ptm5oVO7UkUnmqTRrx3BoYwOyj6Lgjuw+0D9sl+kSpaFZ7cbdrpO1OA7sribbsS-IrwcnXh1Qw7J4dsByS7lHMdFeihYA7iLQHcO70HTckiCxQE+pKVkxCO0JGG+Dpkh1H-bXiheLQZI0BkDrTABsXafodT8AJj+i8mgUaDLoxy4dviO+RHQydqMZjpzAx-ASnAmsgKojo4h2Wg6Bgddy7EdSv8Dvifj1PabIdt8O9JHXYjoch2UqxBIUMBiTBpN4jt-CRyI7o4d-n2z8kCjKG2vjwRIK3tfyO7FHRX9qhFiAexd1YIDQQaHTIDBge1EaB0kU-QgBNymh9tHu1Eo7B4dJKO7EgPjPGkzhear8odWKO5lHRbdtHB0og7g+g0t2lIwEOFG1+1NI6hIdAKOwRHffDosW5aNIj7txsAf8HZUjvlB2BMx3ah7b2gqkGBDqZR01Q6AUdqYCTJQKqrSFoBSvaGkd5Z2zq7bOvDqfhjF8q4YjsO+r2CS9oapAYYh5ZAlhIXy7fMjs-u161ZbVEHOoHgdBjDq4Bjk3bKHkZ+yEnGBDIgre1dI6fftuMCd6gP8mnuCBBA61QdzSO-2AIC4ACfjiah3wEm72ke7b69tPB18vbGhgjkgGVoGB9ty9hxI7Fkdf9iBmgC3Ti8cyhQ7A0doqOmOHXfDolB0fg6bzCe9oAQAM8jtJABvI7bvtkj2h9mMn61Lshc31fkdiL2pE0hB3U9XgDPwdUdnoOkVHcSjojO3UMAm-iWRiPtuIrDpPO1nI7cwdp+UqwuF01H8UqYg7RtEM0O2dTKiIrRUT93Bjwdbn2zT7ZkGjxBpvhxVlAoUO5hHZV9pL1RVbxKOYsYiCMHbEMA-+2ng7Tb6TMqC2hSq7DJ+0mParQdrCOjKHVvDtAe1DVBH-kns8E3GKFdpaB0Qo7YEdOaO98HYOdvwvIn-b+Tt3XoV+HcuMAl0xDrE8MgKqOmtHfvUlOUD+vpFQdYKO4wAI0jqvO1E5I7FgmdAei5OsDoxR3ciIk0dyKO6ZQAN8hmoBpMBr7tv329yHbv9rReTKTopZAE8xIQQN6donh29o7wcYrcgBl5NWgCM6CBg6vUdx+Af1IsDYi1kYwkAYod+oOjV7VAqF974eoYNBYh12j10D2jo0R0xg6xlMwT0VBOap4Bye3mWh04duaO8o7XGOnprDfg6RHtsqO-5HS8Ds6ugGVAgxASdIMCHfB9qrO0zdN59ADUUTP7du9sdh0KY79UdGOgENJdfnDrqBDo7Nhx0GOrCHTUChp5CY7J3ah-EO3u7R5DpI+hAYhXOE638QGgK4js0+0SRiMOYGeyOd7AxDsXR14nalDAxWwbv-gckXt+3eI7XMdGr2smQJbIEldKfYIdntSKOhm7byjpQx140JHkGSPWSzuPU9oMR0Io78wdQiO24HSAkgS9BlQ7YwArIAAKAIUjrLR202ZIqifYIe2QOXDoXh1KPaOV86FMYEgMELQAx2YgB1gdzaO7lHbi9sdCh-Xbs2YIiuNuHcRjrzB2U-awgdCkgQBFOJbATEAdHBjztkx2jyHUsDU6uj56BuKY2COwZHfsjo4yzbPBciUlWcUKHaqjqPh2gapYLtT1QdgUJRjr2R29o7B95eOsMG4JZ02IR21fQtMdZ72iE5JvSnEUCs296ntob2iLHZT9olR14Eh4QwHgAUc7S+julh2-Q7kN46iidrADyqDAh2ZY7yrtcyWfsYMcenhID5Y6bLtWt2zq7W3MAufiT4wAKAUlAbG7fHGFTu2Und0s0EkDV8uJOjvMR2nw7r1iwdOJSQCzgDrB0zg6uUdJ6OprAPPqEjvgh7wwuYJlALl7WF9o1e2tkB0xkoyO0JwkN9vsx3p-asxUjcwaK9iTbADh0Zvag4dKAOy7AmhMmhMTxNkyftsQOzbHav9p0B12fQpugSO+CFII9Drch1+Y6xUdd6O+5HQzqHENahWh2AAaQOmVHUljvlB3hhMB8k1CwA1oOdjuah0iMlkvg3-Ab6QHdju81B6o7EIdkzJFjOJZC2D4Rtw6YEdzGOprAJAIEGUDlcABQUAWOgHHdxIF9kDUxA-N8TWOloHVxjtax2jtJrVsYFgQmuI7DpwR1r-bKyA8fkL-5M+QA0x3dhsKYdyaPAk+F5pGmEC446nYd+OOnrHXIoFneAnUANYgg2OxbHYT9oOCRn6805cEoCMn7cm6G4x33o7uTtQBcDm0AbAAaAAZA7z-tXOOm17cpdz56A4qANb6x72zNHcIDvvu0ga096ozpLMqQGLjpAR03o6Fcd6pxGOCjYrGb1ShsB3sdVWO3QtDIKm5CBgY7c-t3WOqbHQuKOMqDGtAn2mkGO7AHUm9qh1RamNoxYX8CIl7esDoqR1Zo6hPtuohcRxvOoGbwBOg7RfQqd20IhGYwgWmKMxAswdpuOzT7Z6TGK6irmAzBABAgUM7Si6CYx1Bo61mxNTwI5kEN6kZe0tA7l-t5OO2gHVFjo-B1IgMn4d7AAQU7YdjqfgD5IherYmX8PPWknjvc+2bjwe4g3x0bKWOrdsdh3Z46isdEOOsnWBCfHuuCxYgcmAxj2qrHelDoZx263bu-gW5QNAmJSW0MB0l47uIkm8IALYJXIB6IDLg6qsd9Uq-SFA9qFwqSpw7F-oOD2r-mGdQlrwSgYkYodB0O2hHa3wDnKCo9BBSASsgHJ7Rz6EXx1d46HwdQima6gK5CHUfh7A6FHth6O8VHTxjpA6SdXQNAwHkAA2AMdaCLh1YWxz2gCSIZiQMe9vlx1yo6AUdFvAW1LLl8DxIAQY7uvt4OOtBHctgIiPgwCgtl+V6O7O7Y-jqPh2CI7asdmHgVZtBzqFpx0K-bdcd6OO+j7QuSAr-jOaJ-TEXWOm1HZp9vTAI0GAfBK5rwC37UoTqOB2QkAM1UcZ41rkOujqZu1O-aCcdlzqTFGEZngz2Rk-bB8dW+O-kHZPjrSbjtYcZ98BEQefHZ-jqPR3sA7hEdPi8Gy0MbAACgD6wBC4dR+O7lAJ8biaZAGPabEdgN2hu0JXDv9gCElwSpAlA2Djnk7jvcx2TI7H+WKwKGRdtbYGxu0tY7Asdak+PFVNHPFGB3v-bNCdyMO5FSegdnylJtnBrYdxgO3yZFuWnb2CuuYt3t2GOhXHR1bB3RAvwIsVsjCwZ67ewToIJ1RgBAZcKSuUZPB14jFx1AY7p0dxWwSk7iKQGsMRe478CdLaO7lAKuQG3JCFOx7h8dj26pGHcjsyR2zhEze0jgAA2AFUdoEABL8hGCdl3KSxeJNQFtSzHvbN4dnF2zoCqTXBEbjUeoEidm128m7eJqAHCR9Pw0wScKO7-HWkjsix3Iw6h-YzBOlm1HUZBiB1AE6dNA9s8O54LE2yzB3qfbICdQMQuGRJQfEjMSJg771Ywr2+OcuRdvbIq2UAxcdd+Oz+7eJiCVgaVzx6zM8n23s0MMTuKx0hWoG8U2D-PFyO6Ymtx2f-QZidb0O+csSKmDzgBmwBvodpaOvd7YlaQkZABB43CQEkO7YnWUDr-Nil0Bi00MIcQ4nS7jtzB2WAxLKAqkKadxCg8XWx0GE6BEdauO6vHYnsAI9hkJA6z0+EO3XHcnjvhJ2z4p7gghl5YSoLhQCQB0LI6u-t5VpYn3mJSF3AxwE6wod232s6gPJSExmCZPoDodnoOlknaQDr15BR8Bj0ggH0fKHZcTtZJ2Io6-XtMr0vyBEC9nElAhva+SdEOOr-HUVDo-B2WdM8rQJgADIHQ0ABjx30fa7b4WfAAPYKTQFS0Akk6pAdbc2IKKMOuR7czUk7nodrWOgNVBr5gFPTpIo4UdppOtBHbzQGeCjToIrmYWYO7PHWKTu0x0gtIsFsG5ceC4DEDs7x0jE7IcdlgdQHxBKoExEx-Y7Pid-DQn6lCW3AdaA7PaYydAKOhPBCdXDh6D2Qgxcd9v2iQnYsjtFFAmUwWbkWgWIb7QITpYR1SE7oYdrNRIwOGIAm6YDMA6hsdjZOpnHbMTofuxz3gJ3tkYAZSHT-DodJ0Z5FCpAdzQfn1FsTqkB2wzw7OQQvQPlAE7jtHu0Nk7kUda0waYHTTQBgNhTQ7sIYnV29-gLQzDJ-ha7B2-t+RO6GHQZEEC0CXLJ1kETqO0C0J9jpAHTfsgFDACrwXcnf9jpwx0BPFZ+gWMgX5RlNDqgdjHXbRiYQKOnG+P7IDMJ2+ExN0dzv21+knegEA6ACgoMUddAcb3HeSdroJgmDx8woN3aDFHXQTHRJ2Fg7kqgiQYPbHQIAC0tRCY6U8de72mFycX5F9szaxA3SdUROsruA64iB5oub55ydnoOhcnWfdr1FQwLpkmgpdCep7S9do8h2ZjxuHgoIgB8UMuDsLJ2dA7Brg6lCYvQOvjqQx2Vk7dwdYgCdsipsoDbmyrGpiQdU6OlaHVaZDcmCVk5RHgD52jwnVu3MkXavgIiy45ZOiXHV09s+JiwwxByA5EO8T7Z8TGAp0Pg7ApMvjIVeHQKwHnx2dk7eQdlBOkPHZnDvKHkyg7SrtQ5Ojy7fhUkoUD-Mibk8x72x-HTsTqd3gVylmKgcsjOcnUcTqHx0cmIXbYkqWMXgHCjvop1XE6asdQyOllkCU-CL4Cq8B5sdi52ofHVKgzwYzm+ELpgnoO9ynQ+DqlcQECwGSkaHUAt7SGTpYR20T0lyECfAaYVFddqzB2j3a4qdXf2sidDn7HM8nceB63tA12uEnRDjtQB0aYw2YQJkAWu4FgDpYB0OE6hYdVBOqG7bYwDytDGwAPAAq4ADIHUhTpyB1lo64-4A30ZsQGeTAsp3fo60xE8TATxgCzwnsp00k7aid-cCOOeljwhL+Ag8BXLthFOxnHXqTsA+3IUBQI4rXKV8wv5Tr1x2BY7mIOKrsLL5Bw2V-e1V47aidGV2XRggO3k8SRkw7pgYwT2yrgP8IHbe3o-QK3tyZO+Encsb1mRBKoo4vohbAF27VpTv8x1TU6wgd54cQVXLTZgXaA8k7fvt7cOiqncADu2x16cALXt1R24SMIwTpgsABGJ22AQimTqnVETo2zQrPBmJYMvCbd7d4jvnJ36o7NCxIv8Z62PdIguJ3KU7SAd4S0eFGKNKk-DROg6aQdrWOzI2Ocw3nqAJqAwqdbiOrPbNF0GfHhgUAC3tVWOvUFEnDvNHYPNIQkdZCoKNHTJTssgz8jE0mAM1iMn7RkToFh1Nk6esdcEHRirK9nHcWiBg70qd91OyLHdtjuWnSrWhGjQAgATnHZRTv0pASmBh1GrikCSHUATpm+AyShUNYI5KCt7eFTp9+1MaA2EisPAACIHATsa9CGI7tMQGhE8gwBI0Cwx17k7vQdDkaO2HSh7EqRBk-anzQbt22UdKosE-4DvII78d3X2tinUaDosMBJFJL0AgcydbHY7Tsmp3XE68SdDJ2u1gol+JqNbI-bOjtC2OrCneEfOPkCo+wCCYkl2-L7Qejtj+0ECIZxGxn22JtpKds1NiIvaE2ypfMcCumuwDFx31I6LSdg524RgvJDvqp0ZA7AidRlO767eBLCcChbNoXO89T20p0FETppoL5fQeD0dU8Cg0H9jrOp1P46RQ0o92Z97Y1LDLp3806bXthhBYAQC6cE+mBEvaJ8dBROvNgC8QF1aAv-xDAdqpO2U7QKoATx0A6CHC41ROvinayDtZWImcgCskksMHZ7XdTt-h1A1Y3DO64CH3gDFDorJ0avbZxkh+TDIwL+rAXR0o07uUAkmiORHL2IGx5Rl07RKd3ZOjEnUWXFwdAeAAxztTVOtVHfR9oshDF8prNkoNAKYnY3jveR2ynabJMSwOedkGPPCzJ1SA6fXkmE6XVlIQRgXO3IY6i4d7ZgZ-1TpJx2UQ3PbAMdJIOwaneywlkdhYkoZEdv32gqHUZjuBwxCAI-F4YmgUSwEgDvrp3xI7qBAmcifXOL9wCfJ3zvQYHtyQ8DDEA6juJJ1LQ6EcdGyOzagHNMkhKaXIFFMduP0dmHVWdsByF7LwdTt3MQHz7R56DBp2jEw7poQ2gE+gH4ADFx1KY6d8dg52iCmBVaEaNBuAADYAjRodgACsTqCJ1NYB9BMzQku+2BDGjLp0XY6y0dWDMKQLA1SURKztk7wUdS9Oh+nXkTF92pJBV0Vo2N2+wnYFjsTqAcqBE8Y2rKOx7aPdpVp2gPbWyZfnWb4wMsRydB0fY6jMdk-SFM2LRFn9mmeo7EcdlnTTkgv20C8WChnb4Udu-2moWGNyR2chdM4rrt3iO7PHRNTrvgCMAc6d0XUKaBoOYzvgJ35U6j4d1qKeyQJAnAnGILnbtadn1O+IHVVTvF1CUjKAAAWiOdr5O32k6PLtvE8MjJMX7B63Rdo7E3t79OyHHW99kNTgX0hbfoKoO+37VJjpEB2HeF+IUOsoRdQGl9tStAV07SgGFGoCluEDtmYRBIA6tGd3eOoI+ADxgJ0AFRZDAdbdOjj7Rgzy6HhNMgo+A8EO6enT1js++3+ONhtiRQOuYHam9Aiu0EKwDpgt-o+FIBNjtAR0-k6Lp4AcgYPtMWbEFe31AwD6dCJOyq1FREAkZATsgG8dOv2tJnQf9reh2oGYWwwAUAEwAE8Du9p30fb+fgZMdf0gMJckhB1lM6nmd-n26JFEGGkmRBlMwjft7TOx7wKS8lwGB1aA0PtCL29pnTifAfgUGSg94dGlOzRnbajog6Bn6AV2E1BY4enTbDrNUD+XsPbFPeIKenV6DtvJ2gMwP1IoyeEDkA4Dp1J0ina3mdJp+OzoGBjtpp3mE6NgdAsO7hgHj7F4UAcEIFzt2NOignWyToVx32aER543jAHLgBRDuMRjQU7osdWe2XB0AAAAlGjQBsAM4AKuAGNgDlg78md3128RgEU9E7JYBIhzMdgN2owHeUzsQJhiYU39ApJiS9QBATqk+0CKYgfYEzQHbwDNdpaJ0pk67i4+kgQ2GI8cldJ3go7LGdTWAC1vMaDuMF5yeAswdU7MTq7TavBesobvJ-ViZiO01nQ8Igp5j5IC7agBcwTaHaedtix6cor5egypAJ3HRBjoiu0fZIdmgGhgK+HAyzo9p3Zo6Hqdu-2pSqg6ZndGBXUxvEdBn0Tq7TcHBi5nGqRY4g15OvY1Ntjvqci4OgEKdAd26qHWgjra9h+mBR++OJKMFnXG9H1R3i1YUwQavQFHWN19udZ3NhYuac8cZbg1pt9qJZ2ynaFi6ajsSJmFTdoBZ0Ks7vzKYJ0CmQGhQGLx32fa8kqGjsfGENR0qzB1XXbsyd-j2hnAPWZhRoRBA6R6dFSAN9ChvJN7JCoiAKWdzuOqlnb2jqBJJuT5HkEABwbE7WH9COZ3NpoCOAV08MgGgbUCvB2jM6PKdFOO76nej10qh3PgAUgdUjO3PHYFHBkhRDyEv3hYWO3VnfyTu+4qSg4UuosxAN47QoDqUZ14nau4d12cdWpHZwBSZ3107pMdUXsRPGEmQXpXT9U7fSd0MO8UoS7UBFUAaaAnQdbH2rx7STIlrkTMeMd9AmL2y27Shzr7Z1xNw8-43DwVKGMe9oA50iA7lmA48CRT-JEjHEh0KA7ICdTIsD7GF4CAWYKUo6F8dVzO49HTgzud3xjg0j64nWgLAHcy9po51eE7JQdPMiDm0Pczr5Z130682d9bsfYrJVXDCoDpE7H2dDdOsRUMdbGN1D+woq2dUgOywtWOsmq4D1hIFzt4HO0BnbCWmTvjXC184EiAQVZ7dgzqje33bA9MEaZ7fRoA2QBQR3HE7ACQYlAL-AcsCGAR01E6l8d-IyANyB50Xz2l046yWyCwO0WzAf9nw3i4iBF2d6wOo9nd9dpGYaL7x-gQDCIMLHWEzuPZ3b460ftDqFY3JH+YCahQ6YBKLt36Mblncz9rbhBOBhSwdz4AMR7fnTqDR21VJjF8gDACTPlfDv0R3hs6PLtzHzbkVNXQA1YC6nbEQdG1O+LnQMhga7Rwtwmzg3iOj6WNuztWCq-cAJI4HGwFLnUszouB2BY7hXUkgoBZPMm7AeJ15E6Vwd+yOvxoDBzEbdi4xxPYdj2OlGoBmDv5AlPUAS-t272z9nT7TpANJxHQ-NU8jIAk7cUzEFx3z8k4HaHmIfEQhHTpBu3uA6qsd3GfZrSI0DpwuDenaDXo4XO-e7VtoDytCCs6BAAAgAHjnfYjrCmQHzJy3oDXcMQnZiAAs-iPY66ZgjkCZdrqwEDmR03k7r2d9jQIFWHjwhkGkqg7hcY27O-uBPd7DDKjkAI54dLQOj6nZkTtex0AZok+Ab6gOinVxDtYDa+7UfEQS-zcZHaazvCOQA8BQaMB5wd4nXlztaJ3TnaL4dLP5U-jNgID4u14E7WOdwr2kCQLYHGrhDRXBFud+wOyZHRv1g0rgUkBcRkimOvy7ULToosV9nbKodsYAQcnflzvmyi4Bwkh8dFiMLHUATpP-yQiJZ2gDrWQbnUjzpTJ00IwDJQArIGBYMCsBmu1AE7O6g1vBK1addNQZR0887mqdZ92sElLpFG9MpDfVyKdccOqF7ecu1a5iuApKK+JuOqXnQVTtXpSFGinPtUKgC37cJzqPh2PV0xVAiTQWzBp+Tvt+0G87k0dnJQaOGGHvBLuBEY6yudrznJxeDojFp6ChQ6Led2lOi+nd4TrhfYmABPod5-23EnZCjtLSBufBxS0nncSEHX1aGJ5294wDbS+HpDwQPdzudZ3Dnp8AOT0GUl5FRzqeJ0jcU6zY58qanJL-TvaZ2h+oxKEKkxJeOIrzr7Z0C+xn6QPSCYSQAgwFFJ0eY6FGRweMbdeI74GaJ0Uw7sGQVzME54HwYG6J3SU6Z6d9-MUkQss+llu1rI6Uvo9vOtsXDzClE6JSoMA0dW3O7k7fmMFCtDPgAEbtvvO2knThoTGL6wmxbaEXaOuh0KndvujhLSAEaAJWsEJnZrzp2J2jBw81k1DXcTUMAztNJ3K87xT4bwqZDgOuHARB3QM6Zmdt5OtZILrcFo4Qe6xNvtfTO3EHTs0DjpD1cAoSAu9QXpnRuTsH6DczAs01NiAE1HWCDFtZ2Asw6nl4CaCVIKDzqLe2idFPXYCcAdcAd+dpxu35U6mGd0Osb2RPQHUwiSXXaA0YufOlHWCLFmUu50yB1qdUT2wRnaHjs4lluABGjQD4AR5nZCjv2MgoAtKUowKOuFHWlzsLp0ZyApgkqsO2FnaEjs151w-ay6SJZZUUuBfsn4h0h86PIdz5+TTeAzqCGOhe07IUddn0XkBNFKg9sVvc7+Ltqd22HmJPXGNHj7GRmWdS+OzMQiYTGRVjyVAOyd+qOkxQL1UD+lxCuJJOdfd2qdOI5jtfuwf8IYad5P27HnTddsGCLp0A5KAjWKH77ZiAABBggg6AdAetuMGIEqkBVB0WM7M6doeO2vwSAAD2x12k7WsdBEwOreNo-jERBwo6L+dx+OpHHTU8DZ6F1vaKGdD3OoQXT17BnBD-PRK7MDeOqC0JMjpS6hk6BQroTjsQmnenzv4uRnHbmdSjyUNL7WJaAhZ1KI94BAXJ2cKkPDjuxZ2bU6bGYAHMafQVKET+J1v07D0dUJHN0QoeNA3ngb07JsdtRO-6WD4okMEQymwLadrnOnlHZGzs5p2dxYVKqCNAa3Hc+TuDx3M46OHtBbiT6HZmanYAC5s6judiB8XM8umMkdbgOC7bWdunQJSWKzPH-RA-86wgdsWIbtZEBR1Bx2DPa2mdRmOt9kAFwkihg9M7wUd9TOstHT69j-li5v4W249T2z5naAzv+IBwWQBVAkD8DXnYfzpSF29ZwFJEx8gCtQKFDo0528g7YlYh0qEoYK56k2Z2Gw7kedrD2pT6GhoHbEQ2Kkyft-cYOJnVG9vsaBwhwTCYKyotcnftTsaF09k7v6QGEYLS1B4ABMADh+gsBd-piV5IOgahAcAf47bWdn2CCKgFBDVg5xOs78-tn4hTgHUkFQDMCuXbz6dVQu0fnfkl1uICWs7HdMYWOioXdygDACCKzYKFIuIgYpgMXzs0+28SAxUqoqLUWkF29sbZ0zs68dAdtsMmWKeAnRe0H87rwdKQurpBIFnGEOAeTELfthIu6rHRTjoZp1p-1qVkQ7IAYEDk9o8F33C7zSdyAu2u7aKfOO+3Q2hwRdkqWegGiO9u-lBpfaDgwhiOp4QL3KG+BCp6BDad4ou3nnV1UiShhUyA0NAaJAZrHQQLo+R0fNBD4Y60gPenKZ9qNp3SM7He4YDsY6VNVwFb539XbLPQELO6VWOSzCqeZPQY0+dgoukTlIIfGQhDcDAE0d0n0CmHRCoEWaD5M5xWEG521z7aqLsFF1gWBm2QXoqRg4FeDvpF2Si6eXt6s8XfpPtVBsVjdc7-hdGJOpphDZaAO52ZgA1oAUAAbd0FgLpM0COwxMlAYDUYx7fSLvenTfCJDhAhc8Ev7ep9uj52e34EOQBbcTALCFzr+53nC6BadnlOouHR-UGcriKyAkzictAd7HcNzo4+2gYlbFAsuQ3QhKZzoOF3mc7OGRQvsanWC9QEIZ3dvafAdIueBqUB0klxgQkPaPAdbIu+kXRr-HJVCRsAnzgGKOtz2B9zv1bFUM8xUMJpQfKHaazslF3bY71wENloER7c+AEO53sU6MiZAbeRqGEKJXWx18i6U0Y9sQOToh6yzQ+1XXbaxdMUIZJFL-wDKq7yfbyqdRjOhaYjRjuVjj787MQAQ3OvtnWpQBtyLX4hd2Ar-O+VnV8zta+0ikxuwQLgoLVoBRDrM533C7A8ezpLF8mNBkFDhAPnaWxdyF2zhXjW9sr0R1QAYod2eO6dnTOMjNbS6CIXkUb2O257fb9G3Z07AxnJAi8IV0HYpTs9+3pi7hEdyCca0nZ9DpH52Pc7fwE3UyDCgBcrFf50bY7Asd4NxX12DmAlRx0g3a3xdn92vw+J4TGQTgesoqAdJou2U7YiGVcpBzzFwegVou5IXRwTvo+0YvAB+4ClgYkhF2jpiF0ds6AMYPeSCL0n9QFfeBJC7sydrTAJXXC7QGqtSbfafOduIOl9AZMQBUYaQlBvEd2727CXT7jpzRhI-wGDIZzQC2nY4LrMe2CC6UJdkW+MI2GJCUDvTEI75gdTEu6LHVvQDnjB8s7WQAbgABoAJeLqNB1kJp50Q9gsBYXdndunZ3ICx6foU7qXkVDZzr1+DkC6o3t+QvAbnYx9DFaD+U7cvQqd27sQCmegn6IPYE-sdfYujy7YS8Co4KZwoqgaWkuyynXhzrUoCjcB9RA3wiICXZ6qGQl28866AY4cpeP5Ld8i3F28AwECdRqgHAeDiMACoD1w7ChdY4uwueAgSjWkR9qB6hd00Me3nSILhGLqfrBOCkPd2jyXfyLu3x3fU7ZodaIADyACYAACgBXs78udKUu675I8p3WSXu06zUdUM2CGgB-UBAODWo6dRd51O6Gol6oGzxj6Eg+ZArl2+MXZ4TtAl1kqAO1A0bMCDUORTtVR3K86DM4OyIeKhNYsk1h2tS7zqdw5aVwBlU6yFQZ7A75PQbt26cBBRwCmuixshF2daVO8JHfx+l9Hh8qDSTAm7O3hGPbzsV3iHshXMQbVQefHUeLoel1Si6QOkPuUjgAKLTtJID0E6Ohd7FO0TgN5CQjrR-QV1sdlkup+AE62jVhD8MJv9QZ0u2sXT3rBCl05eRo2g2v213nTLzp4PSSZR3ktSQ+ZWnX2ztje5q81GmAGYMYtnflLp0l04HoyoEl6AMOUL9zsjB2js7S6EseSLLgD5drb53gQ7D0dLP5QikM+wBF0BUI7I0dNCOyfHe6Alh5j1kpRZQ8+OmSXUtLscJ08vbmp+bpcZ4vI4SAzR1986mBdiuwxwAApDpFZ2JY6jMdRSRXzYrgMA0l2Uy6SXtTJQsqRtoMEikAMy6IPtakSblRKochdECK-bGGdIgO5I4CQNhIrjxXBohdZUu1r7WM5AOaD9sAp6ARL2kdndRjvoBpr4gjWAJT8BjHVTLpr3A0z4PdEMYSOBQGGLpEl3bnbTwdlPsIeILDKAhWSJg6r-YO4u143KRCH8UA0Axtftjku3znY4TpPF13d92AAHgAVkAMTLsb+058AM1UXVgMjsSA8Fpu0Zy7FcdS3wX9ELaYAExA+y6QAdIogckhETQmN0BOo6WOdgWOkTeHKUEal2uSA0Pt6wOqOXU-ACFtZAKpVAdx51DYXe9Lrw51h3aanCHfmI8hCOLta523k71akKmgIBVM0NgcB2LS7FLqAkoEBJGcQlZF1xnaybtp4OkxTm1gDUfT7FYyftOeOoNHQmLssJ0E+x7YSLiCJfgDk9sYx2qC7tsd9aAZ30MbABSB30877hdPVGE7xJYHHIlLVCBe5dJL26AQC-PAPuRWRAR5dYQOitRu19oCHjNNZ5PtHDOv0nZvIHPtjcXbJeAqz25eXdygEsQAERwkdeKugEUnYDdstp06S6C2468yJUHTpJw0x38fa3EdIpgOFDPkL0wl2Ky7TWdCDqLQpMx836oKLs71PtfIuqpVGIAj-MAgiltWQOT2jG0O8Lq7+0ctJ2c4eoHZomMQjtdwRWy6WjK-8zdgAE+AGSNDiPbHudWJ8GakO4Qk1x1uy6eBdm8IWvhD6Qlo1AsC7q8d7WHJ-QE8PHciRF46WgddkAT7HXhURvrhRWBoSgabOvmXVDoHCWDQUAN5EpTOpYXY39r2MAAW5oxAW1Ae5YEgDuzJ3LEd58Q0JiQXaPPjr7l2lgJ8gg8+IIpIgRLt9ei-S6P7tp4O8jxIzIXG3Lz4gyftlv21QXWEDsPVTahQLrc1SSH8XXyLuPF0ZM6rtOwiCA7nZGAFzF33+hWBd6YIWumB-qByaCwK7tFdKROqFBD+Rh7p0nw7q8d7XCil5ikYilTk-i7DZdf30ZYQEDoDQvjerRcftS-OkQHdIQALYof+17mYT12ihXbVLuUZ0a30PqQJoOoJgG9ToKx0wM6xxdBCsdWQHJCjUdgMY6PCdBBsRrFvO0jBVC3y7Qvt7IupfHS4llrYBs8Zsp4ZcuvKnckrssJ2+3b6YU657IioGKLvul06U6mhdxvWF4JAbAAEAAmAB2Jd20uqMGp0SmHMQ0+l1sddcu3UnQYrtgZ2zQ72lgnYgVDgAPjsSl2kMNGjktQoEJ1pLzutF0F06n4AVjsGKrInMAvTjkU7hOdW-On3QJU0W7-wBt4wVdyku7yXbnxkZrpK0B23t3Uu9t0Bsjr+PjLYJhqQoSQf1nQ5Ttqx215ZjPYeuIbPoM1jsWl0fy79kdD4QGwslEDr1ET1k65Fd5eIK1BMbAFXABaWpDKdTyux74EfTv4Erv46LQd1Ku7GXcjDqSHyso7n2AihCQwHWWLoCGGuApMntRnOg+XbWLrEp0e0pUE5-IgEN7ezLpte2qCAnSAGZIbqZH3Dty53gq6Ged94wNlgIl+JCxQlc7KAYtrOlVfH2wDKUx686QbtNYur1nb9ITRsyr1YjztngOktnSALvKu2YUw8QaJFyFlkHpzuIe3yAxc+dH6kX64HA9vGmAWY6M2db57NgAHyzoaABQIBjYABsASMAGKzqMx3VwhahENbcRa2rxLsxF1fK7PBdv4CJ2gGFLChYCA8Br4dD4u832JYHRqcKM4B2QgarO9Pnfj3EVEDKgsXqgvbOiFnUGoFbaAUiAhuhZiO0jnaRCxmJxqGByhQM12mHnTcKtAxKsdxrtgRkumr7SDoAGOCjyBLAQTL2xNXW2Lurx39ogQuA9TFXqyNfDo+V2VC7BadOSuxmIB+6AEAABQAEbtbcus97Z0skAYAkBwviAvLQMr7TuLpKySsahcVQe6on8XeOrtGJ2Cq5HtYsNHC54N0rp1V3CY6CmdS-iFuhn7bnh0jY3baudinOnhOLzICfe3VRYKedlDOnl7XKQhLe3Vhw0-4QQOw2XVD3DUB0FqBODAGsu+7nXwrp3wTIKd5pAynlC9QOMjr3V1Gy7tAdYQOgK2HE3B2RZrRwYSdKquiNnZOrt0p1YMwOapIAAPlnQOToCgBZM6F1dHH2n5QAZfG02YDkhSBdF3O8z6DuLvknjmKltag65gBtnRB9rlxhIeYZwxXH8dtnTBLqfgCjkxic4WxsGxumXTtw52jK7kfkmITbPojmIA9V1kC6kBdJsui4QKDIGy5j8a7CPtv4u6lnTlwgPNghS7WuABQurZnZYTu+ax5lCM8ia4wHJ7ZJDqOV37I6Y2AZCQdGXcPIB7u2Qa7sldqGuhsGCCfD5Z3sABw1dUsO2BnX6-DRphNqB474EhwEN7VjLo5p3V47NSAqjCeitGHHN+F1+2gh8dGcQCKOBNLoqyREvaTBd6fOilgDOsliVi8E64Vd3qunkgG38hYXGMSBoWAFmO0YXVMEgwBhy+J+IdyDOurnXw3EB+CCORnpAQgwVZ7YtLuMhgaAojgok8usxXfI9v7V0Ci7oYdlJ2znmOon29U75Q6sld2Mu7bHUnRVCtB+E7IpduGu7vHQ6UEsLWF7B4eEDzAEN7flrr853Qw7HoU7hScJgAS3SzB02fdHsdy48BdgMyQkHxAl-al5dfbOgKRHjQEDuCu9BrWdVEuiFnfQ7Ahl13SgaWYChOyMHYtLuYOz4faZLaencc0HVg9svdgRXantAicZNukKOAjzl2RPaIxdLsOy-Ig6wj365IjQsAdjLO9mnV5Lt1F31d4RmGINVfmmDCTunZ36a7rldWA2Q8MAIAFhu0CAB2hdYQO3OgM7IFB+AtCFDAgg4OncXfFjF3uhVRxWc4VAO5tXe-iCdMBKKgDmUJf23unUxrsPp37qAlS0k8afBoAYzs412N-aCaEGhgbTSc0NnO51447EYdr6u09VO+TpKqL4K62+doMu7b7U3Zw3sYuEgxpp0Mu+mnccrpHtaoyo0TcAcQMUXUhrvrl3Qa7oYd5occxlO-QBKUmYK7DZdL2unsnQBmlndCw3aPIAjVOurXSSjspIS-EAlJAUvSNbgAbDoFV32a7vldCi8XCwIAkHxmDiC7JkdkOwEDQKBS2EkD2S6eldZaOjG+J-ojUGQxyYy6dW8urjXcG9De2B+24uBkKoO9T7ZBrpArh5bRmyEJPBP6IF29sNl10eZLIWEWurWGYdrooZ3Ha7zkd1KfVdzFbym87we-bUmdTLOrEXbAzscUwrApmRKEInQ8Xcyrop4CXZIRHtrIAKKXT1DoAxidOI+6gko6TbXYM9vx10B66k1dKEu4EONuEhsVhun5MFdWaukQwFZVGd2CDpAKRdHbO2OYBr7BCl30SpyKdIyuxv7bjzuZ5xLfMWVAbjOwD7XvQB4u3IyVO2gmCuyDXZXUhSVxjjkgrk2guj47Wirt552u1Zl0c8BIRgOH7rr7l00q6j5dAOgvvWHiwDmxAOA7ytdVyugEXazGnYtCw3aAAA6nyzoNgCCA6ftdbueUCgH4KzI4JTK6xTZFcu+P7Q0bHuBjWWA2Zdj2OuZWMQSGrrj6M61gd2uus+7YfDCEWDvsxTdAzUuvgYTALs7JaV2YMVEz00S1XTMrvRV0nbBSGMdhkSQEM9dvpF0mPwqgakISVZOGLjquu2Gy6ue0pBoRIlBiwFZ2Q-i62tdxsu1cHRHwBmdhtIwQHokcOiPXdSTD3tBH3bOVdGeu2tJHLjAhkRNvMG8dqeu67XYHrs8F247wYuZhEKVynWB9ptZ1Oq6y0dsxSmZUGP9tL5JGq7DMdCOuyHHTgsBIDhivbSjA93O7MnchIHsfaSnwu4de1OzYXbmDoEgRZprS4dIPDOTXW-LpQl31okpUGOsoTeQAczt8+3qa7e0dsDOTVODnwGr8C9a7ZFdQUuj8HdqjutJ2iPasDdt2ujNuD8-DjeT3UACDdfcumx1P8105JQ90ANedbCO7A3YIroN1TNzo+AQM129vXdLjGtrzdkpQ5UxGujsHYQrqawBQkdMHC-3yYLuBsLqV514c6rk4YyIEqnX2NE1l1966LpdKjSE6ViQokQvr8Q7qOdiWujFhPaVCtmDOMwoldh8uooXZpWVcnrWop7ztlEutTXWnroHV0pC7l6QKLAJcPu7MB8Z2z673ed7HO0FgOHjqWJ0qK7PBdCdLfDYAvLUc13+U6FOdo-O58-P7zpwoTilB09dt2u43JLPCHyJyUndtftxhu752gFQGmIBwWQi+dV+u09XchTpte38UBMfSQTjM1tMLLqr12Lq7NadP6CccZKPXG8R0MK7NPtFkOAupC+TGLeA93aWddS8OypkOi4mDeggDp6+dD2OwD7eh3EZ9LX7QP9K4eusRXVhDsh+CkiF4Ak78tJ0HQIboVx1866MSdTpMQq7WUABvp3i07oYd657ESQvGYAMIz8Q7xDderOklrO0rovFQ7LBkFd0MOm7dAWxV4akPaAG8dI1oFl7YRMhYzjOksrV6Sku1xXTa9q-pzbhIwbg7yWxRnTALo0YDN8BqwOM9ATKgLUzs-11tS7SvCGwoEA3EI0FAu2j67Dzc0P0RIhFtezA519y67IeG7AUUgNQWLGOBYA7iowFxu7N7WaCHolS65IlyQOz23nXRVrqnV28KBcHQKQOsoALFzrM11VG7cr4wQtD9kJd-gNh2tK7vsEE3wYzFPom0X50jG6n2dxegFHQM3wEDXhz46KFdWau-MYBO8lb4TuLYiXtIEuxCHewggad5togxZAbcOwFXfcYWrhUf+1rOGvMuyZHZoLuJmQOZwa0UYWO5tXSRQDLIA4cB6O4cNAOxXdrLo1iBMqAQZQ6pupZnUHjvkN2wM7KEEo4pNSUG8zv4h3T86AFdfJu05ZnyzrEACbS7Hld2Bu8FRHXjoTYBm1xH9dIlczq7bMKiFoARlYMXgw7OjKXYuTssxA2S6Y+ApxaRDHYM9qx52BY7EJAVlINIwOJYCj51ja6s04Xg8CWXS4YAMZ1+G7RldvGgClQLfwnu4C6o6X1drIO0NxFGKD+XhjXRNjdFMO9YVKibpmJzcOADjdfxu86nbgwR1ESCdAOCmr8uuzXTdrrCN0uy7uU4yicRpoM1jvJN1z66Mxd0+qQtHQ8ztj132XbDLyLwmapNIXzH8p1R07R+dIagLCEA7oQUJhIi7G9dmFidwGPOZmxEAzXa89dpc8SEGBFxxyziyC6O2d8UINIxKBnAzyJl07wcdyvOhe2L7ID3vLpowVOgSQuq3XWpWXDSyeww9WA3Uuiinbv9qf4S10wqQsfdAUA3Q3zuNp2H3TI0EbgIMTuPujrgN1s66ELdM-Ab+2EKkEL6Bii60LdX1OnJXSsjr3tDGa7jYAscAfbHaLrtIB3UXBYX6oiMQkQA3jsPN3Xs6GeEOfAS-dkWsiJe1Wq6QAdrXIOyoFIYGPKCUG6iGdqd24S5KBYIAnLs5xrTdJeupRQNx8CMljT2B3sdRuu9uXc7rGwqQZgwqVgBaulEHVBSEtGDCXx6BgkAOkEHSE62quhQyJIi4oQumDXdy8A8mJdIJIdgMJOvTXYKrtZB1ZtoMvySLWF7KAW9qMt2rm7hEd3cgGy0GFLrEZ1bm7u8dUENUJIO6EyrZC767PwkDhumFeJDzi0JC3yAkjdtYu9vIrKPDhUCJCNqNduv26izBAwjttghnBXvtoRu++ncZTqbs5RSgS7cYsQTCneUzpyuYFsVmpEInwVzHfwTuN+0n-IL7txRLSCoHQ9sWl2LWJl1gqMurf6J+TvWB1bG6fftcPlBk+DYjhS7g7Pbyrdnku4g3ShLq7Dj+WQQnUEwSdy3RIf2ZV33SBzPQxsALS1K3Lsep1N61BVVFBoOA4Nxbt8Z2Qo6LRAtcBTaYJ3iBGF0da6IH6ofqZKoDxqGFR0bk77ca+jQdJ4FGDSEt3MG7sIYLTiPswGositR0UK6kTdYzOyUUKDfG2tgGW6ordtau0CxDK8GylibwwqAdvRuhsGO2YEmqQDfQzGAPiu92XfOHC1cRMEJFSATr22XXbOboKp0jqxQmg6lIBabJSjr4tDqG6DvtIHIDB0PtzuPu3kW7cXtWmOACIORgA3JBSy7Bnt4ZuwLHYMoh4bhzax7dd2qu86XQ3Tod3iN9NhKgnKoKCXc9ruMt0IW73ZEIwsVf1pzaItp2426hfAZSmFKOByIE-J2j3a6rdiuOpN4MLbAGN0shQnXtDhu6uuGdBhtp1yextLdzBu7BEfAMgEjI5pYTcdv4sd0nSMkEyto6uwccQbuumoHR7rukZ2nx4d5MZQcUi6Gq9pbRhSA7-jIWmqkoYD5UB9J1bXahadO0c+CnY5bpJR2ccgIWYXNICZ4ieTppt1oXpq6Y1aAWpkFfUCSF2My7bSgnbyKb+JdQAuZ0Sq6jEaOHAJcPgrLoE11o26oXtJpAUDXWfOiTxCv07y6dVCuiN2Do8vUkBWFx32ddMOwg3beTtc7i0rIHiEOFCHZ7dOzsf7hycBwdYa5hIaXfJrp6x1tnwiJULCuzIXV7buyN0Fa6Acdef0QSnQ13BacjcW67hdKZOx43cIjrQtgg27VwADBO6vHdVyEmJ13iaSuQrl2mm3WPrpSF2fTB3MUx1O9YQL5jrTN0Lyw2YQMZIY1ncYAFYt1dPbJkcZqgU4ER7UEdO09BIXydF2gPIHRHIDEMATHbLbt8Z2lO0FoTtUoRFlwp2UncoOh7Zqbqy+TW8xIfY2g8LFne4bvgRLojQ-qAsTbSPnZ0dt1FiIvbpIY1nMWBoK2ID-e1vW7HftjEOrx7bM6QHlCO6Zu-+QAukBnbejqmp0So61Zd2yYDwAN+Ds1t0UW7ydmzFu37gFI3Dbh3FG6Grd7RusfwM96QWRgAjBVLdrJun3HXpYCxUDaI739df8u5tXaPCQu8QLTFXeg+zwe7nStroWcoNGwlPoQ3QylHUGDo8h0A8h5hAtcOvWQCCbujp2FC05NqsJieDYJNzsIhiYm7abM7ScSKGFd9pCN2SW6GTtnQEgDkBtlFsISSnbwc48tu6RRGCqF7JD7fAzedm6O7bHfnyj3tBlABKodhIAA2AFkDsep0cEJsPqthCYIaOMjolV23TAZUEpYQENgM-iDNt3gk6VMA45IBJ-qx3BhJ0wO7Xbdw6jKpxPjCCSN17W7jKdPB1bVArR0Dr2Cy07lYdOpCM1+AVknw2BO46PHtZuOjVypizS511sUBQLtprO8tLInrDVKDp0Ancd0NOtf7a7GJA+QgICMkgoF23+3W0brCN2ykBuPgBVsCeOIhrrQN1Z2aQAAxsAMRnTHrvBt3HM7HKgaaOlSuEbjskd39a6CBYrUweh2E3sAUd0Xm6jX41iOz1IE6jrfNBD46znIk8HQBILKe2fN3rW65RYfLsoVQPH0EhB1ua7ymdeneLeJm6ruUoCWO6SVdnZutuYHITuy5gYghnrtkGupXWJVdpM8AKL8H8df2O8A3arplJrgkiwZF2mQu-3XUQbv8d0FU7fViJeKYLuEuiEgp38fQI9dvPqCq0MRbtXABv27QHtkBOXGBAqAiV+LjI7ejdn+kLTVVSs0ZTSoq7axd57QdcRIeJwzSRUA6JVd2SoSrgM0QgMDj7C7nbdIgOozGNvIH0JCGuA0ddMAuxCLtdyF1RR86AeKdxgAKV7VbrtY7zcS79UyC4+HnXTbDrpHZ8-tPZ+K5wE9XdFbviR1Osh7mYZpgaqLPrzu3Z1aklytAZcsJpQDcjtI12A27BHt0J6dgAGUAEaNDFHbkjQvVuoZHTWMlwaZdPxsrgzWOvPXWEUg0aRZdA2wQxeu0p3dohNumBvCoJC89T27B0LNrveIDd-9KPETDABOXSeDpSV2XaQiSKgBsbkQMwDqeJ0Oo6cVAJ+gSyHdWLs5d00u6zS48pwZA5GgICde1fm7LsdiYJNQZDiFgrQDEq6BqdS+O68BLXDE3VT2xBa-tsqsaiXdKAQhtga+Zhmd-ouuDnWnbuWl1Tq7oUq7Foey3VGrosR2l+xfwEOyLHe3UhjqzV2yJYTmARu8WYaIgzuAl1-S6tedFMTOUGP1wGkhrdS6+JdrAu1QEgqEj5pCgcoswd6wO2h3fR9twQS167bK49FgVj7bK7o1B2JEpynaMBsZZIFw7osJ0aa6d5MZUtM6UKT8Geu2ms6DUSHaO1qmMpwDFx06o7wkdWRcAIxG5rFMVQe-bdLQoDujhHf3iHTID+rEs01e1OrZXRKLt5N0Ga6Z98x4YYi3aRbujx3Iw6PdYQ8QTAwVp3BGZ2f-aiBY952KG3SvHCxZ21q7ApMYiIeNErQ7BhJ0Za6aOsvrIOXxOVwCWN3uu6oXtNFuoRTCMLGoNBJW7ObdGGtIVxMJUBHYQq26pPtO+gI+IDp3HfpBt67+3dkBdR64nq7u552ji7sDdKSuCD6EjQGN0Aes6-udeFuupXRyLpRzIo5kAjE0KQOh7TXbqbd2va7NJQuDoLF3ZO9r5R2y8BXzdrSsX03Qm9ulN3KGh10U-9sRBEEaLpI51iS6nfYCbIefeMnMGvh0G27VqulJsQWXTQTBrV19s7dGgJJAUeWKgnNf52nI7ymdtdhMQEECjtSnhU27vydLsOjr9ghgTRUCZu62+di1O9mnQulHRu3+Q4cfAu7urdHfGiWpSQ9-00idlEu8W3Q8brxt3B262TgnmcGV6YrSAfO0fW6H7dU6u+yCataBSB2JgB2AA-AOw-HbAzpnBDX8JMZg0MsE-XandqyEQs6BErSNaAC3XTmbqwh24a4BOckOwUtXS0DsDwCVu6bTtyoeUvmGh8BIiBFm7ZuuCBOl2+FMEh3QT5BArLthtOka3Qobv6uRGKtyBAOxcVmnTs7uKBRKwgUCQtwwAhXRl9rVS5AjwD0EE6wAk7b7zCkB0VowMuQoSQRv2BMduMF2Re6ECdlKyIKkMZTjwSjwnb5EYzKu0g+GPGAFZ1Cs6RWdHbu5snXXyEh1xfKBR3A-Lu8m7VDTHhcy-Z1Thd+cuy93bdrsjmoALRZ3gfw7QwHch7qHWWmyBjAS7Jgdq7Yqbq+t0J1sA6A6iIPlQBRLvep1AE6D-qGRwO-QAdoCUl3uG66ykgLkHWUN91EZd2b87t5d1DcVERfcELOybxs6CTd8JOpbxIx-gm105CBCWAmj2s-AMHLtTx3BGlFRsCJAcNQD59tHN0xW6rJdGJgZiHR-Ai2t0aY77ftf52wBXYvepAACLE7GjQiYAEtHQDjq2rgFna4kmlSxH8XddbpM0AYiwuBBh0SJV7cMbuSN2eC6DOA+8oL0VI8TLuN3Sm7O6YkIgEt7SPoA9N0ds6SDkf+cOuIPXwi4F1JK7mDdNnGXhhEh0w4oChM6-sdtJu8bBFHSGGMCf8oMHdyHu9K2E6QTmmDmo43Mdmnum17b9sGPTbLG4-zYOfOwz3R8aGB7xqBQqdghFgVb3Zg7syJ1Gx8e8QkoMLM4D-zu2x29Mc8rQB3O2MALmLtgjD3e6eZEW-ODG3c0Dt++2M+6-edmo8NzZINIA9BA+e7eLdaOeEJ1MLomm4DvY6rLdn1uigXd4Ahjrm9kgfhY2v2qR3RDbBeIAlrRXJEa1uyFHYzlQ0kJfzwAZAm8uk1XWesH4-RBdZBOdLXO9w3bMxyeorAix0ngwCOr96Ii9tcDnvndVTdCdMZznbTrp8B3Taxmh4w7qOPuBpjuPJjQg7ouUTlCSLJIkLtAwCiS6cZd77MUGeGl7uFZ2sgAwFdt2uzINAZmWVW4KhIfxdgKuytqC7bEejSgIoifdzXutBHcZU0eQTm0IJSAwsu5tXXV7ussANe6exdYfu4n3fZdrCmBAmxcrc8BIcZHdO7pJUTOjBoNipYcPy3T1ztibblO0IVAQqwCS3bazqximJVFcTdhGO9wXe4boT1LEmA6345qIWz7cN9qoV096wMaESGRLVQH9jrDd30YAkUuK1KZilGS3CgF2FvaandnAVE+dAZDyKIBi47Csdpgu6UXWBTFNgBjnbKjdVhutcwrnQgxFiXg6Wgd9D2lBnTZLqR3xNIh3g8OFu0DAOrdt+d0TE8ejY+HcXhzEp7o8h3IS5zaYNuCT8kPr7ptF1Dgtq64VZcaFOfz9sFx3LMACT4aPGUgwKVbrI90A47zzA3R0LMtAG3lRJ1hnam8dA+JUkoIdLFKTgHy6rddD82MlkFDyi1kSvy7Lldyvuj4XVY0GobiV+wCHkbcOvAPSJ7oM11G-BR-QZUOtMAM5AAggBPxCUFd-JSIWEK6SG-50X+7XvdVr8C1+AWZggdhEg6D+dQdu69nbNDrhfijSoz1YZdO1P3ZOtH0RE9mwLFuJTugHHdxPJ1lAZxAZJQ5Cu96nb0bu8SgQM1vmsj2uxbndfrtVV3OksQnUYagVw3epXHhV3lXbHyYkLLKlgEDMAzAA0m6KYd4YwCFIFOyhmdgNI63+dVPusx7TWyBsazg50bqdqV2vO3fCToLt2Sg6eaURFur7Xf+7vZ10aAohSKA4SWG3d-7mlN1hlQI3UChME4JGvbpBB3DUg9uU3WgKa6MWzqu13326JndODOuk+NdIF1ZSuu7F+uwT2wMlO1ToywHeM73BdT-u6NGIYLpRUQrsJoEd63urY7WfZvmFSkL0HMYkp23+GO6TrTETPnkqyy6mAT07ZHTunZ1vgxPPtgQgBRkZrDrkN3Gu6G5dfJuzDMh5AB-B1H+7btdm3hD9kADKBbID+U7OHQSb2szENYiE+DbjWoD5dc-uvG7ZLA23QFWCBPZ+C52yInclbuiriAy6Ub4rHAMQ3cRLqHmRmklWTMGfwWDnYbLrRRIDtooAQlDyUwPcHTuZMDuhMZLaI9IPi7Q27tGN14a6QeGBGIVwQFjUA0x0OS6k6dfRQpAYPWEhaOCJe6T3tVCun5KNgoHmrHn2ppmdP3u+4XRVbHn3jugJzl2QAu+s0Oi7uKe2HeQ0QAQpu42AFtLqsN2ryAJqgyO6S+6NxbpWD1+M6ZTdCCYsREIxMB9J3o67Y8diewBBHchwHmFASQ7Zg9EZ2nRhF1gGGgEKfwD5dtau34TD2OIHMDoHYfxd07uq-gFEyAhoDuiAFkgy4O-EPcbDoaiRaFEOJkvDyZYPevbtte0W7xEw4CnIOz3RxDoc92wM7JOgFTifcNl4robx0TI6AzdnguqwOSPPGXEDxpwntdEeut9hBgbtHO13K7VndxzO4ODE4THq+1wnaL-dNNuvE2o6rADOBb+7VrtZiO2N3QzdrPnb94gRxqY1O5wPeN7vvu0oRYAXYlmSZDsk7juCZ01fbAkV2XMIR2huEGYB0Sq7BcOU+aCgOJ6fE6CD387g6djW0UgmJTgWMYAMs6rQ9AKOhJEFgIHLYBOcxSPdKbu0fnUlHDkYC1zBmCYxbOsnHZ0HvQt23k6o9chm8LXQK5CjgJ2X+7sw9+FuigPcDiRstBD87CQAUCAGJ3ZYa0zCCf8BlBA-dAW83SCDr7CjcygRKAnnQEI3dWzuIVraDccVABYQO3nbxbpWUTdeFu5AgFQDJ3SgrqO+QVGIVjSPagYXnc2Hvs0AZ-A1IdGmO3zXaMLpnKQoqIFmCqOujfHc2ruo4CCqru-8bwqYN7bxTrud2uvaWj44PUUBFBHOgTp1jwxnfdmMyetgMhQgqpwNB6T1d8Nur33a7tVW528E6hjd3zuzbndCHqwZjOctnwAbgAAKAGOdrlF2Dq7cTdXusfqRMJyGvh1VY6HI0HYunwkACQHwp0hG6Yw9xsOhAeM+nC3gQNbIUmdpJOjUHY1MGBjnztJRcdFoeqK3ej7oAXr8TAMrcVe8BvHfD7p8B2mGDzOU-9sRrFNv7vgt0S27cHS9ygVcQC8vAXO1Qh7ymdY0bHLBAooExkSdnaold4-uywnfQ1DfGDaJIB28FtOnk3XLru2V0NIMxzM4aqRsPZRLpvh0lh70mdFAevW3Fz7pMADsAAcNdYQOkCPIvyARjiLxAgI91quy2QDjG2jFiB0w3HdTTuyFHVlOmXGBLXa8TY5FOhw3cJwAhZj+Q5bZgpUumaHdqgQ39IxbjaKdFoO6U3emrrj3h3TQyf0squvtnSl3EuAEz0Bn5kr-Ot4XRP7swpSdLFZPCIJwa8nWSHr0gCLIJpnEwwgSYGBpjrfzi587ACGfiQTf4Hq8A0J1o27l7t1sMYjIlfgFG1RAC6ZxdKYerGoNHTDfFRjLAqzdEfuwJkJHGHZx0eAAdDdYRu+TCo6tFHmyWcwqAdi0u292tT7GetiVQwzg9qwekNJeqMDP-gm479-orzurfwMJoyvuSCHxaldgmu9nXac0nESDaJI6RgM12+kXSS0g2cTIZwntAfBOyV7ZpHvIj0HmxbE47ANM64OcDr0D333avRMnYhGU2KiMAW527k66Ld+XO72RH1dCLUAjDBF3tuNu3iPVe7uy51G3sWM4bXsSrHRHrsoAQc2hkjQP4Ou73YOrqGxBh-wYfduQIa+HQKrv9fR7rR5BAcjAUaPas9qgj3GU7HGQihiTJKKccGMd0Qs7bOEPbQGSTE4HsjB21i76kg6kA1NkD0bCSd28W6LQm2KeJsYDJQHbx3qB7oI9inwUVhHD2iDGA3B6uQ99GASq5E9-nScSeEwYod6wO7YPap82PcAcTJV3dx7u2wPd49s8XHFppJmStF8V8Ha+HrXZIbqIPtdxsAWo7TqHuTPQQd0WGYt48PmIK+9ocN0Eewpv4v5cdDuM+rtij0sI7BeKmVibogNyrDh12xM6PId-TsaRSA9MEzJ0dh7aEdBszH5QKdfBJiBXg7v1d4EqUOJb8tLF+3oR6khdmEe78UPMIBHYSTK78odQBOx3lBzNt+jh4fSW-dWFOwawS0wnxELiW7A6dL4euiPU1PBtUBVnoz+ABbusiPRCrtbNDYIx-7YB4OoiQL+9orYRnh7KycltQMGZL4oDxj0IQ7tsd3A8JZ3c+AB-B2EgA+Wdt3umsPf1GhsayA7Aw4dCAe-D3bv9q4gTyGJ89UDMMOO3S4Ho9d3IdklLYXP0VpOPoToiu3av1lvFSbINAZCObpmN3Gw6XjhV4oNsIqIAQXO2XM7mDdOiDaXkHCNme9iRe6p6dd5oSkXU2YGsXaJkBXwQdIuimHSqyBKBqZ5wU-kGyu53HbcHrHN3wzEHUdPzXBZPK-Lsfd2WG7eedXDpQzeJryFmNik47hPdKGu17XRiolCtAGwAgXtB3OmOPU0pxwxiB3RXL4MJOtgPd2CEckAI4JPQMddOv+nUTrNyvj3Nwe6dR30ZqPRbrEc4RzQwMo43X2oC3dhcXkYQLy6zpcQ32xaXf1GPouRlBxYLdpD2sxHY6Hr3e2mjAdNA+vaRJkGl9tmu06S7+LkTbqXXJMS2h0d3726PfMQ2gDqwGtFEd90sm7ymdIq2YBpPsnBNhQi3b3TdvFO1uPRfbp98IXaAfKgOlkVb3VPbojN3iR7ikaXgexEPbdrse5C+oUQI8NagNUPRsjsrVifXRXPUDOAXZHfHbvIj1gCwTtg4QgH24LVdoxj1WS7XI973BBAlA0vFRV1P+6oOMocqVWxFofgbx3aS66ud-oSJUdPuAm6ZAN67Vg91qQI-EhBiCRIAMs73Dd8aMNyfEsUSoT05-akjdn7ul8gCKLtbaA6UgFzt-pu0SPdPHvhJ2nuxhbYx-2546EndpsD0kJ7XtdyFCDm0AIAHEZ0rO6t496ciDJkEqOhPXihO65BdlzhWCkHoU2HdS3C6CY9+owMI2k4ike90SJ76-dMYSWzSAQLERpDai7BvdWmCMYgMoaH9Xjrggb1d-keipneH-knSAyghBSAp3uxd3SIDpHOrUUAr4yfbAK33f1drGD1UK68gdSxgIw3MCbvL90dm6ELdmFiVZOOWMBc+3+i6Uo93HuvaPf3rvbiw92QZvg+pgJGXXQLpMT0ZI63odJTwcgMFi7pxd0NABkjQxsAFxPdq9yPiAs8IdCQr72mm3YTiSP0Driki3myruho3a7Hv9gDrqAaxkA3ibSxm5jsOBhnh72DAOHAX5NLpQEXZ14-aBQd+QCF4+KKwm3CDvPaeTdVfQGYwEo7tbaC8K7PQd-8egFHeqXGW8Wg0ZTvdwX0eW3WrSCRAZTs46lAWweiK7RiwmqyYMrwZegmPOz93U0nul504S6euo8c8GzwLAEB8+20R7mDdgFie6OPCkGSPafk68-t2UeiULpxzq0tSH+6t49vABWvQHG8kSqL5Q7INdMTtLGKXrvj1pifk7JftmHu7iXcmVV6qAdag0vtMRurYXR7UEKlDX5pD2UjGugHHRpEnrQB2+7ZHYTqOgG3UZjqN4QHMos089dtGBPcHTri+AZxBPUgRGKGuPYKHsT1g3cwcKEnYgZO7eY9uiV3k67UZUUzcT9UKBMD4u3IJ6uk9q4uy4eDOHqIOSmlR-Rdj522xPQCLvDYDmlgDuduYu0uBNAHov5ho6BPqYNFQF27YCrsl11B8BfAcD0QF4PRX7o8u0+EhrhQTFRGIPWFjp4j34B7xSdKNsW5ZNtwC4iCTS6xndo-Ou-EFJeiunj6kAsE9IMexNnTzIgsaATzEfHdgN20X3Y0boBRINGwZtAEyenI3SpLvowAyfoCDg5VwW5gI77riD2LJ7uRE06ULJoP7Ci6hTdfbkk9HcsOOEAaWU6Oo907NgYUgO-+woOcRHpipE4addWsujn3dFiLxaAmAA+WdXgAZmPXgPlA5RgqBgA4IVurx7VRplEt0lU6EKAHvurWXbVHoa0BWmQ-OEwgQWq7bcnrvgDDgJGU0TD8b+oHiHroB0GZx10UvQIPFqMwDrA9032IIKY-wIWi5MgjvBR08J6RTtPiibtMloUVOIC-vb-QYUgOpVQDp11Zt1KsAxQ9Ytup+PaBiVdkSKgxw5UM+unV3SzahCxjEY5S9ArNOmc3eQHrsT34kNVwABsAZxPcHDs3hiyYg0-65ZwVA3XILq-kAUigyqcJnAPZPZ77r-93sIJBWEJH0ZIeOUju9V3meT+j+nhMVv4JwbttR3xpBaMgnC8RwRIATvJu3sRxATib0obrSNqLt0d143aNfMRpQQynBa1DVe1dAxv0d3qnRzhJaTCrPQrR7xQ9QBOyCOE2-BesrarVGXdU8e2jnYsjrvti51AAvgdQ+NMXVqnqeN3jvyawAEeOh2XauDrSLgg47pE8UEQIDPf5zuLBDFjkeDCBbFGtPcuzszT08u98EE5uoAn+Iu9rmj0Y66dNR638J1QGpjEXl1ze6WvdSYgd-1AGNkwVFaq6kMdzIevvdYiGVWliYKieU9qweomaux7F5ULikoa49ySek1ZMnJRFkDt-RRbdOguguXR5DrkvxnogpU5oFgs+nTuLqsdgNgwJddYZUAzHQCnpKN0fg6jxle9occ7XyzrjN2Em6wVYSUdQzeLv0i3B0Uw6iaEQPaQ2GL-UAUz1Zq6ttaTPMHeTFPPFbp2ls6YwQ70iTKxK5EGpd3q47VNg-9SM17VbsCpV0gg6WbkFZhBNIm3KAhd2Ch6bEA+fgD8HDYEGwR09S6ww9buC442DBnhd4AeZ7zCdXHu-Lna9wEi1QZGJIWWkIOpWXeM7oTT3oq6xbEZZcXFUICIgt+3sZ62OdlpOxi3WiAFX13OQAzYA-Qe-6XUCqWUoDt+V+90e1OyF3UdzqcaA1I65CdI6lcIPZMjqrZBYDYARkR9u1nnfbzoXTJvTJOxCtmwLt7YCrvn1CNuIU-UFu8RZndMrsqT2j87KhgBv2rsJBADsjT2MZ779Ysw0JxFOA4Amd2cXaiUCsiWeHhAOLGYd1DPbeU9aqdfHeMYCR54AXp7SbtMQMIe3U1OPTmgndp7Vdndu76mBHrqYp1ogABAAq4AbF0PsjpUmIkxw-kAhcsAKXa0Du2+3-hx3nYajVMmQFlnqk51lYJKegpRCRJPQ6Hsvx1SGBjlAvDOwKgBBHqa90LJ7PBdjOSFquKsIGpZD+U6Gk9QaO7BrFWyHAfjxDwtHt4Yuxs3Su9uCA6ZW1pE8T2GaxPcPHv293fGgnk8kEIW-gK4CgmO2Ow7PztGae0XPccYRqcRb+5NWY1ieqNPY0ntdT3aY7APm8d8GdgA0TAMx27R6Is9g52wVVQKbpi53vG7ic9rrcdQQEQ0CSj1YA6Ds9FwuuvALwwBwxASRJ6c95weqs9I+XHyzwJe7nA9ySemmgj5sApYAsxUX74GjOwO3U-7sfOzBKASPYTVIc43f5zvHkACwo73gkyvQePV4Dplz0FgB9kUagyUQArz4iVz0fR6qQARzgsshJhcAUoATHaRtdleeq87TxQVcBT240mS4A9uggGCjLpBJwx6t7QQ68wefHbbnvfT3867ftdDie1cALKGGJz1d86XGgvcgSYXSc0nK13ybAnAk1xScVgIPHr-e3K56l3d5vSdT3QWZizsASQ7x09Nd2hThCobtdZAPlBrydtaunYyGEZASRAIagwzdzauqf+EVzpOmRKx7rfdx6ej9hBf8guS7pBA+Lt59ujd3ZHzPpB2LojcwASYev13SmHpgnh7-BPEkw4euVneFnr-t0BO6-zYTVU1K2FqsFfe0rm67c9R-2wYGmiAAUh3PgA4s9W2erCeOy7AXLiWo7Nvt5Wu+39ExPHhjSGU5p8998ujtnYLomxoAAWwUxAGmO02GK87pdkJEUATKYjQsEv7T87rnT1e2z5vtkkulP3cE9q7pCJpjtQoKmmecPWK7ujp17EZpwEAOsR94AqnrLj3xXai2B0hCCjlIMomvD1Ha6Ak9A3Onq7Z9bDJp3mK6-HdU2ewk3WH-GQqQaJpmh4QQOt9PcvHu7z1KsiBcAAmOltPQdQnoTjclBJZok0uxTPUGjsM7UAI7qs4imMfrPelLq9Rjoc6VlQ2mIB1hDmoDAh0556OPtPugGWehR6Tiah2Pb1gdtau7j4LVbCqCDQvp7GdDruqflKdhMGzILDIfNdWSejUHdMxQLKBZLEEnACqeywvZjHq5OTNMApxQQyBdR7Y7DqiL3pXaeHKqzXFWXUJHoyIDdo6FQ9jVunqDMCtle37Yc7-RdvOext3dZbslB0xwpaqdgrOyMAG4AD8tC0q7ZhoLySCt2BPsB8Z1AE7B1gW9hBulOMHDOz2yR6e4gOPCdZBLpFD5h3bs6HgyoRcd0BMWbEbz1s07cwdZKFbpPN4LvB1iQB7kw93yu8XUCe1BJpDee6WgdJZuybPenbolt3xopNWYLgsDGhJKdpxFiX47ESselMmynOEwFeO3eI7Wrtxee1gADr8nS+Dcn0SBCUAuxwHTpLoDe2yJZsZQo6uj9nbv7qwZh0Nc8o9m2ej13Q+ZBInZDrELiA3UunBPZBbt7fQKIp+sYeetZiPR-rp7O0FS7Hzs0dQaNoNOoBvV2am6YYM7flKWUBrUCyj3Rq7iq4K1KXskEY7otB2LZ7j098QCdt7bT9tjz3MnaAqdCieqdoCchT1qzMiBk3dL+e69nX+sgKNie8BgOAr9O6E3SkXtu10DJI8gdq5Ad52FQDqV91d56bmd4-SDB0HDdtXACfh6aw95b1R4mbQ7HC90MQ6qsdUPNC4gutcgXtg-F7Vo94eeum9B7YowsAwS9y4dIRe1r7RPNUKbQvF71hU8ie-cnSa-Aq3qRzUgKOppujcncb0F1+accgmTkpke3lPYx9BraDiKB-s9SReyhXRu7s7bYiUwA6QkLLAwvcndubV1aqhAmYxXAPDgMWzqZd3kl6ts9vUyaHoIiIA4JA+M66S98hejEnQSoHxz2E56RTd6Ku3SKK0Hq9iCeK6GIdH8ehIpKNzmUDi2e6vUYVouwbPeArokMKYzAbn15OuD5ndO7ozkBGx7uZd0FwEcPQqXpDh2ffi9UgBSeuG3YCrvATRi-w+NdiewM2PasHqjkAFmZo6shV8Dfnd+jtXEB61Bn18S5IAPPXbHu6Pxvq66GgqQep50s1HosaAA6CyMk9oIT0HZBrsr2QKchUicZrsdx7bk9smR3yUgTMMoaQBomGdnpDj22nsEsd68euLnf6XoMZi-MAgh2H7CBiHX3LrrQyu+QhmAjJIQUvbxTtYj1MF7igU5bMBqKHvVBSZ27F6hftkJiLk7ExYDIxAaR6VXd6KuyuePGHujFhLa7CPtPqehXHUBzC07h9NsqFImL2kgvb6ds4Z22zs42UfbVHDssbnqIz0ina4cESUcC5PfOYBGO0wK6OIdTBuhC3TYMh9ITwowoDoIiusgPQkHrSe28F5vWAwIsHeHYK9prtgdW6D5k1pO2G7R4AGSNBjna2S9btBHZdOPKGMaB2Y6Nydi+CeR2PwchvsS-+7YGd8QOd23UTIGtiBjq7t2dcycXVbqyVk41AYo65k4EV2mn0pGgnlUEMnwGy9KAOt8PpqyC54CzkhG89a0e2MvXbwAZPjrkA34EeYIDMvdHTuk3yuO5S2YPDhGHPdU7o3d1vCYkZgrrcXkgXiXo0z0MnaU-0u90dqRA1sBNx0enpXndGxOzxgLx4kzKB2PbLdd1xe1b7ROfACgACABXjdhIANwAARXv0MDmYpYYdk0u8LHUtTtbjaIPxStAqCcSQPYYrpkJDIEIz52eMgQwHXIXvEL0BO7FKYQzCVi+OQzt++0nF6jGd4paFowG17q0Kwc27oA9dCyLS3CPHGERAu3aJVdNngeitCaUFd6AaY7w-dyVu7OdJ+0DgiCkwITw9U1oKInaNHj06QALRUQE-DOl2PYmntTO0bYkNpohfKXvwFmdqpR2za7Izg2UurZfsqjt3D3hfap1doVcXB0BezrcAAeQB7i98SOolQPcwHKpAqa6aPdi9uoXoPxgh28U5c7A7dnYe28wJU0A+xiXACGMdgKuj4zLibvi7aQoZzzdP5O--gNbojIDhFZJy3d9IuhBLJuHpwRIh8BSI9hxulEHWFw0r4xrnadw9M4O7-PWDnru+2SpV-+dmpwXLXcydpIbggB7mH64bAL2IZsXty+gnPady9Etu769NI0GTR6C0hSHdYF2qhXbT0EXmDd2I+KQSRu7qvRQHtIPhiw7c6dBUej13Vs4hYZIq1BQrAk0urMPQLDsJixrCVBJiBYgZHPZsru3T3coApv4u6sdWeED2h2j0wC6HC4x0uyYgO9Dtn922o77L4ELMc6HbKzqQx3XW63WUFeMV2MZHNVm91le6gU93Ie4z2CMll7lCtqg+LtGIepgvTZiG1VSDMCwMqWxe8MXZhHuQzjWmxP6EzXACBgCA7sdL0eu6Ssku6sGDBI1Drb52Qp6Zi9JrugzXerPBvDCsgBqPtF3oVN3c2K33ZLHHoUzdpysdIPTJKDGci+KAhZ4ZiOhw3aunGanJBXzstgrH29cPZaQC43GbwxhnaCMe7P3UhXs1ZS87BnWoZJTdCvRsno2R1NaJqG4zrUaqoJi9qzB1eA6V89fR2zjbFs2gluBgZUt3tz70b9Hea0BOIDKSYFp6792vlXXTDs6T2x-bL3EAJwKjQF4CEd92yk7mDdaMA6kvV5wmZ77qPb6FdHV2tQXbNWkwTjWiJ-vAfH2sgGAs7qyH7ZrAS7dFCerbPSi7qzaz1JxTU9bfOu+3QSXv-qRezB2LA3VqbxHV3brq51HigJTAamMUQePeLqYr3W4ybFSmaQFVINidr8FgHU63Z8OyiF8gE6oAvd28B7RTdn3AKkQG7guaL1Sm6zUd1SO1+lDm3C+d0bo7mvdnF2qk5LZIHMThQ8Ae6d-XMb9HTjQgXl0t4744ApcejL7VkZzfODNmIXTdJ4e+43bVXojO3pEwWlxxnsJMwGnzozZ0XD8GMAhsALF3SoXtbr29KJCC9tVAOW7dCDv59TqqUk0guOur8nR7XuRR0LV7VbtkQVDpoGanonr17rQp69uqRWBvZkh3me2atc8yGwiJDvzPmnsRx1fjQ5OiEHu71PYiXpuu0XjYQcd8jCb9MbZ9pNz3vy6ePdiyekc7pcUkjmoDPACTteyMEL3WpEnFc7XSBpSA-ieyyvcoECkTAma7nc9t5OuLFBeNDqUJ9VoUodp521t6CD0BqF3Y3oncdoTOk1XdCWTj3gjcg0S9KQ-DcnQiUBQBY8JBuU9b9221PQ+DopUAkago+kULwXx3ZxXrlCBaRJnx4RkAe+vcHTq+XiOeAT9AAVsQ9PV3Xvfr1Ns7veYQQMGn0mN9sIb3mx7veckygdVdNVnptj2ap6649fECWDXVECCpCzj26W499IukMVG3QmwEIzvQgBdoNepVPZZXuWYC8uhVwAAgAKwXZ2br5-ayb5H1dpmewj7RYru2+16dx2Z4vgOfQkOLXte+3-c6mC9rLydMYI7Ai3Gg1x7EI9RBAWz2PpsGb1RXy7F2dYSOyzHbCbBHpjjKBnndNHuqrHXBCkhnjKwsUS0rx2ux7SAjsfL0ON6Z2dhN2mzEKeVINL3C3a1vdwdO9b2PtfBdRTG6AwK9YKu50XQzTqbRgNPtMZEpdO-0XdBLo1r3wG79kdb7QM12BE4nHGS8i6Ord0jen0vea6H2R14-BQ2Ww8oRo5IvTokF1cIhf1Y1iIGuvVcXs0+3r6kVs4yzKa04js9qzV3YR7ZyQq5IEguFtXpQB3hqJOi9OknUv2B79t6L0ss6Ecm43KGjQC5buqr3nV7D0drZ28ZKPcnEBh2pXbCm9o-O2KIsOUnQHIfoFqK9-Te8hIlHrnDXiYoxsEdOnsBOvY5IBZtjFIg-qA+TeuZHXC3sYb2giwECUZIKdwhHDrtBFgwC6kUQAWKJk5DLrCBD0w17rldEVQJZMAbAAEd0EV6J5q8+8DyUPY+x2e0GR77BYLagRT-Hi3BLL2ZE6XTd7mKTCBM9sD+j30C7SfdayiGJoMjQHwd29o7hJy0XTSn2C-fB6L0Ou7KzAG7QEWPZCU0Dl2o26n49rkejzEHrQCxSEhl6jmdM2RO1YdGAhKJ0YvbOs9Ctezi7fVA1Jg7FxJf5dnR2wpRLAnr4YYMqAwngdwgPEvWc9o590WMKckdotOsQABGrvZb3LW7TtK9fkaSvW3ztvV25g7voS6sgHyrHNMleO3tm7TydBHuj18h9fF3IDtmwGUddn2qInTQeh7NjMEwUyAwTe0r3cQnpdh1PKBKyoccuvhkKBdsWl3Pl7UtYRzQXULHwXvd10VN71UdV-8OvkfU5Aet2pXb-5dfjepQwOEYAqySbGBM29kT27NvZJruoUDRXszH889u1K7bR7viD0hV6zSdVK6Eixi8khE2gUZ7p5dazeyqnRQHpyZAFo6pI9z52o5vUOYBu7QnggUTizzewNnUuiDytK+rJKbdgb0SOnceXrPO0ZHAEogm8gWJYLVduFL2zhE6+Y26A3oEEpsFDD2yR6x-AK5cLacqm8Gvh1Yy6we40vccLoJhyGY92rB7c38ASILJoBFLGWD0E17QSAH1El-gkfMmIwBbl6xbdAFezOXe8YEDARQsBQjAUAumNvcwbsdNqR54VgYRlKejPeadp+hhvB6BxQ-xAHgkDtMES90Sh7+m9uFWGpYtyYFlHiYY7vvd0xqNW3Q-DAvZ1iPaoC9HruxgQPeuzNqC0koKc9NtoIt7cp0kFWxxfRLSY3Te36vVpXpjh1qLxDvCyHABS8vJzslL0RnaCaEkJupaYOqrsf12kF7G9dxwcegEtYYmyhD2G6C49n34sMqB3wEWuA1R6-G9v0cLthPb0ACHjWJ78S9-TeikdJEIBbYSDIAJjtA9evTvV8nqcQTuFJR-tIGQTHnS6np-z0Q478Tc0SKAfJHi-HU73kN6JUdJ-yRIMBO9qgQCgvaEbtQ1exZHZ+CAu5YWiA4ZEoUO+kXbHbGGSrQ6IFCYJGAVjvZrLr6b1nq6zvt4PUGpYo9GgJGBOva+O9TbOwJPc7LpycwtkosWdyDugb4lgiGvzTOcAnUd0wu3f7csbDeUA3aAXjhqmAAwvUuLvcN3D5Y4oMa58UdPetdp4t3lM7BrYaUgMnQKcHoDVhRK7IK9KYev23LXIh5yRB859I9O4u1JYADizNMD75wsadd1erbHVOrs8ZDsWhda9NH2givdZw3V0IbmCjjIgYOiVXQTUBaEJjF9GpY7ZugWPbuDokfrqC5oToHZIMuneZ3sQr1d-aE+YP5GXsQFJXq1d3QC65BdjPpelGWpoDhT2ax7dw9vRu3RXVBnlfs4Rw6U-tyHuy-dgCoB2Rgyc9Pm90dO157hCJSURBNV7d7dv2MRF7f13HZwCfwAQpdycAYDvZiAExe0Xy77w9fTyXgnYdDttj0xN6I-dvDARqMM53tDV1gvaVC9eaXDG3TlhiCaB9h7tvtvGIA3Eok0AuYAhd6jtd7HekP7RRwHxZyngIAJAtV23dvbzdudKDBR7PBKI0wdTnZ-drVdiXAgU-43FALLvR4TrDJ3bcACXostCQePRKnqvr16wIX9A6MoaD3YBjrId1lV6BriT5FNJeNf0xmb0nPa5m9wrero2A+0Am+Cqs6IidwVe2Yvdx7q1pAe6AMwdaz0G4PWIXpPZ1Tq7sb07FoNwAGI9rj91bZ621A4Jif9MlDzrKp0Cq6gC421sbYEFKUCQ70o57RK9-xuuSgDfCHk6z-4hOvdJGuzOPZITrNz09Q7xT4DrWLewhcQXGR1y06nHIOVQNYgGHKBRb3hd7iWdfEcWUPXvTkf136gIzw9t5mX7Xf0MVCkD9p6tC9wfezOXdDojS4RayI0Y9YfuonnbG3vCISNS6Ma4j3gK3vR8dpt73ze7G7YpaabyQI9IiAF15O76BdHhe0cmBT3o0x3Rk7Ym9ak+EWnevHok91697Fa9A3wM2oILLpyWCBg7INddkGdEOJtLguECvHaw69-fevtnV4WzxNhBSBT7UXAu8gnYpzpBpCHso+woSSQBgvV9nu+V3jTxeuAuAcPl3VMXuZD1qsFY3uJlesZyE+Hrpp2dR7Y-tmhBRJ+JbQibF3897j0dVZ2qdWEezBw7KW2IJjtAyOqd6I9jtJl1YDZ+pEsIgd7HcAXos73xI7sH+tucZyZvrLrb50ad6ci9IBezOHRzmvUyCRgB8XdPWO9MZFnsjvKgO-almd6te0NvfnKmbZBYQhm50-fe8MXRHXotu0XH8kQG1CgExQPJzrJ73hOtY-BL8evy9NeoBCN1P+7yPojqsWGIPRiBV11X+70sooigMZaLpTCSN2-t7DUe24CDf0id2nHx1hc7g6dh5hTbmI7DHQB1tt6z7dh1ewdmGn6ivVC9oI4695fezIndzbvyajLmBr1dZ+euQXcTAlwfhQkJF1m6nepePQN3vEj0l-MDYAecAEi3WN3tHxyAh6xvoR-e8TXb0bpfJj5NRoHhmkKIPvfH7sjvh0YwUQ9S+eqYvZ3nq272yvaGdMD92deoOETq211TS7jAdpSgJGhPdwCunj4w6xJdfGusnQAR6k-8APR7ig9DJ23VRG8rkkXZpRI4dd52MctPbeIgO-jIc6hUAfFenwHVexnyWZegwIoQUAusBPdD3pPF0btqBcA7AARMACVdub73xI68OApUoK7QOWqt4R2PY7VTSYmFPE3RP0Bkr23k6YV4jUsZx+JPEgt+3y972td3oOkgTG9Ml7r0K81G89Sce9mnU45CUriSw0xtAb7eky3bKLianF4LMiPABb26U3blYEYt0G4ld9RjkerCnY2pnv4DqlwFfd9regSHcHTuWRAkDxQQQ4dAC0vV5nuYN20lwFDA23WM1XUgntA72Q47QnCUMiVsUI8TJ5T0ni7jDajgARo0M8juUH1nSgsTA4OsW6XWrXsOD2S5cIUoNPIY5QKHXqnp24q6P-dNpVBSgImjh-8KZh7DY9QnKQ4gHTEE4QRCt6AcdWQgTXgBbEFa3QIB6Q29j3OwNPb6PGf4DeyIovd8-e-pvSy+LO0DULBWZ41ie2-PXv3sRWpxNBDr0S0gCY7alToxH20I64c0MhOrj+AWIEDx2VD71m9t5O1l3R2oBhAJLp62+df1e03PfSXsLt1Ud60QACTen8HVR9uGT0my6Rgkv3wSyJMqLsDB24+73WAaGiE6VozDsdh2Jy73vtZoIYPjE4gl-SAhvbn+9Zg+2f7SeCHh4Qu2x289lEu+jvV49tiVxYkpqiYCz2uRveNHuvZ26nAoOUEvIZHUF37pn50hTR2lMv5cEUoCDdtr71YU6czYFZu+2ENEDs6O1iUxv0dkvsHU4tQ3CJ1l416h49kGu4aGCA0Gc0TYHwSC9OOe2mPcyJXNLAgi6GgAiNe9IfYYImwj0RuoaEgHI+-s3Y-UD01CBuprmA7A+g-nR23urx2sxoDIgNcye8QL8LoT73526GG9OHes8BoIIAAli6pFX+d0xev-3TifH1xiGbx9DAYqwdLXVJzsL0C3SB7vY77u5wPbu3t0mLcsJrNkKZgUEnTVXsbd08wIL6YI51MCQDRHtMH2Dt7X+9AnOU6mMrWXbV1f96PS9sg+lePZgI1MABlg6YudP4ew4XaLFSaZDWswVvdatevkXZvjHMu3W6J3zAkY+t13R3DCcj2ULs9VA74CA5wEDDtFl0iagCb4LbcVP2M4PoZh2Mf5OLAuooJgHVMXv9D3olBS8qy9IIK5ML7pRz3Ah67g9kEOyAVYd9o0oA1Ap1O9lbeu+AKCTSrSKPBpLZAeneq0XUiPqgH0KShvLEeqQCi7ZV3seH3Q97KKdm0wfkijeUACOgSQ6+x9GveigPaTTBstARq6gB9uYegFgEblArUArlBLZdTeOj+HToAkfyx1vBALdUgO-OhAYPv09giF7j+9cXeipneCImFdR5qxPM4H2ejsHU-Hqe5R+JAIckrhKCnPUUnuTj0Obtd9ojqyG8gKgTuGl2J96GRdmDAGVSHMsG4D2jN6YO9sf2idGNHADFCQ5tpwwdpz2rFna+Pvn93xYYH5gpGicpPUfyGawDuk66ZdLlAHzEMCgHaH0+A6zfokZiWofUC0iHL2QD6qR9npemy3Sq0PXj3JGh19drIO2GjsB7vYbp5JA6HtA0e6uHL9cGwJ1QKB4U9UAe8iPd2wvh53Hps5zgfF26KvbuXoNxLKSZKhgunerW7Q7TtoR0d2xyuUhfMTzOK-Ls-d07GRv2QA3OoUgPAPoKb2ID7pztUegAUWHXiEUUS1M6OiYzUe+VoChDsCT0ge6aJ9sCekNgD8LDbCKa1wkE9u7exAQsaPCA0DrntCW9FSe4lvf03u3XK1Ah8woLTeoloO69EFx1mNA8p9bPqY8gMMXtDe0JD6VUkBOetKMBs3ooZjiuQR7WG0OtvnVkbp8B0y3wm3mpxuqtAM3Hte+3Rj6lM9B6eoA3TpDFmr0ka7V-dpTuukpLRbDG+iRVx7y9veu2tXVCoGqTRMUJkXd4qu44nYbKlDiVByAcPgZWelyfci3mJoDjtI2SAHWe0RXeUzstgwXokko4UCgXpvYjzrIRg4A7LagmHcJh+KNcD4u32N6f+9L-eo7ncIKtOh1gCx6Zdu1uiPXaTchEZ2N97WQAc5ewk3WLYiPGVdJAD3EC2euGna13tBEAv+7bndnYeiFgJq1wiSAMyh1B9GG8BF3Zh1jzD3GNAdA9JNiCK7SdMB1SRLfBP9ImlejzHfRPt4d31fAoGdhH22uPZCjsUEoM8zAlApWgF7vRLbplBGRakAdEyXwJSve4bqMfgayJFRAU9AUuvZOjoL70q563Y9ex7cxtPPiHoqANna-hd3tuljQPHGQKySV4IgQ953unJXY6tHUdDw97XO9fpeqGfWWUGat0HxwBJ9S1MU87RjVmw6CRaoy9gk0+pr3W8XqLh0SbUJb8tTAVAgmTXtm12e8APe91wtdxhDTXsA+3+CB3JEQdAZrgLhPpaB2wk7-OdkUMQq+L1jhNIDXJ6IXd8U+gZvTyzDWkTFtoaZ9ku+S-HRjpno4BWKB0yAYFekv7SAjtWb3ew7HiZGCNFIxMRjhoj39d6Fe9ngu1LIs0IC-wEzlIfxdCFe-sfQCLowAp5WgTNdixOq6PRyLvsUDuK7Nadk0uuIfbOLpb9x0iwilQ1NASe3SqDrEu2mz7vs9We0ZFOB4vAZcAvO73NdUH2AY3XGm0yUjS+6FLdEWu9RSJSlEI70zg6YHdVpGPnoBpEhdD30p7pGdqk8fPQFrjvq+DEc7+e9s+esoHTSjDzg4z3xLUd34+qafbSbqDMwcLA8CQgLCf5vfnPozn3oq7RJ9IEeYAQKpPoYx0yD7YJ9r2u-agFmLoyB0CABGjQ6s+rbPQtiwg7p-9IfkAewOwWvd7DsL0B2GRhk6PlAKNvZHTulN3rso25grv0da5BsLs0H2cy6MAYXP0dMvd97trF1piJQldQx7Q4Fr8LqEn1Hm6Llg1pxKtIvdHoH93lp6hSKNku8mYBtPvu7VX17dJRJBcPVgH3kiB72bK6BVdL5rVrkG1VW8vgLnaHS9oE+nLvXjmOYg7uiACmQtde8i0EPjpVoU58NBKgU-MUIXZVrsrfKmwBgXttlegivdqjrkWBePZz2Y+ce3O7UtMFyT0QP1fuAxs+s+3TEntc5SVjwEOYG00Rd7RsPuyPjhoqywJm0zAVyI9boZh0rlI6BYDrWCQIMwDuez0HMpgs4WkSLYxOnUDwH1dU7R5At2NItZHa7sEn3ST6S89dJyBmGJyQUq4CV57J0dALe2ZXZWTg9e0YvA4CdDbeydvabDr9519I6J0MNpiXj7XKzuPn2a17rldGCNAVMBtLq8ABCL6-Ad1ecEHQLK3qGn0026184TU407dPK0EXH2hfbpp9JBuw7FBoCk0LGF57uLdWS+n6feKPu7B0oEgE5ATb8ZmoD2zuvR2Ej6cw9jDewfQiDSDHHweeBD09jQ+6RnWc0T4aCVqwpxd5be4wAOo9unZ17Y4iHEomUM7HQ6rtbn0GT72x9LD2zGcvVQBtIC8KB6FdjU+ofHTCljsCRpqB6I1sgujn3TMcLYABsq6lIdzderOPY3NgkbRvu6CZ9gVMImfeeqkmWwf1B+OAEx2zJPTR9HQ52wWi-f4+HwBOlBfjohZ0NZ7I74OopYPwFvnttR0xvIxw9BEgUvoLYjog+2+g6Bl0O4gRZoPuPtjb3V-al-EsXMTM7ZV3tvH1c174rtjSUWwOGMiGosxX978vt8oewLHceQAG+gK81uDd42e9OfVUPsc90tGB4gQFyekkPZx7vs718m7d01eLQPlnc+ADEADzq7X1dBRicp2onkQT1AFvbTWd00mPg9BbQUkFD2j7Wrtv7enfGCaUEe4DIc7zPdtsyUifU7+h82CirjvDAAC+34vSgvpSF1p7B1Gd-ggGZeAxDr5F3JUpj1UWluHZRHn3vFx0od7g6deJsPpeH3XrdLjLB6OC9kde04HdLQFqGCMCBB49Wj2n7vYUzOEFUuUJDzktn2l80HKvtZxh4-xFDEfzAXhvVbTrS7jsyxvP48aew0vW2Ppvn0Ai6gC4q1oe5XbkjoIr3lsgKHdEdaEJfUszsVT13h6Od4t-uvqpCGwGhX1jR6b+97TO6G+JfzjzIZ4hpy4dgc+58grkQnvkCZo09EdPAe063XwxXmFTgRw20g18OvuXYZrG0SQZ5Eo6Q+Me4yHYQvud4I6g7BTY1gehOfYsnscYRn695p9JOgMCvT4XqXJgmO6kNAcxpJ1kCToCHL2657uJ9f7CZCTuGQBWBIjiBHl9gH2n7QCchRwWBKwgqAdOK+igPdoN1qp2rgAlIdo4+scXSK4neDyMLw3pxQQO4CPRfTiVLRD5JbiAQa+uZHbCvtfh23yAdCdXs2O2UGBDt-b0EYEB8krJmSpLPaHsDt2OF7wloAbeMRXKNUBiB3Mh6toEBSBD3HX1EBsz0bu7V3MNfdc93Vq3qSL0T97pGdQkcNlJKiIE2TiyL6ul90Xu5T3QF8HWSXSKQGK99YOmCfaivpSN3X5xr2A8pwJEqjIrqNRinR75zJjgACd7WcABzh3jr70VddfA+LYAExxlelBA7Ondwi+VqAMiSyyMTLr6H-dV-ejcnWi-GYQSYQJwq4Gwu5D3YEzGKJb9sBJMo4BO3cPZ2Hrib1hOI8h9Aduwj7Ut3tlz1iQxw2oRhO3JQNKvq8B0bD6p+me9BT53QNjpHu26gxj09CnCcZlNw8BaoAjHafpA3Z27MfTRXuMaC4NAxYOWi+-T3er3tA31ji6vQYF1ufb4KWwDgJ38D6-F9Yke2+fZh0LYABuAA6qdd-EfZHfHAE6OpeqB8N4QQO173U1gic5g25EhsQjs+m4nUmcHN1SB3RD19bkO8hvYmLqMzyFcB90M1fABiHbj7sitxtfY1IdUDulrnQWnpTTXm6pjrYh1ABc7dpvpzH0FtwQ8cbcILweCX9uWN35V6Xq6zf8LUaN-YFId2Uj7UW9DdyJVQEeYifl0GF6Z89Nvuv3THYIAB5BTupHfdMAYXlPf07HXr1sjAurAUlOw43Rz7u-P4RO6bSd6y++JHUKgyIFh6sh6UZDgOuzXfDwmQ5CEEhiuAxy+mFfRsPpzaRVPwENA8aUQ9PUaXuEn2XMDTQBbQsSuRO1Pppt1DAiD9I-CgWR5AtPuy4H9m7o4YqTQYb6G8wHCH1zz7LQCGLAId5ISYJ810Yl7mDdy5uat5JcZARICuL7tG9EgsWhHYscByEDjXx3JA0G+76fcmPsBT1Zx6ZXgq9QRFwiryDoe0gb6ug9Q6+jXTgLgGo+2Nb7FkdG2UDQ3mQDQ0Inny6FgdbQQcSQBbcoFZDfr7Ps9Qy+1MffIYjcz3jzB5IgrH2+xfRGdujZhIbtLaEYs+2efSkLsDphNUhG8AzCCQhnbODu2+1qgg8KQIzAQVbBkvt2O3Lj7Be9XbejRPbeZj+CAS-bvu9KbepiZm7VRp+ANO6aYYaH2z87fpPr4j3oQhgu4e7iQaILgTuqX3+L7q8db30tLhJYwxeOFTu7cc99IGQVnayAE3j08vand4hPBN7EBkXGB30Md7va9dqCP9ZK3wG3n3w47fx9qiuyqSk5QEtzjhqQtFdCtelX3SmoHjlgF-BsOicoe6U3ZsYE2OBKhJcRkiVezbfa5KHvXYg8hRk8SuewOfYuMSqpiT1wK0AOue6Zne4vtPn0NkFomSPVVfrYF29rFH0jL7kUdlS6i0zGRSDS5YLU77V94S+x1fasPgJz1uuh9kdIiucXuB1kIbZAOA7INdWWdQRyFx-BqkydL7ge9n5e7zPW5rDB4A9VFc59aX21O3X7zsSnidfbFCU+1QKEvc2TvuxAwrx-G5tvOqYvU8Tv6VEkFx7cUEpGGKPf1vvrziNOTQ14XtcQ9PXQvrG300-RrhECyMAFQLyvqJb0qr6rjURA4sZoJ87oAt3mt6lp9yI+uaWFiYDAUDJYgWE9Lvelh7fn1Tw+22WBxko8bOh16ImzuTngINxUp2bDOgjfZoTpDj3YCzo-dq4AG+nSoXrW5AE6B-o4Omuk5HWbvvvvQEeoWjKXNQQefTPLsZMA8yJUuQvoOjYXVaXqcDSqAsKNUZdQOVvbUTvuJgz1JydQ8f2xMHfcTF6l0I4IL29oHFDx7Ukbt6N0ToZB84+2hHmFMe9sNj1iyAXXoQ7ITbyBD7qWH2gJoY8QH0MYyIM1XvS30tr7M8EALuEhbpQ8nAr1Hr6MvtpUpXXgCN8syL0Enbj4YIm+i9WM0zox6CfJ7so93CREG3cC9sEd3ud63U9pWgdO1OllALD0MY77pd5nsAzgCX8jDh2nb7229+Ze6uniJSCMlhPNADGdIgemreLDEGNKRVkBTp9koexohO1HAzVQjN6ZNeEQejcuOVjDi+iOi6lx9e4evE7frtjq0CiotRiA6yezfHQj7pODp705nrYAJwXrfWoHtOX0oPaFUY36zSzUPy7yGV1YPbIS4Oru9zEjaAjjqAekg-5d18+yPfRiTtmqTsWgBAABK+0EXQRXpYI4QixDztUE+tvnQlroN93qsgw45G88XmnbAvtp71SmBeyAfGOoMfWuHvaL2H0zZRcXcu3QELlTpjL22979SgEPeycpksDihH0gr6PXdDUejevaXEkqL1f97Nu9g7ezi7e0NzTxhwMxPtgbDeqHvciPoSEKKYwls4CzBCDPQOnt3+1zTY6U4BGIW93VALoxr0Dt6HV9GJOp5gE2GAEAB086PAAKhe-6BLlfAB0CV3QfF9TxOvxoBTwHRKADLoB+9nNelr3WVTmWnR4-wH4FtFusJfUSPo5F3nChZqkwPVLdfUNPoFd0CShleSv0CMTQDMHrTN0x56POibwqfBfZ2bA3J2hss9P4JfBafQdqXuSt14D0Fi9xDu27vRkQBMxgmO7712wzutF+LZAEXZ1evbYE9hLwfJoDxmjwajNV7JE9oDOn1XStQHmqz+q7FhdsTe1WUMXbtojD7I7mH6DUULegEnbqWV1w07Us0fgrAq1GcyDkP35c73q4D9wX5RldvqNV1v17Yy9DAu-TAcDhj24DFL6QKdA3sd6RLIzBEH02D7Cj9ghO3EXWmoCWMCcoqTl9Xue+UHWtMF6UQf1BwU9wG+zffaqclKUBtyp8F96t27N3YHLBTT0o3weSp7Qe5tffdvs+t3g57LnRvdzKp2DrIEoP3uj7B09j7WJqAN2slFID0H7A1dXCcZuXRFLsCP2SdAUVgcu2b56F29o8J3S6hpzY4nALujJDvvMJ3Q77sDd7H1NKQJIwkL5j5Q7L191wsKUgJVoFyJ3fO7fC9Z92gIAV9xkwvzMqJGXdzmejAhsiTHa+1cb7-3tFb2-Hvb9DvPtSWkAr+AbKSeDPTbPs03h5nB8ruS7wezfVGztuzi6NBeJULC+tYHUpPuJ52nnxYAkFFMNPvXNXreD17EAKWSZGnJ+PO0Hu-713j7WvtGNCXgIP7lnhF2-17Ne9ucAhDfdQHsCP3K18iGFR3qA1UF29qMt3s5xMcM3SqHNuBMdvMZ39n6NydwNZeOeDkfhQeg3q6KN9KRUJbpD5eh-QQNF79ydTbcMjTqavouODNY6JVdMgpQ6JHqHHN1R6Z6j69ZQOzNGjkzBqkySg5aF9EZ+tonU23p-8LUm9DDUFh+9tvYxnoa2R5sAUPY5icRl3QHvpPn0DB7Hq6wPFI84uUCBmu2eH6Pt9TLe7YIKtaAQ305w7EwAmAu28nYmYPkdhse6Pbg-u+qvnewHE8FLYrIbSA-Z+1z7W5Xvpn2ez9pHk4owKIXRJDoud0bCgaGGFVQCBhD5Xtk93bHYTNAFBsX0PS0DrlH2Ja6yWQoRcRbBK4oAZb3fo7pC4QsgU4YCR9ERH2Bz7GrtNgO+YIqRkDAr0qg74ztfR+7j3TH7CVZAIcgM0ctC+rY-TUvpIN0g6ABxYXfDLsJCdHo9H2oKaKrQDMewkAJa7uRP3CDwVWQmvAFzYA7rskb1lRYL9ktcicV7VbDBHF3RN6mC994wMVDB10DcF1JF6ZT9oK+pW7S7ZTjHRbGI+iAdY+8FvQynqTz2xYIpz4BmOsD3SW9tvEHEZEfGUGHuuVfajQWAZCVZ6sc96Je5ifbH9uiHhyAI1cE3p8e0fZi9pxT0g4NhNkzaMtMQLTvtKr2Wt7yrtufhUClssiFPPhDl7wj9OY+qslEooD-MChWxnp9Gn2x+3QwwA5tDOQA9a9gR+sH6Xt5BVUBs3B5L9FDe1HJpRiAxn3esBoL9vxe2C-dXjvErI0GBZ8dzRhWXvTODrlp0OZErC464pRbfTKvtY33u964W4v8YiZ4nhft++2e77-jdMcFGdgDN8CZGLET7A4d2h+3PPZhsi5pyPQhZhA1iektfRlvtoG47VJhvouihMCvScvru32uB6eJEnsMfyoO2VBvz0VH6Hz9T7O1N2MaPBbaQJ0xJAdHo+gZeGJfqkj3fa7WQdC6ZaTYHQIjehBYA7fF9o-Ol7HQZD3V0JMAwHD9O-epk-VG9uMYCmjBYoiMYSBAPSBPp032mJ7JndtwXJBeBkTK1F2US6OM9lX2jnrN4Qjk2p0UAVR9V5e-43dd8nHlAXNAsU9aX2yLfWqPphcm3kZfZ9NiQIofYw3pJKSHKwVJYPBhSoPdfHrlX0JOw4m4xyoMQkBz3vQL2c27f4UtmkKpxC+9ptj2jX77g9QqDMn+KaMCt-RKS7FZ9FAe59fBzaBLB3rx7Aj9-l7dgGikuPv91LM7u993sO5ZIP5ZAixRa0VBD9Z9upHfcETuQkAjjAqSMeZwHDneFHukaAGyJvjoy8+m8fbWLp1SS+R07ZkuYQexnWB7samAJJZj7Ukpus7fdFbsA53QDRLlkSG7MRXOp3uH31NPbFLtxucOTaqVQHw32en6Q19uCeoRYH19vbkDjV6ul9MG+ofHaLQGMxSOhREVMQIe01nSralAZgguosV9Ht+qfffC3oFqDlsAsBsJIsa03d9TrrDpogAJ3tq4APlnYEfp3kn2nbyhE8gewj7ULfu493zo4nngnBSXZnRiPpgv1Aa7l15U0yZZINIoj7d2fY6UlxU4oJbpA7yFQP1MF6pTAmrO78uGOEFqu2Hn6Ao9lbUGRkrDPG1QJkL6uRYnZ2jcnc4ZFNYztYYok9FCuhw3Yv4ExdRAjwMJkcOunRvRRbphAKuYxS2ABxrWi3Sivu2P2qb7VxkL5ADPHGYsDoe0R76Pz98+uj3oKFaDyR3hq7k79q6cNXmtibopz2lb6Me9OugRzne9oBJAATHawVd6l++FvY5yDbD0TghGvtFCuijfWeKGNO3o0AdvddG+2mvZdpEjzxzEY6r9bkO663SROw7YQWLdJ3dpXu42-dufuMlb-4gXPA3DAWhfVbfofu0yhJQNU6RMAq2KTvtTr2kT7U5iTgUHURNElVs+3ZF7Kz9que3TnadaUHkAaqB06d9Y+lMnZOrmIxwfwJb-thPOiE-diLrHyRklNkQWWBenhfaJ7v-dl4tAcK97DoDC3U6QV3Xjav0ldgYougVXQJvsr4B-BJCSAYFey27SLdogt0Z26cfAx9qQMuPyboNh3Kb6F798Zu7v-hWnDJ-isJwCDdfO+p93TCPsFfEtm7wAYqt+qggW8Hptv0NvxFxAWxAB2-Tv3tXX0rs7E9EYgCb+hL5HQO710N6il9ge+8wfZKOgVTgaUBIYgIiuyR-VO3pXj1bNcRu9JRexz3UW81xYDemV2uEDEuzB-U+zslPifXQcrImAwCvfQhbpVqCrq63pxlCgV9Pduzr2awofQpPgnVvcT7cDnAWB11PwDJQ86OTKvZ+TvVu0zb6gXi10iP5ALQjGY33cGUvB9vb2n22MxIFNAwYqA3MdPtsQXHWz0Gs30yRIJ-tP1eyw-TgfpTJ2s90iqd5k8AIPWaHG2v1eH7hEdDrQdi0AFAAfACOJ7mY9LVSZInCMMAjkAzagxRdYHu71YE8wEcqALsByRdu4eoAnehAjah2nKA3adoCel5vbDfkDpRkYhDJdog++ZvUj9sCoDBBoTQdi8e4J7Wk3AY8wh45JSdPZekl7c-MkbwDh8F2EEjLu81PQeCGZ84I6wulgD++u8PXqCBNb0czbsp9hheaU3YJIASRDE97adgTWekg-aIrAltaSsxor2MOewxnUwXpyZjsfVtxETagZ-PQB9pDj3ckAYbtJgARDfauAF+33iK7hgYc0wJZ-dIEDFF27R6zaBUze14OOWQCYv35fbWL9qY+ynAkp9E38j39py4d0D+iDJpxXC9K7hzJKl9ia+mr7Yx9sRdjU+xcy9ONQmB7TQw0QvpbGxjASSku5JPRtgnyajByF0PdQm+28PeRHtG3h3GBZ2YumUCW-TUDt6v1mJ7iSsk8aRC8tXfuBX08X7+d9sDOl2nCnPspIRpr7zFdij+65ncIjpJh1ogATAATueuF-eYPoxln+aBuEi2qqcKfUTPutlSMO6QScTJALF-a99pxf3YG6Hq+-VUVShFx9Tzn2396kFACm8x5TF6vs+z3037ypdVuO3QHZrIErpDvY7m79LBumN5KsICSp1KcCR3dk5O+0EM0nAagD3Zxlg9u7e-DEocQGqripcAKp9l6eiD7VMtRp6nBIwrtc62OtzfayDrLAmh3JFZ46ECe9PSJfqJGKGb7x3tFHeuH7WVijzkDOt7xZYJOuxk-XyLpEn1TmsYQCGugNXfdgnowH3k7Mh5CDJSXFUGxnvJr12cBeZArHcVe-Xvvrev3Io73NMrHAGynA+Cgwd1GL6MmQb96TyRC73FRV3Bb7uzAKGiUNoCS3Cvj2Z37+m9La6A0fgm3vNmik76W59yD+hO2HL4g4bLqRANud-bexZPc6CQLO3jjImzgYhu6B-X60nodi5AJYTE5Z+4l-VsNTKkbczAuvYC7uqdHUsvr-hgR47DN9DzO30fZ7Xoj4AQLZcVQ7-qV+XeVro3wrnhwb9gHBCM1-ZE9otf23a7CCQsN+EPEfPhh+v3Kv6wb9ZkO4m1NEHvW+1e8BXLt9fu0WgPhQEBFixYIWLdiMe+8fQmOgCtgibxhFdwE+qW-UcwCcilnUiQbIYNAIV-fo-uIl3+X5eKYWeUNKvZkbrTf3QB60-UEqgCSneo-t9QTvb7HH9-OuuJqBg6E8ABJN6ELdBh+mGoJIwjgiDQb6hZ9y92+lzAjx2scTalJ879msu3d-TDvslVlUKQ-h2HGO4oHbnzsBL2SsxkygFOUDHfZ4LuMITyTxQNUvdzCDXSCDqnFClaBH-uWM+pdnYKHqKEB8NAJIxtMoIxPdzPqAeQMLYxBA+JMQffXvvv5X39N70AsbzAC1+J4TEdh0z8xvVdj2iKxQBIdFIXq-L6GF9nMgfnwiisAywFDl66Z9vqehnhJRjHeDwS2s6H9FAev+BEwfuPu2Ze6eP9gH0ALhCRoHEP2ce6eTdpoGOSIoKrnrMxVr7XPtbKewLHaBzHD4Kl2RLZ0x72i53bpFFrL0NNxrx9lLOxmXUvXsyDSVjwSbITX26lHRkYABGJ+pxsntcLOzhneooTOYCvEoyhdQm+hxnSpXteaakMZeqgl8gJa-di-sgJ1raw4zxe3KF5QL1rrW1g6u73uCqzacHdND9v9F0Sa7+j9rT+yUHfk1Hkh1HD7VwArB+8wfdisiOBBs8YqSM+6O6dnVIVUqFbfD7DvILF+6tfbl-vVx3d+88FmWoiI75OMjqzV3hVxnRcAEQXQhBpjsHr2sC7jF4rGwfO2A-oGRp3Ke7KZ03UiXuQF3HoqT2uv68btX98XKEk5CGJWh8Xb5393E+9M9AHlC-oqkeJzz92qujOvW4-viLoXwJvtQIF+0G-S0-qkf2Em6gr5KazPenIRsj7N3HX7a2A8d+5IfQbAFcf0pG7O6g4URAdvHl7s490Ou6Q0dWLgy1AuZ5M9F15f77pAU-ML9XKrXv6u0Av6lv9GP+kePeA7o0riUMBMn0S-2mB3TfYg0xhSNxkOylUgGnvdNTvujjm+E8Vy6BqW7-SS9qF7YlrQldc49+-6-Zxdq-zpV9BoGgxxgAm-cpXtj+3whV7A4fPsfW2Dwrsgz3Y376q9E0uhRfpcQEln1LvaUE9dkhIWQD81yD5xBx7QEd31O2W+Y4AAaAC2V7uOdNYexWhMt4rAFg8kBrcdO+Ma1XYfUmPTaWYg4+9X30E57RrvrHF05YYDMy9XAbxNJkLoR-2gj7oYE7OwdtRIz3vOP3tM6ldAKhIUbVA61gKz2za668QMMehFRCWLoUB3Bb673gmuSQc4j5CC+n0+v7Ib0JmgNhkPhdt-j2-F6kx9+l+1XPVM3FBFQMPZg+QiXukSPYpzvodgc1BJgEdD8C4fZGDoCv2RMI1z4QpQDYOHHXtXr0WP6Bj9wiOikUHvaACgC1a6GadFz0Aa-RgIBQ1CcY6A79UQReZQK2rq70BgV7739PX+qQPfyRTbCKzqkd2gbcO6D-auLpWVi204j+CpqSMefW5DrA91orMf4oUsoKGREG-s4Z1ZCB1E+QFAKoGtYnpBH3KP6B9AaXcUP+s8xVjn05f7iJd076R9PXGmwVuC5U6jV9+u+tJ7SKujOTKhz7WnAuVO6+-cMvqH-3sc6PEQq2ekzXbHAEkv2Oe7A7oSKMD-QHkvAif1FvaKfVrQ+o6fSQ9oTX2eZ78Pox6e7LmPnTFxgSGN6+29+W+nCoMIwQ5aWokAs8dhD+sI3U40EvIDY-7Zq4-lOkD-U+zqGv0iUwbGsowgGkPeWntA1RCpIWQsstQBVPYHPoQwRkYAVTdAFuaMAJnvs2V2Aq6Zz4k8HSh3YYsEV93287OYYJG+lqFK2sHR73xD6+TdtLACq0I2nt6D09P6hoCCSMTQbaobuNV0B17uDITFgW0vYI-rQ+1iXaJe9Gdut5ei6XFeLQ37Bt69ZMe+5+LqGkyxQLIwf4gzWO5m3dGAmpMzKm70m9veukrvYT9n6MAFsw069oze87-dIzpXV6f+QmShGZIID-RQzoYAMeu7oYELP29cBBhTrCP10f72SdnjXItgee-HFb2647WP9pYe2+fWa9K-D3j-7LCdJD0ZWvm4Alr+3RkJepdW40doQN6wD2IDL-7Gu9mEetv5ABgnFZy0RYDzd95+lTfdgbuffi9U6I+4A4O3knaWzrth2hUgpekI+esnfYD-raJ1l7d5AQR0oXiVPf-vcN1raxvhAwcuOofM99vw+ji96MA9JIE+dkFLcnoTKJK7YgDKQuheffCQF+t2gIoGMdKQB3Tfdqns3EaFo7GjQaYAeL-fAAbc2SzGBPGQnM+-0XWAAaDR2j-RW42LneeYQOmADAr3RF6bgDM0OlregAjp3QSN3AKld--+5FHWUHB3+K50AxbEkme69He+ft4v3cT7+oUCjIyHyffIHU72-t60hcixMa84EmYBIe2Ra7hjdpwB-0veCIBMU55pdgHdNHu9e-X8AZnj1wOlf0dOcoHJ-UwEzQN1D38DudecANIfZ7XuwuSb+QGtkgcwTjHQ4bsirjv+oyqubfcFmfQKvtUPZ0xBZxkeFIQ1vdYAYcmJIZFqG96KwWevZRnqTe0jv7PRAyLebVAp6DpW113uEjo9+kgBsguBbvnv2ogHq-9Z24VMaQ8-tUr2O+6J29OY+jcwVrzJl+ixjAec9-W+yvZPmzorMIgJ76j9Ir+4WfQ-doSbjSEJNbY4owMFvdddp4d1uj08QDhb+wkA0Bsh5Kke6wWKd1x2hrmAjPuKFTByFSGyfPetW-eCTsLRw80SZmQ63Oj2fbUAc5-0FU716cSR8ZKvQ8vuNu3KwwYvdjFuyzELRkB30AAn6Df9qruv3gdqIHDlSNZwPftPj+huneEwEVvRn0wIN9vw+1mfZngkl10c+QhyAKp+wo-TsTqM5jLW7Ls9IyQCxvclbo3DQtVBszGiowf5-cknqd-hLDJFR9uDAUy-caAdE91joqOAA-J25+fQDfpGr1WgGa4kczuqT-WSfvIBCiBYh300121G3aDHrpAOJo4GR4UGwGrPdYAfVnW7V7VFEhoerB7VWLFRZ1PkUbTEdI8FrXZM-ttR32vbrVs9ZMC-oNxbqa73gAG6gDKZOh4OCUPvY0ASz70+9Qj+jn-eKAZ1APmmJhNG5OuVcOJKdqwETfH6YDEM6yAcTlU-pE70S47tsdtxMLMXYSAGxJ2u-7fK8o1e60A92Ac1N3YExEnacEHFA-SaztdANV6phqQ5dCbfveIG0if0pKDmpEgExQMA1g9uDAMV160iM8d2i+kJi-oCn3Br69vdRb+wgFfQHUOBbCMFX5dvwBmV-ai3rg+JjD75gibK+y1GJibqnzRFj5ikdZfu5bXb57oPkHuGizmgEfe8mGGeHukLgLao3OkQ8QI0AxWdp4d2v5M8WgG3+vn3Y57tJMRlx0D2EBi+yiXStfss71tHd2k4JOgcrlG--pPV0zX7Yy9d4mi3gFdvsX3i4F7ki99C+1gXW6jBZuQ5ygdXCRquzk-Z7TsqP36B6PDYKMoOUoLMvvU72Ch7d2YjVAIuZmnFEwT0nL6o-9fEeyZQFXxQMvhwRRlXtCwB1TfbXMAPiSqO4qVQb2+2DfTirAQ32Fo6tX9s-24mbNG-rEVwmxAXID-Zu5x2dlPDvug8NAwK9A5+gNWKfrvHlDHiBAi4zwwb1-WqXvNx1uZNFndWYO0U-fn9r1qzTNp05gjbAMM3fX7vloRn1A6tMxCIKa3ciPuaVhAvZKl1NgMF8fasXqahSl-p6I1McAOt-UfyAM73vfaMGeDOWTYApo3qdR16QHkNdlj+nqHQ3LH4Er2bRYYYnaexQA+zfsnl5+QHlFd34BkpNM1IlfMBFlw8gDzoOjZHROMG6+wu7xsLkIx2z40LxTpC-1qj7NG9nCaLCeMEiHex1Zq6VJA6SgQlhN1SFgb2ja6BR9bgIZHHXQ0A7-0p66HDdl9RWyuA5kXArhyn7tz9+IgEqosrC0CDS0L6CP9q12RWjLvzCMRpw-6f19Vh+yinZoWMpnTL36Mj9ERO6V-Uo-vnL0hOsOI9JlVJ3vVsB3VD3ZUBcHQI3emT3fZAZ1B0dftgeAZJ0ZV7ZW-o7gzDsENE06UQW3-Yvvt3B3nM7C+UTCgbt3XCjpRANEQHsDdMhOu5IOmMmYxhXW6ZodSc2UeEvCjHJH1O27W99+dsC+Jh4vEeaA1x7VF9PQhIDZBs7tnMAz17vvdBaeqMmPSwH0hTwkoTw9YQBqs7W0zEwJCOfQgSA9o+pcXb2XuoVS9cJSsdnrQocvcrntd73Uj7JQdSJAUK0D+fp-T1sR7umQhGmDzog-fpsH0iy73i9TagUIesAihIsarQHmL9lsBx7Hb3vG9F2JzAf79gEU21ne1gEEhRyeA1M9mEBuBffLQiGQIaaA9CmYZuqZ-e2wElmhLTAGUQ0SerqnYyQDyUbwpA0DgoXOrI-RKAaVIDXrYsR2MjlIKQFrnp-H08m6qWc3WgX6uNERieT3DT6zwD5MB0D-S6oBIrjGohkyqbcOwiAxsAcGP0cKS-IDQuu78A6tvgGOBKjoPT9toBqrvSxPo3D3EK6LXYWp+n4GFErtJP3-G78maAEJOBUI1jqgl2KB6ldQX9ux9ENRPtav1yq6qVA8RdaNeF3oETH1FwGlf925+5arFSCCCVg5gGpX9Oq+gYnRX-ACkQNbA9H9AlwQjfbxbvDHi13ozqR6OIbUfa8Afbu3lcp7NAk7jUvRMNAb+v3dJ7C7dMeA7YA7sAYCgM+47z69i-OWPJAZEDsJ1VY68ecphGUtIEtqk-O3OgGPjtbcBp9nQMdsCzjAxxltIKou3o3fcDGKRCJAJ5ztv0+5FHZjAic1TW-bR7sP1++v3RN8B-gT3Xa2V9Ur2jwA0KkBzSyHlNO1kiI+wUPcYvG2-3tpw2VAZV+9tvTNvuWqKNS6BGgit6Jf7WDAf+v1w-bf60kdseeoFN-AO712QHB-9y3+iP7fbIARgPNy71ADmBg9dQDFDDXxR+17869WAup++F0HFFip86xML9Y4ujzggV3rqL3zwGlmdO4B+hvQ9vrh+1k4ZR2QZXMLhuD0Xp5N3EMAwikCSMBixBpPsc91gp5mJYG9e7CYLgTvR-3ngGrW95edekQELKmhAMZEAPNYguO0smH23DtqZbt7OgDS3Ol8nT9SmxTzpgFgIgG3OovfZQ-qPxIu05Ll9f7gaX3RC-swFjawHIZ9I8ekMCizgFCLjyU67CdVw+z9+FtXFPZxdw7VoDYKu-HfUtTqxB7mjt9MBNLgYx7UAgbe+kY6hBOg+C+7OA2EbrzBj2xwRN6rfKWjfU9DsngMn97DIDWyyDNJPvIC7uChc6q-9OoBxLFKunFtKBwGomoD+j+1cvU1cPRu05cJSoDlXe2EA7KfvAQPaY6bRohGyWJEIBSDLv38Z7Cwdk5AXD8MRbqJl0M06VaA3WgWjhMc0SxAMf6iQd9iaOUpkIkDXjACrQHQo9iyBv+nfOtGBIDIb4SK9FGe8WA+VdoQZiFXxPN9tjAY9-S4PsaxY6Z1YI9-EOn1fVAPq3vyR8zOVQMjAEsA343tlr3+NYza4+VwULnav-v8AOU0FFvdUasd+7cDHqz33tgwq+dSLWVbfQrzBhgPsr6yNdWRiT4vSWWXyoC3U6I9dqrkPe0CC9qEb0pG7JYG9xOxqXQezsyN3Ts6WJ1HvIHFVI9JNWgOHQ6MUDEQez62DJwC3gTB87pTdts2R5PZ24kzP2d26J79p6OmGsSAkm71TmL6TSdaZup4QNiwBBaQ--6Af9HgBuL3Xj4hLUBv36V590D+lxxBczDmIy5Z4oQD7ZuvS-UO3osVoAmwWe4zU5IxPWTAfBgOgf6R54gHzYKgMYYmQX07-7Ym96B2Va0Otnojx3fgH2uE8qoVRROdZleF1+d6eq4ir8WgQHGwAxQNT062F9tWOqAxISHq-kAdSBjRd0IOneTGrWkDQJBwGmUDOGe8UtP5Dm24DjcBabtNkeyHXEwNA3pDOv681gmH+7Y3ee9AikaLhALtdkcBzlA9mU0VmyeGBC+dicBk9XQKgewgOoGplRASTSJxA5RLpun3qQG0V9KXMF-+JRXz6WBXg7vQDbH+kuA+g0m1gNvv74X9i+8X3vs9CghPivC7HHdHTCWRmKognp4CrQGQ3dlaBiIPRMDga2BMKAg94YWO1avepDtn0BJRxy39XyBtq-TdDscUBTaABwU+C+iU4iS9oNxJrE7204GRuna-TqAZFzzLMoZlQak+JXPaRPsrCyEUwZIokBwTBPTDTpagPk66d4QT0sSeDuIgfRL0Vw794DPUOyIuE6xO5MB3p7uLdD-+hhAxvfp6T3umBYv9dPOzb-bP9onRAS7cqgDYmuhaJF33vPirxbBlrYdMQVaA7FAcPQPtwGH3IOxcZO+OjAblZ3Tu6zNZDOgOZROb9vdgPZQGNDen1ASpoifHuGt1wIGTlEhnIHqwJ-Aa7BjeoG2idbFepgaLZKGPAP897Cl9WD+kjHUf-BG0A51M1hKZH+zJfRR-o5RFGeabXoYbMUnHeKgYoQOLI7HqAgaBMJkJTgV2b20x6Ljsj9oEwAE7-u-AP0JIAqA5bMP5eH7Xs3QOHo62vdkPkg41rxiANQOay6jUDHWup4CnSNDW6xvnBtftTpuiwwCToCWBpw3RLD9HaB+rXbbKjiYrZ0JlntBsOoBA6NTuIxCm6A20DXqBrc-ffdpy2zxpx7xgAvsaa-b+3tVVKyYgXJd-x+9sGNQjrCANNb73Vdx9qZdrt1Ls9n2JoHcjdQ4kqtDkmQVsV0Uj6xQDqQBgEXfu0FCtAE57EnQUFelVQFF7zdRjNAGbB9CaB4pXTX+UlFChj7t8QHau3i3c3iCVgYpiAOaYlPurB3RBKEywJCoMrHIP++jnfYzIV-N3horCyAvO+mB7WtMEGMAhB7MHtLr+gVXfklxYXFbfzJ5gN+ezU3fqiHNr1Pf5NXgtz+3MHWksn3iaoJxFjgQ5es5A7uAZ9APyn7XAU9lmMBoUGEBVP3H36C69ij8ahA-bjU3MCQw67f9DZ+o8iNrAYvQM+47KyKmtsRKoi19EDx0Cq7XIQHSuujWNZzEk31z96K3dRmOn5AD05AWvLM98uBdqsBrsnR0gbj12PkhVhA8MBlKvfUbvlQOcM7FrStaB6TUIRCEjgO7t7cjYdqOi7lphflwwN7yxq89Yg+vaUL+XGlHiM17Rm9FSBtWA9Sfu+u3Ibl6Tda3we5gK2-o9H2PZjcHQdyu8qHd+Aa6sD-6h7zsylAaDfc0vuvZ2kGBQldpaQaRRB1HtkwMT3a8TM6m8AiuL1Uw9+2IWhJwD+zMJvFGT-FjF3G3a02YL5Omx4I+brkWAtQACH9Zl+tFfZFHtEYAAW59zAnGO8hA4Ugdde1NFImgD8Oic7YEF7t1+iX476IE3isXVIrzQE-J3Z46fX90t+YgnUZzCqJzj46xfYMAuiyrtyUBSVyBp7HZ9+w+m2ZGyrs-D0307IcDFitd9+ItbTmBD2P7bcdnoSAs3XIAgFQArYGp6da2BiDnXlPoxZ3GyBZwDgz2ryffdfv8jhr4FtXubGId2vd1AbtT0gt6mSULgSNLXfojuqL1aMhfvgEGuQpmLOfuRH2a8BGA44lZYxXUrnugf14G4ORA2ssQmZPOQHDQPq76BndalMNUIEzKlqYDgW6M0DGSBrOPYIHFif3EawCsDO4sDq3V-12tJ0eAAhTdE2Bmk-UEfqxMC5Z5Qj9Ng+uK-dezrAdjS7Jb24fbGTc-WjgbVJ1ugGIIDhWmXrXU-jBxn0F47Wt0JA8G0A59D2Bd0+8AymYh58H5oJf-t-T1uDA3pxvQII--dj7Tyf2CXb1bilHiK0bIf8HqP0gP6Nvdh+sOF+PQWQB0AxQ6jodN12-MQgF5EBuA0bAfPt8kB9pA4ZPuCl1qSMj99e2O78A4hYF+rLx+QOQ9lEuvC0COXuoa52FEEE9+C+-U3d5nrVhDmtBhB94DegHPWmbpgniryBQ2i+CwHnPc6zs9mKLlAjMQ0VAF6vbuH2IZ2dHKMmQLDMW1fa9ftS73DGAsTAFAbVujGGbpeb0zKg+wDZzAR-XS9-u2h2SKEQL5RsfVtOIavuQ93vkgs9k9oocY3SjPvogM20701d+fyFgPRkQAmkRvB775Afv8e4INDQCpwONgGh19kcvfqvUI7oPwNGp6VTdGk8P2vXdfse51RVAPzqzRhNO8r5-upZ26NAvbZ-xAWCqDfnvu72PZjGOQrOSFBgMHAdPB3BC1TuQXDiaZyH-Lt833ffaA6g3SeK4uKdTr9e34lAimAkKIUceEQfpT11M4Hp0Dx7iAGPd9zESX3EEGjrtnDOwyVD3ZCeHgpcA439S4+qqffcLs6P02Kgt7CsuwDfA2dgcft2M5IMHQjRoWG7TJHq+b2NepXOQV6oGZoB0nvr936YCYUEiLhF+UOIQZ-J0d2xF8EasICiwEjLorP2rX7pEDaT2oazJzyHGN2XxBsTtrgca1XWaYHbsKLmIv74l5exMA5QgZYti3x6hUGzOpD37an9vswP9N7gUkwwewlxCM8HYZ1cwH8Z0ok2J5FHTSW2L1en6GTtbIyeOAGn7sdaKSnbTrYRZ+qonJVwDbzRaYAM497repWfVFDvjv1lAA3AAN8B8k7SI0iaPhQSIg091x27FWApfsZ9LCbJBtd-YgEY7X-gbJ32a-6y7dnqUP0oOgrsmL1de7Ou9KvzeCJIhF0l8gFL6MCDxvQRzwPcnAv+T+37v0dbgyA94BNDuMOChc7liDtS+-o-l3QEoxBlEGYoD2L+mbfa7ulTzixkwrWg7W++3naDvoIeQGH6AwdFI+gpA0tnoO+0Cf6mS94jOngHczHooFLW26weAMl6A7vWHfsBb1UrM9vEWBydZXZG9C113IkH8-tPCQDTAKdunRu1sr7jq4WauxJ2qhrGdFyPwH9sDnQO8YBCAXBcoAa+wUWdLL2tD4G3iD50CR54q8DvG+kWGNhnDVrTp0I9t91AOu2PT8LCi94KghkKAq0B-Tvbt7Bk72eYkpVAstelRvYAqjOwM3E6C2mJigcp2nCMAvX3Je7dz9+Oex+fQBGGqH2mGlnK9aDFa3Hb9rBSP3BdBcXgW0CL1-cTgfjr3WAHHnUbeIaAJLMYAxR3wYwYHtAWwdYEBJnzQqZ6m79M92RBocKFtKGFAPFAoPftkiBsk-SFNChuDiQ5LjtvUB7C7RCoAt1jOUgFvAq3u08A61gf0QN3faAL88x+37XeX1ElO06Cw3g9D3KVWHUWYG-IA9EHLK9U88Uf0C0ajBIM1h7XqMV4oDR2GW8Fyp03EH6G9hucYwXl5wgj4AjHaMedHEOiH-e0bujqwsYGkgqndMbX7b+geZ85DHsrkqxtIGu-XEAaBNi7s74AkLHQZc3bVnq6lj406UtARYwT5-cYQdWFTWGJGxAbffaxPayQY3d1idx+xg7acH3QIsgfy+3GwH2adpxgNtQPdnEwuTyc7SMDMH+u5PXOXDT5gS8oA6dSRekwA1nAfiB1RGpWMggRANQ7QUAChADvi0K1gkQAYQAO4AAItLPgBNjtAEAE9bgeQfPiEdGg2gAUm3EAAC-gClACJEBG0Wd5B4wADUdpsr3RDBjDQv+AGY0GeLSstRcAAlEAsAAHgAAngHQADuwAvsA2JqHc0sFamkACrQAkV5vFwF8gyeQcxAB0AAzgAceAFUAJ+QbqxDfkGqNu8LQA2AOQAGywDVmoWIASFBuiACqADNAAQgAoAAqgAdQAIwACZNSccTYCA4FB4dFneAHjNKvkHMQA75BktHXuQfQoMbLzOzUf5BgCg6xkGAoN8WpBwA9sAWT3IGDigoMqmo-DVsFBgQ1fRQbYACIUHkKD1mocI1CxQd427GAAsKDOFB8cAPhQfHgAYEBHcAJFB7iADVgAooNorzeKDEFBxM7beQfgoNsABGKDqFB+FoNJQZENXsUHlEAQFBi4ANxQbAoNgrzmtmAlBmL3PW7jgoP3kHxKDBFBySg1+QYYgA-kHOzUclB+tFnhQYkoNEUHvsApFB6b3BpQa5XlaUGaKDOYO3Sg-eQYMoN1bNjKDwHuUyg4BQa4oOgUHgqDB5qdAQDIAGgoNCUHkiQDlB4wAE5QaUoOGUGhuMblBjCg7JQewoNeUG7gAilBwig3KAGIoP+UH1KDDnuSig6FADLgB8UH6-tYVBt8g5GAA-IORUHcqDrFB+FoDFQc4oMWUH4qDNVBiCg0m7lsoMwUG0qDIlBvSgxEaGKoMuUG0KDLVBmSg5iAE8oO4UGiqDPlB0qg35QbUoPkUHKqDmlB7qgzRQa2h31UGGKDjVBpig1JQfGoMmUGjjQHFB8ygyBQdBgBWUG+KDZXVPqg6lQYuNCDUHHKDI1B7Kg0Tjh2oPAe4pqDClB2ag10ADKoMLUGdgAS1BoKgytQcSoPcQGTl5yhqi3WOIas7NTeGhWvcdBATyAIaAFbFoiwB2qDB1ByygyRahGoPpDA2PcWHEyw1QptxUoPlUHFqDxCQoC1JYADogDEABvUAYpqDAABgAE0yCvmp5oAkAASmAACamI4lgrzpYA7BAWyWmyvJSgBzGoSYA95pPYAP5gHBwB8UHlAAHRoRgAEiahElpToAosAUmAeUAJEgD4AArgA+Wd3EAHmAC9QbIoNvUHUaD24AWoAFFgEyABHgB+QA-CALsANFgHwABcQBVQAJNBvig-jgBYQCngBavcLCACJAH4gBxgA+wAtzU9qAbU0BDQbioNHUHwaDm1Bg+APdAB7ABvAAqgAuwAPU0PYaCUQBTQAmAAm5qKqgz2ADLgAIJCoTUVnuS8AE7QeoQB2UHkiAD2AGQAM5QeDNSQQBokA1sAMWgxUgDOACxUH9TQkJqdoAEEavpoOHmkaKDcoAVdANxAAIADamhMqDhFB+6AKTAC69yTQBlKD6tBlLAJCAGtgCiAACOJ32Aa2AOeAE5oNBGrBaD6BAf1ALuAAYQCUmh9oAUoACTAFtACRNQRABIAA58AdXAGLQc-AAvmkk6DBeACk1N6AD2ACfGp+AAhOANoAArQYSADyUHrcAPsAGSAHJAHoAAiIBm6DRCAHYAMeAA8gCqgBMsALgAG4AGcAD5Z1bAA0AA0wABDFhkAC5NTp0GOEhcFpcIAFEAH4AArxDcTQ4FBpGAJpkA6ABV0GgpgLQAEU1H7AE2ADegBkMW4OACSgw9gEDQAxoA0jVO9BkRAPagAigD80Gw0WmFqYWAOyAE5ACBmg+4AZ52g+AMrQYHwAHYBGgAbFqG9FoxQeJoNCe4IKDBJqAvAO6ADqAArgBgaDayAcBg9vACqgD0mg1gABVB6ag23QewQBms6i4A0DB-U0LYaD2ABdGhtTQhhAHNAMAwdfoOQmgsgARpqEAgDuaUUAANAAY0A2NB28AEJADK27HgBiGDXQAZ+gxpiyhABNgBy0WmQAC+gy0aoAADcjQAfw7SB0iXgBaWoAAAekogGSgD80GtLUjFpFhACwwbBXnPmkGgAB9BnjFjxQbuQD3gAhIAr8AFcAAFABUQDDAAoAAskAUQAGwwZItQiWleTQKmLFhADrABLoMVUHSAAEiQ+EACgAFwADSAA7YAlktRDFr5t2PAB0AB6AAaUAASAAt7jDRZeHaz4hxBqmNFgYkPjRYru5FjQ7moMxg4tQYsYMO0HioAbDB+boLkdt4+3OWoMUAAIu-qgqU9ufh3s-bxWd812zC5GuXESj369BMedu7euCWFE3F8jqyi4VrtHdulHPRVftyN2vG5TrSNZeqcfUszuw733C6op0ylupWBmnjAsIP597aTd-9KIykOAijSYDdS6Ub9QaOuOrrR0AWPIKShIwDtaeqdXcxdrDNCsXakmDZj2jeROmXmIyJWchartBH++G8obKmVjhvCpO79yd21LvUCnBNj1eK7-mQ3Fus-AwTvu3QESMgfqUmVANAvVKno+N08lTFi9t0gddAzTGhJe1ZGIOCmNnAEHnUOAb4b0FXa0QAp-2kq7UMwbPO3HRBbG9ojCOWvc4HvpIPkLAmGAi+8AePeJdtC721q7czyu7Mah5EPkiBd1eJ6RJCJZID6-OV4EU71tc6D7k9UOmcgHQCFAu08R7plAkpdF03RNPvO72Rg7Vbdg3esXGQLgFi+2Rq77mDRnVGPgH2oFpx0hX6b7t0D+u5okgHB-2hxgADC97gOo53TPwDPpTUFjTf9F-us8feGwi7FjMK6G5QQiejzHQBmm2T2HmFetdpteiuvZrTt52DIHwmmQzsemrfaJ7r9u0lg77i9UL29mUO9wWp9hf4DGXd0D+jHFK6bHgC68baiu9iw++73afDkKFj6GB2rgzAO1VvZBoR+Ji5WAS1omI+3fvcI3pdehc0BrWABBgZ67VcPpZtQg5Fds4ox8CxvRC-t9zjR66xWDDTOiQ6IOLr5ZzsDBWmd1A+kZRTKglpYCyN7IldBTe3f-fmdvCWBl7czLOmCutpvcOUUr0QpswAUAMN+rIg4sjpse15ogbKcmkOr-vUYvtdKBd3l+EgvbXRIwGL-p4d0YWiLBdf1OtsA+KwZMgAi8JHx4JgMRl3e6wYbIJx0h9x8CQgcm-bswfu90pLjdTdFZhT7A4-onme3YrIUK9zqQZJ+G43p5e3SNBuLtLOoT5A5RDHpF1m21Wex4G+2qAD0wcre2ns6MekZT2n1vTiwYF1jD9IaCYYb8YHA5n3pdejDO0j4kJtALPPRTfvu92NSJZAdO+gJl4MwDrYD2HWw6nlh0qauoDznqfj3zmZuYdr-2IXncG3p6X0a2MqB8yQ8E0gHjAd6INwT6coqQL2kF7WC9vHYOt8IPU9-yoI1XX--oO33fMJcR6qne01JFqvuXYP1K7w1gxfkHxTDSdqmL0OG7udQ3J9L2XQbqjjn2MF7g7djHAEJrJzLuT10lsU+5dxUrTZOBFI1gaDDYGc7tHPukd7WiADHe0Tvan2DxOcIKPFNchAu033bSJ9KeTRSaBydX++Q7MHvsDUb2sGRFanCcXjeb70Q9WG+vWjNoenD0EX36UWD2ABqNg8iju6RARV7MfA-VQCHXR8vryWwKgIsVAnQB0e7cR3r5N37UA0QAlr2vxAzqActyLcqJZRcePwRl3aRPquAySs770CPgZQePb03r9YPsCBwdYKRO29A8jcpNIO1MBC-oefQGI-YHboFAMTy4ETAvfIFVkLOvutV3MYgbKcPMyX+gPH3qRO2Va7ovtcN2tzvc33pne3+5YIkgDdKYHaBSno+gOzOY1nULWwED9BGjuvJ2F37m9UpcSD6kE7QAHx2gcHez9C8mRrODJJlbYOsg727SMVsWiesSkCqL0KX6JpduWMOngEMzFnT0w97pQg8TBgO7UjAdwP36nx4YDgOKT84Kx9pPf010pn30mjejrWPr-vaP1-D6bhAg8gTttshYCZe2ve7cIDjRCC47IOAeQ709v727tJeKUG4fsqAA2C9D7Us9hL2+eoGuYUagAB56py9rP2v6nYkwY7Z1TYGZS9CuQrLAyn9uC32jaopzWnhgN3gGC-pq+24vB5x4GcsB2vfhftA4MXJ678Qj5AXMwOPfuWP1Qu6XmA3BrFoYI-3qGn1KIHtagtCMOFuGSAHJn0R+7I-tv1O4+7XfTpne23yhie4q8OyEHYUQbG338t6fFCThwbogNNvrV+2HT6CJ4PfOg9AzA7ucCDuUA32diq+ufvfbgYip1gqhkNycsoSLJEEDs-d2xvcbq4byPF-6Iuzvt+0OcGeq9hY2nJHc+jue4O5A6EDA05sVKkN1gZT+2Wf6oPtlUuiXTFddvsL3OT7ZPdxNSGVA+5wbKYMJvbmQ9JZIMf7YbnERb1qf70VdTPAVXuF6bCsdihQ6PCdmCo3-tAFbqOIDan6lZ9SQO9V-akDvSB3CO7Sndei8iN2HtzE9hifA63g9DIBxo4IOcWzACfk71PtM2+hvFNbKhVdiFeJZD9+F+-0PWYCDEMB7G6-ek3BB4ofSBYDFlENUgJpdQQOntg0HEk6N2XYYtKAg7BzHg7DXq4B1Xe7eAd-AOsyfWbPp1dm8vwNb6-OOhT-VETtEXjRwA5YdGfQbog2Gfsr-3q8HlkS-syOTZOkTAkT0Ou7AlAciIRWUJT-uIP3ay7lsEw7qfnRMNft35YpEHOrodGgBVOMKgCXYPRK7AFdn+4h4Hf+fpmn23jxUE4V4oWbIKx9pI4OH0YZXgGHMLr2G63pq+02SZHo4e7iA0fU1wYZf1DeVHsxkL+oWqGdLpM4P65xbJQjvKQE4iuXpwB13GB9vgFLcbkgMx7sft3XKBqtdpYOuAA0XwaqEAlk6MMQpJep3fVnF0g73KMAS5g9v2w7g-jAcuN1Ti7KTuM0B4BxNr9tVb1z-J5vguaQYscoSjtp73+aA-l4gTIbxvUszsXIP3B6jy4fGwKHlPT7u7f1s37XtdV2mDA3SWDtlB1F8G6QdhLwXmQFwLomz1sJ63VAurKKxQBm3skn1RW6CY9IrAM0XS7TnJmC-C7fG9rAu1fA-1UEM5BaTAotdrIO56XAHIzVcoziNQodhsu-25OtrrNbSg0BPydlPBvhvVR-rRAACY6-wd47BrL5J1Ihk544Iko198tur7HUFchpUA9IB6D9fKOrvZLI9RhIACKgD0Dr3u7kgHvoH3ZLxAGE-9iYu4whL4DiPKyp8HBtEqWevdfaQnHwqTksG2ODHYOtFg+zfubDErL7FIdrnBopHWsiHOFBzHQa4DwSPasvajDoj6a6RRlSdIRugJPdDAjAf28vw6WD9ru4F3TjiDb77fSAVwDCfBk2Xcp5Dl0T3bUxGgCgBgWHfrjHbUS-4ZAP9QAh1Z7TewZXj2pRc0QAcWOtlvR2zsDmS9cBEEQlBgTcfR+wbzBi47IyOu+M6BffVoIeukRRi7sIkgIUd5fWUToNF1jh6iztK9erg3aznHylIw4GXN9jMMhAnRKriU4HQbEIKAsZBxFPfYYTYl3ECGgLc0uySzeIWPvrB0Ef6oP4sKoe-A3DIhCENUv6uxd3JO1-gIZ-omRQQfbqwOzGSNGWM0THZ4OEm6r5Qa0+zLmLifpo92cD60UdXjmAtJP+QEyIMSCGIl9osO8AvaWDslh35CHk9Aqm8b9MaSXtKEPJ6V9IUndyGqZNewapf3iqhYrAD+wBvAzYnrq51NRAZyg1DXQ6QFDwezJ1RAhYYgOXkHqqgxDq7P2GFMfmuPvAb6vUKQdhp0MH6Lbl2HB3OHfnDqk4MSI69YmY00nagFYHKJf1nh7rc4SZxfd3fg-scEO7h6BC9U9++2EOzdtZT3R8GZtAqiwRN2Eh0xRIPQ8GKrdLbSObfeA-AdgNUaUZx9r2MAKRGP9rHyRVCHso9LZIJ+HTUdpJ-24v7Thg20gYuJJhUDAh23YGYe4o6wGkg1O-uyEPIw7K6A0cyMYGFeTvMV3XW6IckaMBrPaDpJzvX0bN77ghrXMAdXgRnsVl1W8Hk-oBkQDCeBCkHt4N8N7d0YL-BgO7TiIdwP1yO6Gm4KPwoh6MjfuJENdewA6g6H0DrgBSIbNh0XIY8xA1qIVhXUhjtA4P8TB28iZJTOLQKK7qO4OLI7rz9ebeir4mngYjTxz-7xl992rDAHcUQHs4N8N74RYWYu55Ha8juIENelJV8EgvFKbvfyfqiJ2Tbwzod5lQCjQIRLq4n3tG6JH63vgZH5NK+IWt1JvbDN4-DuPLELxttZf3gk7L72dGsV+EBqkk8T0oM7YnIogWLrADHJgnf18N6OhDNzBvJHQUjs8EOjJ4KzC1SaQKvcjfvdYOeOx7YgX00P23NVvqwgOac7uqQW3idDgGTCBiB1ge7keE6HAZhAqk5TQ+03vaNXt1-0UuhGZrKSP01c6abdzEmhbFjeZSooToiGM2d822xwAIWjoyB3Fo6HRDJNIEtvQ13CNV0Ge7Vg9IXIUynVmmvrICliHwDdwdjbsQIRrqg5iGA76RDG-pbKWJqzGS4PuC7sydV+iRDfIXzvgZCBg6+5dXkcM5oK0IA2J1lW6D5d4L+pQA1KjuqO0woHcX9eFRJAYC0jn0V31g7gt9rke1EQOyLlrkCLiG0M9MxgOkdr98ETJ3mK6nidKtCs1QNVkwxrhCIGUN9TrEhT+PiVDb+2Ky7P3dfVaFagDOUAb7To8Go0dgCu+TITjweKu0HY6Zp9yecVJYlkIDQ2Bfo7xm9MTNLe-J-Qhv6A3IGGU9NeRNzoJ6vAIFjriGcM968gXk2E6VDy5CEZ6t6dsMQIlOH4Kxhb0QD6PCdSZHJvXYregcoC6g6VSdsTehaeqtaAEx33iGxRD4eUZCpIAwESL2LT7W9913yOSIu59ipECFY6m0dtqO5DkKNvHADirtAYgduPuouQP5gZYUAbIHIsDiYu-jBAwiBByK6DAyTdgbO0BFAALse1rMsBR+DTYBorBHtjvLB3rL6JEddI8aJFLXnAuhCSY78J91PsXqpvcPhmICkSHDFdum8ZUPS6Tp1n1Waxo+D4RetF+Pd9HAo694H4uDNzVYtNIuEBp30Uj7DZdjwMULXaBCFclDqfbvEdUr24YQz2Tpix1rx7eAdCWO4gQ1GKE0Wrq2IynAAuOzhnYXykkoCAx5PtAyYATyQ7K-ouS5KKhIpD9ju8xXaBwcur3uYpwRErZe-kfSbLrtHVn-V7jkhJwabvalnpIsaFSgNCJs5Ov4QzwHucEPz66KT67OO2+ncQIZhDgT-wHdCn8QfKQxb-tDSBwcBshKyCcLiA-Czu8sTfRJP94Tz+mk4S6joYRDdkpi5d8+wLtfYmLtu4Tg51ACGmhBgp-oGLrk7hKWxP94wygM4PULTpKZER46o8dePBlqnUbjrJUA6x7VIDbTB7ifSWIm9U7haB3WQFZOit7UuIZA56eNcHSE9m0XfgyaQb6rg-iAUz0YGOlLvXQDuMx3uSIrtcCIhl-hnDTtouTszw-1kyp+25vTw7v3mr+3b8uD6GBprAEsDkcvGNZxddARqun4PcYfvFoASG5EyAcEQQVg2WIZgx2HlAB2Eu28MQmNhnscp1lQhu7EOK0PE-eiroi9IhBkKqcnoBmrnY6PtK8KjJ5+vtAyAbIQyeLvmJ3cA6lidtkh7JPfyntdNh6dJj6QEkO4v-dxMXTGDOz6moAcFu6nA7K-tu4DA4Y-+k6d+4dHTCbqNP2GWxrs4-vQM6XdmToyOCJfj6ckwlOzuvaazo5GLAWJHmgHage2nTJge+oOw17fLOETu-wnQ0ACeENCyHb6UkF+9GgHD7olkPpGk2s985mS0QxhAZ5z3fSGzxSbPwJcuNDLAkT1ASGgLcM+O4mbBNztub3xQ6La4agyLZxFFIYkQMNIHTz45AIQ+pM79QWkMw979UQCVoOgnaXbqUz1+06DM4-IcICfYUnp9f1eINjDEupwcYA4-rrAN1cQ63aUQMwE1+BsIcKYP5c6SpDYPAMyXRUvpeYM8B7Ow9fkCDQiWlIAnMB0PbyTdLXbflbuhTCRth3cGHO9QrvUK0PBTsQp3jsH7YSW5QBOqBbftAT2TMHsvo7hCA2A+zdvUQOyv6ROUo1Yt-QhhtCCr2ls6fOEA+gGT2DdXpdAN3N6SPoOqes4hBpgYcEYRXb1pAatAMn9AlEAUx2BT7so9eGsK20NiTuVwOQ+7+6dKOINIuN1fpI11fz7al9II8CKNYr3A8xBzyH1P9egMJFEJIjv4EMSfah8dhegfL6M7sHoDrgSHCTdJBcS+9qWHDllChQ6sZdcYKZj5hLLqR14Wr61bdaCGG0ndx-r-93i0BuPMLUgdqGhOTvOD38QpRn5dTy8DPWIIa6AOYR78tgeGsAEJJgvqQx2Q67c0gf8CKQLF0kFAUMt16SkY+iIgDQOsqAfO33S6angU32CieKoC2-EMMH79Kdr-BxGvUu7saFhGlAH9gzChiIndA-qi5E7wsXMdqA+z+Q-UAfW9gzrIHB9PeunZsi8-uXeQYyz7pARFya3fSkLsMjgg9BpKQe95KdnXsvtqETBshN0evUhs3A5Szod4N2J7+-1AuAEwAAOTuHkNqgIsog8VexJYBJDtEUNflteyQPFIZW3YQocSJ3SE6SgaGRcLFQBWSGax0YEGScY7weVQEtRzjUUMjS7POKeZdbg1murrVr2R26OYmb0sHG1EbCicn1vfaTxdNVO8AvbnTtukMoU6rtOBEwB1xO5boq5hSA6-Iqi5ger4JxIAhYOGK6vuCSUOibQLRAd-v0zQ6Xb94aK5kQOaJhZENH87Y6dMBuV0oC9fobBkHU7GzEriIH+GoSwb+gOIw6ElDQ1qOqnQ1TuQ33oyH-HYpQ0AYQ3fbFUgO44G-l9RDQVjuNwaySkAFKHJQ9VyBoIGHnvpMQP0479UdaEyb06Lz6nJINRW7Ow9fYULnrIscyZ12d16GkD+sMRL8fZoBIsBJyHH7d0vIVa0NKjoktBYC7tUdVA+JKGOYylJgM93733EPDhJwJFYIdiP3ua6dqAoosWuQOVcFf52-X7vs9WA8VvVFFKDkv3dv7Ow9SZBYOnEoOnB4bQKHOK9n+Ugs3RLLsK719SGRr9A0hjEnWHTAQn33K63AAOoepBXDE3HvMxLxw-JD6EOgqXQwykq9hAtdmA4zx+panRnDAPuSYeB05ocKO5D3c6QbGmkMkwkLgdZBzHfdMDtWaBd0gcCdwbeuzXSi9oiSAxM1fZAXCh09nVc4nYADRm6PIAngAMG3a1jsN7SUmwjk0KuuOFHYoHqwlCd4HrfMNV2wFQxEHp2aDip60bKDDQdInS8-si4RelIfzY8IoIJQ6fPpXLjPZxPMdExBsmQYGLsqRDpQGnjtZ6ABYfUYXoxEPmC7LBdMTu2fFAQaC6xiPV1OgD4QiWEXS6CAd0IiC4mn9iBB69nS1lDxN2KYhpyAWIBiSGDbAbE2jAOJFN2NYQIJ-bmHpdeBGipuv4QpB1AHYfIdKGhDPxrOGeuB2FQ5SzvhUOqv7Mq9AzBtoXZaoZ1qIsZwu+A3UiFq-faobVF1PHaI5Aj2cKQ0MEQaMZ3BU57LMRKcNgkGFjq5j1586jcdUSSPw4EGocOF2zsxJaAp5UwafRAPqMt0pqBBfdAXwB1gMLwYoD1qkAgRdIIusEXb6nrBVj30BslAPeISEHbtgd3B2fMGpfEA+gFWQIWoYCX0Pwh2XgsFAJ3ePFgaWp0wuSn5EXwhj+ELVgZSF0DIwp7MNWaYGOTm-vJ11Ws60YD-TIUBgBWwZTu1jcG4KdorBvpQ4wAYXTIINxbmABEcL7-R5DsFWxdzwvAQwJ0Sv-euHsKIQOFxX4Yu8QSEHRZgc6F14yl0DAmfgV9YAzIbRAOzhFdUUFPAejuHM7qv4OcF6OtYC2LQGPOo9qhH2qi7KtdqGpbMXbmLvzF33X6a+6MCMaxxGL-HHr3Ke73H4+usXRQoF7rtQNRYHLbEICCedHL-9rlZ2Q66kddGCNZtmvUsEA0NbZ6w1DyfrSUQ3ATvN-2Ho7oMQAkZV7fnXyGPUOAkHuTtp4u9V-YpDtRUO6qEJ5iHZMV7gB8fud72Aq6HXExahAieEmcQG90RB670i3tAW5ZD8PrS+3agG82d9gBtNQK1YH3kMLh6Z6dN9e+iNXQVmNEOB49LPdcgCD4hJbQlce1xqHnsDI2ByQQ29rC951fQ7U1DuiOYlgPziDbhDoXbrI90IOyROD2pElZCL1BUsDsZeyu6MQBi54Bh-xYg9zaupYZDhiCFEU38A3ADXd++BvQfAcP1i7oxq2EOVO3sfTs-vPZjJyVGpEXVOLFnY-wdSkMhS6lnd4UuzIA6wLqNNipZowik4cpPXfQjbp2SDDMg5OAWkQNzQ-8bvt2DGSt7RYGLwV-nT2Ab6v2xPwQuAqQyGaPaBAbub2n86yf4WqgJp-UK9tQAPZ-RDZUVc2D2Q25fvux0YcHRPdq0uxwAOtLs2l1WaHQ64U7yMHuIVwF0gNAIHrJA59sLXNoE-suYPp87d2ABV2lIxJPgblZ07r7YMa2q1FZRPOoZr73uu74kdgEcLIwp1bGvCjMm64JDWfAHTWWkYD8SDISHemDsNem2XdIIftl3DaGHSSQd+OkpEOCneV1wK7qYdZj+UNBMMPpL11C+xb-0muOrcA+9jqvf3HaHzzIO7QUOXY5fp5e3QUI10QwOOg8RGsAbSEM0olM0gfGupigEqwdNUNj8G8ZduSOgQAITLqk4OCE7+fgA8oWoGDYqF4l03QHYIQl3AUWzJ+joMgM0G7xNEAugYKnFbvuiF2raHyoYVycS5PWWBLYAMTA6eYUbaIJCmClgcVl1j578Z0POgCCbvQnHO0NDsGlZ9DH+-HPd-AEKV1o6GjudE4xUIwDQAbZYB1aHs7tN0BkWAykwkjYALKG2sDIcupL7cBYipGxQS6-tD4gOmCBE9RWE0M6SxttDiyO33kGMLk6olBc7uD9RM+mdYACbHqThnaGfWD3Z2k9Q4N3qbl0ty6rNDmIjdRPvJsEjX1pfaB-9-xu8lUJvXs+qaKb6R0DUL2-JmlanHkdgXLBGDdGA+5sVneDBBvRjXQrYDeohtg-eDIC+N3m7AtR9pOuxaXfHEiYEPOpAtVQg8epcXZxoYZ1BAK7os9oCum3Q2nFBxkPTOIQWQ62OgEg6BLpqBTTnAWcA3sBqCXZToZ0KTcByJ7pufqOnQ22we1fpwtwjH01egBe3S+TotbxyyzrlZ7OAarg9zoa7UMKK6lFdueB1r7Q5Ae+4Cx5J8LAtN2vPQ2ELucZgGSgAcWEkhxahLnzvI8TO-I402wA+YHQ+m-v+72clBMNMbpBv03VhvvAj2DyA7X4sXiX9g7nwYIt3vuI97Qdyuh5XVZof1RDk2t-xqRRhLtHdCIfqt2-YHNEdRGho1-URlB04PxswQQdr60e3YJ+SBeWAaqH2hDCgsIWUPjvAzV2uYGrODHfukG2GQPvmT0pSGMSdoEGZ1fXOruZj3iTFLOm9DUGVBPFqFs10j4GJWdtciDOGJnAjXLjBa6XRdRVemSFH3oHzJ0yYHR2dttCWJWF0PFS+2WW7bcdl3KMUwLbMHz0BtH729Dt8+9DXZhroNgDYa6t49gtuiCA9CWWvkD1G7XIDuB+3tPdFezdThAr6nRdKuh4RVO8lrkWByoIalDhwuoW1uexjmhjncHm1DCl+2nA0SoB0EDFnbg+DRAOvhvb7DugAOma6aDD1koEtaFk-tpQS-G6mDDxWhmYIXkwAXTJGKG--oOzulfzEJoZx2jjOZvcDAu+nHaHpyFQ4AWDBX3tqre7owIiplskALqGaHdfDe9zTKFaDKABlAB+AdewB8zXXQkTBoAp7p68DMuu2Aw5CrrYxAJSBFygBahr-PbnzqbIA5To68Aaf8K6Ay1LtD0Pt3b7BYGkhVw4QzQAwn24J7GF4UfGL8oABnFSf3cO6p1dVWu8AvWP-rAMMF9y+DMUQiekIghwdeSY+GGiFd6B2CUgIcC1odilM7KdD8IuxtgNcUVasTG8GUjdh5GP+WOYsj0DjTm6cAdt4gKAEPTiDJv1Rl6Cm96bOqdXRk9vxz2fa7zr9GduvzhEJQAjdgBqp6jdkuhtJeEkUmThBhz6AyDywun2kGqDADjQ3RAb1dlRB8LoBAsFeJQGlkgQ9o7O2d9CyoChVg2a7YJDRM+4LuLomnNmi596K-9SAOkxQ-zrutEShWghddIuun7XahcjE2h4rk5AEVgBivvdLyFtUTZEIoyd8GBohXe+9HLmDYsAW-t4C+xT-d-UCMawg0wRAEbQhrbPevoifiaKL7dVDxgghYHZFqTHoQk6waDABhe2DQzIYfJRXL67V9dbvBmMfQaWTfZ1ZCAXWUzxhhG3QOJzveCk0AKW472h0p3R-IExu29NB+190QulXQyAki9rhdGwOz9u4hjx3UjZCToqWKLB4DjDMPkXfcCxPTKFrpDFD2ue18A30YeznoMYBqjtuaBrCHUnXs4MDofR4h4hRhp91CS9szt2GGo3lcv7AIrQ9HAZvQxsIoZVAQIoabXY6Qf6UNkHIIEEQPNFCfcrIeC0Pn6HyY9SsIJFhIhF3ZQO0z6qsddC2elGeskqy6CL4Hg49wrBqPXaI9pyMNJ16OrAh5hM0klgAY8n6SmHYiYKLcJnAAW3rm0MSx6fjd+4CbQ6tVIf6u0GP61R9gBgYBpIJjMfwOFn6xO9DFiMtJC+MgQD01z77r9fVSWGjkfEHVniX-6ll9sgyaPXYKYbj12XqpVeA9-aA1fbnbtE0MrkB1FI5ciQow0aPolj2cVxtjAdHHI02A+zrUt2yc4o0BbmTbxQ-VoZg116shlA4j7cIjg1FXoFd186wRWA7q+1tA3LgZ6r2n3K+ztzhh7vQ6QDuMxRo55bxBwmyRMfXmYfxJi7bp5egsxh4sw0YztUFxKyICGdMLkgkXfqjq39wXEEJX0xahV-QwE7tFSLV0x3-iLOeqKva97tpODZCU1i94pQsGQwwfrKN1uCGKjdNBhv+BMsiBg50h44DYdomhqslNHPHoTJVxBDR9nxhjw3Z7IDLJBQcoZ-9crO6NfWe2nFoCtcorlGVaBqIw9m9oPeBmq6eGgSDQPYHaqYdWv2SJx6BaPgZAwjDawfof3n5IsXdbxuu0w6pvHw3gW0Ek-4RQe5T3Q3LAgWCw1cwagH+B0CXWSTBWtHPSAvg9QRhl0XcgIbAUDLh74t9Wuht1PcYQkYlDIqTwB9hH2tpA1BYa-EB4+7zZAdfOwhQzcIap52P+xozdsZurePWiYGn0BHAgQfmtFu5tXW8IYxn1PAVORDpKBrTAzfronYQ3Mgnu9SZe71XQZ-BbJBga6Wv9lL+lY3UEYjv0CDcAdeDEiBg7-Sd3FRuL6bB0uA8Fh5t3SsCSIt0wAGz-tU-Bkg3decAwsDGVAnNUhcBp2AywzEGwPtj1K8dIWhkn3VNoeMYDG9As1DOpBj-3YdIF7lAPV8+I4Rhh2T3T+sjoiSLwhOrenSO5cw1yTuWwRA9oiCDI1+3ow3IPrqfAbm7iV9+5Or8rL67APnhcCC24dBke0i7e0ph72LLpAyoDf-uqjgp9Xo-pi6TYNhdVRh8zlH5oeYqBAyAEBDbXO7v3v0YCNx1TIGOwYL5OsjJMgcnXYOaocqCDFshiJfaCYlwdDdW6kJ9gZursbEvbD0KZbxM24digerUxpyjF8e3khBaVDqY+huA0XM3j6CN36VtDufO8nkHsYAOmDXB7Ubdp1usE2PdHCFIrGIh019NGuoUmJhyAeKkmXBtF9atu3oSBrbr4sPEtofSEvyCHwg7rjpXP1U6AtCkdUSVNIFjftTH3v+ozNZF6EyhoIXvsqIOLV6tfSUsoV8QBC7pM4P7FMBvE9r2xM8dybuFe0uKhoxd2egaNgOhwYTUOSg7eHdcIegR3fQQdqx0ucwm3Ui5gBWRNDzptgNkWAnEUF4HNvA0Z-r5l1TNB+aYmZMEdLBsLp-MOJ6xkKEm4e81oES9qle0mcGtSQlg+oIxI1UFAu29CGZBSuqREiRM3wCGEN4CGTfyyzunIw25MAu-aOMwAQkTqOxTQ50LuMXz8Xdi3Iu5ARdA1JYbGN2OrQBP4CYIc2kEknoUsNhgHMsCrPWDvvXCfsb10lqBRVduFgUOQ799o8v1xmGuBk+aUGA2IlHuTMMEW68iDchh9t3TkYdiXHFIhAREMtO-C-aDwZusgrlwcy4T2geow3dYY3LjlsxPSY1XOkjXezvtwP04nxIyDkwMYwxFDwdS73-pkmWDxIe60INJ3spIMGSgY39WHO-mPaJwa7UOWo7Vs94Uu8yw9gbtz93kSl92gdKoEHgzbDpWp7RYJyJ9-AhkTg2cvs0-10yA6yQ1y+i3-fJTqzqAQvJjesDNhlY3RC8m9gE5TpT7dEiBuf-XEZHDXiT9IR+Dnsh7t-a1YcLn3w-k-3dW8e7CpCDKC6yi11z3-dsRuncjv+wDwh3aO7MIDwpe85hm34w0u2w3AiRD3x+-oQDFDBW4BEYASZDUeBsxoG8iF8UDd2IuQd9VhvYwJhyBGGAY8AWrDVzBorCQf7sZj1bx62vsZ6wOnlDQEEpR1YK7Etd1jcbRJO0Vyf0Dncgxf9U3Bo7gOD0GQlBnJkjr9t0+5C5kmkGWth1oBLTDrCeoPXaebCVHQK8x6ugLt2uQg5InCQmTfcwEWE1temQw15oo1f1ZX6YNdxqITn2Jx0FTaivvblud6TmCwPbomm0wBP2H1+DPUOi12FJeiynSKiYgWDqeeiwPWa-Gp9hwOHCFD7ju87A+Rdp8t1BRRUqdmr0abnWpPg2f3XMAbkg+CBvffQYjsukP+fwCc9ROegXffjPAnYSB3AWFgr72xaXS6WQoJalwwtNAoNhqT7XHUF36TKToInATau6gvfpSCKSKK9wiq9j8erqndPoE6hjYil3lgkcB-LfZQfBHJD1kBwKOT2Bk+3bXYZuZ04oxfD9QuugkA8ijqg1jEEZKx4KSsOhPf5zqU4GckptuAjOVdEQykrq9NiAUgTqg5Ch4s3XIQaLj1mN7+8QUEB1q-Yyvtcu4z2RFxAq9mdTvbwAby0JJ67dWyOuelEg4xDqnL3atICV9EceqOPWXPsVD2L7x+U98JAMUQNxbotwPce7s2YwlQXQxNRIDoENDkGdudiu0O4QJHCBvz2kT6mrkBWBTOBNNEGuANfnbg19FTBwk3XuggzN00Ih2lQDgO5JfftOk4b1717s890uevhvfYnvxz1OJ6cjDc3RUxVFSUCRugWGGXyd7hXFm1OyjsBQA4CHqeDqY+z0DJkGkL+ESGwST9pE+7dtE1omHmjOcYmVDpgh0p3SzgBiUA6iJI+ZCt+2bXRwQiqdbwEh8YkALOqcvR37BnL0Q4Hg4dLWesjEGqEEvb1f96M19npQ6hWM7nAXTJb6HR1DWEO3rhGfOwvFQHxIDHDmIenUUjwemG4PBI6zjDqNuzxwwRwCMVyjvR1EQyguxb-YsnpBAKX5EC2K7AgVaA6hzqBcPwn6111jgABJvagoYFX2UhxhMQmru7Eg2LDE4r3qzQI9AJigWsgHMwe7v2N66Y7dUFIBpuHWwawPX9m6Vc48pOnxTG1AGmUOP-7GuAk12pN6OBcFC50xIGha9eJu+OMgErC9CClAHNZdH2OhzvXVAfjv0mAAXO9iPegcwztdrNYpa9qGGAcOCfvgxXXvC6DvUJDw4ijAe0fe4Dqf93h3IF5Y3liW-0bSXsDF1Px5kf9kq++SQyEbqDQNlS1Ii4f8yG83ZV3pk339N7QSaKdsajfTHiDAr3Zm6lQ4cZBizPSy4bZcMJWG2udqbIChEA7BhDv2MWGz2Dw1ID4eIFoZv4D2j71HtT-uns2JlbXKhj0cHfbD8HOkCOi19FGLSpgAncdiUh6svQc0HGQN0qB7-9mTh-rVsiHrumjmN7MYYZQBvhvdn9rRABkd7sWD8UO8RIEOoYBRLYHAIG9GyOhEoBFLFQ-2WKK6mDQ8e4hQ5ySiYui1SJL5oNYhnDPSB8jeZ0CAJibD9RB8JnbQ8zxYASy7v6ESbe1efU6Hpf1GnDw3AQd9eqbGEnAcNcNK4dVZ9YL2tsA-EjqALj18IQWkBQBCRvYVfoPYRU1BxK9qjAOz-ZJYYc-1WG7aB9uPJeXoI44evpz9m6NlkyEoQ9lCCgCJcP-AGw9kwF2w+QNojvv-0+v6EGYwrqGtuPkoYa73mv6wbDGhuz1vfjLuWJ2+t74odAQeLwGMsIBOT2d17DZdbXhE--N1rsaGA5uGdi9XEOwonb07DBKB+SHcd0IIO6xZDtnqPmI9jiNzDo6B-vbKJjskqhD4HH5Egoeh0hH5ehRUQ6Z1rT9ZO+1uPWlfsdmWCs6QFdrIAFIfQRXrNoH4dx-ZkWzurAHZvgdWv0xyZxCE-JcAMQBO4cDh1TuHbtdpwIgTnInUBf+jjI7lVDwNh+wOMRYa4ZDrqHlH9qVHLbqArIgYkPAr7zIDe0CElw2z0HW31TvQYV9jLex1fYOPpSB0eQARx97LewFjKg-sfJCLEGafG1qu40HWkXEtr1VP7B4D3S+21HVdpx3I4Zchmeg+nOgBQxmkj15r8QoQCDlX+qjPTxwjllla+k9t9URBi8A6dbUUMO9aY2p9gf+yT-YAYeH-0HD79KDxw+laHU+EiAlAddB4AQD52w2XdjYjF0OBaGxZRuPe+z-aHwb81RpFxV+dKBuk2wzbDvWBAtKAIDYmtOq2w+u4ZtKqfYIdIYyKsREfe6wba9jE2pBoYIvACT-d2dq4x0Qv64SE2sBi9Q5R3u2INssBgDQzAwB87V2Ib6PbjWoylMIlAbzw39AbC723a7hbF0qZPpWBkFBdu1XD6JTACoSbRCZnIg40MJ16KeYo7hscfHqDuE31MD73qgMECW-HADQEk334m6aYYMVh793dpsBuYPhq6Yl9Zgh6N6CPbtapgU572f9bF+1GVCdjqfOCgQBYp9R2uwu-W+KltlTrhI5Oi1Hhh-QyKIE+RSQCB2R99ZhpTvTPkkI2rDsFAsDX2Bhfg6DgdIJhp37GoDlnh1Lw9Z4eKh0PV98c9UkewvgyNLu+6hOKITTAI6QawQ30XvAGpbDtmxW+F5Fbw9uXuC4M7UBYcDFsoeKoFQXqbx2p1AQOuwq+ySqGh9tE72xt6hvEajsJEhDYIApcO-t7sWK2SgBT+GiwBuANT06Yhd31Or7fTWAB+31jd7AmYFlXGZkBV-ozxYpEGYoYQWIJwJJpgGI8P597J7DEy+oLgMjbXdv2MWGCrd3rCD1EAp-DyoD2j6vAdqPhh8pjWyB6hieyhcftddeqInb9rDM-3PxpOFDNMMDmvSwDt4X2Thx+F9otO9Ew3WoYQBTvUIXxQaNh7g7jtro6yG1bAkqdhdQAHw2yLsLv1elwrao6-eiBEFKQZpkNGBxvWARsKM1vcGnvOwPrhxY0dLV8V7ffh-snJ0AvaaCYuvzPGgE9gcwT0nuHBztGccPK0N6PvTMOEw7qmMMgqRfBCRYZEMPpuGvVA99AfIBE-no7hghN6xtdEK+h9yCOSH3kOvQxMTdic8f8aiWsh57j8gHix9YT2oqQ1mmrFj2JgGssdrRsX+oPwWlZt5nV7qCDt8+5ZfRE7tHX0GwBhiDD4O2VgKYqlWSzxpAXedL5Op+vVAwhgaQDsGCUY1CO20-aB-rjDR4awPxdsuh5cWWqXrZvgjz6oJEdj2rKA5wzuzBiwkoKGsp4gIzw9z4e9KDryBF-AXpXS+-S3HsS0MYk7wA94BehrfUIvqpqBEXJeHku-QOh7R4TtnXgmExkkUz-qrXw9b3p18Ndi7yD90qZcNQ8+DBdR1f04sftlQ41dQDtIcbb25cldQ0yMlF3A6hgYX4OOmwwZk1lANR2JQ4ajH3XiHRoDjeCJs-SI9qy8NQu6RH9X9OK3gOKYez4TpXaWXokEcBMoKwwDXgPweGwCDTTCLAQNsYEsYakB60zdjYsYc1u90jv50EaHVg9wQtCcQIuiMdNgHn6THdq8gHSGBbvBRWBQBGoQD-HhnpPV+fpZcMwv6-z9bq+z17fdiAKyTQyGiaYoAR+n2IJ0AWwM656Oo9gZhzwXW-Iaqsj5wIysD5iu57PX2DsYkBJ8BHUkDP+5EfWQbHOXY80A2AsNF+90nbRnvD4QG1IVrtXbBsnfbEDsukNcJwJd9Uu+ky3d7ftw1xwh4cagKP2vWffFxix5AINwTA9t3h+H-ZhHpu7T58okzg4SwBanTs7sWtqpNBZzAyKcfyw8o-srngQM7QEUg8B7h7UwPtv9EyRIqXxhsgZRwy9gYhf2QuxtYDZfh71HeWmknxwVm6uWDM7sa1XfYIgHYRnxQAG2EeBmEA99IdCuj946zJdpxgFM3T6odV11zEIICSeqgR-XTfgb8b04VxYQQrOAJ5aPW4YX4P1mYlukw6jXfw7P9Bgv2f+HXtdw+iMS-cwftcMOzK79z4Kpu4eUO9EC7e1FYGU-kByyIwOJG4brb3Cv7NTdPMyZmQKDQG0qpLmH2F9QswRsWHMdBfUCMeHuJ91vyEz3Rcnq4BAC17IPDqz8di3TtoBcYD2j6Z89c-hgZA+lfrRACZX7hJDhJu0UWGP4GNyR0v6wt6hne8O5OCogDjTY-bSgjkn+0Pg26KSZGCu06ShASQR51HTCbsmAoT8g9A4xQh5qA8sfsA51tzAlVA-OZdX-d1-syYPGFIFBYKVgOQHUtDGG-3WiHXbyCxOhoAC+-pu92BH7Bx41YHYr7W3wFAv0bI6gC4h0gM+lHIYBS8PYJ7C79LUgcqkJbIDdUAnk7pTd5nKNXEIX9ALUhAYHzsDRFydrDhDbFUBA3YGTHd0P0DFhCQIR1cJPYGoQDrvh7k7TW9oGMMeABmH9AF+z+hPn4ElKQ9D6wj9fcu-ZtP27DWjia+GpU45mBv1g-Q7D28LaOEOZtz6+lPXSKQfvX1KSwu1gJbcAFA4mzFgT1KsgT6A3wIebnbx4ZfMMhr6PW9t6sbYAz63vUAN-p7+90GX5bx-Uc4aczinUxIxE+TeIb-XJAa2n2LrNsp4NRwI8IKS7v1R3tY1tX66nIPq6EB4ZeCNSyBg99DsegzA5fjvhcz9EA6+QHyBol7fHPtICPMS7RuZ8G+6F-f5Ae-APRoxzzId4mxraAa-rkF2kJwrU9bSSdiw1pYcDh1+AHzNdBXsSMXMDzxIEL1G6gEDpoGGTuDhSBWqD3V7tMD8WBcxisVXC2sg1QG2v97i2LQrO3sAocOGBGox993hjQ3VAAccABtu6IIAEdhtEA5vqn7djZTxnaQcYunQI0SEbqngPYFepD8YR9eAzWvptN0SGxMn04LARpQ3-9Ckd2PINOyWH7IHuXTKoemH1QfBBjAesCUUKDwAeyUPis5coS3J9QVAMIAdih12vQ8BDWwB4F7bsAfUAPKgsw45HDcDzXahboLj346kCJ4gPiF47RMAYZcO5B7hCDulMLHHTgSANh3aEGqM9QNyOumjHzABQN3KwrR9uvzanJBfYe8sAz+GI0DywRyUHSP-rRADZGHvwDmMCFrYDLfueET7o6BVdhcsIUoLdIHiJRi97zX9wie82QBB9HzoS+wgYgd0fB2OYObjrjnr8+HUM9V-+mS9JgEVGniJqgKXDk8h-ZOAayDB7iq6JZID3Z2owHZhwbrlgZAG9wj03yajdI2wE3kMzZIFgdxegYHirw1J50DwRH4cdG5B+WQ0yoClQbDbECyDSGOkXnYLjBU0z14BuD+iAu7oAyRjoP0BY-BdPd01h-nvRtAYy32PT791Y5PycPQZxEYgr3-hGPwd93sJkvUGEYmgMM07cwgBLdFE4lvzn3R0BX7DYYCTcDFRKSUHpcNcRHrrdsrAWywCZhnyaxneHAXucCuhNgETrCfkRH6BiTDQte0-jGYwgUOLxWBwf9k8h1KkJyUA0GJB8BfoDBTB4Ow69rs1gMUBGc4de4RxN2B04X-3gXQ7iHDTEOzERtrIHL0QVqALIjEFezCPSvAmU8pdnwjQQJ-htSA5CjuBBEnNBmKU4GcNyIzbvpz4b-A6DtU+ugSOA-SQaX+RIDAOtYvmcaII1GPtUcM2W7lAD6r+2LPXkzt0iPQ9AqVD8qoWxfefLDPYMJcAKlgdMQKHlMYAaMAMzN6uIdfL2ieYpd-kzzh1+6rudEUjNsg5Fwi+93hmHY29yRwTPOE9QFfP2Vd6tkD80e2njMGbGwBhSEAQgDf0BxQI7yYauiQE562CYPH+gtmDwrEwOaAR7OPdFThupnHV7rMb2RuGdODxgB663fQnDt0PSQ079DsOe+gXchuUfyz4+6-JDieBk2-dtxjAH1Na6k29zOBoggI5rHVxg9sJrc4qden0IxvAe8QOyegy4D5oB+F-SAknw6SSUBtDoZIBnQI4EzBT9SwjIviATxB0r3ZBYYbp20wpKiiZ30AjEAdLp4F0VHBF29DK8Tb4HKYZM8Mfva60DI3wVhvQvAc4Z0gdceNQBP8YueFAEZbn1+hGNYDBl8msANC-pzh2C6H4X9izo7DONxkBTBCk46OJDQ68USIzPVEb8PSqGD+dmTe2I3SOYA4QPitoAog66u6g3bLnsSfgjkBhYqjXu4FfQvwfyQGm+GV+oPDeysI4HDv8cMEW6mRgJlh8NXdzEfMH2JwlbUUK-iOkw0bAYpp38LD6kQFVQP7g3xjFbgN+sGJWym9KPS6HN0Sxp3VF7MuYQQuxFTJ93o6UMeAH83gpLwTxkJuyGmv1zCGyyEqROPbyGskBNCNcRGQojsTBy+AzuEdL8MVwGJBAiVRd1gDAvqNgOy66Shdg5AChmNzIdGpoTkHa1d8Psa1mNGwDL27E3AQ3tNke9LwqxARklA-VByYjgHO1yUEvrDdpR4GHgJ9njh-kiqTcilUCOwx3-DusR8oIwCLqRIAc2gc0DFcB7hIkYAnJRhhmHa4DcoBhXHftwkudi2SAHWgJD20UI5EYcpcP3X6QxtrjuX1FKp0lz0PFGGGRd4uu-GFSEGT8kNUXaoidpriRIBJXQBnDF5MG3P9Wueupw-jNpAADQoG2ED-OZTgPb+QF7CP4oJyTdYT1X4w6QIEBdrckHXPto2++6-SlHCzTzB8IQSYqkB6vAxfoaJ0Oy57oAkSGMLXHQUbEDwM6r7S6EfhzNDHTd4f4EOT27aQjUz2sbA5zEY2-3fgHxLYpDGLagCn-DsJ2z673GABZ2qJMX2FD4wPdnaBMDGkB0ynTZGXYhwM8GSvKi8R6MZLb9H9XjKGg9t9pHh6OA1xfgzJBU7ApxQNIRmC-RAkchZ0HEpxoDbCBhS8nHngsMA77BVNdtk+zAndMoDIV1QX6wPo-fhl9Aw-ob2lCkvBHOEXAu9gI2JXu9KxS9Js8Y9LOo2-VggZ7shq1BN6UqbkcH-RsPqAmatih-kDIqAODwy3PuG8Psf7OliawRxxPZC4Y532X1F-KQ1n2gmfRjbGMkMZtiGqQYMQHMAKtAf2F2DxHtpdyecOHNIdbGsvS8S6h9Dsbe0wjDZgnK8Cj6wi89k5O4eYFSHohkQeSG23Dkn+hqIzvgYtCTbAHz0DqqBg2UkzKjGBj2RGwPSCBOpgQ83yjkkP3MAMEjeROrBIzGPrZvjcfaYu0pbQBGHY+EfOwM0MM4AjjhIY0Qy4Eb+X3N8s1eiUpAGagM74e8CP6xGvHVDGB0Jw6kXtvYDAxyOTEkc1eYAwgTtH71l7Axf4BigMS7f6YZ3722JGr3dr2OyZXTuiGb93DW7yQDkQOq9UDfoCZ8Oa6HBbDVbhjSQt1IgmBzDzBpr91YB-hbEyoEdjgLBGzMDwa+vaI9O3qpW6K4GAoAN8hywnVs3AIeRwdEZbDQWBlnw749ue4B0zBvVgkm+92vTwgdQ0M8wIcY9GaOAwg873qzV2qAt2NI-RpdRQkVEdLX2pCLxqKNZcdl2Ernt-b27ZpaTsFahHf4nVEewAM0g6HO9-RB+DfYMQf8CO7naO1Yp6qGVkEBflRd3cRH6G9OCJF5fTjakxIALEGs-doyhrynfgAeADjf1BK5D5qe3rTBZDlC+DlUg7Aj67h+vKRusC3qCU2HKu9xYeoWvaMYGeESfUx8KAmMR4D-W3EZ6T3AkH479oJBgI-T+TuZIRvcHqyQ4ah0kGDoEajYI9ZiA+92Dh-gwNajp-4Oyv6Pr8umUHghE88D6B04Z6Q8ciXGUK2L5MEYkPGEGY657N2tP+AJEdGb1kl6VK9q3O5hoJUOIMCMTxGyd9s4OhzveMbowdCJkG2Uj-Fe1GWv7lnUoTvigMyD90uv52PN8AnKBPDxibtJy+mqiOL-q+4INEwjfiLnhloA+dnugN392xtEdNhwUYI+jIZZOT-qHMn00DgULnbCQYy30jfL8tgcEuiNg1nEf4wPEd7tyDyRIfTFleQZHRY1GpRKDD5Bs8gxeQe-ACJpG0PcR5BlNI4+Qa8IDpUGNqDTVBycLVFQd-IN7UGzKDBtBnig59QahNT3gAzqD36LAagziAHWoNiUHrqDzVBsiAO5QcwoPoMHHqDvtBuag6pQaFoOBUGqMWjtB6ig4lQfK+0NpGj4jm1Bm6g54QDuoMlpH-yDZaRzqg4bQcrSPtAAlEANaR8zbsJQfrSPHkGrqDElBsdI04AAnSMeUH20jewATBg12keRoPC0HI6DA6RqE1DpQdXSMNUHC0jzFBrdI21QdLSOxUGZ0jFaR49I+0ACuZyLpGIrU+aRxtI+ukebSPTABW0j+VBweg95Qc7SPPUH5qDPaR96g32kYSoNQmoYa9F8Q05eXV7n+oPwtBAaDz+AdggB5AFBoMQUHhYA+tBu9I5KahhoP+WpMOJ45pRGg0EwcPSMO0G9oAGNBrGg8TgFxoP40GECARNB-hAIrQeoYOgMGKLURktKmg2gABpoOccS6aDsFpS8AIzQeEAC10GcjVx4AVWg3qaA1oPfQBeaD-NBh6ANhkd7SMkJDm6DasAUwgNLQYgIAjgB5aDZtBgiWhBQcAYMF4AOaDrDB4YAFxkZEQBkZGdaD92AF80shkcOoM8UGkMjxtBxi0qJgEtwCW0HOaD1tBxS1E8AHtoPLUHT6DEFB12g7eAHdoOiABPaDCQwb2g09QbPO0B0HEWgTYAGk1KHQYhNS7AAAMWpmR48AHxQdjoNXAB46DLdBuaAJgwZToMLu5-TUWCATmg-ZLQ+wCMAANYAv5qfiAPnQeRgCF0H5MjKW3TSg2YwYywD44By6DFJoE+gzzAAEgBcABWMj5oABugzgACboNvABE6DI1BqdAB3QftADd0HYvca5pHGg-tAB3SMVYAZgAI9B+SAOPQfNoNTwAdQAD0AFhADPQYgABz0H2EAYAAReg8vQdXoPAWoN6DygALeg7uADYYOIAB96DcWRyi1EfQYyyMrmlWMg59BxlAFfQdvACkrzLwAd9B0bAA-QftgAqS0RsjZDB3Bgx-Qe5NRf0Gu8A0JqEwgH-QaT+gAMHLPcQDB1r3AowbIYNHmpwGDymRqTIzRQdwYPKABYGD5AAeBg+wQEQYObUGd4AKDBn2AAPQcKoOYMHkkAONcfYAPzQZ0yD4MHKTQsIAIhgwxAHQwCkMH2CAXDByhg2YQAoyO0MHGLSPktRhg5xi2YYOg5Gc0AWR29hg7QAE4YPvGpGUAIZqfhgw0AEEYMX8BhGDYjB-YAOVkakYPDZHZ8AyOR-GACRLRXAAKMHxsja2AZRgyfAFUYN+wB1GDiAATRgwIgG0YO6MGRgAqORgxgyYkKMYN9bcTGDi3uADIwFQZ4AAhMG0V5VjBmxg3Ywd04kOMHxOJYJoFxg0xkHcYOeHaDTSzS8kg1b4wYtNIdLzAmDAuR8xgxIkLCYOo5GImDNZpPI7UoAAlwCFHbYmDkmBiTgwkwdkEMag6JG0gExJcuNqUnk52U6HBbdO5hwgDIGKgKP3Bb69uDZEB4cI+snqjgPScGPvoJHsPEgPcQZkiSw+HoODL8hlayCpMQ2cQ7VBSe95NeoTGHWdpokpNP7Q3dLyeo34GqoAnyQl2H0S9HuR783Tc1QRIDL8H6ViH5e6EfbGXo96Ded5w1gyAB5G-ch7omaCvU6j1dWJwwlQ7XfqvwDofQd0QHxCeTnSroY1SQK8wPEQX5hx2-bqYfexgoPE4bE7SmKgyC7drFX1pQpixyhH8N1GJ3fvcB3Jl7Gxd8MaEyNcaIdK53WAHhtC4YwbpEFnUC031VY7MKYJIsFZPUcyDb0OF36cMYwPJDJI2UiCZe2p+6JUj4PQV3oMlAbDkMUE7y1VNyeZEQInkZhY4R67+mDZ5oQZg54IaKYBdjZgRDDchxafX9oaPLiH5MwOE2x2YQI1BnqZ+BUyAOUkDFhmYRLnzrfwN7K7e8Yc0R9tA0ATtsTidxYZVCV2ncuHSLzqNNinN63Z97Tuw7w5CjqSCr9l6dkYk4Qcvg6vIb26ggDpfo4QpB+HXZCjo36yfqhee0vjUbzgzbAbM4Czf7FQYYKB9+-d9-vpN2DrArvsEz+-q7RxgYN92Gwg1cQwmIWxOHoPrCN3he780oKZgHVJPlDp0sPVGHLA4WMJfwwNKvuTu1TP7389L-BOCNDoHsyFiB+6eE42PQBwFMj4fQCN7MHncY2HRbB-k8EDul0nMHvxQT8TL1QzpwZnMNSB706ESAcFdhHB-Shj33qGXj4PQR8EQM6YZM0MfxG4-tSZBNnjArzSuIMp-aE8DxcB5iXdn4pbAPFXa+FDRSOnVJCwRxGGAjhGjo4k+h-ykN3qk0WqqxHJLD0+B2qHZqCFgDhA-R8EjbOxXPnZk9tQoCHlAsSYjsOvyHWmbshESqMIuTsqER+sHZDrt350Xvbl1g4bwP1I7tfscJCdrIZWQVOIClPZDrooNiJEoDJdJyiOhQw3Tv8pBRMg0z2SugT83e7LujYoPgpyyMQRRtQo6PzqeuC0460uWn+8dyPbbbqPFhj0Ihm9-cRnrQ0c7tI8SJ5EKFk+V+o0Palnso2Bo8BW6MoLAMqQwzzpmCG0XwHzI7DAdInVYUbIwNup6MSDU-AGOChn1Czd0IE700Y4lOj4zCmABXsMsvauoUeZu7QJFKsBeANFEHs8jwkCadKAQUY7yP1g7skjJ4ujFgzF9rc72wxH8Sde9ObIIpTrrh92p+6-2QEpgeupJwvCKKMSI72Zg++cA2w0FobcKMQs6WYqYvSAX2GnkcRN2wi6t-AqfsOKDikIdj7gvP61VAWYqAVuIrwEOd1pm6cj8AGgI2FGIsD8ENYC78BABesWUgIZvCKKNoI62fUhQBxcwD4AbRdnQg7DU477iV1I7UUbJQMYyHncYONCZ9OBEQfOKOb77-X0GOmJbg9f3uMKMBMUyA4oAhj+fYDEA3yPzPaA+QTjQVU3VR8CLH1D47NRA81WKKOH83pVF16IHE8Dvbh+cQFToRT4DQhHO69WG+h4wIbcE+5SjFHq7DHSh72Q227A6yH70UdOD00O3i3ao9pGgTwDJdgjp0ByinV7Nl64RvtANiDT8hofQxmwafISWvae3DR3OuaWHToE8gP+vB13dWAu-t-STwQAnKSVQPijRSOk36HgYDTPYbj7XRDOku85hllECCeA6ayMP9QFhh0nVpwDEJAoAt9e0x72nZ3RK8GPcC3cJLA4+rB4wo4jJQ4WDwuYLrY02ulrA9XIdcHymr7DgD1ZgNIo8UUbk2TEvIZkBFOgBs3UczuORhvCpaXDyFCLtHc9If+N3Ns1OSUOWCNoFGXkcKUMdTR6zMbfQb9wxd9AXAMImBiMcn5hoOwzNDtoG451MBpgA5MHLQ2fAdXF2+UYYFYdGsAyULIXtr8PaOI5sQMJMUQQ9oYd4V1rcGv5AwkgX3kPCDlrl3LmGOqQQWIZ+KkFofU0NwX7mPGMLBgencWzspSObkGVX9bMRu1g6I9o5cMYyGrp9tciYmkumyHsUOFZ6BW4FwUXwdJ0kd08Ohr6HwgoSbVmou1IYSKPhR6oJAbDIKZaqbHvWUO2s7CHMoeue4GH7oHFkNqW6kcdUDSVB+F-ocbkMXH7IPYIth3VoFWUbZ50gIDuhASn0KyqEB4dxKOWUAFFA1LIMqOMIHslMMgHp9qABRh+-HRSUZuDyCSAKuQtOSQ8o1iEbXZBNa7T7UI4R5BA3QDutYCRA6XaAtv0FpXdQXp4IQqTFbVDO6QLBnQ-ofa4V4sGVNAFGQdInS4kdXB2onpIzgwveqZwyxvq1YP+KVTwEvN+4SYIc-sQh1Cu669OXnAaAYEh-slMMM5Y8VUcggNVwx1wZEsMjJA+D0QvbUfHMV-oWd0isGc2dlFOmnQBaoBrfjZcg7yj+Tu123d4rBIsb22GXyjnghzCVPtSm5MCPBHFp9lOh4b6GhYFGrFY3aWudUz+gF7ftVFIwCJAI2Cdalugl+ASqAQoD5ax0KjR3OkBBGi-B6NgM8yPhDgpRiKpralllIBWR6YKjZ5OlX5kG1hGgS35G2DpJL2wlxIbDA+pBOSH3SDxlOzn2L2nvKhjj6Go86m++pynWUHFotj8JHnLD9l29ApL88H8goNdofxdAv+9T3eXrutt13gxT49gVOjfQDAjF8jKf5Gkt44pRiVAy3XovVhCS7qBobVus-BFXzvESAcGkoASgPelUoyNfu+kPzli7jAtHyH6lNZDr6H18v6H4Q35MIUg3lXsyJ2T9IZNkxNAb8XIs4f6QOQAH4okOHB7wPfTPrl2zKO8XBY5LhiInb0bvfJDbsANZEo2qLP3UmUb4gSudx6OAAGcLtHbGYYRwNnaBVh4vL8X+gKcQcMR0KKAAOQhnKVyI6Anund1OBQYDcDESFRxkSkbhv2q8BK6ALYR4tnRmUfc0P2dYAvgUP+XAfXmUdxKONY76aQ4URXMo5Gnund2u06lUUmp8Nn1G73peB3abMSpD+AgIgQBYXsTZ0X4wsB4HP8QQQI2UZSF118jitgW1uoy+Jt9ppt0RspJXSsbOp8ijm4fcB26GGZ4jyRGPyRmlLr++jA668Ki5eun5+H-IdpxgQfaAF4XjMSZkqy8lBMOe5HA3UW-0GWYporopT0nt63w97M8Cj0itQGY-2j3aba9Gpiw8aOPgbEqNFHZHCD9D+kdg9UdvKe2pqHC444a8AJxCDKGjKNLKGHg9lbAaxxORAdfMPCZIATYe5ujJRBljvCj0NQAU3tTF9OIIDRoaTAPxYwJiAZ7AD+wxETvNT0ZFG2YkeqQLqIxuEfuqPnsZJMoaugR7Q-mIeXMMLPcKSAW38+ifWFUd3B26GJnP92AMN3fRsLt6qNzFH5QdAGcTrgtSTCiWBTSHGf9IYtK-PZAPEqqMslGG8UTjkZdrhfzDyQMJvazx9-yoQ8+KxqFUPZS1HBCd6HAbMxvvYkOliExGt0D3vhoC2BjLLAwPdVGHhEUyejpcYtVnFVT6kBuHDOgOr0uLI9VIECpFHzFdyZe8CjjY3UaxT4VBbrDsZehqJIZHCYqJO65j3tetR0hPStwmc4NxfbjajwztUCOHHCn-yNgjillDpowdyRCYLCmuCe1G0EdASIN5EEF9uX0NPyGRA9oEhwUHdf9EoKNbyGAYDXBCVfxt91D0ENPyGVz9GZO2oEOFEWgKPzRHMid5o7c1EHoDFm0OFJ7NB9WsiG7Vmn-AxqP-1HRrd8JNKeeOEQnil0O2GgED5WwRnJC8fBRt2aVHE2dj48Q3tMRW1D91s-7avdxOcP-nSW9u60NwN7S6jOiLMkg-YHDW+B9IGthDhaQI-Etu6W6kSN1HOhdmBzFunGZiEw72A3aKvD0RB-Go1W7sbdjKeUsugzH+kO2JBrpG1jRix6LkUEgSNg8QoccQPC467Lg24B0QA6PLFwRBVzZXt+4NRp9naqnCw0DC6I26AdqhlQXSNAZXj3icHHAAknB42o9w8D9+gpsHr0gpIem0I7ljCnuC74cm1D0Vh6Io9WDFJ2CjyGnpDuRRu0gG30AqcSzCocSjtpR6MWAExx38Z0-bDGjSROoaoFbXAalAkhGSCj96hwwPbMiFc5RPP6Raj7C+32vNdnEkITpihkajf0+i4hPJ1kM3h2Qwy6d2SR4yo2LjDMB0W8BcZDWIRpMwO4CksXjhkgcrDsr+yQjC8PHjB2eIG6RDn-2wUHQteVNEyd+HKIdLqO10BMOUnjYS+lHs7tsxRiDQxFTrbD2aB6zN9mQu0NIyCHoLTxqgIcRghpAK0Q6PUZyczJHtmZg9Qhx3uI9juJmRGiBJqk9mh6Bo0ebtVN0PCATcY+TBrVXGgbrvYPAvbXO9OjR1rmI8QHQJCERGIidIvOkZLE5EavQTzi5HQjRSO6UINtvtduhYZB86joDO8HqHV3veGArP7zfDlFO952G0ECCHbnr6RFDD+hvyRlpqsJ5DeFHzGjf6+tsPQe4ljIywN6-ijrWOh5Q1vziSQqd+Gdyj32eo75EbyDtUApf62f9jGehTuCSoDmIR2KG8qj312sYeItVmsWSNrRl89ibOg5gO0drT6w61G4MDVVR-pnbYoCl6SSjoQsYEie0Dgy1vTgg6PaInZQHNe3Uwwf3FTgPEYgnTAXyhwSo0c3vEtgssglR0NvhmrnY7rp7mIJIwlw+GcQRUQ-d7sWj3GogfAysGB0nqjhno2RLHI4GYYqgLPgw-lzt0zzxv1rEQetWDbvR1bvH4NjCGywdfGh1fBCaYG0GBCqB9KjNpuxxTHecDq3iHKAomjy3esI2MVTDfYRzNADGdoJexUYJgEd9B1IS7sWjhdOi2INH1BhB0zzADGdyHusxQEcCEm4A9TBbKjOphkSwx9iPQqR9np5FD-jsG2A45TEwpQHtQn6j7gBtUvf3TtL0CiixFlgN6ujOow00eY11cgYTcY3JMc1A5GntE0N-sgetd1pxRxw+tUYZT0BuRnKQfUQM5-duAcT53faxragv6sUKA92-pF53N8tTJcznGGj-f1dp5f3+kGJSj0bByu6GJtDGQNC1B3ntAruiII-3cCU+g-zM2qjKIOzY4FE0v64DinwKyDYVh9L4F4qG9U6xQH7qjoaFFSkGvgTl8DFs6wr96jR1KQzlwZNyN5cHU1DWadcbVPFUHxH2F77NTdNgQQbXVKDqnUMwFGjzdRuOzaXCB8lNYN0lGh8dPEO1ZNNRIAmh1ONHdwdR7MF2gFLKF3w4vVG2edV6CRkgOaiBDFryNGkwD0bgH1aqoLjYOCg06JY9Kc4z9oFdTE6r0TNHS8DcusfpkCtvtlMOD37SyjO6M9DuFaNhRKQBVHPsduyB1jnEG1iCKN0VGdAd49AI55v3jo0NJSpHjAddpCS1HVBxn4-QReHdDdUDSN6WI9Cm6PzKYGO+d2n2jbKJQNiUqMHGG5Bdc5cU5nbnfq60OJlGUQjofqAHkFiTAXe0QYHJTD7SwKJMZK6U6AN1FH6LdkRcd-RBl+QH0MXVGOrd5QCR7g0R6FGt03YJPuQ9sgTjgEa0b0F2g-BYIdcUHPOo5u0fot1zSwicdQcgX4o9mfsFUN29IB206pcdAo8RUa0NjvNMrHYokR3ao0Yzuc-2xKxeQEU4oR9oxfUYg32q-IjuoHqgCVvaWbv6n1CiVXl9Vduvxo4-vvEYDFn64FQ7+BihXYk0by-1JlRCFmUsdcog-G0ctQOUJIZpk75XANo8Q0eHAO+U6qo4FywWgXUPfvADgdSgNMYWTwHVo0KYbcXjaP7A6YuAwA2HeKEbj33iGtmxW+D8V54JjLqJn1IsIVqUezAMsuFzoeXyP6JtfAYChgcuI0F4YCF1zsoQqjM5QW1o-J0fy53JP6yD95koLi3dBPpBn3Y8G7CjZ-2t-g+K0bCNqb3T8ma-NeyNPSu0ZXaZwg7wd0i3ekSw8LbC7d3lN4Q6jrecZcw0Y1lyIMiUhE6jZ92pyIMPMCg4y0Mwu0d-guj-3RDLriZCGi6XWjhpRjao+ynH0F1NuDvVDLn0H1o62UB38blqr+Y9vmhxsxFmWlo8jHJBw2jIHRtFgMMnQGXRYDY0-996h-ADsAHEQFgMeGpCjDKe5swwF1iSeAWFH9BDuv22uQBLtzvIBaFZOijXQBp4nToICxKNFmBH5DmavaQA1-Tj1BA085TeQx4hwNnVKQGB5QlzAX6ASTh0wA-JhRoCAGSHsSDmgOjuo8ZTueERv7AJgcqHICSHevUdCiM14atGjE3BrRw4t0YuYz6lBoX0VsOgbow-oYbBhewgq+KHfB+ro4vUeVjiqcw9Vg1IwJ0o76nvcyx2rDUQdh9SU9o4t0cJYR5MAs5Yn+etn-VmrsSeQg8hi20hJeszo7aUau0xqbV9bY4Gu0BPVzHsCGafC7ZZd5TR7ToxB9AhbSJ7AHQgRVhkDowtixWeBhv7-UU2Ch7zPZL7Ger0xyAXwDFrR0gHWRtPsUBaO7ZIjZShsonZs3tgEPM+dQpD-rukqnf5BSTYBrF71sdnnRjZvbAHEaKPy8hJPDBgMQNnRnIEeERVlkJvtUhhhQHaHwZF2xoEw8ZU30BtKw9CDtp6Auk73ZE+IIcmIxfUf553ZYgZ2UL0R-ew8OUbwEOgYGCBDP4OogQ95nr5rhWs7iZkElhh2wxRvtIyCPWxnc4f4-Bbo7HjsSEYc953Psov+0GA82Hq3RFQQ0SEDamh7To+qunolTKcAKqcAWez7HXafUOxA-oJga904RyinUk8GTBkzvQXLtERO5MvVO8hu30YqAj2gtah8Vo9RZleEQeeA0SyCTR+7o04Mk1+219BhCjaV25T3bvtKrZD4wJzldX3R9knTvAmqrjolAlgGOhRoxnaOKUAD0zlAQ6jmQRrAXUY+j01Bq+HAM9rDR+poyOUZpjjO-JxNESFIU4Q6NUasQS9TIjyorJANdwxSXpzVga-QgusHtR-T3RPPoa2BL8GndcP7Rm8fVM-ucdldt6tXYU2wCyo3tUdPcP5hwc4decOguHXO0c4DiRA7PZAHkQCQ-b+4ZlBCEmHnpAfMyBvow6TtvpQWHBRVx7qwZC-c2HqewxbVBDKo5KehLo2MbshKZ3hkf1kLrRxoOKi0bHMzem7EhGmeR+6oyKIF9HgAjE+GKx72ufo4rtFsySd6oNdD6NhgqXThXDP2I3XlFrD-V2ycg8eUcjaOH07tx9lcid2NMx-uulhpm70XEpvBmTGN8AaeCMkNHgugKf8GIo13wx0-3sL7zG04XBtN3YUYaBaOPc6kK8+L27HZME0ZyiPKDHP+jfnWQcoFpjlwfi88H+zdV+RhPBMhyA0ENOCHaa9WAgNqveRUeokObwHOxAkL+5JFIzbqc6MG+7TmkC88JCvJ98BvV0XFGReDbaolIHWkDsyB1ztHegjbfMTgPdNrvMf3FaGgdkcbFE2BmKyBYGMOk77dg3BrIWUIbAfNKP6o7KOYD2oS-nJicCKGOfR6rvDjDlCSBi9UfXD3hhMdNZflR7CI1EMaPN3mjtp3ES9en7Q-x0aiwOvaIYyQ+dscZo1ofvXD0ASxPSYchgbQw6f4bJj2zTUFx85BgFLxGq0fvUOYSpITiKigcyo6s-osR0x15MKUrf2k-AzODv9D3e+Avjd5TtaSkPQ0beAOhuJCtMMC6S6oBMYY7505oxTUkEoSJu3cybqw33SFwhkQYrQGFQ9oYZc52KfaVs4qFAAtmEI7XWx3Ie7-Jk4Muy0YHC8Ev0OH0760AroCcZ0jq7Be6OTtGbmdowh22XeMIZtKPLd6FryMl6IaoAISCIGMjl7tI9jl4sIYyvXrdaNOr7B60CzsV+na9UerkMu9w1lE1UPN1QBQMY8u3GI7BkDfr8Cl-Q7YYcN0v86+vkuvAbP6AfUaHgMhp7e0ECthqwuJCDpyGNKm7w6A3LwNpPRfwfY4O+aG9YiUqDAOoJr0BvV3rAHM6jyJu0xXcliAsD281HlmdM-O35A+5-E6hhg9HOOj6n+236HbhSWBpn1HdcdQNR1rhP2-oF2BpqyESjLL2irnVRHsfR1n6GFyDn-R3JQNkqHqTjZaE9qdXNh3kHTfSSyERLOxnFgUih+P3UTUGtt3HpBuhDIvumB3Sb-oQJTdaBG1de+R+mfaKShrcOnE7ISjGkMXHPa4IYWJ28A6PBDXnRmadAeDqVZCcDG+UYtWe2yQLaIilNZg9HH+jR5u0EKBA-pr7rK66NmjaluqNgpHnEb9gM+Q6hjhAuk2FPkgLDR3ZDHp3dKYIda5OwgkbcT3v6BBjmtcU6I7TrFcKPHdHeLdLhIbjeGmwCl92dDHNoDlyySi-Wz8F8N33dHMIk5s0RAWKVTu7n1YO7DI4q6ut1lM48Az6NRvajAQirARoQBo7HkmCOAHlzDlzsefI5WwEZGM2DHtpdce8ShJMmfChI5PaHx8j+vTEWw6z1nrsCes7Cr96ECLctEynszoDwOGAk92PKNY3U+EiA6NIY6KN9yRhj2oGj8BpiO-tHxWjN8ILVUDTnk4qORp6I2jyehzgHeLzDix2u8H0hjiP2mWYhBKFUgMuIG3VDzu+SsqM+EdKUOBtHDEdt3AWV5CYp3jYOFJ7p3dJfITKgBqzq6pzVr6h2jBVsXJGIL7sJKMmoxpejTE8XckF6odqSgK9Gz2jAOsEnQGQMZ8qwGdGtI9Zox0uJBUsGeAPtjH8T9x2Oj3kGc0a4F1QCHnBjtrO1UWMENCo72rwhQE9WIRgQyI9Igwl3zIgcmjHARy-dnJIb5sNg9G1pDuv2zDkAX8GHD7jFJsOjmSBrZRI6foxIN8hAaUDO4x9ZBI2SBOUSQC6TkdhXht8YEG9t0P2JwBznD-oeghQNZgbRaPRJHLAYvYxxC+mk3ARMBw47I09oox8+A+xzseR3DiH7RDOe+8U3V9UaRKrjtGXn95TtEGmE+CHc6PPjHYy9EJ8bSo2abR8siF76gg9JbIPsgweDtu6P0TG-JjtQiEtPZ1DGKqMH8pch9znKIcELbnDEIMvKHvM9z5cLxEkRih8mMO2GgF9dJ8CZ4lc0BYeDU1H8T9+QCUhekrjo492KDGvxjZNRuuowoYFhwOe27GM9SwUIJfZ1RI+MO29GWkdzpetzyk6TGa53jz6DPt9lmOLQL4bE3T0+FGgajbDyQBEFDzwF4Dec6yNdOpQRoYNM2g6x3ak7qUdFx2bTYDOI2ZaMjX6YAj-IElfzDlDqkGPHVwrS90F2wGnft8E78NVtHdwdZU+rkY61TG15BP96I9dHxCAeQ6KwceB1ztHnK4H68easR8-oMZ07O6p79BWBdLwircGX6OL1HDbg43MW2feC7o8aOtY6nAk+6IEiRK3Ydlj2fY7+jdZUcKoQNWUBRGMf+7T4cViCTVXYakAXqP-G746q9nOtOXAeMdn6PDNHxBjvPiQINOa0fuqPnhGs6gihKEeIDerpNGO2s6xCYExAVivYUYZEKPKe7KS2RzzNbrCH8GnUOVX6tREapQcuuFXMD9D3BPbv1OURuzaTAE0H3YPUo7DBQvhsD3oGn6l4l3+9HbydtqhhdKBLrpDD0TV6FL9bmTV2ozVvB1YAUAG5ZD1chzIdjtUgLkCdQxgydJqu+NElBImDehGmHxkjQ7Rl0uBC8mdzGBWAwZjkIxmwoxaEggL009HkTd9ze4sEGjnlUaM-OGGedNNKQMVBA-oNZ3ETGAE95uce4nQnIEPKND3733E8cBN8gMTMkHaNjdGyFdAzRWxgEu0da6Mjl7L6ih5QUiENdgcimM1lH679V9R7koIP0Zz310gG1QE4VCFUHfB0Y8h2iBYw4drntNzpOnUfu6OeOxE0xYcBuKYzNrvoF0XWwgeYKPu1Eo16YaGR3K17baASZuxV-T1fsuqNt0AZz4rkiaZxOhMdNsONixWcdAosNGw0t9p3GNfVGANAMqCL0pJ4MbEH3nEGkSEdqw4yABavpuJ1K-E2EitKSG8Y25DuTL3Xn6PLARwIOvgYwUeKKPefQqVmECCMoIAYzvJ6MAi780d+OeotHTUkZrKMBPx30QB3OYf4EOMZv6OB0wv9YVVAAs-aMMYwaN45wzTa69QLOYxO0b950DjJRRQ9XAVTPbbMaNmPGTBPyQA+gVWYyajBpGPgCAV4El4+8-3T7EcTZ3FPommyabAJcHUz0ZkGM+EgOUk3plPjo9-MYKl0Z2kNfoa7RiIw06bPu6NXP6fV0k8SeQI-oPGJKNnzp5RjjEcLbQ81MeOZ3i9xeMQ8+gA8HaEnpdR1WVQGOjdYdfBfQ4XoM+1c07oumuFSTJQwGLpbmOoLHWKU7-KfeQ1dHGND2whdoHhQvbYLvdH0YMGO4+74Y0rz+XtYL3jDP0NqGGn2defQcxI-LQlr31s-7bJj34x96HffGEs0PeZ6Pcd05B+WhIUMZsmO6f7uj8KpCJaPYsQZTGP0W6tAs73upnNF60aPT3ua79hiLyabpVDl0Y56M1lHSyYEFAfOY5SrsjT29G7jDY9XwDLhMvIZkSP9C7JVUxviZcYK-zszINiV7MpSQPR0+1NwAZDmNKm7ylAcf8QCOBJjuBn0zDHYQSjWLfp2CHXoqKMz86cQsdYdJI+PIAcLmPq46UPYTIwTSfMrAYKX0Ou6KW49qOkEeKHkaWsNw06RYsfvSVjkOUMdp6TpdG+ZjdGgPzoLkAj6GNLM76EDKZO27FDfzqjqLelA3o9F3e2mvZZ3HB6ARlHDmAxbhzeA-n4DQGDUxB7+Dvkxmso7rcHnkCLYJyloBjOi0o-rUelB2v8HFWj5icNVOlanGscOmiTdP9vEqCCnWaMeNENqLGGujXbMdnQ1k0Dq-0RE7nZj-jWXEelzfXYSNGLGBFj8mFUEQOpQjbCP+dHeLdnPIaloyU0mDmPgLGkmjAfIF6PZscDxGMvP7IPY4YiMmWMoMBemP-G6Xd4pYRu1gGz7oCWME9H4WjmXevxoMtbGld1IzGdadwmIEkvTBbppAMcBHAfEWytPw5qBUaKaOUkGokkGsiN9oEzmg96OW4GvOEZtccZ0gcked71iLGt6d86hrK9G29oq1CBg7UX9bSCWOgNkkCYECY9Gy7dWJwzuoPEAkXIDIL6JVdDD2EVxDsZABlAcNHukdvWmFcnS0oCJ6B3dGRL9j8Ok3I9iIbnaOy0JGygBlQXYI7H4aiwOVlR3s9yUOrsgwDAcGGA4g4fuMw6Bp+Q82ruw6BpGJ+bDt-+vUY9Isdaj39IgCjYIExyxYyP3HC6CiixRUDdixmCY0tQHNjx5PxeRjUvLZGYwpeVRmOdfb75jqkutZEFdpjNJKkaGnRdeMxz7Hd19nF93HGAL5jS1R+5UG8oEWqxNLHT+jkoevhw2jyFzCDQyHLud6rRuYhHOynNmiQlHVxj8ZupkeO39BSKgFzGnodtqx19XWWkgtZ3l0JOgDSRtHHnZmQDpHYZg7s8dmUBqMA-UAbW4BkgpeBA-daSaI4YjveaDUWwqWc1sepvI+Jge2qMebIKEQQpBrfmPXXqskP7Y6IUjMjOjZxCdoEahhv9G2f9yZe1m3tVD2WT1qiHj5j5d+1LWJmTB7yh79HHbD7cBoX2LYYB5+3yLHzljeX+3SmN6Mc4QQkO7I09Tput-XSlzHyASd+GB-DOe+4ZkApKBu30XzHLFj-TcZx2Vq0Ci96FTG-Jjve8VPSB1fCRqMzrGQOj0d7MCQMBDqjuDjn6SXt6+iA9PU-Lr3GBAjHjmdzlcBQmBDXunkDMA7Gqjfs+h4hJn4HtxpUD7pNDPUMWyPc7PqNV3WjHWxdI6B+JHZPSHPWhByBZJjWAO75Q0PEYggSUYwkzAHWOxp3bDfqfZ2dPtqwYN15BaYv0EY-91nzsP2QMcgFSwy6-vEwM0JHdckrnccdowMsebd0CSGi+jgmOrlYwWyV1CyNUER5j26iVtY+qyC0PxgXwYFj8yxvyY0RQFrwQUWHbwgd0xnrnVWgGLp3AqhsUgTyxgRY9kclhBD3KAT2DbP+2dY3IsCHCO3u694jmCxsHkl2LBArq1nFshjheRkuYBI2jsBS776x1jBvu8xOKdfHH+1F67gOjgSx-a+iK4j3x35jGLFj0IOi-ZL-hgZyzamGlRj2Bu0FgLpKz7kSHjRBmjS70T-7QfMjZUPZEJtMQCKxhHA5U0GHD6eF7zR95bR3mYwKvsPFQ4HpB1qwAR-bfQLDvWP1c66RGWWugR0Y5kgfyF74CBiuolVcA2Heisf+L0ddAdtA-M+rhPRqbvmaPijwxEdt+BjYnYs9HHmCwYHkFjTYx1ffa8HE-DS4rB+NjSYBzJKPb0FLKwVdHCk9IvOiOtOhdkniTDu6AZj0ixu54Je8FsUbPlHX5jPd+jNQxT6qpMBUjHIjD6sx2CEPzmVMkNcC7L5j8Le1mJoKDrT4A9mtp5jaCO+0UjJsigX1bLGnRdDj+3aY8JDpZqQYwgPUEuSx7fmi3boxFiMkF-ZA-vh9tA4zLoGMjHN7rqjGwh7+AzjEandS9iBStDTmqJKQ1aQY+F3Oz7mhATetBCchI-o750QiccFjJzwELo+oGoSf2xlA1DA0ieG7w9oYfqb0Sx7AkD9AtAYneDnWdT1BtHwk9bSMESsk2IZ76NvZZCujduMIpIAYzsHX3fu7skd+Mu-JHUyPry-36t6cuENiOd1IxC0Z651py47uM4cyF+Y8xsdhmNlBxkSYDJMNnEHQMcmR0lrJ7WQ5CcRlXQ1sby-2nJHfJdQNyNbozSMaxV1tCxFz0s2xvkY-jMd4oD8Io5BmO8xrMY9DHpxr1Al78zDE2xw7PQGqmSRRg7GL4j0wxz5Y8xrogZrRBYVagC4RhRY+EseGsSQE57GgjIxizYzh0YKMSa66PcdOewUUfdCDvvQJme74YD3CwCcY28Ab+lwDkhuO9T72uLY-bzvkYQ1bwIVkUx+2q3QsDqN4TGogBudfvAEeo6MLq2LgUcoli4GOxqYXWv3ssLVPrwzoMMJMKTY07oaVN1yCAZmQtt0X4nf8YY9H2Po6bmDz6OutYwkFuWICLHx6Ekkcx0s3SGNoBGQCzxWg9ZqxskYy7PX+SCgYl6ZjkaeijfRqoFBEQbP6n14qexwunS5zFGf0FrGD69kpvMmo7MUpTNgvJp01j0mx2ZRroYlchSrfx4D9wzRu8bPnoGV5KJ2AStjk2xobyqoLjvd00qHSLDEuxw+nTmXrtWG9CBtTDVaxngXWjUeL9gEV0y9jhhekhowQcBNB31JxsU8+0+-UY59EjeHhcSIwejHxOv17TzAmWBCvBwVqeuJh-Po9OjpXvjRtBA9oSGwQMHeVHoxvScJIB+Quye4zQ1Rjve+14Q67eky7yWoRL8brpaOoL7sdk0A0dcOCMoeI2NMt7pJm6Uh8qHZlIe8z2mMAWFxPqhM0oxlUZl91-dwaaAatIGSoB3saO50KQhg5c4wCXveIbrv610+9Bu02uCgNNg6lMby-0V4x8eYH0MZnQ6IsZ7v0JTccNABBRpiI660Z-mOGCItaK9lmHCY-zbpkGM-NdgD4KGIG+oz1sd80MNUUmBDzLMElAyRrqUGOVtG+qjxRRi5YOVDHpt2P668tj9AuucoAlwEsyQKDHD69hgxk0wGVYFnaCZW1EbDSROqGRLwTrYUAirG6udA3wfQTDGElpKMS6HpADel0R+oNhsC24PsSHAxdCTcKdnAkzoiV1ENHr9jtWO8bQ9Z-Hm8St9Ger9+0ByLVP9DtZEAcpJd1j7cBw52FYcedlg5HB3sdtqxoWnSAtOlR2KtHsWRZauViNmcDqfwMy+7HOE8VWNmJMofukGOl9HWc4A3IOp2FMMf36O-bHi3gdO6XX5lu8EgOPLd6cf+A4sUasZE0H6WN3H78kEHvQRmuM3-RsOMCLHrdEQ4u1LWBfMf2gMyixEVdIde937dqsYw2MVOIk3FGugd3Y35vDcwNsHHcSj7n8DaEFEmKR6OALHXujhZR9BWLCUak0M6A6b4QlUlaILB9jFQ6PRq6OLE4MCX6JDDsdlsM-a7LEY996MBBCmzHu2OqTH+rEkMh6k3lg3sE3hEz6ha4N-ATFmt3lWK6M2hGS+DeMpGVAyOoYJQNfq5MjYO4geMKFTMb4D0s3J+2gpDZFro0ZsY9H0DG6EJ9AshudowbKWGdpEDaBHDx6x6GPZD8FUsziEIANDqBx0a3cSYG+4Muspvmj2cxx-fb1TrakPXChALDGMxxy8YTAjJlgpdAVjDLdu2foLbIBE5Rsr7XVD4rRopgDT9Ga0gMagDGdQC+gcJP-bAoDi1DHx+jM8utUYyjmUJMMVpAb1d+Sxo44zjGzmVjNs0m5jYX0QP3ZAXQLqIW7xGpDFJRh2rAVFg6yGSIJnzD6nhozHRG6l6rHenRA-oIJR7Yo+e3peEwAagQujctuncY3-LB0iQQPaL9oOHho5w+Z0kwCKFXwY4K+fh76Q0mYHnXg1lw9XgvqxynPYcUYJ2NxTIRN6XgMRxw1oMZEv1XSHI8dNQRvyY50sgC+CqAlnygi8x-rXXKgitZ2OVoweju3R0a3UqWiNyhn7J1jQxpxiBYxjXAG8RWjYp9jlpx4Fo7Xgj1iIr8GjVdhuBj448+3pRxh4m6y69texj9hN74EpnRuAhN+jhiOjDaF7MCwhCE1x0wDfAeiEWCsCncECy0gUjjPAuj8HB7juHaDx8G9wDAix64pAALqPmTMCHONj4SxwOmCv4mETgpTH0GjbFuge7ZxMYYsRt2H-XdlmMBuUJwvDb5hr8HW1jSJVJygIQzBVMP8LGWvdSlcIAJC6XHyASwG7jidYRkY9VByIFL5JV6GPjdu7O4ttLZ3VXGSEdHAljH7CfP5MipOaIRhnH0BjbvhxJQ7bLuSUNztG0uWYoSNfFGR0dE2MmnG9uYZ0uIKHXbgfEwNVshw0sbKOrMfdUXsaEBB+G18UD-h3DY4mzvStiS+xwmESCux447fgfM6SXGR9ER1kxp23b5oYagMSP09vCx+RgeSvjMcniR+LwyOxvkO7To-eIAjrQc-x-c45FO+bY7Ucb+n3cfaNfYTEMV1gzero-6P5-aWMDIIxp0nd1sc-CRmm6TxjRJ8fDpFXntr2OqO4lUgn4hALFMWzo9yM-YG4WjPv2xhLGH-FjETrAhz+dB1OiDUD7bsiMDeBA8J9IAO9Eg-SyxsVBH4kAZDB7R0FHFME1wz3pIGdejQTRjQidh9RU6NvoH2Gj6sBvNHWYoY5iOWKHvM9ZMsaLBISsfU2AllH+w9AxOsEYmPbnHGPvHHvs9+2hKfQ4qwAO2C7zGtI9ogekWLIPUYu6NDn6MGeAp6SZEBuzsfv2Js6ZJQu4CHSJHJ0ZLWOb765IkOoxqj6VmPt-QMhNZQ14T2gUD7WNYbEr1f-IHQghtwRAoz+gZPWN3JljF8bwmNgvUZcZ4F122xshKVgcp5-QtsbPe0ZwwnIj8LmazqI7ofu70gvwA6g0T0MCoPhYfe+29BGaJKQbQZC44JB2kANY768GMTbgrUozDjDy6OxOQ5pYMwQjWHcAIcRx3WiJLRjwo8NKXUKI0s922Bw8yG32sSQwwgQcoAPsHG4HsVqcD5mFCYZ4OO6zHJQdrOOm5gxzjsVaNWvwbadSP24mY5yAY-9118xQo0JHIBCYDDMZ2WNA+weDqBrMUnw-FMdV114LNQ5UqUMVVI9BMb-2OP8t+nYy4xFTo96ceBaMc7x1IU9FyaCo2zsc+x37RY3gMPZsKPQ2z-o3WPGCHME49ycVsvUusZnl0S3AWjAjNccPQ6b7t02NFNA3EDtUiKQY-yseHGMurH1OA4PUQz-SrsbCN18G6jOdZpgOTQEn0bPJ01tw81kauCBEQ9dcYzt0gfoy-9Z0oI4gKoYft53xpBVmu7mWfXbNyXutV2uyJMhDLRlGSgPnYZQV2L6RelEaRgOgIP1Hs-+2rbw3OkmYQKsYDpIZnl0dzspI4znCGjQLjYdPyPhxczzQ18h24o8ibthLS6ZQRG4nLIaS40NceXt2NlB9ndgux5bvconCJTj2QgAJDp1xq7ncqCA-ZBW8oiGj+OxgTY-wcj+Ph9pApujg1xtA408IEiRgmQGsjjxRR1KeFA208JjeRHPxjQ5+wJetDAmtrwQ3GALjZFILdBK7Ij3H3RC64LjOKhqqmLtPrkGbTa7+LjDdOnCmkuH3CaCucp6VjqNOkCwMHwiIyjdghF9jLJxkgOOpMGjYr7FGAf9OcRl6WBwXHm+BO7wiGjHsMHzYyNLvJb19JdIlQa0x3K4+FDsiCoUBsz1456AfuY3Vzr2Xj5Jdi1SFwe9uo8qcd8f2UHwqPp0ZgYBFJXro6t2KVHqtdfLOkBXXxoYcCQ8uHyAEEcByNPSufpuvIkSIHtQFsRi84zioZo-iy16YVkrVx6ZfQnMdsYCS674RY638FW4zn7otECGLw81dtcR8qY+-zvD0HUDAMo80SR+OY150fZ2CLXGNDSg2xnKY4+h0yXxOZwu59WJxsX3R+qQl4y23QjTj+iOp-Y3wHrVxAxcyFfEgRhzHYzwLrs6BWBzKhWl+uks48jDssXgSgSzW0aCwNSQ6LUbCGNWCAEdY7jRmD3X7YYgLiVew-TAuqR97nQKcfUFwyRRVedq0hkao8BntmkNFzMe9iMIwJOQ15YdBkDkNBpNgjgxv0g-lzp+vj5wJgbE7OyKvA75ocwqMEGh4RkkVe5g484cZ7MM+oJjYAsWe1NQ5JbnVmgWJGwVQtNx3i3UOwgnGLJEZdUjrpx0vA88ke7V29NxSmdZpu1QXJCYDfrwtIGXzjRG++hMn4fC6NjixHmDjyHu5UQDR-AfQa9fwYzjDXR-5IP8ZDUfQBsgbOjWkelJWOs0D2XgbtG1Nj8LelnhF2fF90M-HHH4jrBxsUYw-TogkAaAly+j47Rm2vdpiCjkZyqGpBjv1xlr3d6dFIATFqpcuUPve5sPd5CS7nhglHtyjAFxpJpLKyhlhhMwGSNd2MRwi48Bseo4NIaA+74IxdL7QG+fs-+3B2IzmAG6wc6Ix0odOt1ZcJlAkRyBw6Q80AV832Y26ntAKXicwwwLAYf52ucI2q9ynAVSA0dsYceOMIH97tKMhksHWjIaVN248l5FUc5QPqPalsaIeOcCBxxkiUepZA7Xsea8JGkxfUU9eh84408Pu2eBlgSTyAmtxzpY2k8Z6qpaW47mgg8BrgY59jriSYNFHzGSTBxrooz-MYCHjrew8oDHlhobY6Xga2BaeQhlrtdyR2g47f3oBxjELAtiUK0Rjgw-d0Y4WDVsAWnEhABltYyx0aw-RgtIonkKoO3R4yr7o-pgLTFMsUEUpfBYyy9so51AqwjAQMfQcm41DcapBBe1ww1A42qA2Ha2cbo51ScBGVS7aMaJIy6zoQJ3E0l0fDG1pPuY8ZobQJ23BHAdguPOy4Q62XqbESy-6gsUW-uEu-ePjvAuPLd6ljAG00NY-S9Ec2uOKPG7JjH4O6OeDnTt6UM4PHyeQVx+pn-WLsbrgNaR7iHjyEuFBQAg8cvONpGAhvkroMVbY008YTmNy+6fXsk-u6JI+Q8fxP3asZlhAcOaMto8wceyz3h-7NRAfEcFS3VgvvLv1e8G6vtcMSeA45YrspD0v2ICT4AZx+6o0CjpHbjVWBOUYX6hiqY0P0ewZDDsV1ZoAKB-F4wjbqTIJb67hFAPY+xx40HvoHZSyO74wdaDRwZ7VXIdjL1ImAvGOkzJSOVOJEblV3woxRjD-zXDpJGl0eml0Eep-NYfdQYZ47neRVj3cSAQegzYrPEgCA8Y+N3qe7iakYfAaLlAjDsJOP4n6AQkUEibMxpotBFGPJe6U5DAzB+gnReUftlwy6w2CQc2gZ849S8cex0zLxI5U8UiLGErzccW6Mv3FlJMRmcYtY1X0ZBB1bxNsNjIN6ZMY1xcfQB1ljJOfY9Z27J495nrZt3EtplOk-uRwp4zw4XdkQw0Iqajhe+yxY-YHFGngvUB2kQ4Ox2vY4CzF0hKR5xZPCmYe+LYytcczHjxmAY9WtUxk5g54wD0wR6gcOeoBuxrCHUGdupZ6vG5v29BS+s3fasmmLiSOfR8maIvRuPXbG9zlZAlshU6kBBult4+ZPoOe3taBkM4uqRhoUl8np2XS0pIUS92iekI3ZwsbOoTVI7ixyiukR3Q5c8b+n1Bc7s+ixghI3PWl9u6SNb4GC59Xpeq2Q34ToCJ3wvGuxj3yoVAY-5cYTmN2+6Sy8aGiTQ-SM8fLv0YktC0gaNmGBY+9cdLN1k-xZGYDT7DlYONcYbp1GNYkkKW+u2VlCSfuyz3ARwbIo5USERY69fq0qOzAortOQASUyY5hjFyH00gplT4bdCAg46S8bEr17oJK3kt-CVykKBcfu6MB0g9P4p9+uo-T4cclb2ZWJVN41pxaJI2s8cyl24NMBWg9fCFswwm9oF-3wlGFIQzlIXtvf1MZNIMjzwENQGMmBZ7n70eml1R567BdMaGaO488nrkF2KEIomlDriMQbGMUfc0Mg9A+a08WwDyffojrNN3WQhWVUPI+9h4x08eJ53boC18UFCId+45m9FOj3TkAObQtzBv-w39PqAxDLyAQ1AhXR8jfYtbudFBu9wUAWHQRhu4wnMZWVGEpROvgK98Oz4wVLq7+jN-xnGY4fgZy488sdqtg2foPF4rFIWC4+xMcUxhFZ6rxQ3Jhwp4zGwC43F0+BD79bLxv-Y8obvRB3iP6ZMDvmh1x48siE1HjivGxm9-exprAGP9tVu2oGhEqjzBxoV4yiDs6OWK0ZAEQQWhlSYSaQfdEBRVHIFduqR7d7cmXoA3jP0gezWJeh4HXdxvH-aPJNAXWjFgca63aKnsytrFKBlmAxwxxv7ZiqBLT2Fu1d1ApYuxyI4roZkXatglXkj+J+mpEHveRbaRZTHl5qezemESY7-oeEPpA6cHjDgyKYuJJVCPe3XvHC8j6rIH8QLX0H3uMufGZ5dnf9Izzb6DucgPvvGZ5dwPVV1XEPSSk73L3HpHjRXBvkGLbMFfp1TxH6LdJfyBzIgI0DHP3rDGYGjrtR293SchTZX0BkxLzjJmgAsvcFQA-qO6fGJY9tAgFnQO4IFLiSjTGJzj1SO+P5Nqqig+yh7Hcvj1polbHVwtAhPh49HG-oTsB9fQy+HBrkN8PH4zd6ShnhZOVataHjeGGdxjIhuVGTv2cbwlA8t6dAj+QO5dGIIfFfhDeiHn7D6n+-8OPfQHu2AS8ZaBdwPujrxKGtQU6BFVAAvjvj+obJq+ljtOB+MApADx1+03ZXFjtZABy+H8T9zrQEu3H+TsE92XfGIj9NCa-iI-6sVa2OEfGayjawlHtSKcwan2PkHHftjOykFRxiMLEwMBxHHFujZmsqUfcDKlmaMmowgF9lCYrngwM0TGSOEHGoOjrncb-qF7sZAmOF5GbTE--BjRNDt0YAuPEh6oOY8oR754xn3szuNQfHTN9Pw6DrxM2Qfl+ONG7r1jZ8KZKoLsEdCuOV+6cOAJUhiCmDmEd1x1m77Vfk59sZNHgaEALGODmGp54Z1IzQJPZiAueMd864HsPQ8ImOPIEH64MbI6eFYqIgXeIJl9hc50VvbC79Un8VQ9p+qFo+RTIH+TjuXxwBbK9juivZQ6A1ujNRxk8oxobp4UN8navfD56uitQCAblJuSF-6Q-jpeBhqipZjFS1i7bpo3jRsxnY3RfRgewKDbGuY9A3waKhImYPeWM1PGoPjtrUK1aAEHmh0RefGLejXcOzBUenEcZGMT3HRrdGugEVuLqt3j+Ns-7UTjldmDOGIi4UWIOQ3Hmu9-kFAWFMKDtUgPPIHIXjttuuJkAM-DB0DRAGD7jdHxxH7djbou+Nn3Gi5jjZQXFvce0blD0VzHmzd64pftIbBgZDWOgf60eBYGVXxkFoUW3-0oy7oyDbzUNTAPUIYWONW07HFA4qNGqTPqIDWOPbFGVVAxBIZaXK80bgYpm3GE5j1hicEROw7r3aOKDGwLjHfxoRnRPtVmgC2k6NvjmguoJ2HZwCoWMpJH+njy8B32zLHGh04Oq-GBFj0DQYQeIGvCO+OTLHoY9SsIdx-fZZhVB2cAn-fjqvAGdYMHYhOuNoPH8ZjnBgIFpPZJu6qP7-Hvs92CgSzeFxqgOP2n-Htbj8sui7EB6gmZKPrh7RwEt8x04eOqICcOP3dG3ZjBP8BvtO0MDtaPQg6KDQLBCYRVAY0Y9WNfyGfZ00c8elGQmsbHyNGY6QejYdMb3mEghU5ON3GH95Q2gSDqwL8gl32NsTG7m9Y0CGwIGn-EsCAiU7jJDzfLPj7IRvFJIBcKGjMd-igb9TuuvusH3O96t7jUvxoR2kQXo457W3H2-jULx2SHUWqv5MMI3az-tODx1tgJGPDZOOGWBcZjZFepFQJQNhdpQ-vHbfjf+x6J+PAnBUWRBPGkkYYbx9fUpP0khECFNGpHjf7R+Eo8fKAoNjFbGdNjlFO4ueN5fF420ae7CnjcqCJ++LGVVpF1a3HvPj6uhBcXU2cc-OPX-G1R9k4h1YeFB9o1OPdvQ05jthgIVBmjDuyGNUrGv1cxVccqXGmgZiWPsk7qkkQd+btNjFzPGR24+6CfYXyiRkwIDsGnePbm7-V4rKIQ-XRrgb+50pAnps91wtcpQK39v4qNDT7cbdrEbEb4PhUgGMircGvb9J+gVcfaawBU6MVtGhs9DUUeALljXpwmNwnHYy9+Re8eoHc8ExoCpzHaY9sFOgeQ3crqHkMJzHkj2As8aq1LQMYoV1mm7Yvjj0aCXjB68Eg+O4lGoJE2NASjmMdHvLeNcbHKMYCKDdAsoUYcluP5lGC1AV6AJevXs1EL32226eP401ceyQNYMD5+PFFHg5cr-sSO2Na8CTOMrXHRucEc6JOHTXsZ5eMJkF4AuKLIC+mMgYcb+MVdsjyEAGCcPmPHsdyiOslZPQjTIxGC4wcCdk91YpDmfONW8OzY-JEYUgOSlJl+DIKgG4IKjgfr33tYZw1gayiJfowiXvN2O7gIJbY3+BvYHfE8ZYe16sIq+K32h4qgIz8YQcP0fbGiEM5MFeBHuqIA2O4gm4GY+Z+paPRP8eeZ019HVY4EdaGtQxQro-2Pap7zsW4Uun8HVHsZ6iwt0A+yjMfhi1vTPLuTJImKdfB0YlATC4xjMaW5B367h2gJJ+qZ-Ykjp96B8fHUPji1utLpNGHExRhzcHFBjh+ezI-HnMFpf0h1HoQTzyx2f2NqkfaMiODGbbj5nR2MRAgiltGBxzHLHjmfBykhIbnAGuO4eGh29MRB5bvZJonKbwg2RIhjwtxnUfXe9UJYRNIhjB9v-x-n3fmobm-iKzwEA9HIxiHHa2GlApaGnGTvAWXBiWPVTwm7sRxa7SOoCmhkr4x1rsxEy3+j0JUbwQJl7RgQZxvgVc7V-WvP+m4E+VLtwDj8B7v7YXb+qZ42TsaERi+GBcsd9ycUkYxKzudFDTn7JF2mYepeY0AYdNuXguG9sdGwRzkY-wwlex1gBBO-D4V2gqXUuH2MeBgSAvuMPdxqA46yiAvZCv66IITT0MXIfZUsSMRpw1ACPjOvR4OZFCrEtWOF+60zdYXAHlIP5BWTqCHHGyXjbu+3xuCmek9t2227GoYuegPPI-wIcUBNqj61uQupgS0kL-0eiF0UAmVBjeXxpi6AWHrn53IvHmATUiBp246ejp5kTs2HC78IdIEN7aJoaZpQw26h2QrWx1No6hoew6BrK6ra4Pwxr4g2MiDP+rqLEsDjD5eyJQ5kbEuWSYhNaZQTuO5KQ1J9ptPypVHJlsGwhlWw49zohpB08pGzm9HAQdo4bHtbFC8yB1hUf4oe043OcbpCMoHYqejx920UQ88scwPjSagwyonbgVlYwnMequgDmAoo4TNieCE0OCa8BDKG7vI947RzQfQqoeIyL5A73Vjy-xnP3UYqzdTj8XI-Oj5AJjBo6dhJo0C9VjsXDDEJl8YwFqm9PgayIzXjgPxgqXVADEoGxH3GpBj8wJ6B47KyitOD7DE3KgvYuij48XQEGBq0IJaRDG5xw+41E0uMxTZwJdUjzHxoPfajQW9PgX-IsjE23hmZfc5-rXx12VAgtDGBRsu3aNWPhYq5dRQ2Qrl2g8EyZvq7WBm-auLEAKBxNYxXXrdvjXChIlxeTh77Yxmsb6v1qLwhSYhsIUP+neoYRt12vwwGhXsQPKQ+qCdm+PvvQVFAGxO0fI+3ztowNuzGMHQzcu58ADg8YbD3AD5m-4S9xxQYxW8ZRUQv76iGgIp+nvoxWUHMj1dYBZzjN1xlfzCvfD7ySn3HjvjVpxnM41CQggYQgTHbbdAvAD86qPLDFsOMvG-9jpVx92RDq4WyGOGx64Ej9TFBDUOlUaxaP3VHuvUt+OTVOAYHEXUN77H27jYge0JNjYTigmNGPsr1jicJSdaKiDqhMNR-Hu8dpJQCr6Mb1hoCJyh6Vz9I0rfu2M9Cg0iSF7GP69xRgexQCvfGSOMWg6l3jbXO5sEI7HEye3pO6aPd5JukmI9sqAA+MQH7II9+f26kODArAG-2KUhXLtd3+u9YJ3IChIMJXHvvjSgJqmoJ2IAv5gj2Q8zjjkJhnUKW7rcEMZSHqjt90Jxv2F-gNTASqSGKFdFbxqPw8EnqECNpfGMGjd71KnYPzcgU2NJvGNr0iz0VrmNtIa8WNQfHmxAMqxqkLC-MdzJiwi7ygYSrQPdxEKkY1hPb3HMhDFlXOLo4l8ZR2OtcoeCEc8xKfY6VCdcWMS6Z-JkD2gPXIyL8ZlBPWcNQk2zbIQ37SyCf7QPgV0rKQ1NACSkPesdyWREqBGjjuPcTvw7ksiHP0kFx1KEj7cOcY-d8fM13csJm+AodcZaQ1McZR+MIzoSk948B0Y+AkYfeL2bqoN+sg5xRcgKrwb6cOZrGE6YB-e2y9DRsc53VOwGHdjQLaaTOP+cdr2PtYYPzqHqIK0IxETvYhPiLGENISyYcd7fQHuTBMLYtvCExCcceEwHCYKhO9BGreAgnyVrY4nCeMWOEmJwE0bnQaoE-lCaeH0eJHdJsOdxzmE4fTt+YQHuJXoqPcwDm42gccO+2DjxVEEq2x0+E0qbvVApG8gbFSGk8DYXYCruNUhmAgFKOLxAZ7-dp0bRUDpxGUHiqGsCrQyvCbIr1jckstj9dSPk4zl8b9+NN1G12SZJBpog-e7rqaPElGeCQ6EIa7hFiAfahNCmHD1UFogDUxWpUACBNP-GPMd88xq3BAZDxHCNQJrAxdzMgJ32DdulY4OP66eidowuvGUrtDrUoA4PBwUDmE+65bjTzhnzQ3fBlCDenxmwZPCxRRMAVaGsgT4ix8POBjmGvkNddGYQTQswbYINiQEAwNevGzydU7qSYnRq1C5BMo1Gu9koqRb1TgNccuSOo37CNksihmWeuS0dnWPBBoTqgJUgRp41kLoN931IhfJkGRx824PbCYKhP9uw3PgwuO624y83s8ZC0Wx-Jkfbx+GE7Z0aRKrtKhizIqNIY6YxOcbTES10Bd7ojSR6946e8aD33ISdRGAPTkJ1yAUvsuqOu-Q+hgok+sHuB+CYot3TfJ5yxM5AbtQ8DcbbhN7ddOtjHyoIr4-GBpi90mchPRAJyZbaIy84abyN567474BqgZarGD0ezUN0fGJagNVx5h6P28fFGMqdwUzOkZiDjXSdMafnWFo7da9hOenB4xA7pS5jWcx-ujzBx39Awe1BTV136BRQTvmhnqwABqH4LRj0JN-jV3xi-5FeAR+4zFVGf4T6NutYStQJkcyRtKA9oDlgJ9sihWsf5v0dHHvM9zUpPzhJagX9hMyjHb8DOfh28wIC5B0+NMjHVdd2PKS-AE+9qoWNQPGj0D54B3EowW3C5+gPEckbghe+q0vYAbGZYCVMgkJkM3x+oA+QfEVFIz5oy5jKrxjAg3UiZDr0BhA-BWN4JrW3cvUckYQuKJk7g1dujvnTFHGnriPSIONjLOhwQQ6z3tY2C+U68ftNyepN492iRYNTUPazfjN+MRa3Z0rrE-IBu7AwTZIxpghOKjXyUAP6gHIT7VxvNHYEgaSUMNU7jYjQth+KeAkfHsDh8wnFBjlZB4uw-KwYSRBBQnpLDQKcSJUP+HpuP2oInRrdTreztrmn9Au2N1vHaOExSILujKzIbseN9D6mEYL0sHscbEceOhNyImjCdn+8MRXO4fr6BNwr7iTAk+utcE7qIZ5eOJTxpzYilMbLZORTujWOM-7gVQ8QIN5QOO0atL2PdpI74BOCRtfSqEZIaM6dxJr9eaXGKkIYvp0CPtfbw5UKrITxgO6HtVH2im7v6EAgR4ltP8sDEhPm7HN4Qm9KV1I91LpvePwk6Fh4oIUB8IPQLU4n1M-GCuD3wQP9QKIFhJ4CO17Xndy4wJio4eofr0AJaHHsdInKD-QBAXELBOOwGQcDErixwAM0aiqO2wv6ekTzYgGcY0fwU7X0fLGadj4qqXyMvjCBdaNLImnkTQkQey+Mlsa9ONSO6NDeis2EKEDcsDJRMMrHlY4hYRu8bHE8axCPpjJQ0DBmceRQ5lCZhBOSSBkj2GZgAjUNe8end3JE7XwEyP+kwQztsaTeOX0B0KkdsyA34+p8ZPWOHSpOMQMmMRK3eGCZA6MtMIsS43XCNlQ6-Tqo4NjqGjFAaTAaR2C7MFIhPxm69ndLSLLzwjjMevR0Cwng7dJ1cBl5GTHXlSPBt6PCd+6Jr+434CcaR3nyH2ET6OyTAIqCFCdB2vr7QR9-ZAJyAz8OhqBTVjHeW9RW8bY7IdFE0GPknHjr9rRU7gHRlIYcr0EvHjA9m0zBnoAiIeLeib76uUT0a8HlE-YifbuMDJJPwM5+x4WXYXkfXmSpOVv7YHj+3lE0LYbvJDLMAiU4-1QCE48p7oIOBt99AwE5hesOE-ifr4PSTlMBfYAIyQh4xLTr3F3afbnJA4Hh6dE++gdiXGL8IcOEjQRuVneEiZv10a+Z4RQ-gyJkeMj8bQRPvX7qWQgNwHAkH2xmEv1gT6vr9iaYxCLhW4cwWOCQcjRAS12mew1a4Z8NgSIm3EdgQzFVfCaUAOWPer7Z8jMxaKaXsQnEpwJL5HgMDvDU-WGCecdW2PHVxp3d3aJNSPXe8GKqNEInkTd2ygLsbCRyHk-2NQn9YTNxeg1xEfdtSeNQfH81oIBcRyBMYIY2F0IH7ghoSf8QohDYgZ76O1AxrCU-IxD4E9gcZl91eFtvRgvuOEG-bFCbPeOZBJ5Bu3dOi6E3xCcXqN1KEWhDyclCVE0O0efwSUKR2JAjiQAUEyjsfNv3Te7Zq4DGJ90E-YLFysAl24Nfd+4JtOYxcMinf2xdH2RjNqJ0l5AeQCSKR1dHZwTZdu82PJ8vuj8KUo6oNj0Dxj+mHRyB+WQUUwH4TxzO1ckISONtzhjpxMkTamJt1Pa9TvAxODKIL4jqD2l8nVt4jUMATiIxUAi7OlKnSoQfBEC2H7pq4nHsQ147psblCC4wxOU9RDRpoEx6PtDAPqv6YudrIAXwAEzceeZ3UpG5PYSZwMk4ywcZfGPG9YnhjrRsfH42r8bd0Dr-HTb6TvxpN40Q0Dpj1yz61sTo9VURBGn1i7Zh-QmYGj-gaPFPS9Hs6xMFM7tx9td6QNAtSiaruNOwGgskRKgR-5K2XokxNIbGUPYD2BTcQ3v0cq0MCXH71jEz2vV4M2zS1kYfM7cSDX9ei7WPOwYsN0cQmtfkX00bJnLE-G7eDKq6CITN2oHzhGU0GNEN1gm-rj7IuEvFGo7BS2ObEGdxjfdhnIRClHB00PYKwFgdZkura9kFiBsax1N71oTVAB+0WOoaBSb0vbGUwY-Wu9TkFSUD30Bo2HRATk2xqGbLUjsuENConJYje+xsbg5OWFuYN9qHS8DocB5zY-IME9MMVgnUWj19uxXeAN4kMxMYzHP69eb8e9kAQcf3hN7Im4-9McKXLqDjie6R3B1BYKQnl1OrZG-voIhOQnE6zANRu4YExjMbxSN+Ko4BjiIJyinY8GnkGRwLxC-jPGJ9zQy8iiBNjRwwMrc5ahk9YxdbAlAmNwYdvEhvR6wA86jE1BAvb60dA80J51GC6Ds7iy5wFCCM4HhlOw+99tHejdHRZqk4RgVuE7tieiMOl-p8VjTFu7qXet0ZYn2PtYJIkhDwJsgIPCZGL13WHmTAy9Ie0UMKMbvOPLT6WFAi-CSYGM+nBfyP9PHFb0nbQPbxHtcbsG4R667jANloVkAEfdv+zCovGQ0dG7yS2xMWceYOPUQmWId3Gx+BfRDic5GOBKApvDd4MV-nQo8fFaPR1ZThgkJTGfo0w8YoOMs8GzBkkA8WPE3+vq3vyCJUzFAF8R8XE1B8dWlhbL9eGdhn+wAmGmbrMkCqVpPGQ8ihkAk3mzrCOMxQxT-dAPxoLY4ECY-9123wnHtPOOi6E-2CYSeM+gHBCdinwKKkLOSFAgzbjH6Bd9128NHRvAiIqNGYnZ8UUQic8TEz9XLBNw26XXjHPBq8A-aDtA4qfz6reDALuSrgFIrG6aPsLHXr9vnhoPeBFLEukALzwLmd54J4xXQBQD73Wa2GAKjZ5OkdLI3001rgXzG4djqUhxo4B74df4NwjGZedXhbWo-YsTGhmPfmHjLjKS4iABJKq3JxM69HHxj2meu9EFh8de+PitG0z2qVR4GOdi4dbRNC7G77oxOCkppCgiZtxOj869F5VLYrueNcQFyr069GdvFF6gHVJK6yHTxMCD6+dStcBDf7eZXsgRP9tA+IcvkhMC3Y2gZLxONOTbUUhfOsLE8wccIBNDI6DzjZcsA8pPzAbMOPHE6Jc9nbyKXQIQieosNmQ6c6mOfsN3BWlyx0xO94mAodGAgIMNA3ShlH0QD7yTdgOwHyoAlEGVW7ErGgzDZHBoyWNOMey+PwpH3NDTJKDZxODwyj4xI4nLaY9Ix8EuNf9HksMej7PLqM9oDyAI0aCZROqS7UoYIvCNkYG+0GlBPCt7go95viemFACgYpxNQfGuNxe8OjImblsaTBMfHGFfE+ihmqnVRYbrePZfxCNkODeBsYxQ-uvZ3L36UTAGgJFYEr8ieeWPZcxm0gRVRkYY9KgkPz0azHq9j3J9EPQ9jCcqGC8KBiZs58O2H4zKCZNjb2PsnQTb7x93E1XidgxqcLw8DAMpsDYQ1eiflR0LIxII4IyWIhowgSfev1-d65CdVrR7AmHLjvt53vwB4i6PH2sH6Rb9pZ8PZjAj8U0YCJ3w7wSd712h8HFP8j0k-tgFfzrBJPPAmuljcL8KVQDnU23xMaRw4YDH8MKSPUC9tTUOp6pZUsVEQajA9ELs4eOidApfEe+jT840sSZz91yqB25oUzcKRIOLYbt+P63aJbgwFiW-E1B8Z8UK15w1cE7s+xQYxKrrrDpNxGgVAoEOuwE6qiaHpKEaYPH9T+J8kA-KoJmdjqqhIS9ueJwL41wILwJCNL6JljFOCBIkwb7q7Phc31IkQOBoHyE8USd1u2FNo9vE-yoZYwzVIf7d1FO7jU9zuMVzY9LMYTOSuFxbO6HMe1ho5Ziadn1roh2iuQSjQo3R7Pt830dZDpFElV2h5pOjMaQmMaC7Vy5n4aCU7SqLu691RA76fYFX0El3SqiZrKM6KwJWynf9DnAwvidtxN8m7Nx5ojO8RnZIzqZJNb36A40jcGB-oClAZ+qPDwJcOjugiH3E+uHpWVHE4K-2Q2qQSsk5RTqZT2sRGAn4rWx2Ek3tMebhPUDBgeUjKBp0XZd3tjvTsqIgUgIdRwLE88zpAqBMzMBNYoigHsYwf0ZH0O386TNYr4ukIkwocRL1J+T7g+d-pJ3N4z0PCUR0cHGsx9omh1kzEi1k+YMtX6ZITWF+9OBE6VAJqBg-HdODXIBiJRNatgLwNLm6c-9fr27BgOUDDXgQ+uQCDd5JJp0vW99nSwOmS5CGdBFxoXQycrpJpD3chhfjCgO1bQzT6Q7MMgjAOGyFtR2bXQ5jDFkCWQHyEkZiOssY4JMVtd0Ht7MgTdJJ3n0Ja9pLJOwV7DCmkUevfo7gScV6ODXA6FkmDh2eEzy8cqB0EGhlgDn-euUk+-zu4SLLAGh5C5+JvHXeuHq3iPN4g12EZDIFsk-xLqBeyfDH5NQYCRnXo9oMARuRiK5lsEj1x-xo1B9uhFRq81ISjXZJoinWbUeKj2-o6GxjgGx-SA3K8eksMc6HN7pJIsF74-JidGh3S9x3ZANOOhAPd+ofYp2pwGBvgM5SFcUJEUZyJNx67Y2EB8yNfAtjslJ+NZIm+693QgO8bNVzBSR3Cvawfpz7QXhhF1od0pNSzGxK9CfAEiRHPLDi+iMG6KN9QtcKwORoYZ4hBp-HuUAT8upVFMUAbiSbkU6FCT8-huR3QQIeNgAZA6e-jErOqzgHDIle0BmMJWvjpMxxK0sFYf4hQ8kGeXjwAcXSUYMYEANjkfHDEdfLssyXThQkIGP6kn+fjEtsC56BQ1hoON2etJTDXts5NlE5zEVGPYQm1VdNagC4hF98cUGOAFHBZd-OZck4A8cYMGOQ66sE6TjsU60iQcGMe3wImdSjVpOyF-afxkYN1monvujv0cLwEPsAkiEPmK793jNjdXew6SPsM-1t4nasdNYyfBo1QLrlD39Unpd9I0rBUXd2ofDUMoAm5SdlVceX7XnvuwcPaGGYZdoa+pckOJIHGSjUNw4z9VCuytWMx4wQHgYqA4uDViJzC-O0ZHsviTYnpATHo+kYJHlaByZ0GwBWojCex95w1QLr0uhHMHdQ45IBnZuO5zuR+TMf7hKTNr2-DYFpwA4ywhS6tJd3Xupt5j7sbsL27Im-xdQJgMZAygkcaBPDl6ZQT3jDKPgAGIadMDkU7Lu9B6eq+HPE-AOcNTYm3VDKn8Z7gN9EmsMzobHbSTZIxyEwCOdSXf0bXH399zUJ9MAgjEcuJNhG7HlOPZrJdEC1ft8UHGSGbKg7TSVEQDegAi2N6PG5tYrOMehJOWPp6v3rknEBDy5R8eUEcyFA4nTj6h7dJ70ZcYkaUBKRPdVHcBD3Xh7+nbR0BvMIpM73DdBaGFnQB3bD1SBxKHjPDOfugPQ77jkathkHHGJdEWJ4SBCMrHPZ2Xs6mSTQIoE9PeLVjluPiQG0EdIHIJM4C7Sn+jjI0nildR5UcmJJdUA3LikEmaaT0cuoFtEz8DkkOvMhHdD61JpaneZ5OX4MdztbFoKou8OkyKibBYNRzpLMY47Rh5I-KjSGIAUIgi0T0+x8jQ8BYkZiDtKhCcT5bRs0k8SPooJZ4sHecdxVRyq427duEiPBzIjgo-OBu16I0HsoEN1bxNBoO3OmBYz7HvLV06CBDVdCoRzGE+vsfaZ1ZRAvB8LUKBzgNe0cU-0pghipDlWcfYw9LLqH72cB7rftgZccDw8qrDeD2QQpKxDeZIF4Y9F8dJkNn3aQWQZhWa8w9qzr9JMdW6RJMnHOh5nXbSahOTKXcT-kb1x1YEwf0abVietCQRg48Jo8k9A8cAEDAtRh+kQgCfGk9oMZgViLyA2vEdj2i+k20SZlULREZC78lZhngXfniAUZFrfBolj0lJsY3VFwG4+AIfEIiT17xw-PVzQAekPVI7wPDL9J9uA04EljYTSEJ5nM2VJ74kwgChywQyMlFKjleJlH462RQmkAAXB2kQMZhgVXWHKKtaBV5Hs+Drihv1E5ZscZMDK19VI4NPIFeQzuMeaaw2lUA9g9ZuoafYgXtCHoHLIGC4Rmh7qo+bzqk507c7QXglKBoaE4cruYN0bvwviAN2+iWxuSAF6cNT4mnKTlbAYUw+LLC-UP+kmeHdIy4h5XY4nqZJPX8JraAhLweywO9joyr0pmBeVCyzUfAE6F0eGaOw1cL6Qy8gUk3TNYew0PGewLrc0Kc0OEx1SbzRP+v6VIgRGUO5ExtMZsJ0e1BiY9AkJjw3XicByqCn6H2DDdjxrGo1uWnG11J0o2aTInO9FwT3bQC+BBEHWGjU0JlMPYq-HUX2jI6tJdTBJvq-Q+5CA2QmfR6TIxj2+v3eIayxoTlkY1PDXiJ9XHR0brduMjgntndHfOtuEDCoAtCZV1HKIYUDh66-fIN0Cky50BXMTlOO2LmMHSjr5A0kn6+ki1u3LkpIXpX8wcAmdej05sOg4CCTjhRNE4n3qT1uixwAPw7qqh0ftG5u9okR9WeANcbpxMN07pR45rwYFqCOXE9pMph7Ore0Kc5L4AkruiF3de7+UgUJ8b0+FS7pVJPqGG2-ke0CFalBnSemJ2BLG7y9saO29o3cSfKpOH3GBFD4Qxnf4j4ybQR3cyhHYEISCaJFGFjrDuNEfGNYgePCIyWG4yeqOM7i6u6QMIcF22B7-p-t3IzHkN4uIuiQQF6cEN+Pu97LRgw-SEfQ0+MZVePvom67dZf0RuPRlHCCeMdWxf39sAcezaEt8xVpOLd6gF9gtursUNMKjUhOQTIbQjO6wGP2Gykh3RNJVHvTDZlnJswHtKFouP6I74tj31OtYoRwAFeN0BQB-Xjk48BN8vnqlz2OxB7avdgf0U4Ulc0BQb3pkn+fjc38QDgOeZGtxPkgGq5s77A7N4BuiESuMlmG1J8p1MMN-a1scJRPbMndrj7WotUIGG0blZ2Xd7t5APHCATnUKQbHJMeXaHT9IEeab3QMidp6Rx0mUw9gUxicoB9fkxhOYw7ASTha6QRyIIUZmp3UyHHZdl3yPOYDzClR-3MwGuId7Owd+HaSCCn2P3PwO+dn-KAVEDMQexcM1SIjnD7ANQuoNZKACgQ9NHIfdt7cGnnINAa1+MMM7Ztd-PqEnGGcQgW70nmGMCTd5QNTGAkjF3yNPgnLaTIA6bL0COdrHO1jEm7U9CQhP9QGq7BnBMka7VXj-xus5GHjzq-b7+fHWWTUHxnQnXqoDneys7H7iT+MxyEGFvUAnQyLEHeSTh2e46pnlAdY5Doi6yNDsv+qflPEXverhc4mVz9t+OAqLLrDtSJNyonk+j0AgV44EM-EccNKsnvrtHUupz4xBNkB12sNHXyTDdO8pQKsoB4Lj-QIANjBdJpTPdg0D-WQZRxAdjYSJmAXT1QDKbg+Yha84sFJriHZiMEwuCfgYQP0WTJmhY6SUC6ZwvIp+WjDQu+UfcgZMvEDj0Af1AIjJo2k8mjrwlAq5wANAcMJiAfXyLpFyybwwh6YUcjRPQ3+wbdUMt04ues5SgWfoJ-SYTZP+-6zpjx92mLE3mzoT4DpjAMCdeK5UDk-xLrkAOrbwjJY3VR0dk5CrtYaC2iI9UD2ix44k0NnrRlJflAHMYfbJtWYy0Mabrz6C7XJ6KHx4tE-QLsvyI9TBKmiQbwBnE+jtUhlChT7v1md9J8JYyUfolVzziBVnj2nRgfmPFCB20D7VQR9j3r0EDo4NwGmqSl-olVdhjJjBk1tfn2P2x3oQadzHRqDoxeyEZrqt-apBjdbJmDHVd4dy+C5M4WtDgWMFGXUE7Bxvjus6oWTIQMD1E+JDlLyrs6HzQ9y4uu+XZWwZTD1fImYtxM58ctk5C6V-cPVVx3ahgwwH-4280Ylj0g5EJl9pWgZroOkTv6pNC07twlIj2k1I8XvrX8gsPxCKYNzegMw6JobSx0SRjBTYyCwRpE6pLt7EC1sBtVUtKSZjk-eoZTZh+b5Q99mLR6Bk74-oIwD+NySwArgu8inVaXoc4DJklLCYkwgOjkzYseD4QmUx3qgwVJp63Wa0aKEDKgGi2TZzJ0VcXh0ZuECEgn3+jAnJ6Wk+gWQdITEFG5tjnXet-RnXMkWPh50mVXj0qx8K+LRcgB0Eb3HisTMGOqujWHHLvui5EpDAdoLJscXdW8YuxDvdIxIYu6h3f7Yz1iWePssntYjxnJ-PvaM4YLIRs-G46j9P0LMff7oZdpxMlxLq8qA+j0k64sY4UOOcJR8cXAux-4-xCcEuMHfaLv4e9oC6PSYACipOaI7phUi-ga6umOCezZNAIHVZQ5sgCN1IPcaEOPEcnehAMnO9iHFlycD936t6FnuUl2Oog7XseSUAf6U3kQR4h0JfbL-twqSZYn8Z0RPupR43anvk1Av6Ap2cRdcgmE40bsbn3is4C2ACk+jM4yJzv-z01cp-noQRRqg3VjSdaHicowFe0QpJltk4CSZkFRuTBuo9oTXTCw-eoYkjmmb7Rn9GhxkzkzPsZf2Qo4xu-+Q2wR4nSjLvAlgIJjrTi7IRv03TFIZ0RlR1ESW44VgQePe4DpXP20S6EEjLrKT7o06LuZt30oGydArZM9p40EcZA+PD8pWxQRpQfWQ-GydpRNu+GW6VMoOqlk5s1A1iBOW57L4xeJomI2jyB3QSC4wnn9aHJ-dXa0kccqCiRHoeTToujKvfsDE7aA0jw0bD1vJprAE2cbGkNWBypioCmhmdk5Nsak5ANL7RVU5oQMtXWQSdk0PsWBq2EZfBqrk50LtPKl6ipmxAKbBtynSB0Y3EphFIzCjsqJqXIpqybcMPNDZmTA6IcOL4GbsZ4F2pE5nxA-eIMeHY6ifVv3tcIay4TmcfZOBSQayRPrmAh98rNxvcE129v7qPpl5b6UYtiXFUBSweVYMph7ntjw2evenK3cdaJPFaG7BArhwpqIL3saG5NEU6SXDGkuuHoKr3uJZN03HY-olr2i5Q9iLqdJhiK5BJi4LR7NkzdAYm+BCJGo+MNVJut4-bEC4RDDWJwlDTou+ZkzdvpWtEKgIdODKXJ2dk7OMmiP2TLYBAgSqhgTk6yqi0KQm4muWTxJRvKfTlnGWiM4TH3eTjRDFR3QbCg4bJfKHgmTQZh-EhCgkfX0RknHEwjl3J4uE7fHGdGCvRU4NjiAR5T3as0dVFTBmGYSTtJxsK0gfHESaCr+MDMdkTJrbPa20BQeKmb7rftmG+hJ-QOym7-x6xFeUAmuJmrg813p8JD-NcQX4khR+Xk0m8Z-iitpwxcYr1J5a46WbvCshAX5BeKjEcUrkyDgb2lAcrGugwfvOqgDKlSG4yAXrGJ+TefJ0Z-fhCna4XGiGX+TbwJTzEjxya4kSA8mZ+doKOXK+L6yCY50CsnDOj-6ezfgJKqzluORoG9sDBXJl4+LWYZ4bjth7qoTefJwMBH3uogmzK7HOOTMxMcvQ+SHCPRPltHkBTs7JpxeGs7FREAzUhqaThMJ-cnVzwCtpM9IJ2UTcNuqZ-SOSHiByBBpHkDqTJ3yvXoHFiRBgkpieDFCh7Jk41IghZgO7xWmDVsR3uUIGzDwlCZ-aBRDBUuu9YDWyERuP5MmzH6q8h+Ocn3Xthvxg9HhoTZNJhGOEzoBjGNaS7Ehj4kejOkhysYIDBi+6hXe9m0E6YGxIezZNY1Hf+0UKh7mQMhcdphOfgnHKgahgEJBMaTqp5NYO7tHCUGeZjaLecfMZOTI7h1GWg+u2ZEB8cxpMB0nNEd+TWTu41P-Bt+MuAmEbdcTcRkwHyCD-aB0cnmzdGNcUVcYIceJ7WJ8mfgsXJ8bTSeucezZPp8mSDdjIJ2U9p04h6vjgCn71DeK5eUI1DNn1RPq372-odcQTxrmj0ioZNZImdtAq9mFSqkcnsJZ1fJ6O7jciRmreAsgdKRMjX7pejKMofVlrNAbsN0edH9UdWV6HNgDVTFc5AezHdP9cb2gDOD3QCxUNGEHLaTm3h0p7RHjpGkMSx7J0gzpQGepJakddwNXrHTmkIsgcCONUKaBeMy863Zo20+qvkOdyfmZNBDt9EQ1G6NlfcfybzZ36YnW+UR4sM44wGYcm5Nw1H27dQCqNSUNl8Zb8P04miLjsp2z+hI6TrcB2Xonl2T1ch++QERIB0lCIe6gmTi8RgbFB9fFYjbtQ1BtjL1hnYxGmCWsWQNQB+BDj-uupYxAAltah2NHWU9X-J1TfUWdoUXjgiBQ89SzO9FI7XPvA2AXTAvygrquf4Ew54ZyzhH1wKl98ihh4RLjbpoChE-GJP4HzQO7gxD8eKpj1vTpvkznxx8kQs7pg50crHHcTmZR9KIEzKmKZ0VaGbmTxWhq6mFpztDrg2I4EOTuUR6-hMBYmdr2wGAIuTdqepJ4NRUm3JCJmCwsdfvJo7nbRLGYfrmwnQLENgp0P4yuQgCxR95JjRDNQp-DAGmSE1Q523x7LMCfJwJYxfrBAvnNT9GhYAGxxUUz0karhh9VIGFscbR96nb+gYpWMBZRF0RcaBiy4zoDoRxCjwHXfIipx52kyoKaZFPePb4eERNCBSRJM8cI+0mQm9c9mm+mKrLl1E5JR6inSndfQwSyJG2juloAYm6bl9tretv5M97HI5OtX62edd2gZhoFqNC+qM3Z7BiT20NFyE-rXt9T0ayhPQjJcRh3k9mya9FOU4nO-6CUQaqwPSKYeSNVpE4YM-EwGtoKcybjFNQkIxidjyCfaRDGKcT5P0+x0hSrsBkd40JzpPRM0fxpHYyyIS5AlhoZlBNc9YXLdmVe5dSApoclpNQ3HdyQzeID2FD2-Bz+OAkm56AFIoMxoHFoFCsM7jGA3tEtjfowHAalwD0pEG0NEQs8Mf7WuEe6MNEt7dATwNZMQwBc-A8sPYUndwd4eUSBk5wgmjOPU7Gr5j0d7VP2Fi-AuhM5snGRTEABvNHVwlvJZNVHa+NDmvIGNDMJiC7Fg7YH1hT7mhkjZgMugWwP6DGyhTifJrayGf8hNxSGVRNxTQEpxPGOkcZvMJXwmdADMoJ3veAmQXCJN6Uz8xTWNJ+OXf0PshnhIX7ROT-Qp09HSqvmyHhxfBbyj16O5WE5WRSp2AYTJUqT6t+3L4HIwBBvTKXcJuT5uxwGPBLICGxOBbHKsTRD++JTX2FBf+je0Andjj++vpWP3ujPnarh6ASTrWOhdKPddsoARQaBfKTZrOsvPVbjsuARGcGSNd5CRgcE7-3rfD21uwuOdXEp+BOKu8bjT2qQGFsTDyJzMU6MTsHrTeu7KQ4FZhhTQzdAZQeKWRIJBAYagRxk8MXCNEAOYxaCTr9O0EE9lKYxFMk+7K5j3thptwZASbQJOUInPGjjrcJlQN67q7R2SUmeoD-9J8Yk5iIDnoCf8BuET2hJwEk0VciZUA5+wVeTCTCB5458bmq-jwd6zZD2ou72QxhiDc+AG8k7hjN9xuXEz0rEmRBXBGj1j3q+qlfcbb27RJbTkneAl2JrXEyZ4flODUkmURdX0RtKfW6IdHFRTaAQRTccAaVfb03pXFOTXbkUj5jFUVk8jLouONJ6tiLdm8JrAXamlHBEBPaAIHY5Kht8UxAghgz1OHA8XjjqurB3deKegin5d75FDQgpo8qFE0qRoRz86ZJT+kpj3kwxQEaB1-KpwAYXxJ5GU4qzqcwPtLFRpUGdx2wU37zsMFDhMBwBDmciJGUwTKdysMTgg2vssIISUg1bCZgF3b1kcQcBKoflk11XttR1r4hRn9P18Vx3BcKeRlOLBxVKErdrP9NDsvskxiRqHykkJgsJH+OhAbYZNDwn4s9klere-ZdUAUSDvPbtJjAOUAORm3CE7EAAGG9BdUiIcIoz9SnNpNlLGWJTiTxpyExtAn9u1jsGcadKXiMzEEtIcWIPYqGgJTRpsbRwut-HOqMBmGgEDRVsRuoJIKeKqM5SmPeTV2uGeyJyYCF0AVaGzBTiBJ2LBL1jo8f2xB6yxTtvetUBD4SDoN3p9GHNDBYp5MoMZUGpN7LjAyZT6BJurnXv8Ad+NtNAJ5qqb+wLPYdimUkwxS7Nfdt2eyVLICPXjgL2pBOz96V23PQHKUGnkORuHVuTZO+i5w5DSc1Tj8GxXXM1Hup0XUDUYZN2ghQvpdjWev5k8oTvoSQ191c7j+JUQGUx6PszZ3456tLURlR2JA-tQE8mNooHptd8UpvAk48ibjFN7qijGs3HwMiYO5ye12MiNwukgAGyWBvbDKdOAyNA6LI4iRB-RHRyKfc0OVyBrVsiMxFC3eBKZPRNEe6WH4tEu-3wEHLoLFOvCICGjCqcURI1SKbVMPd0nrL0e3KYYXTzsdjb2Ug7bZ9mrXUWUwLYY44MDvGigDJg8ZTUNqYZB6RXDGHd4DoQGCXlpvqw31ABJI5qc18gCgPgKfBJOz-b+kANXKd1gAXyfDUMYV6eWD8VWIi5K5yhlgOD-QWI9Lz+ud7ErvsPORYfHlBTbvOq7k9ydul5A2WheXoJdx1NQ5KodQj3qLEWVjDXJgsU7xKkY+iofJgZUyYpk4k+Vumwj2CqqM6TsMp7imNNEBb+2-Y7+sTBYp7sEM5XF9syLjJMZT5Mp1RXQzCUjoCCfI5fjyhxwJY-GiQ1V18NAZHDrDR8+U-KYelBjsQhkDjrXIaY3dS3r6fiQzxyTEClxngPal3uONiMw65lEx1VU1k1zKZELb8gF0bt8jscRfeTrsIWbGU5bTZ2Ah-Ek6HUZeIMVmzLvkn9CJbOEN9tNZ3qZJa8sbPIF5QDUsZ4D1gNGFFADlxob6nciZyFN2J7Ped3vOiS-UQqds7r9swdkQ69J-Ok4nyYu1h3JAxTApcMR03Ynybx4TeqdZWAIeB65kyB0YkZCvU6l-kWVJlUXRBKctwO6dBGJQME8RwY-7sYSlNEkHlWTGTAX+MSKYbXgQaSm-fjUL2trxMHUDEwoTlHQGTMAu4GOKZLmaITD8ouBDZsO39HVJwGdKB2Ym3IdHspxZHZfQAOaMbP7kRjndeipw78mk5hjaCI8VUinxyhPReCdSr24oHRd9Sb25tIEabDvRCHyBn5TA0xiUJOjdshN06IGV5T9de1lOI4nsaNBiPaiFTVShhkE3rbnq5MRKnQ5TfIMGSUJKKCcFPaQjxJTTWCIPnIdbHKeAKaHFKTyhO8qkP6sTb8hR1F8BdJ6JuNNmjTEhQxRWBFITYip9JFI0lDHBrFRJdoT-Cp-pw64oDV91mB0PmdtuRkSQiN0fjnIjSmnbdmippNwxBvvne0Ez64aYjkpusYD4GW471usnI+9-LhmoYwHHp8Og+Smkq9D92DpXUr8Uq+PnmxgntWgCXK3V+8L5hBszHdft3GQZ4IvfIEA8OO6G-wTNlu6nnd0ybp51EKnMIYDnAedHDx-EqVOgqn3NDamgZnvuIQnFYAAbHelTFEp3B+BLfjvdh-yB0idYqp5ek-VkisBMMMpwVgxj2v2Uz-AbS5YPdHpgdU9JpL3WIqZX5S5M4uPqX+sD5UwrEbGN2oX6qWxH-CPlY5sIcU503bpXKYrhcEDk8A-s0VOYyIemazlJ+IU9qUayRNXS7+MT3I+inPdWUeiINl-IHa2tEoSX7d19tD4OLHMpSAJZeC4ZAOvpo12VfxHY9DPM0nw3UzubD2c+wXhM9igeIU8kEYTZPsDGJODKqBlk4-LwG6+xmq7ltD2d27JUwjgfjB1n0x9qAreUQBA6kqfHJDA87QA90ox78k9gqemFMRYoyygmdAdZ3XyqejlMZ27cRdBCsbeQPaQdzt2yqmlsd4dsUS7YhEFUaNugnWdd30R+53ROIjDfjHyHEwTc3h1MfSXblsIPbA60mA-9h8pkwFAk0fgXg6JE97ap73wwqnBv90TiAVDgnfezivTZJift1wQHc19mgh10A+-KcsqDxzRDLd8z247veYyU7YNmvHGUdpbO3GBEv4jshjcHB4mTEKBtcabnDqOqP3X74piFty9eZKj7GZJ2pKmfbGkrQChECjKDuUOBLGW24TpMUmoHw3DP0MCSnbe9zs+myI2VobeOPZ3bQNTmSBko4G5caw2yM9H8kDJ6J7SwPOtHfAQl-JAJTVSpgdU6UQjVrQtZ6UETo6pp2w32Eku32w8wzRAwRJg1g7k0ffmDm9JZ+gDCxoZo2T8ZtIBQ89dkD6zRmrnbLrs4rg0-BLeQ+kxqao5Szu+kOn5UqxTiesCaEx7PpXT3tAHjJg0zFE5U4tMdXkN3Jl1ZAXoqF6I0J-s7FOsSm3fD8G7c8XXxoa72SyaHwBjMkofGUw2qd9T2QogRhY7owdE43CjqeVMlKmNMYcTURuYGMFGMe2Lqn-PtaYJY6IAjiGdzjrY7TNTrX29gUEvbB0YRxsnne9empnvQ2UzCBUDxUJRPAf-2-kU2MS1yrgCBGYQ4fhJxTncsCEJ70a304e0yfh0eo-EvuXa5dYBJPDBuJ2jUzj-y77jmMlDCjumh3O7b5cZ5yRYLYgO9HGproA99Ic+GNGcAAJy1ApzaBDA7vxEK5EpjCEHqCI7kzh0Z0zrwoxNkQTcJihE4AKbveMDIGr9cN0JgmXXTztTZNSl6IbMT-8Lacin8iHKPqanHudNbutPgNNXAhl26QGYNTOMRoLrFECb9P2A0n8ejWMprvxE7KBfCQUaptFjxhR2u3VUboLz1gjFaMgtEuuCU2JyYfBSGUmsRYpVUEN7TIqc9yOQ-AKnEh0qD0nbxSeWn3bJxPKghcJ+gGv77su2OLk73kEXVmHKPWpyZReOdamJ19xzRPhJrzyFDFPkdHpM9WT+jKPFl0mJAAbb7JQ9-kOfpECcmRZqSnsm0pjsOBtQvY1nE7BNYXHZpD3ru5pk6giGVVPqh6k1D5+RlNQ44zujAQ-BZivtiDui0HavKb6v1Ggh5aEA4nbRCWKodSVPbXxJ8ceOsMShAaqeUlMyewjGsmB8CLA6w0ec1ODmHSDARFyGq4-7KBgMP-qm9OAaKiS6-fW0bR1NeamZTYM3+0kEwMvqoKMbD6oua5rwD0w05CC5aPsk6BeDCCgFxBG7iZVeOjUncw9AvsAgo4J8hlJ1OKmRYCmLKIwQKC-uM0Mbw6gp9Ux+lHQIXCfm6NZF6sZd69elcUIQBhQ0CLBHbLt+uOoC3KZ7CJ6NGfGK1TQGx7WU7XdqqQ2zQA8hDjjOuI6E--Guf1vSnClTQ8px2UzYklX9Z2vw6+jA8pqnU7JLue2PQbEXh9S1xhTmDmqaeV2UcwwW0RXuvKE9wLtW1PTMVWpgvgOSWo7mYZPRPX-Qk-dUrRjy4zgicNVPPM6gU4lWcKvkIToeShPMu75VQHbCCMo7ZegepPC6mwTo-NMT0I0EUa-lM7jHHYE9pR0mDm48ai0NN47xzg-hURi3SW9tzRNHG6NBi9gvF2oPsCaQZ0MsHspYSbwbTQ7qSG1F25B7c6gnhMRSA0THBW1M68ncFTneh1kADpEZjlPYK0reAlPcSR48kCc+VOKCV52Q4rnH9E9mqZPRNgyJ8WTq+CKYUyHKZlBN-RFO3kr2-NP+sWzpd1Myam8eTKvuy4WIF-vjTgYE7aLdsYpjSk0TUC+uO6EJ9mTZkxtPUwUzsPhgvF6t25oKUdBk0dqZ4kMJ4oXTgBZh4-gyADuydnDGBK+MoSJrko6pMcBETu0mumcpPh9JRCnvuLTo8wJM-stiAQePWhzump0MMBaIsUM2I6Ez1fuB91PKAR6YRbzeBwBoiaF0M0SVaTWH+gOVQH8qYTZP5jBos9bKuvwnYfof9hRVpR4BAISCBeI2Iqb5pB3IE3cFJv0XTUyeibfgD7KgOASyx8fvUxaDpPFM4xGQegwo8HF+EiAw-VPU8m4mKqeqSTA8QSDvMOfKnZn9hFsVhoG8votB2S6mEcDjJR6RPIB7FlGDpE6Vz9xXUdzQLkrEiaNewmVfdaXCXTnVwCmYfoNVHbs9czsNukAkEZe2NQWwFL9dGp1QrBm2PqeAGF7em964esWoyp3CT7gAUmyBTSRO8VPT-AjxoCs-6u1jP2u8PQ3yDHuTg9PxKUdnXBqSk1bqZaMpuzHF-DsfuqzQxuSAkOiKYwXbYl6JmzUxGdqQKR2ynMiRp7IWm7QNqcEJ39Y6YV40bMVSQLTdsUNNrjGujd+ibOvHblqYUNjPMnbW9EUpe4wr3UZqRPjanBTYmcCF9EMLbBU6OzamUx9uB+wTgEd6lsUYyYwwlj0s+mcMXPFDj3hNNQz7DHWuxU-YnCUaoL14nLoTLqpqBUJ7PFSpjUUmI089IuwyLkdPEw534kAudDofB4-7UWwJUpDViGL-dzIewcPU9LDGsB+WGIXdifOpOHR4Cb96SUzG2dT7cpoNXRhrtDV0NABw1dkauxTU7Y-BxxA-oJbaE8RphPU-iQkGkDDzQp3k-tJ-lU7b3vGaR79coN4DnJ3ZTjuLo2WP9KiROUxhCHvE28acyQOqxw+hg+mJ-kE9ejpVVM4xGJduOTGK1oKL3A61PtSmO2dlDyf6OI9nEVfhQqm6ZTbYuYt4GRtN8MBU8Gs8j5XurIQU3qx2XRrsI+jjXMpxy7MQwHBuLvRHMFd-oesX+DW0B28VeSY18TioelnE1czBfp3Gim0EY3JR8xIwfHHBnj4L6L1TLL2oY-pawGlp1+Cn7kjyXu3nQ0OIf50OEAAoAARSup+I63G3CIRtTHTi0onxxg0-CEZd0DvGAMaTFupkI0-gSaF0MEtwjH0qzQXcBK8afu1MKQHbZUGdJGdlBfYd4l3o6n5JjGQgJHQCh-vBERAmm9TTtveqFQI-iHWuSwn7s7tM7Jl23VO6l6-hkx1Mo9uZJqLfQ7oWrzhcIgbAj+rhk-U4uTpFizpPB8PtO1Rg9A8HqdPn0aAkAJy7EgHyk2Efvl1Nwhx+Q42ssc4UC14ZAB3jl6lOBPbCRGY-VfrUt2gcxkyq828cEYBFKadwGILojuUKyoVyULnyYhFO76G3BD9yu37E-59tKZCbSYpQktku+U03vqY9MMpXHBtdJjUXI0z+KdZzisqo494u0Bi0HeGadtNPsNYLa4NSIIWVInKep5PCLYNeTDNQcSYz88ep5N3aAICjZ8KLsWGPqeBNM7amK491Te4tQnE8ehVO01HFIjxlQXE08Ead1u3YE7jBCDqrDmU9uAfSNOcZ6FKOlbyc9uCPScYsOcD6fXs81YlrYCjoGxuP9Gm8oDRUh7cRKm4fwv2b5HL3gzf9bBoJxcdr2Ngqx6fylbUDRQ2foZZVMARGrdDXVhqo3Zpbr2ICHAGnjYXUBn3U2azuk5JPdx24Woo0RMk8hqdrpC2qIWvowih6DU58qY7uPpGlaq0IbxtRWs8yas6BoVMxVOBNxh93ewaZj9hOsSHr1F926zU15qZW4DEZxFzAKtC6OE83-u5WTwihykkUNMIREykrv55PqC5+9kBBxmGQ6pMclVbiV7YYYR7e6PQ6AEdR2NQqAc-DKVO7r7cFwf4UDAIpxNEvIpkX3cyHtv-393AeNQKjJv24xILuDkJK65QXg70gYx7SSyZ6r0UGGsNd7hBjO3YOcQtbxIDBALAQOuxnUz3iB0VhDIFRrD-MJk9EyLIA-WP-A7BTT3kU9g059yAv+RsiHXDTzvevg0+fqc011CzAaR4OHVWyw1OabgZjyiGMmgvYe69Ha2cYkR31fAf1Q4FHFho1QUeccNt6mK1Ac-JuUgEncb+H03MoyMA+TeCOQ2uUZbmNrRQ6aS0XTE2vahCbEH3Xv0c20JNsL8Q1fsZ9EMt17zaE2iGQP6BTnvIlNfs7v1mE1RDghCRIeM0Or8GllDSKgZ7E1uScylOaWnchTuPKVEw2vrpoMOwbBlmDX1xqmYMZab31OIPwDL4cPQWckHwsZPRMrdBo2KVFRAe-dndqgtPeYn4CQtEMHjNNfnqeBO4WmMuDXVMJbw72gZJ5OkmnTGatAgN0U2GwaCNNmCnqlTzEsf1qFtZD-pMcPHMTdqJJ5ZlEbLDyWyhamLq9JfwGDPLurEx+NuSmtZT6ppmiw+bYfY4AkPRhHjNHuiKfTOIwWLoECw9GAQtJ9Z4-uIEihiVzGhTA9jOuf45aTA52MbwIJ99Q-J93vbdaYpFAk3x3OAzWOkKk20-tn-6zq7TXDMY+wK9vHOQO6NZCITKT1RptsOOjsn50QwaoJtDnyp6jpVXRrjyOXom8jToax0AnQqEmQPhkwn0rjI5p8y3bMKiWFaMjGPYYR5p9inXHCAXJBauxoZTw5p8K-TrrrHj1U8Ih+DWwJ153W7VXphR-d6Tp9AP+p-3f3ulXdgxoZyFAQYhy4U8H0DP2LLtdBJjisulWPZrTsCFgyCkp2cvrJs2HUplhUpD3JxFvjVmsIIPf6vA9sXKxxk89shxqQPduvDG2PW8xQ7kcAJ5gU0ZrpLn2qEm49dC01MowzPUh+pQ42mFzTTdR-6xl7XFaD0JqmnBjiJpmOU4W7UWUCctRT2c3Np6o04TyEqXUeoYFyQkIO3Uw3Nqavd2pZpUkUpIJriKIMkd+NMW1wZYE1+0BBuOOcZ5tOLbHDhAOmdHp+LjIdIn1+mq2vdKH+zYo4QoYDZ3TU7riArpsdeZDEMl6hNicmpmg8tCVJYlvAhhJ2qt7q64tQMXbeJuEmutMuw64lMgwNdBQ5jCfhOUyuGTlEVjsUxeOPYfS1NsImthD1HONe7X0204aDyxGE2TmRh22XcBEZ+11kA1LMUAfOCF5KWaeqNMJ4o9Vg88oFzY47odv1PV66zBk-EeGuE4HqY-uNR6m9LAbPQJPPWlcbG1Nu2n3r9CmgJevT40GqRTW2nVtTEzILbkJXkl-Tzw3GX9ThdOuCyISafCLhGfGIXjY6ppswBAztQCOv0o22jle+tpBCPtn2iwVXG2rj59p+F-V-Wi6vgQqB70ToN+gVXQhzFHBP2NA2FjLV+y0ve+4YaJjCgnq+AtAu-MvYyofrdidnGdATKhB1F7YZKnSFJ18mql9dNx3aRE4YZcMN2mHlRTbX23uUBcie6e1jWmzQQQGIIVBjmlgotPU8nvQ9clJ5arPjVDbVO-GnKmAF0qe+QC3QD2tO-GmrBAAYgIPQzAsZZtMJ6nmZglAHBhEGpccstP-qmPlDEoE9FWL8911NPXs6RH9nKK5PnbRyaj5O9v6d2Teie-O2PX8dQxMuqniTATYwalJC1oYMVgq4mmjoWUgZJzSrwasVNpP6nI93ipylKPFPG-4Prcm5cY3pQZGSquHG7NPGcGZvtAoKAdtFAqDh8oPYmk1TJI7IcfTngbtdAZ26euozz2yJhGnCevR2mmmWvdICR6-aHM3Av5NEWnASTc1pokPaULqg-1J2m+hgf12wkxBZvtzt1QmnBCd2eMUz4238jj3ggqmbTTjAB-a+ATIawRCiOBPNTgJJz8Q4x-n6diKwnkgDPwp-PY8BIdXsyjdHu-D8RcdcAeM0ifxOROm82dLNxhFhAuwmm11oYGBFjAgp6cBCJJjSl2KcmOZd6UrRN2K-UdQJP2PHOhdSxRKoGJAzuadPTU7ZRDY1gKkwDLiHnGPvUnOqxbAAXl6A+AAaABVmmxdd5zBg6yLTnvPJN0On-1TKjR2PfNkJXtni8S7snT0fJ5ykGHwFhwN5mnWGjblpjU03wYHGvgt0NeqxDBpsTk6KKHUZhf6xlk9YZuzp0x8LtQcj8fofc92r3V200U6YMz0ETAtZEj5ADh-VPUcqaNZ7ZQ64ybh5ko44Xr0VR-KpLIkmqJgHo6tqasqjZOzS7kQ6ekF077adfh3rBEKuQV-wDSo4tPp9f2V07Hx4ORnSEJOeabx125B62jtG2B0K2GVSbEdMej6HM4HNoaPXXaYdjET6yEsugGLALqAxTadtNMI4h1VQWhIfP5MHafAdNuK7Fx4LMuhNvYgDotB0JGnT0d6SgBD2NY3pHGo4unqtT-Uppy3bjDuS0PrCBSUQrl27bUyr7sqhgLaxwxE8HcBGHb2adkVMtwwtCkIlMJzyM9YfwL3ewCpQkO8LN0Y69fvwH0PcohMGyEIDsQ8Wbq3tOIOGJbgf7hhwfDFCcGe0uLHbe9Mcgek3RCoFmODyl6Acd-VgHLyLKymkUj+U74cD20ujMwLR0GV6IaqB8uTrX+7wE+AIAv0AH-VEP9kJpkGfbHqTTMOXmHA5k+LichYAd4ajWM7ynSGM9ZKPANtfcf5V0J6niq4PrkWMmHEyZkdMfOnjpAK-KCvGEj9tvtObWn5qQaOgbsxsHxh+v1XOm3gD8vQCSBrOafMVJVan6pTU8Bmg3SU5Qn-jK8A2vdiDJ5afXdcfUdxScg7uMg3xxBwwLUDMsAQ6BQUggjhwEk8yacw5D0QJQZjHs+tfvW3mmpN7C7H7IT3b+1LvThwhzqb3ZxdYdVdplHYyByGcED9uwaSTNhJiBA1k-vvOz3jBdzDcNuvxU5cYd2wU3GG7TDnwgT66I9cVgUNSGnZHTX6uHnQKR4h9yPvOmQ7T7ZCDsg9l7viKPZ3bJXTxzOicoKycaHpiW1AXyTzzJq5mI1tGOlTSOxkST1PJ0pQANMCrtiLrNH9jlFp1b7WrrsYjj-EmHbDjjputAGmrvXr1vlGOXdZGpzwXaL0Gn0AQfQlz9F-uma02PbWdFDnQmhZjgt+9AQ4QgwLHjIHxWODLV+zF7XAvvPZiRFw77YftR96nTFcbR6RaaHN-gmKBr807TcAjJ1DHshXev7pvMk3BPub7Efa6vtdNBhzHbEFfOAkPqsnrb43LpxgA5UllPZxB85ZJ4Jpp9g05Qu3h9R8qDrG9LDpvfU9S4f-IAXfsk8QDZp+t00dgcMSOB3Bh+Q8KJ6nk3E0DrQM+R6E3jPhsSJ0yFaY+VAX6A3AjT0h5xwyzamn0F0oHnyA8Vp+pXbpHDJlj4PHfhd+Gp2944q6Yip1MpJLIAyl3DeSb3zqjCOSEZ92URp+85QN9qbHF2OI7fa8f4-Wm-ZfwcK8PcV6DG4ezu7nPd97suqNJ-x79jreqEPYHeqeOv1nmGFidF5hn7Xb0IA5-jt5ZujoDPJ6o02T+nG3KakH1iTAZpy3U89aaFMOEUgXlAH4OUG+AI6ep5O7swQKQpB8FCfcvaaFdM9Q6kcdrF8NHkDCXtVL3U8mv49ENeZUoG7MfTtOYanlhdgpwRmQF-1zDBMconJcDmEMJDIvCvqaf0Jb7myd21sYOxK4oHzV0gcHppdrvghaejhQmqZN-3HDHDUF27+kB6ygU73pamBGdfVuvW3C6XFasSii7mxdjmhixkH2kDcYruW73eT14cSD0+2QkPkC02m9LYCzukmvkhYZhFN7MHk593yKGCUF5if-u3-qnGUgYncTgpD6QkFdOgunBCd0kBv4+DayGq6AuoHSjTeP8c5g6bfvmxOPOmIED7kiXGBOwIDU+PvU7WbTZkOup5WptRuH3OAm6d9Gdp2PHbjUejnj-GQ+OTefRzbfVY7BvZDLMHnnD1whkhk+0bsA+YIp1eSBG5IbX7cp6YeL26I6AXcX5QQLY0xYYkgPS6gpEQZUIbWI+z6cQ2Mte6T1TCce-gQJSjuoKNPxG-FUg-AXMIM7wQcpPbmn6tdSbIdMEwmCE6WghomRL9UZumM3WIAF2dMUW7geenLp0EKAeXF2FPVGmlOda5hbjeIdQGlGMcQno7Tuhu16FNsYE6WQkkn33Tq2p1UWBbab0KbEJAi4jnXeqJQOTMEerrVimVXjTrp7sHfOiBKOD1ux1mgHvp+b04t0bYeSetDQWu2IIPWE0dqYcM4ZXAfgs5AIQGk+rUc9D2PRpYjAVIOx5k8cdiNeOC4xdBTSPWdGvSrHpaMAX6o9vEB88W14wynuYySuSAK2U9+pyho37zpitiKiAPa4VdONbE+tMebIS9yhYkQr8J+J0xCKeMsO62GzLDORh-exMENCrigJRAiiTQ3p7sHc7yfrWFuGw8PAfvp-9U2vTo4tMZRwaVTErpzrvU8HvsaClkwnVTWzJz30wK8x4Lgg9xh5dybphJ08RrEZyQeKRqe9f3Opz070rqGYBiO6P3I7rpsqMtS3vAliZ+A+Em3ZKSNk0Mjr+GT0LG+NdN7p8ABDNaZodLyHHVLM7-p7DLlJ0biaASHQhSYuqRiAE4VHpuSDeXwESEhcsUNU0m9ug2IbZRZaA7tQjk-TnEfeDwdkGB2ENElbt0yF6dCNMc6hQZSnVhviw8kcELZCrJ67NjtT+p608PKYvdNeMwCosqvAK109LrBA9MroLnL4AysaPwq1sYlMMJOnHp9cnRK84-2Sbht0k+nhvTHSkBJVG3MAl0xj+nEfTV2xleOPW8ZuaO-G6BtT1SpoYgOfKjJbiqvBhSTVCu1hoEezF5EOGSH3Bdmip3UwDZwGqSRlIGlX9bXxzf3Y3PpI5AbCGlfTpkJqUk1A2wemCb56n7jhhx5aXGsSY1iNnAmq4TMXMtTQDRce5eNwL6MmgCi-Mu05Qkh2xMSenQojaiw-pPbi7uAtM9JHTPYmupjo3fNiY1dNRvaZuYDMMGQUi0gmMNOfY7wvdWxcIR2ICMc8FO5NGLmgaJu8BDL8Lou5Nkn7v6TnKoP9kGTCcdlNgdL2ZAR5cBooxsIfuRPoBnWvTJPuqaZK3RgO8RVOsAxTfAZoPfTzTr28i2Jx9cTxnxwEk6ezmx5TX7Q9agUAZrtPdPsgBNjEz6VuDKupoq07bcb06SrsoXtQHde+R7YPkbHWRH-N3MUZMJukE+Kwe8kAwsHZMQqwpvdxWznp85pPcnkFOwTOpSXRgPs6WLS3952jjVJkjXWG6YI1NnkwDrIC6UDTQM8oc7-1cQ7xnj3EgJp4D48Yl1O457XoK9lu3U46B-rwx3LW7peDG-pqn05tabhDgS9HtZiQSKK30+P6bkwOIHx4-t+NieQM09Dr+dNvAHHv9lCYlP5NAkiMN0r+n7H2exgW7hH8sfLmPQenkicEVhh6IFqUcTp0v2ny0AMVsY+Q3mrAXmOWFHvEjCcABmGFv9A1j3HUmTpTehp0NBB9SHD4QTympi97AZ73w0WoDEhJZFHeqTQ0+2yfXwZmX4OFkoj1DViphFPYmLrbD1vs7leiUWwUC7UZbvz5SO2IOeANXKSZU5kgehZArUoARke3iZ+0wmybfgQVWhumTiYANwABeUYuySeyJnKd7ewEO45tLCTtOruwcSUyG8VrkynrtbdNCmH7+YIhuFTuAteWj9OvBmtbdoGBlEPXcmSRmAfMnKnTNLMe4g8AvuFqN9CndQzFFuvBUxuSE0CSSrHpdYIgZ+53fNUnTH3kQIZbgknR33gzLXm6mRBXbTMDQpBvSE43rsQXSf5TdRQjppj104CrshBjDGA+SgB3p0L02qTstqAsSICPUK7p1swzA9tKpMUGxtVUrMx7d03OnrqL0IjYUcyS4Jmy-dtxl4YT8KASpAYrR+M3VprtrqQqLMimg1pp9qU5VrvXN3JGhNzdfFhqoQBAzVwqTHiABrDvxp99EIHtE1ZCWjBavTVoZ09HfITqlUBoqJ2pEp2B340zDLlYVqrJYOljqoZrYg08Ab15jkCBKUdzEpopU0AKaDQxvYhAHd5ixnN0-CGcPp0XDITlKpAxw+k+bMY2DMe8g+OdlKyDxPRYvsb11L-JSl91cKvCPVQGdNvSzfbVHcnoSHu7ewruAkxg76v5AQ2B9LUxnTtHqOVvInjtmywUB01dKajZNzEJA6UkjCW4A9QSd4XjlsA-Tkz55bC05+EgAtOWk71bd2oeviw98PqnaD8KB94mE3pj50xbQvhYpShGqXjlAZ3C0xbrFXwRY8Jo5Dzgp55k9Gfqt4D+Uh62AbcOtUM+73ubZD6G7fkE-YQRG01hGfukQQqwY8967x02UzH6eRN3El76QEm91NiYEn6eb-0FlB-HGqBqTaXLJUZQV2CVB+SuqycGf05R6cclOKEJiCMZ-1PHfZEofGf2ltB9KQkZeohow3Dr6t2aLViCM+c8UR0-KGZ1H1mimnt9iope8U+xTpSDMXoTjz9a0py0Ex9KcT5hO-6XvDV7uuqJBBiCzTqDZljQzHzpxNtk2jEe+BTNAEPTd9pswwIggdbB38tHSc4Fcu8UtL+cYa513G6fMTbrQHGNvdyCM0Bhim9Qz1jcN3QB1rHnqN-c79XTejx7SqtvqAgcaMPHgUT7OpqEgzJzycXjZNHZEdf9O4eQH-AmKiSWOmiGj9VpnQHbKQBBJg9-1aoTDfp0oM1hDsi9PhBmt78twZvGQ9AIZf2QjxH-gQQEZxak-Fwb2lCzSGSaQo6xh8vXyLs9ZzF2HDvdrCQaU43QDt4YAS8puzGrIZ1fvWE7oecSRO6qPtg-p4p9Bacj+FOYVGzIz9bpsKWFS+OpgPAohXLtVAZ5z1G8CanNYcWJNj9kIZyKhDNSFgh2U+mspTuQZ4gM9pjsOxCzGw8+goOewCQ88yfUaC47ILp9M9UGyM7RGeHJ2LHBSk49BZFCE4OKZekOhyCyoEZiIF0gA2Ae+kOd0xITiMnPUL41MXtPDNn3xPwMLRlaumD3dpVj1WrThs9SOvNg4G1GcANMeIg18CgNOnYYwm9owIPbqQGijvUge2EpCicHMN3x7MdsEDjayfW+iZxANYUJumTgjuyXg+rjs41BPfHuyUypJnq-Z-6YaLijBxJWEBh+oI08SGact2wlp3xTaJZWD7X9ztx9Ok+mP-a9UAD2uPwWh8tNicnB1gY4+cCWJ00cMB2h+mlXTDUyc1w5HzLat1DQ7lwzTWAS6QJiJhYVNgp5y4dBH+kdeHHLtC7gxoZH2TofB+kYwnSjWEN8amRfdPwZ9u7cfKDo4O8qFqgTZ8tOznUyXFd+jbdZNqAyspo43fWEmQlwEewl-TSDOz3Y3A7TrDrNKIoAQADp9Qo1O8kX5w2RRA9TOJBhZ3UzYZM106wG0mTO78NPmDEaaxp3qxnhvTewwNvuODnXPthNhmRzT8qNWhmGnyChZNQ+mxOTR8SA8RPkgPrlO646QozBu+l3Y9CKg90AGMmer9vMZklHVCQjPVgukGYuAWNOx0M3dIZFMBhk7EATh5Rhfg6Ugb84QULIfPTQ9phq4+s8ejaB8uzMsCnDp9aU2JyemiDNIngaywIB9EPddbrf2CMmArmYaPSeIQ7T3px-b8N64bTvwuyDE+G6a92M2xmbggAt+9jg8InqZ2M1RJwr4ZKp33484Gc2APU6J4Q9daxvtHUmIGLMipsh4gzPmJvs9B6giFta2PHNMDLJRgLjH-nHiBOm8GUs9uzxlNZgxsCSjhj9HfHjsHuviHPrDCF0A4THM2yEQepbpP1Eb7CRgn7dDTUb27oQAS-HmCJQ26qAd0vR-tIc4sCieSY36P4ze0xtNQPoiJwbyx2HftDwOuvKYzT9tAjiK+m7v9zTAOsOic3romM+FH1b9uKh1ERaSYnnjMVWmz3teQurx7CVTtumByTGTPDEBsNReNkhiYGhOZ7ya9Hyh5lRJdYiMtORPG5V9iEXXn7UOrB0D0mOnOGdboseO+LP7CD4NzLGjdT7OugiYNfmngx2iQm1jTxTRy0YCv5gtINDRHQyj3eOyWGKTKGjqAk96N8dd7pm5nTrYbrCOmWGDYAFwZqgAxo0npARysg0sdJJpzAo64AxTAOd-0yYTxIpycY+D1GbSAgyxwJYHtxhG3aG0D13ytCBAC9XYp68OIJCAHJCzqAzfjNiZwLPQFkmanJ6gc090lfJsxM3HLrdPzWJwQ6jaQZzLfMD1QW0OXJsdND6nJg1k1oVEESo+KFwnTSGO-n0zO9t1WSTuMjxl-koGN3dgvsDL3jQ6sEQiXpyOw5rTukpIC6mejdO4ugvE+2RRfRD+LHlbDifO9WaBFUH7rRKsh-XTxI+jXQOjshApAwSHymDD7hxw3eCIn1EBbaBZZDS9J0aHQcwHJRjtLEkyQmiZwIE5VrqLPLWSHwIzBROwjZOCYkgUPd2mVlYSARsTuBwXH9ONEemSGjDD2d9HUzPuGTOIB7HZd0AJx4A0aoA19OnW60ukxaaF1xELccGe3TiHbOjPlQViwKvVjRsN0gmVfdQmh2o03xDhEVNbJm8JjKMxiYXKasdNtPYi6P5QAYgEluCePoDMPExnvaAzwiBQWLvYdc12ZxnSAdOIeyJcex7AdRPuPGwZdDJSc64+bAeSkMEU75bdZ+vRZQOFXA6GNJF66pTaph5Jk7GVVh8xw5o59DGl+oYo6XlQrUKA0nBQ4rEB+jQzq4SgNOEp7xZTsipu7xGBjoaKOQ+xnajIbJkIMnHwGqWMR3a7DDDMOvXQ51c38L38Q69ETCrpjAM5ryAi9AWu6cjD6wqUJoBE4nlGjbgGCUD08hoyU-NlEXJO-hm4lMhWmEdvasacwNOdd6VydLjQLrwcVTDzWPsxnrVs5jJOGxEGoBCGNicmkddITqNEwKMWguZ1+BmYMdW+uiWoKACeV8MN4mRYzvtWPzhA1mwJVD2l6vgj4bWO8bOFlDH4AmqHVTTnMOpuE79XClNZnJme+ScCuzVmKxGxo+yjknaTjHYMPBjM5MwMzKuV6+Rd1giSTRHEnsmICSzHmkz9l2o3feHwgGDOn2nTw9mE+-XbMCxXeZ2wN7pRTpdprLnZnqYLZK-C7g-9Pbp7IE9ydtd6Ac2hs8DYx+rePU9vqMH52imJE9BKBpsOB1ZkZMBru6VmTATuoNrJskECHJ3uGu9TBnO1zhDxqAtoVMfG9KT9l2rHrrtIDl2y6Z5SY9rnxzsXblMd0514On0XD94gZmYCFZHtFObQJ8y9ipcKmvd2SHiGP1wnq5DlSWOaWAGcGvkC46mxpTvqyF2-QGoEVOP4R68ozw3p+ldP94ga7i2g0Xgz9RR5wxNLf08XGd6n10T7720fWMj7CxFg+JneGT4IutP+o+PE5tHQ6nfRj5Eet1GPNKBRbiAC6KM98Upl4I9fwgKMSiIJ4ZAvnp2V-Qy8jUCidHVMDBuUZsCY1jCVGf2717REzJDRrA-OuDqSp1mvGF3DFxxyfCdQHtoD3fSnDFdJbcGfvDdslMONuQ7Vq9WuOmVQAPeiAOPaMmnZ9LZeqCRCp3BZMON4H8nd9v6MUwDmrAJMDn1HqOD4k8WNeFq4kaCAzXazTda0cLYxJdpApDMdAmSPT7Y9aTEw5QAFxMX+6x0zZfJpCZIxTvDxP4YBSRCihiHZkztgYIjOtpmH-425IceQHQiayUMJOmtygfwSHnQAh7Gsh3ykmKuQg48N0uJi0YhpMxw7lK2sKeueYpCUa3RjKY7xKyOxcQk07A3rSFOpj7n40SfJzqYL6kZvu0+v7gsacxCHnJHdxhAGN-XG5joN9JCO0x5qZ79N7QnZZ4EInSG-Wh9q+9OALYGZQi6ImcEH4LukZOmu6TiGeUeh7k1Yzsr0QFex8voUMZ-9mPd3sye3Fn6qWAr6oWQU8TnsoSQCyBVhATWCTb7Sf-rxN16aEVAzz0JrQ-aO7pxxBoaBO2uoqZ83A2zzvsT2HeRlDQj4Jxzk6CbsdNivBxItUl4QTNXVNEaSKRLh955A3VRw5M3GKaFmC0mtxVUsxhxNU5taa8cx6ch1V9jyQD1wwjbs+tjh8mOn40jp0mkyR6cmVLK9FGE9brJ45GIGzp1cQUBxZqTCrhtRHcenrwDaSJw0FTYsesRI7CmdTqThjAYPtBPzMpM7cQf9WIrAkflAYsh1K7Y9aZ1AOqGwwEEee8ca+Ji9sdSMxJ60WAeOsWyuE5QghGNbC7u2QMT+xUTH5AkITNHJmQaYE90TnkA4mf1O1oYnOSEH4er8PcbAAs+MwY72xEOWcTu5I5GfmgNLDHAPmuWeKKUPIEa0zMcI7swYL98WHzNecE2+1EtGof8qk+mhNcusBK1OFR6RhYTySDNVEXCf093mp6jJYsryFayIxSZATNae6jDcA3wO9oyw4Y9n1S8m5O9xZsSzSEsfuxhMkMlw1TD8IFDPTwKbE5OLMw+hgmDhHjNNJLp3r2b+wowaBaSCGI7+GZ-QTzZQDJdVmxuZU00GfUx080BPNAdDAUgwwvwfPEDF6A1z44dyGuPbh6fOhM8Jx63YKwwbUXcFvv9ajSqwWXoetpzXmJOTvY0gySYvFdFxgXgo+XXs8ENEDbZ8dU-hxSUx5HqO1Pcpw0uT6x6WzSG3aarYP-d7B1DemhAfHRGCZuZ13ibxPdDQALZI1J7u3qPttG4Q4Trur5QPaGbx5SglGQX4R6IVbvSCsbtP3lf7dTA+YwYXPbWIZ-8K8+JFmYdXnQsMxSXp2z1rXHf0QUJh+e3j1zvhJS4xxfZ4a6JmgU9AHrvxCuZnAs4UWpqL6GpboGv1TQGYqsCqxqRPa5XDV6AbrA2xjTppncXTOTGYxgbyJOpEcuZjao0g3teQRa+l+BjMSevTpAZ3B5hRZio3pdwRh2LxDgsDlZAw6hr-DuUR8ExK9GewFiKSm1mDs5hgcJPZoFBBCWwnl-j4rBouMlBxit4BMRmiWDZ4e-JEI+1mHaDsWBjYziYu-h3A03AzUMoHHSlju0epKHbRnCR0BnyGordL0Z-N4K6yGIsPvxmRfdrVp793fMzRM11fa79bDvWOS4yLMUrk7g9tHDEdWEIAJjqNvBwFAPonKE9W92GZYmmHrbKPpfaD2j1DyBkWBCEYuRNmZmKYDaPwC-GB7Ckp9NtNH30DqVHWiXUjbH+-3Q2nOYdbqO5N2Co0fncNKw7oY9lCgBVpPks1bL1m4mPhdoooOtw3J3AbqO527iYzKFegcTrOpjfgTC5nvv9LjQSnuIF-p0D36Jn2KdSg6WOoxVGYaNOXd7kOT29uiFQFBwdr2NkimhNDmf2lxHcRwf612Z0JDgDPuAEHhtPMZ2J1KC61UosNxnTg0ZPB1X3qe6I19towPhnQ+GZrjOac64vgumUc+-cGGf-Zhg2mV2EX9u-cUBBmaOd2pgIc6m+Hyoc4NfDtkTPD-767DZQAJ9UzTwd64M9I74TEqVpo0o0eKG8YCKUwt-tUQZr+Q9bnFzPJeRG1qTmVRsSkEfEm69QMEm8gzlfuvvWCdK2D0OwZmxWTyqZsyotEFh6VjGKgmXtNtevPWn-Mgt4CjghfIzpAO+0EN2woZeSPjxZbTm1p0EEFnlBwarQ-Qp5d22pmd7fF8ZhJjsx6FOD5F+iZXXwk2J8Moc7anD3a+lPdCDkUq9M4Fm+h9mQ7XSOM79RAAMaOnqIddgB03U08dsj-0RT7TYDRiuQv6D1vuIZMy+m9DTE-8aCKe4Unf+M2OG6YDTJKBcuBaIBPhMtpn+mdH0MI5oJeIDjTadJmKwzDZ+nZZHdyfXmNhG6gxuvvsSU+BKdDyl3ZZ78WDoFiXfDtUCdGdN9QHd9eAvulGoPQGYS1gjo60bKee8Q-w7W8ebyNllH8AjdvSKveOc7tyH25tHqS4Ehpn8MyQ0ZLxSpcBJRQh16RX00EHofaDD97I7YOuO9jMwpAac8TAkHGa6U6ZhKXdkma81Vcaob5YwaJ3jM5KYd4Z31sB90M-AhvzM+8Pm0OpqLI8dYcoezUY68cFULMTNx4izodRj5Ew6SYtoVVCxVIDa+ZuiU31QHh9jVFmdLjTA+53OFznr7viYtHYqYqHe4FbPUzEFt3HBGpIzHQZvNnTHnte0R2ApMGd+iOp03TkxihPj+zSO8zRYJhmHcXfiAtxhcM6Yz7ox9UPYA4adz362HpmTw48ZlmFg3oleM-fGHogLTiNLHWMieN+1T-wQrIxYIYPk58CdYqNNmBo14+mwQtk3sGcsx2aT5MYEns-dno6Usc4WOga6FQEHBcGCUJO6e98PNSk21AqBqTxExIgdmP0eoIkUYjVps3wyNfrlp3k8hNWQ13CXp2EJif0VPpD0ukga+BEFpAtLtLZ1woh40ojjIfoo1c0dBN0kFwW6kB5cOj01smfJN0LFGgNojxAK6ffUSYUiPrIJfIyr7pzGE+-rEFx0zhj4BkAKgfD4M9Ga6p2dUT+jdI6lZwI1j8fGb38ISXN8U7qV8wICkcyX0vRmr0Q8s8DLM1CmfWLPYAn45Y770CIUyXUYOEOgCnZN88Cuv-oyDgbIT0xgmt49fDFPJRoBwDPRDdnGh+jFeMAzOKj3pVB3numNYzUFR7m7GQMaOxPYIxgvDUzQdnZEiAzN+NVRmA3TLMZZ8kCfOngGNAX89BdQkZzyoE2-DB6MgBmWvdJGoPXkJWPDoLhla7wKjc3+zCWPLUYilPOeo+2Ep9+81oPhcYZjM9Q65SE+H2yA3W+WeaAI2R6HwgJ+KFmOHBXtGLPboHbxBUoO02A58WZGNOJa76cQpLwbqaLTrE9zOPpn4gQo08BOI3hYdhb2VEHQmuS3R50oD8jsdROt76yygrf8ZInC0uIZZ2KcGIfUhWgS94FPnqsVNq0nb5DOrsXVIm9iBHTMwpxya9UOB11gEeAemeh+R7wSdELaVSFGibnScMez7v8zUe+2hw4TntXjNCE4VrIuKoTfVLurruP3QpUEj45nsQow6eWeze1xvJngo6gQBD4hUPp2f32J71ZD2gSbEM8R6f9L2m31SGyUAMazozR7onn1kQHmi9DMMbFw4+Wb5mMEHAs01wiqKAszR7uZD1jjGVqeyGqMiIEc8fhb1gHGIys+zxywswkKZ3GM4AhEmgFW9cnkGuWd+aOBt7AR9W-gMmE7+WZV90NWBLagRtxxzo3uYbXb0VVB+Ug+ChtKnWJafLT1cnxQIMvRgID0xugYI-2fCEoDErZMjCwCCmZlhOD+GV0qWA8fg2O5btUnjZKHF-Abp+MN+G9sDqQOZL60ojORnY4ro6tFDoAIB7e1Tnyu6xM5AxiLMAZEybmQWtO9B4+zfrXsMCABUU9KSu8ugLSsl4pidxBN2D9yhj-2s4zGB8PxCn6Czi5OpeOAUtjWRDp7QmXtWIRzOFEzyFIPiTGmUczJKO45vToUmCd3imGoCTLHJpu0+tIFiwRqRnLjdAGoXSdM+XEnqMi+75STpMFKfNPPoDR9MVpmWvd1KyDYveRdsiDPK2G4Kz9l2qkHRw3GQUzLW66iz7OpzMgBB9F-R2t3HtkzY2+ggWNzMDTlzbEBlhDRxu5qUkOyCGDO15mR4z2eRi-rAo0AAxgXMGOhTowuohhdC4an4AUFngBdKDOwXGPCCYTb3Al67yTuv2i2gsSchuZQJKh9PTm1prS47CbHhJSvWRr4dQrxx+3eo4YGMN0E6tyzBayA-7IH4WZtNniwhz9z-Ac0g0K7r92Odh7ITdt3Opb4LQ6cCl1X+7umQgH0fJEC2EEW706t6bJMQTsMtXKQKcYsOdxmW4YTbxqMk9i4YqaOWY6sgKqzQLkfUXgcYsMaiH3yg6CsC6fYZThzzNKm639AvAgIQk1S+K-1OdhnvHtauIcqkDcnkCT0MQ7iOTKvzSLJG+kDZX0dZmEG9LUMLvpCP3F-9PLG8ECd4ssaSA7K8gxYAGF62PT2ShjXPdtxl0lbPTHUrtR5RpTPWzqDb76-4YdM6awxpvI1FaYWmLpWx0aKnZB8pA1VWfjUoqUmiZqwjJ1S-ZJ-uZt3rymk6UpWgI5E9OGZz90cbBnBArlIeT6AOieKLO5QlMsCBaSPMQ-V-o6ZOerIAoAKKejewykrvYbqwU7mJYn8p8Ws0Q8caFjovG07TpRxzs3QcygFZwUihxJjRoMYhnYq2k3UP1vTzqzF2pg+A6ebuWOP+UhAtj91RvP6DKJv8BqGZ6Ur9xkutaMz6fuwFhZZmllDBmZYdoNHMjSjOccmvuCy9+0bnNCWUXTPV2nwRA7zsbnvdcEZicNDZ6l3ggvFDRgP9Y0TzPle77-TqhWG5lKyaaPpPsp6zQQLNSQIQOXiAdrMmeHYn9DUKYEWFGqaF+ghFGxEQMfJ8uQN8aaxhOt766nl+c8TBgMpiHOB3ToHRp8oWuvfPdswbN0Pih6LndD7Qa23RoCVizNJbxVq9dr8CGkLCWgp1OoJnXQD8UILQEMBsEqNNdeGE2T4zpGG7cJnq3LNjzxQNdrxKbxXUSGdyH24tG96cvjcaPIx6mbzRjL0gqVm4CJuAnT3ycYANX64zMQF9ICTVNy8ZM4MwrHsGgryCOAnSNWYjO2jogcX4CkICglkimb5mOuUwLv2D-8Rfk9jPu2KPbb7wegS9KOs5DA2aR9PsexHyQX+gBiuGpqdxdMC77r84+7JACEp+MFfe00NmhLToigQIWAA2bnN0ZqoATtp5UwuIx6kfWwNWvICI45tMYOU4WWfZp3vvw46UNipVEs+iXua9Pt06uBBNRwa6unrzT2aNIR6JagNU8fgSmqKfRL2sTGX5DJlMdGVPZfHWoA7MGS5TXWJlKJP4Gm2COoEmsFTN+umgA51wQqWAp6n9rjwcO0xYxekV75BXKn9H2BlRrXGAFAE-D1uQn2aTsYcQ+E+XIE-OM80nN4DITqGPmE26jwkM05meode-XMCw1NmxlUB3OHwRdRGgFFkwqoCCePoFnKE970OyB+HU7tDdMzd6RuKvWO27gPEme2WOy+njck5rAPF+CTUf092aD6GZQ3WulVQEBbHbrNWM6bHYBPpuR6Y-GZGTMLunNpgFnATgM5T6fWDNw36l0QbCRQcQIO4eAf2gx7QnCxQB+pEPLyEPdO8IGhNDU+adZdJyUYfTO5qmeQjF8ZzyREarsKcNEBn+1T5uRxwkAulHxKARTGki9EkR-2AB8qFHlMwp71EjCxZzPw-jwaoUiPod+yAKCJz7g16afqcirJxEEQd42Z+U2K4eAZDIB7GpYt1ZoG7e3Kc-T3fp6cjDuXhoTYMXxwAhBdpnSzdEv8Bb455xRC6PB1n27tiV+us2BHOhyuM3BH4xDiIxl+nWvAg+rNaH6VGzX7x9HZDq4hCCMvymz3tByyZsfe-oj+70Mmn-S9XfDVD5GDoc-lMg-QXUdzQgHmRGjLF9mNEd6Zujr9KCaHYB7FG1NINnASTgH2G+WOfwlAjjsFHUoDrViCcnKykHjTOwCnL2sEBsepEN5Mk5sMYEGZRYayBzq6EEfA9KNxu60-UIsgOBeBA8Bvz2U6GNy4q-jUkQn7biOzMZb62Hk65euWUAQ8fHb2Bz6HOkPlVYB3ApUe43225m7XjQCqNSo0d1BX71PQ6voz9DsBJ-g2oZyNNf96QIzg526q1BQacgL2b2GCK4TbqTslvIaeVsOWBGsp04+Z5jxgCgf5bMBQ6C5AXiyJkuFRYHXVOYT6Rf4ZFIZCI0EUY7x0lXHQ0K3vMeMeGlcbwxg2w7XZKhlJjK4KdLtXAMrG7INC2SGNnjCyyYkQN68H80ocLcZ6KCFWbnbPBSngDQe2xpDQIYUcUjNZIn3xYpoAjsmMdbvee3S9GM-0X8TS4Q82sZ8NPs66+aQTTwFBIzVgf4jNu3ac20dlQQqHrQzCczOnSntQoIoeix0+snvEgPK873jABo-buEVF70W71SSGlB0BraUm5KpsY3QO7t6kvJFtpouuR1gHXCNeA7ULjnv+mOvDlbvwxMW0mlqd9ICU-jH9BWGzMQtmkvT8aUbogDXycRFOX8GkbTkoOqLPeAXsTADYPGUFdqNBRGI5UAj093K2GXn9uMCW5ZB8qC8+ANymOEdYlQSak72ghF9M11HqyQ9oRw4QJi0ezx0LMGinom8MNwEMH8aQZ1D36UW4uvuoPnYN4cPjM3OcoxdpMFKORpfWYAUM2aGm29gf0Wh7bh2ekUNr+QDM4XNAdoEyq8YkzPd46R44yHJ4WKuksair00Nm9l4RnAXLPEFoYurN29GzxSN8sEj2PRAh5jMELGRKYJQNb5EzG2b8mMuvBEn4HZMQLw7lifoF3jyB4O4JiOwPUwi2bxO2W5x0aArl8L0rjXHq+CMgEYNAY6qumyI9amcezNwjYXyYK+cLXkw7YcqIN6cACW6lYh19MwvmeMMMYkGWbY1hiF+Y-a2pBn31p77ldTae1QIwDjvPVR6qwm-iTPMTBXeTmfn1CkL19MB9zp4gs2x2aZKGF6HHhEFhppSU1Q0eDUjd5UPdYMbp0ekyt9v20JrlIuR92CJljfaBweWiOY4Zm9YmhCQc49AHrL2524VWgQhgJjfHU4Acs1D8oNy8QcKwVjs7iDrzIYjsJXOQrxwHmY-bzuoLExVZoyzg4xuvU0QCYijWFOwa4kLhZ6dMxgWdM2M0Jr9pEivp8WE4XLFtmyYwJyADhVpxNE-dvv5sPopwHoijmpj0+q0AZzyiMXHUp2AbZvE7fewEyjMKXlczjadZ+kg8aphSWOgiJT5AnPhrhM2bPoUi5W46seQ33J48eulPo-EzrHph1Av-pzP0ybGewJiqFYvgDwuekjsxH9olMB72howTPnJhzXdcofeoCjcpdgja3MWrPRq5X8JB3W7LSDRmJp+GOO0gEeNdt66O9ArulxUP6+keUOsbAi9TuRuqf3UOvF8zijO7O4zkp+pkoe6AkMDPTOG2ud23GIXhIZyHKiM9CGz-Di-IE9eHQXBwmPNiGYTdDpmdss7-2ljGNgKm+pTZ+pqsnahSG-CNoDIr2TdwZ9gU+bIFolgHnBxXTuLJs2HeKUI52Niwd8egaERxoQ-2adapg-PwL4j0ap1wI34CaAtirNHD09-Tpz3I0W8xE+B101gZUJ5Zytw-FdrGHi0p62ndl6ZkqM9IzpOaYnrwCCjVT8GnwyZocHlMEGmJI4828VUHs3UFpu1Jxnq2j5cwdwGJkGhDqNe8wcezvGOnvPT6Xv7z0Oa6fn83gppvWnvYYAgOQ1HZEsPZrF1o+lWb6VPVQ4fudmYQP+Q2WnvmVOA2m2QjIrcRbvSo2cs6RFWx4h477J8SowQsZtPz0oGEpu3VR0hY1T9tF51+B6KzCWtOp4nfYHvtjiRRIpWzasxnOI8D4bBKBnBAlMD8epyvU+Q4YlARy9GzGTD5e7tE+zIAPajZNRvFARIJycY2viH+BAe6Bi20Ehxksw-+wEjtjV8moRDLKh-tmABmhnixT7GvR4lQxvkFAiwiY-qGXHjezGl+1XRB60aFKCfnHplYXPejQFDHIEaLOU8HPQdheRrmnEecTL+MasGKFdiRRmJ-a1YmSc06B7y+zNFh+3oBUIGWGOuV7eazmve6cvSOdu2cOgm6s9kyf0ZJ+DlWa2TMzd6Io1XSCWWhFDgeSROcuGXcqWwLH9BACMUh0MyfHbiYPJ8cEPTi2el9OKtnO6jl3Aat40EWdgzNSna5wdQPcTtrrTXBOtNqzGTODa-MM0QIHShoVM4eH1JD+pQDgU6R8fPJMm1mSzDy4B9Do8InAq0P8+mcGdYzkDtQIoSApFO0z6QUTyfrRL8XChkkAPqdm39D-IcFTTBJWZD6P8cmGO9n1ehDUETrCQdOYXGYUzFCRzWhJAPAXr28-HUrtIqR+wIw7oTHR0K6B4OzHFhjn09HAf6FZUqBnmzQ88Y3PTrSYXphjBmi9YpUho9w5rdumdPsU7SioWL8VaWGYVnE9Mbpml1TPnNR1GFv1m1aNq16y2z+V2p77atnvDj2gi6QnDW8en2Y6vVnyH2w5n1UjP0p8pZNoiDaFgLUnXWzECe0jxOnanmFMcsYe797aMDv04B80xePdr69agVrRtFQJ9MagGOn67ME4PnCKPgjnIZBhODq7LRgC3emh7doGa5j3azEd2gSOgIyWFc2eOZ1DeoOYkE+TRzXTCTqxCMz95O5A-qKKdkNAWZ6bPMNAnuUpdyTi09N0eTOMwRGx8k-Ru-E3b26b+7Pl0APjMxkpmUI42MdWD3tnHZyQQvsCfE-8EYZcPZk6G2Q-IBbao3q3TRx25D67BDnmgZ6KECcc7D2WdJTzYLXJx7PaTrtEjNYiwFRWks0OK0yQ2cdv0lNmaT9kNQRfwDCqbmgOaNmSMdpixhqvW8jyi4A5uGvAdmEe3XJNKroszOgNnjE9i8ZhkvYGJsxYMsl6RM9AOOuOXXRYlAfiCt7uLdOgZzkU0m9HRb3Nwna5jxv2lbgHRx0PnrtUmBxTbAelGzE3yfmEIXpFxHDlmOnrdAwQmr8CW1nYYDgPR8d05MyQU7iR-HdizD4OwS5CB9p8RBlTGMm9YHu-lBrpKzmJMr9mOwdTxO0P1FyMbJub8UmwhzTjZgVfRS3A0uQvSx13jdVhmZfWkvFyViNnNhSzrrZ5ZlLeEcroDpnHlhuQ5+sYvg4MicDRBFGlkTOxOrWkJ5xWbRP06nYW9eNhww1Fv4C3uzmAnC2j7pO-N4GEmaWr2pT6zCT67h-4HSiWiT1LD0ADC9XgO9R3fH0FC7gddAhezzvevTs7yOaa11TUhpq96Nejzk1OrvqcNDiHGnDqQ5lRo8gpnYj1sNn8RzarxsDKvjCvLu2ab6CBzxzO+smDkflfsMlcH9Pdvihn5-cuoDQsCYwmoBz+UZ2Hg4QXp-hpaGAdWdD-O9hrN6sGo32rOnFLjNFe9VdInEeAoBQm6IF9CyeIAJDQAeATNolmBg9gwwPZI+0nGyiMainMeT6m8aq1OkicyT1I8mSUdvTscZfR1+1NYC0wHsNDj-AJ97fhsEPJOQInRuAfw7XRNFBrFfFM2m7-X96ayXp4DSUHzNN144OGybPIQ8oHvYeCtPZJ63Z9hZIOREPXccNWMQs7lAgWhISdaHJCjuqPuxH9gEbCKRMONbibz104f7i3g70RxMo7WLoIjiFeJUP9L4yGEnW4Weix3MuHAwjJrh3cUzRXoTqhbVB+MT0BpygszjTsJHN01RiRzOY57nSmGTs-AyJSIGFjubMB542yUYxkwjxxiu91COm1MxwjsMj0vmsrTISXZ0M1vM9sbdg6jmf1kbpZm8fSZwflEMC7Bv1OrwoA2XWbXswcI6bpyAQZvxiyvZMjp04CNz6NCQ6ipt7kzq7qxMCmLwWyUvSifdHQL-qaeBiAhZHqv2daMk+CToLKx+Lx63pFRJ83A4bLtOfx9K68Qa3VZ34czePvViPv0g9RUPPZkLo3l3HaINdeDb+duDANOnYQob9DPw+GEgTFF+0fvtYHptuM-RG-YYgfhKkEHIEemZ3YJmf8dBkPQj+PqUYS1PRamhrjUfGTzfVU7BDqM7Vn27tTDAWjE3x9kxJPJe6jXDEE5hHvWjaegnOuAp8cT5viXJ3an7v4mDAVCIkD+0u2iU4Y-rlCA5ZxMsCdzx9KhMK9p7+TjIGwAgaEelq-cV3uN+3RsVWQ9+JUbmk8wmeprOmb7K-YCsqO9Y7G6fTf0LiJDzkJA52zA5FwexWSFkgAd9JOx2qc1fMa1UDW8Egdku8B-RHYn2bhiNCzwAdEjPpZrE5RLqGZOCE6ewTkk5kgbBXkaf9OTdm899RSoT9UBOaY6QBV87VDyBggdIc+xqeQdNt8nal9t4gk8wjiacoQTLB6SXT4TrPDgJcANRD05YmRr9zjh3g5JskA36ycoxpr9gc+8dLP7nAVkQMEJVIjTwR2RsyJzrqngzQH3qgJkelUXTbXoxANesHM-sQRRwQs+3dvujhbcgKGYDGZ0nXWbcYzZ0qVSVl9CNe1Ic4sIEkIyeQhD8zv32pv-b6nrFQyYmHfG4Llptw3W4ju0sAzTIIJsVspwj7dYOfuF3ocIySYc39YOoL6icWLN9Km6021HIRj6Ne2b8x4Mv6uRjsAgDdGE1Mc19MPg6On4s8cZtkM7rB2e09fHqoe+SAuYkzZWYpaO4Rl7egP6yL6+A76ao9PUoDvFYu26IGfSy0eUx0R6AXN8Iwen2w+oOaoAPEY5WgQB8yIylO4mdKjM7rBQWz3zp-YQ0iXvE5AZFwjqdYbO3PncdLqKkNJpAYVkBOZkzwyGLUEV1kcEd34yq+z4Q1S2PIPjBDnQ-DWIBmEc7KoZlMONuxkFMQOxnFQ-rwd9746KxqxjnYevMum0yXaWNVpEbdjtGB46qr4fpLt1QcnP4zZWCL-5P2zAzpNPxmAFDpLyHSY6cBjcJ3yznwgDG7yf5IBRwFjjQYn6ZPjC88O9UJGLnmDMNVmVodxvQLIQTg3icrOSzmk3txMyQRyAeIl8p0pn7ep9oVcNwZIcIHHhMW2riGdxmBiBYGYVniFPqfbUu9kVuEpg49CgQUj6+mskTw0A4LoLUIHD5ND4mPRjO8IWro5VnA5P0wO6CT4101KBhCs8Aw1OwFGJyczCCZqRJXccYbNhh6634w7FcfmBE8d0v0xJ7204Rj6ZXs5PGnVbPoyGoHYqhCCUBOx7sPT19PGMt9-KDTCWH8rrvWCd36Z89qXe7CWKKXEH6BUTBr4dRi+-JPZhUc+9261m8ddX1hjlQLIzBoRClZ7g29-uZ7wnc6Gq0aNOGGUBzmI5t-HZUAjXH1Qm6yXdoRCUNloX6dwINaE62dASXCN9IKXSelxTBPaF7TnoRrauPAnBYtPxcG+eg8XxijlKVmdPdouo7fZ4rJmYQfQ56Z1MNcG6wSUMVsEcYG8iaE91Yw6MdMjS+8IwJMac8rPma6YVAikR5udHltHldPppnP+jKkQWVniC-ANd0+M6gg96x6RJoDn4c7JaDDnuntGKgdFODYTj5P3fBntdj8zmTETJFbin2NCCmAsU0-IDKPFqVAoz0cQnCc2zMFAWeIoSiCeO-lmdid570K3BIhvkbdg0R6g8DoisHNWDOIzrMBLi73a9hAZgzPZ1DGLpN8EInejGEZB-ndqxggZr1MUcyT-Y5-XvX2vCe+0g9AXYzMdxhNk5MDGtJ0S-G+89LiezqRNOQf4mNRxmWPoymOuumlDqHhKOLhnn6jxyu0GjMwgjkvwOsnhCYJ2JwD4-WwBHSxAYngH9UeB4itjqmbQsCP3QWFDBn2mgmJOkD+h0ExADczxv2gQqHj-FOwk6Dn8RjeoJ3RNLkrD9QNQNHQCDKhBzIk5CDCzPKl0mnIzZPxk9eGUbpnLhL-HaZ9l1RmtU1MXG231LwnImzZdu-YgEwQZMBglmnhrd9rRsv4+ErqcxB+TnXzDnBqDSQqBQClUTamGGftNy+hrNjkImEmDeHHrWTcq+kidjjCdgDjyKHQ+j4ze35BLm-gt5OU4Ht29oXe8oA-hvBPTI5YYiModbp3KI-I7FcEATaA7LTW0Z2f7QMrvXFR5rIxmzjJ+uIc+R9pR5h-5nu5TAbpgAXbfyYIZ2Jx6h79SG7NE-eVcB4TiIxnOXDDOMcDYKMoFTrPqimGWDts+shQ+6YmlZNO26dW9EKgXkgW-oFJ6P+VnJ2zLVcRtxCJvCILMFZmt6dwNhiYXa7KbhcPy3GNIDVC5nipJ1bEGf1GBn9ydpdAInozVTu-31-c6wxzqtO6jfZQfAtuXEOnymD9rRhalHV53-J12RAVuzFFuyJUAr2mcviwOFHlzR5ujQiUEgg90C7BGrOzNeAct6PBjsPZD7tn5kzhnRx74OKzhuwSQlGRgzPwO-eimabWH0TpkG06zgc++e5KFbBIejP+wI+zM+e4wIwfrpvrjDwJtDDFepogEyUpP9aAi8BvCEQmZzlw64AZX7ydTAgIzhg40Kc524dZcMRTn7bT9l2oWeEsA1+UOp-H+NTxxOhc-b1U3tBDyBHlmz51O8okaQAm1dpMVHAKdV6Z4W-TpJy-opbFwMdAuW+zacxOvtHbM1F9XWAOHZ3aU5Rca3uzq4x+m4Zrxods5SLqiTGSSTrGdDc51gmOguaXRDQ9A01ZmoBh-gz8Kd-4BYfp6E4T+p3Qcyj8a4rxrSIByQpJCbsA697rtIRGAgZBpTySMi-d2vvryk5MgmFAJEJ-T3TxHuN8Qywx9ldPw5u+s092dMHOqT6ziEsRce5QBFvo2H2nExDJzJDJdj6olIcgP3Vl65JDPhIGIZCGOfDn2WN6JI4+Upb46MiwabLN3AGQAdxPhuoIzwrEO2MVzHsBYbugVNKGdYaf7NHy75gjxWumKEAlqf0+34-7C2Ig1ejwM5V4fE6ORnGues1-plj-SOjslkxeldJlSsxh+XsxP-o+nOO8oqnmRzp1yWFgKbC4BeK7oum+oOv7HcRLvhvJmHxODTXEQSzfTs-pWpT1ixxvtTJZtHs9Lvu02C9LGu5dTJZ9JRJ7saAxDEEYcuEr3JvsIwk2asL3jOlHRDnCaMk44xub7VMNSnvfDmhCBRU7n6hWWPer69eDil2K+MhdbhA+g-ZnqODipcGOFFJYGcqNYC1lI9kQgHlc92SGlhP3c6vgjdkepvVhfdtWR2Gl7tczfOseDuIxKCkuMKBn8J9wiqKTkDI5RDJMvr78GzFwUI3hE+yHFLSk76T7d63J3PQGtwCaYSnRnc4T5ausG4E5iCMJ0UHB5LdM9O5hAl49lOHiqxnaZ9M1Ztqw0h4fBn1oeHRhdjxMktuDmjH66NIM7db9ulZigNiJ8E+hNiJmbTtScMIWYNqimdxheYmk4Ywr2gHFrp7pXJOV1mbejIaZjhHb3XqzTqSl1uk8Fv2ldPVfcdchQA8BY98HPZ2ZXRmYFwRBgOwrWTGd+hlg0eVludOv-ZmP99v2juc3JEQvQnPxpi9AaAZ+Fs5xueInOdW9IdcB4IfZIF94ce52laAxU9+58QUcwfGdpD0uIISSTbKSMxo2zDtIR3jxYZesOHVTpAH64acHMmeH0U45eicY06lPrTTO7ZnDT99l8NFhMMGZ97NA-7dWgCSqI9M2LHqLIPODm8n2GBO4qmPbfpo+gwX65adlpIL0pLk3s7WPDc8j6jaPSI0oEkegQXMFznJgY+nJ4gnf9YcGJNwb7zFDML+iHM1lDuTAOhUgc5ACkZqms3VzqZORYF7Mj8nv+-Rs7-vu-7wBZQiJABraB0g3gyckJAsQ6bP0QKATNc6aoZJX24NA5BmT0pSaXc7mf9d19Em3b4EwuNC2OgHrlj3z6g4UDAzhg5Xf8Oasl3976KxYAcuwz-WWuZZOPkkJw-8o60N4c+vqesANdiJ2DAPNKOWHRbTrPH2TX7+7Yy5OzCsxoqdg91iRHdk0VJGU5A13kY-UgZB6eZEI3Bqx03imbNnPnSBbMkuq3HQ00kXszgMZ1m3a4J08Dk6mrCHkCNw+G-G9YdMeOeKQaFkmTWJ63mz0cBgzrNGfptPyXfJJN9lt2la7Rq4cZkPQYgAgBzq5vHfRU4eWONo54CvYUpAccU-jbrvxDxg6UCQiG59Ds8iOYGQMphm6R9iTetFPRJWdL5JxNQybjG+O57PX+mnX6P4PwyJjcO5idfQ9GZqpi9xG9qdg5Bonc5Kwg-n2RXHtWMDI5+KHeezCuv0wLpRHT53pke0zNnDoExFj41OzPXZq9w3FiRm0DjaHq1zC8Z6eI7HvlibbWooaG9Rt+7fPRpWfv7OZWJkF9-sZiIc5qIELtNmVNZvDIvO7MGNvIFL0R1aZYVz3j2vrw2LUa00CEM7z5z1hBlRVKFSD5D3+JGdkATXunIM6YObfFT6JsLkM+Gh3S-X9oYfmDfkw9LA81IU2c4BzsGNPpyI3Z8vjRuSIxsPpkv5eMwo+AtXAJ6c59npenM7E7JOgZMu+DuBp4Bvz3Bb6dmdEdSWd4FiiZCN2F37mgEMsxfvHX18n3j2457BPDw4+1kAEDub6gPY3o3h4X88aRM5fwf9D27kgptaTJwd1na52bRANjsF7pABY8Gbc1cIhVj2nNJ9VdOEiV2SmY4ZMt1UrN219eGsHXs7gWbkbMgjxVFEB2gGb4CXUavT2HulcEEN+gI1s4LfrPH2N4gMFkrNvWrYOJEaZ4NuqBcoSef8ddFGzWfdrM99p6fytecaqLCEEfXTOa76k2gwK2VQhN72di3PFFmB-MXkmK1oM4sAqLP+u61ealdmHxEAm+TIrO1L6gejXTRnyrM+afXIMHTnfa8RbzHY3c+SGkLN5gGikDROscSvQZqeUF2Zx6NCzJpgZHhOt-GuIC-hHUvDuQej0nUJsFU3h3pFBvT4Q54ic4Tsa1zbaQmZSdoE50CM6R3pSB0JuHVwdQqQQq+KxfD64Nf97JRzKtQYrPSQkZtT0SHnCBzdNUcMOMPMGybPeEjD5DHsRgFQMwgReGN3VGGmDCeHegEjDBm0QzmVmuQDGvmPXmiDUfiFM8mmTZdQ2JiWxuxoGMdPYfHgxDl1if1oE3YdJ8PtzmVCDnAgA+4C39Ew7gPhGUSTN-dLmkN5NDT7PlTnk7jRoqXLGCd4H7ZjWNnP4zMhOqG-ajcS9XMITmGF9e6oygBJhEiQVMKAnFdz9+59cVHDcZNeg4bHSjEeNh6KVLA7tb+0hqAD9zRh5yA0Fv1kor7FhHSy9XARkppOLqEx3NV1m7DzY2ugKU9wgLJ2iMjHtfjI7p0d6GpCFC11MzNRNzL1pliEyvHFc-0+b7d8TkivbqfSoXuosx5LwXSdkaxljfZKOcsqBJ9wXWU18yU2c9hAeieiztwjsD1Gh0ac5v4d4AJzOwMYQMU+9LU5vTomB0rU96hTM06Mns7svqbx2TIht1I+hZp0kz4Uafj37htkFMYIxOUvbdfsaqM6jGJ+izaMuMo+Tufe+0Lz6-MiaJgYk07nbspjMRU74mAeS+9+WnsDrTHNeumdvEEC2az+Jsmc2n22o72jDBfugiONlEZenMEEnlojfzsN9U444b77OYl7rntFxBNQwDhMcpRjeq7DqAuG+zCBFVCa3bMbu6CMQb96GLQ5c0fRL0ktnal9DPRhAU4-KDK8PW96PKTUWgUBOMxtH3jOjhH3+dFbsZikIPSZHzPUY7lNjplcawvXc8Zrxi74nbPDR8R+zwwEecj5noQJo3TFFxykgy1UEZVIyE70Zj2ZOnQpLscByPwcc8GMdJaBoUXfl8ZEZbfwA7zTszOvptj-uc5TNDE6UGdjh5mAY5dhkYFOfWGyVzBiJsGZOWzF872NCHR0oUQO-6xnLOcr3PNk6JP4RlIG4QKaWeORNplmvEEYbMSQU2QCYHFN8BG6EiQt8ecZDg0fY4O1q78BAn0SadKJcnpYuPU1nNjA8aJcckOK2nK3Nkn7CyUq8gGYRZyCcULM6lHzl2evIWvQEBGdEBOAc6nHIFFMd96LYCdQwPBb6Ld4qCBooQJlnpOCOpeHcfdAsu3-gEmYF+j06RmskTaMBpnY5vDGNFPwuGtTje9GF1fQZGYllOq-IdjDUeuRmo8F4ZVdi0Qwjk0HA50Oo5ATqyoIhHw4+Qvdei2nRFPvjSiYBE81YfyAWss+irqAHOHAHbac4JxsGczs-swXOL8JqCxUIhqYA9txlk+0ebF53D22uiHw692czCPJkl7YzJKx-sYCSbo3KSyZnk1z8o52ZXUB8HiX3VJIKjz2XejSA3AecncZI74oDz8ZZsSXeNSFMxQhdl5Cj+nuqBwxJOa5GNuz50Nzlf+yeQ90MdXFMl-AGB9m4Z2FM+fwigqOQRwoDEtzutl-fYAQnER8RxJ5dgwBqjPXWm1ZjTaAxy2Dl4R4D-U-7sLJBNF6NzBcRkNmMwjbqpGwT8gL1qzE5rCs53UbI2lOmAJ7oH+J2mfUpWdCpOcixVl9ccR3r7f4pRxCy1WxWy9c3sYLw5CEmVrL+zTeZz7553Ybh99urrjd+mbB90mpyr7RZDAiqZR9I1pgC0p773VHgfBEAIaBXi0PFJ5k3d3qbhLlzYhVI4dregwY1enrP+pEx6i6dsxhs7BQ2wcen1-KB2EDJSxuiczV9saGPcE6fDoHk5giszweaoNjgbBruEICSExU3IcasaCNZxQ9cDu+zAw5leaL+2KCVuKYkAh4d-T8TG0cKhrUQR4Kh59aPQ7oSSZOqbxkXjlKepS4ywoBC8OgQgbAzVGeljQG7gu630PlmlTjsf20gXG27EasztKgoAj4MRjGwwWAaPZNAPHUyzoDOmpEFrSCaL1BF6vKj1gO2v01lTHH5jWZm-TdgC5vIvV3jRWX0l+HQDz3vhi47YeKgDGOjO6meD7nZoIsyQXDxPMIDHaEdvuesxQFNcnh7MAcCXydn1Te6425rB9DOCenQRzvgOl4QwBdDjpTYqnVT9B9hnCQMyzGffS6hocFzGFuzq5kx-XUqOahAxRdkXBqdFOuwYBQyof6q8DT-ukX+IOUAeIRCzA5Q9-U5wGc68bnURBl+mKrj9i8G2Hc1KX6iNuJ7Jw9IxxrW0wQ9tLiQCzwC2jrFO1FnY1nHyARZCJegzpK5r+k7VIjk9i50hUhTaLuiWPbg02TPhZxB7Ukz8p2RI+KfDcPikkY539goe746AckRhhM6eBLNz49u5GY5KzqtWk1vwwRTIp5keUyzwhrfjda7A9TbbZ73w96sbwMAtNnf7jt8MdUPXwvu2AOCL7evt1ASCPuE-Tp1jPXlndft2Nhq9Q+oLkWIMsLm+I9InKZCpPIMG6VPJ+VhXtnPOiPpsIqijSNZbnArzBjMZ-BMNvsEPP9rnK54L1AWV5ErIaHPMSF6X54zTsA+oK00bX72VVwjB+tJKQNPVCWc0VNCKY8eEPo5oWM3DmbTLO4wJh5QwKoai2NF6biBOBAHBLk+rLceE6IOfZ12Hic1QYelgHg0w22cPkMcnUCCjWU6Tlo7i2YzCM+h6DdUJPBDksxOfoGMiWahleS8ihnVc3mEYXlwuenUQEFfO4CfQ4of9t2sZnBlQ1PhgJI6l4avf1gmnAKKADbKU4DSidAZ2B5wr4ysHOR6SSsmbX+3LlGtXEvvIRP08LMfgzPPNwS59E3h+Lg4z3pHbgGf6dbzJg547Y-8qAYoBaqBRIDJZ5jC3dloUxdQu6BoZDpSsEHfdZKEFLOkqHVszAV5renWqCBlQM30kOpjGg++Z7Wj0jx4SvRUOnsId5l+fVTjoPKOetDq59Z4+80wwFAkssjx3AkhdqXe64WL6hWqhzqqg7jd2N57N7V5uhw4B5l06FclnB3Z44SYMJmQdeIPxjN8Zg8M+4CdSpAA8hXNdJaByFAwlIBz8NQ8A4zz9RRkHuB22ZmgPSjGshzR5uuD+tTnoOnjl5msYTHgBuvkVP-F4lRWJnj+9EshrdXdX4BPBBRpHGRjk9ujAfVH0jACBVPM90ElExqLfc97CrQ5QqwD5gbSphO3aq5Hp9OqFY0BDsG+7-w9C-ubP29faRy431p5Y+NHmd1jPBiGZVAnm+9hUISGYMGMra77iYQoi2GrjHiEynOitnd-tvm1QuuKSRkaECd36vAdJnB2LEIBHAs4Ds3ayBzuCe8A-Y-wCUHS0CHCFDVju08HcIiSkxB3tGYyQrNOtzw-Nfh4pCNzGWsAF+Z-cnaU6S6xiUpQdPDyzcnV3Y1ilhq6g3DFrS3Ee2tc1DrpKpMhBkMLzgZuwvQEIpmjqBiq7hrdige4yoN0iHyS7376zuzh85qNojWYdUePoFH1EYBs5nDhM+-GkV2aHnmbzGAR1dXc-7Fa4Q0kmgrYZ4eheXWfrwBDNPMAgojHx2zWU3o8cjsRxYlvVOUVh4lGXcftmiNNvwjyzrq57x7YAQxfuKys8NsoDGOkLM1rXvICOBhHKAj155rbPXIwEQvIDdnlJj+K5ucHQiYE2pOwiGCKTxj57K4mfSgcCTjgHjbthSMKvnZ7IE-oDiBGYgT3zBo7XcGedgCTG5x3AY96ZwW-cigezV0kjBhYTL8AUmc7QOZpP2jJ57r4eCzFqkMq9pCfPBC0oPgDTvLYHAhsd+fNi671xEAXAdFxKPbvLDOMpmEizNJ+lpBGNsZSYCmoxoN9jPpqDE3WcmnIPCqpGYd36xkAHTQFByqNKyJgR9Aru82mHAqHecMgNB92TljeirJLbO1+BNXx6-2z-huvdBGOIBk7gzcxCEz855pGvmLYgkjExM7pwz9+5sm5ikwj3QNw6G+Qj5r+x2IyB1wNkREYoLLTYqZ5p4zKCEMFAXH8zfjhlZn3Hdh7sahh76NApTtcBxus6fqePQPCI7kySWsBgnw4mLrfDjeJpu4DiV5j-s2UToLqK9CBb-dEEwHCIwzTrXOMKcIO4Cd3O4SPfegYK71yw69ssqUZoEPfhgdghM4VAYaYj8ZpSnRsjt6tiz96raorlASJ8zx-r8irCvAZ74aPezj3f2ucrujdpkilQG32qK3Y18fKSRuz5H-uob5tw052ubWdzdM6Tngkxp5tNL7Ltr0S8KBRGEWxhgUHe5in5SC3SB9djFI+ng-RvY2zBDaDcYIANuZ2Vfa4kZUVNQbwyKQn5x0+WGcQdQIKBBpoX0sahjIIw1cayx14sHb-9dJ8fxrP3-p9f1seYprkrshifgAN4ZOe3Ben-ED8rQczeI54e4QM026ok4kPhnVg2OQHXCNLi7MNzBZFUVFjJibc5NDT7wZzg3e1EZQxgAYwMRZmPazCgRaSZqR4k+n1iwmcsDSWZ8qJHXyK29Ob1mjKzXsQSToC0ugl7PqinG2j-yQGQwOhikXAOcRmZ6dpDwNHkPsAnZuMALnqvjZWp0dtCzSmiSMNfGMVjsJiGSjFqIl4aOkMwcsDKTCW0s0hXhfmPbenwFzEACUCw6SYl+F34zn3mzCGkIJ4NfjsmTMbKGMhdOcgJGEyEEZw5PpjmNE0NDRmYmE8-v0XPn+mr8AzVxsmQK3ccuzPfm7+qowGwWA0mnLhHXMb66hr9oKURrFrlefY3OjVmPdDZQOoaoOQCDsDNNE7nA9xLBqeQzDEnfYHbmBQYzP2uvfQA1Mhf2SPw7nXjCNx2t3QFsAwZ5ZWnepTHG5ygE9ydq6N3qv6AoAikOyUM96jAyMQTlAS8QRkhpN7aboFMSmj1w1F40Nei7fTIuz0sB5n60+zXr53BPVE8kFl3OyxwGAGNZkHQ1KUDrpp9sYqT9YR+hlgzTyCFlRebp51Dr755E-TxydUFzx0A1QTgt+r+w4dcZbCAtPmBUzbH5u3ozcif4LRNGH6ADnyZljHVsuciZ3cqmDldVTZxdXaMidLsgAWwaQUABpiH47ujHnDj+oos9j1spmbo1pzuzMaPZxARTYYetbgCdoE1BBxEmAnUwRh6SkrDSdMWNaEncHzqwexOeKBBhzRg8BHjNz3OBqc+nTMH2EDjAHHOA1qO13s-Ejv6biHRQbTEcPwK+fSDvsCRUNLHZ4d6j2mxcytrrhETdwiM9klbUP2vYrecrVM1anSjddkyEBXRkDtXjM+aoL6MJpRpsOKKvpo104hYxVAhqO2DA-b2Yn-2ncgYyQNmJnTQzwTGspOkJGShg2+mVhkxr6ajwMYktMGA-NMTyo36brYD1r4Fa7tqt20SU1S6eox2pQw+qAUaArzsxnft832EUhef9r0Kc8kv-eZa92dfBVxkLu8cK+GJgekAPT6BVOkxpJ79w2bmbVHO7bxGP8u-O7V42v9vQVj5mGX54Ko5qEHc+2ZyqM3Vxwr4LHp6NvQMWcxZqHSnnvYXaOo13Qb7rFjOmAm3RYqOpz-E3fKY7gIeogE2QPXwULnaL6fv3Nhcw7b4vE8VMIKOWfg8MOKGSbjkyIK1aBVWbMTgiXmCX4yhoZwyIK+aLlOc97KRdADuqG8zSjD2p0l4HEXzmaBmCnX-nARgN+rnXO9Lopr-XeIQhVZBhnmE1jy9ZpN7RJ-CgVCidBSQQK9e458-WwEDdRp7pqBgOOBzGA9XIFmX0A8BTMDxohp1w9YDp7tqhK6UY9FcJ5ss03ju4u2u8nJlAKoZnKfX4+YOnimhncoTrNOtkw3WSK9tl-M6+kAy25smc-K8a-kBSqB5zMnqBqZ1jq7pRvgQsxL+jCWpuFOAdTu0pMbWktdQhn+14PYzWYUZEkRmHtzvEu-a02UDru0A85JdJsXsIBCPe4UfvYAcqB4+g1QJzuk41+aT1JvpBSETxy5xgfWv7uieMIJGMjALzxnr81Q4Y04OtB7GF4nxuRnM2DjubXPwBc3VA43OhZ0-M3vDSPiFGq5sFVx4OWMo+YSzB+BH0PDCUgScc1f8CdVMY8xqUdjG+plY5BoSDrOXvnUTtddxJVoJ7hiPmQe-b7QTvIO0DPfG-S1VAMqBb5zaLh3SI0lHS9ZDv0AShznrrQ+Q-9Ei9UDmzQ2FjWnRqP8ybEebZCCVAcwEjYpgeI5v4fRqBLFwBn4erAf60zv2bMRDkHxBx4Z1QMiM1zudRlp-nmZOeF35yo81f7rtqCsdxKq4nUiQdoxLaZ7h1kzHZAjh2xgX-RVThurhR8F6kgsj58iPbfIHoTgA5RK00wDOgj-dyIlJrho-muJq52Z8+8zbvvpJ1zNxfhM-iJ23w1f-v0F1itAAN4G4J0Y7ZJ-uez3RJR+zjB5SZ-gO-EZmtNibMX9kgI9P9kH7XqhfMTq7lvzGhuoEI9wDpBCMgK6wQj-FOmFBMc3pEkw0x7qaz6TiCV-TKieI-Pb-nkXziQNaywPBPoxfOn7HsGgOykVc4+pPqsVPU265Y9faQcOU0UYV7QOwKnDHDAkZOPeE-LsJcM4OGVtz2EByiULeYEpoCevmOg9Ge5iB2JrknGN0ZtxvPzRPZsqnKflT1+NOo6hDzSv5tIM370UEqCNbQxgYgsRvTgzk+c5ILdUmZpz08RyxhnAoHHxMFKmsajhgiASMsfAWnWNRhnCa9xfKa7gBmDCKxNrBmmMzUx5-zWOTqBEBOvmH2IYFi3S4IGEbUMKPsQwdV9fTbU-kw+vqewPgJHae9LC42U9vuG1P3NTC65CDmCZqU1uWMCM3NaH6pgDHNp6tE9rbqMiNi77lAjVH2krszBwaEJNgR681DeO+gTU6L3BBb0IsJnvTdEBykXS8ikqu0AZnAbzpF585A2bUEdNhygx7pTjg5t-80g+cxEPtsAdNR8f5haE1f7vBjMTL6NTeESZ9tA0-HqtUAuuIkj0frp5k3VHeZ-VM1tx2FQP6wKB866AdwsDJbBGOQLsZ0jM1g7pDh347tFN2Tt5-DMw5+aSeAOqsIdAmLRjX+FjDuQzgdztKpKWB+8m82m0Z+SDh1m+8ksIZrnA9sUcAjgdsJ00YIxZpvI3dufNHY5BBT79Cg557cyLGawEw7OQom46N2pXPQR-rsJS6Z4TI1YmFLwI1NjB+FPaWN8YVujBRT08p7AIhOqtRZwj1q2KEwwqueOZ3yqhK64+1UOt+PlDqWfPkGG-EE2wBlg-ey3upLgMgnjfzOt5y7M+NOYAzSYSpbzAAIyJPE3Bec7kDp0Ikf4mypxk-V3-qmrzJsGn74kpZ-mPVHgbw+lO+xes47f0PDc03jpseDg9QWvajfTFvU6Rud6qYAEmS-kjGh6jc8Joz6+Sf6R8F9V12+PPbRIGy-gll48rdG+O39A8t4twfg24JSfD8r5jhHdyTAYiSz+x1-Drn5mB7eNRVOvhoWwHL9J1uugHckuZOaB0qAlwTXeR3tYMgIA6lBfMGhSDvj537Yyzamq4B7cwVmDl-JkWMzM6tW3xUM8fmThh+pTc++LHAzgLE0I-zTfhqafcKnqxWyDlBy6jCIhtOHRb-ohtjWsx8-j1TAXA86yIf8KgedFygYXR54Nk1Pabt05AOGEQ9Y3eqihHQXGv4SzdmIB9ibB1yuEzYmaVgPoMrQLlhO8uYLXolVNJzyxScdKsegC4CSWZJFiC0n2gzi65j13VnHEpWTkqgiBYB8OnZ-W-cZzEMbCgLkTJG5rIAx+JlxKDbJwEbTMJ51io2+Ki0PiRRIwwL7pZmDXZDKAX+NK9GEA9IueqrExPkzwWZ5KMnLDLJRrivKXQm0cRbty3PdJpBpAY6kQeSEOZfmJxTQ3QkgQkj9tJAOHLHpZ9NeRSgBOp7q0rNRW6aRjSP8I02MUoHnZBLXnQXTOxOvwVn6clkuNkKn1dzkb+7tOgIKjppN7AWsQDSwRjzHa0nvZwBI-be0Dq-5iuvZAEgs4DvanjVDxmhzqHW4joL5OKVHkQQspR71fcZef9CO+QHtIjG35x9utwgjWQObX6IlDOz+jYnSsqFjKCFjm4894SO++gCo6a6liYDnMhFwr267kLq2UZUT6F6rlzHT22k3ekgmLVRz77XNDYkBvBk02Hz+HbPekoPgsQJhTXaQwDtIRyFG-a9nrp1a-ZZ3FnjjfumvOAPIZiH8+TEgfsMu8g0+zLAMHV3eAjGfP1pO6-a9up5oNHU4XFJUN8+wOFgkL58oA3ocA3r1jC57pAal5kVE+AmgYMjyU6p9jLxZmOHS2EA-3O+44Os991R15PYInsrHgyCm9mzJt+qDeN0Ed6zideG9vdJt+7CBJIKBJcOX7HAWjl9+7WHXZ0BzBPLRH6jd0g5z2vT1mJEkJcnw1DTso+3zc5cYeSYrrBGke91DyWiWGPyeGqNxjGIfDFDWc3wkbHx5JMB5G+I9tqWdCmPykFSXNxRGmgzpHaoDQCJMZ+QAifnzJ9IJZKHVG+Ehr7N9gWD7DJhhj7EQk7FtfMdcGr09FCyN0QuVyk-nPwvtuSjqmKZyWEsKyb7MeY7QroW-OU4UqMuYyb3lZnegQX-XN0owUkfEbM5WQbXoSVpuvmBb9v9D1XYxQLEn2htdQxteemp26e7wIGrntXo0+Yrv9D1G8hi1UltiUZ-RN2Yc12wQ7fKdAdQQx8x66ahNMvBGHMio8JFRQLDecq726gn0ZDX0iOKZCUmbMoDZf6zt9AAphSAy17UUXPV7nA8TUs+tMsxkyD7kSkP61BzfK52HU1XzFFAvKJnFa9jFWCjA70EbXVPy0nPfzDcsLAbN4Sf-tP7hndIjZxCf2aZAElx5NGMUUejMy8LOOOu9uyXNrZm249zHjT6psjbXoDMunm5tzVmulM9IQXqziCR-mxALhA5+R2COSFWfi0TnbKiB1OrnrNpucPno6B6c-zwcO5zQKZ7BDxz7LAG2jZFenkEyLKYQRTiLn7ONVmxlquLQnEPAuhW7lEDfj2zgONGuZ5HOo07g8YJ0h1yFOc+aJjO1Z7CGjWHhmZkN0SZ7B2+RBE3E7j8OUc6EBbYOO4QX+392HZt1QKBubQXPB06geaaPIWJWG3QntH3J3bVtDHZBsJ6j-FGSIwBn73SdMUICsWJZzBVpPpHnrAdsfg4p9DPmmnLNFBSQZ9-eijUI-TBahd2ukhJwdtgOTecwOKcbaPv0gBWQtlcMiXX4BZSN11gg5lEVTsJN6D+eek8ORoJl3YAcpwXA+GfqCn0qFmnqg7oB7x-Z+7o4QMS3B3wEt6AD9s84BbhbjZHJO2gE0Fw+88vdtRLpGvwbmUjfhxVk04Baje1RShCIU6c5g2pNino9xNYwWcVUObcCUk+CeZu+CSS6HUdtNp+uGCaQdZ2SFppymAEcuj4C0cbv7ZhydxxHGmkIF27eSbvN6RRn7P6AwAxgiU+KHvXD17ZmSLkbrOhKk9T6cmSP5JcfmT1AxqQYyPjDZz0DF6aVOWNQP97WD0ZYv3MVn1mgIPzQRQKDOd0v152n5-8g0prFIQcTpeFO966+FdO+MJ2UNQ9sWED+7mGRTM4ZiQCzkCYrjjjQGNPzkuXEEmAroG-6gW-b4bz+LOct6EN+cHsOAUnwkdDRRwLQ+Nifa6gxI7VoLtc+qLc6xfCOGBGxmNIL4oerSC6gDF7a7rNBwpTYkB6d89GoncoDlJI3xgCaJn68-1PQf0DEJwtXY9Qh8uXcvgZmtjreGAMYqAgV0EwTHsKZg3mUPeQLUMJkPc4frCKO6ig7oDByuow-QLDqeRSAu1Tt0P0B-YCyrBdA9NuawtYQeKewfeJ1ueGZPFIh62ABGunQPe7ycKqzTYGbIjOrueTndKsYWe61G6IAjBR+rBAxWyjc2SnmxCtD9be6B-aFblDQpkGwJN9N25rNvTnEbdmhNNkzH8oRgYaswIBZ7yHFtGsX4waRzI3UKBc2ANNOIPtdjIRlQvQfXC3KCEbwCHtFv26kcxCoGdzHpj6hIgue5ywnS5-tUBbN7mYFTTvu2EI3CDqluQe8gWILbb5xyk0U4fuYBv14+f22kZoXkzs-s2UBpY6AkQ7sgduC7MrrIV35NBvP4jWZsI-VqwazcNWlF2jIh45nIPbT3oIFjeX7ejAoG5lvI0OfsDlSA-ApFY7fZ8H4xdftEiOgCnPGgtVhqNMzMLsXL0am9aoTMZp1Sw49TrcBCPknxn90kFzCMzBMbppK3iAKxjUpZoT0x1ZhRKQdkgeqiYcF7hc-hPtne0lZ7LG8hh+p-w9EyTBVgIoNz09ySFi8-TiiampA7oI7OAPxxtV80nUfiziekxFP8Sp2lsc7MrtLiQEEGDvEev5r1Xe9ieSUDgF71v9NCF3VY4Y9stYBTBH13zOz+qWYJ+IRsdj2wXuYLlhOy1gDhSBF2wyynKJdM+5lMnQwdnE2DaHUHBzvfZxXc9hAawZiY3aJQEjeR2uAxxCbSjbn2xEIuS7AZWC2IhYkjFsJEWvolg5mwfQp+bqr21nnCHMPXUFhE3dUbdAtCzwU+A0t-TpcxvvrALPj2m-TkCyeEMo-+BcHPXNaQUqJwLprIvTtwYkLzE+85zWpPkWMC-k7olYOuUgR3DI6hhJk5Zkg+UMaNIp0TnHJ7sfYx2dnfOwtnnTT25+u93RzntvkDzPH0S9Z2506U65InjoC+zxlGAcHhk+3aDHsnl1ljJuXga+pqKM2eTsncYR5n5FU1pZyfHdHUF-EPLEAMZdpOuv5c8ceYOiP8QGA1zOW5rGhDDibTYA63mQgLeoJvhuDKyHbP3hGAoeDUwBkkk0OCGaUQywJXhdwvJgjk32xgv1SCvntDDgJ+vx89SyBjsPnSBU-z70p7b7bUqcIthTZt9KAQAFnmI+xDls0i-MJVqz+kF1Yo0kPiSKR7GA85z2ou7WPfNWMkkmR2w3wzrBBhro3EBc2aiCb6hJjtSRvuEhn+kkrNe-6BZTmE+qhcY5rpGgSLWmOlDqN5se3JsAX8hzZ0JD+zXLZnIc+TEjLSTozG6DjQagYTELXIk-KNNUnF4jibMPXkAAtERmLYuGAb4JjusSEpyqFUuNHKHoULVDhrmA6-wDbN3CvBJejOHpyfQwAjozeMW0LtTDdf5hTXaqBZhn3eWI5ndnqp8hC7JqbpCPbhGdgD1cF8jAzTSjcrH4wIoXT6opmm3SSWpfuJPSwoZEIjR9AnTM7Gw+rAiITBTtcB4fEz4Dvj0RWqApjdxdAMpk7pEcOdiR4gAtgWE5jtcwwvtjjRYF7V1ddsRz28xdvsO92DSmtNUUiFmwfepSaIICyhERugvAgJqqbpCe3gsIN7Q0EzowRQhLvwE7yNEb7jpdQPcPJM+IecNQsuG7Wbej+WExI2iBfjEPA+GM0kTJKbTSQkBcDN1Lkgqa95ZGOxo04Ge+z1fyBCS4jO+weA-FBYKZ1vCZg4YsOBhbYASccISML+oPagzwUcNYNIPqRL1QyJg+0+SCGMAFAEZPt1A1Geft0P0Bm9G7pAU0MbrHxnM8cZelAxnScDAtxbmDqENaJuk+EhGdSKSOin1aYCd+pO-dXoa01Q4dkaKQ80JkAI57+dATj6V67ek8IF58C-Pod6XOfiFXtAIMurDfXGymGZD7yA6UjxdppTC11waGrO38Iar93dp5XE5hPuQqRQ6AOc9zJgLJ81NyZU-hFKg2wLIMuyww8U9r4aAV-x2uDGV5xkc0kUfakQ-JQ4CdyX5rrExsHHhX1U6FW2z4jZ63zGjoDZ4yo0EdFDfth7IInneaDDRRHnfCjYqOk5RN81kD2P0Mm0Wzwqe-W-eYyjh0AsQXOgDM+e2kPeIHslhhNYJAaTArRic44vyFWSzjNJb8zgyJ6Jc+AibFSpPcoMxT2o5w8OH8rsnpC4jRhrdVKx2oc13PG5KDX9nutz5fhi2w+V4ElZCKJGxIL+P+tbpPWEcbCMvz6LuWdBwT-lP-Of43PUF7TypXygGHpIGUcaQv427Q2i1Mp9z+Mr4bIxjCva2mS2tZ+qXWrwb+x2EIGlZYmzUW26EdKFfl06WG3w4tnCCUBN9QDngue17K3khKULCEMRgZWb2stH-7YWRiU+1BmIAlQvrIXliO08htFZg3jt6wNWnGs6gNhp1JvdM+YHZ4mUgEj4sWIbx-cKOfeqBBKNe04I9MYMs93jtsP1tqBKii1wR0cc40noy4NWqBGVDq7h2u8xEHpseC0ygdNA+9ptqU+HBc2HMAo6NE0y0uZ+KhhzAi33SxmbEVGM+qRWMBQHXCOtXbJ5DKuuVZLHeNh35M5NnnHDGWZz1IAsTWivb2PnL-zxyu+nJNVoDKChinBmddyj57zMNrAbKQst6H-sUvqKVpo-SLubVIv3EE8Uq32n587vPq+uJn69s2zqLu2Go+Usd+xQHzA8Ek+D8HNw8ndrEQsTzU4mjJVO8Uc7dwphMNWpwhtApbu3iQ0bfvwwP+rEWbYGkSemszYPrLQvJj7+UgwlicZA-T7FMgv3e6pVAQQMIzmNRqarPM8HmzWiQ3icCI9MUYufOR6mIW9pdCXKQ8WbEuXOv-nHELLNpgmmHzEY0sB5dmca40BJyEk+FyCNtO+NnbbjJKORSVqP0GOaNH5mkid9kgJJ4Ot-FWDMV5mbd9u28A6AzPfrU0N4XmMt9K-iUVIqaxk9Pg9VmNwjW25v648j7HUUIntRN7p+EZyBvRCmavRCSigwvzzrOsyBIHsYByhlQhUnzf25oTODDEbdX1DEA5GAeRMdK8-kif5cOyM5Q0KZohwxQ9WMcLwss1HrEQNlQR4E44fqiXNFvbnHZgcqSQkJfsZdbOD-RaEdL-8Wt6EBtATSLlC6zA9yZZ1Qs1fDlX4N8SHTwdnSxNfFEXLqsAu6vRrVdbdJU8BAazCj0D2fnb2zV4oRrFN6Mf3wu5vRnD9QsoaH3SARjT7P0Zwvk90GxO3Cha7H9fMOIW0oj3oxomOHB7orTjuIXQydAEINLlnmslnbNTZnYy9QJ6XQRIkDS-VzqZ6w3jQPsF8UD68mBhO-vGMAj1z5so3RfrFoX1lxmEn+lPsaBoIC4D6fN-4WnidAdAAfmOb0nMbTO6mOVzLGO5CpCV4YNmZ3-mb9YIM+9IAx5ADS0M4s6qe9McgPpox6qaYQsE4XVQeB9QBJ6KhBfQJ0cFwOeAQ4IFrQ2obpvZPFhU7SEV8oQKI1YqcFwNq6nqBjW30KR860Ybm3NtBwKQ9v+GL+ABLhYfl0Ec6q6TeCSH9-QdTu4N04GG8l4U6FmSC1T9u3J3m6hJldOrZwXw5zcdF5MixZdGgUJZ6Aiw7KnAmN1nJeGjW92rkA-METF6SpZpDvtrV5yzY8IKoNZA2PAvB4Dkp3Z49JzpP+S9Y4sIT0R5j3kzmXB7oA30lJVWkRJ4kCzge32viLSYjpjaMFivgwIZBVhO8eITjzhhR+OfRqIaZmMnunwwmXAun68076do0PYsiBl4gH0SeM2TEgz7Oh46mojwj2lqIyoXoNUAfrxZiliJWTAU57+fUkDenR0F9ebZm8fVMAeYkAvD7DdmqyWUnHdMaY--wg0g1z6BrAA5Aw-LtukCbLBWA2XXx2+85ohbeHhqOw56AnvAajCw-LoywHk7xsBYKZutqs8ehY0sDWUAvWTIXR5nc52bpEZaHfa9ZDFR55yc8qyZSsBachmmspomVCcxM4U9SBiCAezYrNOyLgxLt2cWBhIgdN01c5yq-YBwc1RSDMD6oznYmYhnSCyCjKDBPQ9ILTeRjuc82-utqPKB6EYdBcZ2XPbRcjPXgELn1QLvgB4z-c7nEXkCVBG7nzS+5iCvetyfrMw8AWVyd3PJzGo8EYe2aOAUhkicAsF5cU0FPqgMRShEPjMcTpxk-QgOenb2KVGgIjMRF9RQ1vrpOoAea7axzisum1w8Zzs+qZ5MAMrdRt+yVC03TppZgYqEvVzj5MKzg5nWcyCQ7UwirjSQu-DA9NXHjgL7ZnxTDyF5i703gs10TTCcEX-zUIhsRCxhMg7JDPZx3MzHl5tz81acFjZDdTRyUjVWFjTXYnkTgVAeohWeAOHhoe-ZMASBa5vsJ1E+Y+56WNGzyFdAT2p6adzAruiSc0aKimnO1pnpWzVL+5Y3LcTDc8qUbmCMTLA58qkJoQnSgOs77NALY7JwXkIXXC9ZDkoXy2jF45vMI6q6YazajypflTQm+myc86rokuLU46Jhc0hACiI3kTo5ItjsmQj464pC0QF4WxfrNwr6S9BT0sIuXZ34YBnMtvbxRDJsKZLEPO4aAZiwb6fED0CRprU96jqnZx5qHRg4ZR+71fRl6forQK+J3NA+jQAN8-K3t3y72xxzZoflZucAw0fqgH2pE47R1KExyYBBH2eTu3gG6GoEUDbdpUJ4JW4QNYb7VBccj0pN6AsQEJVOOe7tzjhFMYJGN+4YH1goxHjGzBKoScI+eMak+0HzBOZAzMZkCA8rYdi-MhWptAM1O+xS7M3ygdIOstHsGAW3cJ4QBD2fS1OFu7jAdII8DQYs9AZwkQI+n8LzZJ+rdEZWVG3kDQGGb7tyZezp9sScl9ZCidmb2z5UBiMczjIe6kNmHnbpz5GcShMa4MdBR06xHNMD-+FgzPeEICO4DJuHcNz24BzQfY3oFcaOscgxkgIq5ljHS2qfAzjw9G3WT3NcZPC53EegSO7vmQgkFNe9WaLIzDIJ0qx7eJUuGex5Thz4fS1M7+6q3tjMKF3KovwnqZgYo6G3tv-OsaSR6YdHeg-mB1wj7gO-DA0Mwkng5uz7eqdrwu+bAzWigVxLaDBvHz3VR0wC9Yfq55RJkEb2YOqSJNcz9ee-HL4+7aVkUKsf7g92vqCuRf9dMj8y7Z85M8-gcKlCuzH8zDfI+2k4+8nBTM7OtATPdQB+h3C5UwYXlYRRxagQrFKKv0xiYY1coDJIwSgPxF62+IOSYN4Ml8FI2ABh5w-PTVMlwDiTLZCQLFGMClQ8H2mMeBfDGCpz5QFpt9OJPAgQTO-Ip0D36OlhC58Hp065sLHGRjLc+173T05FVsTnWYV-Mpnp2fC3tMl2Z3KSYFpzCYBnNCwvbCGQMlz6-yLMR5ql8R50XTmBXXAu3tn7Jh1BBCJQQ0B-Kp-LzPhRzCi6NaXAl20Xw0vTtcBqxC97DpgaT2-pQroENAVJM2iAZ96Bgm6sBs5ep6ZGCjEaOwP5d6eqA1A5768ylReHmjaPwmmQDc5iIi4Vfu4DlODIk+QG+F9qi30hegL1YLZw+CbPIIFE2KDoKl1TXQ+CzTgyC5E-5OYlH2loheTYdD8A5XcDib1BOSqtVTdDrCG+uJZhb5z0lZIKDQGf6QpcxvjuCV3NcpOoYy1uk481tRex3Mo7Ho72GxMDZEihia-tMAoW2v9rAbdjHW4Z3ABNgNnknDzv1b0rKh+kwT2AvHnxYKyBtHkLBbnv1izGH6ILpZe7rXSZhg0NjgsGNJzA2e5VPWepXKBhq9ALKLHCRtro9-xCvgPmXmLr9A5gSPmbyecXKQUw7hNkU10GSjKLQBGospG7W-4Mi7TtZORAgJH39m7vWTit6J6-f7Pqn+0Xb7vkUSmZkyNe4BYvIttE70pWWPwBtHV+IEcgvYQHengblY8CWJRRfs2P8uHn-VCiptoIMFBYpn2tcgEUzFZJ4NvRc7pMU53tGGgjGBphJcwhbq28QxUnW9jT9Uf0XenWdHjMft6OyYA1+mDC99+dLtOgdBFRS1wtBanYn8b5rS-CYlgdJI5xynRL-HIcMIIoAVD3mxnzC0jZAgMMziNVtjSG5wXvVUDDY6OGpw7PzW557BPYXkdZWJtvbBpA8yFxQY+J2bVSjmo4-tTTCZ2k49PDCCdiYSoPTDC35l6i1qSEbdDjYGQwjpTqcAeC7yDG3MVubjJDX9evIgzvQDHwvQUXiSLOB6WeM4K9tP+jSeGRzAUU+0HoxH2ZiL2Fy6IpGbYe6H3dfBfeBjpXbMzd4iQRwGOxqbFlOiMnmk9VJGQec9VdHDER+677Xz2gwDJoKHAd6fMmAWeULO8FgfuHbOePaNvYWpud-xeqJJKauZAQFzAmOqLmssbp4zRJTwNNL4WM6L1t+hWRJQHu1MBiwX3Bdwo5jp+Gd9BlhhrvngPTRvR+kIge8CaCb0lAJIdl3e+UmMdVXYVAL0W2eTzKB9rhYWkEm4Be1MAEj10p66uopTHGUO3cGOALJs+gmPZMzr+73FghnW9Z0Z2AoyQNk3R7hsIiWTJNZnZI4yqTFQQU+r5Ajjc65L3aegdXmOjEnL3DTSF0Y+HT3tCV1zQGrCDyY+oD4OBHFi13zvmkTzJhZ7bvUlMUZSCue1HbdkxBy1s149qVrjxjxNx8bk+Nj04LPrGItdnxlVuKmO5+cyyhenZ1S+YxidECF4ii6xBelLOe16G19x8UPYwNSRf9r3hMWHwWxBIPJ+P5SAnsMl87Cm0r+OsweLh+dT93ewHkQW4S0K4U3yRaH5Y2KxuxzfAJq6RUeBeBx3vSJxtyIEoPo038PqqpggnpqaB4OsHs84Rfsb0BI2RxpQk655YCz9rpvZjmSg9yTE9p0yUz5ha0ZAunAtNQMCxwpI7B3sxTiTVIZy4jqsJoCy9gYwL0TXaDG4LPCC5E3gXqF8PzY5r36RNZ-lAJ2WYfl2ATErJcleiEdM-mPF4gvuB7D4jx8RkCIxj0GwuSspB81ztcBqPs9pTqGIDlvQ5dEsvAP+i+HReIj0JxGTQU2gBuzAwLDo0GNJX7Hv98ggJGiyPHoXnjqKRq2DxopnYGIMUaU+30B0MuQedFz2vaYafyaxo-BYALatF5MffkiA9QQLVH8JTNA5jI8zBL3yJywwxItDmhxmE3QWslBT33AWem9bsFljHX8OwYsQhmB4s4geOxNg5rwDI2n0wHWaiUyFv5E6UnAZXgr5xK5D54JiqQ-Gsf0hR3VHpVjS5CTSXbPIGYfN81GTiLL98fKhNcUVkdheJGjmL0kB7fUGOshO30j3mqHDY95q9BLpCU43gS0WpejClhgPvZ8igPBCL4W7kL9KFnjNDiSi2bgsMWbB92LFrrc0p+ZA6SKoHdEjqapppCwHIxOeC0dn+WjKzFkaferB25lBezZNV9dVp-xi1Y-sMKbPMVT5DFn59hswtycKeHDyoauUKwKKFiwDfo-uguKJgOAUfSdyXSszsMXgZQgZYEQTAVFi-C-tBMQ8cHzFkWnsRJXZEoc7eSEEgtv5RKgMpi9OjqRgsgEoU4T3Uu7uiwpAfz1Tu1HsJYHLZzCA85ebWdgUrGtYQRxZ-0XcQeeO2MEPJyTguRKP05LBefvJMD3aSgQOFccDw07gMyqOpUckVjk+Z4pU619t+iTiGtvEo7Wowp01JRf9SONVcs5AabAcVnPKxeq71zLYIuOMlGb2QLz+d3iMSC7iudX+sU8096heM2NZ7RA9ozyoBEQ196ewZz2C8lgGtHQC2nX8RZA6RubJkgdjGBk78+iQY7OMkMloN9Az55e7bs13vaOesXnXzwGJywnWNBdFiqltAyWLtcB5D8-CTpdHqLHNh3tQaZvBC8Q0YIQuwGENT9tEWXOgAcrtAmNBo7VK8WP2layGA0PoosxK6IqmOqSU8+MH6eO1pvXnvl9hBerEWOaHuLkM+sWAodGMIGqnS6TplMiDbnq5DV-AClQNZsi37PJznsIDDxR0DlNiKX93Ny4Wn4jSrtURQNVXCRtjiRHB9TH8ga1mJWrDegtcOmRzTTvsDzYlcKdRbMp67tSLY1+vTuOh3FbozPF43Qj5we4RQBvXr1xD9SB+H92L+kV88rXyLovzZRObDwPu4kPQtMWlu2-MnQizqRejkgLEYDdZQsMwyEDrp5hXA+iOe2SP427a6knSxXdeLs2aNgNnsGX9kLAgf5UC1DFxTPoMWR492iINHgbW9EFVWJK68GLVQFgtJDufq93OOe7PhjDAFvrw9oAY13NnAHp6U9OIRC8oLjCMh0Qu78MDxc8BgyNWWbpGgmcXgwd3MgbLmHvXrCwvGaGiJd1GO0NllDMC-xhnnmIdz-rusZEFlXvIgSbtn+PjhVFsTuJEuPq5ChD0-ddoTe3i5DyzGIiQnEBK6LACh6fQUR8AQMDHBnQlW3Ax0fWKb8cSiNnwXqODcOgAbkDMqEeTMeunNyL38Ro-5vqyzHaNfzHBJ9srBja1NXTz5rR1EXVWLjt+5bC-VrpeEwWuGWnEPOZ2Rc5ABYwEDzi4TKYdB5xjC94eYO+2gpGBcA4KRmsPUbukJEBLbGwAzfuuuB01LIBEpiDfnY1DG05hWi57rvXlBuFQtr2eMoDpPfdLv2EBySGjUzLxAZM0wzTrmIxCKYMuE4LZ4vA7jboJwS9O6CjYXVAALi-DufARM6dxNSOgiJ3hCx8xaIIA1owUS0m6JgAXaIRagr34s5F69TYfAZsyTDDAv2coqpP4gkKU1-eoRdoR2beFa+EOBRamgYkrqK3Nl-Hq4Qxtxifs9PsedcMUMWj7dAsKNyC9IRcKv3j9Jd0YOF++qszznrEQtmKA1aQY5AaMI6Tjt830Wuwy7T8isGVQqlSZEvOF1w4k9rUwCgM3nAITr0LOw+wDpaIYwA+a0exiPisHb-j0IqJ6ndNrs5LMtL66LmYsZ-7LFamccAsHAXJsDyNtVo2MnnB2UNBYG7mLEXO5lI-BvtZSPgkGNhBZNuwyVKi6dCYsygWWEdHlgN1GLbTh3hApwWoezhj+35aSwzHznhTIHuI4tux+akCj8KWmA4tnoNzMeFz3XeFQkA+aNS7roL3Ma23Y6j0FrVN2Ao5aL4h5oic+jgcmAQI8dAPs5tCct3fegY-UAyYnBtdHt52jo7QjqJ1gV4w3pkE8eptizAoZQn0o4xsv488gHnCwExYyaDCWmS1DvaBy58xXXoIe2qio6zA3hCAtiykrutEQyibtWUzbJkX3YmwazAPQnQQuyU58OcC49xehMRWHGGOLshuthoxJAZnKQE1AmdTEsxwni8YQfObg2OxZ4DSbepGc4sntr2TGK6Ebk1Jej+AzyQefxNiiG0TczRhSVmAUBcpYYYmn7m4c5rBRQKLCY6UPHPnPrYipcDqzEYq0P-Nm8WDvthqR7Dg2UACTIPd26NPCNmIb+k9AabG1gKX789U0NumX6E7Ho1hi10mwqL0qsYUeLa6ck8OuWIq+dQFsc9mEqEntoDoUWo29NeetRpGf-HARTLdntSDovpw3nXKyBa9pBzHJqjltF0Pi9BRZVISRzUcST2yFw-mAsDroh36V6Le992ZwWfSN-sgnZcNxlxgjKQS7i9arrMYRxQZSqT1CgMOi0vjsELSwsWRdsCax8NWKsUdmUAKBFNN9YEARRC-ohbQvhdXwAF49TZ41BJOBaE2PF8pRRYgNJg2Cx4QZNgYEvQLIQXTUct3TpYalGMQic8l4BLF5+U7u3p-AwLF0a46byhlkgw4oaCVi4Tmf0L45BmNI5h7oBxbOMx3yuflx-q7SCxa9NNdBnDCCNqCTuYPdzqt12Mmw96CLy5p8C9cdpjliM-a40ju5BzNI4eQbyJBnpHMQAj5B88g2EwZ9BzXkG0QAw6R3NI8+QcuoPnpGtqDrlBltI3lQYYoM3pGOqDGmR46gxBQerSMpUHa0jF1BldIymkbboMbpHi0j26Rn9IzNQb-SNI0HXqDAmRoC1HOkZmABDpH-BL+lB0dIx+kegUjxCX9KDiQlyGg11QYfSMzAAF0j6QlpdI3WkdAADDpGchLtQlgkAPUJau901ZHChLSlB3yg92kcFyMi0HqqDLQlipAHRQaGoMRUGi0jV6Rt8g40JfLSMpCWQqDyVBwSgxkJemEtrpHnKDuQl+YS5NQcGEt7pH-0jowliqg+MJf7SPWUHQqDVQlkdIxeke2oNxCXWqDCwlqdI7ekeSEsgZH2gA1euZ9I-ZQaiEsIUGm0jcwl64SxNQe4B17CXisj+6RkoS0BkZISHlCX0BAGwl6IS9sJa+Eu7UG7hLSQlyyg48JZmAC9UH2hLL6Rt4S2+ka2Eu9CWv0juwlgoS-sJeKEuAZHjhLsIlo5gKCJYLSMxCWxqDEIl6Kg4sJZQyO4iXTqDCIl14S1kJaGoM9CXPhLn6R-oSw9Qd3SN-CWDhLB6R0oS1RQesoNew7h0jswly9I8SJcnSP7UGlhLuIl0M6i8JaiGCvpHhqD76RukS3UJZuEvoiWvsjzIlrES2MJaPSPWUHsQdXIlmoSxKJb6EtSiWGhLUIlpoS7OkcmEt1g1hRLy6RroS+cJdpEs8iX6RL6olgYSxiJdlEv8ZHARLZQlnUS-iJeqEuXCXYhLJol74S0fEdJEsPCXgRLtzOPUS50Jb8EvZCWPhLxolyUS06JcZEu-pHhhL-wl7ESwqJb4oPT-blRL9olokS46JchEv8iWyRLwIlw9mh6JcyEsGiXvRL4ol30S2qJf9Eu-CX7MjlolnES-GJape0RiXCRLRlBnYSxqJdjEuuiXJhLX8AVYSzZkc9EvdCWfRLVwl6MS-dQczEtFCXsxLoYl1ISzFYfAyO-UGL+AUGRwYAMAweBoPwZGjl5NFBpDIy6JahoNDCWVQAsNBjDI9hxOGABNiXcMj6NB1GAARkYVABEZHGUAJGRxQANdkdgSEUZGyGDFNB0mAD3ABoyN0ZHALUDGR2lAMxkeZoNgABWaDLm3dmg2rQYUyPc0HlwAiAAPmg18ajlEtHCWgjVQmRiWgyJkbWgAy0G2gActBqrI+RkZooMyZGTxLnGR88SxAweVNS60G1Mjg4l+Kg1pkZsr0m0H-sAZtBvTIydgAMyOlpHbaDfsAQT3LhkadoPWUGLMjghAD2g-1QefNJGwB7MjSf0RzI7sAFWAAuZHOKDYdB9zIzmJdgtLR0HEqDPmRrKAIVkdboPFZGgsjadB0LIwlkdOwBbQBKgAUWRvOg4jADiyMZYAi6DuGR5LIzxAHOwBpZGexaU2R6ug9lkZZoPNwA8sjwtB5ug0VkZ8oNGmg1oAZWR-mg73QbfEufZHpqDZGR+rI2PQfFABNZGMkAU9BtrI7PQfnoMegAesj6AAPrIxyaAGyMXiWZOJWMAVHI6NkffACKMGx4Ak2R0KANNkfHgBYAAeGD82Rm+g0tkecoP30HNgAj9B-z3BtkeeyPv0Gp2Jn9B7+g3MgGRtCHZHIIAx2RjNAKdkZAYMXZHDQAV2R7WgzdkcSoN3ZGRwAm+ARAgE9kYAIAcEAIpar2R5Bg0XAA+yMNiXhhLP2R676H9kawQAA5HiAABDB4HIy+aVkYOjABWvcZDByHI82AGhyPDosaGDdDB4nAAwwb9gBMMGZGD5ORjnI7vQZHgBXAB0cjYpqTHI0JAGxyMCMGQzUBOR8Rg8TkekYNk5Hh8AFOR69FlTkcUYO05GcYA9ORxlAEzkZZyPHgAdGD1CAfRg3cAEMYMqABjGDwwAUxg+rkeCYOWMHrGDtjBmt3PYwdAtJS5G7gAMuRg8AHLkcaXkK5HvDtxhoTsWgSgDQADdi06gAATB93UJaJeFyNcrytcju9BnXIzh7jThPRMHDcj8-h43Iy5CdqO33MHuYsli8C-vX0lxoj0iXmNBkyLeON5J+CCewMtz7ns9KMZ8d87XnDQ7NvEWmjT7QhmT-QWkjGaA69nadzbROqvigvLiQXi6ihoRzWxeomnRvPDEVwI1H0HzhTF2EsymIBy4QoKAohToyB1Esd81kiB2ndmLWLQRF1h7b8ICxoQvDxCLTdnF83Y1G7oH8yY0AVoL9u5zaM+5gfn8OoPjbmDMWJnYncsMfBzpYDZm-zR2x783cyYEmu3RPws08xtFpmc6QDvIPjzhwppe3mgbgs8OMeZUSFxxIo9TT+r706AnjzJAWiBJpDKAlq3gyQPCAlBRjBGuAC757PfRdfsilZwf13ahDJ+jO-c9nvQLj0ssz-zWpBgwYyaYexrLaCI3ssx65iO+CFGarO1pna18C8IyeIU9mdqiJ37v6NF9QYgOq42vwdEUPG5laztiF9ciA42dqYH2NHIJg90LRhx85HTtZiO746OvN1cAUc7eOdu+kuEV60xYfSulmC7pfrmEPzG7m3oqjue7C2UBYe4vsk6IJs-Nh6QmPEVAKX1fRmQuAAysN6UMh2QLJ0+-6irdw8odBA464Y94u+bHHbEBagLNOrpxbvzPUo7tUUItcRUwPTyczPNFvb-ZzshF-5kdEXru1PTsXo4DKF2vKA1dp2khNqrnxrzOF2h7lCHwHL-2O-mW5LQ4p4IWmRdtqhOdeGUZLn8R7DCwbCfOXYDMGLizJnhql8dCYh7zOOHHnA97rBssZOWwB44PxpxpV9j2FkNPbxrv3ooq1Bx2jqfuvq6DDoA5UAt0NUJzlBi32zDyfGUCCKdn3Hz8goBkGH0jtFcOCz7FLzQIoELHSYoHanOy4mIZTlnTM0wy39t8zMUlHUPUOykI9mNlzHWT0DrGrWLmi5zvfNRyDDh0TSAn8TtMlstrIldqqVimVw059p0e2wo7cwYcKPm5Hxg4V2MHOXU0-v+tg6r7g84izQIWuHT4GlX2tXbB9zNKMRjkAkIQo9OL0WxpTYEhE-FB3LtYxMX+6jLdwfQbhgDvCA3klV8XqIdpMCCJRLdKeZtP6-mvHtCS8Pl7VVnsmqMEcXqaLAN+iJIPJSHecMZJ6WCDtUFmiwxA0xRYBfOG6ET0il8bU+PIF+u2SaJySgzkhi441cUa3qP+Hmi4dG+FIxrBJGOgeEysH5bd4YiSS3NfIAXaDFNm9hj9uKX0eHyDF7vPTWmN1d2j+DpXZBHAmBMi+6itz7b27IeL3c2yEqcsXMf9udIaWoCEYaOdNW0X+ML7kiKnYGtyGoHP3fnwSdTjsKJIyuUhIzNkEX2YzyuOqslKc5h+XOub6xpj7n5x27XIoGmmOMunDKjDrBstHWKlTkd1iAJ3AUd5+7JQ5K0C9NjCVBcvtDtFjcI1vJchx2HOxBA4WnIY9QI7oc0UtYQ7J4QlXsCr6GLYhYqNswW9tjcOadwGBrWZL50eP73ahClp8q0yMqaO9QX-JJ8YfPAFNixrGalUMv3wFDi5yFifi67qbhwtjXbJ7tfdQXpjgyDEP-NUBnV7tsYcJnmLCwdlH37Xnd8dmbB60o0+wdJMRrXHg5cVCxvGsxjBcNjaZ1kdXcBZAAyY-qTu2p2-GH-8Q9Rupk85IeaOGCec6fNgujpqNE8dset1BqVBs8Y16B4WiyhvsGVBubJ0Qz9bZvGcw5ifGUBMMAWQ9mcRjtCziGc9r2Z+Ahl4ux53uo+vEb7nMINniELYAQJifWDWZpP38oN2HtzX+7QAxspfVfPK-nTyjoKYe1g9cpaj4AbXpXjc3tph5S9HAYe+RnsXxg4IrAN5SzMvr-H7IE7UGju7FsaU27fDJjqhrUQyLythw2Q2OtlyzzPImrOATXFxpsxO+eWBAVdZNC9RW5pihB+wmgSQhjbwlLI8e0wgxA9umPpnLHVXzhKl9HAyzRkoTFdi7WeTNsjB9PRk9umYs-XxWadLUFp43d27x3FP6ymaXdwOenMBNakCbwvgs67Y9kQOq1oy8vGvQB-snTOTSYR4ynMFhcwnTannHPTFcuuki08PEI2rDIWE3tlhh5dQM8dEBH0eShwfzODO7OBCaXHAlgOlnOxDLER7FkU0fBxqNzlGMwTBMe0QeJOkCFku344EXz6tFy18zoMew2CduJErzdz2yvU-JhRfXOvPbNC95qltp-Qs0YfYPrPnPcjlXBiswmSCguhPvsGtf9dWCTJQLpKwTu3NKXkDTj1Og+JGhfH9mmGXlDGLofx9KVmCGbzXOK-7ucTgTcW1qMRYd-UNyHmpTT5icQN0yILlx-0DyWC5zxReDww1P6cml1AqXl7tzj6J9puqsa+2P8DGl3zZGICvIxtNDPN0nI62KL+l8VsoNJDVhiC1kGxIDIs5jmmFq9p5PiGrmaudl7FlHWJo0byBNWva--d5y+rQBJwKb36OfgXynz5W6dgGuRAky3N58WwEd2XZp77UMiCZ4uwyXBwTlxu1RhPajo-UD8Q6j-zGOu2noF4dQz+AkSI6sTJnB3jbTOTGqqA3WR-5TMJh1ZrlKokusRdIBNbTJm+-R3WLjCkjhN4WSEdKPx6t7fGKap0CQlHo+YtMl9JRHDybP-3ICAyCd+3F0AvQdUfHe1eFmYd9TxMY1TA1FF9JNWCXPHDzJCBGk9YuxHLNgcX9k9oa++O+B04QZlD+0Xbj9Louug4Hi4dplA0ymGvzEHOsJ4Kh-qCxROLnTk40xB6yw1F8CYRgAa6Y+jYku8lM0hXnaWI+RmGhzkkxm1hiN8HuxCOpm3zzgbOihmER7D3658bGiADCT51B+DBghegN3PHsW9O4xxy038fDZvgYnmPALXSZ9Fg1FbEo+3Ufac2DuQOqWU+2jBL5AWImqfzUW+5wQOnAfPaDLnn2ODqXeo8uMWmk7EBsHAB8d8NJhD2Glwig3hENGXyL1VR6r+MQwFvd33t76WDBXu7qaM86fM7PuW6mpD6b+t0HbBdu+J17U6wtLoI+39EFvAgZhgMLYIxDpNFtGUg-cGCRhcgXLETOEFx-7bCSm+6gEvwShzvyMDz-Y59shRBbqHUVdGw+jz7RC2laD2B6neZ41Leqwk8P+eC+2hanHODm9RrFg2bkbPu2GCZtuAOJKHa3VYJf7vP57SFAix0u8MgFaKcS11wF6NSj83IabXY0aYg0vboHRRYRagZhAsjJSGYtVnGl9YrmgSvRPwAajUtVk6-oK8ggBaaoKDvfj0KX65uiBwZyvBO4qbhIu097vRgksDE5oBuwbm7O-GnZvt5LeneScFsFa13bdnU2DXGF6N82bBaRBPTtGqejs7RqbgwWZk+sTzvGfjj1gl2pfYBSH+MjxEpj8Yu2lxtU2hoGdkC3cIAFj+bZiuXc7ibjDTSKRi6zlXRmYXdnQm2tjAiISy8euF5k8ykwjDtNXoW9sL-nOoeeK47jdEKEbYVczZgF8MYJJJPDDhY8X2kLyb5wakMT9qQmZYN7pKYXxBw7FGMPE6kTzHG8fzYHJynoy+pcm4NS8HXl90BOjBGtUicyUsfsGnqgUGeb42Ik4asVNEp6LbzN26Yu-LTXG6qPNzHlUzKExtLHf9PvB3PowXGADECprTnTTSjZ1At76bSzvPIe6RFHcaYn2fu7ewdBlQTvVEHwbQYtPsn4X9INUCjlOvIBzIu69nXDz6OBrus5eIFG0OyG7cmzjuF7nE+fSV7Th-yF7W8FOeuFs1hhYwDMPcHWBTKShm17Z53A0kIOwYVJiKi+skI7aBYXlyqYpDaTsfR1b+DKEi9YOvcXT-TgWeqWQJebpQr3XBHFvzjf2kKyBBrkZTSW16D5zKApv4dhA0e4b0E7nf39ybib4o+4whOPO8zm7zdSHTYbYsURzo7NxSnskL1Ycef7TpnU33PQ0XaNLIduIwQC8IZCLNdyWSvTM5CB3E6npfDd1nE07Gd4+Z1+nd1edX4vvXIOC4xjZ8dw1YqbV4PELnszGPGoekAwNcfC-PbyX1ezi5OypgBLyjAVYyEHKdLWwh6dKGjLD6GDpzn6dLPv2wwplVZAdrY+HQzhdixx0JwsqIGs2RES7uvtxEu12rMHTipMCPtYR9dwOu+pEINMendP+U709zQel0gHfQDriSMRemlwTG75x3g7+MZd4MCA7x2Dfm+M7WCoaaozMk8Hix9haQV6A+uALTIsKA6Y9z9uwF7UEbyBQhPZbn2PzF+l83PXqkA0iQ7LpKGLhN+-o431yY3ANMlwtZzk+OztoJcshJUMh3GvyLxfxgwjBdScK8QcqW2ojpY+j86o3Pv3R1T6X4-M-gOmFs+chZX4uR6W-WDkLLbV7VzMa82M9Km7GLyQx8Xg2kMfPsMb6BjjYp2ZjfS-g2ZlnoI6xkPTOQgIC87obqK+2Dzm4oM0zaec07AZeubM+9iLQmcDx8Hc3h+dtNMyvS2gLjQsL4U8L2diIt+cn1bEI7CVpg4xwc4Dgess6az-k+taEwQKc9WO25tZJ4urp2gXSepa2B1KcCvFka3If6M0czqEdRlanTgdHN5lsExSpe5kvCI7TpjM7R4ogLWpYkR0w0IcZDp+IP9i170UnJ0kBxdQ0jW5ndU-4MfYX2so6S+CYb8StYzLpf4l1CO0TpkiRKHfU8YRfaN1cnx1JAIlZQkszODqMX0J4JEUT90B30kEg7rX+1+QIeoYv1ccAC8iAZwB1LTBb49fbCZFS4XBa0J05W7gl9rSJrAHQPhbQUumjGTBYWPXdppNfGYyb3aqXiLjAKJYUAwyTDsROyynAfThlcGUHcvpZlh0c562vYLgsctM1QUYX4PufwVKqN2CG8wr+me2l3gQYcmQaLCct0+ITqTlPIwWBLDnf9YDM9tLv8UrUepLsMZyMZ+U3uIfioTOpBeMQfi53qC149uQob7iAVVAMxMWvg1FgZ0RggHofegam5ux4+sZeCIut7Yo9cimIBI81K-EQfOtpmZXjCx5KzXakWZ0WMQim5WjMIxhVo8QIe72MYqmlFg8-Brss5UiAOSKmaW2LzpRl3w08zqVC30yewxazY15ywy8czrTPYulxB+gJ5hfws7Ebp7fjKW6GR4BhJvE09AXvyJyEEgbFDzyFpZtsE9tdn2Zfx65DcT5-Xc6V2fiqzHNE090Um5vLU4JOdhLRnwpYHj7jFxEy+THsq0CdOJJt9uP53mi1zJesKN5F7C+jjgAQgQ4cZd+h1Vlw9NCKPwhmi6qDurL1xFnShoDPCDgi7uqcQh09Zmv+u5uqU-Pe9Tto0ufBVn309DUHSghInq4Av+v7DlT7+Z0nw4XecFhNI6ApyQZpcegIzU+aYh20fJiYDGlgKX0xoJcTZ1mcB749Ze3ZF46gpcT0tIvms4zmRFknGFVTCZOO646QPTu8uIJ2Jfzlv-Nr1HiFLLwKb9Pdxzoo70SI6OnslwhoWuM-ufrB3aHntH8OU6ZVczTedev30kGvMdGd5sFPWlWdTvONH7uk86cKR7RPhpdu9OEcWfcdvRgR9uJCy164Cs07WFDIWKaX4ywR1SjPSyXss9n9ALyI6pHEmNPAfGrTjIj+814FNm10wums6oABKq+KL3hLOdiGAl0WyCTkEKQ3S+GCA45OYLH-O4Ep+mSTLKSZ0F19UX9TL045kGHeS8Yq3qqFZA9TmHCU-I6tY0rD0FoWzTLc39ZAQKP0DBFMyGXBJTpyuzUEADi1a2MVjmhbDHSSON5JoUZYmMizn8d4JCJw+evsyf+FSKfb-kgry+gtpoZecn7Nmo7RJD4mIJX4pCDsV-NOUmdRjmygPsKI7oG37OAA7VEknGoUNIMEjDFgO-oGq0ilXBnSUNHmdcwtUgApPizTZ0hXTpwaA5hHM6AMUlhMLFUx-RYadjEKX9ZjMgh4gQ05EeQk4391+EzVBRuYQ80nBzGNhcA82AqPFsu3QvLHLu1+HMwSU9mF8eS2C6YpECJo55BDAchnDPXErv3ZJ6Aw0bDURR3onTOJTkRBZHnkzzh6Oy9VI+1kEcjpyJbjLp8+nt+Hwk2WVPdYXn4A00utSEBDGgYoDiMXdlDZGuyzGBKEnm8QITGphdD9FkqHUbCfKh0RjHX4d4cZ1lQzkyCljOC46a2g32sLpBCf-hIotWYXT1Ub-MJxyNORcD0tyWX1njvoprf6JdOhsYueTm6udThMT1PfZXBu5iDHm3U97ZCGTGJ4+cM2M1c6TxDe0yfeihBYCC4AocWUQdF-pozU-Y0Dyl20aWTodsdAGx2PysFwJ2apmhTDt0OkZGaq5G0PRzenA9z4Nh3IQ1IsdKd2Q10kMikwBRB+AFZY3iOQdj+DkgzA+tAGFZZAtMZKI8Bz76ITdwP1ac2tP2ik53sK2cAHRB8ZYUgMnTwGCE8YcWC7U8eeoh0AdnNUO14p14vXOvtFirAGBX1oq6cCh82wQalvTOlAbTE7Nuze0xursPWMKw6WYdmSu4HXVzwelHhb85uaTQOZ3v07fKvFh0TCHL8jdteg+eFXTm-4MEf70tkhslmj7H1nuM0PSRmPjdea5lcpKqLDeYt8CMnEz4gRi1Y3P8lZT1cAWL1YlPQbtkNpsdcMsCr6YwkguHM0QL7EDhYNfJ7zrzSIx293QpufBR3GBGHiE+eepxBGMecjMuHtnc6E9AtPgBlkBZY30FtmvtLycOxymL-JfH1OZw67hDq3x7AY3bIeSx3b6ZKXgjqsQI4+59BMd1CO0ouCM7COQQELqeyfM7FxcLj4Ve2i3d3uf6Z1Z1B34DPeUWvMx2KfYp12qAULoiaYx1WInuY54OKEpDF4B0Btx0+Jrvl1NBsBJmSt-O31gB2BZQzMbYGODSOcoJniwEOZa9PvLmNbzu+vXUwLLQmROPvDngddQL+i+HTR-GgMuFIXvD97Kxz6S902c9yN4fT53eL5MUp41QUeIgswXm488bAWPYC0Q0ay4tgI6cOyvdJmWevUboxMt0wnxFLSeIC9eBkpZX3M4xHns4XoJwvAs-cGozN7Ym6lCqBBHxQm3IcVl0OYmRhYbrQDq+HLoA4wvHK7-cszs+6gTBGnsZP09KXZ-tmf2ehHT1VRVfOyZK4ejHAp7hHbeqbVr3IGXXtdQoh9Iy97ZZCtOFCxBMLuVXKcQ18EeLP0gUmFGgg4gP5iwzzqACQKbya34vK57Nk8AifmqQah76NjVkpp5fShoFjvStsASaTbkO9wvVt4jbe1o8Ch6Sm1lpB84EzEjlT0gG1XTisumPQ9zWJBJyQQpVTSoCpvhXZR2gcMNt+Mh1lVlJ6wA7N9Dut3z6hgbDshu59i8kZa2UucuHP34iSOkJ1JepcjLO74mEdjuSOpHYw6IZEVwzrJGxz6ZR4tg6H-RnWB8s4xrL1cZpRSyr7qKegM27nJYkfJzqYweWa3qBuil67auxJwwYwF3t1CzIbkbwLGcZ39w123plUJVodz9g+ZppSNDV0eDzhMcmyqdl5p+FkEjCY1Rg0mX-hDYku-wNDNcmOvji0mtkz4hlmhhocjswgSHmR58djVln47RcjrQYoMsX7LLpBF+Hi2qacpUud-GTXYjkxg+S58UaW8MWQX0Ro1aO6Yfc60EjqOtkzh7zrCJwcy8qyb7aMdwE3zgrz5uKU-w5fBrMGIXIRAOVQKQEzibRywM6Kw0LtCwyAp4zLJdAe1hk7g5k-9hWuAg3aYa-3rhxjagp7OUoUx2DqQmPzjw7lLBqgTFoxtaZ4PO+1Y2UdW30OJs65IQrl38o6zWQCnQc-i6B7tODO3iHGjQwEJn2y7uvDkiSvHBveDVBRyd-QyAdRASNmJMtziLJhkC1KogIZ10HAffjK8Fo7nTZ+hwWDIKdeXDxfJ-k84-8i7pAySZbgzNels97XH+YGOB5khRyLPWhmWXQN8EGBrIS5KNzsEcL5PWWMkwDNuPRfBzveljzHWCbBhSyQygBmzdKMHV3TGjv6v3FtMGJdCQZm8y1HpfiVypo7CeCokFj9kxCgcHEPZrA15jxAhxPYEmQRILjz4nknLVGe7Y7KL3HBni+uH4HLlBl1tHWd9BMUCne4gyQ6Ppg1kzUbouWAFsVErzyVl9LQ7893ArjniYWyLmXZw4XSOlkioQS8grTLV0cadnUsiIwEBu6BHK0UJlqvcx-oH5n0a-aYjLkAF7dHfZfAlUB2nHsV9qTpkT4Mke0O8hLimGAzAS5tCQx10fP+2CyHksdmXewgvTQTEKH2viGr69yvJKfc0G1lWhOZOX3vtEvKQRQApCEY6C-G7ZozlKKd5psJOdLsicynWBdv5AG-up2Sz6tO-QWTZdStxtPGDOTBZMNdHaxB94CKTZIPVkh6csuvnwSdSepWvrFZ0EMWN1pnUJTLSLftmLqimxBNvPmH09um8IYPTnHuD-Ob0meIND5Bn8HbE5bskNtogR5LMsCUkvfSQbI-N3cYPdYukcFgS2q8YOsgDQW9mAnkiNg0waydkD0LDJkKLb4Zy2y8RDo0BJe2yy2d+hx2lix7WbhgygkXhXgIrZ+VCyKdvDag0H689aQ5gUdC0RTv8330jHKe4ZMR1LndNLvD-wTzGqeE0oFjUy4asmCx2PWwm+DfU55L3V-sc8svxY6MRzUGe0DXVUobV10xIWqCjQwB9RgtfMl0mw9xB5oLa-+sjgsrwCj4xG9mXkLMcZ--eIT+fPVSKnGPXLRIu3g5KiSYm+BXNBuyLLXcebkKTB1fhB7A6GUzjbuxarKKqlPQtzQXHuzSiF+nDLXnD-rMBv6ADzNQZuPRmtwH4YRWcnuvjnypqc+MMOaHnjIvHvdLVtllIywdeZrWM2SHRpDy5R6-pj4JWJ5OHd61-dM1AVQhBO8hxeTnMWNujeJwKHjVoSB8cv7mXx1jI8IP8nbGjqCeMpYXiiz-rUI6UNkERssMsCGcsDkqWJckPWZkq2OFYGSrjAL5o+YqdVm9T1NB6-XmUeZjNuKwybqxPGBHBIzKLZyUGAwZZ2zMLGWLt9opcB8FKCIDaQvSYXxHLviZxWvMBUJpx2BkpTEzHVlj8HZ1cbLRPdXG13LDgSACcrDwe-4OWf7n-VllkXqptZYEPcsKl6Nc9ndQdXU-rbsyqM84GLlY1DyDYc2Opf5lwVcGaKQOfwGX-Y5Tvu+jb01Ga4D2F8Rs-7zqcOBAfBsZgoF2-ay2lbpmmSMdADKLQpB3BwwB7oH8zSEwkOmU8u8Qy6zUQ1P12fRPcdJvejyC+wgYoIvZc64cDndlqPfeoImukP0wW589im7acY9ZegdUtHoXymd09HHAEC4qGumpNJmDbTNo0CW2MlsG9tP4wXjFjYRtFslHmXTdQu-hm7HTwOOqfmGxUGYB3w3miBY2x2GZAUA-rouMpK60yQ4xSSzJKzqd1LM0yG2-kLeujLk2vwdlrMLaGvUL5BIe4YyjLvLsziONH0QO4hv03RS5axJhUvjIvTz4QOrw2gbuSeMH47h5DV-BL2Y5yivPJMLZnrpT6x6L5s0Zme4YsdcGzd9ryQA+7ZhfgPPMbkXAs9mzUZgFrEGWqeP5KWWXtudlqUIoeHBMbMYNmWxDMEifxMwiYBCCM78WUyduAMJ9UNOCbNJIxcXtRdBMejQ0pXfuKJbeGmlt9kAFuDk-bPHZu3NLmYvEGpl-oPL3KDhtOkE6RvzSIJn14+fkb9ePDyGfmgvqFKh7di4ZeBiUCGwEE9J5o0-YTZdRYMluHFjg49QX9PEbpZ9tOyGX9gz0dMFfvIvpDMYsnBmZl9KRUIDQGDoCPmN2VHl3jxxXPOA1wCiYn24273uCTw8RqzP14eIYuucWBfTa7CA9w5KyApz2oCXP7Lt5lljHVQIdr4RSOHD0Lo75tMy9bZY4R2YHNuKTrhOhxM2GAhOmOvsa2AADQAB8AKuAFBF1kKX8SdSNsdGirQIHO8sFMWXcz8VQMFE+MvryUvuOW7LDPOSJHjCEfFztM9c6Hmks-ei8VJwmfc8tZaWVlRzc6XEy2WxeyP0tQokBg75J7N0+2gfvnNoo7qpA-KDI504ZTAkF2naGmITsJKVHA2KfsdR1MQGiagSUhvFC7l8ak1hLA4SNTWxiIwAw09rJj0Uxwp2cmrFvRs2-drgAss2W5idi0kRYnabAFRcv4k79UyKyF74w+b0Y3d0ITkkI4aFTZ3WH65bPe0fYxjASe1Fsry+-hdzUtmw740gXy+9oQAw2c68vsp7TUYeP8dzQE85eZcvNO7HYE8YcfH0xBYbPstH4hVJ9l9AeVgBR5ZVYMndpUp4eHAXhozceb8curZZISdnkFuUM4gWZN0sB96CK4oGqW7U5bpZx8tLuW80dD7xm2Q5zZed8sZqGOpoMlu93y0wXs0+CCAHSYKglFzfC-dMcu-yrCoPNk6DZ+-Q8p7ov+TLuwS79Oge7kC5F5ieEAwwZ9LT8QZv0y6VocQXTzx7jsL2shuvmLpjs4RMzKWzA9AMgKtGMAPkZwBLKX2r9Teh1ng+EQlN33SAG+idotmCSBo-Gc5ctmyn8SgKq+Hf4vbheMoubKXrWL9DZ33OA+AEZuPHeXCrzlmkFl6IeUYDwswS8zJdZRRrlC5MZfZT20nAJWWXrB9WE88ZcqdMpnoE3yeKluzY2NOc6F1E8GcuEcSesu8y3ReDUPBKBWqY3x0KT4x25eTH3awnuZQmpHHXQCZZfu33ziBkDjy-BpqC2i2f0cv6dnxIcbSCDpSN7EamF2beW6gso9u4t3Y0Kaeh0xjmyw91AJ0wALQCdvkPhLRV8Eail5xYwHhfaWLwg4uRgvIgX3y8oTqBv01W4EU6npFuKUw8kf+gRiImPNd81F-k8wRXSYYCxIgZrLzpJ3Z4zZ+k2AKEjjhXgTelyjvd3-xM92VyA3sLW+sNdvSIrl0zyJTwn7zkYOqPA2eTD-zRGK4AZTnuer6M9WToDEB3lBMTj5TB6WyySjpbJ1lkIJyLJiFpEE-3IZTVMIU7TTLx+O5jGNcocAMCtSnn5DGW+hzGOpbo68SQUW5+LTnJjpQO9UfeDy0KmGujuUhtxil+icLeMz7G53Lpi8Rt2PhWfsMuMAG14EINkLWBMOPBX8stiHPUozG0eL41ReZLYqiU6csEyvRf446gxdud2BXmL7DKuuFzox0BZCu4jOWsXBjH0BSnSuBZRl2TAEwU9-r+-mU8Fge80uXaG+ydFihxbS7Hjp9sbFN7Pvx3-lycnb-GOREAyRQ8wAoil7dA5UwCXTwIJjDM9sP5ofo1DTEprEQk7+0zj1O4DgPmlER8H5EHhrdwPunAkCBDpa+MbmWt6dy4xOfM2oFAYWPXsn3i92nF1JoOeiYVjO6aXl+9j-LTSFNoGaoDMsT51v4-5OiQ2B79t-MtTOWnaLwztIlEmpDCmpNGwHvSL5Bh5iBAZTqsUNQSJNRdBcRjvy2dPvOsyGkH2qMqPu-Oc0tTt+TMAW4BP4GlwEzU513pK12+jwNkS61p68yz-AZC+Penmj8SBBx4Cy1xucYnNyckioDRe5vCmEoRfvGBnHaiSKgXB8FHTfZaY7zCOnHq665FgE8ykfo5DhZU6UAWRzpjUGBlcaKp0X4wvWTk0u3i89B5eyj11F6GUTtxhmZw3xEf20IpqBehTt0Zmdi-MoDb7ifiEnwQ0wV7c3UjMD7r1EGnj0z2imrYg+1HHbhakHwFqd5SJ7PGMusGTJKJ4XaOL0bBwdYE0Xttag4smWN9nux9CVMwCz5pBboI7cDtwFzfYy24bRr1p7mPTLfJDBRFBuSCxV3On6sIz83e3LlEErBTvMeMX+QrK0uoa1Gz9uHkMub4ifzizJkZQ0GgazkByhAVDA6iieUKyUqdNv1AmBu1TXyh2gK2izkZrgyiwNOLRjRhGnUBfhuCDfVHX1dAIyRkEOTqA9VNWxGhWWbgyHX3e6MDJkuoDmDtADUUQlXXxwcgAuVLqmadl1QInA3KhdrstLqmuaddApthFO25eYCsRL6AOQGDoffQw0ACpZPt5ZzN4CgRH5k8WZZn51RHHyAQZ6FqAizgDvz5RgcG-2QIVxxgy1zKcZ6ymYpxaLY5mJf7SuKdzFOVDjSadY-5qx87mEKwEBsmIE4jcdey1i69OckwM8fxu+dGP5167Q6fChI4uuJtWLzJ2r-iwe0a88IgIJRGAIrl5AKwrjpYURRi7K60A3IHpvS1Xty+NSyVOMQ11hl+Y1qelxz3T1D9KDYtOvjQ-2FZKtNif7mhjRKJyzGDfLCjkBsr72aLp15rjVK8-o-UhfknjqzOO+5-C967qTxNjEWiCj40odJQHNAdG8vwk6v2CB8jRpKBJHL0Qs4Z7OUVoLO67gGfodpks-1w-rtXg8HMyw1Poj0sh+WCHd69CP2nejxZ7p1B07B09s68VmJqULvIEsFN7+t9g5YloPR4kd-e1whm7Y9XdWFOnfkAnDwPGFmhWD07ekPA2GaG6t1BKmJads6gSpLOBFeHCu5fHSNSiCIWsi8YLr4QssmWjhEi-OEXyykGfegu2s6QSYH3+6aC8vZbkF3WGYdwrSuh5Zi9ladAQuCXbWQW4WgJiYyFcazDhwYWRds8Jh2WXerZfzt0kQHzRMruRgm-WQhcf8uO+nGM6DDuxqvU3SY9-NkGn6UTi5xxlE+OwaLos4DmPEQ1x5vR08n6dcOFuHwS+QSPWIbC35Mac5hsyn0KkF0JpjC-z0dAzg55HRydjIxmNcwZnpgXRXygQEE3bZ8xXcM-sbTMn-JFbYD-Rp1y4HjwsMCvfQjFArkp2XXXIYFKATwih9IAE9l+M3Vt3FmKUjdAPEQHYZ7SK4kpRMFiSbm96dZVOpsK2SMaOBDzmZJVTTT+0fY8KGYKkZaNGQfTRcOtc+myiapYAhHnvOzi+J8apPOIHTLxK2G2zzx6eu22LGRmaEnx-mFTzrVeptWEFwCX+ZFvn3HTTs+y5AtqFF5ANBJnPwrB9hoFIIkAlWHhmUWa0LLYh9cARvPBQ0D9+6audqre39WEZ5qjyOdEWWlzc25kcahY0FjmDpMHPVdMBl2Kyyw9rraQ0M7b-R39ugXw5hhb8iucVnelECbIYc1pB2bgLjauW2fgOxiVG4howGOUP5kmnb4hZJiRnU75aCxNT1BZ6g6BcT23dvOe0qMrwx1gQopFxMo0MidwQPIwnDjTH-xoxnW0EEC-0PgGXDLNWZsiQ3C3BYwNGDFqIz57l4pXZnyHeIDbfG7cD5w53HnTOTCcxBuhmKR9-DRmqVhDbBnx09OHcWzwiektZJB7FUoTtKHR5jRzOiJncYTrkYB+760YLTgVls7X93srrQcShbOLSeR92y94TsGlPqv7vedgW50p3Tg+lxIQewpS3LhuaEIo4TwXLkC7bwAfLLpFwA06uIZhqDhCALmdwCJirVF-jEEhSCoWaKT+f2kD5EduaOBB5WXb3T0IOiCQP60Y3kkThWdF9vDOnfc5KrL8F3QlGtuos3Oo-+MGsYpKMRwoMoQ3cIwHi2QqFCCNkx6MF2voOuZWMA4hZINQWn0ckfLBojQFJrrjr21+W4Yrgoh7Jnbkzp8CslGHbRg32sP05OBedW9NLOHsCd7ZgTZqHn6eO-M2qWkudwvpjwfTfdpesOspB7cUf8hQjbIsRfK90mRrPqYCHMSnk7eMfjsPcMA3-49IRHWyxKOa3p2Frpk546wIPti1f5eY0MnmFOZdIYgfAK0qbqIG3WJxDnY5E5inBE8Fb29a7M6mj4g+IHHAyNFcurMgfII9AxcukluGnKeDnMXqLq4AO9JpE05QRfPr3Us9XsTwqJqLfe4nuNHjF8ogIzbcVqxSxQbHGxNLTAE4z8j20mK-3cG1MvtGHSLLi6lrW0zlwiun2BoFQGzGQVnGIzpxdECznUmODdap5kzfdcqHzgT7tBanTfpu+6XSzUiyWSaT5w2oWAJhmnX23B0KTpIprUQFtOzWK9OdppZ12QxThg3NZvtvbTJdZZ0C3HW9U7WZrlnSJfsNLoGwBnkdpdxjaEPSgfuOT3s7N2TjlO-aLOnQkgfgZYgs7LovRxKPa0abQGRVO6Vz9XYRrfKFFHA+jMNdnnArOO+uOXcMoZsvOzXGZhdyTZhZGE0WfRFO7EWf2kUPKRvg0qyAHlNLVGgfYABJzjkGDyeMKNLtx+fUDRMNnoWP7rjsuR16SeCu-l6K-WdReD8ufBWff9byxxzYATfF0lPwXaEGL+3ljQPkfvtFZ1VxWPDdit6L1kJIgh4QtGAmbl9PWJspTDxWaSCu-MGo89d7sDs02+GfmMsn8mvGYU7QPb08+hcvVNbDsD5gkHsI7o7YuYvqNGRXHYYJkV0-C3RzvsH2aiAfuMmQuvCKxDjvGJihOEU5xns8W7yy6-qQ4OVhpPmjNcp2+3WQFbxu1Bs6XQQ10iO98+iXqW4tUGX0zL1Pu+5mOXiH6qgf3nwdul5x5G82neVKZDal7KtdT6c-WAAbAF5ej5K6mSTc0MXjbVoSCSWjpwmiVDXYSbdoyOnrSbPen7KUoglyf6JJhxfUrj+6H+STJh8PaUI6zp2NO2o7Y2d9pRqjQI-cfVEPLmHZ8dGN8SKPaBuYJCtsdmWZjwVOOZWNAaYOisoM7-I4OpxF3uHJEUggt3h79mDv1ZPG45EUassuZxWqA5wAgF3QHyAaE33fqX+QrU0F4WE-3IHjDgXxHR-op+R1OE3SPqbT0-UmtI9H7kENJWXaeAHO78nas9TPIZ70u1gH1gvadH0rY8np1lVGSoZVF1JhXcgj6rltLuLxlH7h1JvHR0QzMgWAPcdhY9GMS6ZvToTuuY-YxaDtxIMq-NupoaMB+oK7j5apABKaIvDqD8C-CFGP7qgtMHKI3AEPCQIp6O3juXwvu1msMcUuFoKkOoLj4H2PqW-L0k+ibNnQbyfAF2LjxODAh9J2AKwTAf7GAqGB7hzT25roA-5bti0MrKhK8Edmx5ji6ZCYhShMPxInDZ4oKWo57oe4yCKfASfDjBuyog7O+k3kD4s5JZMXgJtQIz6oG9kSPtZCGdoMVvXPR8weFAO7xnRLTAc+2D3TpEnURBmbHcndPylyFI4gjTXZ3kLA3sLW7O0Fy5x7D3Z3DWJ4WLXmlk4s0OvrPZ0BQAyO9sYJ-JnOK5F-x0Z7wSgzCOB6i+G60AZOM6X6nwrF859b2HsYCAkBy8mk8j+gl29Y5ATgzN05emPFT4JOltpP9Aid3hQ2nzcDXeRoTlFzWcxBOS8mWI963J6Ww+JXutsTRaWyrOin+74IFioADVStcwX9LNeAOmQC-9HnHiSaXtUL1dpqfNLePDq847SnzcDlcl+jnaP+aboC-bmE2THHOoCI42nr40NiqBKaxElZl2nHmlerkOISANBiWmq23Nr92bFR3pSt8wobdIXLy2fJYzRMRenGtYOYGH+BCqpcGfPzXHYA42OyPVM+DKfhCv7VmOc94gO6WS7LWcPV08EJPN9DrJpWs6mftBa6r2W7kgs8FsDi28MZY90pmB2wTrI5hoGYnyZ4+OcJpFmgerJimy8jKfBzgt0NTnMwXOvbfeClbr8sGmWIudkuJm5gy+AFi52pqG+NdrKO3ULIeNB6lOuoHtWMMKWY+KIzOdfUMpdxsDzqygI4k9epd8e2M37IzgZU5tu44lrukgN+CtoegsPMYz84yOcIZhAbRZjY7v5rEK+jbr1xAlzGiL9GK5tSi4Ibtm8RroGOWlJpJy32F+hYCSRjc7KFyI6Z5DNNNztIMALOwbQEBlh+58-Z-qgcNDrwHw90kzd4nYhRZTStP8HlYWcbhvbHYhTrmivYi7tusaSRvbyEKiag8tQfGEEjpomHnJHoDGVwtLKwQScINVIgPfdZcsV2xvbfrgkKB6Z883PDzN2Kg6+qAXyhov3UrCDbpIBADVtjGWl7vHbuztcUAStlIx4L3uins+UwG0BgZQhBfLxhRrftLH4NChMuYHnw9TGh92sySM1ERiPNAPsRpu5kD0+iJncaBmmAp9jBZMNA3TtzrRAB7c6JgLbqh0DHc+QCTUuTBmnD0V3Okw+NkQlT0jG1n8UreaXAOkEUYW-JgImnXvLiEOgqLIkQi1oo+NmCnz35xpXQ5mPupQN6cWyPDxfgdwrhZHvpdNUt72MTD92HChK1oDSl3cgXr2kyB++bkNwKY9v2soWIUrnGB+xoGjzpk7hnzmNTLlKCPHnVSClDpO117YErvHOq1aTE0EZTSExmu1jEM5qPXYEqZN9OjE7Z14+WeeVYwbTqRFPE87FMQ6gQNnkPH+fVvP6dn1wE3KiE+wxilZXStmR7uZA0KVbJnG0yZxAtTLGa8iYRRu9YFM6frovcUm9btzCBJty7111LfPMsx+JzNM5rxPdyPuYqASG4avL01RuWPfsqGvziPfBKcL1Rl-K841-m3XhUD5v0DNXO0+K-+RZT3Rt0lXFAdEFskKwb6b8+jsqnDZj7oJun08YCWqb3rEmP7LFEp9sRHXMmcUDvRW5MrsDOviI1zMVrvRMyWPXTwSF-utP4SCNNi2kW31zZNJ5yC5QgkV7gOeX66LafWddFDdgiQOBCJWjKzJFcTUw6pikEPNwSGzDdqCsB1Vst4asVPsMnnwTHdx2eEHw0BeiMuZWy4r++xvkoObnGdaDS6WDwrTuV5kfb4AWrphWOHp9zBsV24HXLjGy9DGa6xAAEce8jKwKyG3ASf4gt3LQuV70-VY8i6v1v8wAuzX9ljFszuTEdjhUeWxY9G0Z7I4zAPvvZC9oneuLvb+4Xy-NOfhGRUmnAKj3KcMOUI-wHwX1T+Xoai6xOk1-ap-ohwuxGX4LYLQ51ay9x6eZO3wWwEpj23AFHEH8OyscvXhm-+dCzFoP04avqCD2Aj7N-IBWCXwQxihYJnNbaTmSEsL9bnU8D3uZ4tkGmy7Tcbh4fnUQqcMpxASAoxQycRuKU6JoZVBPCuo49Ggep3R4wLJZR4NTkhYLT7o57ec1pUGXkCFzxURA+9l73w4efD73WmW6P6LwDrL+8xH3EfOy8PII+9S5FleXU4GhJbjX7Qwikh2p+mfQm5TlWMmn4Q6jNFlvYvS-AU-AzUVJG8rc6iRpK90leEfOkL0e8r1vlmGi3JZdAF1TfZnGYfVSNTnen3sJ3NemnISDbT5hAXQyOaUCNPeg0BdGAu4JU4z6Q-EMERHYWzWBpt6UCGjvYd2GFHb3Lazu6AJE5QgNtIRDQIALb0R9meEXM2tBOAvHUfLkOOz6YKslhZjOVpX7LTAVx5lRCpoHARN31mmCrEBu6z+IneeMpx+5mJBdS3zax-U9KXct0FRXl7txKKTdkFSUEaUtx16bXLavZrpK2COcrrQ5BG4KgrVZtRo+7WfUF20UWtBdbn+3Wi4TKYdCBM6B-Zkt+lpKo5VrqCLHZrBRztpkAWtS9Vye-qCHqpVTSraV2npFAftlZ6HQGaqAEJplec3yjqYRjUhxhdDlKO9dS7aUcHcvtXo-hT3VR7kC4bbFovOVLELfzcSpyxXQABdBSj2g6vMrEJsbjY72IAVBPROHns9lDyWyUKIPCj9Ot7mo6z9K6Mg2LO3D3+NaRWwYrlX2gt5CGLR2phGwprA9mL5kbK00GeEOA+zDi00Rnm+Qq+5ZfNUP2sXnSjdTOCVlhDwd5UsS06txDiogHEPTnld6Usoew+G4g5QERy8Wbs1N0gaA1+Yj0IWLwylOaUz2b3VrOGC8uC1kJSYYNnNApxAfgx1VNUsz1sb3EMQ1nSFDJrl9ty0Zbt2JhV-nTvDrDJtfg0u+d1CxzQxjHY1WZxI85txasECSu7hzEftegi-TTlYFni2M60PgdZF8TXf7law8tw6nhLQHkABHU0tToGMhgIIUaglXAPoXTBMe+EABf7+sYf4F-y3blyizZDlS4GoTHuxm2Hb1IAdNO3+7UYLRrFouHerYkMtiicB2ngPCV0WXQrIkHOL47wgNAE6V8fc5xMaHfQOZFewLqZlo+HWufT2MAEY7594G8VgGszrMCWKMlA0nQddS5xxK4XLrE0BQnw7e9p0V-9ixS5c16PO-UwU8EnRn4AydMdZ2kgABgRdoIumfkwjgcZiD+tAwAzyJMM1y8ZUfnqCggh8lAQlJ7UcyJ2aTei8PJkszHmZ92s+6Pl-ENSC6aP4sQVtV4wiKe7UPYMgXxDYy5xYA0K725KAx1y-Rd3cerxPcu6fMqTApXu0roXev1gx6yhFsNSZWBmzLEMFEk4HebITTLYDwfdDDJnV3UKLtV9MiTHD0Lx2lxKUyz9rPUMB3aTrzyrJ-FnOHMlzqCKmWqjT9M+1toFp8dueOkanDBjXtsxzJEOyAdCOjvHLATUXBRqYFnHBdAt21GL8Kn-KeJI-CqbseOU6HYIQnjQfHuJFgk0Cu8oXODjw65H8QFqUYJIv+c7uVkf+cLWimG-Fi7Nyx7eeQfcJEw+HaudKJhOlW5Oz0hcIbxH7XtaUvvEWHi9ysLHeBHmrp0+A42WQcDiGhmOAMhodjBNidwZ1kbJiVu1lPztUzPaWA1dAxxXceE+XlbDHyDsm6JDja596nfUWZDl1KZmwfpTyVon03Y8e3nO3lnngoYZaLaC0IceDPOq+nZjgoigZAS-Qear50wc6HoixNqOZgD9xYg51nrB-A0jxyWFo1FXvCMtyzZSbOAT8U0K-ByLGmPjWozGgtDsW4M1hZapKu8yGrnECmpqzQ01rrHqP4el0Zz5isSwE2JSFS5Dd+8p9j8WV5wK1jgbGL5bfQ-BdOzuzpYuEwldNgCNmd8zIcuh7ApkGjRP3dcn04RBs5+sK4iIHRqAjpngzLvHusTyykwn2GLU-HgwdGSps9eEkhX2cvh2WsmLbqenUoE5AbYuMitmo7TcMl-xA6RLqMVyF8o5oD2Plz3K7rAYILPdH4FVAFtOh+iyxLuNivdWW6XLrEBcNrEW2d4l21e7XwERczZYgDKVfMYuYjmZOAqoPVdXftlfLLMFe6GSkS7QO0ddUCezx1cwHxir0F5t6cUBGYebM6S6hZAtnyRWUM5HsQPPQF78vooJJj7wxZLvnr16Ay84j1ica-A8NBY6iuyaGBWgSSFPFc0wFYSfM4mnLntjru84q0+VdG5TShACI4e-wCEi5bSZ+SChS7UtDimppoxGX8h1wNLmWmo94Sxp+PDg+kqKKfenXWzzowZUuHH3ERl34X65adCQhCis6XzETfMNNmSTDr5cOKQAs91A3MmVXlp9YK8YtVMAYHjnhWVXKO9aTewVU8H2k3SssT7PFxeoIMmQGBYFFsuZz6gTAznKYUnbDmd4qso+XpnLo0u+EHIXPFS32swXTKTMEJhsBKdfFxQuOeW-QrfWh+KJINodjBMpS6GkzsXxtP+rpAdQrPGQG9A4V9yBU3SQ0ZAMu8kDaq0D-8PdM9AVZDl2A7A+4S1JeiPU9NVbd7M2n5QI4Fkegg45pZYJ13UcW6mL0MV+fHTwfrX8jg7pbZgnkgCNiztof-qBFbHHVYzp5phKyj8efssUpWEZdfbF2JHdMcYhyQIKAv0zhDOzfSyNlcR0NLlJkdDqOhqzQ2E9TL1PXcgPFzoY5k5g4BSC2USBioJczJDRyAeNvTUwThxaXKzjr+elzfL1pnyB0tX65zzvSu9601z5DzmCayH60TWwutcwoIXt7ApgVXv4rOLO3hhGR+btuOGvmM4r5Ouz7gGb9oHGTiSAPqrR3O6DM4dLFpZ1Gq6yddaZZsU7brLsRCuMaGFPLDT7YGOdwYZlgu2D7p8rhlcO2XVQacdl2JcWxuSnrsSO00g0YDOBmDwg2gZvxoQU8bia-gReFGk9S3B59rSzQbqshL0jGhVAJMFtaI439ovu0kqIZfjJAVtnk8Geat-Qp-7Xl9GwFgqy6wOcTqBv6F5dzLV+hw01J9rbdh1bJO6Y55x7-3CepeJAJJeGUZQTH9YtA85Gf3HNbfy-DmeUu+-i1xoaAtMI1WF2E4f+vquJ94aONM5zGCyg08+o1nc9We3QP3MAjY4Jl2PVYNOpeH+PYNAjsLZgyDvK3zLol4tyrHX0sb0p0WS9vLqR3yiMJlPIT0sdEq1RuYDEAuCwMQDTU5jsI69oBA11CU7B49rV2v1g5lEZx30hqBLZLYglp0q0ezDuSDxTF8mLhzl8-S0oVdYe1fy7twEaLAWAC+uhfVouAK7wjTtsu9PQ44zvsDjwg5OtDBzF16I6NmfuvhPrRM-s3tV11s1NXr-H4sSgmeLpRVtV46ooifiu8gIy+zyZVxvpszGZG0P1WXaZTNs+lfzM5-vuMLBqWv5zjCul24w3SlbzME7nrwzE4II7-RqjDyospX7aQrdh+5omG0kj0UuWPmeDzyI7Bj3UIrv50vdBW8ir5g+16M+2blrehzZWLWLD9F5STDdCa70PDaGhSKtl6D5fMfqaAQOPXE8QrBD26hS4nld4-76bHA-oroMG23aVUdYkA2KGFuzKtx6pU0JgzVShEYGQFgbGJ0WXZ4yEon3acWaYTNUV4iIWIYB9nSLrNIarUtF9JxIWAxNUAdhB3VLrSl7gJgEghmZCQm6tad4aV1h7bErtggug3DqNLrlFwEk6krsjO20WwtULWUVizK4oSeF+75K6BdD2DV6OoBd-Ae5RcpWG-jkrxqwQDW7qiR2OMnPMWAnOYmc5EwiQMuuwmL8YfVIK94yVseqVNq9BL7jYqlkk-X9oYyjh1nIbmQhnsP3Y44+ZmZBkuXyAQmc56VPYuiPZnjF8cOEzAj+-9kyR6aKCMrsJBhgvv5pUy5ABbUQsPREL6QaARysi06VatwSnK7iZTFcJp5GAJ0f0REVmmD9DcQJqvVOXXEgNBHdGz9LUGu5DyzwYRNPxquxfhM4PhrcExP0RuvLdSnesrEyRt1-YnPBErKZKAX4rSvFvDneinCM5g0zHp0oYJ5qsnTUa2Gz2+ygXvzDUZuznXNfPBRQxdpoxAUFF+Hcx+oCLebSvIJ+ih-5pMK0RkFndMUq6lfLbXZmnK3SrqPBKsWBT7DFI+7TywHmfkYTgF72Vdu75qd5h8vh6QRnaBL0TJ6lqDDNd8Zk54WhmNUr3p+t++HKyCaCY8ZnsgLoHp83pFdfpO8O3BnVez6XOhVpMxjD8PiNxmdLz4YptWtN1NCG0CMamxJTAKxwl4FvAgD5DhlWxT9b8gA-6sOUm4xPPh67sr-VVzgfbjHFtV346lBud36Vhc0xLAe-2wzZwHP832sdoPSalbHVNQn7AKKCWydRyw+-qVn3LiA149X6eid7QfjrOADfUnFNTX+wMB2Mmj1aHhn6G2KLBuCILnaDIFOBPcv6KXLKdR7LS83OjmTPi+Xdr9PWV0-kzRBa2qtYy68VUj3Iely1Z6frb3LlXXXt8scC8Kw5FdaIOYtX5QD57cB97feZmbosoWXXrt7fY+J+HGUfgEM2x7rILBGVpgq9ozHvMy8qFtHEcOu7lgwEuY9p6VQ6GgAIL2hlqzZEcDcNFPQP0Li+pwFKzO9CSyvOUngAzWqpsTk7y1b0isF5X0Q9GVewIWFa0EGH1BaHfEL8eXSVq8i8Glasvr7ZWrWx2+Vq-ZFZrcO-vb6IY3+R1Vq6yiFy6gjpnkMLaUO7Vq8zBa4cRuY7lhzX4VgEhF0frsIODwHCAsEKBk40yGrrDV0Rq6McLOMRrbqCHReUURKHGnNTD1l-mMyJWTImNu2XFPtE0gfgQHhCGyD0+FH9KrQG0XxkPcDEzct2PHKiDevNT4NkkfCrJTuRX2aTmBIZzQPCUamtNy5WCFjUHGIPw+vWdqqsX1HmKUY8F6TYJNFYKJgVy6u1dDOgOKQKcBZnIt85nOZDr-sJxBNshZ+aO2+W-3zM6u0Aw1ZoZCl0D9wh30dNJI7Szy1egwtuSGrOg9KZitQz72M2MCPnwzfjHd5m-XVkIjAsOMFnV2rVH57eXZj6WBxKnVG8-TgH5iYHXzyeVL1bLICdzq4Fp5JGoYCcoRCAHhNLqKltg-Z8AaGrPwsn+iLItVovy+sCHiV38ISGpQZgx6u053citmBc56foLUVe+4q+W2e0tNUGHdLTT8RkjQNG0AG+SMJZj9TSYV1wfO0V3VLh3-nDmLVOlquS0-HmCj23O6uYDPTNCBpnpyBb+htInmXdmT28w3fdue1MMymXcw9vwweYQlw3BFbN8hWh29SP2-dWIFoEkoBGGWR494cOgT-S6cFEdOb4wdXdimu3788f8cSV1fRnNNda5hJ5QGECblKPqh61eichhg2AO+ZcHMNExwSVETWuhTQP2Ga4UtM2IB8S42h66Kwa1bOZPA1kYm4s1ScQo2slchpMERwyDzsbO7vk9oeezGCVFEZrkF8Z-pqwg3tmf3zmA4c0bQcFPPYRfsUxDuhNxg4TMqQeK5vFYQuNQoJtXDf+JmUE8b4m1jNi8BmzLUwZq1sypVR3jNO65UVTevl49qzdzEajA1a67TDmkoDzEGx5e4mMQ6X4JTpjJsdOIQeeyiOcyWs7j+a0dygJRSAnyv2EWJxTfj25qUg0+yBfOemnNdzR5xHxeJjdqtyMPaWIHT3eLGlQC+CaTStsVWL14YCgEEnGG7CrKtid7QbhFPqqnYNFZZNwtlFWTtd3fwcvi+6E1eL1OhWVgU92uwimG6iY9n2VqXwbDXKXW2XQpDqrD3G+maDDbMIGUTRyYiaCZBGniYzDJ8U+1Fprtv-1rNXrHL5TV0hqxUwWarVH4gGiY5Nl90qyOxeEzPFdQT-8KnesmEzRGcwKP3iBK64piU5HC0pVaQIP+FRvlzD+wQIq78cclSv+WEwNjTy0IRILTvrg0tIeXE8rp7iYyvZ9haxANWgw0DdUnpwYw2d1a4RD4H7HuQYWwWay0X5e7yrYfmyyQs9l-7EdEuf+bOACAW-oE85sbXarojz6I5Gcrwr-AJ723fVkko8RS+JTdd+L5gnXUfUzMBBOW42nLHOVjHvUsXFvb20T0+arueVwZAwjQFWSzzZn5ar84Vx7CUrwcZ13YkGr+Y2SZ7REPdwkDpTpvm5MzEIpq4w2iAEfdNdWnIB434oObWKxCZJ6vaRXVfcGRiJI9BbQSdR24lW4xTNvO2WHYCLF6QvotmpNyDUSeEWG8oDW6OK1HaajIkhEanRciddAtJy7j5AAOgyv2F18aTARR1mpVATYfNuYHgKb-guTuHMIrp1ViLjnHSmg30o9XFCr3KV7ZS17rqqdZwwYWurvoqKxK6QDuD11h-xFrSHHgF27Q-RaZdM8aHondc9p0JS0rbsB+BgkmQCroD2kRli8PE3VSUbBQSz+TuvhA5iJiPOJN4WCornuhgRoDBInHKOaqnYEryvOiCQNJSDxDR93wF2r1HBk3FOCXDIBJ6xWAq8n-2kgYwqmcq9hBnnLzjqYCfrc9yKizH37xW6lCh9F2lfai7t9CuGtXpnLPq1GWBN0IGn10nI6OwrHmBxufeq-pMAAmABYbtPmB9G0-r6TxBpmSGbmLJRpwJY8QnAq5OLwhvbT3qVsSvWniHyUDMSxVTzni5uBK2wyDJbi8PIKPS-yFqkq8HDqMfQG2lHMkewOxxCwIGR8ZS1sBrCdY+5x7ZOeJk9dQQiUoBdFxVlkyzCojxSPjYn9mT9KsI5neXuVbnPPOnnmrV5lr5q50lYkcv256UTDK+uzq0xvrp4JBtBwtgcfxBp6HWX1dZMu+fnXYxwVOQ9qzxla0j0u3w+JYw0p0mq7fVZ6mB9Jc2RgsKlzjRFuyde0Qx4hdpdVL5+KHR+dRa4vQ-QpqrABu-DNCaDoobNS+mqaLk9V3UPce0fyazIHGdOzvMmjdXZAbtHxyD4hqmTU0VtMs5WYCLt3IG7OLTNCl96k3yYazYNyAWPjd6IZiHQB0kk4SSXDGv6T6ixKVxEOgcR5PMeXV9TfEsXm84DHlksvLdX2xdUTSxY+LMbFgpgzEnIT9XXg5PONUin5WZBdX27tLyKYBY8s-p2pOvxXnwrsk2f5kSZhkooBYkWUFdY88ECPKY-sWnNB9mEGrAjljDRt7zBWBhA80-ddsjVkiXaKuNB+MqG67CdD9FzQ3fn1c8osKGxEVMi4OzxoCLuZT13JIH4x4JyZAF2KZmZe6sSN9iYEMyoKYuJy2awF1jjlkySF5ltpKxjOfT50TPEUpdqZx3oU04SYzrN18g+NduiOIgC6fldByuXf5a1TAAulO81DVfqXP+t7x0dzUifgY2AQZF2zwY7bkTvql4CM2p1dxGTh8Wnu4WnVr4gwiNjMsD-1BnkryaV6Gq6a7qBq4Hc7CQAyGhgoa575z06RMlCQCQCMOshK3l8brGDeEnfhTvQp2Pq2SMecL2K2xvRB7lusgq681dwuNQ8ovTY49Z5NvQlgbZGBDfU0a9I4Riksz-pF6-jbPAuKdi7x5iy0+mgalCqcwMCLwAao5nRZzSj4LjcoVGG9DOj4K0dlYIj1YDEL4EneqU+CwL4Z8KtLfmd5LNxexa2A75ZR0M0GGXSA-IxYtUlx3vasuY8mWCOpACJNgI44eQ8tVKGKudR5WIvEPJ5cWt27sBkezyvRCJy611ZhKv62wOWlQJe1Jq8V8bW9MbyG1IdJsKSUi2CybWP1CypJF2m-lqMI-XkadUDGVB9-LyhOphgOpZaxFN7wnJoLm1p443QulE80BA9mkGdFLlq43RFpfoB3T4Wnhr2A1+vy4OdueN03MHXjddmV8zXQBghYwOD4h2zcuhFgpy6TUFZ2T18IuRrmdJsSXXLtnkp1bVwAErGlVmE3VpVc5IJQ-4aWLzwRgdU4DHHgC7bJxVRr2Pl783faKHPlRL-J8wrg3V6iHQWkjh8qoXJXzzI7a+Ni+PID8e0MaxoadoKZgQEyMAeN6BKZm4uTad5h2DAybo+aOtdmy8L6I1mDg5Z3FWnPsII4CdeI1xdy4RlaEZ3+OnBTdwpuy8wz66chZOYox6jdqFZ+nozbTAsqvZ1Xnmd42qUkEFPygNWNfnGRy9v8xsnaH-LGbn3ajmwWjpYcRytN7BbzL1ql7a3okeu+XoKmhYlj1zfn8YVEzQc5K9mydnWPRUJkU4fnQc8kx8Nd5vhcDIEhCHdsYY47TedUmNgjFoDjPpuyaXUiOeN6vbnVgzdF4qLFQLBGYK6sDE6MDdz4AG1qzQYfmV0PYFPUgQUZ7yq9oroYexupxS2YjfV0hqwN0g0FhCfw-2Q8A5hcYwMrD+6MGdwoeDj2Zj3HTPmhduPFBW2tj-0eh-QAglZ6ytUEmASzVI8ZQAwhGaQSuIzm2edLvlpVoI5Wl2sN7Nnl7t8qsI6eLMIB9NPoEGERrfcdMSGA9MDOgxx17CsrcA1kutITMlDQREdmCsdERxgrqxj4dWz1G+mPsroHptB-e9Oa8ZiUrHn8DBP8DneIHnGK0tpVWxVOQASZ3YPYVYvJMYEmMzd4FOvNc534bJqu82m6qgpCJ3LS2z-tw9O3cIvmTT6F4qo8Uec7N3N6x0ZQB+Z6Ua-5zpRoTEWGdqYg+cBUa0SperyRgY6L1q+TFtsq+xVYBv3aCJ4SrYq57x-RS5fnN1JIUEEUF-VjDK5h5fLbMLZSCc96chqo3VmUdmrgDkwyyzxzBmsKyc-paQQGkGn2LogBnQpJvqiluTghm2hztROnoJDwYTSMQf3RxPtWHMWvw1trSlHOsBs8mDwLh8nfdXoavUOETJZjghDO+Ia5PZfi9PUpA0oTa2Jm0svZCDV5oh-x2g9JY11fqzoQbV4TQJJXEQbiV5k7Xvbr9kukoI71g268BSQLz+ZPt01JX5hj2N6RXM3YRbjaHqh6qwzNYZx6nUMdqAkCtbpHwrZ7DE1XUuXF2oCwMXOyTR9V9Cc9aiiWO0UlW89dLrifNg+czoAytja7Eqi5iyW1vc95ck6tiyXAfEf-VnHhM2YhSiuY-6zH8DxUqaFL9RYNkNvXn05jioyWHg42jpyXO+1W7UETzZjekHvYeDquIW6vygN+gETi4LBcSavGohNWkPT8bu07mRePauEW7+-TZFu+5C9+LnZ6uFaBAczAulzInfrrB1KCmL7A9Ts5V8ugIpTD25SsBsCarjEJomqzdqHmF3qFmQ5d672-EqFNbAWKsHMmdJd1cK7VjAG9rTVmZWXLjdRZcWCmE0yFcZ1x2GbTdlxSXdnSCWVIpOsxX7r9CSMNFhLg0Gp1giGnq7TuluiFtOVulI0tsmm5cTD5Onc2usTvZyvNsWncrLhx5zuOcGcH9NZzAxgYkuuhIQg4NcXqOICwZ1kizozoq9m9vs0D5Z4Pagd3x6A83t+eYQLHJnkKk4kRrmA0pfDxjP15TqKzhSeyeQ6-if7SHlyIfPAQgVnLcwA20xGDwpA60T6oplnw+PKANZAnkB+mQNVFlEHTY9uuR1SjEp5dlclm68uEtB7FP+9XaBr2kVpq3d0dHAo77tA5ndqHVnoK21YawDM9W7awzqUXIMbgBjHsIMvemoOj-jjDLBCTJfO1O-hmzvoQe8fsYM4-ELqv4n6ZrkyPyCBxgyudf6sMNXMTt6-RxD6EKib1MuyKnGQT9AJAZGEbjtjgs1RXavoTlCN77HBGjtXPsRX79LX9aWs4j6umMkDaL7ZI9RnAU7g7GjvB3N0PmEhr9H29zEk8hbkJ29Tm+gz5elp9aIXgQMvgF+X3wzx7V8aeKP6FBt1qVmD-YwnAEYYHDYmo0usgXD7jT5h8TYE3im7GvlS6PLA7ZlsKFJmHvSGut2I4CrMbyXoE8zJaYh18dm6LEw5J3d46s9t+GP2iluT64bVptS8zbrCKQE+xDiDf45nQI5v7GIxBeR795D4TcVTK7a9UuUCJ7BQWrEpiAW3bUKHG5T+zJpYrLV+vLfQ-XoLJpd1ZJYYltFkxq7uXrqN3fD7vRgPTlyYy-tYYg9CHWHHqdEy5zIkWALHJ1ADqXS8D2FSTORIdpfHhNwRXu8d+OqOEbHM7GR3TXxXb8DcSe6NAzHIAGvOJ-7AyjkwViBxkd0bg4sbBm9O4GziUaE-NViH4vB27a2ATh+ejnRHbuspOUndZaAGd2hwC58hf7ctmwoV-E+OqG7QGcUZnB3pDWc0UFopi+PeJlZ4Ws-9WwbLi+VpS+IOcQdZNn2mY5r-OuuCAxJwdft1HWHwoiQPRl0uLXmfTyt1TWnl979IOMFCzOfiDMXzWbVYi4V6q1MuFfqT0Cu6nAoniu+aw-43IhUvx+6BP4IY2kHQDL5ZxjyOaGn0r64iL9vljVaPF2cGoOyDTeMcZk2q9o2XM2RXmjthDutpGP9YykGNGixyHd7dpW-8814UzGOi7njR9Rv+kX+EiQlO90sO7uvDWFsEPHMhUlSjPiRHGUjKv5jYRbNFdEe3sAA6WryKV6bExYtc2lwbQhoCDlqBznkOxCEiEBH8n3UL4OsDdGPsZCtMu+OWWTLlUjLz7QFAhWNIdGmjGdzw+k-QJmoecCNX0WpoWOWcQuw-7uaRavsU66qgevx8aijs3pkwOg96wL4TUu0xeAiIZKNhHM7GRyT1l0YtNi4YodgoDXQmUCugfOI1Zyf17gYxmBUwWMZ6Gw3Ofs14M-Exv6TCAevr839PoztKdSIK1AOS1uKa8mroNH6d4GSWd7k16Oa7YMeQU7E1JvP4vvp+kw13SedSARlYrDj4zFp+Q7zqbFzyFpBHpEc5RkDy2bjtShPceYECUrleyM80oOhf4Kf7xsegJ1lzMozXMliRABxXVRrLy1-Ea9QZeze0MjxQq4YGOwyI5drvSGtXVoQoDwTujM0+bgaI6v5XaR95IAALJncHme5YA85WnLdN2ofD0lsXDgZjX9HMCjdPKLVoFSzmz6sAtW4DDkbASUGBIyE7kt2PHcSDfEcLZxF-E18j1dimz4M7r3ELgIjEdalOOIX2yrGRpqGA5dpFOP3vxG0+rkoBvK-SRGafZD347qgzB5l+1C1clSrnOlOWK69bdIeP5ID4lKGuw5JZGrPQsTTfdK8ie+39+GgYYvUZ4BXVE7pZsMJbJWA2-zI8HqPytZTD2+5nxqKUMBwuS5BmewVrXi787zMZhu83buBdZVTUCH6er4K17yxK01f5WaHlHAz9TF9dSkDVEkLliSqXmndgzh2xnd8Pt013ECX27S26kZ8-HlRb92PfSHtAk5XAWoUNO4lALNZIm9OQOFNPCULk4aG+16rXWHtBGIXJfYLLvUwvxoH5UrE0O8b0FkzuWJ18s6fSrWcZndYEfpa5oCCMWQ-TGDRqyEjorDll11kmY6j3bx+EXauID45PkqWSVr09VlXAitCcJbMQfGQ3LQ-RrEHr1zp9z1sLWLq9kmUWpKFczGEMPQxmyK9HBBldQ3H-EGHPN2JWFaQQMTjeNWLvFj3IynraCZjQBigPBad9INM5WAo9xOCiDfabweWissTX1VrX7u7VPYNrrF4OSe7pPdW8e7lOABcFP4tZyWQWTRz+-cfDINPon3cjm+CrWrOBPC4gSF+iv4eif5jp3uS4PW4VCSCvOs6Zel1dejZ1C1ofzhhpCH36z5uOnDqksEZYj3wkW4X4B5sJfQy5Rc8sMMxW1QQbAu3-AxfEbuStUgAiCY8IOGU2Oc3CgF19VWF1rcxhrY7X57s1thu9wmyzwXu+OCyc-ujeh1s7ME9UI+3yKyw9vACJxe7AfExoh75OG7GanLjM2HANr3Qwfyk3Qtc5sM7O64iz1dMWiwonFd-DNNGJeHTGyJG+IE2HpmX1vKBJAT4px08Ky+bvAjgeeBUtYQ2TXjq97bvjTgfoFfokZHBadUygrpU0vDhG2szeEe8qK4Qs1pOBRoCnjLTT50s3TLwlZzjB1AyMkw7pmnK9C7uUTjiGse5zSS+nGfbOEXYP2BIGJ9L5NxXfE3alpAACsXa+Wdkvx+oA6KldMZjfQmCHLKrxl5vcrNaGXhWmXf8rH9O7Z4LEuLMkAO2XRFT7MZgRTDRXFyASoWm3Id--Z8uRFItbqx2STWFJreJ2tfmLKyjfO3z5nUrtnTVps3bNIZdb1W4GQuj2k1iIfTvvDAt38p6yxoIkuv6q7etYeRiZBpG5gyze1b3Ut1cYit1YHxacdk5sLhro5fjUzKPnR-QbgZwZPQBubnN1KSh20zz55HWM6CzEtqMWRxOrmn78S9K+PNaK3hxsVhbFwS13QPa87vklPxEpU0o3EFtnk-gPvAIMS1B76A+5Zq-3TP5B3RB7dQAPRdm18V3XF8CcXidiEUETGvFxZPTx3GU4B8vbEZi0zV373ZZ0leODIEICsCV2l7SK2q7p54tVnoVJroTFrRa6WNfDotU6FYfMxghsCq2noiZWtmvbwuDRsJl-iwS7oQBQaGxZhrqaZ6Xo-rjHpCJS6Admrr-V8-U+Yyko2N+SMvvzHlu1JU2cVeVPhwano8zwkVgfM-qiBw6rLMAwdTHOZkLCwzCR99OxB6oD9qmwHUQx+JknWuFX7BKQ75F2j5FPsc5lgUTW60DUlgVU3dNpFp33gaXHGTma+0vmMgidaYuGawBOjQFlb9PfyobZTNyyyRDAh3kGhM0hjvlJN6wJmtIFjIBAq+D1e4902RRi78BHpjAa5BOiu50x8xXI9FwhzEY3GBd0iv55WeNLHrpi6w3xLHaxorU8L4j1C1gRHbF8alu26Tp8orpMFrAXe2jEPWM7Ezk7DFJRwQdMWfpgXgc7m9zL+GVl2kyGubueC+2ZF6TIqlhD2BRmYu8RLG6OaryMp3xrMu1zG5Lzo7JXtIc1rRq5fTvNNlsAB9YAE7261S990bd33kkJM+D0+F3oa5mUb4Mwmg7w2EAll1ma+VIacwMwmWQ0l6xF-4a1iZd4uPMPmhBTPUe1xw6qclIjOsNGXm9kwFGLYzHjCef05bWZGdRzRh69coonQyuYBWf4DFitCB+k62m3kA5jmn5cMu11RQ5arstDMsmXvSYelgL6o64Nbjr02LW+KrGI1iTapDUADe2tnmZWyJ0x0Ow3WEfDsNspm67U3vwVGk5D6a7MvTxGKNUxReXMILg2eQStH87bZsI5geRWET5YSqsoM7AXAPCsM+lPOMlFBPCl6AJyHV8KnQLGTEXe1KbmztAvwgfL057pcqWtUQW5LjFoTQJmI-Zc9cPCTAKVzJb+3UC0kbrBovDa6CW68x++aE2kuafssVdsS3dehTEGs-DtZFnPVu7TuQY3piMyzZNdyL0R-b5EzwauxRM-hhchzPVlnSfkkAgNaY+LsZbzMom7o3TAlO3waxM2ZZ1Ayl6HOAn9Znwi25MFH70MWJUDUmgV-hQ8WqXRDPZx7Rgrlje2n3RFGf3Vgc8WFAdmEeolRJoEbsQtJWXyFI-bupI+AZwEY-yTUWSKrNNR2aa-5rtRB2+u6aVrM3JG93X2QYwFPDW6RZzemCZ2nW+7ogatxJWJZrSQx1luFkzvWl3lg6eSrv3ug7VAKejEhINwWtqcylpn5PQiQkqrixeXjkrc2+xfnGdZYMx0217aBAnigVE3fFSBSzO5WHyxgd6RFRS9bbvfyvygHtWM5OuQw1Kg8YY3M5xHfPjOox9JUzQNYXcuo9WmCrXS+ZZoJvqcdHMFZWbhr-EzA-yiIJYMP0DkHn1ruoBiLjkLwFRlTrWGHVdJSVhw69O3o8LPsaW0kzp5scTECRGaqDPVjWcEzxfgb7UHEUcNYv3Xnu19brQHJkAazHkouIznOR9NK8XLkqPxZfmNptW31Lee8Y0eLLEfiauCzXGfzlgcIbJgQaFWhODtGbFT8WcFanrEiBxWPr3nLgdi5ezy6oU2Ykn19+XfarV4F9vyoVDxjMPZIWNUYq++hsGKTZzEnNWgmF5a1xRFPnWupfOUtZ067V2waurwPY3YYKQK2aQwv90Vlx3i0nUYDT1RUgggzIXR3ca8ICVz2NXJwxidwxppPi+IBZeasmimTfoFywX2zCK2aBOsY67zsTo3ONFRAjGcwgO5B6LwOg6wbv-BujF6itjzWZJ9xJyEKU1Y8hgqsy9WsWrd320oPbZXCgBBBJXOjtVQeuHPfRwAEpNaW5EOzgAlz1wyISFG0uCRX-fd+w1peq30wfGN2HNW8kdrIAdea4lUX84MD9xLsLxZushsy1lG9+B5iA0qzaVVz2eFHOjRksMrXGr8kDewBHWCIeRaP-VnJtjOJpm0-LM-vcvPuMm1G9VfIcTHV-oEWXOBnHkQW1ASS7qz+1bwmMNgxFRshFsGbC4-hYVx0LowJToWq50Fa4pPq-WsnaW74AtwsV2o3c8FUUSttnZ5L9E1+7Vsn9DHHz5ZWWJrk21v8qzzofbGHBq7BWdwrO8NXTkYdrhhPf5RLtmWFiA3QV7thMPoypipkoG5krS38PoRIQnUW899O814Ia0NnqbDgBjGHWsGH55EXf0YCc8RJcIqgznl5pbS27PhyCAqVwjxTDG5mJPRCJUA+xJMmpwj8j2vGw1k-pTYOFkW3lAXyV3MHWnbC3iaZcwbu07Qe+rq7YtcHksajmlvdA4yIAXUaNfhOt48nQBdKxxrx7Pd7CgF0FQXt5daTuxbBMd7qqpjoFXTXdl3u673dHHpSV29Y6gCD0XZ1LKwb+ZB10qY6U-UG9lnrY9A+arSiXCxoGg7+iDGa6kCaR4zyGInFLPs5s5fXacAIrhNGIjPjcSVqs7UAcjrNgxDIuacwO1y1-QK8aJ8MrtMgvT5wJwmLBuXFZ7H-2WS0r-VF4As-jEnFkv1fHpPjQEp5UsxaOYVaQP-GNTLKXNWn3e9GZDd0gmWmfd1KScvqAY3FA3PwdGM2dugq3JHYpDq3LNjZW1H0M-eKoM5J1dDJ1jC4+9ATbVoCMyG1aiTGR3xyJSDJSVRPYBUf8pCIWA1XKQRR2cqwvNcack8Rm7Nj51VtBHXFKG2HPtIgdSzP3J2EXeOwEjQQcZZD6TQQV16Y+XMFEAK7EwgtD4+1wJlFyKajBoKVnPj9fp1-NK0VHDjYp18CP3LgPl5jC9rZq8iu5+oAvzk+VkTa2xtcdlOQSwlVABS19B-evtbomsF7XC7d6SKvFoF0gF592mdXQHtZ68TdkOosVZfPcW7lwTSmh6E7W1wc-UObhWtI9bop7WE3LoCJ1mZh6nQrD5O0FHD8ydvMCMLXkwTAnlp42OR9AzBPpfG+egcgCIFQN7aY9HM1lHbOEYgIVwfCt6fVLM3smXfjWyeuoE1ALuR8umXWI4L2yB0WaY4oH8-McdHYZrY2+xZmBf8n0Mth2WgTj-1FrxEo8g0WUDWjmCsrfQ+oP3W7XBWcP+mmtEjJ6B2KbnWEajOurgBIjT7fFo6UOhCaTSD+U6vLrcAVtoC7qyhYz3Sdn0vjMPSBOlGR2PNpOTnXuUABdSHJK66WdgwOwVXUadLw+0NoAp0DHitgbWYJjjQgagaMBHDLeM7oX30Dx3+nTrvVxczD1wIHyDTguHVZOBr6evDOwtXAnF+58eVc-XucOquNuGJpAyhCQv6Bwpcnyu2Lnvzdk-u-HuHAvH+PM9aHkk9C-ukMWpz7FGfNnfzBcdmo8Df3f3vtBjNTl79-d81Zoes11HrL+Qyc8x3dRD59Bc-H5G-oQ6ShylzTa5+i4+oyYOgNGKt79rsA1tUfYseeKpDA8VzyTdW1tPS7GwnTBBNmBXZL78MKPvV9KCTI7ewG-VTRt+0PgyaDpjEOPQgm0Y9rZpvHVuQF+kORBGk5z20Foc-SLBeDzjqe64njzi1gsIsN9Hb92cWmcmr1PJwgPWfXulqCRLnqDrHpV5KoP1GGj90puXJcrnsBgTnIwef4h3n1WomTihicZPbQNya3NLLmRZ4g9aIGnfPEc2QMH5XJrtHtQYVPJyqB4Oucw7nFAHBpsOmOVYf092gcGDnTSf8CrfbK8eovO8p6i5dTOgaJKEs2byvM2CXXtrkaCCYXEEUZkEs9bWRa48AyGyMlk8cUn263XEdrQaOvttLSGfp9gsNWsz9s+14c64UxetSCQyhZa9kD5h-3VMPuFDMIZnf-DSGZlls9HTHhAO1vR4Jz+w5g+w3MdG0QQTGm2dQr6Vuo48ekBlQR7eJPbdMMZnRs6-7FJs78CHJCr71+lB83t4UJqO-DWxHLyjx5Z9C2VbNZAy1mh+9ZGIJf3UVIEq5PyPbbMzhTwsczD0sZawuEsWRoj4M8FQkH-tZN2sjrXAUr5gewIcqolPmcujN6a5rad1ignfYHrc1jjG7Up98u1nBU2a9p6D19B7N7D5SSaUIJ16b7YuiVnxg9XBCb+2MJckQQv6Z7cILYggE4JPh0fpGumeW+GT+xfXpuGmSDn4A3BWnZ9yogZYMxK1fGHOjVG2-GPme3kI-PdfOD1ygwvNI+MSbGy7C3tw9Mp-Jvjc2YMQCA-zHvlgOFjXiQjCx22K-T6hfvu2Lm4eTkzsCZa3e0HqKmsEam-g9ETe3ieGXBdDqNsOGNNcVQMINgEeNZYmuW9XirrT-l4SBMvGZ1fPs67SSzFjhkuYDGYa+ctn8tJyrgbpqYKzLFfQ52IuxtRT7xgVRo5SVdrmu9gmagUixMAei8Q0dpD2BFwCaYJYFxU46nddlAv0ssjzEcPwYwQtz1eNL1+PbzxMSoZpss1PlfVPMdjmcfzF0+-y-eGLqfj0M3odU9wphzzS5INY1WuTjGhNg8IgJPgJnAhlTObWmlQ9iZl5Sk6iBa-rN8nXxI9PSZrUPU1lZI9PtzRACQdAiFBMx66aYWPYe6Z7Lb8OjMa5X-uHsuZkwUfheEoRScx92eulMSkYgTYRzIbWQAXhc9D2NSIjOA3kML9K8TdfDdMhNYazzwDieOgOD+fv3NQ-a7tLEzp6MPcG-oVUNovxMq9LN15+azgDt+ktuH7ksQHWehQq4p+fQUuph7t6y6FSAJ+OIKZxUuSEI81D8xsJH8zb5c8muh47+e5lYe6sPVENaRx3AgmERsrmugYqyWPqpUBIqAmn9dG11-S+MqfWkDyqheQrF1hh0w-ExdYgIJXXfarY+O3zYj+bBuOuCJGR7WC8sG4OPzebiP07kxYH9GLCCLqxpcZwJBmi6nhja2J48QopleYJiFGGIwYIC17ZqxDLvZFzjwn30imye6OZCv1D+zP+4WHh9-7l4zK+D3tMyvln6d+rGYurC+qkDsaND6JGKYDgbMN3QBioguIuIzmQPTakVg0fpmFYHIMSq64vTBbAM4IAb4fmyv69688rJtul3a8-PgdhNUg7joQEQptWa8bDrlKBvYhGpj6sVjBC1+hZjat+sXtH4p3uhNq+WrrMQuuRXbboo7VlcE3W3CF4TDbFj6Le5lmy644NZvB3FP4eKk1n8P8K8olYK6sSR6nvD0ke1IcxR1bNPPfpikPzz8B7drDIcAuP4vUBfzr7cBvDkyU-A+VDw5WMyrqLRr-5HekXEnhg9Hx9r8OMURQJkO2Z-NHaWVMDLTlgGUEjbEiWs2Om0l4dO6DfCnLcaQKua7nwBAcnAGxUL+nmrGOn7H3yuyp8PiOHZRcq72wxXkWrLZZnHaN5CV46OhR78urpzRt2qlppa2+jRJGO7rlX2+KPXaHqiaUYXXY9rh2etKPWwYaoqLJJWGD974ez8Pd+HrFetRmHf4xCZBBAPbVNeE-2i0J+xgzD9eYs5A9ZnEPByF25oVgctXc-rFePT0qEguvYPyyexILbNZJR1PtN7LjSepSSa+T2Y2R2-IIIkjHN2qxIyFRfbfNlA7zk9Y45Xh66G9ba0uLJ6D3U3A8BRQLXlk7v3WLm1wD-IE9QHV8ieyDPOLX2I9JfIYmUwmRY2JOhzX+I9OzcGnnHNAbRGvDnXAFdYWZ5uXWcNbxatcDIL1zWb10-Yya9D5e2+L1RRYH7ZjQswWshhODwkpX1z8TZ7Q88Boc8a4Vp6jk00sl51w595bk0Ax4hKzzgrViHHTtjD2gR+T7TmkimFmX0wLJdBESpE4Gu0TRxw0vT6-vKxyRBAC5AUnwaVfbYgcpx2HnIutLQx+6vS3mZcvEqbR70FY3sulP7TUdfb9NAs6ZvgPNujYQ5WdfyOsZpmpntZxZy6PWK9dcHxOIp28suF5pGs7DRdbjYeYg1IYEGgc969knrOrMaS7M6E3BxjQqzmPuaZ0CFRqFY1Q1wVM2zqDu1Q-4hCRD51h2-vezLD4h1d1Z95DlN16CPXrzBb6OG5weGTCelrLHaX+i54AkC7b1A4ll1hc8gp0rYBaUmb3rMBDbJM6XyQHV4QYhwuT-Cl83Yz7SBM0B4MY-6jxphkGfSq3MGutaWpwXrFJehWVDFbFjKppEXGK9tfVxrFE2-oDjQHbX4rtwkB9-BKoWcLauQNX5QDxPcBb7SZklSpO-MGOpQfVaZkhM7EF02ssnGJbgLf+1+a66laKb2wmnefUVSh1bY+sjuupOcLxiQ9-vem284-lclAP2dYPYjAGB41a3Cdanqvx9Wq4dxmOkbitq-QviMPcxTlrsbIa18+oED8kNKAwQxjQYsEyfd49ewN3gIwtcdmqib2AzCTsbaMuKJWOLSMJ6JI171csb2w0cuKLu7MM347X2eln34bBQ2WTCJ9Lyz9pap+17cwAszTEJ71PWfZa9d1qb6PlDaaxpI3T+YfsfYvhHxzgQbewpPZmVcwCIEcg5m4w61vHXTyXpT7EdawUqJNW5lLWGJxYnT1wJ6+D0c012DA7SXDPD3UCZ1Jgu7ll4eBokd-X24J6G5Q+Cerzwu7oZYmvErWaxrjD1qCGtYmAZj1Mx6XE9tIIfdWAyCdPBOKVm80TtCcN3BZFKxqyvwKW1WMEDjfJPTHic2QOaD738QgOh5zlPxadkStjXbjdYfr8AFs+hCEE-0qx6BIylsp5yWKH1ck8ttYW+oDPEoe6+JFqhucum+WLejJxugSk38mYxesQ47ojCDMmZ6XAxecUn0ArXuXrJLeueSpbHojnTxNW3eUEZBvyRpcZD2XhVgWRMLWFO92PaycZnyQM5Wm8rao16q6xswZRqDL8G-Bj33u+hIwsMkCcNJDnI49251iDnRPMSI9hDH7DWjoP1ubc8HTgPODDtBhMLu6l0kc8ebuYkAlOVBDzVw+zyRCUjBp3QG0ADXL5T5hcRNrfv+NNXx7a-LWWO7a+FgPGUd4QsA4PDqde+avQWPALbj3GXewLMb1-IqzQskV7g7BnVd9zSl7PPbT3pl+hQfYTCYsJFg9Qk6VfhjPggXi+LuFukZyzPYfA1P1hntn965Z-lmOQnpcT38ISzld9QcL9K249bZQsYN0KhAMlF1vQ1uBfMPOcfmC+TMROork4ensKVNiyXiGAsPp7a2CxRf6Au017tv9byPK77BInuZr0Y-xLydQ9JQdswduZFO20GXbGdOB18iA7ndahT1U-yJIx3cBoeC5hAYin3hVxlDdVaHeBa3xhfdrPDQZ9E9dkJ6p85eNeJOtLw6GZMf6gNR7VKtaMNgdrW4xz5hVxo0J7GecbNQfY8F9BrMX4XVVpb1z01opBIQb0sTbQMSVfWePVwheGp3hCXHeHoqeDKtC3xy5AzSiLbK7fVcDQJ1bwsp0-OZJLE4p-sgdNTH6KnEFp5pmqxnIYNhSmg7Eo9APVtdq7NruOaJFr7la+fXlq67UhMa4bgwrG-00G5V2npI2tcqdiYBmhFTP7AdMq5n8hxn3NNnZHYEOgNK4yDVfCqsKcIboT2Lu3F3cjsafLPcvBoJDggRuMQ6mfvhZD7Kgl69vkQBV66YOYwBhlQJpeAUCoZYPZ44a7F1bcgSGggjkLnSyt9uDrok17YYgVK5yx65CXxxNP-1AJIr2hhjHg4lGfGLT1Y6y0k9T1oXA78MydaO7EHWRA8nV0pK3YyizaxxNBFjm6++yUK3HdYbH0JTcKXzbOoHi8+7JfKu2KYZQU9dSJlja7+3uhT04oxa2dPTlv8C1UtfcD1XbNs1g681ozECE6ncWyQPxHHLZc5kSsmFydSi5kwnYPz5EeoqOG-aZFSt29nrIryfprPi40ufwA5gVWmSLRzeh+cw6EDMYQjeXXdLHtcZXDIvyG5aD4JW-G9q9WTTXW2HrlIT3-6Nh9f6KK+BOaybvQAR9nMXttSZzVDumXgu-jyO70+9mSVr16wx3sNdPQfRw9BIgJneq5oVaA0xydmFsq+8oZrA3HVYZ1BIp6gIjg9ZyUM6uhmgaBTV00Xz8Wurv-bN+cxfx00kXOLxnhl7g1m4aWAM-TXGT1w6Vk-QL2JQspP-oXm5r6IB8KyNAdZxutmZ77UDP5RkzDINSGKqO3VWPfLZHKLw6n5FQwSs5Nn8t9nfJoA01Lmax3OtKWo9Yuqxz12JVFcZd2NrXNjZJmgKUoxM3HXXMJPmWjAZigJ7uG2taNgO59WO8Keqe8U0wanurx1BtZNeA6Uxi3oKg3s8aMgEZWrEbN8R2c5AiYmXMS-xHzjxnZ7Nk+gDdV0xCRADZSQTsLWnd62bAt22PwHnDqQZnvo0iUY9QNmvwdyTsv+oy+OR9aSAMvNWNqyMS150XLbcBBr18GmPZL4p+l9AZKfqLMMSZWIxrkRcblWKYvGDOuUs6C09f+6fu4BvXuPivxLXXrrGW+itPSXJas6CbwXANLThBvrWuGrr2VPzt6gQb3CCAn5pQuTBBvR7n2JjxbwQfeN2wqef3cgXjk+brVxLkB1nty+uixnhesuYQbZOB21bkYtr-a0Z9Lxw4Ay5V8fJh28W6CPYudQRN2PcyGcauGQGrV6qvyGpHc7df573vnWumrc+Jv6Q+JWXQmOf47nd9ZJ1kjUwTfs0asM87F+ErNRbgORMvuX2tSgHDxojz+57-Uu9bX+t-5XbAcz48ImoNJabjO0xWWDhrQ6+nCkAQIZ4B0GwA+1r6fVvEGvW9IDuM-lXMYDwmIQakBdrHekQsA2cYjOGIOrzqXsb36N5HW4+rbupt31s2zV+10QKm8xrTQ1-bo-MIRCD3udWCajrextl7bMZZOaM5j7R1gIZh657a7Jb0OvwcXDMUPB1Di-UAVYe+LKxWEa4NLh-N4KD8YHINsUWu9sxaqMnaL9EnoZ0MRWwzr0X+wrs42nubT0EV6wGdSrF+cI6fAe+8OXvHoVDuihIqs0bfou8MUtxHFkwAgB-Czm7VgT0nvQ3AEEhsX1y4Qofkb06L6qgYdzQT-RPSmflUtteIsT4zjsyNyHShaYL1-k6ptaLioA+5MsHrfEP0IJ76Au+0EpE0DhdRz3ua74cT3pQZgmK1KfnWtffW1+rObaRaI3eDGKws3RWoGrrtFJ9PaBiQmOuqvmH6LL88DB0F+nsP+s01H4UYg61C3WDfNbpss9x7eHMzTsVS43RVfZzM-mGWlx+6+spoOhlebYtb87M3rVel+ALtn+ZWBvU5I3w4M-kYDYPYzqeJ2sKnn40yJe2BvfMddqX1uHw5HpwdJ-Tq0kXqHOvZQX1Z4IWMVdzC88eE4OZtmA3TEr6eyEClHF7V1hrnAljTGerwGCVrDPvMka7m1LfUVm3ptxnqvBOA3mOkrU51jV83kXsEz2x+7g8z24Ns8055xRMuykaXtBr0metD4GhYB84QEsXANLU3B7FgABCHVZDIVmN445NevkoNpxaCjxULX0vrWCx+yzCj8NDaCk5nNgb2xRy2dODwy4iDyaWWzL7pO83YNSXEkXZD-Wa6r60R7J2ZRQF0lE+MpYNDsTFhN-Tq7FwRDCaMi3Dh558bU+A9ZywRWZmQJjxMZoLPUj9Zp+j5Zm4szJ0xvJq7bLoo7NcTWveYNKJBzgI9InMxOlGKVmdelgFLmL9HD4eu9OWoOjTbcYJQH6afZGN3m7NG9QmDXW4Lt1c1KvKjGqnYOJ8EhC7Dmcdytxim4GY47AA3q1Q2ffasAo77QQUiINw2FnpfHb393mAJyVI2MqWujWbD6vW96HiTMLB58-J39fTKONrWYP0I2etdk5YJcWn2qLXutks2emqnAqWfvfNi77VB4a2ejbPbZDcStLsA2S+rm326ovTdXFq+24a4+lY3RJuLEwX7pbaRSgmipTt2eqeyyQyXlngrQXF6r2R+2F+p+CCspB2uHuzr29xtAE9hEi1kRenHAc92ygA82NGzAoguJ5XsYZrQ8GgGxRBcB6sm1WtjtEOeso3TIGfQKMtVJqg944h+1vEWdcN1NQQ2ZFLU8sMXGL-ueyuvpboxd9KlZ+hwzTUfq5AQ14wQzheZs0mF8noqZOnDB46AX2psDiydSdqj3o3aCg9ttOUzMw4lejgMh9mRvlTbphRS6lSe1j3BbW07yzvV2XC-LqY5UDor6HSE0GQa8q+VAc1RR0jwyoEI6Z7FSyP9Z9ULNCSkI4RfAXn8zrnrMCuQ+TGBWC1KPLswZmcBSvuaYDc9yiBj1qxNdYYevMeWEbYRMekcuNbntVnNGLXgXrhhCQcC98eZ7YtuZMczjv0Nr5PdMDs8XGzHBFvrX+5vAy2Raah93R5nm8rzLuwh4AtlUkFD39oaezZTVzupMpzrboSdfB4tdmsNw4A9LqB1ht8PWpfzUTV9dw8HMhJcOGPbZgbnmMKPvXN-G+N0iEgT7dmFxmtyx7WbTfKqiBUaCpOwd483jgbNNqLfRsUzIdxh1vapMZbz0M0Ac04qC5t1a7Rgaz7NDiG+894c5xiq5NMaTGOczWHzztIOqp46q6YSaSya7mlLM+e3tK6qaTGV3+t6RlDto55suCSjg0yvL5XGnLvsVoo61NWfcEBSrmCS9WhWTiwFFHDVBvG3XVbEgRe28Uz9hdKMRfBHTGjdhVvNQx7ee2Ot18GSKTWaawSQMCPpuGvk+JZYjEt+BSE+ySa7zN-56BBTQYZkdy1ulbAL1HdWq2zwcO3rhIxtfDlTiZWsBrLZ2mQ4HP8nK3SUMBXFLUnOkOHbu5cxwylRW0WzCD101GDPvmHHg5MwzprYRu4PoD4pkcqAp6jamrFd1kiuCwyToxjsKRfwb5Eei8Du35QTSIwLwIt9Dih8dHRhpeQEARmB1wjyd2pd81sPokz7pClIobA4py5qytzHDHj+BpCXgIIhjvnTZggFDPk6htkLDAR0eG4oXprADKF7twbmX+x6RPjAgpz0II3M5dHnBqV401VMUhsnmXk8jRSO9cJKxZdUszaLGbXrY6puD073hbCZDgXXFirTy+mDmDDLjH0OogXS4rQuh2ykLLUfOL3d9HAxrfhe3FULA0GrvOtXWN0DmCFwGnd0yHqDPzD7kFTZ2+vu6+ImdsUZGWWjKQN91gFK1+Fa6GLaiBjn9WE1+Js9VZbSL21cAMi9g3JoVC3s1c1fNTrTqjtEau4ovQRXq3eNaa70TjVB16ovXFiiCX2Wo6DkzrrZuWS7Q2fD5O15mOTz+gN3nnVOVjfFSas6LezKAlsMizeyDBJSMxAFFLW5p3zw-d7BMjVipVYb8dr+smPTlDAM4OxLXqQbiIO6nK6TDe8H3WZqiHdqS1k3HSsXuulNrF7ny4oV0WM8yIhaeCMr9XQBdR+1k3XSBpeOL1kAW36ZG8kt+s5cXvN8PIyGqBIRw+0NXZSydyRtHlR8kbh0sTzS-h9dUh2MgmRxgikB4s6wKsYzJC0dnpzgGPJmMG6A9uoti1T63RYGEZzgxtEUbgXhUi7gGkfkhkAk4BzpkoyuBX0wQYFVsXS-8UZZtgcB7xU9hn+jM6zeDs7-yR7WGXk8p52WC0uNaql3l4ggw03Jpiko-54vLrhzihaobSlGG4a4Voifr0RelQvr6fe5a6891e++uB5wbLQNleuyvVhifi4OqcwAuEyzQcp09-oeghs4jAmShbde-y60fzv7IDjM7cXgdq5m-swu6bv11xGmujjice81PQ3wdAEPFPp71LTe1vnPQyfARUT0Xm7nj5KpmfneOzvRlSLzBNor9Z1lGI6q1HKlya9nn6T-aF86M4JdoKr1ZcINhQ0gNies82BYC8imgCDjWxa1rFndA-pQCQWXXGHd1AVkAwXTKYWmruLYOq9I4R4Dqwakd9uYPgBurdp3V9R880tdJUMlnBINjuJB5TyAE-GkpCq9GiizKPOqgfBHwCZMOxwXWJrsBR4syA9leUIQuqGChzWL1nLSwK1Yyr3HT78YEI6ejBY40aYlatvzW4UMGYpudKzf0boaCBlGYJYJpJkHK80dpA0K3PWNirMOepIywTAaKBPnChloDatRikoweActT1HgHDCjFFsI5nboCkARCGom5zTg21wlq+49YiX1YV71X9OFevCvZQDb5mObo8tLcJpiCBa1VaSI33jwGGV4Q76feQ7uNa6ho8cnTFUEn8OZ3ZM5dqRvnU7YQGoPxzqiXko0dO0VExBYbV2gK3BP3uc-3NJ0WwqL1tQV6hEJgwH2sIUXrkbt4J4SxOFQm6yujEWTsTcL8QVXFUEHBpMaHWCwLclew0XRIXnbutiAwOGTQ5cBvw62ICfms6aXhfrogZC+EHq8BLbNqXWBUDYsljHq2Fw362vhlX1IjD6OxyKnVTuxd3Do2BV9cTuOp2LNUl7AsmXXG-tFZejekHU-AUhB23WjgdrvkCWXd3Gcaj073WzmTp9+3IlHW-G2j1SEnDYLkSoRskE99rA-PULHo1d1LILMw133DRsO23nIvDo7aSEwFrSGiSPe-6ww96HADbCkk8GpoC1vW8ztVkuX3vkL0dJ8O+PwKTj8U8F+4hacm+vMiqXQbhKdRkKo8x-oKBhQjXOTr7XC7k6+0Hv32s1A3at9eVEO4vY5XtFFCUPJayL8TVm3HYVfoXlrJs4mfgHJATu-SD3o3J2qKIfKsGXOiPU0OdZJFMvF7EadK-KIIo7M9dHp1EYpMXU9uwcHC4fKcSWt9-W7Bdt-+3jELOFYgxtlA7u-g8lejPeFWoFx0tdDG3U4SzsAaYPFVb0Bu73X55zHWO+cOBuUjPcujzW2fryau1Li2BIR0Vi5O7OgbwOGdNXT6Xu9tBtc7PxCc0yTQy7j+ejytio6sy0UsoOh+NkoDQRtEPGer4qhCc9jMZVYf2ul4G20dRoIGovvH+YhOu4DoVlE-kFId5PNieB91-d7K54nVE+5o02KdLL0uBIxTA+i8dFMy1jeUf0laxwiDTuuPEk-1DaaDM-w0yRrYvATP7XHXoSxsH7WXkDTZe9vw7fSDjmNQA3OjTnogQMBO8MACet+-n07rKWO9kXDg-qbX24pHbRELlCUUULtxegmOP27GS98d+2G7eiOccr39-A1zjBN8PayyxEZlmLzrRZA9+yB6p-fDjt+uv6I26dAwsVGxUm9KZMRtO2HFRg7-xYHEtR1b76sQIGWMD9rwfeinXCfep0afGqWxH1+Jn6iOEbNHNkk6O-TPP2lHMq2XsABh1KWlEeMyxb+2FGkfu4s6g2eImUFILZZFeqArUsgdHrS9HOenmFIpBbO2uuaXK002gMYN445DeTBu9o3C59W-TeDfYZvscr2fggJmQw+hSyyw-5cFj1Px5V-WFWqHvS3AdfjgsXMwXeTzPfdu67redPXMwWmdud-NMGJiz0YYFB3Qw2a+jv0CKT42U1atyxC1xmVE5zcMsK0wXqAVQXwJsjkdnQCz-U1PurvNf6xsHznd+yb8xkVbfWu8vwOPjy58WIyx4ZSgbYq0XxfrPFKKC040zG2th+bGTPonXhlOyy0dYp6ObOHkBzH1Fj2sx2oCaL1wKhgTLwuNgP6xDZh0z2vgI8nDsxhhx82CmePlDZNRabMAXZyX65tvof2CSvXhPr865+My1T9vcIS1qm61zBN53k63U-qgEaLHNeHkS7wJKiybJeRH1ZFwT+dRp+1vE2EDeRH2LOiqhYILV9lS34OYgr057HuWA5qOKUYiHhf1c4eQXulUSNAWCvXwRdZ+tTbXSf9zAe1Cvbvr1bKvypXLU9SgYEBXQKzrywsuw6PY9GhgOeY1aMeUnM0wYPFDtDR5-M8yDtyH00aBgeqZ5MJna3BdbhX0uyE8Ak-7xkOo5tddHp2t3nB5YUAJy9EyNxbuT2PjW6ZAt4iVKfTXtbGCM9s0EcEobQONlDGFZ5StnlFxW0WO+m347DnAomvEF6KAd1XAJksywLH2WupIFURg9fBxkY8H9BBn2tUD+q9g1exyvcltZdWiPQh+iLdzVkn3eJ1ZkMAUMxQ7r4jZs6UPsxoUCsOBWM79vRu0MeJvSn40t-BWjQbhVFnKXY7qc6Oo6aGWIDVDO-9Y-wIB3aDmo2jb9pa1wYG-3yY0GM3nXh8bQaOjhRH3Fc-ELoIW9zLoj1xLGxmAa7yvgFXV3MMOeqAq-03vvjgvEWvq9SyN2Ywzbjfcb2hXQOSj+3wISKxRtcU53g16ZRN0R+n-K8g9ohnPdjwelDkVJ9DwzhVa01UzExkATehV72Hb3Xvaww7VJYYg7vFxmG1LwbzfhP-w+wkCwQVj7Xe9YnJxyyzJWYoGII2-ZoqbFg4LsJ+rECuQ44s08ru+RQM8JwZ4J-RhTS3+DZS7jG5Xg5c8p51To+qed5kB3wWY9WS4ugWwyv1Yp2sk8cUlxJ0yb-86qFfglMJP9nmK1psfzSPTNb7nPnw78PlACO8dswO9ZTBvfu6C+OOSO47qwv+bhMMbaHmaoOHhxqo0CYDYUNhHG+xz4314yowGnHHd2DXAKKjD-OwuE8x6ZIELGImPHdlkLShJAyLC8xP6KWBYdf8saga3cufEGufsXO-Lz2lqBpP6YkSQMtbXRRTfNe8Byy6iiNusCmWv3rLdCDLM3FMjoujfB7sHrWx2sC2EmbsUzMDjXsNUZxBuKi1NSBAOtQgHLbta7+hYHarvDAkK01woqzRZ8ZL3aFGk7iN616aELjZIM8a7KlhkbONVGH2gu68dIaHt1He2tA9Wl3g6-Z9tq8AHqeOMz2Qpq6pqMYqo97tfR+tMOdo7Y2BtRkK1hxfoT3bkW-j4QvsPfw-n3uTbMautuMb3hCUvS+4lfZ-OGQGDLjSCZ6FXVCAaiPMVY23x9q2WtaOB7oHF1PtWYz-T992rOvYnUBS8RJAnKH82mV8k4HjnF2zgopGDMrAmuq9GwZfvUpBV16GcYcwJgYiwV1Z1T1Zi6m696HhgVw0VkkHHPlWnACjYAsKS7DfztxwsnpnRhdcbKKRuEFldRAu-bWMsbKEukNpOOmfhjRo7W5699ep2mFM26T+7hZtHHBLfr2k88yuUAPf1dQHUKz17ltky6lrqPmtJLWthsl4gLgm19EeDGMFgWT69+gsfhq6kGcvr1tf63J8M4IIZeK24bJauLnX9w9MrxBAFMSjabpN3VmdJdn9esxU9EHrlfPjA6CLrbWscbw4TnuahvaS8rVpipgaAaMKTegJPP+xkkU6cKJPa9oMaD8NTmtpkjMVRhLA4vCD6+RRoCAxr91RlmMp51Y3RjreXkreiJR1ShGCUHPJJP3XfwzuIyS4IJ24jLAmGk28Kje7p3VZAzUctWufPb1gENr0QAcztMcxPOoo3xCT6KN0H4ByjYVx2UN7Pq9ZAcer85PlfdhuIQ3hBrOZN1yJG3CCkGOEiwIUD-9eiwXYA3uQzN126BSbsZNk0QDh4fmZNAmwwjIgXOuTG79pepaNpixkE4suFm4a8n12VJv6h7a-tapN3s8zM7CbivmOXWDzRDe7bjAzPqZGDD9nYjLGkMYf6EzSn+eiUt7X0buXxwcm65XCphyMjHDJklL12GBoGef8GQ9072G9UuNrbiwHyDWjiIKGtLTmaCekfSYAEZH3oeG2z4lte6vg8HNaWWvL0mKPzqZVoxGmktddbOOMx6I1oPu+NC9LzQSfPCaNrz94URPXa3txZp+MT3QKf9l3yWEK2dLs0H0QLYIO6tgOIXhFPmZ1H1PKBM9TERes0m3mduy53hGAm8ThCJtPG29dbJhvRXIQjgZo+pZs5aPs4Z3Wj6ODSX5WVCgJD2YsJt3h78CDGOe10fTVNYBCvLzG3ayWlqY-feh4d4lStkzIjr3eNwc4UD8bxbiNKjLbEIWVnKBADce7kAp2nhsrbBNv5Ex3AUAl0woIcUjV6x2+Y4hUB+fyjqXSJ9cTKJw-NtrBM92Ij7tDzhfMVEBLmofuxvT7HvQbFpNp9G2+TY1-3M26lVA0bFifov81ZVyvDg2FMb1X8JTG+ZXth6ssmWRtL6mN+OnYNta0xsew3JETjeFtEADkzr5Z0ZA6HibalN-YpjvJnNBvTY33NDVZ6fvHY05PjSg5jn6Q46kVxF68jfoyr2XJtS4YUKsZ0i0IKbLLiCKA+cDhHJ1xWrCLttkAs0ZpXxQpBoIq-USxIOS9jW8odvvJk5gxw+YAth75m2KbrZoXsXOzKGtt2j1wSq9BRxvTuPfQEs11l1Wdfr418AgWJaVfaD1Vo3xybjehrfKMmgf34Nj+6FKbNzO4Pc+C4dD3PxQ6zKmcZ46qHl5Ac7r1j57VDjMTcbgOfs5bxhufHbeU94aWPMoX-nqCKM4kxMUztqhv7ixHIAEBvcCHR5ApBMaM00thaLb2dMpVRAUfGKPpEaefGSMT8XD9zgTinqgOkaSsitpQ2-uz3IqChZHNNbxJM1AXhojo-lz-a90qnlTMkpnk3zCzesQwApoBN4u1wG2GL5KN6Zy5s3tQfia66KdL6opoF6ysEdKmHjw3Dm9wduo8WNjRZzT3vHWLm9WYB5gOE0jamhuMyGFTrrnJkE9GupeARO36GGu0GdJSfywwxZmeOog6uSdCaxvCGMpHvh9Sog71H4BLFvUC4fIYgLhwMwtiUYCxpPI5YsaN+B5q7r6TI4R0Em6NTc2Op9NsDjWCM55k7eTTC-Qsm066aoYHR3-08fzBxb1gnWYdAgxCLGS7dTcS33qzQ4pkrsBtwS0YkUm0uAsxptL9Le2bSxkYfiFyPz79YAaIYI5vTTTZLmNZNBIQLzA55WszOGInJzaIIAXctd1+97TthZxRjqNBp8L+f1gTY7X-qN5OoPx9KboB+4xeBNLtUDOYpWpXz4HRz+gM2XHoavdvW46jg+8doyFmqfRL0HTWlzrWxibcRNEyVeisk4XcwdDG1g2-aCIkQQsxU23kb6AgPvPAIKinJOlrnzVTLJllQeEN8mWRBPrxGRjKg8Oxi2f7VZb09MmZ6d4owamgUxAcsstpXWBnTBxCNVOjgeiF2tGlGJgkqCcZshJ+cZtJtkEmEeOfbVOWUIxlfgEso0I7y9BtSHYy9qQb9xs-knJtYUFIRpKCQacdRM6t6oPtiIZSq7UYReZ8NPk2rQc+nsHDSw9hbAdMsmXjW9EYNt4TFGDd6Os1g2Srrrr261vVkBXylIZim+4b5TO8xmI-iBIrhHb6oTLPDuyNNWwAAvZ1gvWVC915J-466DfAF6tonXVVdyuGAjsxPgaNutGtWXKWJN8fO2Ckyd0v3xZnwdY2J+zCdA8jZJX346kUjDkNRyco0zRYk2oslX3pEIa1xK6818a5AxiCA3az9RRkT4G1VSToqfjXJSbnNu01xPUHHD6PmaW3Gsin+i6VEwQjWdhPJJhhr9G11TxGjTGTPjpHW1XabaN1oGNKldT0h8j6GWzwoZ+khQ2nvYADSg3Md97QgD8iz8-D6Jv57X6G9Q7CRirBBKAgZA14XsZL5wexT-NkzglusJfXObzTPlzUjjjtFBFRwwX2fL3a++n42qDFJgoVwnlfL4UOzVDvxIFugNNKXC3rxpequS1cnHkn1Xx7eCbdINo29hC6YRoCtXaOo9LJNzOi9K60ehCtcwCqT-PexDy6-Tadwt3wBLfogfhLIK1B3sSpvQP64O9Wxlh26zxFetR1Cz7sWraHegsIicpWYfOVwoDZzrs+1w4lbufA8N99mPW9fj8ZHQz63poQtXb7Lv8B4ieTrEHOe2+0uW66tkjEgTq5rAJdoIuD+GsaEoIgYxfJVGb+GvGl6O-MkBwSH4McwARJstKXaQrpaQGxuromj19OtN7DdDQ6xXOGMFTiiL2AL78J9JNsM+FCHiPWXNRI2sgjyILNysWcjCQVNd-mox9lyuvUEO-LXfYHl76Kx9TuN2UeOhdmyniakcGWdsjVyWdNM2hHWNjt7zgdO1Nmy3VkNXjcNRk35jE3cB5N2IaDfdyZhBHTRMvieplhr03txNOg03OPzdenL0GKs0dTxv29XbguXnCZdHBm3EIXNOOG93daPGE0iwCoEwV3km6rkqobRJWY4IFYiCtKd7GOQvgMbIhNnKeBX0+v6J982ESb34AqoF-wu+OHf3DWKgZgOCGYEafNS5FyBrmvcevyCwQjlmumLnJwbCM1j7EXOxfygvypXHO9WsB9X8+y4fZb0DmAa50a+KKGy47yoph1f4XAlz5TAJB0+a0d+ZsVKWwLT0YcBRfvtGcASt0ymcPdH9QeOqs6jZChtXF0Ybd-daLD9B+BflgOWQGSVAIU0Fbk4nxY8APICAnjYj2Y2zS-z3pkhsRX7ZWOu-Oo1QI0wHpSN776GnrhBOoSIOwCHEJPQi6YgDAnJlrvegRbzWQM+XqnLkTN5jy113qZJRbVApDA5gZsxSzLYhG73OXXx9z6SKJF4zCMGn3Mzd6QZz3og6062yvvcxsyM6w0bL7R66M2XTvQBtqpd7+YvkdQhm7whYhxvl4WCHt921dTAObTb14tADWWAKDJup3eLbKksIvsYn8PS8wqLeY9C1eou1oopy0b1ZZ1+vaYDZZwOrUJ3u9IJJi+vRzjfRkO-d6DntAPeyb84ROdB71-PWFyTxaV1cxaFObUm7mKHIJzY3et2Uztdceb2dzG6mbfDQJRa2BLpnz2xQGRWbDN2vPWoI5DSYuvPWXvLGwZssoLOEQDRMQMhQ6bIdZ5OeDeKd2Z0Gx6dtd23FiieGGAbufMlw2PVLM2N1d2HsbvJ1CdeGnfrcru3w2CSjnVVCgRwb9zkRht1mzLDtnfRrEnL7rMNRy6GyuoMx1OlSha9ThSekD0-Rzh1ET8XdJVZh6epKm2tTeyj1DH6s2dox+pHvZqPuTKCDb6ZSdEPRihEN2SFgNKtfn9yrRDeh2VqHcj30ZSfHqgbu4OiCwEHvF0IRn0pLGrcLqAbkFWSmOF3wz7oAz6NQRgVsKydQ5MhQ3e4EDI8EppHnHuRv1y07g84mpZ+6QAGgbKfOAcXRAKtcMYiw5WbvT72r-WFSbh8514-VMjamhTex6Be9S7Fn4-S+ycezhHo33Bdxq5jAzCCfpgFD7yGbgY3qujCXdCftJasgdmrmD3UGgzfbr3rG72gsA4VAlJbZMGXpZYGJu9hm+CEzGB1Jm479sCZuyS653jLNSF0PZHaZMOtIoglVA9rIerkHKHrlp1ULjG4MjKQGq3bPWaKb1HmJHtaNAMHaYwHdcWT1zWj8hePvQfd3QRpem2vvix2HdpomPa6+Jl0XiN+EwfZjnHIULEtsXoFBvruGs+9iowLqmP2Zc6AM8b7bdj4moETUIAIEmNOpTWx9jhdcKvvZY5eGH2IeHKGkyHhpvvWN3ukmbgQY9oEWgRtWvfegdbV2y17DsUzOAAZm+HXqH71INA7CijWBga45sBZ66sMeYoVAIm8XaHXF1bbOMihJrF2EquUwUCQPoPsMOmZcmcUcjdeveo9fKgPdzW8yGvwmawPYDEfT+0HeI+74DFiYeo8qEd3J0LQ2OoTHlgXZkzF2kwdMCcm7+9ZIuwflH2CaPJvkfxBiE6kKFGPXPDfARt-rnAB91XNpmlCh9HAsND4n70DMZINoIOCxc5IADM3k7tF3hsEPcZKzP-gMD7PSb6J1lTHbYQmHmjinmd2bvSlo7qBWohhcNKJWZ8LLHFzaZl-oCf2s0cW86zem52kEJryfrWEdZ78Mr5o5hFBnMonl6CeEWw-DU0+uQy5QkkysRmV7-vTKXN7RaxiNc0GjcD7WICJ-x4CXbkVYa6OCD6PUEV-ARci5gsfBPQNPs3mdjUMMw8x8deU-PyD7FB9k8N6Iw6RdefTgqg2ch9OpRkHuLWdcRcKdE2GYdMEvCr4gR2dvHPhUDpv9iaN-lqxi+b14PJ5xBADcOaEz67PFe7X3YXISJ2P5prVC9m9ZqButk3-8r6FMcCumjYddaRfoWfB9Y-2rUxg9MGWL0Z7XAX9wQ+s98wsjGpCs8B6-Uz8PKUsc+e9BdaMMbwPjzlpsVIHSkPtNis9Y7Bebb7QUTniLzYw2OUw0fZ0z3sbUw2rTfH3PB2JlxAIyM6jSye-BSP0JNIdkgcl+SMM+4Jf4ItJan4SjdBcWd4Lo-qtwsTA6+IcjiyF9EPVze9X19D7+kQ8nuiw4COyfgUtAZM23tYbsM2azrTaMZtUnX36b+l1rb+YZdclO3tSwgh9-M+x8gPnPByhuhd6zgbggJ1YfUE2Yan21TWPpdEn8UmgDsPpVRv9eWGD9BP++DfUT-u9svpD6A+bLt8Sf4Mj0ZmX0I9HZ1MTT8Xjy7+Ge1qBs+pvQTvzCU+G0Jza5-0Kcg3Z8FGJwNiwZDagxPn-GDmjIgCCx47ZWbI8MPJWyWzEquX1mz52a7YR9c6seujjJxAxIR-C-VzIVJX69GxN7SvZ08R1atOmBDP9OYsUgg--DbaDhJZWy7L0dOgKKw1XpN-2lp70IbmvFsI2Fb-paRx3kAMaz+w+5DBEcPpxjO5h7iTk1zccykJxzYgH1XD6-foWQiRhLLiwDa5uD97LQbi5iYA+GUph5316SmYGj7LsW4mIRTHeGtpVWyrAm-sB5pMTMkh2ugj7J0gmRsL9vkMe2G5vznno-CgbML5RMoLuMouVxHMvsiZ40RGH6zufFgF36k3jFeNROYM60HVSuYfWuw4I6WGfyFOazhwM2BXmiYpI+6ZtK12bw5uQc2hadxk+oF7YltbAUN-wJNjgPpRnW82OTbFR2rj7yFA88e--S8Vcfjgv62wb6SUBBxqPejpbrLOVM3g+EZulsya6lhYa7jc06oOQOsZpXq5ohf2pO48g3RYHshzZmyZydd7PL86etg8qgpk4GNcZa2uu9XfGQbzO0J-TRcYh5sFgBsUECx5KL4HC-HsL2MY2dUbCqFjaC58PsKn2Gj7Pb9Znl5zyusXsWRu14Xoy9xEFocELVPqlktxz7VGbd0Z5qfdkPG9Pgv-nOkbqYhrd8xYLp3fNjd6PJiyNtAZeN+uajRvnIH04EVpwE8wCZfoJ5vtt6BQjVVJuls2INi-StK3WLO9LpprXc1N4bqT1vwnJ+9QnFuofOnOdqaOianzg95Agf8XTyFZSguVj7tbYFWqaR5IXXGz8uP7WJ44MeILyG97aae6tWPWLhdvENsZA9xGaeT2GC33Wbn-RgyoBydV-7T9H8sczgB5+nREJ4ZE8Mmy60-obj0H9y7ihYDBv9UXo2RyKsOMM-eGb8Fv9Pn1uTW9+ud7ODPANxLlw7tDz4PIXfpAuPll2PQlX6ld9K6dK2CETq-SuOY2fyTF+BptWJGPCy6D5PXtjzpmKXLqMZOfygue4XFvoVzQGtFPfUF-wuCPnS5DbVVDLAUlDC22vKtW66bZm5ACfdEYHxCtF4210bSYB8CfR10Cu-0vVG8sbMHF-ohBL8fW-OcrXy-DkHe1AfZg4SnZMLOXMJ9easGOXQ3SjrOuQs30XDrsp455Krojy6v2HXwqj2jiHYHcuMDXHPNNW-sDWhUEYuvcck+WvS8Jtkb3N2PiWOf8YaTMIBmMGj3cNi2uEmSDb+NhvGgejJE10Clvejc0QuzhGWtgvlFp5-V-uhAJvBR7nIjFi5kbXR4ldy+PIvZXzC4tlrX66EjujBsFE2PMDhZvRCfWN3r7hKbyBL3TvIVrVgy-hak4AxsGIbz5EeyKPUaCGLULoA73oDGaJgoG1EfCLHxjjXL+bL8++OqqPKlZxvaPmOQYUdZwPo6Hdt570CCWuqdmRsLZksxLDPAs8U2F39IjXen8s0PC6IDG2WBybNiK3xuGLGfQbNtQw4ubsk+xgODwOdfF1hE2YvrpWO6pNKBiUUOt3eWeWDQ3iKb7Fa0bRsNm-QPjzXU+yWHWUhYmxs0gpyTrmQusLi-cLvLXzfIpYI9nf5wbwwELaKR2eQhtAL3Bpoey96rq04DpUWvwjZ1FriG++dxfFA7wsU7zO9N9inXqIjY6vPvo+irul1lyfbrmYiPgjyWxY98DVzVw+KWyC+voE3w69hE54Lg4QxbExOxYI2DrtdN3fm1J1ben1-xGkdeTyexWy5BzYTmNvZZY6AgM+6UY6Rje0xtKz7dM8w3etlm0-PqEX1c0hxLYF9GP6sy9Dc0Qu8+JtUCGWA9oIyeZbIQszvaOzLi4yUYOPbhfP+sEanQtdV9hHTUc6brFGuKh6kr9Qx-JsYPGpaUnOB0WgKOF-MALyGo5bohv7rmywJAb2xZ6J2Zd-asbe6-Z9KizE7tDdoDPIvId68abJEuyq2kSojGWsLf6NTLtetUHmynPraMsF030AbtIWUwjM97AzpLjXXmNLmcOsKgZVzYhn3L+HgGkGlgSbWHsNdjusic6h-EV6CE36OVtevFsCr6+E9P-yN5Q3LVfxJuNPXVxdrBSL6+PhaYAQNIy64Ybq1+1gvXPTq2wtRY267daPR9semRYAdhsSc3MidLlJiAuF7FZSv17Smfh00MsdSkO99ffAJ603qAsDIsLsbEPVZPUrTc69YioqFsawALPpqf39b6tqdYs+7E3YYUeGeTNR6QScudILSJNR6lkqOVa6wPGzh1h5XZ16A2b1lYWUS0srAT+fWWMag90lU7GZALaJwwk20kklaNwlnVMTNOVxow2TLHtbz4nHS2zIaejBfYmYIQT11Yns3LQ9MPEi5pPnGYMOq69EbyjOj5UEp9CdWuaT4+GbRIAJCdBRqgbyum833wjNputFGwIEb7Jthg2jMQbL1qU1uB4cgliiM2OJjsyIbWoMxfswut9PWobto3hstE+N4YPktQu7raEjc2FrtqBtZcTx8s2xTtSpaEfbB29ahMOaJGEzLJl2JphIAdfGWtNDXWFaqaULLoN7FeZLOdq704UrKQX9ED+LdXBtW6WpqQLXbNFa99dcpZ30kG68QJWsLNrKmGZXn34Nm6EixLaKvkGuiF-ws9TXbybw+hdq82G7CG+0zWm959NRfaGG+u8e3Njpyn76UIsgBi-SEEaZUubvWeq9WtUgQAA-PsQlttsGnsMsRcW9-Zf5c7Fvfz7mh4QV58MeL03v2F0hI3ukddTOPEHV3RiYBOiAGfFEA9OkFHabie1HPpdmPjMF9huVG+WLaVmurq6kddNxZ-4q9gvrmmTPt6yDzEW+qe69txeqTTX-QsBL1a+tQW-cdoLJo9WA6BMSoQOXazcNccmaRCBQ0rEDh+tvY2tfCapML6mS4Ip+wLm7XtcISv3sBZq4JX5qXw+KGBl8OG3nl3jgex71Y9ZxZKvNND7roxPW6NpJNLFa4asEoxMPdfYUNRqqYzC8pv03X7xz+qx4oFC-ztTqs0AXvldgZFuT05NrAoRtE7m3moW9hQL7UPTFfSuVxHMiRh3u-SXQtSfn+tvr6zMCBOkfOBIxfq0YswgHTRTn345TUJFzZ0es6g3Dhb7d2k8wDkZ21EM9PWXJbfBNsmk-EAiCX1q4IVTDaktku3BA8NMABbJGrpb5GB0AK-rIQQHgRmXZRbAf1+MgO0Ya8Y6hn6-hbf+Fv1g-NKAgWxMwmlVgw1ukw69qLfXlPwEgSgQvjplIWyKduXTNEkUztAz2Vrw+sfmdsxP836Smk64RxTw0d3r+vhcfbGe9+hx+nm6ZTYL+uHRQ+l9wMclPq93TFOWsTghxl9638QosznddWpvt07Zl9jFFhMdF7pZ6uuF26i-DZl5wSC2QCRopD0eHEQb3bBw3Q5Z0lLHOB0pU69tkBo2a7eYHyRAkSJGAri0+xx00RQCtaNdrACw9CLpp5fTpJy9MuAUUp5dewxt5XHQriczjqcg2XzRSBg+YG+wnGpAetXDDzGoO3xkFz5DNwv8TBwsLG8B7b7RsafGqSYyGXezP7N+FfZzBZvZAnA388igk56XUAXybCZBvYXrALBXV7V2s6voKV3immTEwJm+yF6+AmhTMC4-mM2bT7OmyI4mubP15cpXHZTqT7R64ncHF4MNCb6kULMbxnNLKXPAshCtbHx9rp+U+TYIpdlTl18XWsajxpFhnQCjjB8QvQ-WUVE-K3Y+QFL0mAZ2KB6XO8z1sUXoKtscUuvUi5NJdWtN6oE0r0gkF2aXXstkzOpROGw2jdZes5BAdpbWqNrl64-Lfwiu2+o+XrR0tvOvft1ctJ14r6-D9hK+yKc9mueMr1UKmGpkRDNy4HW8oFpjPX0B-J92Alv4vXfKaK+3M3BmIT1gegZ8x+dd8DQewpPRC2SQCPs+4DsnsNkJpOyMk2u31MyricCfPjIG3+bS3OigS5OTvdCY9tAPsRXlNnMW4L3q-wHrzJZq4BEcQQy1uFZDfP5C9bacb7V8vy3vLduNS6r7pD9veF1nfZT9eNL0mr7lSg2fRKQG-y5ctX2zvpRn5cdKROG07Lc5xveH7HvDQ4h57w26vpx1B0YGmw4XqVwuyz7CZMJhnMAQEdSGF9hW1LwZ1KC3pW1a0wtVxx07KKGbFZ9sZmhsVkJt0aytwAp5iFaBMQrNSNiHHQv3D1BA3J5eeQQCO2Li4QvpG5MyhJnobvgB0us1gDaStP6S6InzS5MbHw6fscXkswB7CP4GlcDxw4vEcce1FoWG19uqRpwuMEYdZR22A4O19BBxmDc6Cbrb8iN+wRXEEw+7Ca-XXpXExmXmswbnLh75FGINgvRI0JqCZLwbFmOvKgnDrtS9kBmYjTyt1+HUzzCKvMhcgaSTnc1yE-TowkyKvtLFJ+rzYplSAzEMm87wxfnBWj967ERA-HAUXvPB07va9sFopUhD3sVoX2Bn6XXgSPGM7S69LcLkuYY3Y8dJzQPTuPwAe3quhnWGRbLtJ-9fXTmcK6OQOXE-zEWlg2pEQLCBmtZC2CurTbcNX84DubdX2zUWLsbLcZgncwAqfUUs1lw3hD4MRtxfWWMfnH2t-W0X4rOJjdE92m1+UYmtoM4b9G+hOWykrCwfOADX5dTCgRUExAK8M+kCVvn0mbhkBv2XXwldBeAxM7BObT+NzjQIXzvR+hHL6aYYkqexEW7yDqyDMz5ov3T081nxG9AmcPUP4s44Pjf8ZlEk9a0fn1BBXJuDLD8ttcG3pvt2kSGb6xj9-zoEzfT11EvBNXva09zVm+-1oL1jf3QwwLGAgb88hweWPh8CwEAYeXDIbpdyXVq9DLd7qOqjmUGd1JcVEHUynq4D28DW789DJ8bWYt3-1NgtWDncPT0wqe1vBPkhxpvA3WFL9B+kRCLiPPFXSDNV6bJbxo1t+m5sTaS30Oqt58MIVxwZa7cQa-dNQBXlR4XfN83Q-lvo-n2a5Izzjo5JgN6xNHvK31CEm2hjJgVm8fUEkctJ3OP7qPtM-N-UQ1SwBFkxX5mRWzAHF72E0WIdmGjOu7xFzQZU8KyDbkWHHiN57FHrBvNlAHVqCk0nxX6I+YDjp2l5ZCrick0T7qw7yoKLhhXc7D5eyIPpf75soL5+o50wnzCNb3K0FCRxkeukyU9jnrEBsPb6qj9sFdAX6zpuibpOlP6FWL6gh9vylKUC7Zs1P7KHr7WNBp-XJ0X9esbY2YJb0X+urfWt+cEgtW3XBiEWubRqi7nGVzlMC9nLgQbgxrwiyfbpZgNfXHoHr7LOy9MzxLdlz2vDX8EzSshy8QxC7rZuvHRAU+ARssPry5HWefbPziGaMTgS9ROizSFfIv1dNQYUdRHwIhwyFjd0h22MJ7BerQR9yQE9gdTr2rV7TajWP280dip0eBVubY2Ujdl2+wn3U54lu31WHWnt9MJejmbaWxbZFs4QntXzQ4F6XfckoEP5MzLFuMrj4t9po1EyHOFD0anK6zUJhz365h7vNjyNZxzdgZVVqAW30Nf1b3hpYanE9JVuGWwN5csJikygMldzHOqy3cIPvQxSewxSr9PQtjgfZsnrpmDTShw5Sqix1tm3LDbbuwfKB2zcljp2sE5JvoMj2K5nU9IE7yD002z-ukFucGIud9MqB+gM7kRccetyGALX4zL+3K89lrY7VtR76xgLku+0-fdYuyu0BaAg5arm2twvvZCYgkrMTjFSmThlF4LQ5Hjfbl2A-Acy4BRsU6m6nqZjjPm6pe+DukJe-a03Daj2LUm9uVkZTcdsG1h-q2lA4AgKzCu15wSfQUEdwDg-FnED4aWpsPa+dvvLpMANslFAvt193I0+VZhoQOVHfd9DGN+Um7ErdCjOVmB+qgr2-aP6zs2WSVtCM7o99sL+plW949p6sCvaAX4EY-NmA06TgYrUYIvHCTEi75wic8Ifv2pR96GaQUWY+jyYybAxTWYAxXDCjJaNuAy6XPHWCIMWIX+rjrp8H7fH9phcmRaoFCzyctsNI1s3E311NuDTtzU918HhjiqiMUD0iAI+zXgOkJ83rbnOh2Mkh3LdIDFkWMw-jUnvPj77PzjrIMRt8yb4dhB0RcAvrzUk+4gS2jFYFBSedwhSDx0Meko8bIfXdPIxXLkT+w+peBGyrrKAA-YmCK9YzkT9Qz9VZuYuE3mXWreau-W2O61frcMiWH-6b2pZrghINLcd2vabnsXryaN0Qo29LF6d2NM2JmTbF+1+a79EhzRuY82uY93He+rJLsrseHPUXaUf0rLyFS64DpYyIDYTm+oTfdQEJW882fAGvMRXApjkyuhOXc6rfdrOvaoiUbOqSGBY6H7GIUsScw98DFbVyzAxAtm0+00aBh4btgt9Mczo-pX8z7jnSqb+06Z9vWCntJrhJHWTiTJuxhD4h+ObgUtGYn7iYc7AE185WRWo0txLICgDxkwHAeAG9vrSuvX6oD9hgodRmGCjZM8sGS2UajmX2cIuPH0EOCtWi3Lgjg+V6Pa4qklpBulXXNlAGB+md-R+FaBxvKM6y0kuq3JJ4Dz3ClVulgGbNmZB+k5-akjZVa7UH6-5YoRRxvgJ2oeFAuAug6YLNCF5ohOdnnu2pdc7br9PB+tvEM9ChTBDfPmq5bUY+-MvTVTHUgFSfwXrzRqNjDsyfoDk4BX-AD5TBoVoPfardu3+wjjBx4EDj14vfdXkibWAS8YNsLyotwCvbcwBjEO2JxvgbQaF6bi33odKIRkJpuvzAZxm9W2SDoZjg-rJTmrn5Fjfa3XTazxhZGESmd9h+pNc71zb-Ft0cWhrTG6wFdKnM7pplv+43HV9mOpNJW4T2a1KtaA3K2o2xgMgnS+hZ7QurpwVs44i57IpPHLv9mRTmGvAb5GlyZGFm-t8GNdfHJ34x6pl8gJRsDaxtN2WKHrAoOvUm7WTakVOX8HcFLnnedsm9kVewR12M2-MbrZoao-TwekJizUKXGUYh1FxMvdv4ZmdhOa3A7dLvN5507YQZoJiDwGM-omFe9q0Y3XqRP0AX7LtIlPQRBW-zKeP5sUcW3NkNn6O7G67BfB1PTmwdkg+Dh8rW-zLfMhv5fXWHtns-VvhB4iASdgEQGaNdhjpyXXUzwH1Ft-r6MjA76IHvJANcfFmtQHH+rjCx5DS5CHxcwWP+M7iLLEUtxVk0vNfdrOL3JzzLPbmdy3cnjGilsixZFT97M8NAs+oTAZz3qn7Z3gzJBz-W8vMbbO56n6rPrYJh1-XVGDUoATl6ma1zVv23OI55uexTORoWnvrhWu1qK2wkThmCLTmojb6JZ0My1U-CoWR6Jne-rNeAQfoNsnGanKCK2ZQ2gGF4Z2iiwBSsCfcA0jDsPlkK0yP3BUMD8t6fjjLEN7eXQjHBMFjgondJ9Gy1vuC6F8F0ETfCJ27z5d192sxqKnFKEA6w-80QAu6S673ydzP0OFwAI9Z-Z9ogzk5gf0AX-I9sbkwNvDndWfryJM0rxdgj8vZnwI1mGB-8Pg5mWz9XbuzmGHExW6l3cG3G3dkhCI+uECLdOUAtxHMl9heRwh81oFnllMNjHMnrSnxrIuBMyAufitbH2dbuL24oVFToVIeCzemCl9F1hubE+JDnYjhSE3jbr2iE7EZL49rUfS4BGLfD8ChykhGBwi8Is2QHjkrEquDeSSafiWHPefW66bIh2MaaTefodxs7JXskzT5+weWIr5dwZPJe6VnzAO538-VYVe10NxNAr7CXNOOmK3gTZlcP9ywldAGpvO58w+WcHP35rGYYbINsUvRBBFccp1GDF3DRljebJEPrlfBrODEIO+AO8k4Vc6ePvme3nEGOTEhZKYX80YbYKkOvHWHorrEBbl87RftV1LmwmD54pkAHaI18gYiZvd47y2QTZAQnYx-SbxHNQWnDUe0rrWU9mwSFSn3+-XQJbdgp3KuGQMfyQHOoHZSr-sNmy3eUKvEv3163tdD5O8I+ZO1zpX-MFcWK6bNbTE5Cl+DdMwPPkXyoLfGNvQQFXbCnZz6ZnmQbh5FrH4GRtOEUiS03MDrtNehZG5KKZLp0637FPtzGMULPebfokGut7681Y2VFlMmDC9fcv1xIWr1km+ZnQQM8KbFxMryX+qLjUsZWa101EMNu1ZWyY9GhWKE7cFfqy5ttC3eKb6f2qKa2J0a0LOxX7t5zCV+8xikQLDliO-QW0r9bUF4Bw6bJeQIS4876ASlllkQm-cLspuTe+BYuYkVRck2yZoYMVvboGPg9i8wdApGX5eglvLd7GygDrCFy3cYVcKqvq46U1b8KMCgNjAFZqYvVcw9Q4PZtzFG4QbZIx2p1IU5xDuhUzvatEYDwuZo0Xl4nsgY9wBHEcd+0gS2AUdsVgGinQmcgIOM-rnokb2tehtIFk-q3uvLgMQOje1+8HoDLEZfiuTDWttbGYure-Q1lefAC736QdDR-BbqkI1DDqJtawWK695mpgb4EjIndIC2HmKGdRV1m-XasKiXRsQyI4drS3xzeA8+SFfWgZun9xbv4Z1uNhdSe7JR5GWwEqin27uG0VclKGjRfXoxb9xySzmAuwiMutCkYzFzo8qFSIA+gwrz2da2-oDn31w2W3ybacwt9wn1sbCMFjrS0uHxEMDLHGtsrTQNl5Azg-u+EBPVACeL9VxhBy6MvoZzgkP6pmj2phtMmPXmcCdYAcxE541QJ3zXbVvu7Hgur6hjDAF+2UG7dfAtZNkE7X5z5nkgtgNIpCVVO6bmdAdNbu486h3cbjLP-sxxbrsNJqOJBioEq+MllWOj9FrVTe6bXDB-j1bwX9eLMsOhMoI5re5uOkl63dro60Vz2l56bPWv86clMzgd6ZrQBtzqgtsFm3QBbBMJWb82PbgG+tgkxg39yT8AHjChXsLlORNWL2bYwRqm-UioHYd2tbGSEUQtp-D5RgmbsEuTJm4Mb8Q50AeFzfuQxseL6WeEhBIb6K5NLo7luG87AkVOBIP4ZKuYDpAvva2uTkOf7caC4jID9mP646GT4+mA9OhK3FawpuEEGfbG6OyXVK5F5hdR3xOXWA2NxeoE45VEdS13ybBxsTNQFtdm+jIcrhR5WHKPE1+0YgI-yragH1P26imgUSV2YwzSRdy+P+txXb9oiMG342TbAZAu3kYwYdft+nMc4HfqSSDB37AaTL7MA06yBIZ4zThPGY79onuuO-YGEcTv3J36IGTQFeiU63qofCh2Umwad0sURWfi8bDaxH0gA6dXZ-vBwD6JZSYPQOtFGpq6DS8ERuDFufRbNABZu8WlpIXOoPJzqRJtnzA+udW4h4e8-HjZwEtkLWJvgho8YnMzQzbc2O2tR-7C5OzVS6xBdbI8O93MMrcSuge2q-qBkOjPRUJoYbU9mcHcwhDYI+uf9HpaAaRiFe-YFsbBNszVXU0rxSFph-VqEaeuvOjHXqzuRt8KHXI6dzaO9PAWL9i1t08W0KYYfQbBZwG0gQipnNSxTzZjH26KFjBD2de25ZLvLfr5uKxGl1dcmlnfg0JvvRbNsApSYEEVTG1hgjbadv2M-7BJAs6pNAeHLcbLVujW3PeLT3cO8s+ZSBZMN3WwPILq+xkty+LQEDx1k02DurO+GM0AyGEbbUC+aA3OgxdF-Nm9xkB3+K25wdXCH8ltIidElWc4QmVUHAdtGlrxXP0IFl+MKbziNbXJNzSfaFKXRqAVg2+obBFJvhXS7-jhGzRTXBgaCYBpfW7bFbF-h-BJ7rrvKR57S5CDG2vgXxHx5Y0Ut4mBFmAY3X0w56GFbOh+k1y5X7BBPTFgGDnLoihssA8D9ZTgNuY7MiYgGFpCOK9FRFCSpRmS1rgohyjWoFAC6f2MHXtX9Jcx-ReFHIAr3NCoXyorKFeaO2F7UwYwt8nnSZjpfsR2xBcnvnpvbuWAGjF6ZiL0xBNiOFMXb6rZgF-WGQkIGxbfZu8J629jmrScpvPiFdcqvO6HmmsGpNxcoPH+a+LPcTmvCjevMXqnb-Nbm3OruZ6CyUxcEZ0xchcz2vhg2nrLYUoFam7cseTvjkfRie4QWhtaG729tgZw-P6Y5Mt0Nt7UeWnpKyTCKAmn42fN-Ki+kYa-8Nz-noEjq8ZpebKdyCqfiZ-ZwNDNct8A-e1gFHkAfIHBvDVtVqsHerLE9SD4IJ0ULVBRv7Qxp-sdyPFzxSfD7GN4sg2Upj-rNJi6ibra-elmMmrIhdZSSaIGtLriRuSa0KxckTgUgX5bdm0mMDKqN6fBkswr6l3zWlQX57mINhMtuXa6NTLD82fe-RK-oREMy3X2YzENeMbkgq-q6+PBJn+wLa8SQcC7I7Y0XQQTd+jzPB6SMIwTvsMjj2vX4O4g9p+I20mbcurMrig7KTo91qeXdL0ZqmRyy6ay96z19PneHcjWUSSinkWd0QurUW6uOayAqwv0A04Wx5vwvQegmNRO2P6GB95qtq7M92FhppSvY7LFTN1NhPS08iZS7jgmHpjrs4pga04m-qcBOWFq2NzIs5jN-RxsHouQfWm-Td9dtj8HRchi593AvbfAAv9tj5c6xAWab0StHRALjUZlfjgokYPmAGBGmSz6j23zwy-9C2iNWzBATrUB+wptA5xdfctT02MOz6wRLoQ9VoAZ8uxE3bSj2SVrNPPQLVMisYBGOCm09cIj4Kg1aDQti8XNDT04CPWBJlzZRIPPO3KvtDEJFGPRQpDFxM-7XMMrRwOfPyzHMe1MMIsWjzbt+DGx3UK4lCpt0831Eb+NNlKm3m-uNgAFv6Qwj43KAnq88SZBHOYwGrKoD4QPaQ88Ka0tt8C2GmdQNyU9fVcEa-Uu25HDym3vwLf3Gn1irwOxaXnfk-6ZGwGIP8Z74sBm2wOj5IcW2S+7YcBQvrC2NQ9IP1l9fX2+cDS17DBXPLla+xy20uPuctsenX0D0S0oI+JIWyDjr3BoXwtbT4tk--Ju-pVoWOOHnAYsCejiPQHJaLO1mC3xYLTqlja0tNKAXSi6+WgebNTllZUM4oGTR4nq3HYrj7+llvTIBdff14u3r5k3I++eKy0RYNKsJuUWhglucPYC-IEcEf1wL6B3zxi+YGeMubeCmsfOnAnFw-SWmuDW-EigtdDGicbBS2HH-h87ayCOfG4zH89p2+cPSXLd+cMP62o5YBDyQV8-wIfd313H7NN9qU7NrU3xyZfpu2S2ieLE5h4RQM6MCaSNWtmGP9XH1SvrovNcJNs8W2BkDHH+ggQ0M9aaQsQMhcbuHT2Q4qwh+zRuMYs69r9KOZPJg0sfqGZNZGXZ1SEUagEYrGMaHxuwpn5yxxeR5InTSSdMdtzm7BuATZgJDpn5qYKX3VynKZ0aPAu1QMrbewtv+wAo+MaY1nNtIhlbB9jmIHoIp71cEH-UuLqk2OpG2SMd2oJ2E04k8iTdtCG3cNbsf2pz-ZNqfMRO6FWDJbW-Ozz-ee-FzuNOtXNebhTF-z-cY419xwtX6UR4NoR0G+FxIgMb1QmGkrbPVeyuC8C9s1CNPMXIrcUNwEYKzj9YhUOJG2aeQEUpXGC8B-vr90iUgGsEFpmZCy5HQuUx3ss6MmQje5-aK7QLcxwyVzwH2gLn5lRazNMeWhOwBxydc5Y55+64ZAfUoT7FZOnEfCl8Jm8PZag0vqKQf4oXrt5a-aOzrixTDJU8c4YAVvGcyepdG-33iACXD6150gi9xbYtVtosX9ZCQVyIWQNwTZi8TpI2Orj8MB+O-dR9v55vgKnJ2rRvxYrff6LvycsB-Wuar3ENymUBNYCcFv8d6BDbtucCaHddtbokZtfHBOgFi3V7fg3OdFVv3X7l7rtQMdxoBS83EOtkk6RugWe0e6RPhZYuzMvWHIJdPz8aLY3xuc-cuk0XyuUDQBodeGZlaLts223EFrZxO4cPi0gia3OxO2R-ruIyHy9C7IVlgPbm33JTnX2zBIj9RcSWO117hhb2+Bj8Hat-sJQvJGgYEjnGF6si8gIZInb7f7RqjhJhmSFO+d0Ef1nf6d3TQ6y+yTVbieLKOJxnaUDSJgXUvS92aj1vbS7FET57cBYwwHZaFNMH9GqSM8qgkIPcYlawQOHSxoIzIgxijPcGhdAF21yG6KA7+iKavF4RYeVuiU7oAkaA9JXfXRbeZMusG2k4YMhIRrHdvRZBHPiGWsf9JqgTK2MzTYyb0Y7XqHT8+YJ3-WUABd-26RHG5r57QVykKtId4xtNBnwuDLZKPm7Xw9YgJtLoH58bE5FmcRtupFcr2ve6RgknvBof2BCzYQBtja6dRE-xAPTgGN8bb6O56mlDzcX0WXIUNCYo9sag6X9ASXh+J+Ot7aaWJ6FnYtD3siUzKyALdzB1LeJa4CMwi7KGxOdajasFgAtVO6MCbTsw3-pBit3vWW-9K8cbRy2soa4qPpuHGpgGhsUJNvfDdsYW74nfSLjgAWe01kAan3OVxZ-NYbVu9ei87fpCl1LbG12zKURgTXaujaidOU7mgWrbWelTM04mZtUAaGkQe4MM1vGmwRgWtzhKKgunePZVt-a28kf-qu0msCskH9F4NGAG4ZRoSk7Aw19jk59--ZtebKaCMKnN4YIQRs3c53LdYEsdhIv-9Ov+6Ki6srZ4POAAHiFdvGgbEC6nzfktv+e2J+baOF0yw9WbbhiNwGo3c8pe5uaA4arewu2pwnLvkPRxxfc7W8bv3OhY24+jh0MUL4OeSd1bPXSn5CL6CsK-IxvjdRt3eyHMWUsxpnRGJj8dyduJGm5AE+9JhPEC6df1ttLrmAjEC4+YmPeB4d2pNKd6u4dZRt6W-jPnumZ0qe2-BrIRh2n7b1UztBPkDWcG47UcNGk4+fA670tzHEH4wfCOQA7TafBxhROW6PQqgBxpaykbrOcixpm1nLL2x-IA7CEbF6TvmGbCcLF+0RM1g7cHMPgV1ZlAwkwW+k7nbqPJt-oY3RdzMwI4ENh1aLUNi9J+lLjPO7MK7cgYAugaWGNTee2+86q9i1fLZjTHngOAEk+5HM0xfv1R0BiBgREKvpga48e7cxdvUY63sQuSJi+jO3LeJjNmAhw+EXn+skG-tdfARs0RHoiL6gBtmEFq7CQ8yA62Ab6aQhnxRBj-Ft4MfIGJUT7PtinawcylL1P3UBVpDwsZmOM66rkMtj8CAHSSHHl6wXWEyCo0NmxnXPr6-1i5PdvWS-GiYtHEXba-uh9m6EQjvb1GaHDCjHyBmkY26nDbWONz6mATiSNrdBDMAbg-pHzBVNdIs5pYAy39Fx3gn2XBb9SWtx74A4ntjiOv+3MtDjqp-wGk+xYCv0MLZGZCD0RZ6QFj4bxgu1iHNpclvJqlnHatY9km-Gn1hDDEZzC4C9ZcD2vjI2q3DonPUKNOD3uTsMSpXS5bPUwSJECXMcTuOnHmYQDT8e9ApIkAlY2PkmB54d0n59GUDpMZRZA6cmWDbPBt3nC6sRac1RtIw0-rCbJqpWCDbs-APci2wSbQG16wvRt4cDYsW+2CajQYZ7vA4+SDySucZ7wIT2BMGkeH7TeH+s8HnMMaqGxqgDORDf3UQMHnc-UYQxyeY2N9YsZuHU2ztYWfJs-6ntTqtZtpG3HZTlh8Z88x-IGDFCy2798bCdt5enfc-sfpsix7ZQDf2hhUAwlpaHEkwVWDjbBugJ2lF0HA1AOJw2fJYnwhuKs7GRhZwuga3e9d4Gt3jHcwgcJ-25pmJ-9H7IPGVPFIiHytyoXfFDDfaFeGIxHA1KuSo3Ui9NzKaXY0YHA+csP-Q1SD0tAHp+EK0cTB1tfQDArc1hjYnUmR2Exto+X+UdTGe5CXCEgaY1sAYJFrSrrcYMvevtbnFuR23GG93beIxAyc0GwR1mIGjmLFiBgT-RZggd-MBnGrOb+5AW35A4gctNPXrWEdrs7JvJ+DFuLMkNyDWgZb2UescQGZ8dbAPfgGhiA3y+73wNSXoVcuH3GhEYS+J8GBCPreEOMgHp-A7OUBrGnVQGYDvioiKiDkoa1BYO9SubjMN2FFaKLJOsPls1xDZXLg6uwJpd1CV8eK2THu-vQZB2bT8+nt1BxI2tcbRs920leTHYtoO25b7eSt3ijZb-zQnKR+C50drvANDWXpKQvjyMhNEQxaF+tvgHif12awT8AyPLbhiPwE3k9A0YsP2vcgTfdBPEaXDyg848Vqs+I2eRBb923WSs2o1wj7a3reODtL46R7bQhRnixGQbfFyQu3mJX0dCuemi-UjpHNsPy6y0kPfB4xeN7bdy+M8MM+trmZQJlGwPzc-5u9vbPIrTfN1StD5FdJiuB+pYuYEmqRfkOiLYbZss3JGIDqh5GZG+iHaC5t2+d2IDSfcIu03b1daDv-PbeIDh0RgSAxFrbgqCFOwsYpSY1shWD3HrjJtpctw+CxgBi93UL7Z22RA3J4gQ-NyXiXTUdaAIzgV0mTgR3URGQ0IxZOIsg4W3cFQx+yxGxB4cSjPKrcTLjW9QJBW31vsRKPtR7reYSlcGGo4kjYcgN026+NgByuyi2xcLcqXMwxJWsru+0dmq7wTeENslwH+ILZwAYMI-M3tqShovGPxM0QFijo199rK72VkULWbEsR2Zc8Y7Gv2ipa7KeruocfaA4HsevJAMVwYhz5O196-cPMGKfRBLWy3ryRNiWnZm4bRgPHTkJSTJt+xa61qSBVXydmWy-rG3u1LkPFsGMlBEi3rvb0Ae5-nTNcjaqrqHWe0bKod6R-QD7vcyuP5HILTZGuxWUGhMncKQkHXh8D72J-YBrbLsKL2dB35wLCFN9tfZRSCpysoU2iydxJyZZIDbTq7IA3yXlIbSlx12UwiQngC5odnKLrCEJmEAlFwXa0ABgWsKbiTtHv5JbIGYdNC221Ld5ACY3JP3uiBKB5lGXgjX3GOu1FBDVabOJo6WEzDcsPSs2QrrgWvPq7T-bvniTfgBj0GoAuT5XfyrQntry89gwleB0QPbGOQtE1tiiywMhsJzm+Eb646++1ja+oLdGwPy+hqELk0B+lgE0zq2LgTOXiXbXrIAbxLlfF10BAuHDUDK5+26+M8EVj8F6230WTTNF+G02Yidtuvec2Yx9DMmRWPalTBhmtlNWpN6upgJZ04W1bvVvqo73WQFz0DVJO1xciLZzCHhFYl3yXRoDnwy8ItIK3qMdTraFeGHasLhVvqJ5ZGrOwSECuqbwYUi4vVHNvLEPSGleLnyEi1JLYXJPbGkR29tqnhYrgMsaAZWQG0V84q1A4Z9yNkacNrSllAS2A1aLohlvo27HGQBW1hbQNvmf7avGXHxk9wOOw2y0S9act1NHnNWQOncWj23Dbvr920oJCP4fB1+P80CjcMgPP+wIC4KTe2Riz3cncN06Lwrp9tmDA4hC3PqpotmQ21ndn0SW93e5-B2fM9X6gObNLrVOA0HzkoTECh7cLTxT56G3c9fpv1PfkXoYjQYR8uAwQlac5gfqk04+VsVrP6P9RcwliaL7tEDIt22DAx-Abn6MCBnjHGp2lJ2k73AbFSp4LNMILMRVh7Q4B7oNUB+AmgjTNod+K7fdfAgDPOXwejLtMR2+ww1Ene0Av2IgyAUARye3So2aX1hwBmjEaDpVy-g6X7Za4oEvQMSj1atvzeE+VcPgODzmWpQLM1kCO1ulZjiN4YXEnbrl8QceDjIarShPwGKYdWOF-vffuAnHiM09myUbISsJRUE5EdAsRfKHkkDiFNpc2GabUsauZVYYOYlmkL5RPNifr9030k9F53CpnQPUsSfnPMuf7Z44j2tPbfXhLbKB2KbthvoVH+q8q7vRY-8MpKXhOCEmqMnneodd8guo62o0DX98R7tL1ToTWNUUWCDrX40XHkAIsA6V3-N6O1r5aadyizC-uDxszjIGRYOIOeWndBvreDs5vWSVAljJkoEErQCiQMPxGh79n+iZIU4uXvgotxSmbI9sq1zx2OvGaZLPIeXno7X7wkw+M7XoRh3fR2l4dw+iU+k9FCdYRPmZXHP9T-pJ5QOXIF4SN7-Gnw72Iukwm60BeyZzHEXVIrjSB-y9oQ5kccM3wXzXLv6zd420Dcl0dOP43a3bAeVg2I8Z1ZNjsNMZk-WVMOX5hLBxZSYt+qU8EjOZcFiC8FDdGporIHXt+avNKtIhH3sMJt6nmu6z1hKdZdP4ZaqCs0XnCIUG-WBTuALNakZvBsX8Z8+zF99+FtQBt+vnbnAGAjFuwJQC7ac+COkEHQ141EcZykD67fMwPkaHWXkxhsWDg-hcfIGuk3pqcd4914+UJ14ZlduFu2TYzB0poUEH-AmHjPc82mBdDzFziU6qgeQLP-d7ADYzNpje2DoEbk-PdTQc04DgFyEo-GdtgZvugn404x-R9KVtasbnsuH4X14zHusJzmz4HbeAO0hwCyjVwFymsxi7ZVrjxL67h94KiOr22XDZ3hD3oEWYyI4R43WORfvDYTGlIAIQP8e+t8-vEcMR1EIXAwEA-MF+K569eSpsFx6dHlcMGeJspS6eMGXPMmpUDW9heSkGc5b+50vUW7wYsnoZVAxMbYBv1qfXM6yiwwaDfcQndlz1L+J9s4O4Nyao9quaxQOJpm5FAteB2h05v6f4l15RX42g6NQFNo-ilcExk-JnESszWNyQa46fyhIOTN7sFAPjJyuI6lPDmvkH6Rg3LHKBw6izMnoWr32QTxo7Lce5VQ1kIjkhQ7NBYY7Ak5yAC9GgcuUAaGkQ7jSxSQSc8mgZsxBrchiaLk9t8s22zEezQMeUWmMD45INsk2yCG0AMqK2NAbJ4xg7C9o4g7evIXH37tdJt70UyN0Ck-idiF-CbACd0fyx2OfSN0+q7QE7TVlwetEmyHc53uTX7I7o1pYu-FEIj0psjC2eo7ynhiZ05PEnrcMmbnInDBZWVmi1CAaz93Xa3s3tPSoI7A4vlel0uNy3bJrR8OpRa4+brXQNXx6wtbV7tyq-dUkiHkL2ZnhjTf8tzsOzD3vsYtDiHgXtYSRy18zZ9aERhPrBp-z9+MMwPS7+e0GB95JBXzUCFgRIzL7qvFAONHFxkD-x3lvWMhYq3jzjI7TziEO51g3UzjfkCiB2Lsk-Qu4vQFfohO8tZzX0WzTK+uvHaR2sSfiIj6HKb+GTeExJAXRt0DlJHIdb96hkNJZmEC7CSJgn-E7KrtsYO5CIAUssjvUJk7eNNpuWwblYytwjJZNwkpbFxZ27xjuvYvqv7b2LX7FxeEFzMUf+QsxXUwyEcN-eiuqul5htJJGD+dX8d-pnUjceA1vACA8pdUMJ06mBNDoYU6zHmqybaDO37XdegaOxPP6neDjMNMFFuFE0unMPbUXsRkZUtbIhLX6emv27t6uCYyCl7r1HJ1ZWSOG06Y-b5CV+Y-YZqe6-hNbmgg7hkNtbkARjrG+iBWmRkLrmlxzA2xoYFRD1u7Nvbm-AM0hN5gc8ouUs995QLioEq7nNgeIXNRUhYiYzBMd345olZh6aag2pZAKwJnUGyJIh4sRPknICcljV13BOv0b51IDtp8mLHuVn8k++-FL0B24JogbIUNoyfDBniRVtRyAzmbD+h4PGCTfGG+hN4WY2bDP12OnSoskkZsju3BI7y529XYSQ0ACyjxI3dH60UtjrA0XXIZUM906qD9CrF-7xLjyEGwP+GXsHLCv1x+i-BLZhf2Shm-hCT5wBpeKiHdVTv2M2L+s0SUS8W2JdtuSsrYG4adGAFE6iyK3Ge8tJe3rEzQBGPBc9x5l5utWlXkhbuQdqtw1xECyp1t-JXzz1cNj0MxK+n2OO6pFTpAT2BrN2+99skklKGAt6T4y+iwy1SLfTnzh4WEwbHlZyOO8rHYdGszggQejvPaXoU1sbaLjtYeWTb+CxOsWnWXHZTQwu63gfrsURrX22cyaZOAvR7RydoC0T02yMQfQFSF8o1QgOJpnHAyepbTZglzBzaEUOBg323mrZTJ1+FxiwQ9zAQCkMipcXpNg0XAhmrzlqG8-iRbGRt102U2M6etyKuKftZ2WFRJm7vtrOB0xncBsAzFOiZJucDQF+8xirUMGpt1XiGMvt90Ivfi9jyn2isS4H4z9SR8Jio--UnHhPLG75cDT3oTZIxZxdIovLlGDWYClHdRCxVrb1z30JIJjd2u+zxQPrgZPV3Wp3tHDAXWNMEgocRh6Meat1pDlAplzo+UIjSl0Uq3CZTSugMY00+sHQyt0G2-KTAxwdmWDgei3lN2g3O7zs1cJ6WLxTHFytUCFBcdGwoVXROIkHNjy8-nU69aX+-qqFvfuqsCXSn9ebJCdlY3UCqeSUDo3748DKJJ5PA504lTwOzi2cdbIsOrBUqy4ZzwMH4HjpADPhxhyoIbd80NHNAptAjZiUCEIobewYQrAlfhMxjAROPdx7ZE1rbVHb69FVx2ZG9Grp8qzEs4KJ4QG+tGy3znoiF2py7fmr+4Nuum5aim1e5t+Meh4J4etpO9pneSt1j4GG1zH8ACQq6V9bmRtcAoXhMmDekoywD-vefP+GnAlAv5cSRm-8ne-Wu9XW7q4e+BxwOyxjp1ERuz5-bLU0pyJSFilacVsiHHB+TEuVkC0wDTbqovcG7++bKeuxjPRoLr2qsQxptDDX3p0TJPnKb51hcv6kZdHYd-z7az1hCdbXIXVkLqpFtEg4mjhT-jau1D+LxL2vBOzhKfmqQsZ6kk7OEumFydhqc8jMl62nbb2vtkfK+NRRQIOeXVLzLxl2DAg082eV3N6gcr1za7tz4xc6PtZhtsMmSCDXad5J+BwXH1ZZ3PnQrbBfh7VPbQQZMABiM6UBbKRu4EG3KDayttMI747DJ2hi2K6QTE05u0g7Yyqsj1Rz4wcrbpDsOk7FpMUSgIRy7G7aqT1Ti7H6UIBOvtCx+HZIPM2NZ-AdKzwG6w997sg10gpxNZ9QYgFsgE7jqgx3Eh3LDbWRVwIvYlnaP1sNs3ftgOwtuTZOPju3diHUXXoqayB+xQPGbeWRuWEGCrLPhtyhMX4bch71cp2z-b93B5wgw1lbcIMncWgu2JKd5pk26yZRjiKzHzGUw7Qen2CmTcKot9npGSjaPSLBvTt9G3Z2uBwx-AJRwLauNbjuSIPpuHCmYmFJj6kFUld710EEW9uo0XTJoW8r4ZjdhQjXGmd2iOv+ZOPcbzRvNp2ZJ9bopjuXWUQZdAtsfWM6zVc2D1lGrrs-WCmW3GG9jRB2zOwDyDh11tEGPQz19Nzog0cLGm8vuC6Ffr-b+kmMBL8aGIPC52vGL74CP+xB6bdYYtj56bg4bfjBqink4dxBvngwwCDtbRkXA2ovDJ5sGy2+k7hhxwgDOHbFZJPPLWMCDudlqzoFADGJrOjB2Z2LoCKBds393uYfMQo2MAjVFphN8r4CZYv2xQGUg75CVt5QwaPzshjOg32krmH114g4tSDPVhosmEtNXxBi-WD8QfXL0zfXQpzzvnWP3YKzvENvRgGXUUHEemPEK4nXeCsBX6RVAey8f4HT+EeRINT070sb9QBsUwNY3BsCNRRQK5LjkRlz09YSkU+AjU2sFjYwsNaKPbIkOQvPOsXUd4rnLa3THqzTRPGtnuyDdO6HapJuaaTdvAq3l+d1NA1yen-YhbUAOx3Xvto9Nlr3R+zf3Gu6bwO5rPssJ3G1I3G7JDvsD6tjnk+ily02CdpNZqw34obKsh8KqzKQaHENykHA2b8eCa2xAkqBtUDimHVSDeOBk1iykYFPZzVMmuBLupB5RoinLt9h10InjSDBv5vegnOLB0VjNTXe9dxz5zs0-iHckkBTQ6nSb9Au+6RH5qkFOAhXHE8re8OWCEBoMh7rPmt6287fOd3BPZ6QYNhNcTIMLrMOd4+O8lbqDINGKAH7gDTlu8IRGQZFVP7X19KQL-5w36zD3sf4uO-7n+LM+dlCXR0fEkVMqrW7njXhsI9mxYHruBPdGB8yDsUB5V25lLuQiS+PbI9dz-qrJM-8Xpousu6H6Sd-xZ0GPYVzrfguRiI1mr7gdu1PYTFgUJjVZNk7rGFVvMI+sERHMAhmAL0baqRhxQ+xpAyjj7in+RD0aRzBI+cOcorPalJVzL3qe85m2Ack3hgvkwMuTR91mo61HqyUd3jonRozmyBklk14Jd9NAhCWk0j2aRoag4EJfTSOEe58i7WaRr0S0UXYItJ5pGkRLFwlgsSzlQd5EtsUHAJL2ol6yg2kJbWEsdCWkxLFRdzYS1lQdREsMiXUpLJVBlkSwCJcIkstF3bRLtRd8ES3WJb5EvTpHSxL1lBtoS20XcREvUiWui7KFBnou6aJYDEvDiXlKDk4lzzI3xQdPSMppHuRLtYlv0SzGJcmLswiXgRLT6RykSyKJZqLtGiXdi76YlkQ1SsXcxEvrF2PqDkwls4S9sXZVEtpiW0RLxYlg4u80JesoPPCWTi7+olzouxlQZrEsOiW9i79Yl80S1mJdWks4ZGNi7EFBuqg+cJZ2Lv-F3Li7JIlzUSwKJeBEvwiXZi7VIl5MSzSJb+LtRiWAS7Z4ta4uxaJZBLtsiWJhL1lBtag5CXaeLsXF2Xi7zoluEu3GJcmEsUiWkS7pxd+Yu78XdTEvEl3ei7QJdxsSziXatEvsiWTqDIxdqEu+iXZhLsTF37hLhxdyYS0KJa+LtViXDRLaJdwsSw0XbbSOMl2gxLAxdkMS-BJb5LtmGgAOJ7Yl2tAJ2JZogBA0G4MjCGR-sS+pkaHEtt0HRxLu6LBGg8Vt2ZLs4iXpxLmNBsLbjjQbxoMLiXCaDS4lsKSyuJfKkuUZH1xL1GRlY0NuJYNNS7iWZ0A+4lnLI2zQY4yNhZHzxLPGR68S7cXeAyP3iXJaDagAUTI-qAHEyNviXIGDH4lk7I7JkdPEuwwAfxLy4l44AP+JbmgDql2gJLjFB0CS4hgHNoNW4AraD0Elm2ACZkbuLuie4aKDSElqzI1SXdsyOjYAfaDEpdhzI4TQcDoPOZGQ6DeEltzI1CagVEssIBvMjP2AXzI6rQdEku+0GqJL6wAdOg5xkazoMMSX1cATElgug6xJdokvF0H1cjKWRriS2uaXSyMWSW+JLOWR+ug2wgGEkvkSWAsjxWR8SS53QfqADlZHpJL-dBwYS-JJdkgANZGlJLlQAZrI6pJeGADtZHOsjC9Bpeg9pJf26D9ZG6gAm9BkLbi5JaMktjZGJTQ6WAY+g6OXbPoPWSW5sjEkluyS7eAGWyMGwBVsj9NB4bI0ZJc2yPuSW64hnklvbI7-Qd7gD-0H-UAAWAYBg+dkfYICXZHXsj0Zd6yg5FJYeyOxSXUEA7cAJBg+9kZmACySWO0jaUlweAL9kdwYPZSXcpL-mR-qS6wQF9gBFSWIcjmORicALJ7gqktw5GgzUCORuS1EjkYGksNSWREA6qAFqS+Qwe4YNY5GQOkOORvHI7WgG6ktE5HJGDfUl40APVJdXNLDSWacj8VBlRgxNJY69xTSWWEAM0lvRg5zkfmkvc5HFpLvOR5aS-zkcOEtrSWHaDouRzaSwTQeiADAWoEjVN9B6XI4YAFlyPCgB5cjhBqrxgz4ds5KvK5GE0WquRm6S8yXbukt9pGHpL2R27D3N4MBeksG5HcgAaQByo7abkbTktGvwnqK+e0r2bADJatH1RRwPr8gt2lFW-wIfBks4Z7uB4j5l+iw+-Ed7zsGX5M-AmMiDkyJBsd6EMI0Bh4E-Ke7oWzCDctpsmW7HLx-nVgE7SEKeUgvQG7NHr+0gVhk-PbeeiuUna2ZLtciLw8wk+dvIxbMl7lA6b5qnCyV6fhqR8yW05LQdNgPkEv4lK4s5NnXer2yoWCG4iVmWBuLE2jkzJfyAWi4PykWnOIa2XaTGIsH3I+2wHhMuqo2T0bS3zZ5UG2HbRDsQc2CwANSWatgFpEiNyjrhH3y92XF65WURkB253iZWLrbQuh9AuGyfpzbjZFGVQDSGdms7ZitbiOhuY7I5LM4h6OS-uPljksX-mSlbaB+0500ZnjCGO+ZndHrmde-M7bq7aPf3esWpIrXdlpOS8mydTksKJ7bxT2q1IJBPH5ezktnh7KYamMwPkEAUwERMNZrnh4ThFILm+s-MErPPuF3b1bfBVvAesXMkBuBBZnm7dRb21ZLBuUmXWCuSIRXD0XtjZ8yz-qWAZSuJEqziWumBYNBdvk+gjTmzor-nOs1tIdHvIu10i3q07HH5jb3TG8inkvLAhJGbHct6pW+pUYXkvO8XU4Lv1eva27vJevhifQ6ZHLnH56nHeL0bVExAs3z5LJ98Fh+LEYHB4tMk3re9qMJjudi73Ff8NenHE-jEEga3mI8tZwmMxs3-hUbWphhS9hcmZss+A6eKC7jQQ8+EGRaAUs1P6QFLYCgFsIM5dvcmsPB27uqXl2pk4APPtFWvzXbt6azrcS2vZlBekhs-s2yKQmCl6+gLACeveO3M2NYDJCl-k7dT5dOwuOvmd5JFHpav64P7oJAKs28sGjXtVjwk1W+aWp297w9zTMoezVU-UnfdOv64W1bb48B1JYJT6f7DuCx7L4T25FyWGvrnaIUMeO6D-qX8CP+QloNfBFPvF7hIzplF4mc9Z5dgqO-KMFSA-12sAowjce0UsPXaRzjc9hsxS3z3AsUsVmWGmdEMaXtBNwYfK1s-m3ynz54cQlKLgMAZ1B1Y2Zhd3-US4BOzMBrZCSUXzA7mjpl6yuAqFUOQIFmrY7u9N40kL9nV8NjuaZxlLKxu5KoCOSgRYTa02GURLt59MvNecCMASD2mhfr0WuwpSzD0mKUurMHSUr2Sl7+2Elfq5ivjZ2oa7hH1327T4RGO+1PsGrt9Pr2LE3b1maWnOnLmXdAt3yDpXYPafPZvXA3SPyTxgANVM97u6Us+KWbmQlKB0SbBsIanrvLLXTQBzpQBe2GwpZQAsTKWd-iybR7u7fwOcDF2JAIGNY9bsVnOx6TbBosJnJjlLe0CdwC2SjYBTs7-n7+GuylhpkwwsfBDg49WrSj2bB65S4TaeBlMHunWmdySehP2KE4Ue1jM76i5T2q+mk81A0jMiMfwIxE7ssN-bO00ZY7R1NrAr+CVVlvTg14dWVW57G6mNjCrNq1uPbHBFCMRtW4VLMXu8blBF6ahQRs+nsq7W6Oo-5Ii4VJUv7o7kQbblDV-E10OYJUuwb6zyj+ypjAveufo5N3HnV7S91Dd4H7g--GgmYZcWGG7pcNqJk4i7DmmTFqltLzzXlvlS7zialcQXrxggLtk+zMgJIjtr0R4EW0fdxht0D487BdyqOX8He+LS5O92NIQScRptpi32wDxqlwYq8seYZlF4A3zm4mIgfVS118cSe2MunLVLeQJo2oxgXuNnPK8AkzdrH15dO9HAbazJRGXR0oQLAMRqwKEbdEJwFG-j90vVt06yzHf1ni-rMvFQ6zwXus9TWaKjip6Qc4b4Qd0M2ytDuRROY3XtntzHO-uo916gOe3tsXI3DRDR-GPQKDtLUsvPbsLjm32ubW9CKiFcsOuILQTNg+rfOyunf3u3VqWlmjGBexXaGpMaeUBknGMm7lSBiZHv3nZWtHePmi5TXal-cncyzAfjs+Xp2k9wUZo5-QCZawTqGs1O2TNX2rgvXDEkudgqDWfRbeoJ6HRADyH9XgYWGXCbLYhlUhH0rulqCvu2qNKwvJhbQKK9q6DgKKWVC7K0O1XnWaYF+J12gnskLDGwK4AxepcfjvGYW2Jrz6lvQa6+paUz3qq36skKRiPfG1jzbFjto170OAzYIStAGL1aFMPafaGwYaugMwwESdZHruQaXwqzXmkR5BodsbX73ufZxOAcExt0vYVbZjWPfZWhRAyuVvGc6vobdPz67YV+om4F14Y-B1cBnP0aXglLYC+oA2ykfsmV6UaWDCMtf2mKi3dzdtjCHVGMDLzRhIC-Dxwmumu8aXDqLWdQQJ3Rv6Qr+OBpWu6TmqKdBPZKjocdPBGG0Z9W6h0aWxmCcKzMxQwFjDnXwJ1HcdrZZevq2mZJD3pWWTmx1wcLv2yb5gPt+dMLquy5WcOsvQfbtHLc0tzlw25pemVv4fahvts71hzSzBzCCLPOaWb1rp0t8La75pcZH0BaWy0dV-BAHWHzqSUWsls2J-dLf0c2aNdNWysNphmCXzkQgWtgGptcgEM2onM1LRW8Gp4BmjaOd0uCh8obd+14Ng4p9sUlYIxw2IzQTx0SG1NyYG7MHOndPt5Thgz7e2IkjHikiFYG9b3t66U2pjbjp3efaqgbbZ1mlvcdYcryRQk2Gm7X91zrS2kfr0cMYP7fOrJp+LnPc59pwBsWaXso94bCLWAwtpYwMsGS7CxrDgZ677fLbuYNN08pMEiqDFyXGygzpUlhadwvS4UF242q6wbeh4zYmWTW0nG8JgW1k9f1kKEpRzArMSdzkG+4zpy8iwUws5YgWx3PO0mntZcRjfaF2EmW51VCwKDqh0vrfbvkbjIiG7qyDpeLevhVmEYdzLN+HS-yYcR0tS8HZLdr-sPQkx9wf7vNDZMUmE4vFzLcwu3Y+N1vGHfhAON8DU3mOnbxbszBXDBM4ssaumH1Mc4+Pg-b7ZEkbActNIp6ZABtJ7mEftMaGWmUGnuZ0sNPf5JyLQCtyUs2xLap+0S6XaO9wV1hiHZt5aJ+2Pw6RdLGL5g2O3LpahbsK6Xoez8WcYypl1fBNlNq6Wxt90SUAugHGrv7MvtZmSGLbNptReBfSGMlPxhm62r8EpmPmGfsjkd1iC7deDEH224EL+QAPri7LnhjrbbBhD4pCU0BYSnG2e+0i2Zil4vsIANZ3zcWvdLNippSA6unG-vOqC3yBrgb8G9kEi6ZKONIy6So7A4dgZA4J0ZT0sYGW7yoQvCeSvZT+dhWv80xgVssnJwn6w4Dfz+0bNx4gD560STC3Dbon9vzKYlvmHSutQHYS0ZdR25clBygcsjasY9sYd2cMaWByokiPBlZnbp0cB2u+SE5W7x6NxMXT-kdn0v8w2zA7s6d+F-aPpY0MDj6WnVb7dd5227fPva6NL6WMDLrkiGaxINDbw93+12SHoTkphrBM8KcCKsCd3q9dAz8QFhKMdbBlNlNWcG7NC1yZXpW8dlmtM8WrO7jiN6XgBQ1gbfiCO3wejL95i7+NqmdtNjT7mjLduAOu3pLSkhD+sLrm5Fr8BlwO4IgZYPOt85mIDLK8cKAy1QDrMztMC6neDf4x9Ay+fYdGhOh3afqLG+l67C6Hro94MTA51AbSPppTLIkDUPPgrUXDFr67dq-ZlarGLcgPRF7GdXAFht+AFyBWxMeVnuGrwzqWwHaPLEDQuTB1RabLgOrKmD4JRz4PiNWPb5ChlqIHZEud5zsdd2YeDEbqdx+PsFfi7seBXVDLqQxn7O9J-qi+BKZYJV97ytqTnT20D7-NH4oswAF3dj4XT33qrPSpUg7cKsHd7Lu9pjuwF4yWHXYxImx4--cU0fP4OtcXqrAEGZ1j27Yzsxu3WShcULFRt8N64sDvcyzqNAUG7DV1omfe+4nyZwwShEjLKjdxuYJEZdlFDwTX6v29UN+4HedMcyMtFI7RxSFOUNWRFxbfwbPRdXfngiz20Pw465e3AtdOnx6g59sKtGArUHUNPGbGdRbM7KBVHafnd-CSb0JNG9R-BYovHz6epR2oPxMvsAMOixO3QXb6MtuZ7j4okmB6kHTybo-4MZo4mc0EnlwAK6uDs2Mu89pMLEeVN6sGxIXZdh1LGWi1kLcZ0wO+IXYvruSInn+DM7R2RE2qYaSaSxs63ZoxyOsCHRcZYCRBKwM+ybqalzgi+ynqFMDlposqYhfOxxs3B3Z3NPF6WFnY8VWegA+4Xq0xyPfaT7DIdRqd24rXvorR+g7nOMew184W5e3aLXPVJpzaEE-16Qw43rqxMvZDxMwdmCuj6a4BGZRMsrUBYALG716zuwHlYJMsrL7J+DviV3cdPhvGdxgtD6KBD52B7BoNv9ikxABsBb-rBPdpFrHOiaeO2KqG2Sr8Epn+U5FHv6aOHbHIuDBPzEYAzaVXhL2zZ2VvtjmSLzwkZTf97tvrH9wdTru4IE8yUYPYNamXVTL-VBYpK7cdZVMu4rnUPk+6O-uW5V-F+EQmmXiTLS5CA-IydsHcj2eOHRWEsZQOwJDGQb7cs6MWWoU7eWYgwyOTatEFOJnmKUxcyTq-cKecRss4YxWFaN2yHso6bWdSnYJ0tf0d2Ytjya7DRcWwSvb9jpyHyelFm3BfoP+q2EJb+rKkVza09xDr9qvZmXrorzvt4+Owfvq4stKQ6eLLlGwSHwxJnyzmP39XHlLScOuK9sYCSnPrKfWSDdDmcLTgMp5QAhKKzXPw75XurewjJwCUd0p83-2YAkNstJAf5WJL3Ru6wVrJsu226BRPFd4tnBW4ebWd+rk85JbmBYptRWwB7tPepyy-O0mtp2Uo6BI7HDdluvTZZfdZAtBnyrTKUdoRnaGMYwxNeWX+6bPllzL-eHKS2USzCHArLAOsT0QnNMe+bsYbmvO7mpSHw6JPjEoTsHJ2DWTM1OnNWLl4bEhIOdn0QLGSMQv6JiqEKMP7A2jm9qIwGDncWGbtBOchHU2GFX0Z4vDz+eM0NL4GN9dPimFqy4HKnC8tlDXpv9VdGjGhIeYdiiP0PX5I7cE+rqy43Xa5stBGIFZUtnyAlE03nqGstN-aUmDg6wIgy07bvTUvrCpdBE5ttvUk2QNcCz3pt7abMRwwRacwIXbKbpEI7mAWxH+r0G2bjqHeMkw6T2oqNxuQXfk3iph37gIePDRP1lq2zOOcests5XeYdeI5hSW7f0iZh3cy6XRrXPaMFOyLDvesuwjHJhD-lkXwdONSGcHtDWWFYdgY56--R1VdDWPoQJwH4oD8Zsc09DrWHs2I5u7EuuV2xm3OFegEMA5nla+yT8DLq0uzoOEN6x6wZEZ1J0Ca2DLpB5vMFH6SdYT196PcYbeRkqM2X-47DdY7bs1TZdHmzhw7E1bFcFzAYw8IZwGOX5G9DgEumKc1o4MffzvGs2SbzeDGc47TItZ+bv7k6vDrB3OEeeOoddBdvF23ZX9mrMUsrMEiaA2S0uW2ZrYJKItnSe9C3Nu7EX2ek08OyyFrUOfBUP-3H0x9MMSE7gyHncDt0Ex7nzy5eJmO0oRBa2TMqN2d4ddtl1C5G2rejpu0y2yw9ntlvIEy-Dqgz30oyge4ksNK8G2Z7b3f2uPwD-s5icBygCRFcjsu18IKusWByKoMwH3Yj7vwI7Fb0SlcTVFBqLas1j+h6GZQ41Icl86mztQNtdcHU2DUOod8kJZZa0zsyYX8lY5COrCW6HQFh9uHC6YYMTFtw5JLyFaPJsQWwwlzDCOww28xmLS2OiI7zpjxAh64pOrnc9EIeWGJm7pg5mgIsOnaRRgnkB2orvfJjYUDUjrqD2qrmQLbYZRmEHTGjfm+AhS2nl9Z1CXNXZD7BTvMOI31IzMvWPkEI4iehPPC62UN97EOLD9EXodrMver60-L-NJ9i+GgPGvsvnQWCzdqEgMBoVIpfBbt3UXYTYkSOiQ6J-mdCYuCZ2+c7J4uoByxmIaOttiiGX9AucBcvHeDjagcvnQHSbOKCFrT2y0js46DBPQJycKfVjJljpWatz2bUmhRF2Dl0GPfbIiJTjglwyOA2Bt7EXWiol54v20gf-Cbfpihy8sjpWBKA3m-Pbsrtlu49yEfNPNy-W+R74SO+dpEI5es-hXi2r38bQVxGYjxUjRgM2Xn3dbW6VhyY3aIa5rvJY73hYr5hSOW2Scao+u1L7-UUu28EemPF2yXHtms71+zMyA1r5CTTb0cshOW2Q9G85jfCrcGeaOs2p2p0UK5OmMe-ybdarv3vapLA0x9bq1CddY9n2N2nsxgnVQSzuOKMGG5uIOXQnLlUlH2Q7w3atbPEAWw451JcQ8m1E5cajBuHHVnLrmIF8JIaPD45NQT2w0jFLzaj1F1gfEduEuXfmjT7TYojl+6YX5sb0mx9j4tWI0oO7Gmatsz7HUs0ueR9j3cnZdA4MrkINnUILqdeZHDja64P7ZxgYDfSsX6q91Xfip1g9wBQU2FyI7gOi3YCh0QzGpP4aGiIZy5SdeXeujOWZh98aO5V7ZYPf751LOWnkdI4hkCe-Kjv1Pj9fbAbg6ZRkS8zmAnADghqBrWYCE9ywGNJsHSOMCYXL0TToVrunSFCBX7sMGX+LrQuh+yEIvMF5Fvie3HYrJsutnjPIrE0pD9im9DKZ6t3dWMx8z9B2VPXUbdhJJ6LveVEmJmyd3J7RryWdpt26t-uhx17o7lPbHa18PY2Wicj2OrOWA40od2u4g+NnpEvM9e2JZAd9sS3C6g3ZUIObHXWtAbL23faK0eYNZO6pE9XgSF1yms+fXa0bN+ZElcdxRgTqm193ZrnRrSJrUQcUySdm8GxfEAM4PpDr08u59Xu0ohfANTN1GtaLYod+6GzRjolcvxVAdbzK1d7TOycoaVctCSHx+7qhMeT6Kn7CCassc39ib2vp4LW8ZUynjsic7VrL4XQQkxB15YuVaBZ6KVjyYB8PmHYEhq91glXa9EaL8XY4Dona9uuX5ntHEMcKBFRFeWay7uD4Xo7YsaB2681GRc3xvE87YZQHKgCXSz1KeF7thuXX2D61yNdSx-3bSkNJuXf9jPVltgkFqYwGJ3FnnFp92blrmW9gfGWSBcoWoSzM1Rj1EMzidOgu8Bn7u7wo8SUHBn0ENhvjI6RA9-KZmYW6CKixyveynS0gamOlO3RQvp3QQQWAokkk1AJfu0rZZncssKnQUoZ+htYe1oAnHNsTuXKzzcY96Ue0-we0brWSHMJDuL+rCeLDEFV+R9B2yZ7ZT+zEAwZhah0BbC21R9ddp7nUPOvA6avA+68n4DTvDtG9utemt0-UXVCE+qFyAQ1ZvseQT5IZigDwwQJ+C719vmrGAom1WCIrZ-P2xjjtR9jXxGT096ddsyc+0qd0nS+4GTqg1rl6juxssQPniGC6EPLD9F7Dyzkjtw8t25nyE4pVptmEO5Hss-2ePmth2SOuv8wAW5fGXPYmH6AaM6wCs678MbgDPhNHFbYD+VvgqxG0SzlhYHI8Q0ZPN8UO-pqZdv0i23vvbLNNwk3S67pcb1-Kodbzw49wZlhAyE2agGS7cVr+nF9Ty6UBYDx2Gu6LubTifJTy6mcZ6gs4a2zp7fJu7U4zdIaK8sLfH+lCeDtzOw6sxY7l315HgeUjJNx-XQ-jp652eOwAUTdNJpgU7m8di9vt+UaKQ9Ud5wK0aKmeOg5+27NjxQ9xdXX6YEvjjpF6D44KN5ugHTGSCSlBXw5AjjFCGOGnUTHEDXgk-ap7zdo9vqAwWVkrTQ+rU70r4W55Ly5jsgulSsLGLxrD9FvfHTO0f5ktCyGhSKub+KhSKquaIevoyHKsY5CwPVINEYDAN0Hy66vL6KcP05EYMQ47sPB3oe7EX5s0w53gfjruhD32U9x-h1Gw+SzAyhNfd27DIKFe8bmFyPo5nOWe6vNVBvV59PYWLfLXPbeWSCdQQMPby8m+ZW8s+cJeeQkIF+P6N68bd2ne87fJruB+4fc5scFIPjoZXXQbjCtvE48xLe0UtrB3Nh9i+kBOQ+WyCw+Mca3Sm7MkKPbyIkEZKBBY07N8jYyB7RHe-yluQtJ+2k8D5Xe3QnUPpfTwNW061UTA8wMsCXRVfA7tx77nCdhbNoj8w4DuyQvo+XR++KH+rHyw-RcuOPnmHHfLx3l4I8x7XB2qR4jGA8LIDQYHntYZjuIDSL3PZMA3O8q4-H5CnYv593+mdnqQOEbGRwSJPjP-Xn1T-Le4REo7HHcbMJ+WNNdrlyCE+JWVHW4sZN6z7LgJOyalCA0CMLOP66wSdvNtyvy8iTvyazRXWi-LEJOv4q+sCDL8vKh2iu7y8xxvy0+8dvkMXBGtxgY7BabXXtneX50ZuXXkE47d3dcxhHrhxN1PGiHb0ox+625c7GKFSdLJwloG2dzoHV7MeF0Ro2ZcLzqYdlcoJh7ccx28HIM4bq-l1ofb-PZNRPwN2ZPjivx1zGGM5FXnviT3DOjN-liYnfVkj4VOGQ36zMz2cWk7IMTtU8vvYn6bjwloN-y7fId4cxGkwIT4Ij1n-y-iwegeHXy7vtLlLO+kQ7q2W+lhHzFupbOJZiAKysokJTOYtmtQrymO2WhORdtgNI08Ww3r0Rh1RhJiBbOJq513x57f3Z4EESI3G3+zAPGdB77eJ1KGDijCxpvCBmu8zFAVu2oMAyDWav5m3LfbSCh80sCgoeO8uG76JAzg85iEK7cQePEDdPH2I4PoZr3uz9KZDnKm8GBXhLo15na5gUZ0oIg1UjzilCdiksxQHEUJRCyo0T97e10q87PIGiSrWmwiGj3Gdj9E3v8D-juENm65LVv2rvsxp6cK9Mpj3iEbLL59RmHyCncCvVrWn4rGsic6k97PdcnuCHxPArWjR1EE1dPf3kBJqAIpG3tesle8EFbLlij1xvGzm8FnPG05ycFIMO13GrYypV2GYz7MMz519yJFiTX1t+Yc4ySGhR2Tm3jAdavO06rPnEeQuNDg3GZDAlO8wIkscarGuiU6TzC2H58NeLp3b7juT472grhfpk0O8epcaCtyU6nlAROpoXCxCgeEuP9k6Bgrw5OrNtFPcem+S4yHJ5DjbAUhgDL0f4oDv43iizkTMHsmx14kBOvjInO3Gy1O123SXUbgX3pInhDg0jQWLEKARcsV1zf08mAXzZ8lW+I2dRAT3k7IxEqDlu4qw+jcuGvvk7NGLqtJxruxKPpIp3gU6VU7Gqe2jS88Fb-J0MMo3gr6bNmVOwToGy9DAhXIfdJtRkclM5XCw+OtL2xY7aM+wEw6rKG3rsWr2f0rPB1JOHRxHv1TvOTXZJ4GhsGKrFCPYUUM2hG307k+xoQk-2TYnX1A36AcYfMB-Li8ZPaOFtRoCmng6ihUUG9iienR0yoIIJQdqCfbs5USeZCvHFdflrLnpkSvR-3b2MDKhgtCbuq942PZIwk111hhWuqdCqcCSPcP0jUcu7r2pA9cyF2v03Tyk9uvxvStiDZN10GQHzWkrkN567TCM6ayHOpi5zCxyvCKpH1brhKW0G1-3vNCuPBoj9LKi5qxy4peemFTYXJlAgh5hUOM2JyavsIuhWYVkkAQHhExw2echPy6Wgwrs7QVoY4diFg3slhGBjdCeKeD20QPf7UPGGwu6MFgB+3CxTXdJWuV+7RegGOmXOcw-7YpM0YsnNSO7LwJYZNPRZzCtRyA5dYVuOmfI1d+dHWhQVmaadYHFztC88Lcen2thWN7TfNOo1S1ikIFeGofoXWLMM9mpe94fsAitHxHgIrxtRgV4UVIYFZDZ3WqtjRKJ4yc5IQjCRBVDnevty9+9VUJT0EqwujNXAZjhCzTWy1GMA52uYRW1cEj3ASGnZ63f-ztHw7arYNZujX684zYjXvsp7nad+gmIUSm13c8ttek3a27Xn2gLs0yvZeQOiRXERA4kV-UO5X-tEUO+06i9bGUIRLO8PZbOXNcRX7XgFnNkDvXU4bCitQzmIorL5uyeHHeDAHYTIv7JgTbPVwZA8ujGcQs0C3gm7dRxznmOZUniLj5HHS2dEK9soKFnKY+3Nmw7EF0w-KPRlmcZcwzOos7vy4CGBRCQG7je+HstiGfmuO0VroODAzcWl14tFV6daOgSUs8HJYr2OszxuEisd6CqG9IAaC6yt8J7uAbMNiE1jFtYnCTIWHIorZot2pKKGhX7WOU6HEBAXrBtE-aiAhs9vA+3h2Cr+B7IhKuzYZfOjK6weDOO0YKPVwQgY-OrG2FIuky2U1gLleaMHuygW2ggTRBhjYFdPrX4MHsHCpQG6MWs4tnqdpn2fRX66rMutnjvT3Ycvx0IxWd2gIvCFtG87neUf1-bH0YrINUPJe1LTaoZ38lcX7EEYtl1o4xrbZWM4xWxGdeMVyKK1bVHuBiW1B1t7b2J66k-ntLDgPLu3aNr9HNr3VMCqGYg6nOZRnbDMVlMzh8PHjYS0GAjxzXrgsXm154SjCAxA6HojgTOof2NhUgj5tfd33QdnjO5FvBUeYGdsOgm+D8aYseupDTwDJIsDoXtYrj2sKQwE3SbCYswu28EkqsV4DnTEzpwnsTz3b2DRoSL6ky37bBVNKNGmaUakMUh23mdYI1OC6IL1znbXQN2yN3cBZ0LaHbNAcRelYEzW7drmvHFdh+ULBqMgEjFHoTvPoGpyTEIagPLq4XHat0vj6367a74CbvO2+7cQENzM7QbzadRs5e3Uzen0FIwxnBATpAMWe5cbvPiu-Jo-oKa953YYzjPp2Z2Byp4p4FsZ0Ji3tnaH7u0HXb4r9zOmXuwt6ctkB6BGM0kLExxWowQ0dtzbTVInqbFQdzLXfLZZqcI9O6Z2DR2p7Ao+M0hJbgirXclrfdOjvW6sPFaEC+mWbYdXEJ7kwOBLGt1u+r2JC9s-e5U+D8LAo3uYJWiZ9ogRheWhVqn8MuzmWff9N+tzts0rAz4H1sUWa3srXyOWHVZDv1nOeJWUHE3iVitq57obrprBDRCKQU7VvCqyElZw7JooX9mNlM1+Cs-CYjBNhrfByFzlOWB-Q14PAihAkiw5TrWFxrbe5i-mDqMpG36-dMT++eUOnEf3kNT+Wc2kWEdygK4N2cQ4NWcH1qLx6qalnn2LeqStG62oeNdwcONnclHsKfNDJWU2d1hJ6H680lbK1MP-wOs9k0dkce7GOZeL2dymgVz2Iu1r5PKTvde6B1WiIErQBwyqDZUCcQSzXWBQdDAhw6YxdPEyF371mriWv-ATwwLk8fwAtjFWNiolyx6NeBKxZ7Hs+fXwBA+YwKDkBAieZHuxtFAmY3GQWuuR6qYI7taPmV+8X9unpC6R3d0iPxpWZs4iaVwT-ekNdXZ0jkpo0rshuqUew3vdNGtppWM0r5GVik-ZTQCDOO04mYYz4ExlTg4B9iQDstnbB5YVVVsdK2nleccMi7X9xTILqBdC0TZcbSt6qxsxgn+kT+s-9Rc3f2kwcT8U4BtouU0nofQ50AhIfc9yp55xY1UYdwaa8jWFcS5L1pTuzPTrXSuULl94m-BuzbqwulenARSoGqOduQ1k84zulb29uzmHXDiX8logNH06ZhjO1nE5FABlQQH29dncOFREHIZUDCWIDRc-7ofobOezx1kE1AmGZa0Nvc053aWNDBQk2+qXi2B0oK92EB795Qu-Scks193cVVOf5THx49cVulu3rGZs0P9yBbzAGPByv47bjrpqixhxtr4te9l9vMhldolioZXA5rBy92y6zyztkd0kZWYudyzoRv04Zdp1GOi0nfZTkph0uhHEnsBBOyBXVddG+gXJPfjYhWOuUi3wl7zM52zJNAbpJts2MX-lYxDOnhyj2ax28Wtmmgt9a-2iUBBXUbiMitdnqD76pxTiXaUqfaMMO7XCr9vbNkDro-Dowf2nfXdUbo3OsyohplfHx1UMW1-dM3O3TKwyTdSlurR6o4jQBh+rK4cPruV31fXitDWOCBk3eRvbuHtgtWP-dSXh449JXQCyyswO7NWQUNMQvAjCgm5mv1ums06AC0Zj5pnCkbXtU-X-AaGK+jsc4fPfdguf+QP29Tj2qcM4fnuSUBySGuV785Riko5dlbClDXZWz3T5PNynEw9lZCsi2fJMYTLJt4NHSdlateRnZWaI9oG9tti5DYYCgAcqmubzJ2gOPuPsVgsRPDj3zx8pOpxY4DPUjb9O-ZxyGgP-hAOa1m3fYX2OD3TdAeetZvM+2LuBsNkSxOCkjntx3ky7UZCmhZdIv6KaedmTs7J4UR8FvpBJX9pGFwNnbSZiQmQIxw01bVuVode0uqdJpgcB7fcrNfhtK0y7lZ1dgTB6Vp73rdvy9G9lboJ3yRXxd7yPsdzS3eUGD51s87lHeD+uleGDGrfBJ1ED7xXOJwJ6I3T4RbCaOYmGYSYumF-SqxP0TtqaXGQtn90Quxx02Tbt64DsCgvKrui93tw6Xzp3I6l0BzkLAhd8RGHlPahphYnCEJ73f2lnK9x5lxJPZ3m0yz5aB5vnQckTtBNbd3UGdKPGSsPVxNZ8xj-Q7WhAs8Bv9U1g7uxTxi1GBW40eZrfK2vPsdSTarVDr0WLlrQ86pzaAo7mJme8kIw9lb7VVAeM+1J87NC9a-eqBW9VDgQ+LRPxYxrQth7IG6lXs0CRP4mXBTo-hwxI7smhVlvXSnYCrIR136Syv7tJisWLchfYZjV-Oy-WRbh9tWuwnq9EBV1b3YV3aVnvba3MCr6Auw02wTAcwP3fHRldz8ENrA0+him2eDodwrrjrrZgp3QDrqUYsoGAJwDrBdmds6UnDKpz2U2Abbe3iDqMw8RyUdP5c7Nx8xr11uNtBteY8v5NQRBdOruCkWzCvf-ltfLmGtktswNKXWCvfT+0QixtCrbgyXQq7zncNtjBknDBdzEHHMcwW8gUF2MqkK8TQm+9fWzJrZXj11FXWE7ZzJ4RgoB0CYsBSVnp2T+Mx0zffkswnyRobW4wLREJ1-7J9Xr8F0VYHB8Qw7RnwMreveYMNq6A8KiSPGUp1PncdiF2SJwEZjEVTA0o-NPftZOvP4G7rKduqbu4kbYxvMSRw8s7kYOpd81cVZ7RhrZ3eQr6AN4oXdZzHteDS73ZR9Ow9lnHY8VYDNDPFXIwAaVthHA8Y8ABj0W3LqZLcUpwqA1QBnN1Sl-pBT7oD2-bOK1Ppu1Z7sGgdLkkxxNxHPzsK0zx53oRbK7J8IMwd-Fa4Rgynoabi6u6g8+tckE4DKvG6tbX697a2FFuYyzO+X2vk9ZZQE6YJXWhLcBF72HbTndx25ez8Lq4XMiD2R49jwu2kq7eKfXeMaIWAlzHJVrkq5r+b6v0NUV33Ll7Vo5E8bXct+Su9B-OThEyUZew1HearVTNwSezxmN3WmwWKYI7Pi9waUYt297bawe0cCZA7OQ9jdl9F2ns9F3GpF3LNRIjb2qBxkXdy7sKIQ-DmP67TtF50q4-dfFT2VEWXVTtpVpRUKBzB6gtwL2HN7zEumUXeeoaIVNuDAv6KFtyzI2PWqfot2U0AzEQkWCRMG0RyffcPPS5OiUNchzEK-dbazli-RI1ag-0CBBO2qYYAuAMjx9VL29Vr328ozrJ1Pe678lTooJ5y88x4Z9F2H6mnJrgYuwzlBfrBQ+jkYAZurl+Z5wOymLvF9ulLHEkbZUcaMXQnFdbKugb3MxdfOhnMXeKaZQ0NubGm3gXg+MWDrFNdp6SqZmE0rWwLFmOHtfa1t0LaGNYgCQNsaW0uVa81MNaJxOQ9SQJJi06Lq3Kv1SIOTLnjXAg43pVftPOF+2EpzXSCacXa9fbAbsK4kv74v8Fr6+3Efs-Kv6+kXsLZz1wyG92shfKtWdARWzcO91S+1zjYAqu8aGgKrUPPZMkpEzHQ5uw9GZ+deVpMiwOe3G6WvueWW6khWd65yyt3b-F1Dso1agK-KVaG8mVeEuSVzw6OO+18U1Ewhnr4yvq6nq3kjPdzbe2hLo7uMHoJikreOd3CXbRLHwl2Qq2zpd+GB9gu3RLrpGgMS6+u7lU9hC3aKkVokCjaplN7ObAziy-gmAs0Prn2sstI3FFpcfCPtINP8S7o6gXfDMYeOv3dN2vJq7IbL0M+tHgVm9bA92VyBiCd+vaIY-p7nfGsOSswqZAdH1+n8-2ydiF3KBxGJ7a4MEEm193ZMl1hQoVs47ON-Nm677rTii2S7UPdQi19RQ3fVajiSGRwn17Jnd5Aki5Lq4qDddmB4jl8dsBndFYnst3+kW7jLAfIQjUyb4eNGPJ9GWmEcBqXly2K1ZWENQcYGPM9IgHUEzlVcPEBvDwf-bg8BrHGzQboHvRjC7-TIFrZjvq3VLtHRCRcI9GWPLNqU843zo6l06IxAPdTVV31fTkZykFPinbLh7mP+8aq9VFllYDo16nyrg1V4wQ0kIdDFsLO7+tD6mQDaXQtVcejQm+HvxQPdevPu2SfrU1CHKxlDd+C+kEa5yqF23SYQJ4tgB1Vv8W57oaqBgWHBKdbfHJjf23hzooWN+apR207wFhQeyZboCruJ57gZddwpsGXZv2bw4wXqXLJ7Gt5y6oDCWYhqufEGtY73K9hhTjVfv1juytGkdDDWpkZAylZZqWKOo2qyzR2lmyPVoSCnJDu9nJjTFJZjg0hS+cnxzLMn2jLuQ+m32GTztSpDyBHxPrBTOi9c-nPBPmty3Gd7r-7Zi+mMb7tbhv++3Jj7ssu8dA8+SFaYPla6VZd7ogEhRBdrcWxuICHpare0OoHQ2VTvuhti1Wa0TbzUSWq8mvcVquUGn1br20ux5Brhjbo0CLmHHdDmtVjnvB9HfyX0ho3IcdEvITz+PFQm+lj8AWNb7kVRb9o+Fwax1uhe3QGdPqhP9XQ-oFZyTz32vd9wLUGv8toelaFso639wDWcu0MeJrrpM8AGF7WrtjMuvENGcTXeZ09HXr778KKUOq9Acb7QsfJ2vb7l9OhOq47LszHPPpWbuY+DVuBXXeVEot16lWLa7LSOlvo8W00i1MXM6gg9XOxno2KI7a3NMxJ7yJdEWugKG41fa73ujtpDKcguiIG69PsfonPsXw4oOoLZroK6D3vkBD3fROvgAuwHuq+Y3a5-0l075BQIy5wHO4k1dHqtJD4slk0G+xReyfdbCNOXfQUPDVWdyHHc4IDTfNOP2Vezk2h+slPfzFCz3Qh2jndxRgW-8zLfo6ht6D1lzDNcyMOe3E7igmt8y7R1AizQNBAzUPZKSsp5H9CTu7Bk1QLphdQ0tMK6dCkHXQHQc8s-bBdvfkcUrAB-NqX08A1YyIvwi6ltUvwmJNK3JHfpDs7JHizYU1dWBq3DgcfvsD8IpuYiiuqfU1Sya7L3PG6woUqBJ-Nm3I9eUAMPNJWD7yHlmLmU93uIjtOLWyajzOJ-F21OiizpvzGGidjCz2lDQMLLsqIOiMIS+DBHZuSFE3VeIiFCpB+hAPwWWzA1LRekhomxttPt3ZgPJu3QDrEhhqNW81kFvV5xa-I1b9h26Uw5oDU8tkoe0y3pFNP8h2ZFbEpp4PG+keW6ZD0QIzGEEeplV+zGEmNRnEAYb5TCJ12qXO6gcqXVU1AhlLv2xpGGCWKeEuvQm32mdVyZpfpJkEkC5OCjXZtdmS+eGPUEfGBRwow3Zldg6O88ksrhlhhvLK6p+Aw6gJIw50WdNKtBT6MmrVuCLJqwcrsd9MNJ3339uFSZJq5rrs9buyb2LIbEf28s0+unYKatSJ7-vETn2kcgD78fa7u9v3e39o3KA+6zJjHcmsN923OdpfJLjVKtKdbL0kfmaDdQgxl2oCfij7BO+dXxKyGEyWOYH6bZqvtji6P3ImKuxmQvSdfKYOYwH8VdMLhg2FIjPdy9OI47xUaWzV64RKSFbJHsiv31cdZKumQo1UiePHsHH3cezBzV22XUc1Zt0O5fAS9L6ixV4i0IjdKGj-fntqjlvp7cA+-vsDLjsKgGxDZr19vE4TDdQH2EsJ8Kzho96mXaSzpD8M293T87C3cSikDijcNV07jnWyTQq1m2MxartmHPLN2kSAuLV-Ce4xZYA1sZ1niWrPKp8UtPa3Yfu2otWLME6LVuOvTXPaNHvZR63moHNoUtq+cafLasMtW5IUWsJ+9gDJPe8Us1BnDgDijh3j45EucH7tC6G6mcJ5x19y-BNYLbvMGHOEEifun+ZkgsZkPsZ1ngfDSR8eyTW8j2Zesq+74gE9ausFpOpVfkGu7PGaZAGDl6gq4-ndkj17tWqgYjFWLN6yZ3YNMQFhEC2TllQFCU7YHZRtNntXf9rk9cIfYxpchV7O3tXiwQwl19fREF6cXdsSq5FLtBexbh27fVZqL4YktpVd6GVwzWyl+dqFD2T6B+4Etx4Ru6jdnfV0dWZpozytp61XarYjymPMBHtNLXhtyMQyFigDVvhEG6AbaHVggs-5DjA10wzXIa7qQd2saw8jrp7iUGHqDD8Yh8aUCG9ZwbyXonaOr2g8R3I2GiYgxPuF6UWzB-lJRiz4XYyPvzRWP14K95wX8+o8fwL2DZl6ASoV0RDU1PGZfvM1U64k9F-MIfE1USak11hlpWMDQV9m8fUu+Z06tJzWkqQyQduZ++p1dQ+SadWu6Lsc9ozqwomfkMM-a7UqYhxAEdhKqKnJcvZJm39daM+gF7bmdcc6udC7+8bcIcWgm2rfcrzuyKnNN4rT5-QkJqHejaUha625U7AccuhMx-azhtx+3LRgcstz2+8stYm0BX-BXboo7SdCYwswey6tYfpcurWXeiKOwMATS6s5a77S9Ha16e0ysvqp9uNqnIsQZ8UMiY-Y0FJ7uTX2nILTqgKHPXmqdg0vS9G9P40kB6-phPk1xms666zgg54gKmQD78fDGvby6FeY8YOwbMuzKHrONBT72A4OKFjbXdC-eWV35IYLkMvlgAeE0dDc2V21i6tur+LBnbq2TzYsPvtJ3fNjq3ViKEOt1b4z0FdX+jDQ4hvHq74aZHYToFkWdQJ80XO3UIjZVzgyIZDU4AYgasK8bqalIC30p1mbwrFhnq53FgiqNYbYvTjtuR9BXet6ewlgINGetDtwFwnXWi1Y8utPVWdtdgCQB2o1v9CLkMeQ3WHrnoGBji9zrvRD08336dd5k8YSxIr1a6ZuZn2Bdd1xh4XXXaYedntF1zRydGGZ-nihurpnsNyyzylAOL1w02NXKbJF2TvBOiUFyJnh22SMbYOD67ZqCxhHth2w671cu5Q2I5PHLP+Ngh22CYZt12d22UmE04u1lo0dympSNv0WHDTLEe-y3dJmZnzRxCHh4z8-VmcY0n1ZkvQDNnvSYBlRm0wwX1Y+N2p1JWh4ldATOsqYNebjP3nWAlrbMSXPXaWzuRUnZbIw4jJDVtd21Verb5g95QPBj0xV2IXT+UbHtx5lnSfDaD90rs16Ujd0ButAF9TI-Vykg8fPa713pZ20B70u+ifXQJlfNCPzcm7qLC-VjLhEv1bAMsg4G8BraJh0ka5ywdlIDSQHwdzc79mOu5dWc0G2TFnurUXy9w9azqUb7yRt8xhXUjcd4Fm2YPHHYB5-R7jkmtt7+058bhKGDU2WkVzsvltlg5c4VkdjdsLCGd4fd2MGxeiRAQHFLGScrDG5swK4gbsTMvaGJc67X3V2cM8OoBg4u4ZXLm79GdkN+x5gd0GuYG7SRr6BqLuHVl8kQPguHn7u7JF+3LlEqyDohDScm7DbfiVvaBLHLtdn0vRHWtrWGN8+I+rUnoahs63yF7TrRhUEOh9CTGv+03MQ9Et+GanbKLiyMCRDX6ULr8hrIa5XwByGs4z7n6QyQ1jyUDg+dCYvjV2+k7KZh9oMGm6Y311StGUpb6uheeMyq-enP1lqBp0oX0Rmoa0znqu-2A07Rg9zsxvCkDRialRM-a2JWdG+Fc9k7DR0DKv+S2thdbtKIeXRAabAPtoTXReTyxxlqQKgDa4niJhmfGUrViReQMBnZJsOI47threcZ9evfEXdWGvB107h9Gw1vb+210aJGvlemDBrdONr+3ReiaBDPJnG3DOujJmQaSc3ZvXM4-sGCEyLwLmK3bvZv11G8niKTnqUEl47fVZRxiVYG9Ugj7Zoe4zbPsV+sMLYTjd-xZrgc50naL0PFEs5arw59+MWJJZb2N310AJz7IDyJrRJgczjqOGjWhEbGo12iehKy2rdu59WgfTFo12Jy5q6cQvKEiAEExaYiCqe96fo-cge1x15k041g+M-+OZepNbfWv1jeI5v+-W5MAk-iv2cAlLDtV6s3XAvGOx2vgmRsTmJu5Q2-DDooCts-3Taztgh95pjBxb5cN1M3lsBSOgQeq69neQ3tljW3UYV6oSsa9g-cMhvhQ3CxrDxgYsax2tf5N1i8HAnTaBdl0hBv1fx5ixIhfjd7Y1nsE1SDrXIOiXWCoTdcZ-Biz0PewgtgTGGyzqycJS2HyWe7UtuvHFRSnp8X4C8m7fxP3JPxs67dT8Voc9yNcof1+BWJVztl6V+nbQPcLp14-x3GEoXcZsk1xzaidNYVXH5dsVZsM3SFXbd33+ZxdWyKhgBwHRqvZR1iG+neLDoxx5UuCCDdFwthm75STLh9yF-Tn+x3Jv0XHckjBWBfDHf0jY-93h8w4pkTe+rHW1n-cLp2LlABDDsNlwbY2pNeMzN5LZgp7QTdp7q3UTsUqNWrRAqAB0F+hEzJ8YPrjEzYhzdCLJhSQ4s6biWOalIQZYlchgMe2ncIcmuMdAGb7ovxvOiD5Nb6BsP2aesT8Du8my8O-fSNs+mJZPIOqSNP+mCHYwJMM6Gyx9dMgcp26-xfBHO+S284Ojee0G+xDjvMuvn36nB7mCeie3dLeent1ML71Agex1mjAyWYYAlj4bw0WEV4N9U+5fbv6mv9b3199k09vL64F2YmRsJ4JGpr29u7BHa1Nd-pvtTWUyYGPQfCU+-2ZagOVhm4rD1YZjJW-tHtCjRgp75OslQNyBS5kTs2ALECn+EJZMJ2cq04Veu8O9pxjITd5u3SbGNAnB7Pzd3HszvFxwBIBm3E1VOF02uNdKuudRSGYBWkmZRi267dBzQZ2I1jyAgavoAOFlbKFRsOOUBDuLrsPy7-prYcphOU1kXtuOuKCHwEMsLMIzC9gvbKzsDIG+-Th390i3bb7dg-2jRHdFC90O7KI5tfYZ4T2Yg9bc7MgRW+x3WY0sNg7WhSjrBN2w47jHGflubKAKbryd9pRQPAIAKtTRXn9TrISV1XE8PkehZvf73waziluj54zCAUwAtVmHIrzjhIDPeEv7ZM33CzWYJEsL9MWa-Z-YSHxX6n9Ldw8dvdOys-caiNSzXwpd6zthUK8-+aHRMCqBhB7CjRyUpLljttKA182fYrJ-d2m4E9BhM+jfH26+bT8RwD7FoURdqAsvQrUr2Sex4NDBIm9nMM+nfIjmwVxnnezKGwPuvL2srdVeqOsYGRwDbVt3f2hI7j5AL6aJdUBKt1WKmyrd2I+1JFGGWmij30+3bebhkNyq3YHNaQEN0d6ZU7nVujqw-HNfu9Pda70fjN9iA83elYYcz2++xcoSBFJxmXZLDXjYSGCI39GBc1mEE2iWXpN2wBJoBrlkdldk6MYB1HMYksSVzRIFthq0jMBp9I1cpvT7fX9wdXX9Sci4SY63TkDPXx6tU3nZfut3SyXHC9dyl+ea39bsIXvjamJ5raTAKea3A7cvdv272mW9wNu2UgwKoYVL2uT0kgq4lZIY6zAPb3mua07mzjvbulsm6WbtUhQ3mEvdYz+t8cVgk+ckwM3LBn1zKnVq5u8mPpgXtr4pdWgwVFiR29RrYKcuth2mjE9wJotgzZyeZkDlcACmjrgDokAPifjBNgUqAHtbtfNvFs4wrYwWu0JxKarQtJzi7b2Li2Ng8XGJ0bPP0KBa3KzeFt3WIArgbICt4qHWBGdJPt-XHuUDs9Jzi3XPfpwOPHVUFOEoVcFPW0VbYWPOCrnaxA5Ed6Qk59XpEOPEwIjX7i3Rt0U0WYGDjMjqnPGrzFQXUQJcCGrZOn32xxdIdu+P05PSFAyuHK33JTAatxb6OyogdMvLg701L4qegNe5wUgnusp66Qq7QWKIgWBotZTt2u12I-tJi1rRo2YtZEd0dKAMrcnYNskB7oA8D7t-D6wnzcbdvEO4sFeTfMWCmj4gLioesq3XmfmVMZFwH9AuO+6PM8B1fb4sA8BRBr6DujOW84SbzJ2OYXB-76idh6vfktZtRtfxXilrM4hth3WUtdH6CFT3IwdQuB5Ja51MDE5uv161JrFDurJaxNMfABPqE2+jDPJstgALctZR7tXu7grrNGgLH4OgrH9WtO4n+CD9egKbs-5vYg52P5mcd9egt2DnQGOd87shEWfOaMDZpd3YGgX6PPonnc+jsK1pfpHeHZH0PPgH8CL1juhDAr0onz92+1m0bj1ENxvAFq8Z7nuUJ7XQEoU+8vHXq3ZUbvkrWvHdBCgBs25x-cq-vffXg2j4Bez1a4BtfYT2MH79E7WNO5Z67sBePgLGTnPYHpXZqKUHwKY0wDkh3LDWOZZ3eG52tc87huH3gidrEgZm4MsCecWOBn7fACKlIGiC+vTp8fPE-WQyzLTupioru5bbVuD+2Ao9U38bvVNGyOZqCGz2+I9za1sLhq2tapytKx38f7IGxppsr9XCaqkZQO3t41D9miJBJ7tDzNye3K-dHbJ0rQNl-E9hM9X6boDNSIAyXbIzDZ8sRgPVkOI5KeYQsoIHf7s-zH0IE74sW8M1vbZQe0Rso0ekrF8P1+DujeaNs9nXEC2qU8BjWLzsD8v3o132wDBaSAIo15pCdVuVJ3ecrf+ehqwG+zvCQsFInAKQl8cZyZrD4c9avzK3eiA6u8fz3dxtZ9Dv+J2rKd-G13mExF7urAvtt7noHSzt92M2yrpZsPY-Xo2YIEOz0B4IkeK8Oq6JGQDoxV6bM2hxd6Y7BIms3rKF+3BBL1U1eoTI43dF7Lture-O3Te4aNZj7Lf7d5VrSJAxXGVRMo825bDOYxkoGpyqBjMPlRXsjkNhZGE4Px3eZHuIu6Itrzx0bu04oReoZPSfWBADFZQIsPXOvcpO1kA2Bk9eLuwDawRjvnDgvZnIPLZLuiN2DPwEaX3rLnkyr7OyB+YKxSiG0APA3ztr1SKZA+DBLAKtv4nn2ozD4QA84KIQaS0vpB6jM8hp1l0EFrrbL-t1qWJXd5rZhmUG+wdWFuGMAFXdxh2Jbc61hYWHtgk2zAdKO1kymHgdflxv-VXl94MO1pCZn-Ie1d1h7GL9rwauq-a3mmaB2yEmnow4qU93j-qP1ZlNiyYgGsEb0t7e+5gkSFVgsMlEzjCbBnLA8c9D-2t8uz627CKp0wS5UwEYOO1MAPuDXwR86k3JwAYYC01xPJbwiBtN3UTldtagQWGxT9IH6W2QHm7oPIBt8X4uDX9aCg65kEioOubeW4z0ySgOsYHNSfLd2T426DrGGuhg69ftfF2gGgXf5TJfdk93VNCkAEDqjAoRDo7uhNe21qYZxhn-XmQ9Qhh0-jINOdEEsULn0OdD2BUZa46tDluPrr3GFbOlIddlA7BkbwDSL3ENkPbCfcBJNUlrzNJ13AhzstCUh4LM4fEiAWvnl3j8hce+9FAwjsOtrD3r3dQTusXgKgfbb1aAOXA8EDdhgD3fGCZg53l1xwoHtve13K299nnRD2lQm6rL96GDBDMGY11NtF6uvLcysG1BFY3vzbv9735LkNTiecXN5aYpT1RWmnHYCqgSmB3lRbfhseln+A9-eIFupNSDuQSMXtGpq6RSodtCzSvd490vHXwN9+V95jnR9NbuOtse73xYxdF6Oux6VYN1Scug+WdPx1m60-vwba8Tzu7Le7BUJkdStY4hoJhtr31+bMTQdzLBS80fOwRu3WDbJ0GFbgFurCfWjiLWm8d+sSXsa8ixd1SPCdXzNdMmMPZY2ufW8OvW3xG1rzQerk67E2x5OvswOuP7Lx+kelrSddBBCm83GTrtmemoPSydfFKHrhHc-bcZBpPuHZboGusxnWtyzNAULd-fMIDADv143UNDE1gaW7ZFbmwf7dP32jd+XNlLmIl+Oe-umOXlPd5MdiB7bZjaVAdjTWuz4EHQXwGJj7YnAeYFGcb4TlCEo4BnSeP5PisH0PoeQFrrAKrpfRztu9mjmg0-F6b3eqnrdnurMXZzre3hHWS66dYRgeHe6VzrzfAE73eXTeg2Ov23JZM3F5xoG9g3a-AekdnNzrHgAG73YKHd6Usguo-Z94fJvdW2rGZNIPOtAJZLzVdhTwwqzf31IdTRyuAF2IKeXeKof2vhhxX7jCUMD2PHTp-AMEDKs2MaTYi94NOxlHic10mmIJRAma1+73f0ojDu2HspIQL8Bt17-bGyCv-h-FWdCzFJR1C6y3DHQuuQh7gETzPunC6x+joKvse8mELrAkoJC668jd9FvvSWMJE3Pupy61uWa-aM5AOwmQAKumNU52Ua0Pj6ssSvzNJ9qb+DpqITkAiXXq6iScp6huM96Q3jNqUm1w7y06IMQAKoAbCtfLW5ET-eOlP5JlilVGtUx2m5Y930AQBGCoAwiuWe7xLY1A0Z5uzydeqXvDMmOrrZlFt5XN1dblCPV1x7tWeYgSq6xmra81s1XWQKgljeeq6ysff6Tt9XXIzr6Xuoa682Ttr6zYm7MrY5GDw02M8UaRkR8Wnow7M296IY45yAh8vLt3kurEidiBhNiyf5b24M2hkdmqcFvs6Z8bRAcqH6YJjgd5qfNIo4fwX06vWSO6hnKWNkFsoi0l3XXXwS4f6u2X62eHbMBu7sowbryFSVWk5MnaOYvQ3WvlEsN1zt60oparO1D+7Prrbb2tGw1ybHJr1TV0Abr-+x0Dc7hncQHMI3WFqzyN1qHVOxHsIpiYK7GqjMvZvHOEbyBvcsRIPEHLpwp8NM7UHpLHv2tGC6kx7R2foJnreYwdqmGMlD0FJ6vFMhcdjluYB3Xzd+lej5fLrA5df1s3Wgmdn4hW0vaZ7fUuujxnkA9lX8JkYnRFaEOPUunKvdi6zBW6zj6fSavjKAJa7OAerIvaBvbeAueWWaA9dAeou6wyAabMAF7FRg91I54GsuuweJHtRt2eA9BkexhyjxIZMpAdQPRBpDVp2UeJwnqVRTdkWQlYjz9iBbJ5jpY3sNom34EV3l91w5yA9bQefcgvAz5vSdxBwVIb-BRoE3jA9C+t8QQ+ldv3usDX6r9E85BycG+vddNwNWB7cgbIYxry2L0HosUMX3XpKQvL8caB8EBaMX1JB2mgmI3FMHq2zydf3MFtNOqgdESV5m9iZOPT2hGABWQKLABMQPj3e0cNacB3AjevMYY04+ndFf1l7dAabGVuXhIy4zdrv37KgJeU9lcIf6w24fROtacndY7UBiLLm9Vg6X31UPWfVCRGZxoG+fPbzzsj-WVDThj1vegjydYzAfUfnXhEpD1v3wyOudPZ3MPXUtbrD18YBArdd4pjY4PRDDjsCe8K01yE3BMzOGF5aTB5i9c6IMdmsOmS5stkck5tlfcbfYZh1PimvWb4KppVe1Nzb5Zzi7QZ3opPh51B8EFcFgd6sgpXE7-Zm6uy5PppmMwcm2kbLNd0LvU-7qceuxvcxoErj1zD6xZ-DCZCTbnzOkmPx3bm1QA4zF2ePW6Cdb0DgGs225bI5NBRRIkbwb9iau3LwjXRCjk6E9DhCh-1w1A9bXZLk+7iBzsttnVfcQrq8exs+pXHdxeDyeBzQtYk1SR2J4s7Cj1hg83yDAYIRuixncx7odhzHa8-nW9i5wxG9rD8Nu3w1gciPqbXZwMuLC0DzD+3CueWqw5mnunrRYeqNy8WnXgLNt99RO7FHJiFu2tkkGesaX3qODsrlz66PAMmHjsZgOlNDYuMZDVJ8biyvvtDWWXL3MwFC6GB-pCCOUAPIaT2zxxPWBXWabgcOa6uIgU4uxFwqTrZJmOwinKe4-uWXkBFSfePwerG34Y9jQB0IuHnDc+ZNHBR3qgnrAcqa2D3r7Zup8nVHYyJ980m089fU3vHh7sg7NMtrLHQ2yHXFSv9HvnrN4e1NO8K9dOVuivXZI9+hIRJ2mvgcVOMuj3DZbnNo7kmEmyC8NOlg3JtjyLwLzXZqCG+rtqvWDrj4nAA6A0Mcbgwfw4xuhAkPOCW-BdCZVfthPBY2E2413Wq8mVecj0wKAqQrrH14hBxN7q8j1o-AfGUTJZidW-Hdcd7byYUo3ryUer+o+dIHjevIchH2j1Stra3YqJnRaP+vWu0HyvOiKPcG9eij2LL6ezDIOZlN69ibawIf6WGUuoV-BKV62YHqoqKswHHLAg0u8TexjpZMJiHYgCXtTCZ8kB0-jYJkCnd79Ob8r1nPmygro5fNYH4C2mWqF3PB7K7Y6-bEYgIWYFb5hLB2a7eNh1iPGBwkYUKT8wJjzusBsRHsqR7VTF6xcyxHum-MrvXSO1pHiV4XZFfZD2SIPxOI92U97zTSdMe3ev5R6xXrji5p++JhKihN1HvXfHt45RsdZErDczGu1R6q0OLOt0iEAcrZvDvA83ITACvNNeeDZJmnQfRNWfmu5x2uOnXvYapDNh-wx2CuWeceB76GZW3OAfXabgAClhNkDXHvA+uKdpTi0JShozQ+lidDrtr-7C54pUoLaUJw9rLNtKm2UPre-wND6+bSYl-v1QP24jnp084s6kOaGxDR3sb8Hvw1wSe427tytxRjXsc7A69v4BxnIZyZCOKYEnLsC92is5QoFA4rG+J95Dwl9yv3bzxZT1GkNkycH14cLtkwfpCrihg1HYoHF855GPSpECtIzVPnZPr5V2rGPWYBXZ2TnXbjNDPTdoIE8pW0z8vhk7lAL-WZ7T6wbIi9gOua6ktbq8etwQxvHqacPPGmDWYh5yDbW219e6mTxNkb4jSotmv62vPv5+DcrJ2zYB0D8U6rlLdL9jFUxpeATs1s6c5hzd5UI9PwSxTb2lham-cPjHHKOa6Twby4O5b64AnvLlNy+IRlDmZVryGz7Y2H0KE12EobRb2l76-FjDe+tm62-07Aj90q68XyngT2XfWfQjI8dnvfaLocixBX-wfK7qYthDw5PPfpj2w3bGY97P2ppw6-DAltb946ZM7c2IsH61A2e7YW50IykbmCx2mLBuLpqKMsZ3-idTYxhPBH2wkd3P0pW5Y9q5c74K1+Ebmd0fv3sLtkVhrYFgmoCLIseN2TYzSCFI-glREBTvNLN3cSjkmUDmoKkMh8pCnXWKEjIv1oEo93qgCVvN0mLf9fselFuK5ynnXNpqXEFrrMaTn638fFqZ3RxmR-rZgyB2PQL9c+kOYQGQw70oupX68E4dV+vArmM94McFdl2Gmg5YgeVfb3zM41F-gexmQ6SN08I2w1jAUx+vXXMZeB4uZYpjGzrQesre6s9ocUMEpGdi4Fvp3VI18fra-2ZoOaDz2WhHFs4B7ZWNvIn7249Q-iPE4IFsdxXtVuHe49JV3edHFyQdD+uAv2Ab9ZcplP6wvHpWb0fTXF9IVMR8eoHZvbYqs0HX7c9G5ZkwAK4DfgGTCHA6nd-y1+ziz8kALYDCKWO8L93OyeQ1Oikp9gjq3iybScN723RRIcbqBYGWijzouDmDHbRPTwDPXchCQ7NPdykgz9SjKMPsXwqCHViN1ec5RsDYd1yaAXezaieuDKQMkhgWCNJEC9LZge3ToDavG1drb-WiF4YBdnb6yJMcaxbrJ7mcHKF9r0vYyqt2VNEQ2wnDqlaHla+gCaK-t-j7r+mACJ55UBvhe2VsOb69P4XFQEVQPEGb9gOXCGN2bgiuxQ+2AA+t+3gBwsFrL8Vpq+2MzugcvBIxB94JGFzKB6ADf9PN5J7MAdaAxo7UyUnp6d1f27FiD1bdn8nfgDYSaQrUBJv92qNjCG9UnqwBs3NVJPDmsdkgG934LLRPkA3Bk9E49yhPZe1ebqo-aA5ZbJEt4vG1BzAu0CXcpkOApYN3CC6m7ADGxrSh-fbjPl5EfQOMlmkP0AWB17uh91cHRM3CCRQXH8ZcTLG++-M1ZreD7QOcBlj7UVu1XM2GzABD1DcWIfbTA+15PQWdu4nnSxX5u7BH+8wG7alksBuDbXUzL2LV5hoLYDeRUn2A2dE9gsN9EexZSb+T2pXbDsrpFDtp-Vg0IHrMFYP6P9iH0LmYoJSCy71d-6RJM-kyLQrI54AmBsHTnxYzo8gYGxLMxasEvbzmiA0c5cQs81wiDJQc+qwsuEupFk9o9uAcvX0SqAJDoU5rYgfTI-aKb1sT7w8oBNQEbfcKnvh9i-o6NCDhztyVPeI1ZVT25wE1U9n39hZJk7jadUCjrQ3NkrwNijPfgQ70AdNgHJJ4-wNqAAICDaD12A16ShTo4x7m6yWYcXksaSFCzDqYt14k+Yzn2BgVylIpb+gmpSE17EOWaivDWcVdqfuquvYmjiBR1zC2zJb8JxmcYz+wEJMPe2nV371MumNPdgLGqdtTjnVubtodonBDyDaFECbH2w5FwjtiRkOhns-ysRsW6QbAw1zh4heZeNWuea2Mdd2aetkG-OHEcQeUM6609ak8Irs1uDd-T1wohaq0vrsZXw3yjaaDOGyo1VdyE559AzBlZOlMaFm5PYQmsBukylBfk5tf7AX-9QriPKi1tVcwj1ATnSBLGccBR6-KpaPaMZEyLIcRUNi7B94kfDmSuYgnmy-t1g1q7y+ZJthY4J52TvTejQnTrvbhiNYmBg0c2ENqFkwz7dFqvIQ2ujYqENxjQ-FffyxsL-xCIb3x5gwi3PMWxZFtq3jCjxDSCrrK6bFoyAfU2erLBVhgL7bUlHcj0nt7nNjj0+87o7FKcgds3E7PokEwuVZBA7FZNu04Z64e0boXPtIBpDc7avZKHzGS5pQSS2DR8ekhs3J3qM9dKcIswBwiHTVsHCGfZ0IHXEyG5H-tpksHews5AySKEgQurxY7WucNmWUjNkNw2C-3LFEAKjDX9s9Sat456M0nGXRg7aB8aHgWlgHkPdqy2X6qQHbKHYe9+yQJ7DEgR0+N2PPbyMOr5eOfDr7cMDbnoXT6IFkfuPJhWrJCMWWKg7T8MSP0-rSccz3jt6U1rlGB0p1DiKdb5NFyXZX9FzMaqG-jCAtss-s3Sob1+R-zPaa6bD2MNQ2Vl9TUN2yG7GzoyT3EuXfXdcZpnq+AxEnFchCUA1H7ZIx-WGCU0eRLNvZmNNTuqyI5o6t3o18sjRHw8424Cd5pro6aTwck+7QwDhPIdvw4SA498tVRXQxr7WemuPSEXe6z3BSh5DL-o5yOnU3IaB1APGXh-TlHNmUE8NnrkRw3Q3+BD1zsV6G+N6HehugvbPobnSipzO6Cldh0teWGb-qKZsHYG-m-a5vNd9IIHtIUIO6821oNuz01H6s9o+WJgk20YvrVtuGs072jNjdoehyjsfNRAqcHt6ya3RwHPX93Fe0BWkY+97TBVgC-CzDcIIMwkmgbztud0tG3vMgpht-5oqYb-lt24g-Dnrx8ResnLHTkENmyHTQ4e2TB0OHBIL1ptzPQ7RLYVbMeE6H-4VC41WUKWFbFhs80POPz9qZhLvX2Egz8N5yHmtY0l5rCW8y3eMSsqw3NxDg+8bRDMLnu1QMugh2ZYPCcPtQHrDc231yaB5c9vTcK-w8BPo5X1q57gq0ukoyQw+Eg-pAs6A6Lc9ZhupnQArZZqOvcSwwLTl97HDm8bnuXPvabNA4bBpZ7cGy1lBAHTGLwuurxHZomfe0Vy3yi7V7PDbmk5qTnTdvpZqTQTMRqraLZ0UU5UNdIJ3EZx6kHvR94Lq9ZRbbDNrzwSlLqee1hWoPXYUsDv12Tib25DyuIwmcbfgMVP3gJ9qwtuD4xPk1ZeSW5X+BDAWt6wHQPDeSqC-mmHYL6htruG-3jeRVi9w3ah7+Jl26qXxAZz7P6HWnZd778d5C2ojbHz1-QVt4rt8gGpw76wbOX3AD52xE7I1heezPeZBDv2sh+rEg29tCawe4gDRNGRnON7DCd6Io2rTulKtqLJT8L9+5i-PVetfD5gu9nH4bJZtl-gl3WYh4uKh7gEbpbusSkGAjfG1NWOxMDm-8NqR6-qybu5vT43FIdjzNptG+gRYsVpnemZ07yY+9u3V6DAv6xuZBe67NLuqcXaf1clLrm0m1CHS51wPOCjfBCOCrNd5ub9SuqHjQB4YGRjk2W4aHjje08-cRkUKZhJL2laH0w+zcm7YHF3Vhix6sR7VSO-8U-t+aeutcI3K8bOLOyRG5WmmkRu-1Wuh7LdOExTsIXvERtyI2JG4BPZ74889Tup9gfiZnaHLvNn9ULEYAE1jyeHdEbMSe3dyyFdZjryxj3HHTFeMIX+OqXCWdhQlnEXT3owS0I0zDuWsuEoPIfYmuSBOmPuhioVvuI2XXrlY8eQEBFvswQvnDH2IQEqgQEQJAxbgEsPy6FDrZfx-InL+nZKbvfdWzHtcRejkMzZggz8O0wPTRrmSNwovTkjd6+0dKQAirU-Aet3UUjaFBB-T2Sb45Z97tfe1XacUSdV2s3r6Q1thquCIkfJ0qa2dWkZ7B6thDs5cJpNpP7h4LB4+3MwKQvdNgNBemqc7QMR9n-sftdDj2Q96pR76hDoNrKjJ0Jrjt2XG57FCR+YvaJzaWL1qvaAs7qzF+ZG7OSA4BL5C3Svd7cOt8A4mZMCgC2V6xj9tKN2lXfW7BFbir8m9gd1tt5QnblVxbqQpsHEMritdvQjMhQE0ofRoxfTzr9Z2TEOw7rdvjMQORUbvMN83vQQWdQnOOn8hP4fNcOt+x0w-7vv6Jt-ndOVegm+9HAatRuBRWIBbjvumJW3xebar2Oo3YAk8rNxYmxdA5ic6FV6DUbGJ9882xWLZaRyhu2zUbj01+7nWWQ6hu13CxD+ruFe-CvYmLo5e0DkhD3S2A9o+O90jrzksRRxKvdyuF1jHJ5IlxHoQfQSMDE9ejPPfayFtmB6tWsHtHFe8KHaLSYmX0ioOoqHqXd01I5EzETdh6ah+lz8vMaoveRzdCJ32NBGmT12dnSvSBjaCMTpIHDK9zLuqDG6ZXu9OhfE2MwD7VGD9Gws9rh13fo2oHrv6N6IwP+jd7kNY8HdMbzcumhC14sjI5SMUWWzrjFhpi84NcEasMRe2rMbKtt3jE7SdfxnSZhAn8TxrRtsU+WqsiXHpsPoS9Pw6Wp+9QMcjtPX43iXryJewYU-fA5v3uYl7EH4rkSJb4GcxdjPuLQPOODWWNwjeDSXrxHPwx3CS9oThHHo8WTdVHsoYOgFz3b4Ohw2gXbR5gamLUfYECp1yveN7fLJuKEJ3NArb983Q1I7ug+hfVGTjjz3l0sezfrr1DhY4IV+8g2u1zO387BuwRT0PrWY941g-48WCFRJPC6ILkT-Md48++DAjLxv5M5gJbgA98tUF23tFavUDnPf7U9tr0K6EYCnPikFX7N7J-Jm7G0lSYSYcKEPDyL22NrpgxYrUIetjoOOy9R2N-F0wUfrZrsl25URzMX217G9wIYA9GvU72liIQR4ce4EfkLAY+5HxCT1uN3Th4IvcX7OxxoRZM42eg1h-nbEGsBqSgPBTARNsu3Xd4hrnRFMBJBQpXD+FvdGodNGCYXBFxrHvl3UvRFXoJ6vhdnzczEbQNSgEoqCaUtk43Ow9zpe1nG9VEcD+2043WrA9ON896Bx3bMLubEPBj9SA52cvY5XtGVor3wQJAkeeD4B8GxdpsyToPSXgIHwaPC2dXd3L2oaxQArzQ17w+5imfe6PXC0D6QGcDp0veWNdbhsRuGG1rUOhzxS+6yAvhDGyXNwjX5enLyBfduy5jiN3BSYre+oCvSnwCk5CUa29FzMUBuWPaPjdbQsVfRjwjVidvvG1j9oHE5w4HQN7vVeuNw19ndgJuJi7jGgJXh7TSa8Xsmr2CVAw34kgD8zhxdfqF4SpZEnHY4OlsI-atXtUITOkt2ZQ3fFphm57rsHZNjiAhXEdCJqgm00GZb+22dn749kHD5+84Aaefdu8h7cA48EDhkW-+w9kJvhpZ5CbJ4ejEm6MruUJvBqQ+n4ahNv9hyrA4EJvJgyhCbar2t6vUcxfZ0NXgEJCb8zB36vQnJazp2QzmInd0M5vga+4pZ2aC3mZyrTWMum1kBNie9yPB8WwVdIJDgNu-uhiO9tpwOSYLLbDib3fUTpBFIGfwMwLx6D7uhO2Inx1LnWZsgzzNeqTEGnugVJ09-W3Ebf3ZnmvQZuYcxgZwHJ5Dwtegxq7LLfUe0xE2iWL2RNi+7ctggvwf0QOpa9aRNzLmKutbQcvChmiibHAAEom4m4d9rw8LJd9pVK5yS++E63S8L85leH9jyx9hC4Yjrc+DjVJ5P7EoVggO3W2drgsjF1h7rHpZ86HZbvqChu7fnwod4p8YxXfDGnJICOQXl+dqvAdj4+4aJ9jsaf3v7TTjegfQCD3Bp0Afn2PSDEBJmqeAu0Ef13XE2CwLWxNzxvSrUBlCPrk66YjBxNrjVKXoGOJvh+GYe9txNmT2zKjoeJuvg35146auueB68TdMXhZvmwbgnE5wCh0tpZvb3OPWo6TN9hkD47AOYXlwVy3xFzG9scz2DU8H+xSet2fCHoRerdExmYD+z0DM31HtSJN11uNHXoPKS3YOpZ4MvF+Sna7AZG0CTVGcJjLc+q2I2yTd8HQck3dCr3pDjmB9IzopJuX220-4qzxtQe6ITcG67xxXcT7MH18uvX-XpR4xomogG9-JNhReOE0EWObQz36wHcf2pbuzPOdwEDMf7T8bPIFtXh3ZUHKEQMGXTp75I9pfHdVUhnGMhmnvITxt2semDg3qFMD38wi2zZrx5rc0Q3vVZDvf7hK9kGx2zh6PgYAps3CAgKbSrV-Vu1ZTs4b3cDQIKbSK9pmG5mqe-JsORIB69J0ttxO0s7Ybr18QGxb7wiBob2yZVXl4DMoWAHLo-l4itsjJULwIutHZyrWwx9XhyYI4gxOYfXLBHkVCPpWDYI7I4frNWWOLAnlsZENd8hIItN-Wkrj69emGXKTTr-QdQ23VFbjA59Li5XQGVgdek2Jfz1tCSvW9m1c93uwpnAybRoIYMm4uWfogMKhH7Sb45eltmwIA-E4suk3OnELAgDA64q4etEO0j79qbDI+6j7fBTa0JAxiGMXgkkD+CO8oTuZjNxNxgUcQbQZ7BxG6WfdvXKy+2r5Vtgim2gOa01SyB65nd4Sd7jm8K0HDCZ7uJKCDj4NhvBxKzrMaDdpkm8UWcxhKe7uDqkuz36x9qAEKsU-O06PskYeY563R9SWd8wR2MEZNH0CU3qFgQlNkDh56OZBFJiU3VDk11N0RM1ow4It17U3i9rB1N5Jvb-MbpeD32We7tBzD6unsloYc4C9N6s-dqyNsknUTscfPhexAn+HMX93wh2qDCXr0jB66rjvPdhpvSj9Z6viOyAmQDTMN9swB4YZDPvA03I+zU91wZvXOUGBJN7b6RKHnBe8O5M26UwiQGBGgm788D7sU4NOaaeBJsgQb7zi1zGm-SsEbpsro2MmHn34pQMN1Ps8ouwYV9ezeWB4Ey5xg+5CDKQg3pYwXQLaa3c3o84NAfB7BezW1iAfci9Yy5OT9G-v9lbNwqi37bqcJh2vxVpDItN4v4847oEFTsexwDbf-DjRy3jdshb1MEIIvj7uRxWmzHgfeGBd9x5qbVtN8Ce+S3qL0Pu8OgErU2loL7c7TapTP363fAc5TeGBWEbTZc0uZ97cW9Guppv4us3ZBdvVhHEgdvdN7yy8HbrDh0xP7HtaPLNgUUqi0aYfipWxipdget-NY8JcizyhZyAUMTRwd1RW9h7u+MNIf3je7Y2sQec9tUfvwMqt7GZjlge0kEy8oE-OPZ47j6bZox3Vkwa3su13Bx2iQAH9NpWRFVOZb5trMO0D9Tret5M4AzY84c-XmH6bLDtsq2-7-l3xMyM2XV98jNtGB9c3CtpMUzHikruietTa002ZUBPaM2Eq7td+q+UC1nsLvxWh34mzL1hmyE-tnCGrOP9nZsL17eyHY-wWeIsN6-2KCdEIlR1ZJmEEIHvnHW5V9Z+geHhJeFfWtsfk20D9+h+6DG9hHtOrvyYPXR7mTN5kXaYzE0xvhtn8mb+HehAESDbcvx3gd6j7bOOIEvW++mbCweoB7ee0KTNh6UwoI+A9ulM3vW9TjFo5vZEdi+RO1SIv3zCaluzW5vdNlFBCKnLcLsDejCi1Jeau1wGtoZvD6nel2Q2OORAvmHJJ2gjeYDnKazm3upMxVxRbfokf+v6m-psB6YfqKIOtbLmFoVh7UvrlkbG9ZpwEpV9l9faXWabb3dRXgB8eThheW7mA8Nf1kj6rmbJpDugGIczccUzdt75KQek514+0crbuZu+HnyO9HLNxpUYHtCJjgrQXrhHGgNiRtOXZjqMsdUB2RHxzt9BGy4+aTKg+zor49KND-z7XVUGVVB2U30PLMmB51w0iMBMwy2AHbtTnTto+HRMEmc5tRz6AyHcIV8qAz80Dm-hJz2dODHgtxsvSd5clLqFR3LtbhLNsQfZwtZs70xPXsDFTuNwDgKyZgw2j2SBaWbSIJ8Cc8OzYinNQTm0YHrM564WGjw9m8NeMODL4L4SLHBOyI+Tu2dUP4Au9fB1lVA2McRbujK6EVzV-18SeGiZclgeFa70R7jiuoaA6swflgP1fAtm0GHdgyi9+7eBrszsWHyiZXe-unVDTcDn01d6zMMorFvJw0E8cwAOh8HPWbt6l3rvXfzahYdOs3R+LacBqv25Pw-9Zv+aWxu9b4SFa0eWMC9XOJfWjGd4YTDF4DeZR2Rhd62QpT301-uQLDQ4nXu4StK7ot-57WY0vhfZfs8J3xZYiewGqZMB5axZ0E0nrxTab5TnmKG3bhX2PlxZFIoVsRnG9yBcIYRKNGET7H8djFh07w7AzuNs2vkbJKgFtm9nw6IIDts2YUEnbNnTh38Xoc71hTncpHGv50dm03KaB5hpbXmm4Bce-E67RVfh0TuA752bSgN-S8zx-aGxAjhGM8YGaJkh6ACxeExA4J3mmHWUOt5EBnaTP-hJE3Z1h8bFn6ELI8d3p3+MO3kjrUOnnvUOyl5EeYIXFqswve1zGNOQBfZvBaHRRHwHN5XvdGfshyt3aIEf7IMsP9mzL3udNuy6WKeEIx+xYnXBzaAV3b66CX4e1Oy-B-2LphXj-CAxgzV319Xe56EZ6kOWTH49LBDVjQwFhtm2B21K7oa7AUHQz2PwoAC8i5HmUGdXsxtWE+y7BC6MCdmLj9QQ7K4-d7ANTnt3H7-6gOHZEN-dEkagftEEBd+m4SwaxuNEjvBP0GO21ObJLVmn4GDncDQcOZxe2HtNllNeN8fvk2OJo4ZObUQpg-fcd9B172iXHEBDmUN5OEAChjj5tSCPG3ddr8UmBBeDet+ui12Bs90g9wnvUBslcpiaqmYX7s4ZvNEHhnss8vMDHdcdvvekFQPkPZa+jLyXGj7GSZsPvXAqBIxveR2no9HeNw6KDRw++927O3z2gj-ALFhMvKdDv1UrHK+9fdD7owB0I-rYfJ97YHbSXN3o-UGgbS5st3HC54GbZ2VfeVzacDCaS2-ebInVt1GFI3ZhB1D8OCDD-kFfu4LJMl6kNmvH2ubgLO202Jl3r42BwPWZ5r6f+vaUMY43FFMI76Opz9SumpwvO7p4kNyy3eL79werw0+o-HDXiDlGcTrVGe70oDUayLRvqd7Q3DZKgGjQFIbeHvPRW3EbbNNR0khKGyzaRhEAOf2bPswgEZOxoAUhA9wHIiL93N1bay33qxYRjiAXUUitZ-Im-cLsmBQCX2Jxzc2gb7m4QLdqj08F2BzAjc2P-m8ow5f4euchHxzuI9-Z+2yw65d0daxgVQvYlW4Mz-I6ckcPwhG3EV9O5P+17g6fxuUcxXWQK3QBXe-W3vwbPMD7k9Age0UCgFLebYke1z7xB9+58UDVEraeP73zg2uB9XDiGnm2refbVsKNHGebisoSMROeboSH3e82if9e8j70e8c-a-LOlFRg+bpZumV6diHZ+a6hJ2noLFtCo-ELl1f5lPViPjB7BVO+GspHfAkmBZoWEKLDZDhm7Yk8ir4pPdHtB774j19XZ0PvYvjO7BewLwIjtPS-CDiT4DztG55Tr5h5YfeIzbWH2ZC3B+b4j94fm4zXA-n0jpnoh7Etu0YfQZdYdDtqvbW+b0w+xyQOXQBDUOfq3-4L1ohyfm0kPpSH3Qa23U9DQD3aQHYsDNNsUTml+bUugIgbfUDuN-vbJ2sT4G5gq6I1bbY+mv8wOcx77VGfn-ZShbHTingWCCYW091G8xL-uOqb9ywYKHVb5WX-ehin5xvuvXKa7JQe1WB0FFcgFsfsPmVLlv+vLEHALdXnuZkOgMbsk8H-m1w4kgFsa0OhuHgAt3X-VGQDKZOVhmNjYCg+pQfSbLvm8Q1KOj-kt49zQfZhLdzfxKNAVw7kfN97uR2oEcUDF8dtHz-6D5d6y7IUusQ7AXGjrFrFh13SRoFLSAd+n61rIRu1ZM8vXYi9LJs5tAzbFFyIfW7zfL4uxD6Ufbvb2i3m9gL14xDn02OyM+DZi3PSEPtV9ObT2xQbg3et088gLZOH1iUJaEEh4cGmBz3Huy500YgriW+owAgWy9Ps3gMCf6bfYGUeo4k7WKefiogtm7KgpYjlEHcWxeMMRJ1npervSd-z7fU5DW+D-yg53Tb8jt5I1DIjhH1Mf0XRriZF4HB47YidJiJPxU69+rB4uBw63aUFvS3aVBb8elj6aziPtYwfyC2Y6LIl+zQW6ZPuHAsA4w-FUZ39-enbndufaAmkJ79YTtAdQG1ZTtjKNJXbOlrRie86cw6wkaoJKWwZRAE59samgbUjmhjNdQk8Lud20ZQJpvq3d1PT7I6dquZ+2RP1WZ2IMP43whbGU+9wrllPqeittTWihbAISEoW7KAbGIcVC36SdU0yMzW0kLt3cPy60fLzai8cOy6XrekZ0lT7chbI7D19wzozZPF11C3PfDjQt4is2mrLKcNlU6RlTwOOp8061uigEeSf6BQj6pOvfRkYP1pbv4YivNT0AgSD84tbUUquwYXH5H7vVvhGyY5bbbu136Sx9KdsKb+JTI-oUd3Rmbn1n21-D0jItY-tsrfbOx9YkMc0OEureUDsxZ2HWUTY+12W9QpeiEf-v2hGdQB54TwyAecaFvDxXSYK6cibuE7XPvI7vtLGQfmDytvph3Io6gz1X5nX0slUlTEe1qLYR1DMsw7ygdSR-7+8gfkOuvd67YZb+fprkA6XCfixi6RRspbQPtxWI+JPHYVDaIZE2zJdZxeA3M7HWSUU4XfHDP4+y52zLPWZFvZCVWRbk4N-8fd6abXhOO760Dd-oth7myUeYlAnB8ZSBbQ+JsMW+EtDJKZbzGG1HOph91g2RYFtNnWswLMEtC+y3+8m7EopCFgNIWWqMD6bPZnnF0lvCIlv9r0mtjl+4nrCm+OHXp8R7ZiO0usw8YHtFB9sZ9wEKjF6aQzaHoTHtRfBaxbfkFqQ3IVLuHFvp7XpcHIgjxZPUWchbtvyT6VKHHMt24gypPp7Fu9NwLJD07ez48xOLaEX0lfb-FK4XupXEwHg5CGsKNAEbYEBJZNixQg661uhr6of8x1TIQC8xDcp0OZwJRYqsw0RC+lcg-gR1YjtME49TFSHu5aPa7fM4dkGOr3B9+OC+dPoO5wrlB-0LnHd4Ps5bvh1dxJWmPPAAzN0Ovd5vYBn0lVEoJbmZt4KeJVbXJ+Q4LBgGdzLNuCW8a4f9XNIS3vy4sFo-KEIIecdktXN7Hzshf2uDww8rfkX1vtBKZQhJgq-C1YJa1Fu6vGS397gxnnW6erYAevQshVPrsk8M-6+b9Z+CxDYgJeU29d-yh8iPtmtshz7eNAvIj9Kh8orCjn1esHRYbDit9MOODIciOvp0IAUS9LZu8e5Jo-ob1Jz6yOCY3JOSWyEnhBn0aS3wZ9JsduF1GIiZ2CMzxWRHhCM+vJh-cNa+URY5Xnxz1KQBQWFNKfPPPZIPiHjQG0FPUQNXYBNXf6WspA-yaMg2PThait02KnPxHVM+rctPwbuRevD16R7WUNwJvC91Hdde0ZS2FZD-eO7BHboWeZd0yz78pb52uteixEg-lP2CYzYpb+guxYg-MwkSludtcfTb-M++QR1vI9xUeb3nLpbQi+hre3vhcvAuMIW+Wb7lVyJcQ90Z1z2akONxrfBIDXhxHwAs2tEqHUp2ViCFJEMfLZ+DtDz79c4k8xqCRLzA6oaPQDQ0s9glD4qB9s5YXn2HCHk4QB1FyxvfMKiQDgan6IwDl2t7GW5SLr+gqutwcCHbutxh2zf-dGf3Ey2ze9vVFtDhyXA8vrvCJwzcEDMtx+fZFw-fGKypZoxrctV+ve4LHsr4fpCsWMDhcpvmW0AvqIlTFqExUrwlDu5R+U7QI7OqnISUb24diBA-Sy2uKRuViaI77K5-GY66XorKBxjpbnbgL+nBfc-ncxkSay3CF9yTQSzGK4A2upv6y2z7LvTQSUUA7Ld0Kvop2x2THC+z5gHafSUMtf4PQWLpbQPsHSaUf5TsQ8Pk8Hqr+-W8wIvu0Fsvz71N4z0Udrq9gPY10faU73XuQKsFLxOeQGWNvhy32mdD72nUoAV6jhe2sfaLX7p0h7Ea6rdp9jsrA2xeda8CZ2XeNg4ZYdkT7WgQ46Fo3c-dxZJIed3mrF9pJQfD5fW4Z84MPtmcG89pUdjU1KKe2Ys39Hu5bH4mXuW8hg7J7vZvaW5bXi+jay7dfoVEeVDnVPz295jZvVzMfqySpwmTsb+wlXFw0eHsJYRJtBSd98kj6anRqbzhLn8y6FTbMujhsBzUNdISNpShR7s569+zxF+hbqX3azErczqeNrX21n4en2uenwZOAuft36vZEoc-ltSYhg84cvZsoW31foAVvD+2TCbY+53pfZwmlflufnH35baGJ0y8yX4YgVtTnxZ2glnMfTBz9Rj2X2j-aQrFiPgzv88grbOX3CXw76Sfr+reGzbFeR9g+2M9BHSvQZ5yxwEZmgPuEnNeQyXe0GB33Xdrzh3lmOQdDrDxWI7D5gBX1CC2AYjzuRhieP8oeiD2d-m2AjCRD9FfaIrY82IT42QOjfCtqxBAIrZJgsyf3IeHNlu1JWwSvqJX3AkX1Vd9FeqbS7krYoJ18NxqQ4aewGqgEBI4Cnuyy6-oK7H1N-CzYtZnOs207r5konAC+R1TRdP9uMMwPiEzc6DJGCyldKWPtpWvl4J+l8nuLbfazmvASPYw9jlMBmEh8TdCBsJY2ssdaq+npA5sAROYeA42sErVq+vZW-EXSeT2h6PZdH67+vRVHqvvLeihAOMZYk5O9ZW2FzBxkPPj24VDMbhk5W9msDOVs5hWe4drtOtvEHXufOocuna6NR8fkWCmLDQGztsuZXKzLCCj4jOOK5ynEN42HXWQn7pqnB5NRar7tHJnuA54CGGqZNUme9Gune3m2aHTF-ZjatCc2UcLRGHP8XnCKgfEBZdeHubb62vEBP8TINJK7YF3v9hGsCH+0gL903PFEx+MZGOA0Hxh+utfceIHNNOEq2+zb5N9klW+2vtZ6yGoPUr9TYBhlW8deZQIvFVwjY+578Nl+yJ5e7xZLKmzu92phlmI05Hqs2OSl1gb99uFo4h7tmcUlan4gCsECz2-DGySjvA2CayBa4YT6oVlPZevuZmBbTG8PTXmDuehyJgUfX2MGOxyHYujlQO1SwC5oAx228dHQf+sYi+BvvX1KZwp4+zwken+G0A8lcuTyYUbVbV1Jl1W-9uY5iPuq3X1dJg8d1gO+SA2f1hVXUz9W05SzeMdbBnEpQBG8mDZYx1KdvKTqQpDdMWcQTun+6q6BoRPmEI0kn1T7LUN1go3TukhMQN0OO3bNH2HlmP5sbxPvbl76SD1EcQ5GFew4KSNBsWNL9om+2sBxXKRt3P5faJtHD4OtTfYiGTVpAa82pjTtatqlsfWrfeVN4jnraHRZxqoMN2reM304s6AuAmFKf8ak+veHVssLjNQrfVAJ162hnvyQH3Rxk-WOzxo88+w3STmxsom7J7WY9ibO3ZDG8IPJlnF6TC3B45U36nEBOLc-WtFH3aDv8FIObrveA6B6xCH3E+0T2B2jaK314o2EgYiUN5UFlindkdiyr2LwDSVHZLfU+rdO90vq3Y2zb6tup2B+raegcxuHINbxsASpR11wcRmKj+HaNU62jmqRGuHbcRMwTxfnIfxDrQuzuCQjKzG6gXtjKKMGCA73FcS2Pi0AtSj8T+xGu+X1EA+xbS3f+zMmB9J-bM5kyf1TvIsr07wVlC6x1Agk1udUTQTbOW96Nq9xra7V3FP6lWrPL5uV3eU-pU0yVP6RNbQpe60Q3JraX8MbUng1IUJyGFw9o-aOOupTwf-CkEIXwc-KeeOX05wWiA0wOO-6O+9w8F71-rInAkEFMcvgJ7NdWNu0pJDh77LsCDE-LqapWYGfxaUHfOjhJ+yIEYvaOQaF+tzCLthYxwjxf-rRpOGWWQ4CRoP-Twjbi1tIAGh1imOjyAC5FrcPGjRa3Jw7HDZvHwyN3oU1sCwopWjY88Co8-q3bij2Ap1KmgUSYrG48Zo6ctvyL78tYy4gX8uIFvtK0cD0n6yY86J5nW2vwcoXOidEmYdRMekv27jZcQutGEhWVgB+j-MBxb-sp31WrRqd9js5gbWzqAZA6IhchyWYrVicbW9Qjok0cko7Bd9a2togw9Ebo+muc768rSi2ty2O+5ZfF33jAW9tbKeZ2nWEuyAV324J6USEjmu9HYzabY5r2IIOa7toeJ2r7VKEhPKvO96Au7vu1KYJJSHGAguxlWvb9k-SMqWmufHNHvbv3v4jHc7af-bUIiKPP0i2TPDiEd4BpKakgy4sQ62m4buO6dHWzFbABL3h76TDTI88K1aRmDuR1uigOy8HjUYGPfQTrZgNO3kPMizqTlZPfaTgYcCRNwmSbb8nh3UQz7PeUePkOGu+klKBknRwEvsa-39tBSyYdvV98XfnKfEcbpKA-Bd9e+kI4LlYEjOAqzmbULDhF7Jmx3vuSVN9e3RXbve+i5A2kXEtyuwN75dbRut5qUibrbX33JR6DI9W++04tKXZFIKuvmH1dbY++-vS9rnuiwext6Z990rrCr4lu3sS-umaHQojh++ga6yfvqd1t1D4MUT8EBzIXSJg7OZPNmIimg6d5no+xjMfyJwxwouPqBRiKzB7lEZix0EM76fLqE1z-A579j6534whQProTF0UR8njEp+O+opnDE-71-Nm9AfrZ6HVwhUJ76pRTffSg8Shx2Di6d9b9+tzNwxLtytfgutH7kUr+toqOMNKg-1uPV26iHy9Ok-W8HBjP1uO+6L9b1eupTQGoMgbIIVWOcIjdaekUC9UEd-1sRCH7f0wfaPKmyuQ84L1bfmu1go-QALW3QkeZGOPw6nPtJPIJ+S0soYCDzDsUjqd+UV4i+84sD30e2yBKazQDD7+O4SYKZ+DBDROIbjR93Q-f02ean4B7XkL7p-ekw-fkw-X1L9mW5ezO5jiQg3wbfnGSDYX6k93md6Okxwbdn30e-bQ97lVD4qHaIbf8P3jH71l0ZJMR9fRsBZfQtGqPHUYHHPXc47oPe2BBxQZ7ZE0gdkH+yCI7qRuk9x4fY+TUbzcx7aPme1hloxEQbohCEWHRPejYOP5YSj9pNOwAa7TJZsINc52zWrvR+ov83K1dpGQ1H6nDbtL1iGR8B4aaP0w0xetMqQ97QwyJpcft0In6fS9IRtxYA1wCj2ywO6EXkH-QeTE-U0yDhuMh7wEvrnHJlq7VSCls7qiB3wA7svVzJ4xwcaczjaPn8DrMwunwSmSLqMz35eHGVz885iAkssyi2WSqrn2e7i3Rzkw0Kfoo+u3oPeHbCp+mF40GN3Hx39G3zg9rXyFg1JqfpeeNpUPepdGYMImh+0bd18vUH23A9eaOsY2y-bvXwdup63S47xgYn4+L3bmNscK2vlAaf8fREMCQCL0fMgP0+rNsJ85hgV7Cy72Xr68fYS9sKI+BEQ+SXt-+7hbLDKNhqkpADfgIdyu6Zli0uN1G4oRgBuNuIm3ksdUZ+nZSMV9pWBPPG3Rldp8pxM-d1SAbHsxaWYTbJZ+keELLtc9V232P25dN3aFE2zA3rzKti4PkOy6Z+3lg6PJZz0dEU7ZwjJhe-M-fMPbqu0Ym398Tqj53-wzibeHNbqUJX5HDAdzivdVXBIaCX5EFkH0sd1uI4aObb-3oSoTp4MyJ3zk+fDv5L3U+wbT7zKbXiM1Z7vUdM9X7uTbr6d4yByYpeHyvlPmdz97wR3oY13vqnuvHn74E9CNAS3CwrXcFsdcRmmBDWptqIRDqba0htXn7XJEoQJ8fvf5Y6Bez01gc0DGF95uW9HbttlQhcBCFHgz90V-UOrEb0AybIiAj+Djik28TicdpMNTIbNDiwxsOuytQBHYTiKATSTzxDxvB2DvrJBQg2xcrzJkj8ac4qReb5Q7ORjKcHAtwyAxRfr3r3jtJKJHWkjttmxI3w7uMMX6g+D8gRli-XAvv4v3Fm2Sk0ZKdqq6yyZazNscX7L4rf4Vlv82xNcrNu6kOJL94x+56Cy2SA-gTS6XkL7q8FjUItzdjPFCs532zbVsMETffMTYINCtgkGB9pND9P7W39ZZx1tCwUF7pZD+FnVrDMIAyqIJ75H4FD1wE1W6cMjsmpnmXruEF5y-c07CVevWzn6d9ikV91kHnzqMet8r6fkjOjKB8c492jNeOtaw4MLj9KWBi8lfr0-vgxXAr9vk8Ra0mebYqoeWH3yjtqwRxwAO1Beyv2FEJHtTdKcBjHay0ZJAfTNpm39qde0jU7aY8urOziGUOTUXBUBsyNbeZuNSyA0a9f+9j6xxikbL+iEK3DoY6i9hkCyZ9AdMwvc7NN7tyB2pi3Ukd2uNBxGOGTEWNjGfX0-Hjn0se3LATHlNig64dfpyKOHM3Qo0TFt+fo41HuHsdLoOsPLfFtw4fQJbcRfshBJE4y8UIMRUNTLeF5NzfwD0r2ItzOI534ahAMEB3CeCXiCUNmxxg5opt7eEuxQUl6KQYwyY-7qxik2tPYurKJVM3VztJ4f+DIpoUgNJuFG8JI7Af0tym5UEXe+sxc7A-rJkBQSJkWbC8tpB-TjzoeCs37B2kQ172xU++8He7sR2n0nNUVu1qnR+23e8tsikwkSEKyto6B66PcCtvd5U7e91vD0Gi3OY5SttnX7sr9H8+h6hzOpEX0eJhnSpQ7AgFh4EJ1fL4c-zMuHEIi+gA+6AI6r5PmiZ8H4LW9JRq1JA4dOvO2IbvgipgJznY8I5SQcrXWr4LQpFUasVUZe4TtX4OpwrS9+kOcnfg-Z+v4lBVrbWccPm3U2na9NOM37trbJTwXa29tXYuS4TW2rU44nN-sE7hBeJv1zW2dJjXhj0hs6vYYOtvsABub9IOh2oRJvdWhOg+L7cbdS9KKdY8WxYJ4vt3Wx9HH+V5x+L8bal1viPm3Njm6PBQmB1KFvJNdsPCorr4N-Co8eruaWOOM6Ay91iIUy3WQ8YqDsrkdt2L5t+o-B6c4k0f0KExkujqvAPIx5Q9bv-gk22OyL4qVmuxwAydWa4Ax6c69kvN52-UGNw3jONmJTcT6ajt6o-a3iZHhPvbjvrPwd2O-TlhZMAAM22QdDLdOSGi36YFhhuTwXOEE4hRlqKzi49lUcH+GsUhRnp3IBOXqfYOujW7UUdUNuz3-SV9eNuvZ27qlzS2BxqPf-Y9iFt-1CyODFfhuOS8EjbLGO936C2mfJpl74xCuYG52Gmn3Xu919oM+0vfvhYrHBWA5bV41gDo9PfviANW225179IRxX+6UhZDCNoqA4yjprxp1UwXY-0stpNxXwLiraD5A4Hbb6FsX-JU5d1YMPCm9bfA3lvShBFmg1FwNuB2CSY9seJ23D4Ym-AYLODEzscke0WXomY6B2BYvddudNcc522oK91dt2ckLXbcNd3GH2jH99A57emsqdc+8Q4gHG7bn4B5qG+Umj1UDzWHMsUr8uy6o0OygyjzE5WX5jm7DnSuIk7WBQfdfZS27xBdvvQJj6S84TtCnrjtuTNubcyAOj1FRlq5URFBuNwx-WRkljAMrGlBeToTFu6x+2bjyUbV8OXdHGYB5CJPfbaz9tVgHn7bICSXJWNB9FD9tO27b7bmYB590yfbeD4cyB3hJHF9tvhipbUDUcuEuXgGbr7iTp-d0-ubtuJWlE4y7xAbJq80I8ratPqghjbyz+tN49qncSnhw1BTWM5gRK5h0ebrAVZJnEUNELmDowo2MRatOB+vwmxgCCRmwO7dFb2z1g6Bh9EFsDhmR3AzZZ-L6lA3J8YIpswRy5YZNLiQaFAdD1Dt+-W6rabbRBqNUv0bv4tp-G0C-tEdt4VEWzHVT1nX67oKfnEdj7WpoHlOJjh26NyZyPyTl7Tiz0jtmF-Yk7ZgGMlpmipDEyjx-yeldodMxaFmzMM2g9nJ2zEnvObgszHMfS6ZR3ZK000fyzzFCp6A7YM9jrXT4SCohg6UFa2r9L+8YPVz8GNWMUn2HHbWQR74fXLKAG53ep2HCH5T5vl-TaAjGaCIGmIDbBTBgJPZE7ekIQCnoYnbHcdt4+20Tvs0Div6XCQYTtx1x6Fw6k9vxO3NX9eLtnTQJ2Y8+GOiAWkeD2QRPdUX40B+HNXePwZDqPRuB2qrdoHx2OGnTudHFiZekIm9ZL11BSHjpddW8fko33seWn3IbHkiM6nIFS2xtvaJv0eso1uQO1xsWPZ07bpBuoJzo39zq544I-07divN6G3QQo1y3dmq8so5cUfMn7xnb6JQSZ27pAchAfYu3cXbgouyHnJl-AVB2BsWMXbXyMZKnSSnFVNILoGW49Db+-PHbGjrDMfl0O239RhuQkh3j8C7pvl8PydT5BJ4ugExw4GvEW2PQH4wn1xOEh6Tcnf3du6oVYnApp4h8szbG31GggUMQxfKcIKwvLdOJsB52jXbEsgE125e-uJVsyE6D7kEOSNlfcKva30tqu2CVQGrtszK327dKus6u2WXsgcl-V2woDug4eOfm7XboIRhVOyJHD9SuMp7xFbftj4bHfPye-ltmj6EzboX23nO+tMcpoDm1XWX7J5O4mMzkECb1YM9G-4EjM9hnm46rFdH0S8o+MHeDhg+RtXCrImvcv7-rLRH+8IQI83toSPBr6XLHA+qTjQCaDsLniGD2tv7xbt6j-UtrdJ3vaSOA8r9bt40y427Z4-0jaAsNswe+yjcxIrYxGsf+1sGQyjR7gR727fohtMAxhx4aRiU6c-kZfvHN9g7XjA5USHqwA+o4BcxcgZ8XThL+gpfQryYHZSCv32dD7lu3UB-vLaPxLb+WzTaEhV0Au0cxZ2DMJvkm29EpABpWz6w-fdt8gpP3bLtKE8s94A9C-1-u3Bw945R7aB1XDp0mO3u23jzhPOh9226DYSAMZwxj+dnXjtYx9F-pA9txf7IojZHKSAurXUZp3PJwGOOexZ+yzh8PeaGMcfCPhIdr9RyAay6udAT0oX6vB8CWlvv7XqI7ZUfUUO1FkXAyBU27Y45-JN6pBZkrXnhYRm91taZ9OCy7WuUam1WK+3R7eLH0SyBGZA-VQdzh6kKaWv3oE6RPb81WVMBMXRZwjv133DH9W3cQO8wjUbtXNTf6S0TH88RGAyBEZNfhEZAv7doplnBcQg3ffcQzeGwYgA5D8FHTKcbjPFf4DG2AwlQLqAxS5aF-i2aRn29N-j5oAlZEdTVsRqWBkYP29oLsxjnuGatRR7OYDdMpxQSlXdaNj7NU2Y8jVq1myXZpw87pvp7XwwHjYD3t7ULAY-ZAvDmQvbyPj7ifZLAY3guRe38nDHT2mbh0WYDbjTVHb0vbmadg-2DPVEZ2AD4l3GLHBRhMEJNnfN8KaMWGAnO7pspoLOEa0QOcu3FlD7GJ+17T-Ee02D5j3eTTSEyJ5FKWmdY+uf13pIav1ZAixwO3ZbQe+oXAQLyoIXro6KbeyFvOu6cMQc0sGchxgseHHt1E7PITAkoJRQOjXtSIfrnt9NrKP+ozC3XI4oQt0hGHf9ZPl53-XuEY7L1Kf6Xn7vQyI-e8yQiQGCILo2zbKljjI81VZDPWPXrHVB79Nj-z7UArqctwbzwI+4Yh9u6wx1KCjlj7MaDWbDthts6wL7FXH2OEgJ3k3eDm-G4tAdJgetBOEqHt9hiZkNfQBoYa5GOwOLC5Rwn20Rza6d4BdY9Tdc6j2Uhzg9bjfx1-7y5EBU510W8n6fUCC4+3hGC+Ptjfh3mo50LgY-34ADopce+9JRiFKBOjTm5-90jQUNoqAnBgEtRuHLD9gAd9TE20o7+lzwi7crzSqD4Nh2fnbwDa4kJ3kLDOBsqK5-9pTJgpzijyEuwR1fe+duev-2iMAze41whgAx5KE6gu1smI6XtmcRyAc7HPrXptA3JNKQbcqflo--w-UNvNGE9fbd71A32+GQ9YgeQAHrfbJFuhsI6-7dSphPcoIW0P1D3kOQk-rvSIepXlNQmABz32-F4bcXg8EJHyA2s963a21Nb1SD5axyFAtdAYNM+H7ZmnTxhwDkTsOZpfh0NfsgIM+m2reTPxjztxriqBD6ueLGki9iGt88O-wAZyv1BPBBWHdPDswQ7bKeTKr+L2Mz7Qy1rmmOX7YkAPNY2JZHsLjoRnQCRdmgBAkXAQ7C4u8OZL7jlZp0s+GagUXT8IqR61GfkvO8U7RRHT7qMms9FKjT+hk9m7u7KPjtZ3YSlDX7taap04zq91rcE4qKRrfiKXamMH9p1mbG0E8AJviEvAk3bYj9zEJ4EMwOwsjMBf4Leu5-f24s6cttvi7Qvhbs-tmnKxEAcv9v7yAZj9kRF5-26-fdSL3y2WusYMfBuxO+UI6fL36uEIZdCsiS9IKz7Z372shOIEDiogV+lE8TGapuVwmfl7VMOBjzHe7FgDuvFWls4dNJHHhDtMe2ou9AGN9Aw-92UJyVHbk+uvmF-K4H8gE6gGLI-wDvUY7MRGtAdiVXMtXaX8eijmsEQzOdst2xw2dwwu7hHAQ76tiJSI0FFE79uKE3vvDZHAB8m2qAhhUOYwmPkDtYh7CBJO4zPRBoMmSn74gd4vS8IIamJNfR2fML8c5e4IW81AB-P6oSobrRW8ETeuEsAUAeaB2nLbUwBkQXBiAckwMro2nyrnUiSyyOX8aRAPz6XbA7uIBhwOxhE-cNFXwPKXgh6Fir+564-bsLJyVp0Esud3V84nkUuJt5LwkfLJ6lz9RPMbseERx2Ocg4Ftjm7ZB83aB5hT7HxAnYLJnixEC2jdmN5U2BC77ZVrjW04FGqDv3a7fbH2oBrLHXqAfogR1bJ9MrwYd2BPfkHZW8dKkOgVLyvOkoO4TAjz0ucnHH7d7Qdqfm5BHeCf1YmOyquS1dp9iwMHcZ709EOSmdjTFjsw919laEAjSthKrMwdgn1AzEcmmuKIGUejkYNqHG85IEBQeaKcXTdFIgX7OtsHbJj2AiomLTjiB6RhyA3aIp0fB33EDC1d2y+4fOdODs5CJzg7Y4jml++fY6fBA3B2B+4PG+npWxfIb5DsOXWvwDE-+mXh9-wDl4exgOi1DoaCJtuFqNYCAdPDmcMQ57MEqQNKqdJ13oA2YbbmBgnv+t+ebA+3WePCmLSYx8aeLwXZLIfLg6sDreJwOFQFDgaQMekePZGHRIAOPsl6HfNuuc4GjWbXmttiA3UPsjxMvT3lf9jfNgCM7SrYl+uix2mzdVEB-KEEgAdRwPR8O6QjzYB25g2gXefBIdsJZBztkDuVR4rjoOMcrlBxgEyH92rHc-MGkCcqY78KzzwTqYxwqQaN4dtzAX072GtvXgx+yHCLNNqmgzLuIdiyJ1heb70AAz2CwLjId8a1PRAkmNMWSZ7wD3U0ZoBEj1maDtYwnakzmpSFFh7M4dpDugb2+7DPpeo6I4JAZgiPIb5nxDMWtnuPd5-A-9pGhH9nLeKVobR-qMZlE00dmUqJsUV4+63RyaxJTmKl2ZY1hiEVW5G44vNtyB3WY02Hu7Gs9eHfMgPr9WD6T1kBrTWwI4-Mn3uQGew7bPqPaneCg8Nscjx6Ww7LpcNsOxBY5RMdDh2Rw784Fpah6dwYK-2mxPNRTsEOpXh2hbE-O1c8O4oDOpRyUI2Y-gxJboZX+h7ZiCSUYy9nq33sIW2JLL9m0HCkO2jDJ2utR3Dk7Z1CC62AgnuMvuD+GC1T6I0QNeCuMehdux-ah6cCGgNh-aAkbB5OqWOWUdAEd1y5LnyFEBtJhXm8Q2VljqA6+VEq6tgcmxoD2kR0oJyUmh1dzmuHxwHuNNzGA+wCGSif1cgDKLa0BumHVlw8hpNG7wn2EwT18XQ9KtaieMw0xC9AjynK721WTZaRy5J7mYK9IgZgB8xfYg1wDixCyQBVVuXQxqDpaDNBFmoAQn+DryOyAHrHTjiGtTGYJx5nCY4FHcZHOQwHEo7xVIJHh3KVedotAwHoz7sUd5PC6yzZhf3qAGlvgfhhkm+P--YcGknYnqxzxnsDYmB0kZD0N132Zedx0gMjTgm49fp1L8PjQds6gOeq59PZYfPIi6C5AmtseK3bmddAgfA+GpAsMLBpbO59o+-iOhwH7vosj1QD2zgg8TiexwG7XL828FRw+24bkqPrR3CjAxPvLaO8SHcWjvqNWhNYs4V5xR4s48gSM7R3hw7e0dtiPaBQ5FkBHglcIr-1FoK+fZCBjZPsanYMDFMd2-vRlHFF6CkX6sPjt4Txbo95NC-2D15T7mHw8BjSXR-dDexBdy6Jr7kMj6eJzPAZENy-8OjPD67+peA8DYZ0J3YOHtTDEMdng+-KccS5AHzANGzc+D9SFIjHZ3gNwO3GAneK9rHg57RdjiN4x2JzDEUpByhzxVeleuYBY3743fZlQxy3AZPV2aiPLOYwNZIH6IPnDvIu5RGmw+XPJs2uJTY7LntusjXqdZ0oR45AebrgQOYRI0XzZe+3+B6UrbQ+v24oZl4IsdrBAzSzBFGvXcgoQDsUBw5xwn1e1jv7DE1nUt29-JuNkha8r1qx3WYmh6FzGx1x-e8QMthhfEDsCRjnY7Rqk4KR0Im+CYx0h9ygGPPEyUCXR3okDTsdoz2-k0AxYS9CnhBHf2BrvXdWWceuK-hOXEneYMfnRE7vGTvgTwGGInJGDgHgIszHyguBz6qkDiXGXvkKbofjjtffQ1wDucd6hWPnHaj4OTg2OXTGcdlo+3F4Y6t0lx3Dv7Jj9hu+3mrCoqKAIgHpHFrFmuOwwDbaFiVW0JIrjcdgJ+2vPumnv3Jx0qLdje67C0qXvWFR8sH1XHYGtlwfR5wTCeBg6AcCzc6+sweOK2lTXMb0Bb+HlHt8VGvxLbVodMp23g9TF9N5A+FfDr8cmaGG-H5ZMU+O4LXY9QfvYw2WrI9BDYUHp-AXTLXJ2IUD18dpYB9kxafIpkkxYh7vGFqBxzhLtcri-4YeJDSCpj+O0Ind+2MvHD8u9wiJUsU9ASdVFRDe2J+dqkTvZg+fI76iOdf6I7bT7O5eo8AYHg-3MuPtqLLKB5TpMWad40e3IGdXZRUh4olvR9YW4u6xGZqjNCdpVQK9QikIvchP71jZkMAeUN0YDMfxXx6NiHSejjfxzokZWcd6JHVUDMAenFGFGcbBbt+uPVyHBBwJDGHME7ufOCJ2wPoBMek96K+tAmBze3QLUDCqNgn+Nt7rvRC6pGDBHYU93EXT0rA+xhGfGlE78Qs1TnRG7CketHn2JM79dtY23emCHjifISO8wj+y+8CPUPkjQ4NcpP+nzn6dxxO9Y0ZVCtrZoPILL88GxO3YJbzTvFxOPE7lARrxO1GxbOhuP1Xxm7JaB2-9L4AUrkB5N6wPogFhwQJxRKcirjUFiZ8kxiFhTQ02gfDWC0QwpxQfFDuVXdoNzFaB+9I090o-9yV4zBLD4CdUCnHoDnd5h9m+zIHnp2c6ODhzNipb0+Ck4aWRsrjGE47snuzpO4DTuD4w9J3HgbonMQMPeX7amxvhKOLqHWtegZO8s5ccYulBO7-4Si1uVBC+o5++Wx0Xypc50gbPEy+gYfiP2tGiBTqEO-unW-E-Isssxx2HdlZOfoh0ag4ZCtSNw+QQPoVyDA60ID-0PjNJQsHnd5yMXEhgdk5yQ23Vxbnd5qdW5yioKyTePnnLHPCNz2QMOYjt71SiPGgrlv1pREPcnoI4e0YGIU7wj2qFOwhbrlIRmXGLkugah4SPWcnuA+v8SA44U-Zl9Ta4EY5amNn6AtuLts7UJx4-E+RN1bdQuXj2PJxwuxvscqriwBxATi4hJqka8o6c88utq3oXCqbdnFy2c0EWaBhcAYmdZN9hGR1+rGMwPD8pTMDe-t75A7njYZ0CSp3J0okGx0Ue1ZgcEuQlcOr99+XluVOys7pL8d-9J5Zdlz1o6J-5o9UV2yy2Rqd2-2TVuwV7on-iJR7Ilxbsd4O+6wXc-xAm+HgLEmmV0hqxy0mVZucBwusYagDsuc7p6YG4vJI2tzTRWBpvm5UyCvz1up2AhdOGofpUUzzFQTtLLnTzEAHprrA5bRbjTs7uWE07WC2aj1Mmnc8HsSW3vNAGqNhCcvFvuVIcxCPKELT9F6BI6UE6rSKOEhMVQfy8CNJ5xgai0vs4PdSkJD2ktOzTDCAkMltxKv4UDZrqQON8anNOtOXV7MZKxyn08QA6-iNjX6LsDFLxK7A0oHcJEeYhOW-tJbIfVXVo48zdtVuPGjdOfwIPnCK3qXTse42J07RZNj7AwDEZVMeb6pUIw4OBzdOyzGVPvPGkOjML3ij-+W70BYJ9g49GfEzDDF4iJIw1ZE+DR3W697R5Nx0xAOSAdKC+RAH07iQ9pKGA2AnpRkSCAtij+3tnxEIcRanFPjmWv0LyGdiKA2LgYJv384PZjds7wFwWHzSZwzvfqOJkbT8uiDOxOwjbAfP8PIf9iX+XnA6j0A3wt5k3HAb0LxjZI+ZxZU8eyN4ZichFIcEQHXbdtx3MD7qGdZ-F2jO3Mjp1kf6dn5MKxh2HSo8ew5vzv8EHyedgiB9Iq56kbnlicYaPATFWht3A87LDZzNf6BwGHPuBxcvdMoHvodWRX3Unn5jvXfLUE7DwPWw2g-9gV5ozO0JscGkBoeOLUH0eBrK4-uY5FbOsJPNEnRlhizO9nge0bufy6lbH9UiDrO30o4gWNcQW3bDZEsVzO3MuYGVgaNJt2rgpjqHazFYVJYORrmtKHzcTjj7ZxIHUt1sX39tzSh9yohOJXpQryEwIFWzGpllfA5cLB+EclZ3QM7ntjgfhOPgfk6wZZ2ZvbxRBmkanPgdyzsocW+5Du+Bqax0i45BgZgnRTxdJHjp+u1uCY71O4NNXZHVDj1zGH4fZ7AsvD2Mk74xaQTkxobDAquDZ2cASzKiRrQyHcegztzg7xnSeZDOKUBS3eP7siO6glGnSipqO9dFf9QfH47YCDUK1+VUKSk9e73Mw2CCDmOe397Q9ncbL1PZ34UYdwcEGi+2gYY9OHZ2Uz0x2d9y3RsfEtqNtZmc24l2dhBc6Sydc7R0EG7YHaIB01jON-vo92i6WJsHCkBqKoOkhacGSHwPB27HCt2QPTrMA0Njt5OXkrcK+ucWDTSimuOFGGp-Lv0MI4KIZyDfZCCG2ugLiKmSxaxBrklPNYCO49dqhBgfA4TAnc-jDT3cvjLtj01qz0fsG2tQ93bJrx9e8DmHoQbpzs282U7LgHOkwg8znYSnP4iOHh96YjkWHVrOqPiNC521KHeKgMqI3z7H+b1+EGmv9mfgdOIwP4+2Z20D7w8LGkhk+KyrnYmuRWbA99AWxKR07YEbHT4OHZwLuWRiF4nhwVTpjdg8pAJG0+EKAmfWbnYLAve53UrY7DumUI-7nadUsdEGoPswedgh+xPJY5jilEGGMrkjNnAJ8oztdztFKgogdKpFy4B9lwbMAoDEGo87P5O7hAdY3Bi7QV238qbKZO8StDyZcIWaiCHFiDICO-WJxwGfQVhsqH2BQ9G5jFBxAFY9hNgvntNmWqFqJJ0SLtZxh0CZR+g5Xj9hB8SkYH51D+IUMQSbe-ZR0hHq8Y7A2na6k0sVpZs9zw6p+0j53GsdY+d1kh1kicQxP953i9AS8VkAJyQDcnztW8Xhc7G+JzhBKiLf9ycDWOtwrNCt4gp3WYHfu1CN3USDiEOumXcNwa1SQ-X62cTi7ZsjaceIC6x0uJPIJdvhN6tM1+lemXv6LRraAYioFPq9v-c231wdFGcqsNHeRWNUdYV4PMsxaXj15wFa7ZZ2e5INoZ6xSDGHMRWjNa5fP3trykIC7YioTj21XgulIPYnTs1gqBd5Mg6lLLcGBUs4XYzOBd9Q24lsedJapwnqNL2oTrmU5WliIyjv6WfSDQYBuUJ8dsdyCP6YDG6gVaMPxa7Gua6CRCgHNwDChFnIO40budIP4t7i-AVg16dA1IXZ9F3BvHf3t4ZBj0M5GQcULuj3Zlv7eOumuO8IXZVMthKXrfLl4Dmg+1rXrULtk+WNC7zMejo+L4DlU2AO7x0wHcDp04U4DYd693xnbA9TIt2xPR6BbZOP15C6rtTLn9lHY5lzEn51eKX-YnkoejFPZrGd7au0C6dndgoDo7qNo-FEDt-+OSMdR6IJqFF7U37INCb72B7pg54cg6uPaxhJJFOTl95zj42HRuHvDXh8hPavHh68J3GyjqZKj10axmHzQT29OHbkXYTSNlF3fBL4QltNI8EJd2pChCXk0jlRd3ggNUXZpLsEiWxi7GJdxou2SXamLt8UHWi7lYljou9WJbpLvQl2SS7WJd4Eu3JXdBLtZl3GSn7Jdoku+yU-6Evxl3mi7mxdisS6hJZGLvnF3BSnyxdvou2sXb1LvNiWaKDWxdmYSwKU85Lskl3hSn96R04S2KU-OoMSlPhS79Rd8Yu-kJZlEtclPWRLLJdvEu3xQYeLtKlPIxLIpdvUp9ekfpKe8l2Pi7mpT9YS6KJclKcqlOGS7BpTpku9yU9xLsnCXaqD-JTi0p7qU9pKfWlOSxLtpTvig4iXeZKfalO2SnzpT6Up+KXf6Ls3iWUaD8pTxKgwSXceLs+lPbqDopd24SwGU-eLsnUH7Sn7Rd0MpyiJdVEsclOZSnIwlo0p0MXbZLu+EA5S77UIP6g-0JZgyM9iXVS7iVBgcSzaU9AoPQ0GJKDWpdn5eUuamjKc8lPgMjBpd2cS8aXeIyNml3fxLlpdg81GTQbiks2l3NxLdpdw0ALTQfqAD00GmMjEFBpmgy6XePEtul3aJLimRi8S1eJZ4gAtlOPSnIwAN4AMJkdKksBl3ZaDEmR98S4lQc-EuzlPjwA85TnspzGXdUyNxl2mi7mmRxMuzpkfAkuy4BIJLtElwzIzBJczLvAZGEJLfFB3Mu-tABQkvnUG7MjRQlzCS6WXacyM4SWKy7QFB-CS9WXelLteZGIKDpElvzI02XeGEstl2QsjGdBhTIx2XciyNdl3IEhsWRywAL2XYUtLsSWBy7nElscp8OXZ4kujl2ssj45doSSwVkYToMUSWxJLGAAUrI13QakktHgA+6D1WRgoS6uXdHoNRIAJ6DW5d1rIzuXfUktdZGtJLK9Bo8u7pJZPLuDZGzy762Ri8uyZJfGyNmSWtMgvElu8uzZJcfLuLZHny7DkllbI05JbWyPb0HPy7bklrBANtkfc9y7ZGf6DPklgCu0dkaAruBSXQK7cUl8CuzZXqPKdQV3+aD92R6KS3AwdgyNxSWXsj2lTpKS6gweQrtMiWfKD6Ulw9mhhXYsAA5SWgcj2Fdriu1RXcKkuUZGSpLRFdmHI5VJfhyM1SXEcjdUl5yp0ZJdortJS1WpLFDBxiuxfwGYrtdSXRGDPUljiu6Tkacqe4V2eK7IDBviu4bQYErtqMGhK7WjBnGAOzkbmkvfQB2tuPOR2C1DJXdukvrSWxcjW0liXIztJcSNUaV3XGDrKABpeQQaobiEnSWlcjCq8+NFsBt2uku4tA8qnoTBy8g9rkeF+CRMGsTtr0luyu+3EYSHN1hHlfrKQ599vRSyRnzRqVW6FHzij7mx6Ufsz+PS9wTSrHT22224NU9eLSuSgDCbeCT8K2+NU6MayEAYPX7UHNiG+96VacruTgmrHk0+gpZmxVQ7pBuV9cX9je0CTahyOLvEasHal7mAZf0Mh-cGPuDB2HVPXeL2DQCVPadU8kRNo-3rZD+4T8p8zP3kXhCmMxeB9FGe5cE+aOacytcfVir9Jrd8ph9Ojv3aBc67wi9tPNnKe1Drf5SeFGiuneXJDhQHRcYah4cAVIynt5SlvE7UJYZIZLAsV40nBdNkIu4uYF0jjS7Gsq7xVZ6dHc+XDRqfF6BjMbxcsCM+zD7oZyxemOUu7cNT2NBzo1bFNORv2nK7McgM1XXhUSeptEKOZ2Lp417GCz4ok9oeu46269XpsPHOF-pbMitG8m+5EgdwWGp7l-d+Dtr0CX1LyNTgFHTcHbI5Sr2WPKHB4V536+4-HkpA-Mmo+jLLdwIy694cbMvYQ24r2WYTwFvSdK3mKtRe9TjDqtTsgwz+td1lMlg6y9rgQN9uwpGubTge-WPpvHHA9+WC71jgL53hc3DhdFtThaHVr6Vm8MloGl-EqIiyJPXx3dpEcZs6rtDETu3J+05XezIfui6tD8NEeyz-ap0h9eTgIx71AbY96dHUHU8hMAh1Oyqdc-+8Opw+ZC2sgzkBo6nlxR0QxMd9ub8tS1PadYY9CdAHUk5YLpukT7hAcXI+xYYB1+2jqfNSGkRg4O9g2q3meaLe3cEn81TM1Oqmp07bvhqd2XWHK72IhtNe5wXr1txvwXCNshRhw6R9e7ez5KZh38SzOX99jg7SFdo+QKisnHz+oVk0RwCToWmyqO5Qo08650UE03U4AiN68nX+DktT8uPavvtPHOFCGr49V0Tl9B9v9l2zieVAVaTc9TnKuyW-t18eDCgaHLAJO7ep9yohW6Np1PYxzO3dtAy2no6ITNG47xWcIu2ci++VQ9DcOThGDxE0fhLpu3I3ZWh331OFfEA8TgquxJbZQ-1v1OgfH6cj+h-dyod5UP8qH8Yr5cevVh1PzEaSjujnozbh3kUTor9nQ3JBej21xHK8MaBp5OU1Xb2mY3DYQW0CMpuN0LelPsXaG2rDD7piP+1VXc8JjW1Bh1yltFseS6q7awaeAMBumgrWjv+PS2IZIafkyHX99zHOkP8-A0+wac0NPB6nasx+ep0s7d7MXft3-W7QXZiJw-VyAn5AAmODyLjbhz7lBCzCVkSQ7BjpTatTh3c2iwkEafXu7amb+ddiAc0YuZ5KlSNOjanZARrCzQjpZO+0TR7Lc7BHIGuZMI08pAv7fQtx7flsXEvWBxetyuNN3xp4ujTk--MUla4etjIHpYLR5WYeR3rA4WEdAhXeFDVVdhmgLxoDyxD+4PyRHl7dtUEHE4eC6CsS2D5dtIV9LwqKwlVlBNvWcVToJlv9zL409keRO82hDjXDT00a51HI4AChq7IndVVdhJI9l2dDcTlN6HFL5gRUUw7qKEGweUs6bFTFIgPiy5gfF7AuIZOMWzQvRrJpxjQjk4ew17lkg+Qp3xK1tclrcNMQ38kzOTZ3yI9y2YSXsIqIxkHjMhgn+GVThBdQNNO0g95dJ5pp3y3sv2N6d3rRDbaEuUexAvaQj2aQo9hgmHIMxx2t49gbORal4-kza1tRyxYveEWvPfGcnMnC8OjvTybsoXJcWIxNoA7KCpp52FfjK1Qt2amn4zfb+kOxDhSjgwMORN9gOKAE+++wPLYd3aPHm72p1t5HoxHGKStKIHyzdFzTt7LDs04BF0YNWbmDWDV2zPSTfBh93vIJzLjOTZ-n85ryHujjOJn-DLizTzHfd805SEd2yngQHsThwFpwJ-qNvaUa3Bmn3H9ug+0OIa7lPL1OjgdJi+t3uAIKgCMdDkPSpTWg9ysa2008JN3eNncxTmLTqFp-Q3ssxSQ-B7zrtHAV5p16Xv3Pl6DXu7QRTe456FIiDnLjNBQbmbf9O6C6+pCnJP34tOts95A+xlp+BnFnUcFu28btGLp+xoB+wkSosziOnsnmfZox+yjoca1NVV3CDzko1vNQ6c095T01jIk2LCiVzlp5R3plaeSEY5WnzHOnk3XH6aVaemewqWndbt+yCWLwbSB3LX3TBzJIwVeIx+5AFFs5NmlNzpt9Cpyy-YnEdugtO0YHeqsAFWxpYDQhuVAP1ob1rTtSc7PCFu0dIA6xWn-z2y5S6Q3dsz0A8BAYTHhh+IUwTje9uuwZxl791HNq5p9605bEOBtPKF2wbT4pKx3IbF5MRtPm2DerTjq4-2VZFvt5i6IGnaLTgDOEUmdWfgdZ62onfhezxXTs3ELjh-3WYfLE+D8mPaRCAbfiuEoB279zxijh8A4mVLjEzI2fTPKDwBXcvPShbuGn2PfLF6gDmJJbnFv901x73WDrZu74DNb4byXs8oOVodnbT3gE1-Wh6gsJb2WEd-bTz-yHFBxBad-9nBRDuPVmT07Znu0CTs9WSl747eqK0-1Be+XM47QQWHjMhldpw+g9TodGXnBBDgLMb5cz4yn+BPdJmorYZT2tZ21VXbnoDPzJbh77T5mP6OwAYiPj5t7yKrO7Tglpze09rvSuf68d97IZukdmz3udb09T3m2ng3emkbDKDqzad43bCArHIcB5pB3E8w5Yhe6B1eTiiKAEq5IFfadctPMpS4HT28U0ENcnae8g6Jlzp1pEqQ1xE-Hwc+tOYOH6tMZuXTgo4Fkt3LmxQkGxex36z4fcTsvOywIoQhVDvd45tverFvVcwEaLlFV-znQlIC51ObO3WGTAHT0aA+Nwkte2jNOguzAFwQGs1LIHIad8iPtjdcJZ3D7ZDUATUfgo68mnvHTkh4xS3H4N1HvXhOniG+As3V60-E6cxuHIW72jR2zPY8nro1gGcZspbfQj87c5QuUzkRjwPTiACHTyjvep0+48sdU6ZUHVfOkuYLvzs9njIqX2OnES+332FiIay8MCyXVDTrtR2s-SRjZEvMs8JzDd2Iya+x2W07yadOdPhdEKYgOjvfoBa7GwKk6mtEospmzp46vtlHu0tPe7LtntwhYx1veJD1hBPjCDQL2f4QElhY6RtYs6fOnMXT0n5HF0+Y51zr6QT0QyBENQP0gA6odxkHD7LHKx1kMEU3s7qCOZ2ylM-KdvZJ3mEax+2BSYvNIIe8ArpzCQ6FSCJRHbadCJD-dR+BnEejiuKBzedqXTvhvdc+dXmNdImHOnZJO8rQExdFM2uvFPoRqyiRiNOB0-B4zRBAwGunvzd1t7dQNGe9KRonpXrTrRmCXg2yAUUANdO+5DSPdiXg1VXdVOQUkWZKj47e+kg61ykNgcSvoKlr3XToIE8yacMvIMMOqNKc6+w7py4LGPxgdvX1EHHU+2aq7bGHmqvbdO7YrMyxSh5PF0-oscdshKyKUrDhbx7uHryaelMh01kNU8OWq-CU9CL3vaA4fKa++iyezrpckdtOP7onLqrlwbp5gw5qKM3QOW6bfodn3PeoiBkvT7qAZunM9Ot2aMiIG2vj5cXQen1iVyyAynfZjeQIZ3zNbqZjwNGP7doG6fpNmxxj5o7QfEAEY+zcvybAEVAKFeTFlFj06Ob1-1mA283xsczS1J4dhCO9tcg1rrQIPqG+jMdw6ezQ3xuDrkJtup6B0-uh3aJ2hZd++Vz4Q2FruITg8jIAMbgdugHpyB+imuhS9OJV7TQZ6SZuUwD-mQHuXoen8Shq2B1c8nF+OriPHCHLnMbiXfHHvzafZuWCJ4c5QBFQA8nfMgdxn2OEdfciVcQFczFq1vRztpPD0-toZgD8EYV6dDYO8BDPG9pju1VXYYZtyyg7xsjYFgPc5rxfdZBOhofCQNNAc8x0c3r96fCgHwIG-BuktAyH07F4Bx9wDAj3KF3XpyHYZhQIEKnNC75T53LA1-47GsBix7gIncrumta0L0ANZBDtOK2HK0OhruNn05leBq9P6AbTTZQvp159pqov6APQrQhm+7Qm7Znr7tPHXHHbj47eyz-TAKHzWiVMP6u7NQt7eQ-NWNb6dSQ3aZ9c-+zvp3S8AmX0ndPWbrPXTq9Osd9pA6fEs72-oeZDQJkAJ0+zcs1onEw7mfViPp8Hbrn6d-FX8Z0lfTynm1QpBX6fTA66+n3Qe+2BJa9qp6dBdmhTLbGxp42EKnqj70oTH6IjxoRm3p55w78Gtn9Pa5DF-T5jnYmk+v6et-wB20XXTifp1BzYje6rPnC0dUljv3pI6tC1zaVaXZddvWOZ9E3c48nt2YGP44L+rLEZs26fvFSernnQBnQ6hsze3kwcgGens7Xbb+Hj0jc0R+cvvYR9M5LHELe1yerqMbpThbmPIBnjX5hxx863o6CdGJ7ncjeAz04EQQM94Ee1h2Ye9qv55LRxr+bcOvAXnFjg6ex5AsyDLtN722kGRg9JstmsO1NPtb330g7WBnfnCJpfbn-s4GcHzJxjdPAz1LwwSfZpH147oXV9jzN8PnV9fARYMXjX70DTjkRUGH1ECcaBSm3NYnhuN4eYPIM86UVPJ6X9HLjjrFQOZPHAgzaxH+HHVh+zDgyaE9gAOn76U2HLuxl5UxFY6jCMvWUMWnGlcCAZ7duZC91WDOygoNgzijPXoM7zCPpwpiXL+LJyx0yYM5D53fU7DrzxfhsdfU7rb2GC1AP7BLC1jhpA5JXsy71mi7NcdfKt0Txy5PrCGfFRXMFLRiezQS0uLEs3hIUwo1Y8QziZHTxAbzQssxON1D3sA1BWFmnjYQtip3PXDc-TrS67HGhJMdRK78jHYsdwoZ5ssCC53X9m5lbLal8oZ9lsnKbtTuO6+9-m5lDw8Yo6m5NGym+9Axitq2h-jI-tpDK7nLp0sltqMfe6wce1qOMgTM9qU9kKK+ETaGGc5tx-6keTBq+-QUE61JCKR3S4nTutoFna1yDR0Drj2ZhnmNex7tC9BYXSh4uOYL94wzjYZ5JbHB6D+4PFfHuEFvYZ-SsAOGejDPdYjywzmOTEg47pasoOPpd9KtC3LqNWBzcctov09OTLHjlwkNFAcu1vEi344LrwzkXQ4LRe4v2rF6gzrrQ8C4hI+HeGSff9OkCLu0dx5m8vAb-2vhiImbzD-5Gn41OSFCjRq+3zqLal+iLsx6fbHMxpL2nk9DUj+th++wMEKdCOxJmHCpuvWI6mlYfhhe0Xxj9+YTFPdBI2immvIN8sBT9P0Cbq1Y7F-wt5MGIuz1Iz9Asto4TSWvCwPW-zmg0KpxLrsdTr33v6yRnhfhmAx2svsCP2FMwdXYMEsBAu9CYYY71Q+6eId0SVZTO7gnYbztpdIfrTHb+2hfaMw9lGctXwBlYRids7fcCkaR0cJZgt7z66D2fR6FXGETggtIsdbIQSTivXExW6atdMHefzmCehxQ1P3ZNGc3lHGo9XNjn4HZaM4Wu3uZYbRnuCdoWneuo6eFuq8OR+bBll-yqAa47m3OeOxBTYNkmIigNSEcqyfCSO0NEKmOhm9OQ0-pruHkXgxn9km0TooyTfohMVJGWArukjyxS+lbYLRu2Uh4Ajiz5jsI8URxdyq9LW8mDgnp5yJ76hazGeE97nJm0wT1Zi+NxYLGf3MwtmLkOtiF-ebE+SNCCQWpb03vMLbY5CboYx1IiHxOADoQE54Du-DBksRjORdbcf8YNkLvr3N3sksO8wjXYzsXpEcvf5scXu7JjtGSTo2O1zEcCP3bq6B2jtFhEEc9qgY5pMJJYV+UuMBmHx-0+Y74eLjPxdoy4z8BR2cQe9WDrjPZ77fYz+sZ5PPc5hvNjPD8mvgpmwsm0hY4hM+OJMHCt7ccVPUBbbyYNKA2Bor14zkgbGYedDcNH4gkdTBj5zBPZVUeocO4qOzOLSuBt7JxbvF3w7RzIWinvy5j1E424gY2DRGBY1D7FJp5O0p3uo9RbfR3UrRDh9Fsz33XHeOAT64JnxYz1NOx3EfCiOrgAS-HyzACmK4piCpyvZZXpJYvi5qPjCpICAtsRJPBrz0+gOPRh62bMgOod7O+TVMOO54BEk+qGdC9PN8zzCd2VJ4KLrGWhVlw+yLvGFtiq3H3FisDIbxVmujydksZ3mEcSVO8TOfFEb+Fk7C9yHoHp11zI4r2oght9J1cwbSjvQJH3bbu0O3r+M11dNDvBsWEB4-ZAJkeGJZe0cd-4Wp7rFkOzq5tqqigQuxeP7AjDPCR4RCM+Zbn2RJP2JnW40BKMKEkdwkduP6g78lowLXS6IBZqStls7HNdKzph5W7iafHMfiTOXJnD+wOGxEZ4dWFueTPmq1vlZl8Z0H-vYmf3Q6-3QjzFwUXZ7-pnYQ8OFtkL1MNsyK2HHJPfuYJwgLbNkzqjPfFM40MDh5wk3bSrjsa-Zw7bSmdkdibJnLceqKZ4ZZbcEP2u39BrGFuzVkAKzhMuzM8OFWGZxNjbY4LRYH0A9u2g-9njh-GFXDIhzGv1TOEMETU+pqZwGIBnT0iC2dRnsTTwR7VAkYzTsv0WMLAl+AMVBLFEdhkv4M7RVU+t+-h88bRcz8fiTOakQIC8QGON67YTie8v7azic0zhoZy3PsWmfDTPM4dOMd6+AyGEbJuZ12oBAjIcTxDa+XSfshDHJ2YXLUIBvaZ3p4cPEDpxG6FkVkVkGx9BHqumc7fXH-kt0zmFfftM+Jzj6lm3zbGFu-1CzYjiU0C3jPZ9dVdGqNgtJsC30BKcXhXz2zlqWe6mseJGip22LvDoMz6WoBVkj4evmkWagdL12nwI7t45zh2JO3d+zw5SLD2zhE51Bsl8V7IQrkSDIQH8k7kCPMoGZ7IuMzoFpF1tdgSely3DYYRMzoCjq4Q-kCNkzPUxDeKjj084G+diZMMt2g77SBCUv0zjQn6qg9uZcA7UR5oHe6NxY5mfrgGZnr8stx5S8whb5mdM-UewjgszyQZyt+YyjDya2nmLE5FtRQNeIGU9tKIHlDQqKZ8rGLJI7umd4OHlZnglyK-O2gna6z3KEIxdDi8pnXPTrM7VCP9Rgq4Le4RqYuKRCHI11-yHXWLcF99TkHrvk2Cc4tmvdrVa+rqnTbM8fJAN-nN5LYxDp2Z+aHHiARpam3Zn-YRkFI6mDjkccgRHT4c8dVIsXYGxZjyfTnbrujUP+NtHRj0dRVvmv61DHk2sCSYNHVkr7u2WPfqn0EzJ1s+NiadicdR6AbdL5t1MNKs49g3P7MbPyHi1tFAA+UVdaSOPWwafgzwp2FK+7M4KkNTn6y5nT9T1DAwz06rmdpx8mTgC4TmnswXM5vENN+3SwnsG5sJ46M-I+vwVzPUz9fEOH2Y2pUADkAIe3LWbIl5i56LyxaTmzvmPXonlTeltcWPM58DLX23v3HwcznqvVERdeqcjx6hRFulNtfEEWpZNWupn6io9ixToswHIEak2MIP2vBnNEFv9NHvM5FjtjEOj5nUQIE+Z-wHd3J04+GkRHYLhlERxPY-MH2ZKB6SdExAcjayIU8I-3LNQz79YpgJ2J2fM6DQOfzOfyjmMCJNvX5M+DTv-zPKddgCzx+Z5azYL8ew97WWbI7N0cO3M7Elhj-6g5oDGiT2V2xq7sXRHIN7459ivFrWWy3ebQWeMjO5kjN31t62+yUZ0bNzh2lx9vd2y6Q5eeaSMfzgW8Q0rlcYkKzfecVNvaF6uqRH9QVD5KMQD1cMji7E97wHh6Pw4ws9UFyY+PaMnOEu0hjOws-Huvmh6LkT8c+76Z71Med9DkhOItbL6dtgQ3mwcPQu05PjYdiOFvLECRnrkvNngW9XDOLlvKfQos+XdifJOLBbZ6IA20tF+a4WcMuGpFnEvVw2I4sk8EgMea7x67pwIhDy4V4cyaOY7ZTCLJSJoJ4wrxavr3WLODqzYCgZQXZMI9ldsOLOzAKv6eFvO9j4bsmdJaPwpzas+5SO-ZJtfxjRBYV0bAKervY6gppX8SiCHG4nKOeu9m3mEbvj3K8lWnLXiz0mRzEs7At1M6AP4DkqenX7Uy4aXrEYyP2WbBCVkBR54JSUHSHoXxcnBPe2Nu3RyBG+XjxHBvDefTrciyUs+n5CZ-YQ3DUnOjPoAzoExVDwhPufr1sB9ap4HjZh4cEJW-VHdKcOJkAZQ+06cgq2y6zkwOlis8YJbmR1VdPZc9ePwRkgoe9rmjvb3XDG7U5IDNVP0MSNsuRF31oDcsziLnYdxZrADHcWCErDyhvCkHAoBZMNy+2xB9idQUfa4X9G8fMJLPQvtSSzmZZ-ss8nouu1n9yLRkz05ZweNbGFzjxHFrbeSz2CWyYU+nzvMJGKtHteO1zc5kbtRIsrk7HpJXfJjpI1QSb8ieGQGNBYF9IIh0+WOd6euiCPbWYBtpK+XT6k9a2MgI7mXtBqR9wk0-xZx2ut0XDyMF1sImPZQI9sn3t4ObT8zpuyjW4SraiQNnEGsVnnwuv-ONYns-evc2P8Vnnq8WYpePEdreP6pGGz9GXh6BI8FY5vExHlYnMdpB8JtCyribn3tQzBneCIt2+RQ3buaDQPUb7YuQ3aZTlZ+CU-4-Opy7mGg3neNMwJJvqk2Pl07cfDYUiaCx8Lnc43gtJHLgE4-D9zx6b3sd5TkGAzft-ZlhYm-tU9BIdtr1VVnNBMNU++ZM6fxugipJRTHiNnPgJJvsQF2lV6ggAuJTvqAD4JZvIPnCXii7xJTnboKSU8KLv3kGIhLrgAUUSxyXctKd+lOUynbxdkUp6kJYzKdzF2US7Cxd0ag36s65Lv6lOMGD2Jd90p8aU89KepCXvSndRdpMp1aU4DWc8l20yn2lBkNZ8iXZ+LvvCWwynkaz3Mp5GU9lKdxrPCyn2lB2Uu5WaVGpsKl3yyn3YllUu32JerKdqlPUMjDZT9DI9qXfk266l3i1nQRq9sp0aXfnEtCQBFxLOlT4iu9aXfoxa2l3qaDI5T+jI2OU8YyO3gBnS7AklnKp+GXe-Eua0HPS7S5T70u4JkbXKcPiWNynT4lsTI6+JYVoMhl3dynYZdr8S+6Xc1oM6VPYy7wwAetZ0bQZAkuXlOR4AEEl6Cp-wADvKcZl24JLnmR52g0tJbdoOvlPrMjqElj8p8WXa-KeBIAyy7v5T1zIxqAEAqeeZHay7IFT+su2RJYIqczl2fKDkFTtsu2Fkdgqc50HosjHoAZiS0hU4vWc4iWOJLZdBzCpwQwaroM4VPJ1nE5dxug3owenLvDABMGDc5dySS1ggCXLuUVPCqD1FT9cu6uU83LsqSWGKn-AAXcuxpJe6yMHl3WKnyvwY8uxyak4qcGSXqK7e9B3ip1eXfMkun0GZsj95doSALZJdEqdFl2VQAjklmAAM5Je4qeNSWvy7clTjySztka8kv7ZGNzUKlTvyS2pU5yNVnZHKMjWlTgQAL2s6gYN6VOopLB4AR7I0ZU7grtRQAEK7yUlpCu3mU+sqc4MH-sjdlTrCuyDkecqfg5G4pLblTqhg1aXdhyNGl3qpLTFpBhgzhXfnwAjZGAqnGOR4Kp+1JaYrudSWhGDEVT9iu1ggBJyPQmgWCA8+AOKp9Tkc5ACjSWRLUDOR9vgBowdSqePQBZpL4ldzKpwVgGyqds0GVpLcazsyu2lt0Urvi5GVK7kuRkqp3tJc0rsHSXtK7R0l3Su0aaX0rt+Ha24hPBq4wAE1U7RXkWV3HBg7VT-I7QRACNyMt1OvpLBw56ssxssgJoTiBWltlFTDjtHRKF0OuuT279hdEJ9mRuNWwBBPQAYG+nTGjxqp5mrTqrEPG92tp4P71s+mG340cVPLb7td95Vq1yFIyTaxAO14W1-tSDQA6eNuSFaYuuqJwftOsoC8s-h3HY6s-fm3S4vTHAfmMuQ-K110RJo54MsRh4Rw-lbCttZWXWZLbMSfKu9XU+TfP0yXiq7mJ2km3W10Yqrv8nbuOn60N9Rk1ZVB0KSpBnEAnPXVs9YJmg50hgfA6Y3zYPOlqQFyPqM9Mp3nV7HF+jvgq7PnjaHsdvbsSD0aSGEwzsYhn4AHgg8EDNdJ4JG7N5fgjNjf2Wftzt9k4kwYOce1go4x1ZLsy1oga4H6mNtuCf7qtjZ5MXKuCXwVFithU2xgjocl3au0tMA1-3O5Gjq7cfcXHkmB4-N0PJJ7PZLl1dz6c81XtGqdZ+PW+QhZ2h6u-N3YL8dDnaOn9Kclz2u3Zw9oguEpRtt9LvZ6bi89CkDZisKmX3Dgv9rFo+TjblELKOPuxAMyxdUB3Cvp5mR8TOHr1IddmTs3acCwmN7ZYuZnrv6QNnavUCnzSG7NvjAqEdmYh4Orqung6d7BYzUu5soc4oSjVdh9nWtbHwNTk0FCzoGMlYX4POFjg6p4gnR6hnUtNl2Okbba8ligNhvJebSe4IPJ5L8NpyVI92jZ84OM13rcDh2KUPB4DjeWGdn5GnirXk9q9K6MYALoCQSH5Odhjd9evftImBxLk8BN5HoED-JnNdnE88tDwOfhTiJJ4anViO17ttqqmPOLnut+yq4SRZnguh3aL0ifTjtJm5-NffxD8jE8to5o9vrM-Wg7N12jHXxmUT7DiH8y+gIk1MMFwyQHFSz7pHaqD1qtjVkg6zDlujlGp1bXZfPPJXaiFLE5x75rBiLCdru6wnhldNetop0KQpbTktYMwf2LX9OClfc4HpM3MrcXoKE5kjy0vUgw+bD11psHtQfUdolaxo8eZkAyz0kKYEizo+q-tFhitNzOwKRbvkjlhHYcC1g6ef7xQOLgSjwrXRW5Z62A9msPwLMe5+2k40-uSRQEUntZDvvfAg4IOcWH6taU2IfDUnAA8e-OIExxvz5OXgd79IOf5MYpZePuTGOgjHXRN+67domZQ0S113J+H9ddrFg+UPfWStMb2aIbLGdqO7aqrcJcRTBM+kuHER5pS9L+dax3vDPa29mhYi1s-rQ4NidtnHenYpxaEv+3LA6gxPuNPsA9IaOtG28gc-07PYCFCNbnn5xOPZdUaKwsAC7oEkyi13s+8mjr5iOhyoljAHLlqER4wU4U1LbD6YYTWkDroA-HnoH4Q5oxYdD+FZtJJ1gc50B3H12DbtR5cWJe6uo7pCNlKXb670YcL1Q+mXkfrsy2PD9zai2bbfQ5EgGkeLW3P67nHIYjOAB6N0lawtm1h7noScEQ2xdbTQct6OaaCYnRntvQT-C6QcMkOT478Re6W7UPvndCv6jGEyCi1pSRhPvba+7usKmAnE6gwWMJ1SOdt2NJR141HHBjz9B457vQbuKEpMG75Sz7zO3rEXwbs9-JCG7QfT0w510Db9afH3a+Gnqqui8q4DTvbUSr5n5kjdwFw24ABvCM5OW3bYj76IFo6eL15eioRwO3dgnqb9xeGGpCFxl2bcw8pdYZJ7dhyLwnkVivFpbbHNFht-UwfIwxYRYwOFInVT972Y5D+eTZzOCOvu7xaqEQQ8aUhy8c9v2q7YMKWf9u-wJb8Ys3bOtv9CjdoRGEPTDJUsqN2y1Aajd+LGOzlc-ev4JPIWdWjd1Fp39gfuuD9OxogTnaD+ZIyTrBuapeeEb+HzSlto5xD8bo1Phcg6BMaHZuY57StZa2BawyNfoxvdohrIMHbUiQCaxSsHtuxpLY2yCFHPPg4PWr9mEe4qQxA-WpZAyIOtkz0XRwoAxfdutf1un2DGzFOtnQQISYge9szTHvRgVZZSA4OOean3tZAHQm7WT2sFu03DZwXsRpXdVL0Tdliw7E3YPmeZn3FLd8TBhG7WbU6Uz2MwXvL7VH0l6I0s3dAF1om54oYh7DuPG6xI8-rv5m6CDYXQcHqE1RE5UatvhItAEa5hAfB6+o+prNsnBVfkkVCIYgJ-w9RzPkBPXFTCviM+M47LuDgv5hRkJOQq9yY+11LEnF1trGv1dqvh+ceDskBa7bUDmLiHSXpvpu4bnrMouDN3E-z+alq57WL0leF3+WOLILtVOxZo4+wdmbuojBHo4KlIRl3cKnpLbhC6BMdskjAdIG0TuaWDO7gYSNm2aoWm7UmFaSmuuR7KYLh2xyww2EGe2vhn0wwmb8wtqUm3DIh5WMEFGmqH8Flhr3YAwGDxhJ4nfFdlwhkMWqmtdF0fbwO4lbaAwPSK10TvS1Prz2ggT80+iX+Hamda6cOT2z1LCr2r8oCujY18cUZJVOnUvBsi7V1yeZgqLvbPHDzGMIEA6XJeiaf4IWZodOWGVnODY7B+odoLWrxr1heoK+RUAdvQvPuW9Pzjx9ja0jpTeUbNrbOU2DW3JvmA0j5Z24PWYn0AdOL8T628yPacHTyIG9NCMcFLSZ26xbp8s6bokyOXWhgw83upfZbvFCO1ATtW57lu+BBgTb1UaX+W7uXj6456Em1Y0u4cHPIbqkcGn6OkaXQysXDODVnpSRyoorkU4DStJC6YCD9gzyAQFSs1LjOGZmVeEHmIAmQHpOfKRtl67D7Dwf16lBzeyftxSRW5ttLm8Fx7J3QDoFhS9VMIOgr7jwuR88scssjjsXzPYXWd2kB62Oc0iO+WA2TgSslyHc8W01y5RqT7ZwH6u9mPVu5pZbHsut37NL4HZlD7RL-FISu74mKPtfrdjAy+Qbq0Cw4aBEwT-5z0ZXY1ilD2tmnWr-j5fD8UtEHfjjDQYTJaR793d6D83f-Eqz1rpmR+zziwJn+7Tqamcdup7BKQx+MFuhjaoCZV1QQnLlAibseEmmD0fnRsUu5-BkDFD39O8os5ru2thmze40Qe3gpxKE51ANxU262742lzOZ9vLqbbtO037lnApR2+wx23c-fhdt319rgHjiXJ723ac+0uvQB27beJkFIxo0+-btaNOYW7fSXO6C4Vie7odfBG4GYSSOmUWG3QEM6c5OmRmAJC3TVRBGWbilPRnPgfzft+uQE-To40gNV7x9zjUTIQth1h3a1-N+QJ9Sg9Kh6ZBwZ9pke2jvASftg8B+o84aHYBGPKBJeBQWRevbe3StQdVZYWxpm9mXFhiqxrGfI7umj21xr8mYtTq7nUFo7vu92UInQr1pzg6O3aR0t3hl3hgEtsbL4yRQ52J29WWbIjIL8N+AClc7gCuYo4MdbpBu2qUzy1bS5Y7ItcsYlOj5+e1yAbF4ArAl3ygjpRhmsygrvQpjzsgQbYyijwJ61ilc0MfDoXHZgNyZryW7BsDLJCpDJcPziyF4eQDp13yJzNAPrXT97dkemNDpafbvp9ngdLWytUHS++3bx-tg32NYDjHdtn7WL0-LQAQqAv9gehsZhx1YJcDP2YTpkvgum8QqQGv0-Fvu57HW+UkWIIMY+w3c+TvtG6Fe0ocBjGuAss58OuA9GlL4HTF+zo7a-ZOc5Rzpx5T52Di80wm-pUWbOkOIMQxG5lY50fUy8JNquUCTbDSBp5aMCtYUtNhePScrVP23SdIZ3fe6vx6WTO7Lv2oOvWHpYOUsCdG9mn0f2sru04MhdcewZwPuDeQNsSdt7AM8FK7HPB179-Tg7A+KntMyvelZUbL3WdwLPRbXEaxNV9BfsrTNew-S+uAjEovCM3winAq+5mrirXq372uV6jF9EF8C-21wtF7Af7nOUIeCGIQAQOaUA-gfg52xgYVIWDhspGY+Gr3pd3N-tmXd6k5-O-fMH25d2Jlz2HQAru5Gw6P+0ld3ceDZXdt6ZGP4BIGxzXOzgbeTxup+5LDX+csYdnNmo21OmuZFWneH4fjwGhTzOTBkiB6FbtytxOLxXJ6hbp6se-DJa5pDDUg-Mi3+1kU54E4sxGB0Ywe-kud93PmxYQ7Up03X2WdLh6Onk41bjsZyTqTnf9nK7Bzfq+RKRTNix33Sera3d+hBN7hc27sQoHr6n5UO-8YxoZf2TgT3S3Nr8vB6l8wp3D4PQvMAUG7OxViQXejVbzVi8+IcGH-ZZ9mM0wjHYENKu0yQHQRTz1R6zHoewKYtH7LnODOrRkM8FHtMv1+2Uen4bpkG2KBrpJcN1R6einAN+snZwTNf02AC8OpoLhK5sb+-Ood4HukMmwy0kZiCHu-9bq+jN+A6MjEUhl1pgzKnZ+SD9RgUhjW3T8+w6Gk4Zjh367i2dgad06U14rq3ViX5E8-HwV96Oh1O-qMJA9OQ2NzMeDxhiwyvA8MOkDnJGjxTR0vR3CXNGMMEHGz7nfSplchBm3CYYvgW69+7ItcdgGtaA5daMxAO249z6+TmGLH4IjPPKR7QMSd4dwSQH07ohd1atP+e7x3Z8CPaMQ+ssvNkJReduwOkFy6hE-2MvDLHiBDNMum5qjEzV9cf1xHVZTu6sOToksja2nscz3BPLdfMWNg3Cjvoge2oo7Tgq4cKxPYeaZdB1ySGYTgMCgLra+rvdf9jMFncgEOmjg1O-ib3EvPmDn5C4Dxj7eHQ+EFslBaexeCnafKKw08s+hg9OlKmc8nB8ZzLUx33YzB1LjZu+7if55Eyxj-H77sHK7RDHkqTyLPfnwel7vEmWpEj+ERqvVDP3YWiOqAWYVAwiqEK2yxQ7kFOak7H0On7V92c1g7u-vN9kHsIkG11tKqxWztWXOiBHvCrK6emX6Fq0DcGCT3nq37dp+qb7LibsNSPq9Wm8n-spqdg3YXvdMD4QOOEdVdGi6YPKcEIUfTL3lgzdJ8BRoO80Fgxu9N2hiL9SrNF87dzbTLPnp3ljLofdiCwx-3bw9NFdWx+7xJlmadNbQmrhVGfH4wnmJNz8NNCdCKSJ7MAhNHCkB56FI7DF3CsmeWMXbNJz1ky-8cclEfwiwHrTVm+v9SymelketJ+PHfH8ESN++Kk5TRdtBVz+tdumttn49A8MllsPX2iLnpmKeOXcBwdLsM4N7gkTls+sZENJ2a+sP39239Aj-dhs57N7bPB2qmXfvzHtzjhs0aZYM33F9Grp7bAWPDWK56mJTMF5HWIDhYDVVqHeJoo4A7PPjDL1qQPcO4HSldnskOmDWTh9F675KvaZlYczC6XaUWs9ph+KZE5WBuI+DPFbpRZ46+35k7dUPwbXfeQIJ9sl+1oTrixMySYFsWTA5tfx9kfsPH1CEmvJjsYh9Ii+GcZIHuFmXrZbgHNzrvZmZeR3Q3lAaB7IlVqQQ-7U8YHueCHVlzqscYKtKN04oxhj+OJagwDuXsCi6I5TTtdTGRQkqBBSGeKu1eyye9HO9as8gl5VW1qhdFEc9UZKtA0NJ4mmyA46nhvvsDBr98IsfZhw5scImQoPFu2FZ-99N-Ul0ZdSOXaQQF76V211uEkDp9mOAoP0qivk+3KHa5ZaW8umUnTB7kz54VY89dtdOceWWwxjtg9pF57eKeU5CgQmqyjBH+04mKs-F690hWQsCnKx+tNa+ASCYquLzWzyHpTd1smfyE6zbSK0PnejiOp8tgIUFdNEz4K2jjd71ALiRNHe0x+NdoP3bTxLyNC+GfSn3kMZKP1FDX-yHl54pfa032UPWVgSQIocsq7HA8DIcZD296oTFR7Ie2+GaDYfFwmarLBQ906o3YTqS1tlv6BmDxBzrR26uydsrihc3MybsuD4-7Sw8C8kwEwOWudwBz7xNHXzE4riKJ3op7BnGQERJDzjt7t-+ndft92t7x3SDZFjkegm7tEQCiKOmZ2+GdHSfKsna70A68QzlDjYakKcEtP9HzvyDpaYMUla1YM+Lx9VdiXIAjHVA3YzYfuJHlh7f+uosc9dZYVOvMw6n5E-mVt6y3HbA+stVHOXgddAsBQ+7qsaw+M8sO6MnGmVt-YH3+aaHvtoH01LwbNynizeyGiD2r5O5rLCDcE8EEzMxC3t1Q3jAdqq9lYFJ60ayyuRJWrEEYagZNSxSVYo31Ud6X54iYcQuOL3bc0N2VKHI2AYPlnQI8NYgeSdt0k6Kr4tD8Ee0nDoFxu36OmwLag12Ee0nMeskBanOCurWcO+4QxzZfyEPC1PuZd2rKDd5y2pc8d3G+I5ygosNmAUxr3YJ7s2SYjQQFkcP9ZGDc6V8eac7xuL-+8WvrGmg8wWer56uJEQtlqwExElYOT3Jd35hAV8CJ2xx48fvoD7FYIpGZutyY++QnDW6zKS2tN95WuoURQ0bAY50vkBg3nKzsQUe5fDubauqTHbbLsYiCUe4xoYyYcYAUJUwR92+UezNPoun3bHZ3CESwFxafV8EdWxsJNJ4HdCiltLe1sIaRRgzYnDrrp51hTmJVDesl1YJ1vzn4c99Ikzq7BNxT8lJQNz9uD3V8++A-jTgFlZXi9W5zyGUDuc8O8IhtOVjnerD5d2yBoY7Gd9X3d3HJGDyHnBOfdZYRcI6cQjMiN-wGM4fr59sdWZMKjC9VhL593Zc0adRdO77HIdlqlgJSHHcj2DIOFjzsrdhqwBU44NdtctmXb9RUhmnQFUcd1DiVgnSlAiqj7bWAahbQTNBbWcJEjVVoh5zR8+KpCwR6KAL9mjj0s08YHPeOMppXi9vm+x7OC-zo7MPlzBPgnp8+vnoEZzsytqknOM79PJu03g1cpAW1gZOWXQH8UO7UKFToD-svdj2tBHxzzhJJy-ZaiR2Dj3dXWgDlgWjMA5czENe0OLj7itsOhIu56bb5tEkVHa7372m+2zayd3ZONuwBP4zy18oU99rA+Xt9DOlF7f8ySl4G1TfB3P3W2bQEZ+xZWsgUo4vYf+wMxeA8BV7nY--Pa68tpEZI84LhO4Ak193dVBuByoSXDQTlsNlYGzpyzvKJx90QoI9pQ66+PYYWza76Px79AZ25HapMeTnhhu2-x7kNVpLWzaIdXmMvI709nLwO6OC2Z7tPr2KOW75T4xaKdFLiMZ2icOBOVZTarBD+fUaTCjlPKOm7lTYfNtoOORk5vXO2PmwjD8jtglB3I2ahI40CHcX72RZ2hM6xaa6vjMxmd2g+FZ4V+88ztOxOjmm2fjsCjh6+wYfqUlD1kxdgzD5egV3S5vkvqKijmdNrlLd6a3V1jDCctMT2PfnZnzhBvaxPfZR3i-Puv1nE9iDk-D07RcukW3eAg8WMKsox1PZrwddYx8Z8nul7Ze4TKeb5Q8EgIDYV6txUs3Aru9dMgfomm9oJzhRXkp9CH8sHtPEC7ydx2ykPz6jnR2ZYXO3nwiB9v6IrtHjoAhm3Xdk1VzhXmILZexKubq2MLd+iIguoldYf18cMem1ykk+OB0c62Q-YvNb07rJ7rYgF0nbN4elEclXcxnLzk9sSA66c5XmODJ3PJ7qzl+iBK9jrmhjqf2rjHkoTvqgGVIybJtzlG6-n-PRrj6qK3pE5SH0nWDnn79wxXTPEdEf1IFJAin5mejiPcuzffId0JP1d7O6ZizPQTIHrd2g8G834FXIPOYNyrEceecuGsqjaLCPBnd-tdLOf0-XGg8A7aXRoHb4D9Ccb7GKeYpU9uFy5WeZ6Odyb2iVLlNY8Fy5yjH3mefgPzyHuCppFyw7iZn6crXWb3HZdpl+na1KaSUfVdO21dJ51gONPYE8Dt11eXxfzVpRNXoEH5coBfFvOj4kIVRp8XbaPaihvpb2JxndJ8WNHXVifOHM+16aq7gkIIHh3YPo1+g0o7GqCBR+0dnXXp31b03KHJvnT0jsa-fFQnD-3mLJZzAEBT8E87K5et5jyuWTgDB098Vy-ozYLSTnW2FRHpGx40yyq5aRefzOYHB8elM15uwxjF9j3SN3C5YowcSH5wwTcuSvOMxb8rjvNhWYwFcdGVqcYbkwZ6ftmoa8T3GjmTVZwW2D24Bnc82CbE8qAZcHUezKwN+GXULaz4Yt5-XyNDiTyLHrmD9OZaefz2l1TWvMpzB2S+aUfOQkWkcDzksK1A7c7oV5Moz2Px9oWO7eUwKccxnvv6GfMdzHO3Ge4m5YTefJuXRpDeqxjmR9qIHRpvGH6gR4KL1u-QLt85rsON4nzaYZKR3OdKNacqdOBf6KRzOzQMgW2kSdYuPOQ68ls2L5kje-I7BxVTWUBKTH5htjx48s+lXIPvT7dJ7Lb2lu031I8BguKP3LgdNPpFCi1jCV-gs93O2ZrEs9pIfFLPb7vuk9Wx3LPh0aLoArPddOdxz2OAACc9nqywqAgjKxyI5YxjAhD++7Z50hvHOxV3hXD6Wpgpez9rsGBozvR1FiVIKHUM1eNZCOBC3mpi4CAD5xczCbvD0MT3ShFTxohllx4qHqP1PhUJIE4SPjxB52cyaaCbizGSsk+zN1txzIOYXkw4VBb6QEDV7lR7wntcCs5OYnh41Pd3vXVMAdfux+465oTjeTkih3jc-171u478OkFcpMee1K-Z2x3X07a1jw8hpYoshCFyMsYfPOKzF+gFxRAioBOHOKKWbUnn1ekj6Fvboq5Akn64KTwZRgmoLgOZiKs9p25rD9TFerswm9si4N+KpNUOdveqhSEJlZg12kJGNkL99xkCcwf7cezFXaBicdriNo3Z-ccnlCOgn7yrTcwFoEa4NKZBKccn7FAzIc9xcvWHPYMx0Rz2jFcUc9+DyyujdAXsFeWvtnDpOoxVlUfZYeCiL35Ob-dOvPogfcgTgCliHH1zGY9iBBGNyR3PtzWX90bnJBe5UGXda0EfQDJe4jWL8Jogxpc6yh3zi6QRS4RCWHM8288SnuEF73Onqnejna6x7YjeOeb7adYae5+9A2CrB07iLW0r0Aha9wgcyjQhbJQuChLAnQGfab-T3Xs4XsOT67Cdup9qee-p5aFkP1hJD1USl8Aa48+g6LJ1ihITKzvN1tn0+Kg7VH0saAjSzfwyKCXYAUY+5MC7Wf6dL6h9qM7T08fxD6MmXcHRO56kuGYYFNv1E6WbgLv8T-JQNE+f59vd+OZ9HJBZpgaAvbBTUCnIGIZLmp8QzlNilfDKu1q6svLP89tfHbLhc4cspeWgF7s+Ov15-t5b4XtpyG7jnx+O6Ju63ticcgCI3VG9XOj+ElAjw5lu3qHO3FDn4TzjoCAOjaaCqNGL27CMT4XU28iF7ubEl6ECzzPzzfyFXpdOAwIu3xGzIH2oFrp-Q-ZyvxWOa7t8SDsSM8bUBZtsd5PTZLq6cLTkFZk+ytsFx6jMYwOztUBGPg5f+cbqGrF74EDGxeycjrsXtV36MfLji93TJwmycvkNhmgrl7Mzhsm5nVvDCKQgwHzZr3iR6QmNtTpUiCy-OG0rem1xNh1gIFhMQtFWKB7p+VGyoB7g9uat3m7N7qlnTDVnf+Naj+dx1P3PsaSxr8k6Dwdd9usmYra4vVDzza32rdkSyOtneJUXqVz+C3LrE0QMINx4TnNwhyZiyivcr9j0rB0V7C7pzFeyeMa1J2H12YUnmzMR947bIaJXuOLOKl9Yw5ieQ+WnrnFjI7oQRSc3dq052JXspWRNnHeMQNjWdp639I7bXMpghFy9ieTwpQ49MaW2NtII6XHrAu27ndcURdeAVe3zuHNNRuC57XcfMxSaF6NJ7gVu16C7NTo2BdLqm1F4qmKTERke+YnqemgWZBUmUpQY21S2dqz27L3zl2+y9uLC6f5aRJ0Ip0OfsvIV1kF1aTvVf3sBXuIXLVQe2ONXiifQc5r3MyYoFgy+Z0-KYqIcTLX8VLQV15dQEWfZOYO3TANJCtsBw6x2hnpEb1DPxjjAfF1gSG+RdpqBQkDwez7mrVmDXVsonfehuzG5tHOSMZJY2s7F+-s6+6cPbD19w667Z9czhTtZX0lElyuoQkxHWjMKy8SAwvnLgVhVe5B05T-tfEGVV7lucImQ3pc+FDN8yGrvd1xx2+Q5hDAg1y0+Ps17IXu3T7ZPDmhTldaGQoXfV+-KhA68aCcbifAVRduDzjLhLoInWPRWzns2j2bdrSoK0seHF2V-7R3dTu1ibq-nqhAeu3hXThTw7V7ckHGtbbYNVUAxfr1dPFRm4tU45fsh9PHAYbfcZxmy4w7V+1FL3pp7vfzy959XafuOQVL2exnRML8Kq1qvYYwA6r2rFD-gNCLjgOTG0WPfIOdD94lsVAzGMgcskdWEOyoT+ucVn3fSWen0dw36E6Y+V3DNuLsEYMEd1-aW24FLxFcoEgY5o1Pr1Xg3ohf0JnNEKpa2itHG6hNDS7wZQA9006dmIzQ75CUFaMbCpLnWbFIfMy3sWTPzXPMoeTk-EIfKGhQRrePsL7Y+S0YyPOqU6Ogr2oge0C3GvcnhwJr2lBD6B55Ne30FezkeME7mkHSksYxxyModLrM916nkUZ0drpe2CPaP0cp7p4oYXUsPD-fNHeeZM9Qw+q0CZyfa5+cDC3xtTNAICSncF1zO3ZBZ7DMx2lJvn6Clt9hOe-DL+hAK7hhHlIu8Cm9fjrAevnW2ztnKSsaJKGzqEcIC+3O6oLI691-E8QTYs5g3SOEOQU690NHabnbxCfMnPYLcZyhlxp0uve+X2Q7PFmgVTuoNA-Sqe2tPqPwkN7E0Lp-o+a0BF3sd8BP+TnXeos7Z7IFgpBtDWJ+xlQx1EYD5ekUt0NROW692TUNgQ8ooiVBdr125wd6HAfalIdPrLysKs27lY2ogKooxhpCyL2JD2zMQSLWd6gJuefS0s9XOSiTXIVsJQ3+vc-vN44GWQrQG955UCBvaXEcgYIIN7fG9mOvAxEjhUAtE3jCD3pJmPVrrcF+AcfSOZvt7It+Y2LaIgpFsmvPiAXjxj3zo0TrIf+sW2XJ5zMIL4JEz0bDC-O0h6D4kusOmOO9PhYWceHZ7SQTb7Qeb4MiFZYccmD3ItSk12lZXckHa3YMuFXuirnOxuNx6Nlc9CsvU7mN7U2Vq1szeYQSaQcb33w7rILn6nawKeW+d7va+lLMuseGQ++0YN3OAfOONgB2DgI+4HbsuqP4Pw1Ikr0VfPI0kgc3hdKlpaozEIsOZM+nE80R2aoW+2EWJcA-+zK47a51ClHK8EU8JuX+wVc5Avl0aAUzAvBT0q55sEfR52GexknNOmjgbx8bDpdLiojBuU4h0gUb51fjvtpB24ILN7o1V2Xq7WFbBOj1hW7N7QdzqgF2a9qc3ui064UnZ7R+Fin21QJwSbV3+hjGoD+O+NFmYOt1UOOzqRMO92ONMbYaQZ2ysmihADD2aLpg189mWsjDAGVLTEN7hA1bwbh6BbRO4NdsRjtWY9qk9Fgc8vPDpYU4Z-ehzhiC01TD6E+5r2exkBa3lvbG0sKE3tDHh5F4rezCw+9d0rZPKb9hetm1hsXrZq3sM57OIrDS8Bre7bs7cu2BDPTtEBPZugFzIzoK2PIyURITzixhB67CDjO1j9CAHTtdCNxiE1ogZwbzq23GDdCHxs786q2ZX7xwYOTe7r8MMVTgMGbllvFNOZzk13yPkEJUK2wYBP3Pz9TEGoIlEtRbBm1sqvGkwrMrFjBQ-KTpoGsopPlCdlEdyeEHC3c3wvRoWL8r0GxBCcljedpxuA9PBziVcURlS5CA4LJMs73iyTL5u9gwDSpzJ-TsFWTUYTod+YI2INiKMKMmAJjnClt6GWFo7s5KBHdHrkXKCeW8zKsE-kBfFmPyvdW5QGU2Dlhjy-NtBP1sD6c5qSA8kRkQ8f7AOTX9gFFeMOLk7rN32OvmJtd5y+80BxsoeH+hTB6v607Mtyy51ZLrOlzDkHACbMSjrrx9BHpN3uPcBKOY7uRxtayrFYV8RqxW1ajXrd-zJ1xoZmisMYBLRr0+Jssq0OsSaPhZj7HHTcWppA27JRYC+vBxWCkCsAcAVQDjc96yfugm-rtqPsYTW44U6dRMCBnQKW3OZ+lMwCo6g3jF62402wLJkOh0sg96zglA0uqYozu19QzkEGMJtEz3YT7LLl-EHRC2joEza1P8n7wSgMCQmqMe6qPJ+P9cnhO9-InOMoA7FsEFOjNbaMVmqTJTvd6BdcAvQGLtHCQLQ7zyAZ3semO3znTzZBL0I306l2cFM69MEMkUGFPa1Ka8ae4g6wToedt2Kk1V9cF3tufBNvj-XOxgC2RSeaePLpniydBspGIq1GKEyNjVnXJ1A41On+Y+osUQTPrxmoTDZitxDXiU0no4BDovbUH9X9l5JJ7IDBqfmgP-GrxxzmpsznicFv17SmK2UrsB7vVF1c7XntuiOWzthaQOBeNbqEsCfC0wUZdYLSKG3cW8FxQs90PZbHu+OiuK-S1fHYMLM34i4dx5v4JxwNaWcNTN6wR9Kjx9Eq-77GfXxz8655Y6ZR3Io6WiCe-xPqGm5rgqZsQPWOZg84PtbOL17oTRl9ARcxj86BvOOXc9AqgLmYxlyALkd8zmyMkEC2cm1oJcmJWey5PKYaIzF79e7j+cQscsI7ydQZD51jUNzhdlheR2GS97php85naUvaFydV73XhEMt++oQ4czpviuLbxm97N6LoWK1ofBaygz7PmDjtuR7AGILh35W4HqQSrHUvBgVuGYMjUWT333dajBs5shW-08-7lhWOWtp9MhO7UpH1WjrqDsz2j6jBY+gFDBczHJhdz1nom7WozjGWejXq4+Pz4YvDq92rRpyfP87cf0OtY9YmmsB1+XcXfY8sCSW5Cm09Xdq850fve933ss7T97MMVrIpxQlaP+SoGopsbMLjiJF77dt3lhIWHTkbSJpvOy7kSiXidwO3rlnOCZ67kMG8YVThsIOKrDWrJ6RR2ykgW1TwP38y9NEJ--Y+FoA0suutmx8THiR176H9bfzIewFHe0EpLwTZ-foI-EbPSdXertfnCQLYwmC+n8yk7B6QEsWCeq50l-dpDijzne69tv9vYIxR0d192mvn3TDIwDyfWCmjqCRQAqBCAXJndnNBNBQljOenL3Tk93rxrxKwmg4f3vy6GlzY0hMcCWN1g+5is5j7-X0eetHfa7t9ekeuKSHKUX56luRO37DZOJN5PPnVzs76ezB69-uRrukGhGBd9nN4OKxY7Y9qDzVjOvbfRl3-m-cDHR2Qu92XUd5kof6JEfMna1NVXmGtDIT2yCXeDukjRP7mH5OsueRnCoD6WZ4Yfq12Hi4vSVtAelj1ZtyeM-7iD75zDnDJ5Kvcg0IUH3Q2dFGe5zF8rdeIytlonSMrpx97EXetcjEGwss2lYX6RRsFtL+xYvhCG7POqTDpCWdeI6NZqHvLsPJtHfq90CwepQn8WfFJW1+9fAh8LKFO-cQ8dbT7ETjy2CYgkBa0-AARxR2rR+tARxrFsd84eES+976hrPgJsAWH1bfhPtrc7NXblfjyX+6i3rUyton3FDEwHD-r23K7uxPv0k2S69COjmZFz2YeSlO7pXbD7wydIvi8rXzXJObsXpMzTP1LH4L3A7j+3eMO1FsVbzhB57sleYb2KbsSF9YTtlYG-fhbcSd4uRxsHp-t2kLK5Hol4zwpAbnHtKu7AXsVsEEkBZWnjcXmkRGdm+xoHsrP-f3yk0IMobAmBjQncme1+Hn3tbfMOZC9Ui6MKM6WHp1bbfQS75HyDdC516HPYdn6Cl9zncUCg0oCU6PxE7zJzrGKRWHvTSu20mdfjrQ8V7ON4np9BM-CnDDIxkrAieGKLfMsdio7h1yc8UAdvOQ05emfVmme9iabAFBI+tg6vb0Qc6aUSnSu92J37A6ufOUrJ+0hsPBo4F8O069ocY42sVABq55Ex20-dcP3C9YkF4Ed9vmc9+icV8vaGJWpT3Cjy8i8-MD2VtAWPqMbmR9nTuOuldtru0z68j7ZI1go+5RzrUd11ZX+CYjWVvdKwOr3Rat1SOmSzq2VsCW2M9csYYLiIrn7OGe1D-WCrEePsKL3cHnItei9aoy4+FduMEmCITf4KY+QyXwU78OzlWgrrrcDhYmlCbq5j0czaTCTzZiXS+7Ps6Wx2zomnVAPB1I7SzUddlPsiIGefTQ5erYR3anpJ52PZXVT7aOTxOfZqfcqYA6aydT7gPp0Bp8b6fAafz5WKJnZGSL2cyOoY0+O5IwlgcbeIADR5yA-P1MNpmgJQf+j24M9hC+ghcAcmlJYgd0AHGEV6f0R1RrWMVC-hpyeYzzPfh4RQ8nYSzLNDldR5Ng5d5BwGoJ2QoT9oiewbQ6vuQRcB6A68kTzfw9ag6qRuRMJy77xBlxHHe0V1XJDOywqtHTGs7bs6p0nBUTkqhWfzX-eude4oYgqtBYFX5HH7dOpK-Z6TFZkCorGFhTTa9kymMDHBl4RH8P1grejdxgYwGqh5Psr2nggjtGQTYwHLcaLec8hOMmW1ONink4JwCnl1LomVDA26kDzgsui4N4f-sHLc4HZFoqOONda5j1zTHsh76ixewszjzrRMCF-bxL7oBL6VY-oLteMA0U74Lb0ejqAfVyi9UKtKC7KVnkID9S+0QqaFUAFrJTmkDHj+Mx1ViZQUDAiJw2EhhRsxW1pDUmARJnA9AZFzOxQPWAqyQfs4C6fPH4h9lSWE3CZChAsJOT29-K9xBu8HDBPrMCg7w2oyTm+VoMvObNCt6tm2LDFGBtV23SQesB39Yxuknx0unW84r46QsfhFxn3t83ie0QNnPbHH01C6aGGARiZM+09s5OKuAewzirzBFx-+y0LuSvupX3q5D72jiKOBWoxk3uFQHOrmyXwJTuEggfKRv2dYN54aIO3Ey9oC95yu386cCiVjsG34zni-NWMTKGoAYKlcB-43U7f6VGQyHs-oW-55ke2YEiyphmqBcgjGwhmWxxkaZIz13nBeCdTT+hEF6kXofZsXSpoiT-19rcKxnsbMRDK8As57A5l-Y5yNfckThjX3eAgAiT7P5+YPumvuBDlZr74Tz9Bq4tfd7UNMDOomT8bDw33UmYFhbNTP7KST638LbY3FBYlKu79PYqraTATxJxrfZgXh2n0C87RyJzR2xx9vPR1pcsWaMI6DmQ51Uo8LMuKiZmUrcupgT46FBaiBA8-byHn98L9ZHAdzmbqrm06si9Z2z5iDtgbWeYo0Z29jnkg1ss+LljF+vuZfOZWUX0ZzkXXaVeBvugp2TPjoAMWUXVDfc3kDXn7DPY6xJoBJ5XMfTV2d4G+ab6-NknGGPkgkbQULIxozJ0ToTOyn6mobiNZwZrjLCzp2w5ni6OZAnNAQ4XI-zjngx5wRwoSICmqVzPFj-jvWw8YAGOkNkBVHEzF+cC-onCGdvB9B2w7cfTlJ2-ggnytvo3OQ-9nZV0tmBYHqpXMg4v7CXqyHLgQfKIZHCcuV11Q96bTwcq5yqY7dMzy2A8oGOLw-PbvzEfNNO9mWeb21VogbUmcAQBSRshhrdHHjyGk5hSHExCqunfwTs1hq-+E3Xhrd0lHWMObdzeuSFFbXBf52SQOCen-He2iQAhUfwyeYx2l2d3Bjrc+-skZuUvKN2ced2CtXTeI5rvc4f6nP9PnwXVh2+-uLs8JcRvO0yzrt9vyI5uLo4eftymZ8rjgANc+5yqc+GNLaoFEHFiJwVJzlk5CIffomWH4addmiPf7ocGUDEZwAIQbPx35Wyf3cc5DXCIoojCrZgX-VCqCF6DyDAiZqg7R5Mva4PhPMJMjFW27aJO3TYzUQ8owMA5Qfpb9D53hqxQbBr7qBQPL8dIF91a85pMZ8+3vAvgebrcgVAq+WmhaIftNGA+Hkhz1Wm42bbKOd376NAEWAxkc7cc1fcTUiEhVASvUgTKU4fnoZXsjqXiBrUEDvykz3knT93daX1EnWIRid5OepdpMenIvv6kS8p226IMYHoAPPZ7aJAWJ8F562-sGadvc46D5GiG+RH7TDUe3nMlX7PBSdPKVrBxDQ7zxOnqpPcD5s0TMe0vrYwTvzjImzjUW9zH8yj7tG+PMN6qO7Fcun5M2UpjuQJ3G6Evn3Gh4R7b7fZZOOLHxFCQ2r9SeJ+BVZDvvGoOGNAaPGFbF5Vftx2RmnHvjcCBZ9DJw6TuPnM4SI5dYuLj5O+-kL3J2Zq4uWkHSb55afROi-HYBCqAERD-pL+LPdfxa6NP1oXos7+T9jsc3SLCfODV4p7Xn9o97fTN9Q6IMMcq3a59jtiYakBRyjUaqGAu6oLChBxY+DXfbSifLeXOKraJZIzmGxC5dVs26nTAAdupyHc+UIkxgRgs3jXnslVmhPQKVdT50-NnPX7-xALT-TmIZ-F2NYOIIDYMRkdhFT-cxFNrgvRhATxsd4fbNYbjJ3VOnhJzuaD9mk-GDpPPuqUIqgz7+ziiU34Cce-1fO2mmHRuziq88AYHXASZC6QwneT8N7c+mxYWJsWgOfJdwVVrw6vvDdLfk+VW9vCOmDqzYwFVZUMvP32oqrVmh6jdHi3DOTLsC2-67EgpzehBvzeshB7YudAd2iDuJIxf1lBtOIlGI+4x2T-y9oPs890OQCOw2YMkSYbu+2UbnFM7U6MYQ3RgWt50beauxiH0A4jI0ndxwKzeWa4BTesmth2H5Lttg5Sd3CED-amiw91I5wFjLvzD0NjjUU8KXhD9uYU8Q-fml04eGyH7LZKIaq5Q-b3UcqovintND9uLa3Q-YRqs6fweckcMSOUi2IHbH2PjL6JqiPYL7F+9rDtNYAbLIRxgQaTrX5BrfalmCmMxomSCZJxZKzPeYjKNCOxUfYowcdp57yOZwJDalJnd8nbDjJvVx8bINgeQmMNou0tyUl1cS2+iu79HmFnGLttMpKr6e796BlGxCXzQ96wHRo-fBqvHS7Iar+8VuGXY1tf0fu8IXhx7I9jt3w2s-dMfvNVqfdd6MCfYW1Y-dnZiDDBf1bnfzmPmylvq3J0VAO3WjyFF7iXT4GV0pcFv3+XTtNj1CkOa-YBMP5bnifec2sSCG83kYaphH4gjnmQPNfal+ww7E6snTWAuAK5zrdHcWUFj8GoS3Kdnp3j3IIzMA8nICdwucu7wL92x65hA+bsvgv21JQkL9l+XVkXsjufWy6cn7N2hx2XUxCEGNNvEPj9TVj9saSf9BZFId4f2m3iU25p9hD4ue-6uCJOZedmMiSakzBLFIKcox3J9DJNsBfPQ61gQPvzT3lADgopifJhJ1aB-Ph8ECw9asujQkDii-AVOoGY5BmoiCKZA-FLCSPPMwV2ZgvbF3m55xqbW4NR1Xq5dptu7bg4n+fNv1qp0upT+JL9pEzK-c+acpWX59Aa5+qWYC9EbYIclzH5jY0Bu1bYxyva7jNQoJ0fj-1updE5RedSi6kT3JMHBb9u0dcpOhhpgyCkZyTosut1MxDSCI3trxGvu7nVsIXQMsfF-scSIGQnjjigEBfaqKiMydBT6FF+8QB0mDrxhdaUu8PxtlQnLppBCuNZctf1ev30C46jV31+2p1eLl0KNXA37iSulyB3VqfTEOStPLFnj3O46K7M4aysOGvWTmDMjlKoGkHIHFRcz7GdXEp5sX8BMELS8JvZ5GEwQ0YcYuXfM7a8Jcrsmh5dtrZ004ztY5zH3sChiX76QpEkm4RC9Td3xAgV+86c0PYawdS5TM7It4gztOmLyv-QkQ-aUy2zASFD7gFmyawdpbk2TX1Xq6X0RhpJ+5O4xSfuWb2TxrS6IDJ+02MCHtsnTGV6rKy+teqylZfmcz2qONK4E5zodR87oevoAY9BF4QpPtiks5W08RiMCEnh47Ifz0tF0aTC72SZ6XjCXZsV3gO6dpREScDEmkSr4paEW0yj9cNmtrbOkBgxMtkie0yI6oaPsxPnNACgll8cz9+fpCcevO-O74Udzd491CYs4BNF7HVHjHTYkiyg1aFfuHKWn+iMDVrhi5K-eFNO01OI37kpp3hl96UGCzgD06D9nj2t0bM3y7MxwwbT3g6XBNLnuHa74OuiuutOH6dNb8FEwNvEYviPVcPlhdteiGZYmeKXDVTQAOCNTdyBHyrPSMdZVQA+PgB9cTUQ5WPR05lJ2RcGHkLZJBlflIAkH3pc+46mCE3ogmMEPLTFfl2g-P0nLbQQI-EpUFah+fHK6O37oGhlIwN2-YjntJNWsTHg79mnc7M87HfvcA7KzTNuhybU2pPgl5CnXOitrCNu6ChHadqawTOJPmPLeL8S5Ao7ynmmjznPS+jo6gUbnNbTeQpdhC7o2RYDQnom02DZzH3pggpRi7UcZPOBlS94Otm1As6HX88Gs+yr5Zo+wkixq5AttRh6+zXFcq3N7SGAun6C5ybWGQbu7TafnGYgbxI+l9+8Itjffs4q6dLH3797+2L+-YXdvFtWVcEfH9i40-+A+Ih3vdIKsXLXeho00IjbeVyjM2Hz7lzd1al9A4-9aD4vamH4wMN72RPHdvIMCip21hT8uLjU-fvYkhOIHCPDIdl5uqHA4qccWZdkjGE6UQAN-ZUIJI9-DMgV0S7nA7aRTJ80AR-Rf39p-L2tHjwI692vus-sjq7NaXbwlddq6aBk3athGHDtjk+NydB74TuA-v9HH+9krBVsok1fja7zO5zXfhgRFz6I3f-2foTJPhJlj45DNuoHXzXGqv07mG-mncf97Zk8XEj70AmwM-VrkcuxzQ4fkaFhAqM7h6XOzcVBTVU7BBaR+6H3+d967GSjBgI9ZUcj-WqP7o82Gj+7r5dHGdYY2o5HjH9qKs1UY+mcesf3iXk6YBDj+y1k+AMP4573P7I9pxkEAzoHJ3hueODPb8EpjTGFNbFN4MHrXoHtdqxojKOXLcLMdXpOFMTnBSSUY5NYZwUuS4GBQUM4Fi5YEBGb9MdNz3bx4UH2ldS1jA82KfRt5AQDRpsDb+8cy+cmdKNBYXTbDuzTxzoEckRsvpnjcHaQ97+F4Gudw6sFf2ENd0ThtYe+h1a68GYdXg0bdTp46-SR1bq-u8ZW7e9rRlkHh4X+egTOPW2INcBspWDnRc7o4BIf0xyWY1gdifFzCVZwppydEBQUV+L6i6dS3srMCNWxJd76+zsk58TnuzZixE6JbgaENjJO-wJT-x3b07DI4JULoMC9Dohw4T7sWyCd96BvbwlhLcuqBpanPInKxu7rhOt-cv30dO7VhrOoOnb+3N-E2Gs22mW0wwyB2EB-gCkwz10rmTCD8dtq8ayv4mWjsK92-DnctO8b-Q08eKpAAoGg5HkNJsGI3HCFecvYcnMyrjUiKeoMB9lSEcmwuuXdVSsFuo0kUnGutljH8kM07iF-ZNXkmtgsZUVHPoxOcU8R1uyMTDNsf2WTzovcDX09D-Zgt2mVw9JnwFZrSG9K3ey12P5YUf7sOp3ceMV1YUMOys8gvjj6Icve7rc-NctHmIkzAQZL05BzrTt4EBufBK1b8ULldk2OVfVrML2wGxjm9TxdXS1UG7yoUr3suYdzL4icw3dvx3YL2wsrT-hzv8GljCSVB1ra3uCXFoDildBAoc2TvDLOQYncXReN+seIG-FA32PQ+DIv9m-YIgidg50hV2BmTZ2ulGvRt1dIdNVBhyHTgjuu0wxHhf-BtsmId0H0XL5SU8PKhBx0AnBjr4AQLnzs0nEf7IBGZ4QMHUTN8qXbEGT0Zuul6uyX-0eoTlCYoGnODdfOHr7DWbKd1PkhlRReMMxNcLT-8eQbiuHuIsduI6Wvzvz3bzvGEo6Mt3okHL8A+7usEgNWC98B0PMvfyAI8ICo89cS6xxdIHne04GdJIPnbxhZs+fpJO+jDi7T7YlwT8a-KxDiS5BjHyjvXJweC4Syu5Y7HTYa92s+qxIlcIpvIL3h4Eg3DnXXW2iGf33g87MYblEBr02Mtc+WNzCXml7zpw+3JwxnOepWsMv6FfEn+8dj6uYY6EOPcGOmanOaWWVlIeha4js45FIQk1OO-wIIwvao7Pe-273qvv9ma7f7-eOhCB-2TXL4GhlyB1r1ccAA69XfDTOO0Dzm8EA7LusHC3g7n26ByoM+tXpwKJ5S78y9DcZ9rUVDIjWCsTinPxCrnKTVDqquflqeM-3y7Mpa9tP1FGS5vEeJP2ew9X0NuqeEzS6gxN7cvgGkTpUGBY919d0iPZvBhKgLriTSm21ANWPtKNHWqYFXINB51ofux2f2vAW-7fpyNv++oA47-uupn3NAy-Vudewvru16v4DXb6nmrp2k4DkzAPNhTS9MSX9ILiH84RjdITionow2XlbJ8zpO68-jOj4hGkTT6bR5ikM6y7ieMWv3SdTb+hR7kEgFY6vtBbmVaF2HRUDA1l3psv1ZfIFtD418Edx0p-e-eeNqX51og2ThRp5nLZ2UTlUhKKzkflikFzwfe6-gEAPLhDGjZnlq4oNcLRyX4AgvTFdD3DTVZS-7-t6Wmb9AnKMdJE6e-ZT11CI32uFD2oPVYJAnCzfu+SmgCzdyBugs8nfci6OFpB2lgUzpk9vZQu3SRMbOoPl8qYLnqHVvAiIkDlLWOQHIvu+1o+omdsUava2D8XYnekTUAivYqMR72G8vTb7zr3WGwSZ-oeT46L-7jkCK-+9v1fUAdFJE7-7NCa5fq66c-QN3FdOurT-eyeXgLGUBg+0jxP4eXWtul4R-b0D0NgXvPvMTGt9yKGFYY-MdP8APVjz6a15a2K2TMGmsUPPNLnJaySgWzoTt7AtQQuIzt7AIPVuj3ZBKgv-f2SyC1qQKjQGjtfA-Oe-ns6ET-8aWoI8cgppccVXMhryXxp822g1fUAd79d95QWgDxK81B-BTdOpmHtDdpI1hUEDtnqn-12bG3cnEF8F9EEj2eUCcuJPUp4XGqe0WFmmrX5fRDGlBXd6IDZ1FqneBZv0rmW-tAeUJOW3Y8d86u6e3i4LMbRxu5zBrvMpPiaIp-4n9Z71s5LTtlyGDEJmWX0JZ2MmEjLdkmQp3m7-nZYN8xnCJWQcbtMlnGvndKNx6RPEA5J7t+o2kgHA4nNgkJSOcSMbpAOp0wxI1oMB00wnh9SonorgjQRpjMIzaYh3LP4fL1qdvhTtwe2y7uh4sUvPJwHY3JRrWMV+a+Ye9K7X+A2qBHsy7hQ6DxNHamfcLoqqXFqy-MeYee6vm4yj4mx6XSwCc7uHbzBGgL81sqTCm7Lk+QzjM0OrRsbatnyl05I9W3xqy61Fb93CIhG0ny7q5vjAPbjdVa19Ua++SE1GuzAPDB7xR9+xZOQ6YiFe+n7qrjP1KRjq2Ey9UVtH4pEzLg7Okhqy4k8LIuStBvjoH8996nch9ZpUCk1B04U9ze21ez-AZxeSfO6FIbRtNo+qw+YfY9j7sk8I95qe41SGRpxzEP1N3KXHiyg4jWI5AnmrFRHPo2XC2d+cOPY+zvecMp6L0SYsuhZGFgmcy8s1uPQnnQ9JD8Cy1k7NGsmUPHt7dxhiPnfd2baDhgkmbI95kL-hB2gVb6gc7-25VAA3yXfpHhHsHyN5jH8EENMgaAlyuyfjaAMwGLj+EepkRpxjrrQOciSEt4E7hCGp55Qnvn7t12ofBbPXLuGnf7wfP4SfqgyHL2QLu3p2f8gE-ikkZrQnPx900C3UPnixgJAmwKrYd1-4BxyboFpfDw3+Wn+hznMK2QUZaZNMm7yaduOe+saxL8cbGsVenEEzM+loLrBT9Z+vOkup5KdKExjEWMPS-GUPvVwCFAoqh6945Ysb-BQXT6LFbxHLt4p3wPaF9gha2hf4sPLmpJ8xrv4YSxwnTXzpyd3zQ5OkAJwQcWJLqXO7VmeXaRCFUFwQqxcR6r0d3gIHugmHXL3MBrOrHzp7kB6PVdDN23cOKcnAoDs8ayQXAvGtxvPxQHnqNj43Sb45ggQqY6nenDLprB3Q6EDDf2msWT8baVVrOQFToF8IsOCWH6XA0NnmlJprp+j2bsuxjd-Nh9kVxBiGNhd1RpqW9qh5fZUEEfAVWtE12hKj23LkFpBcsCG+0wHmM24ZZQZ+NKlrAQBdBs3bBDQ-sAdhByPYDptGCBnWoh+TSqF6Ec9qx2qEIFzdbk1phB4k1ewf7h8xHJrsJL5k5z2wmdX2DgPB-TEGVxfwC+Mg82vIRmIBTwDiFkKzLSeYpe6h6AM0Ut6VjuIsQ+FUvDNGMJdRyaSGuvFXeBZshTRZIXSo6MSJwX-ded0u3GseEhhdh9F10AdJsOZonDTnXH1HFXesadfLhFKhwqEbVVHsV2nXHSNKE8h589+1Lini51DHfQcrcBdlrghz5wWw+A6jKBPgPE-roLl18B2n-CL1juMXJ8bP4D+g66aE-Bmv7k6mzjlqp-t2CRTemms5Uml79Gp+8Z-Zd84LHs8PPt3jVppqgxwIPqKr3Mr6R6YxaTqZY85-sAccDX64cXr09sHgz4k8qWJCX38Ur51x3B+JGFYxaiO6GkwrI41D4zNo-GtNhj3OuvLi5iLBOt28e8CeN8uUBT1ED3KEoz2dxMdlL3eZrUKCHtzBsIYtRd0D2lAD7EDhy3XxYZRoRdy7HJAnJKc1B3EFZ6CP2lR6ASWydmDXeXdpz+AzsopRnyZ6MD3YeEfuYA3YuWq7wLN3y8xLtyfCgCkPpudsfg6v516ZayOe5G6l-E1pxFB4pN88xxe2ame-kwIsK5Kt55YRAsAX6BlYa52vQ4FjA4NsfL07aE4u-Rt8E7w87Ol1g0X+U98VWP0wGGi8Nd3U4uHIHDCIJyB23y+ZpejwkXGta81nAMzrw+VqMDd2jJXiQZiXTJPvAqyRRqnE8rVj2o8fT-DWa9tzNHeBTkqsyP60MvGN7tLGMYME7mJaBaLgTtEp1nawiwLwfGDzu-6qZth2EUwZrnJylRUOwQkcwSfvvwXvbhJces80YLThp3YCFrz9R6IfiF0Ig7u+27QPkFr+pQNiK4sK9gbMnQOlbdgF5twh0Mi4xsug3nebdU1Nu6B0LbsqtqPQPVdnCC1+7g+1YfAL3uQPCR7CqgW0wK4XHwrNf-OlmXCQuqgfLvhxjpf9Jmj8QbOZm6lzIy7hv1aBZ+ZHIUDxiVx0Ne0R089wKudA1xvzFxLk7XZIkqIyMdPwrhzXduvABMs-P5iozACFruHT4dFSwd4ivEQXt-o2pHXveQbx2Ce2cYjYsHC-WKFaYSkAq0vrOzc81363fJsAqge7xOqoHL1u9nOK-zrqgeRPOvJrAYDku3UGA8opBSyW+xTXo1zDewKcdWaDuaZhOAsxtvOu7lEb-Rdr9Gr-gxQD1-i5dc9E55hCmpoduNtqYe5KrLrqCanwl-9Urt-4WyVcbx4uVW00T98elxJG0D7DRr019H54n0saWh4zTIBOUrUkmgtDHw16sB9qjtrAe326vBHzR2kHrFxIj71hXqgbebxTjs764JCC7AfH27uprfYDgi3fTA4YwCMwOonzgBgP4JM9bEpxel-aEnTT2VnlICD0GtCemo7IALVaZlMmEd1FkLuhj35lTh5TSU+NTGcICfBq2gnGlAscUlEciYzSdsHPJtjKkxZ0XJCg45BuzjTopbSeu43-YUtZhz3CXOv2dWsDpk5DrA5Vaf-sP45HKS1o2B9kHahlfVmnTYHkZx82B1D-eU6cHWG+kzWzd42oDtTC0KS4zmOVMape-B+KTKDiYMa8uGU9LS4-Dq83y3c9v4U3kabx25x-ll6XByFc666ifHnUMSUndLXded0RenDJUk-+7dC7jnZKuO2pWfoQPUMUZ3cM-tR-O7rwHizub56dHTCDrlCCz4Gl6z9k9ng55AIBCxgf+2gprodR3E67otYijgJKggjTFMDxO3fFnGc8MFAuJInmMZqGwzXk-egcBx7z5UqzXWHMzHM9uGvmsB1tzb2WJMB5SreeLzsXxx3HToOlwV106fDlKN0m8oLx8Lz3I21HvUUjh-4I9TVKzoumxi0edjO3mAJCrsErtUnZK6St8M8HVYeX56Ls5kzfLYHZTDbFu6n4jZrL01NMl9qOA3mOhXVku5L4wY3AMh79ku7f7eX9ula-psHk8fJno84Hnju4m1IXA8j-2jsvwnd-UZqfl9NieGlSSZQvHsUcr-OFzk8ZgUB-+2T-T3+L1tM+39DOpEDAmwUHjhpi8V+t7Ct5TUMOZnDynl-xSgWsg93voKuuNdPnNAyQ2DzY+Gdne7e+X6NAN4Q3ZyHk+fpaHAnWbcqO5AnUy7Snsz06gfo-Dpi5WLy84lMf8d7mLbl3ALfB3CZCC8s7JG1M7uQV2Z3YHjrIOt7wOwV4jZiVoW0FK-0Of2-6ZNrHsZuhB5xoFhLRq4nU0zMZRoW1m17owauHPX2+7nAZ51qIQFaCedNjHfZ44j1zClJjK+aNN+jWjYUZSQd5E5iboQUCLEwhQQkUZuIO0MjrI7EjMBFLsUfF7HW45oYm13nZ4ajWj+z38M9H1FtBq5zpRuc+UO3eV6PAZ3+IC4X-v7miDyAa9og9Rd09v2v-7Pv2wLawYg7hd1zGXjEHrgZ0yh+Yg6FV0rwwTm994wVlPZQobBOhOhpqKk8-94Fm7lVzw9N7oIcwMi72qzR-rjCrijdt7IMnYWdtJMy7xYzkCTxpsojNrL1bs66rno7gmg6AY73SDkvR4GqZu1BqEpVRrhfD5RnUhoG8-gjnHqL9RyVgPe0vHH0TgQqx0Mrthz1y58XLrB7hmS7SBrY5Frgi8jteL8gZIO5oDxCrrnFxIbpyQdSRxYdr+SDuKK8yc7Nd1h2GBq9bKZjuffmGf+xTpCvUoXiraQeZ+8VcZIsrA20+YHnBFhmCdnaFIT+V2VaLrxuED5Aaha5gPoFxf6jK8Cbhh0Ji4WFuXx6XZ6z8aX3F+lGdJrONuxRi0jnNwwezZfs-5RwWnClARqL3onSopfE2Av+61ir1BemUEAS3Vz2P0wo2BXHru8g6wt8brd1tiucZ9xbu2U65S1aTXNA5PQeXJGxtp+r+A7P+2cQOMU7oa8AY3RQaGTsvR8HxGTNwL2Fy-Ry5nHP5jBhg9R-R6Ay0DUdOu1v-w-ekOQ9+IlxnIeTdhweWBudHpLhQp8Gnf-DhqaA-zjYqDvdc8uE9JBfSvj-w4nNhm6A+2w-7li3u6zXjFJZ+ifVtscmj0p+BwQbMwuzXHRe0e8kOM43+2Xbqe6w66+7sRQelsXkUHEVQVFB3e7vv2sCAvYX79DsLFB54WcbsOwjIBpgksDLRkwExVk7sTxmvbjGS9svl6CbtiMDbGXJwd0CrqIl7w5makSAfQfqHjxLjy7aQvTRWZBtm0OzaALzf21iYBaYScZ2o2nLXOizW-9hcWKcf8PVmDk85if+NwZAmqJe5PPL7wBRgOlwf9n5qfK1nAXa7UiWcI7rhZFecrQ6+Pdrx15OJ+c3uQlfrz7SDQNr+p460iCbjQerZ6E0H+qr7-+4UaYbSAkDxfhrRIL-DABjCHk+hxE77YXylL9o3a29omFxLkgAbncz2kcKxaEekyt0zBB9n5+prFbK9Y4-YTMPnPIh0BJsb6OTvC4GRIzXtOjcTcV3waF8GWr1q9HFrdaOeZpF3V5wf5cziHR3gzuY5A5K-vct0r--Wr0EE2Vt0U-bpdUYsShI5zrvJL8LMjfHrOgzJGmp0HO6r1M-bOg7HOvt7Gsz9i6DlzF6EmzQweOXXZFbEnLoQfaDqeTKrAN2gajufqf3-fIfbVvOwg26erFz0MovcHzpMOuus6e2EB9ycN58Uvgv2dlGHyFXYPhr959Sk6OlAXxMsij1dj7LPY6jAGVgLXk7dHo2NuFfbILeuUBV9BzaTEJT1zK96MBCQQKWORxbScVhh1s1daEwftB7FrH-NVsTByaCn1TLg0vj9b0mD+AQICo8hsfjdPFMHbBwKuFz00ZNydR+6BrrWmDqtg2BabkenmTwuYrw+L4TM5coBDSVmSHklXA4TvPl0sc5dRQ5PP63T7aMO8kObqEX8AuwOwQTIWetOXLf+jrJfHCmAOYIJ6cyKxInrnwc8EXxuYjd12ce7KoYrFhsk2fFEIRL4C+9JMyRIuMJ6V-doIB9f3XFg+DpSzEunxbH11wKe0PObH92K1H-rrDtd9xbIXS5Wl0nwPUPDZ8DrcsyaQhvMq34WV37fhBo7c6zxcwOYHivrw4MGoMjB-KTHGwdu0u5eXqJ2+W3DDEhRfOtNn6-SPv+jQZELwAX+1OuHWa7sQDxec5TPobnuhb2MabLu+9pqVHSD4Is8LOc-dSLWU7Y-UnD+xccnW-M9mCD-UV1h3tbJeIqP8EHXG1wO4EQg+M-2kIO+EztBz2ch8Xo4u939oQtzrhoz6qo0eneWlNWontKzen575k6BN2NVvYOXoHzy4wXoc64Xq5UeuEvvgQLUMEPETPK5Qp2Y0AIpY92IKoy+LC5wl3iJAm0XR8xJOFwD-sROdY4JvXHrcFpD84Pkf3v3CVBxob6irv4fWCweswswGIHrTQC+gDZFty-sswYavUz9dTsNC62zEgwuvlcv38EZ6l1n3XhdcgRMIYPyfdjXBmHk7m-pOXjKU3sXdhDD9vi6zPCeMBb2ELerAmp-N4KefYfgVviuXBHRyxoRGMHnfoFqP12vYndoTqol+Bid4pfvYIi0r41SQvM5Kxd+aMpdxCUDJZZfB240ffTmjxgmV+baBZ08Jy-w8VifXCuQmb1Gj8p86-Zbx+DHA3pAbWPjgjU8sQCFIqfVMfSEd1R+nl+HzGRVhnS4ciLrid+7uxv1b1iY5sX+krM+qEz4-lg6RusqsHS4YXCJ64WoXlbtQdDO6R+4hhqYqo1xOa5d2cFJCCMTySMnm+Fq6IV1KookVABzAVB+8mVaRr5amnWJDVCxgIR3K7tIwDC12CDz8LT3vp1KTeblMi6BC2Qw8Z663XWzvVGCmxnNXbxKrrvpJywc5dPS9WGZXxEO90QCKQ-RDN4Euz37RYZhbB5STZID015XZxXq2D7APZP8-CdsFdWPA9q2e9VB7e2bClCA-AZTHxkJ6ovQAGcunTiJxJjT6p90eLKUPuADjx8nS2XZPxuFuP1IleiriSOfNz6QehKcwe4hokpvqujCjTgBlO2Mr05y8gqdHsyX9cj31kCV86boA0DXwkXjjJ71B-FTbaD157XAFXtkT6k60Gg7hwQhoP9q7PXDgWSxGg-cUtRoPMdn5uh1NO1tg4Tec7YOlybJHp5zlMhqkehTuovR0z1Beh+4Ef8muFgnMnaNXo1uvgBqvcbEf2w4nuJz9FesofRWoQ5eePU65ODCoRrBEMuy-ifND9G8sQspF+7kNbPd3L0sS3IIU+vx1KffYY7w1318I4Q8SwNauI6CE5Q+eqm6Yq7-IBKcQwY7ZlZD3ewnyKJ4IZj+089q8lNbEpPFH8TZpJh4ADgsD3QfQof8SODzVRyjg-PuvuEOxS9WfdraUFP-eDEPiucCBYjLLrkC6dk-Lj1yT6Nij9v58hM8nDaBTtFxlNwkK1FwUV5Llf00PCEWNfrVXZ49UyIo7rGBrnOqYrf9O12U1XZbAaEMD6eFnEY1+W03NbdVN1pS6zInDXRnELJxi5SMBpNHm1zjmwCkx5SlGxOfQbH0XE1D1yXB5CHoRUeZGO5cHzBpgh63ntaVweuXOVcHtNcMh62tY++icwh7NcH681m3IiHvFFJQKSIa+r6d1mXCzDeedn0+Su4grgJRt2Y7EGXcleBU7ImYgyu-dDEBZYKHP9DFVd4aPGSbM8WbvlUujogWZQ8XbXChy4a8FBtA8xAcrPtd1pO87kfFYSBOLd1Yxyj0Vp8envXESLCA8Pjq7NpaZ8HI6DqKrSx-L2oGFrdFyiS+-Zf3jBI8H1vBPGV7g86lD22PWAOQtC5jUY+qHtTwdtyvMRzqJV3dnYyohwLN0hPGyQ2x2ZiWEFI+vJ0Nv7k87MOZ-kAphZbvetW-o5BmOriJfB61fugfNrgm1-TPWprlRyqC5SXGulA+a4E6O-He2GHtDu2wg7hXUdDj9pK+0fYQldOyhH7TqU988C7uXpx-6nW3sCdTyeqGxxfPaNJgBP6PiXFed07G4k-c6ettBxCw9BkVgtl2VjpoxMZh6ooXS4rm79bIzbI6s0V7EXCJJr7eh3aq7RuPjzBM0a1jd1ee8WRZBB0Jt7qU9m8MOBE0C49bKA6uW5iEQGr2T+wRK8AXuenw2T7mBRyRdkXXukGtC0vXyjMvxq+BK+liI8vTUvaO9IoSKVZ-NS89yNeGmA9gJ2wZ99E3sfLV1-OxioLI7105O-t9aa-NvioPc9SF9mQh1WlGJsfyEPHrn0gjpQh769ZCj3JR68bDGhDrw0yG9Zij1UIOcgTxH1kwAKDq+TNvrsoHpgGwcUme4Gy8tX2Kyhj9DJWrwJe168kGGBaH5mCoFIJ5GeyI-qH9iy82qHHLzRhqUHdoFDHhOkv4W9YnNoKo2JoA+ecS22bsYhWge9kE93Cvj0e8OBcHnq8ZgFhTJekfusKOaXdYXMbzvNm8H0weOqXv9T-kFRUUnpyAPDs6mGQXnsJDtgLPCQ6y6dafWpYXxMe1X040NYKleqEGx4wa+D1Ic9GvGKJYs3Gfxbis9s5k5ubDzBgm+Gd-Gvdttr2NH1EQfh-KPGLDriJ7dhytT0LJDy0XIMzMKNpUhJObtGD2p+7mvr0b0L3WEpDY02vJD27BABkh3fV-2gbMKwMFxQJnosrs2HWi-FREUdOEIpS+MT+gXdFhYG+i0aohsnBR10Ah2DI8ccM8hxHnr1wiZ56+KMDjMeAmO-Q7iBDz56-IrBQIdEt7U07j2prq47kQ9kj01RJBwXWu53J3RWWb7CiXTpfR4b3Lg6Vz-FcTbaaPx+EH4-e-qh8mDOfJDumBipkI1DtsOF3s5UYZmjPlzLLHFu9-cxSkuQKYC2XX9xbBkt7ZRSEwbv7RW2CXw6j3-c7MIGBWy0MvwfHpjMQw1AuwgQ2uIejv0dQWKXUQBjfFDP3wOPygDB0e+Yh7h9f3Bc7wP+arKRUVYh76CHWIcJfPH2sFYevQh8FY9q+hFYWyLAqWaa7syMZdUr3hEIX4j50Dzj8wwwFrrnAKgPKHwRD6s09VnHYiO2VwUjnR7dxvXW-sHJ3jT8hYebhkDz8x9FNbF4AV41xcLebNwZBxYqelVhCS7NtzY6DulOIdQCFKDaGI85b3b11eKx8KdtmwdZ79VnwPt9zFIzIGGPM92P7WnqRemQV6u9eSIdNsXUiHc71w2VLFw4QItJqnn4liv9vUh9eq7VJ1uZMUcYBoF2vM-jK8m2MRenvL9D4KclV+qfer8Zuy3KuAxPVm0cwmZah5TSExw0szD53ca96ZiTMANAmFF4K1eiys26KRnqNo42w1HS1JoLgGGvr13yVnnNiniPzndke6YnXYOeY2EC9kDe4eUPrvZ0iTI4vtq7tqWBMh17Hr2ydmLnUyHMv1uKZD-c8PnMWx6hozuZDk8PRUgdyod8-WeaUCS+gtiwE4YyjBBOHkhzVZDhhw1oUi8ezjQWj1TwYOiSB4d5Bg51dN3jt7DWh8JYEbobAyp3Yv0g9u6Or8oE59sM-2CKPbfrcej6IjBW3bsb1fBG2wix-OqVQN+pwoUfUqOC5zgQzZiQJEdkJBcXUXzaEgPT7jvY8i7RUvXKvOE01Sr-dHV3kcPMKtw3bQ96fdmTA66+eT+t7eFU-rB5D2P6+ynHj+vA-OLmFNX1qoMHV9aacNx54834yKcT+s29+ZspztXoeT4Uoz0G1+kUdZRCKvwQ69A6ryHXcujEwz2SihNFnkuZoqExGVhVMt4yvKHrNYOuZROKxfu6fewuezjOTIF1QC6tETBNHPOd8nTddjQ2C9qC2Vf2l6DHb4AMXVsnecGscTMf27byr31g9hNKQ-P0eCF20D98pDi76zfwfWH03fXVSH6Ceh76+hY+ldv+mv++d5FDhMc6YK4DUA2S63O7sHOipw2wqc7kBc-RF2Dpf1kAQ8skHQhCEbYqGzG49g66zQJeQ50Qs31mX2XDpRHU8PFjETRf3bcjoe1ytNBRTHHhPuyP3Nd1Lt+N+uSDrblM5zHv6QYRhx+lHmTYK0dcnZM6EW+UdT+yJg+-N0hYxdDE12cc96Lpi-h3PqUPzGKwtigx+2HK8wBvaan9KHliFwW+5eQ9cBvasYRHbc9AWDneVrp1dwtw2pSHSxT0Oo9sjb11OY6GqSMZ7lowe-+2ZOnh+Anrs4rbdhxF2ttby2haY4qOC0Vlq9l+puiYoRWrRRk8Rm1ocgx0Odlr09R7CTXtuRyjXVh2eYQLGf33xXDilhefbBziC6N8Gv0TXyo8G9ezqDovhcaHPMKHkZwIwYmnzHfMdjkuw8X90uvRPZfuwMT0OxWxwYoU54yhzkjpmVfmUPK0zgnAWDYFodc8YdhBHHGQGNCfJoDuvYre3xXOJ44HmhkYul-FZRVebb773LXFLoHZGz6ep3uLh7P2gl1QI4Q4ezamHuSzRu4R1V0MfByvXuez1hQp3tzj5JzJYJPadwQfhsYWfy0SKTfW0YnvViP83IhqTHZFhup68KfdCOdtPMqHpnTiFPVEQ7yodO87CoTGFDgFMyVQ9+T0kxOlDn4Nz09wwmXAbGt1cxK8zk5TXCnbvrw-AshsG81kkmifpuPB0+KIu29P4WjlvJng9CBoCFRO0wuaonFnAHBEn6fdpefaW2as0LZKXdWPUOePGtxAmeKk4akS5fb87Y9Rd-g2zcr5dmFJcalPtcMdhYPKEx30SMxQDW9b4rNzHni-zb96aevXWbavj09IvG3Du9j623VnMDSPMLBm-XtwXZ70rDsCaeedTUWncbHJ1aGh9x3vulu3EJQBX1VD3oG2intvFNUHOaTD8Wu8Hy8swHpXSu07P+ni3j55Oy0ukHHiyW6bGjmJ+56A-6ZGXEDbmPtLbeT8Ygk4dCawTP10XIxEIeBpVi1-FeNusToYUwT1vMU5S+rub4GcZpJhXgQOyVOoMSVYsPPGjwZIUok+62pzJM6ckdTv7XSgFW8QikKqc9SwtGipdqHXwNqnK3Qq-FFfKy6ZU9CTSKW9NGueZefY+Pls9b0Ng2AOtntl1d-7OPeX4igIwEPFrvtaMZNnHQoFvAOuZ+vzcDlf7FYdTr30D1X52E8B1AsGEZNfba-e7emn55dGwdmvHVKHzZOkYYH5abbmBnz3zZbHM3fwZIwMY6hsNlww3j23ut0uHm-DEbOYLGJGHKeTuSm+vtZfedkEvUW95MNnj+Iow8ftvbSu4DXtMNzxG0ezAZhuIiP1wbtNDzcG+ng9f73jJR29gw-thDF9l0+HD5L5WqSjQ5zpdnT+YYmmcy82izA4Rx1Rx92g9fsPzjwQT0EwLwnByk9YVt3FuXGNXRHtrkA0K4ntZBvEOyYHFSrjS-VtEdfYN46BgGdayLmEmEpllq7OHt3X7Xxq+4VVNbUYyuiHp6PHXF8znamA5ea6d6A1OOwdEHFx9PUbQ+Q3Im0OBU7EYr82hzwdSGsPX-2xzXLYQZUMNZDbyfvoq6HwUGIVh00-zKbnfsbrBdWyZ+vJAYCGc9QX1Yfo6Y76Hd00199MaVIv6Fm6dLSmrvR4xfCFwf1gCwzdXEmVhc1yqTeYBaipFx4T3arvG7Zt6d7WB7rQJW7G6B0V2xiBdUUSiAFUqHtIjpHS++8-J2Z9sINcXjSp27GkKIHKtXz8uGNzmip7eh0qOd3odhZ7pnjyRGMqG-bScVBNWuv8IbdI+5ls9uDekiNC1wgeYaiN8WKwiYFIV18BXkuH2quwYJ61K-pEBJoXOrbDIrvXQ0+wjSxD72u02jdrh3h5CxoH+t0CQ2+D0-ABy0kOeSdkldK7mflkrtR7ZQP9s4F2fiTOPe9yzBkgnaM69CxtMjEImHZ1CbbM6Twc-yk1N36yUSiLnA+4yOfXhuWo7SlThdDiFFz+CdLoesZ7WmdkIDos8row+3BtN2dQXgWTjnXsz9eYr9zFI3NKz2g9ouU2H9fOD1Jv7vcj+E1mvI-cA4g8SK7xEuHTxD8vh8x8zVN1o2V3uzFKrsyKy0zEy1sI1GQe76dD0VhJ3iZtwSQ22u9HKNT4mBHJfng+uPYXwxdfAzl-gjBzCDEAyEvifL3XhiBOxvJcOhvwLWhpHVABuJh-33d9ht3fO047zsNgnSK7DaTb0t6P3aXyn536ZzEi4PgPOXw-TDGcsGJSyH-agH2tWAK1GF9r22+yeo-2yfjzX3pzDMMfg5E8nr48fjkuhozR3yIwfgNHe7Nf9xnnXngrCcPC+8K8PR17rR197dPVz6+1tQ-TodV05yGguzO0Ge5VGQTr2g+6uvBxZ+pcXVEef4Nc-R2FP4FZe9EHV3vpEvOWsA7-4a59RhSwDje3L30TnZmH67J5KR4tjxSP1LMOiskZGnF858Zq4LRf5F7CUL2SNjMx+rNa-iYlIwh1DgN58tp6rKnKWtjWBMpXBFls8s+IEd3LMI2xvU9tGlkMJI6vaIkSChOEKLc79gahxVnqelLOM3V7nB7RrEmFRDGothJQPNMdY0p9V+0-+b0ujBAX62b9bD9ZG86taOL2DbXXlXQ3xtth3a450pBKYuk8nVcrw2B32w85wN1yv+GbQ7Dsqfd9XqxANvuH7uDY8NxuvVsw-PfvqgujPrrbRyDY6FLc9ELbAWdU9xSjlZG77rdFIsokJwSH5A9oPa0ta9YUvceZEFXmrps-YoSOMwMHvzAqUnDdOokY3szYBysVoON3dq-jOZYOHoZGSvA4u6mHcTuEehzqKfRmPusHo-nQtrWoUEcq6TyOiimepQc01i4ZMCthiFuBrmwWHPsBzh8+bgbhMfQsP389FIelUw3OvYrbPgF6kWHZyNzA-QBZbCjv8D8ff96NFYqXQwDaBrub0OYd9gbdtk4GHKC6vOlGPdM8ryQLZK1hbbQmuUtn8wo1YcPp17zrYh8PoUxhEjOwDn3E320-aRDuUAS1A1BLuMJz5wYaOOdS6X+dHDTnUwwvwYlcupa78vHSzNkyR8vzvq51c-ONDSjDl9B5yiea4EGisOzLO4rD81y5Kw9ERsm2nLezsrDpQMPKw7ORtr8mgLtBHVh8vViSZEVx4mwrNdDs51MWzY84IdfjIH2ljpHDp+Q+eCY0BRcnwakQkITvVK08vu8j3A6PO4s5GL0yE98IkGUCuyJdUrVfd1Nx2qQ6JbMTC4I39Oq+pzVMD8ZKF05NPiGjSgNsqRlhXoqpyOrBzgdHfD+deHtlhS8SGKH0nnC-zyGoP6w9geMvsvMEno7SWJGwkXojYcQoHBwZX2dr8PXdCd6+2NHAIT40RGM7h3r65VxNx+3jlQ2sJ55w4NI-x9diV7NLrqsuve8iqYagP1XRnhFLl952bV1ALn-xd5YhJnzNhd3-a+uEmd+T-mHVjHwW+hHWOffpEwMUQXsYH5u58Uanjk8JLiq3OaZ7+E+vSmfT9BPnTL2umnn8Y9i9o7X0F0lHJj3vPXYtuq7iyDjvv1jye7D09C7jmXB5iOcAJC2GmIQ7UJuvCGxor0BXOCQWG0g4p8cNM4oy6OkO0g677ooL5mpHR7IbX5ubX3uVkOcgT7kOjDuJZf0W6UHzt3yFnW+-k4VL0uPW7vE0YccMV1L8a372JSJVsbD2ru-PVZPrXLjIEIodHI8L0uW7RIBdZPUCAenL2brocgwrzGQ3zJUOn+HE0tgXByQLsOxSslYM4XtQjwVQ+VUZRsQycAvlD8Mdo-FKGvHf5TVyBLcHJXphThyc6+Kxt51WjWdM7KUpl98leHTPvEAoTtKMj0gV35SdRmu+XHFHDb8TqDB8zV0K0wFjxyhX+KV3U4CMuaJzPPeXZeXnGttefYLojMYSSD6AlbAOzj-CzpujpqiVW1UozMML2RU8YvFVAuQ10Pd7cYzps3SdoGnv1zqvgKXYku7zh9SXu7UdF5mr+r7AgQLh6ljdJL3+WOJI92Fe+Dh+A64eL2CQpm+Ww6Z1bh2WMeZYdxoXEuDyuF5nWAXQGCXse53mTdVAZi9ZD2QeEdNTQ7P2Yh8hyEpvczDuECtcP8anIRBjiZHG8djoAMa3XzncKr5pPZPeZJTgJjpTeHOA9uWJ4Jdq44eLCAeOHBlej8xxfPYE4e7hXH0gA+pr5-aJw-7OOfo2JOHeJllSvSLHtx5DyDdrjbKxr7j+wVjfHhtFY2vKzgIJg+-TBSYHEfTEHybrSwOHei-R66Wtt9X72WzrOSbIIvU3YPbP1unCKYMmMR87D5jdTmvGVH0zTD7kCdECg7bDD2CGGMkYScOis12Vo5u7tibQkJnufdiF3e6wfEJMATkG6rg6j9n23SDYYezIc7AY466gUMF8K9o64cXY3By9hPO+6248drHL13Y2cQ7a7tpv3EcS9R6D6jm2y9AOjibh0pg7eVzTcPrRD0BNyXh0pw9eZ38YI5d91IO+6YzZwEJMNFVHmfHeB5oo40KTDt72R3mzUdt6V97o7wU+9yc4cAmAbXZQCdG3W4j2UOF66jk04CGK+l0uzrMCsJBueaJSQb-bPUXQ9BdeQKuuxYbGZzuJyOFYufiVPH7mYv1Lq2m7EuNd4dMzQQa9tuRr3hxpPB4pBJBWC09j1e7vK0Hw56wP8fmw+H+g5ziPdtw9Rkc76G5uHzJe1kvbpIaEdhRyxH2kFR5mFx34vAJ+ZUw4-wUqLhzHh6gvruSAXrxqrAHHdlS+wTAb0ED+EXV5Ak3Fl1VyQboW1haarD3Sg6wCwlx8cfy-3pZ32BA1a97JQ9jvpjYsyewspHS7F7mYPNyBqR0cUB+LXkJT1qfd6sDn+TkNOccnxJr6ZxJdYhFJg6MI5VXIGxlnG0hTEB4eQbH4Y7dONjVGGDw-tL0qEu3vhQpugQADF6+98PZIZcuSlModEOFYi6gH2uAWn1ouiVjHhzwG4xkPQ46fL0giLlpeyIHprxNPghVASCeV9zy19xjYxAtwwrXHU3z49C6nS425sZfkoSzBGjmhhm3McilZpRnA-HN4txQkGyTYU5CIMPu+b5uZqSR-wbAgZAi+ON1zYgSJBeMwgjvKj8+vEQnxqBlD2DXzpzqbPLW0i7-VnSdq7RKB-EeJMutVXTLe2AR-BvvuJuOV7Mvjkp8JoxLOo-utvE5wdNR5jFbv-AWWZN5f0z6u6M-daPuvXvjZ1Dd7vbsqdFtC2L462XpHycA1UAe9KazcDV-qEhJjvAsVgp7VDepcXUsftCdey57KiihMWZ0oPIa7BSuGN2Z8dUJ8QmuD9SgmVuNH7jUdofNh8y0i9beD0s-3hx4FmCKYh60c+3IcbqXK69AgjoH6EII7JJvbGuLhklJN81gLUUYIueT+uhcXxdepUI9MQ7Fxew175ybygjjA1-6XqTcVZTpf9dSPl34Y5KXRIiPX2GURX10euENy4glehRlR60G9mjeqYJHXyG5pN0vXezzC8VqPgAExzt7Pl8Pfs6kThu6k9mCA2Aff-OftTFrLwIs3s3YhDMIFOfBH8QOWWvf4I+C33uyAaiH3De8e1wYcZNgN6YIIhHLe55xAwl855Js+l6EhH9Eb+vg5dtcK9eMWGhCDmXe9XGBCtHnBe+suuI3KLAWdl-9gL4jck0gZoDdI7cIN5445IPOkMAi1AChgJxeO7q8yQPEhvzErGEu+EV2xbfjnL6ZOWyr89zpYY3FGbGFivUIQZXiW+roR+o-CQma9CPBOnH9ertp4MI8FYR1wvkrddpN1vy9WTsPyday3phHSFIGoQ4ZYcKJsArnTYADB9hUc14rvIcMg1Q0AHtXFgOY4UaPPaCh9XjRDorhpQs5sYDkWAnzXnL7E-RuNqyvfDLAmOiuRojRxBpjQLhrhkCeP+2i1DjMgNIuM6KBTfsvf2TPD+yVuB7RpTfIGfy26gj4agdjXYyBc+pqfUvmQwKSU9vd+wlo70LNpNxlFDZ8+nx50YUZejOipFaCzkchpCq0b0ZCMPA4Y7VA6qzodK4y6b+BsnDWAQb8oYDTXW7XGrJeFdGz5XW9ri1vHs9difjjyGT07f2B-a+gGef4LTDYu0nHqQbjZ8zusEYFYG8vXK9zIemJuGqlBAQTLDWISXNZRmrC7uPtK12F762KLCWsNpoLe3FpuDg8PQwzgcltJgBfAgkjfrcvmjt3INudw-akj-5uDfW789php3Gh9WnosYfSNP0ZDyaehkG8TQ-TT2eNXyaHTEMSmh19E5kMO+pqMCHwZr1Wl7vzENhBJbG7J7vOd1y3AP1cDpT4s5m5LUlN1KPT804xBf6EhGKbzydlkM18iZrnSWiOhVdTPJwMlL212tcsejGWsoracIno5jCa8FeAv6aP42B8BleOqMbjCeBz7xMkJ+Z3SEtdnEdqcf4X+kQ7VOtaYGfOYRVvIcgN+rGOmJvF6d04J32h3aLmgz8yZdR5cq42ddGMWuQMWEIBwJFu5fC9dGhONIj0PDsBc8I3sXCDe163zgu8Lqf5wtAe98C+DHmKgcsBh4fQWIZHjh4-P58j6ye0614z-ZCdbOOXXK47Dlxy1wFvdcmc7FwI2zFPD91R+1ejTyPKlByILeuj-CfQ3qZNf2zjmtVbOq+sG4Mp5UjERn7O+V9HgB-Eq65iFxVBKB2cqHh5FgHl9gTE6OUFa2JUT+iLljHUuHfKrNoV737nsvV6Cvf3jZ7TOB47QN7cNeoUKyqI91PZWbHRTXdPrxYbXYgYazbUlxaqzHNRgoW05Hq2BxYnxXAGNKLoRWzcvqx668uXFLDPuJkqByHgd1+YzMnsgz5meqkE+DPAnJxkwnYqXrANr9c4C5HU3hz-WNXXdGT5xKwWPCdKjWdOlJd4fr0ll2wkV58QPYXlUXf21mQ+AtSkDlSbjPum7X7L4ic-3w7hiSsQE11XlRZ1Im5qQaanFzJn1nXP9r+ww5Ow+rgDTsP7K96HhwF2qs2gRMDIVm064ymO92NDAvcD2OwevBUzK5cORQKdfCLMc+KGgUDL6pjvzGnFGFz32qv0hdPzT3Y3YlE9ysBx3bhYb6xL+9Q6T45CqM9O7w4rc9po8xJ24nB6h+HxYBXzuh2z5EwaYV7QExulPXkoB-OV5ZddtRuUhY2zrX7D7rwj+w6hEOCwGAOH+qN+FzMBw7itefmOwOHpqNyPPBck5aDupiG3l60IDiGfefA46eej3YWFx3sBhjG0Ki5Bh3fRQF592Ctm2a2znfux1FZOltLNr0E+w5rY+0WN16vL9bkSMOJqE1olw1f4CvelLsTkDAClZsfZhdJnWebreEoNUhyiyDJhPdiOxgrAimL+BLNIfQdeYYXnfr7EgZOV2SObHVcdKGlAbW8xpqIB+yAOguvnwTHdmpwLXNgEYmjdMb0P6k7WFsFWaFSSYD8dUCPUXXxxD1-GE3jEUcO6DPXTneRusbw-x6+AsMJCEE6YXO+qT4wIXbzaT85Wz4UXnrtao08I65+37gWXZCw4r3ZV7f3pZrM4LBenYKEDz55wB6NedcCtB0a9UtFxgF657Q5avj2vQbLTBer2SwZUEruftx2NE3i6u-1-YYDYi4CUJ2-nXAq14xJ+XIA2mjC1WK5j1SOzCozsi0eguYLGwm9FxN83xH-w9wic5BvzSbEe5mn7Xc0HfJv1LOU0XG9IQ4m5AI9Xf35gO0r9FNNxuvVTTa8ltJWmi3ml2GeH52tNeC7ik1AKuQcblnEF5xnvDUiJ4xCT9SBNgYs2Ns5m51IKBje7u11a+ZJ47GVhYo7mpk7TXr7mE4Xs5J+cFS7gBAu8hpMjsbo8OocaAlTFULdSUIm79y7c53ZjOSBDwdiZm59dndJb2jc5g5CIYj7IOwvM5y5fhiO6W9HlzwVR2i67lYKxiPtpAQl9hMR3Ii9Npv4t7UxHF+Tuvvbljs8ssSX7BILlpNzJI48gwFjcu820WE3w+-jBDitaCRtNe67cXwLUBrZBAzVXZR2-PmL7mm8fnMp0dVtQONGXp3bVq010V2LICnDNOAGEeOS7wHXK7kq5-UuYowLrdAKJXNG-jK8riOB+F80Te6olhE21w8CBvdOXkfkOBRAEx3ry9EafB2Ijn7XUKf+61DE+1hPzNn07UqaZilm8hpK09hiqAK8YUD+zekwZmsbr17hgNNdc8FJ7-CHkaCGvXavRNrS3HRsy-dnFMbvRfG1U3iiJ+pmMFoDqcdp8naUDCNsCoQPIqhbRvxYuZ8keBgdP+37K9TFf8S7AWMPzQK3lAI+a6df+QUuqYyRr+wh6L47Cwd812TVAEbdv7px1waUBtrRxtBE6lRu4OAyzqUBvBIxO-TBKb0SFzePp2d1cDXIfrDE8URIwtHdl+vhOHgWKbDJmUh+v44i52zc23BDWYjulQ3pIf3FAH1xikrY3RvVYEYCD8B1AX3dz7+O8Scplx-FY+t0guCnLf9iGaAzR2ccQdw7O8R4LZOnGhPoHe3ptbsHSsnIR8eTV1wi+7Utr4Fh2Cp3uZiaz3K5CTOGLnmB9uPJebFxiE62O3DiOCsE5PAC4O+OI9uruTiOAGbrremcR9OzrnEds5WFxHRS8TCva-M5AAAQuH2W9TXtxHwVkgYheftMGgBMKyiCLXSZAAj7OHu2-6dDmVsuS-K0Dsb3JJ7KEJlxBuQexb84MGNR4Hyu7t6cXKrlhC81AtZprKZ0avz9eNzeHq+CPMyB9izn2CWbB9CNRuTv8lIOcT7rry3K5zg8230uBOJnTlcgbk05-dbG32HAtofookR34Q2+1btNvV6HYTEEojr7eyWA9l6syiOdyYePseURydMaCHbQgOQlzu6rjWUKnfcwnSMdP867YsgR9pKjKeSovRl78y9yVO4Ql7+szgpcAcmN5EKc4vpLtVFcFTPTnBtZiMjjkOF46yZHL1xfQbNrH9QGEN7rG8A7NKSgY-YjUetZ515rZW4e3xPtNmXKFtrRwQBckIzjwJGirv7Z6DsxAUS4Ft5T7Z-XX0h2IB454bxXJqGBWLngSxr+JrXoHARMvav5uD3FzraR6N3oc8OpchnRQBVhu0Ey8-roESm62UijKRrxUPeeJjwMArLOECzoeL6211UnqCOwx4oJ5HnrduKV-cHv9AMwG4hwoowT3BV9OduYBa2UWWmYaJllSR2qLsHlgSTARKYAKBrqm+OHslZgQd01TbObV0bM74bDrBdgWHIYndVttnFxD3oXOuQEPTon0Mj+hJLDI5t5vwyO88HbKLpGR1NYe4DdlGvd9n2Eji9wxUzY5IBx5kicLX+LrHe3yzeTJJ3NmmeHh7th4fQ4oaMzhag65zW50z0O7GkM5RP3K8lnHtavdhLN8RDdZos5-AWakrJjrxPccjgVyHCXITmAbN9vxvWiolm53nsxMaHT9t3CI3VPDWF0ZRwEbXAEbsVHToUn40suz0EA3acbrjXafmaXaDyYU8Ubuer9u53WcmyOu2yp7CHYor5BN1b9rUkfmYPoSy0LjlrJzO3pFeuG9OwFDj8OjxA3bTsHFd1W328sESiTN05oxfFRd+hvw3dwjBQJQDxmkNDeTMIT299kEhksyKIFNHMrA20eMLVVhZ7fsnYXpsV3Wwbgfcl6RPSjvb-p3IRGtmSr+zuxvb+3r2EF2hmCfmOpAE3B8464SSyh+oflrnjNuJB32vApEC8KBFqAqZLrIJyDHnQ73ZM29sb52bjj7Y3METcTFk7Q1zWUL-XJ-BI7iZuvN2kmY7X5iWQMRocQ73lyPDC9VEb793YkPprABGKOkXHWD2aDR2ITG7MhlU73YjwchTLK-gubs5dNvA3+YPb8SrqJXzrxwPkGWWlAIc5PLs2mUm3ttYkpznnYqnHAF5YzZf5dGn7MGkuTuily0byE0ju+56fyrdbD5enWSQZZuQypXjVrLALo0HSko61gQEnxwDnGX2rJR-aHeeiflmc2+bpxaRqXaTKBm6unKOJUw5yj4xN+X4YHp1nzsoyDv1VzVV5CrtyNeQiBtlQMCx55R6semGUPFKBhLkvK9jCG6XQA86KvAOMXzncZkys1fclc9NsGWaT7YAQYNHDI5XO5NoxuusSOWNxB+IcIG0eeiM2h8ksKjmIfYNtY4KdH+u5i9uNrZFR7QIDSjOBD78lHxkwB3m1myFG4NicH0xnjzNo2WKZ7Hg2sHuOVfD5dJ4uZEdtbxCtzs3I6dnVD-uQKtLFHShX5319YClhgJB9fdcmOOgqOeHDz19xa2s+QAVNuGOvUfbGDtGG1zqKRRVsHpP8pn7iL02A0MgUHifABPFZ7BNDphgD1UR+HR6HHGZz7UzvVkHaaZ6vhyZvpnXcwexs5q6QZIEIODmLk3r0r+8ffSzd7r1dy6mWbqUjozvaMYHxnirs3qondOT8gw9BTa8D1wU3FB73JMPD0-5nDypuhkvZTt4sxrdw+TLshgvdWHMvXjhjkVxGGbsSRsZ9BeftYn5Rd61oE+9VetgWAvIhrzwOe70m9jmcc0xOSgCHsYUsyxY9xKNBKM9+uYhgcbJ0chbX-0QPHH+Ac6hvD6yB6f+EeIuvzhTee1lF117G988fmsARN7-lcX97cJTdjb2iU2onrk+zySm4S667svIaOcFHs-NkJBIkm-C5BD4mitzmm1z0Qn7frrJfusGj8UTCr29uJTo4Ortc+PbMGlmKLIo6oC-Ogs2YhHN9chZ7Ms4wK5eUDlAxoNi821pV1+3cZmp3PU6rqYHzO0MM5bjpijhOkFzyTjqTozW1kSbxYPEaXOvDL8bosnbGUDOyb1cgyiAtOD71V4OLZ0n3Xv2rzL2hbrrNxmo9bFt0anXGjsQ+oi292LdVFTKaOc+b28jhvvV0M4TzdHYwbKc9opF2+LN4YBT34AdYYL2MoAni8sc8Rtc9WWri42DIWZw1u6asEsGsOSVEFu+9AcjuNfr0edfaWYyZhFyJc+uG7DJd46BhA3PK1r9R37w+nicaq6oAQw7QH8R2fY8xCfUl6v6dMITvLfY3-eEduFywwkHd7wCLfdl89E57qKX95QVYFouU6vDd6btXc21PH05LupjMdzfOsz396zubmCj7KRwUs45iOQTmaELKe6R958AI4MFsAp7kB9toiJk5JnEfuLf45vw3dK9ugQ27so6nbsQs6i4r0s5p7lNHmbTVfA7m4rdMEzh6A6swa+BN6t0INrdWmCZ++GLpQQNlkH0Ro6JB6FZ5As7Gv0iSuuETaibuXW9AE8bb0vahRPbxAGEWOyD2Y1v2lEJ7uErV24Vm-NI5mEOLSOfWb+xBx1m3wSGdZvrSOKdDC2j9vRJpLeW0f4CZFKHGyyJYl+5XrJKbUmY-OsB+th31yf3actwk3x+jzWuNxEO9oLTmbhqA7n9XScaD1E7QjDwlDsAhVoT-ppkBq+mjEZ72dMGS-TZGuh7PfpzejAcQYnBzHX-N1J5z9o-Dqv8g2z7bxJrvKWyQomB0cKz6Kg3pzmezq6Boaxb26aPpBHjTkpy7ZXMclduURvNlnbvh1mZ9-K8Vr3chH1IU8vQOyex8LeTH2ACuptaPq6Xwc+eqcoUdjROCSjGphqoy-3G7j+39yA2Bzkn9-++-RcdGrHy0InD8uF5lxV02zsBVOayA+Ic2Ju5xx1UjrzN1mB1MWUmitmFZ36HeVwxFXIL0JRTZqEhx0GZeCOtcxz7UDj9zSK0LM7ILfV8At3jaFsdzhwvLeOJtEN7D39B3ibSyzoU9Hjda4W5BbcEaDVR8KGfzUcNC3nhbcUoM9eL7vun3OYwGlgcAmsF5M3ZwcVldXa3HYj-0cGt3Vte1IbKyYueBdsE5mcMaoVi7EfJlXP3HvoIH9p9wtadDu2tRvuA2f0GnqRuW-uas0kGBAjNoSFDE-oG7cV3VExZuXWDNwYN3wW+pl1achu3jGb18fvXe9cxJ1NMg-Sg+iIwrlw+DquFtdj6Z1HgA1iNN42PraFhLqOzhb6lr--vXFtZQ0em8vXi08UIRL8Zby-C4viBH0dk4Re2hOIg-rosfiu6mDzotmEqQ1I484GtRAmcwE1cgPih7FpelTLUchYQc9dL+U54RfsR8e6CJwVbaBZyw1-FdqcV1wA2YVTugz9Oh860EUu3oyXDFD7qb6Ce-ao+McZxMVB1HmFLly2zRUeoviWhWYI3SNthrRIoo5P0ArbPTVnilroyBytVfYFD3rtNFHyqT2K3VsbCEH3M839FHmve7Tmw+Qd05slHnR0r3aJfdlFQ-ZbesMaxHlO28RuIh+B48qGNw6AoZsQR2CPU2Aa5W1d0wmmR4cbKNcHQBze+8tiDnaIsPWpvEHZjy4cx29w6HMrPypli6yGyeMNgSy6sqYjjUKMRxAw7DZgIJ7qBMWJTif16xY9ibUu8h7voST1ySK5INasqzF96J5HBXN-NFwU5ZnkcdTQ55HHEbqTR7woJT71lSm1qjYrjwDnWvI9vmMbyPI832XNugZ0OzZpLd5SONNHRhuCKHTzTcdkepn7cYYY4NfrR7MYEUrenqOOTnzReqoWFCQdZdcAmvP0rD2L0OuEc+d0Htu0O9FU90cCDE9l08ssdiquKt6GHrrss4anEBWMco7uX98XhuzoFj+ZcVuqGP0E7XjmTz12MDcwQNwSOKGzoXj8zpOyI9NLeRBv5XHoHN8fk9CmblketDxZpD-7NtDs6QW7HScuCH7xEJk+qPl+RgeeaN813u-eRYerDfSpoFY5xCqwhpXX-T0svdzdiFmD1JBI-jAsrjRl6+1e2qPX7RavXIpboyswfA4ZlNmhmQpzYg+qtKBach9XQXyO5+9m1930EB149Am59NsgETP8xiECxc-EJ4J4svVg9-dOwS5Cj8JjpMKp78t9eHdrJYk62nNXsHy7Chb8-JSNRxbOejUdNT72ZQlQt+NR87m7pjfJqPmwQqaj0oW0wW7CwfjeuNi9khNsHk+Ow75N3ejPN1HbbB9T0xxab5ZzAWP07r6XNrDp2bUDg8N5MGRLDbb2xHC0tqkkmvleXWsdILxvikLRDBE1PvqviEbLoxo0K1TUCXBN-kv0QdrW6a0fdds4LLdyB3kNUuVcEp+Lh6-iucEeutrI9punOh+WnsRGfE4LJQYB-rpTc+a0AH8ynWl14rK8NjCN4r0cg0dNaW8Qa9bjzsJwyLsZFeFpoENH3L+jnN2po56n3FD7flXWJMKBUK12cY0d4nayFXNARcSM6HLeE2th1vAJzVcuoJWBKXsBXsdPxNb7z48L-l0Kruw0f4kw6+Y2QZy0ezzCh3kxa33+vX5Ee0GfQK0CrJT2s31dzhuZqmoMiCwIxApUB93XGoO8Z44us0z+zjdmzqHbnTjNJDGCBxFOmN3nDnUju8CW1za7+GSJ0vMEn8FD96ffIXFCJsI-PCwnXGh86W8UTdLn1CL6UioMnPHNLAk643eOSr3BgacTQPQOLJI5XFu+aG66ae6CYGOV95dUttgS3nULL88L-rmAq+r9MmuWuu9GRgYEfaQrbhgzZOXCr4fxlv+ndx8B66j30px6H65BgZxwyfCKVDEtoZrkzRryLw4M4bbGe+rIk3b9sr+jADfsSo1M7063xbNT+2kK2fPuF0dUy22F7XMpomWw2-Cl0dHz61drdFCaJfdzG9GVcojXME4NDp12F7+bbvVyqE2ANkVajzW7Vba5pOGBY30O7JCJz817rs+DRyuCB25LAhZ+LFzYrGBt0wtHa8zbuT8bVHfkgBBfwXPCY3O6eq6eHLIxH+ONR6CjX60RpoJuYyXMYr1B67+n-lz33s6d5dKVMsMlA+nkxbqtw+1DX7rST4xDU4XNT6baz-o7TUCTL7gv9MMZpLY4ArZAMcYcvvvDz8t8Ax+OcEgMcmuv9nX5bZyCmfnDtGmvLvGm7OF6cdQay7pZ0CNnrw-pD3te5AZ2pfpXFNGwopv4Fityps9lyfQgQ4kpqS4CeV9YV4DHGCegbWlTQMYAbvU43y3uVVvhUJG7HRwO76WJbQgk7u59PBQ9z8VZGEwHq4mMvLwvoxbjNdPp+C4LHNHuWGnB-DlHzq4M3bwFVDf5hvYxZBGt0jtcMiZAgthyuCzLEhsI1R9BvpH1ck1vBpDM4iJCw4pDuAlrV6HDYYVuejBnrihd3wdi4O9REbZO5BODQbbcX3b56D6Q74CDDaIUHcsOu-GnFjrxZb+GPS1i9bZOBJ7OeDX-yOtJ+PW-2GJTaABJQyMdghfTFg8JsewlmidY9Lr2DKy2k4wnjwkGfZ0ZwtsxcwhpG4bsviOxOnivT9AnQM8bb76aShuED3md7ju8synGxdtW6oDHU9plPR7L4aEX2BIra9A2HQXGR3KY6PGNGXw-x+t5mJpSzhMYgGfRFGX6dOFQejo+Nnsh108QnCvEbTVmit++LtJOtwyJVMUvw1hQt-cHsidc0AwiknCIhvll9BPfj8g--Inz9cSbiaR8IAVUSkXrV8kQZdTrII7p04ljvoFwlc9ng5+aUDP5HwiNS+OHKTeabifR1ZSA30BsSvE+X-X5zxfTmAm8X39Wu2VjTTiZbaxdHopbcR1vxasV6CD1U5wPqhmBHzIwHrzO+ngRxoM7u4evCJS2D0GbliY5YseW91eip2HdOcrrfNwj2WXRg5ygfDnQYrhh1-bcWo5BZLPkKzQyt7IWzW3vbmh1oHnGbz9J-x14G2cf+41LECD7wOL7nw-+K++4Ap2xW3zgpro43QnSjWp3o5uIMTcJj9rDBmTqyvQoG3Ck9Kpj5WffBLZNcPK6Ov3hsyIGTZEUqEt4O2478h7qROVw4V4Rd4EcRy2OS9XRr6x12sGfDbNdVWS9BBRiADN-z45fAv3EG+tzA-CCDE9nhbxuqV0nwug7nDouU73VfIv0H0WuAj1nDSpW8UW4Pnj2SA4ZgCoh+xNy0pbSGcuA751AZyMMyZ1UrYNWebbW-+kC7CV-1z8zcVjNuTnRtHKktnXZwv9ZfEbJz7ZtHy6jqhF2IY-Y536b6HyDRm+3tWziztCpCjCBiC3batzA502zqPBJGebVXTvDNixl+1GdrreSWnUujnl1oSJ+YqXa1GF87TRXbI5p2R7HGl-LizQ2ScXhr+peOMwgguOzrJ7Gc3HvJjPoMaq8OViiAPGj7nZLE8kwj4-2nPEq26kjfS+pYPZdi47Ac-q3wwQPfV66u12y-WhtAa3H+7EZjlUlxVvYfVtuiltX6EFrok1+XHsTMfZb6Kwjgwb+DQxg8e2TDgK2UCLgrCJ0mFAqYjMsgduzztHUoKW9F4iVkkdEDPLFHmi1eiVKYqj93tvuPvs9lRL1K2NUS6N1fJ-WZhHukJNhu1a87kNjbhO50np61mti+WnvybzDzQoSDAe1qLN4vM4heQ4cg4KgW9AC2N0Io9f91fYW8+gtC+oaO2DBUuKT9RG+09W-rkzk6s2-BOLGHZqWXBL9w-x9mE8EMeDWB50cIhjxH1-TLcZlvNtunw3z72mi4zreZgVcsPaksEFqRv6XACkaQNfih7RADA2DymgLqa6-UNLonnFgOZel3K4rG4VL0kqB5Nz1fALkJ-mXuNJMHfx-6kTq9ruR7SskPKA9anzd70yz5enYZVCY7ODmJCfrd7d+OC22jpSrNiS2jE903FgzVzaoFotiS-nbdzTdbyr7XbLaD0fzAvgv9qfu8PR-F8czQfOxPM0bsejnGp2wkU4ceb0n6de32+pPVziztgcIw0wKxYuwDyt8Sjs-o6tpqBkOdVQznUZx45fJ1zDoPpzg15L+iB1QuLdz0o6w-gkujpm1J9WwlDSBQ0wV29y1b2a-TITvtbyB0v3THReL3EHXfc8oQQEkPZj79vdhZt0k8HgeeaDbAsLKwbpVFGuw4sj0EuvnXDC2TuNq+NUg+TMjOXEN84+t67gLFEe3ycsaulFQJMYNJW1IY7dX2qcnC8CXmquWqxEW6F+33GWfKzJL1sWN57m-vH0sr6TzAxgNiKR75G51AP3gITNATFzktaOzUZ0ZuLcPneX2TOFchJMPZvZMSXGjmgNVuXY50qLZseeRyoZcDqoqCV51l84P9sgcgkKYaDFUNs1lBe3P0UBxuL7HQBzHm-MkbHniANHXdj60bspE3svt2VtPEx-DH6TTtXW4srcrJzLK3DV985tqIx-2iETRyQU3p29wGnBtPVKG46H1DH6InEwj1rTfWeweBjhKo6ETAXETtXewkM4A5NACPe27Jtx78UwqjfIECiT6PUExJD9j07ZSEgCSh64i0HKFxoc-f7wfpWJXMwQ6jGnLhEp91wkzKBd-Qpib9Dbmekzcnl0zwX0YqKbLXOtIZ4RpkTbaAgvNIrtFboX7QByD7OPP4JPr7m5+0QtypTrgsjgKgB28LFtnPeU2C5muQTBIr3LZSL+lW0zGEZVtur6hqr7AcPGB60wdEjM07pMEibcdxYZ9UM4Mj0XpFu1z9c+zt45aDYQ-vLmP9YdLpr+oA4Jxe2kAoa3perv8zqdmJ2IU7L2kGXlcXxEQo0C2va7lOdAOuPQzseSO2nRYyClz0FOGle7c4biP04Z9q4BsoUvXZ9oytdCBOtOctu3qcH8+L9qtyDfYB7BdOcCGOrVbiJj3CpB3i6tddOr6RXrGhLrjc0ojrEb1nIwPVTMiFqAEgVQ6t-R7AWH8XHZt3Qo8noCS4QX2uYajg+5uim967ojaBajmnWXCNyOBl0POahN1wSGDndSl8OnQHh8-jUNdU7woiFBRmPmNYMbCcfQT3KHkh2cEOcp9ff90cezOgIH9312bA9y-s5EeksvDCC5CwOC17l25cH2jGOQ947JxxoM7gg7xVv1r65jHTYhooN1YXqWMf2Vutvo9Z+0aA8ys-RMdevPebz38eowBKuY7o1dNPAb-nKtb24Z5EYdqFdPsIw+zjeIYSB+TCZkGM7Lp6pEyG+VbY88o-UVQBQJpHkXiZ8Z526xaIdtwhxF-dXPh+OS2Ja7FCRw1Ao5Atfb5bW3PJa9ZenUwXkUKuzheW1lNbEtfwoxNZj+Pljwc7Anu1YzufZzWnzzh38J5729U33Nq3Zpj2Y5sK8-KY6vAKAcGQ5XgvVhT5-OY-W-OhDO6TztJwI6fbYM-TusoHnWFTknJ4kx3Ao4y30bIke2gO5tNAegyztFFNPLReeL9fhkEW9si8RBcbBWyOToIIJfFxR0beagKQh2BAJEQG+t4rEY4xcYJmzsmRSdhXg3tAiOZCrKA1lnnQB+7M-hPpqztLBQ8sQb4R33V144+oGBQnm6U4khh2Yw9Zja0J0AWOEv7C0xh6WyBY+b3NgWObt9tsTj-txJY921szWPynd1rMcCs47ZbZtsQVuMZMTIwcpOzBfrSiMOtYglG00B78t7nbvoge3Y3TNXaNlUBs8z862gQGSgOjHlEj426ydbZL3uu3QSMbxU+4uHdl4-DSxV5uFoj2Cl3JvcVXu6-2QeGfDoYuB9u0j9w+NouAKvXLHUTcdyx2HvsQrdV8nvd9PljvFuGQTrjed463Y99765scQOR49UKy2YHIlDjIz5DfEiVQkiuQP2hJH20uk1tOpICxMcR9vJzTxW1jIwBB9Ea1jVuvHKdV85mbmKCIipofFmvIJdobiHNm8X4FIAsjf2tLjtkuh+BX0K9khvBs24CDgLR7F1was6UrjdeETrn11NwuSwTM7rjgr77qUkKN95XZG1Y9nVIdWO3UjfTbj-Gz2m53+OWzp+rHz9jozWzayGGsf662raX3vL0Fw2eQiyRsPgAPAATut+-tGt3veTcmeP3HzgSBiBpsjbTgmdSbH+tnzooGuOrxM40+tJbwAu71RRskx9dNVv1d767OCrYmFSPPGWrmRofoqPDJUfzx1Cq60nfTeejZYaJKd9JeFp7y-YIkPXRjpCE0ryXNG6ndZ0MfTJHIsENkuoNNxC3tqUdtSH46LKTOsFJ4cntIu2vL7dzL6d+QI25DogJz2R2OehnHJlhlO7Jc60mMTb2etgn-lgIxH6a9P13vEH4tgL+gHG3U6VePTZwzBokT2gBpL17DAjhFsrigYwQf4Vp1yyksmPBeAnEQzb35DgHnbyIdziPuSIGCHS6ooWmw7Bj0hvl7G8E75lQI+N6OlEx1d0O7m7HagyVuxzDnsw+dio7O7HSnl4Y28DY--cuE0OZ37o1e6U-W3S8Fw5QWOWHrce+jxp9ogmIJ2khXOs3kKhcoK0ffdDlu0G26VX1RMdVfaksAtbOIPPledR+1lHWNxmdfPM6xvcw9kBOWeJ4GKkCDvF6uY4DhTMILG1l0G0HvmbHMh3qXNq1ekzSkPE72yXRm9XXr9P7SClcCXqxPw+HHhbxys1zoC5KySQGHJd7lKztLN8DPFHhLFF4bdn23NmEA6l3r4seRI6gOD-eZjCG8JY7SOu0wpaqXS4rzWTbNADU-PPgAUbHpVt+SnfKcAN0NyC75CUe3IcxUpyk8gMeKjO5DjbYuRuoJsoEPGgmU3Qq3ZkOmS8woyO9+AHHWdhXFx+hiI89TpLWhLjvjYd4moNFhDq4nUlN9e2LjL5L+3sNzA0mRzfLJva9EBLji2UObvY7jfFZORuQNw+mzc5PifLacAgqli4aJgCSh1HNcJlugy9m2jL3163HWbw4U+cbJynkdCN2pyZ4sAYrlLbAgPJiO5L+kZ0xDrdLhyKBh5UWEz-GxxAsafCSVFEOfs6-DoKU2gcc8EoGs7aJAkxprrG1csamCQFsx9K9uZr-p42qwYuISLOj8G3bCeqQLAKfHm-OXpmZPXPKjrvZHq8CnuNmWOLK32xuyWTPPhnGQP5UW1036MhwPuBMgb-J1492ABLBThxnCy4fpT6MCG2l-t4tj9g23Yfqlse8IWgSXgcbrOnWPY-1P0g6GOlAB7UU60sKPfUTzXdOe-6UF9if+KvE-x0cn8HQNDzE9C12Divfw3tGSw0ekTUKbqM6248S+3i63flXf7L0rg7XG7CbNNHmxpJnPLml3RFHGC6OEQoSYL5FbnBMxOiG0ROgRwyoL2qd+dOwlzbgUB94XTrT52etyfLaUBANx5gX5e3mIT4s-ci84rZ0Im3tDzyJtu7VKibcbPvQnPdMdwJtlXk0ebCFNcQm23UXhiersg49jczMX6UHrIb4x+nvKAKzn1XsGE3DQnAf18qR7hdaX+deO2I0Dp5r3yfUMvHBUT8Au2UrBOkfhs4rmaY8sChGtvrS5e2qE2TzZtSeQJxb5b+UBpaF8avvciSFj2O87Afrtqa+Nodq5uBym+03K398tPc+mZQ+0o2u3gbofDgjk9MCbw4wH9vvDHv2l+TJ9h0HXFSGD3K23VPdubECS3FVGs3NvP23Ghu2Ph6lbZbP0G6X8tgxFbBX8586+7AszWIUNEsKNyS5+3C48iPynHZ1bkLzqPM10PFlQPQv3Qy9UQd4b3V6rGSeukzGD5kzLVp1kB0C-pn0xkhFrrk8u09NyjsZpYMpEX+jzDbrvgPSFimONjLCBIp3OV1oZF6G48bpsmZITrXEF96NxyQOdjces3743HHxpq4V-jfv5BspuOfgdabj7k+hm4+TNPfU7xfp3AO6lq-lI9Pn1exDtJ9c5ZnxfZ-BYrBuocu1kD7u+kKdyI7q19KkWINU3it1hH+1BSF8ngNUOJw7X05-oXfDGg90QmOuvZ3P8Vgb-WdSLqvMtFn+S3RGBmx6wdqnhldvJGvlAQIF9WU3lM+nmdXjvwsoOn1nWu0drqfj2CXI4s331Ni0F06VbIwfuxoDWY7Y7tkW2f-F59DFzPTZLqXl6nS1s2mtbdU57eGEfCV9QILJI49336IWW4Y3kyKJpz+LesLdjG77xAbohahV6Rc5qBMEu61VAWIPABQM9i7GfP5O6vWTTDb-BBCnY8aPsIp0oSEeNp99t70k8HoKVfwkQGtBz2Ra6XWa20vwlmDGrt7N1hG6boFwGBVA0W8b-gz7r3TEMg4tt8AMuLbi6biFx2ADoleDQuPjx3SrtbVpFWbfGP0ShczTAHP2EEq+onlxt2+36v-Lk8xiGO3x4YjlufvxBpAlJbK9N3Lm9PjeQoZAWMOgei25yQbtEu1DdDlxiv4LyPt4DMfAzhv3Xsa72fLlSvfsDEAmLmJwJlHUnzxTnXD5X3lC2NO-y9nxtvrtwe3uvx0E+ohu3nwhkFQMdddATgN-2bw9yFDq8238OxvNuE8657X4j9qy8xM4-ExCn8vZXb1N52ZxwcsheD1SOuL0Xpo1um2+YodPccXX6NnUUJybu+64i6ZqOWgFbvHDVFSe3TXsZBifbD3F7rZauO9EMA3dJ-vaau8PTIY2uoB40fZl1gub5rluPNKFJnTcnZn+vAbBmhA9NhwLt-n3pApfV4os5Y8+IVUa+mm+BePYEwxPy60V20NzIMc3HxbtzvxQlfR5KB7OYduxdCluiagl49k55fbbfVLiO22z8XD0xuEI7PftIWtZNuMXdmJt5Bx-oQ++ZdQtX9hAQqQcDQ5uZZwBJCtmFgXVHj7hZ1r7olIycbw634laLxnY9-SC3KPY8pbnnXmbp4eIzAfozOVyHzU3Mqexs5r-gcarfqo6u6dh4cU+XSr25Md0hmBmMYiMlhPi7lDemH19PJYeAK5O5GWzWrdACfGU4CfYRPrvt18yTbNKuam2glGIjjjJVyl1fEccySYaLj6lbkS-WmY+TDcAjm0B4zBB-AY4uK61ZM9UAs+7MBJ4Nxx4vpgaQjM3JxduYz4gu6Fycg2syl6J7bTcNsqpF+3wdMPhF7ra3vRT7gk9yEHJ+R0NuJsnHkFso3YT7p1GM1W3xMnHdb+p-Yb68k1sDmP-ybIv8HjW6OY7Ve38a2d3LgmtqhZE82X7yNouG7cTnN+3Nx84G95QuXf5PCYo8p7t+yKpZOFME+xXO4LEFkMm7P9DIr3js6FPd5BJ-vW0VMbuXviRnkQWMRV8k4CLXAF7crSu+-nrAul9c1KzrxXLptum+HUtTz43A+5G4kCo-OL44AeFm7dKv7c50tcduQ4D-piEv3f98mUF0FTuHF9IJMQlR8WaZhHOCz6akrM7jo4w4pdrL700jGI79y7j6m2+Si8L70VKGN3HUcJ63y-Oa-u-u7uOCbb0HQAGY2rboXxjFHaFIdpQTk3fXaaY4lAT1XpXrVfIRfN6HEtXie+TOYYz6NO01GwbM1paPK9X+q7jbAXwAsZCdJt153mxmghDMfwy5oG6V3O6ig927BjFijPboq9dHsEV06Sk-qB9tC-qidLrOq9wDkr-igdD6-z3sdTdlA6VJYJHsHs1hvSEhmfAf6zSrG1jg+uBQ7p1utfRnaJYvg9jhuLyjcZ7cFovo2K29+xFxyGEemPrhyn7dD3b9+WA7e3ufjQmmANmbfcbqyi7XoEFNi88WXj7pnbsht2FwDofhaWPUb7zYpyKPS1S6cBdUyvfU9HF+0YVwvLvRTPG3Wc4z6QrGZeEd+ZGxdb6X2RX7LwN9e4+-YMGM59u2kk3Pd8BUNeHaUBv5xGX7E0x9QSW3kE-FD3ywGSqd9lL4khNFbbFcddOmJXH8Vt8eUERg9lceCnB5XHVl1jbnTQW8yMcquPYauVq9LYo6gM5bTAlIWmQjDRh0vkh2OZo3veP7GubceB22dmpUEEf0nqPNinOJBi912So4Nz3pau4BX6fx3aQAGqm0cL6LxTPnifLgWS6nnB-EC7XW1w3Nydm-ney8DXwKiNXkSX1lrkOO5UwHvz25Kw6RbZydoq-OJA7K5ifEBzCbFfb1JB+J4-advAsXpPH-4cWTx+XbbMf0ZMOZHH35+jyi9-24BHPaBILZQYYB-Ox+iE8+FtZprDsU8WMR6QD2u8bCdQwmPN7AbVwZi8ma6c5MUigspA+iI2r108K9efxtvaVfT+YrkX3cz2cBYQCY36CyMBzjXV9W+ZIXOKOHKhWSuet8Q53TEkAc+2vOdnlnN0X82oDqRIAe8H63zssTmbG9E3bgUDk2tsSAcm7kBS0WbdRKtqLZrId0Wj9i-Vd9iicd5m3dT7-76xyZ1qEYOGfOYmWY43b95OAzwXDrENOLxfBbD7ji-Z9wgmSJy1d6mQHN0B0W6wRzcL53O-PpCdZtAku56MqZhHdLqH2oazeIa4Z3Sm8ZHfbq3rCU5dmGV181HuVdOiBGxUjcqrl4I0ZzuVLhk+6aMnAeFgCl6KlcVJdZTWYV9frBq+HGh9ZBx3rj2NE4cPRqDPFzWxSpOzeGCF3ENIKP0HXra1COo9Ar6jz726F+6n7p4OpC2t1FCwOGMfc+N3Eatff7OSq3zi1z-a6CIDIkREzX6yl6f5+bxLDDshHOdsWydj34oaMWLgMGetu85n+JdKK9o7G6wBeHpdYjtofDIEruW4wNm4KZ2c8nrI7ryetJl7JXof1vfWPXOQJuOpzJw965FVPBaBxnDZqj4-W-4MnBse+GXIbH-tDmGx-+wBdTMuLPQybG8zveOBHjuNgBlAB2V377+8a1CjAdv4Q3bv7hTHhh5BOKxfDFiPUePPQ9s7+vghL7rs8uvP-H8ijQmsV6KvpTbeEzWGZnHZ4YIS9E3d-qFlB16dxHjn5xsYJ8D7dIEBbjAfKHjUek4N8azczJe5mBbZU9XduOB4P4YEePjRWY8UdneuDe2d9EgOcwy5443YeDtDPbHvh-mZ5Lx4kntzlwyGyKDuSnfMIJoZ7mCLkd+-bnoHAt4+Or-zedTp403xHfPlh2a6219VcUEgbLgHY0dtZWOZ4sG7yF8R49tau+Oatd6o3vrsNDF1oK6sVekQhQTEpN9h1Kx7ogrdgDX623bCMbk1p40PeysveEJHfrq55zMgNZeiKySm6HjgXYkN5UizUQYZjixWvtrXM4lfEwxZDgWacl9P039H8LuXx5FE8tdfLEOOqbvDCYgVym-pPeMpumn39lUzkvx7MCl5gv906IbriB-FHo5oHqtSdMVG-knCCFmte4IrsPGsVOJorLp-txH5-V7BlUDKa338QTLzwBVyA8iM53aYgnzgroj1mxzezFAxIp6jbirZfpLKZyoUeotvniYdJ30Ytps4NuwBxtSxB3Ii28yRnyqo-UA6-Zo8Ax3rO3DwDcy3DErdsL+PD4LkAFqtGPqGZR9NjXPmTn0HN-HPbBzZAiO10h927ENeMul7r9uVQtbA4oNYlgT-mt9ubos4B8goPsXzfz9W+9QydAgxcgYjM4MKDx0s8GIdkeQPoMafgLHZoE+xEVb5rsyGulCXCzxmfnT6oCkOtnikv4X1pDrnlO0kajF2NL6APHogBkc-QIKgshzMPmvH7dVe4E-QDNfibJKkPz5n3bLg9BNHI6Y-v4FugMbg3rxYvYnI8o4KhuGpObqcjnV3MA05oIMRkwCc93HOvcI8lUC6zPTH2wD3pZV1WOIkEftxoFr2OU7EFe4eAzzChw0M2cXorLMgbiqUwiCQrnvuGGWs7DkRsfY76imgeulPnDU3sDZlEU67PqPKiNR7LV3-He3AYJtLk9diAixCK3Y1++-U9sEfHaTFy3fG3kdetOk6Ya7GRB3cW0xH7jO12++Tsy-dsKAvdCn9pUTCJIIoD8zdUeuk1TmvjssHSBEd1uAWHAhwoH4Drh-ToAiGXhEXJeQjnaTqEZ54IZyWPI5WWCOoIt7-I9c-oRoAeF79UTtIempYl5Hv0wGU1m753eGuvVQJFo-efsSkvwS3eJ2zQbdGjAMEB+LAPBnGw+0N+pwHC7F1viPpZLSgN0i7UIph0oIsshrVHjrelGoM24eMLtXSv+mH8YzqPx+e-o2BvpxXhN3H9ei12wn47vf2BBO88Hqfju6O0aCFs+1bGvl6d2fj4XZ1qPeBsdi7POlrdI+n8HYke6RoQ8ahJRnrZVv6m6D8d+MPZ67mPb5mB0d3RrfTZGDE4KOXrpzpC53d2yFk8Koh3bTb4PJzzmx7SjYzeIoXqi93kgPLh5aTetTeQlPA7zvz3a+QHLjc5LdOSPant86gLjVOSa5f1dUZ7WUQ2CB55UM9M9bMtE6y5QYL5e0nG1nw9on1yinq6Yk7xwqa6kQ7fkCVSVKbzWIbyz88vNfoGchLPEe9xJL1VSwnii5GPERJyGXzr1nKAxUDbiYrkW26Yd+WL7xhu5lYRTr9UEf-XDXR7fU9XnAi4DilX1+bRPBl-+AiUHmid1oOt2jUoSaHG54dcUneWVvmAWZ1ugUFN3U8FycrVu6ok6zF5Shw9U5VCMOHvpzt4gR4ZKqaDuIMdp1nJ5D5hr4TO4XzCfoeXVms06OHCUhnUy84I7fHPOYQixn25AM9wggLtcgzXN-HBm+7fx2ivs4MCpa68HjDEu-MN5WzBelj2XnLnCSIRgTXSDE45RJhyhsBdOjLjXq3c7eGcMgqBvV7BwjydIBqLp8VOif2VXj1Reyo46KSi3V3ERPr4bA68EqQCwuO7XtcZ4M0TXpsVStHZ2dkxNdEXmnzZ86M4hM+-Al1t65uYSjbh+4tW8Ura9PeYosAv9X7thAJ+Ps+EzPIBP6EkqAT4N19zY4wCdcLWsAntde5NF7a5bwCdRI6fP9-B7jGZ1C-r28cgRHjBehhLuWm+4xfZkMelAZ5brWTzAA4ZiZB5fH47UW7WJulh+H2C+ABNcU7-oHrTADn52ooBwpDU+wfVCdxuyLg3YcdSr2G+v9UTov501B4UYG6aDqFWFj3CU+29OGHDt0mx9sBpkXrPDqckO7ucq0CnbnkKHBHt9VE1uTqf3dqhv55DvMpienePIDkucd1vgnb6Pj734GIk7qyupeOf7be4RpkHONqmn0Ho0XI9XdiRnhysYCWn4vd8vJ23-EuzSw24fAhOQiVmiV3i9RjMY8ly9-4epcv7IDlfh3wi5cvs5ifqk2LjtVSsMdOGlLsmNev0nFRgDjd0n5PSye0GOBJW1nUAfIGBlxwrdXGQK+2-J7GwbvQXSkYHTGBDZNCJXpiL3zxzX+Qm8dp5Gag3DP92+twPa5gfvK6mcOnzSR5bx6hm9W8cEduchUhgoTbx7dMZIKOYcHc64PvN4n-SBEagvc+yv0s0+6O3wJ22WckwO0Y7KWX+vzlB4s5xkMH22q2w5XmhCCOV6P9qpytuIunJHqHNi-VLNXGQU4hhvJxjdSLwkQA0i+Wke7xODHEYer1pF3hqZa9df82pE3asDpZR0iTZgFtrKPDvtGyjvNfVso-5pMszGPgjks+r1V2QW+9SN4v3gBbCITlCQ30wf4VnBDO7mDnGF4Z2lW2+v1O5e3wc7xyRtOk8gclZPco578sXBbJIlEr9jdZYdL8ntdj43MAQBG34x2zepQvOjlH27ppshPS5cUcLXOdJOSDQEjQGpw4MSmwJ7DYX8DZ7qkPz67TWPtVmAZAbPzrYxKHU+wX18-s8QaeGsVR50n69zD0v4HtuAc0yM+Vx+2-TldQHGVrItWwCQ2F945NRiunOYv9DjFsD23offKbtPhJyE7BNrh-859K9oyDMSPJ5naMziDx5mFZiZrsyxUCTaHTj9qyJTHxeuHY20d3lV+2Y2MdIDMBBMmXbr3i6u6+ZO1TZKisfaOyp3ff1nk5MPAl6eCM1W7k3zur5FOIf3qbxTyBGqL3Vedr2ILaihf52yZWjtEdQF7+oH49s8-i+C3sJnqgTquXUc0Gz6I8VWjybPHtvQJyBUAMCdGFP5f7kkT-EA4CHbJz0kWMtAQ1TJk723CvrBrsRVvujj0pr5TC9fnBzlBb1BgTLwyryxq4tKi6pxLtAnLtwCDmo99WaeMXx47nsEDN9Vngl9tGb4+xA8wAi78qtlRqxrEHCHu+zwz57FsrokAGqAYcif4sGnIncwh1yJ40HdmNhUxO7vTaB+7yJ7Je98ifFB262LgUTvxeMFE9E90HBOQAAO3tso+8E-qZ5cu+OpDARyzzJt6o2-NoTsBwteZXg+Alm12k-PfszTI9GWRhOiwNxO2ZUCtk6ARvTJP2uZd4X25kZ2QnmB5Xe0Cf2d9-aZrUCQ03Umgl2lhE16WXuZ5zZHI-L0Otzws9dSQ9v50LME3c9IOj4Ju+aOa1zY0YgZrdCAbhdmxfPfizgs0pBFdxsgCDM13-qJ9vKjwS6g+8h5npIvEbR9vYhOK0Ye2Njd62LJYJCdsh6iQnFXe90s2+AYJQvgR2SgngId-pUe4UkHecIIO9pTzslqDmLMNGcWcCpmmwn39SGPFCQrvVkBgZvZGXirFs0N4C26cjeuAnaoXpTqRTGOhlbVFfvtUgyjgDJ0+S1Ye4FkvkmJntrzNTw8x9kLfioRn8HTJc9BNlKV4NeZRCff8AQALDEz4ZW-DWeB5LgVwOEz5fbhed4dddW9un8YpqrGwTpH-Qt7abD5Le3yfbZITreZ+2AZLqDsCBRETVJz0SnSqQhF1DxF0IldYJbke9-uBzMkB-q6NTFrKe-1qz-4R+Yt2QnO-nN9JJB26kY-wudexObeXX6uAtK8D1QkpdS1PobdNWh0UuFyM93Af1sOdfdYlOjIuJ9a6Ul2l1mNg4oEpqj6XWa9Gb1eM3u3rPQDrsoP5nAMotKTOwqL2wIE325qE+AYsg3uGN3u52z--WcPv19uN56MZ3jMr0AveYM7NCeAh2lFA0F7pFhLFEfhifU+7RYX8Y8X++4YAcmAMJmXYA4x9uhxIy5m+geMzWIYDcd6Z+nV1ZHbtAtIUhVeLw1ZybQ76sgeLPeD355HzuF7J2Y5fePjPrJ7jNXdINnq97qsb6veLs6Br34zeu6k2iWW5Xsb1PW99oxaRXM81-p70vTXunan6YT-i7r0CHDRc8PunGTbWtiv21TBeoIdJqniwnpgAPuZ1kAdOqxHig+WTZGduY5-50gN5LY2HfmLDYTySwxA+626glPBb-R-2WTmwzf7aaUDZKhTt7SgVwhy0kTq-Jdj76Kr3o4Tp-GwBdBRMAVpwlvmJT15l3aMoEmApv14FkYwUb4Dw-K2fUfiYupIjXXFr6G29TPAi4A5cHwWAv+F8pOweyZXCf3+3hjTcxz6a19S8UiANX+2dwn90b-ABH9E8BDsghvD56oGhrZtwZ6aSKTGCGK04HM126i9pFc1LwYhu7t32GtzuM5tQGNqD1KsmIYeQVtUXWgHfJOCseGjV7wT7+gQpqGc-BBOrXSHHsgd2yK8JMiZDvExPx8dbIdyTmw+AYpifsyBFkHPW12mJ9SHfpie9H7QN774BvnQwNE6yAOLPuCzMQ7bnculDO8XmBqYw4LItqLpuQ5NUmAPhUd6YL7qRzmFd1uUCAkBAUcK4TVgsAGw7-w6sEAgHocAHrV+76QzyVPj+QnyG+L3unjL4g1VaYkFvXEWbhztpNhiA6UkYuidfd7suXsrtm6J7NXDuidCbuQ5Lj0T8YfRHJZtvd8XnnQ71EBz6J243pNANKeO84Ab2T7QYGM0AhfdYqXsg3OxLhuNyHDp8Uz0jXxGzUcjRUTNmZc76DvPaTO7F-2PTQpLrvAjgIrvGo3zSsCglvks2JkNgcWftjPtF5P1pxE9fMJkE7nFrUTIJr1-1EaGVMeXm-L3TdjvzxxenAftuBeOhrL4raTMIJcEHrAO-Auu3rrr2tnm8fbaL1in23J398Xjqm20KUHKjdG5G9wnr-txLqyJvEZ0vBPnqcLkz2kfBzx4Z04NyBHjAj46L43xNmnfmhu-DHy64CzBPH3cG1awpuEaYvN0yoNiae-XRanfvb269yzyTb0vd5ovdRLECs5K93UnOlDRK5jZYIR0VWCvnVeNmIU5bHucljWB74x3PwO8COMtOjr7ud-mlhn0ET-ocysAZe8cQ4EhrniET2YA5QHdo-2A+mKRnLAdwEO7k0iTopHIvuwDOlh8Z0oyqZ54tALOcv9MpxjMGFkW6lKCKWmnodToV1ZoOfCfD-3lN4hE3qitoXtuiQaQxOcF2HG3CU++GPToUksLu7OuOSXMk+oh3V2Elnx2WnPonXDcztAHV3UZNPzQpO6h7AxwVhoKE0FtvuVVHQlXLGOviJzQ-vQ5fKvahIn8IB4wO4GedIr06DW8hnEYd+yA10K6HBRINAXE7libjDAyhO7OaPWSAnYnTk59NS1R3stN0zghxG94-tsa09XoiGvdGSOKDLb2r+K7UrCFTgOb6o+vLGKZhp96BqgW1iKTQ+Ggx4D+wIyg8RZnsh17scn9cRjVh-F21ZKzvl7wxd-5j7sO5sZaPB1zGW5n7RsT3JU+g2dPUv116MGUo52mo7ZNAcMqj84XD6kGCzmpK5x7Adh0OuIEELuxJkSW+lqnFYQOFxyXj2-T8jq2pgBKeA9h2tp7QNR5N50prfjtOpx2I6T-l7UkEBBKDcjfxuuLbt+iIRJ+I+iH+2dXnuKmdZFIMgOKv4xlXeKLu75TocqFY4xJWa4bdviGfVqrOyOnQNTrYKb1LvmHjrq3L5uQ7Dm6xpORna66gd5wAsl60-atdeqgWKAjFsThC3VI2a5vrzKBPp3RsB7Zm916kVfMUKQTFnlERroI9-QjF4QXNBq7LRrLrCw1-9cZrjRX76b3ZkOkVUxioBKsO1tu4bdWBpz-lApKGiSoC2PGj71VgF2S3oI4TreAKppuLkWpNth3I7o0YcTduhg3pg5gfEmpUH+72onOhSMng5mi43D8Dp0BP0Avz3qzb02GHAoCzif2YhfXducTtqAw--BfsSFxOgrT35F1YZ8OHen1P426CJHa3Ibpq3la+Vl2fO7umQyKJ6WK-E1cujvSrGq5n0Td7IIhJSdl3cbNwn83NVOdVdyQ0edFzYSHDbDvvzrd91PKYTSILapkn4nW79U88hEluvt6DHUp981z7Ee32KcsAvmrnPjnUx7sS951hbSbjd4tIs3lqNhxIjBPHoBooq3RO3poxpUJOkQ+hgPJR2jejgMBkt7QfE8Mceh-3QonSQ+8KJ9kc9W3g7OQjco7Rb9V9HnrrjzxDjOlNjMWr7Hp-7Ml4mt7x6BzXeOBxZ0QbG6J1svnOtBHuY8bomxLro+hjfDuPCDGpi2ovfddrTiuIlkm1bZUIRicy8mm0zfu1nyonzwdmQVK8HZef21RO33rOv5tAJzXoEMQPNROEdAuSjgBN9II+uDvD5HF+QouLpstxi7pTwuqTPYEjW-gcg+Nx3oYl2AlvJQDuX7pLhEq7RO-cdR7v7XHvJsxmx9-aeJixjHahX06tiEO0YibQrfr82I19NOjlpmAqbZtFfAjG8+dxMVrtG7GQ7mjdTn04fg0Lr83e22u87vN3OPdRQtCcIBq5+vb+X2Mf5u2QxDACTd7xu5r9M5GA5FA8IjhON8iLtQSf5wHcE3ORLsSd7GHq7h3YJP04Dq0dkr09ok9xjuwJGklzkPOEemPAxeAneDsFCuHnOx2fi7BgaSKcdzmjvkSGgHUoH4K6Lif1unVD2XIxrQ-PO7wqlewzGtvEOdhrQoojncPrfV5IL4QYGVCsi+5fswQsBwGkftY29j9i1CrYKkO8Ux8Q3rigbl89l8-qGdcj3C4TVUjlAt7DLo-VKxJPMX8VhT5bVyMq7pYuqx2iudpCB+pPaBva7qdxfviEnSyTq1OJTrq1MZzO6W9HBHlCETkosCn-gdJGykn7fRnUHShW+5Pf9U2kK3tmFl4fdQ087+cg1V5FUFvp9T132ge0V0J1QDN3n2Ca2RxIm-XdtV9uJm45Hj66fSzAYuIJ3gwRZAEET0xp5Yw41B1tIJIL7LSCMji6ldsHVekkPWexD-8f1FMb6-P2cn935Enx8B4kt6zQ6hYdbwGqtz4rCKCXVK-fMWelx3YEjZ0GIbxAchdiiNXHPpnHZO0Uf13REkujtRHmbf3yB+eYQKO29K+dmlnw79oxgOQwBCDstFt8o6OsdL4oMCw1CLcictzg7Gjg1teT53c4-b+ivw+GZesyhuk5i0Q4YLae45O1CUTA0XrgFZI+6b0he64ZdUDbSA4A6m8Vudw2JLnd6e7lXG-Z7oBKtApOmAYIKT0T6LBo9+QNqsOD477774uJz+ReNju3x2S+C+Zhqu2O4Lfk0esLP1GHi1WOrsx0kekLNEouZsHON8MJy-FGbQtOTenTGbCSqHQnVIRZe7fXV0axkt7LgbO8bdZZirVGu39Gvpb7JN0cxbZr3AfZgY5BHAVVt0LXp7jM1EHytAc7+iWQyl1Fwb2Hic7i3LPN+Td5FmdGSclgXekDhjzwFK1Mk64kO9iVZkn7cp2FJ+oAf+xQ2GGnWQA-d+6XYNwDMxfZA3Wc761t6xI-BZcHWoqaAZ2Uaq13B54As9+MOjqBDvduLdkwizWim6PvhtY3KXqh5xMywNFYir3AM7BHXOuD2ExIQRlusdpDPS2YYy7yMc-Ioa0xi-V3VGHD3RiDoHdW+0bez4ogJbmcd+DHTvzeCffCpPhUDFCd-7ZxKk8ULfaJGrb4LCdpjA+VcHSRQRFnktzQ21-dRx35jyJitMBLHTmqT4pp4ENSTiPh8Iaok-1uhBM5e5Z-+RUPmDxXldSZZgMMRciwRsbnBxHCU+9cAbbQg9MNAO2Xvprhtl6ymEYdmQMvL2l2d+wHkBAduGdhhPr+3yZnqXp+4IKvvoEbereG5Y9AaTvr4+LS87TvJvnrE7h8Lkp4BFk6XFfSe3tw3Fyj6FOwoeY8sDvCGm2LDSB5UuCzHAwBj5uWdenHY75MI9TkkTMsle6QS92uxx6RHesEt2Od-OJbW-KDeSeL4FA2sPYAmEPYEdRwR6-8WdEp0w0wJb8D8IPzRx2O+c0Td6oPMQQpMDZd+XHvzCZCcpIGjQl90o50S1czDPVgweE4BqllC91Pbdi9vxBPu3bKsB1vNykE6KfhpBPgvbChNm99-x4-C9sOkk8WAUXtqCG4-bqAyezQAQMnjnu+LO1iLDRfOVIP27H4TT-0V-Mromdeop3ElnmWpyYHRkHuivacPXW-dhNFw6KNx8cdycF1vyFggNFscw3uxbORjOIvx2AZj7kIh2TpcwCIgG5I0bla7vPBxfCBogt377dPneNF6svUMUer6fhMJ7-9bnThOlIXA5rZBGaGAdXMOz7x7ZPEi+MvOYH+iLf77tYtxuoe4ycip2RWzdmrlWdxmI5CSNDJ2PJ3fEe9V++IPdy+BcJ2z2D3w+7ZQC-AgvpirpOzt9j6r6zm4+hZuqAbWO55zV41z-EO7IiXNjm46KYzz+BhBI5ZYbS7grAesh3My8Vd2E5dsqxf9E3kCrzuYwcc0tEdRwPOOH12DYO5jk6kQe+3uvxLuyZAK6Jo0O03Ppbj1NyGP0nwKdtkkw3oZAsffJ281Yvyd9sOwt8+tdbjw3j+rYG+mvujYDH3HzW3vn17ADjxwGEPffizi+mOnXLnmRDzg0praVCSXonUiHXZ8dNXXy3f3mflcuMNoYGOp+R3fHWOwtY1GRrHYrQGfJGaqezBfLd6bj3P89rHkDUS6m0ddzweqAGSDxqPcBO+UKmPlwisH4JcaDF-wTff+LRp3CS4saduj+9II8pnQDYG3Mn2A71q-ZEob3dveZOmsDhPO+Ttzx66I+uZJPPE7lr5+pmOsCHOPdRzXUSLsteoZEIeKkZJvd7WBvDDVpqcUOYnGbhPbx2k7TDEb7whNcPbbGvXH30U4+4hi7FxXEY3XvMBmoAQ2GcBADx9w458jT6B5FUbdD6eJ8JddzBuxcwExb10p3745waYIJjmDuNT3EtpntJ8+6c0d2O8OsSXzuFldAzXEdzoQsI29SzxCCdrJ5DgdKtfAsUHiEwyzyq150LqMxgRupaPHnm92aN9kQeOlRVOsGYSuzR3hC0gm7HA86+2Unbu05602ClNe5GcsT7KrtEJh9VShmi9ev3MZvzCj6JByf+5GG+cP1MnBdDEZ2Jheq2iB+rO3e8wUM7u2T-kG5qe4qZ1S4Gjsn2Gdwul3lG4IRhs4HIM7V2T68t9Ezduyeuyn7snpPTs6XexM5ovtZ4GrM7DNOx7kN1Pfa8eHoXXgPofzl14I3iD0uhx9uj6rTX+r6aLXXKZefE1u-uXvRT-YpkfUxkJ3NQvLO7wz+5QA-d28E5N363TH7lhMeJslDIj3xtEAvp6r3mJsDA9Vk2y0Jl3X8w3xzzlXJ0Vndh4sb4GNcnQ5jrXJ2lnbS9edHbMs72Qt2fAzlna68Hj2ul8DeGdsWHa9k+szsCKY1dA-lcaW601B99X3pR7zFSPv5gHJxQzpXzecuGkLjbYdsH6bOo5XvfNVn7uzfJepN0-7m7VeMZjHt5reyZr5Q-tAcjUf7ihiHHAYjh7120LF1-3GVMATHGE7+4PSpyZwrijKBm5nLFrwhfakiieGOKEJ1-bOa91QEm7nsJYS+4WoK3h+j5Tu75HWMzvH4uVG3ef7kMs7pndjwOxIgh3DbgHwLJ2NM9+4sC6AAlDu28UukzN7ABsMvhwjFWak+CSK5dB5Z333knGjkG2FXT7c927u7ePbGbELeQ+4aszdAbTdsPk3fR3QLb53C+ZUm54P6yuGB9747g1ZwRMDZ6EqRPVbnEObpjw3rcb02OjohLb9N31-VEDZUDrPQPaALabPv70GJ-OnfADj+v632D9WTjS5I1k8u+TNZOe6bFWds3JwfgetHvukOLIcK4VoU192IC2LgmNug0Xoflg9O1Cg9iws88mCDrDjN9WXaA7boEuM1n6ejjAl1b+MaCYjAtylBMWz5lIDGk-mTbBiDGOxdU3KlD7Uc2Cm7YJDMNASCXQhB5EluYAew934XuxgjdieAER9gfDTycyMOtsbmeTmpYtpqcGRd6XX88n-9sBXEkXk67De5qnjtDF2dnAg9oQ8u0PStwPAAUIrz+XacrvxA9udWxbHJMdpMqGwyHiBB8PXy735yRmr7T25hdv1qqGMnr2We4ypjq-pI+gXvnweTO8ViOU-rnDTxde36h+zmUpL+eJX3dvXc9O6jOY4awNtR1CE4-YP1mYRKQuHdzHwM5Q6KQNTQoGJ4WMLgvt+fudPBjryBKDjF8j++9y2IbG0Ocy6JygsfT8SU0v4m80CHu63pTMj7pnN55yYYzhiG31ADBVsYRgsiHbN9t6SMY6jZaxqxV2bQK71sgXyusoCT-SQe6uHeZCt3aphes2YICop2D47kbOqDOjED1VqbQB+K69SSOxeIG2QswKGnPAo-qzhelpny1QW92Jn58rk8eTj5tXuc77tj-8m6Hrm9sfFbJfbHpObnhO24bZufUeG2BAbleT2d0NXk4PwN9Vxkn9UTyOzewc26sufyE6FO4ATzi-m2xVdefwnenHVYayTgumyKTZLqeSqpdOrs2r5npHZUEtJDGU4hlX8N5ifJOajirtheUvWn3mrp6AaLGjuSHjJOaP-7yH1gZ-UAUYz6CM42sC3fNLjUc95oCYhin5318n3R+lOa4pPqx7eBwf3tXNOdqjQAfk-7Yec1u3kjJ+TtNl9CKgzg+X5OQOkAudw4fbfk55-d0js617vWOtIay3bs0F3qq7my4d8L0fW3i3iE1jC9Yhj77lMX-J3cadoTs4xtEwdBLMQOi9HiaZmsMgmSdXyiL-Pi+omdibaKEpXhdmH1xR2ElKFzPK6NGDu9IMb7QJ17na9wo+52WiDNK76wp80M-QKc3cnhBbUC7gne1DoDAtN4FPYh9DqV3HeMQU8ievGJWdf3gh8bZZ5HndXjNuDpd2Yzjsvbwgd3rxpvuW4uQ3GUr+M7XUeYWIOkIuRYr-gNKnQhb1cLyMwS9tPDOgrp69-Ifrj0b+aGC2Y0Vl+hDx4bpbiuoXIOoXCIhwEpw8wZwJDiQ4dJzQSF-DV+W-bf0atTAijbWdh4S1zz3CaqmDwH20Ecmd13wZMh5q5Txz6Oa9iH7gcD5oU8c4QH1Bx870xx8aizbgY+IMnI6XqLAF0BKMFPnYxWeGP6smgVUcKKl2Ke9CYtpdveQdGwcXmPSkXfjO3nkmRbt4qHyHm-5wfYiMtOIVwXN9+1P0-a3hklCPnW-qX9ygcQWzXMfoAMaiHjR4eKL5Xks+G5+MfZgHstCKPuoxVzy+7D3uT93Vwj-z5zLF2ne4NWfrhIweDl7Jk1Z5NB8saTcJEfXkpiqBBC4gLoELsm3a0inlJbW8jAZjqyKfgF2c-DuRTlf6zyh+QLtFFOEbtaBd8AJHVsYCQfiTH6inRvt-VPPSwEhCRynPo+Ym3l3iTBoaS4WgjuOOjk1KOxbQ462aDaAZw2EiHxzyQJQOM0hqdvAfv7+T8T8MxnaGDc+7fwqvCPXJi++IV6i7qpg81QexgjkxTwPK6GQbVe2zFO7Y98xT5t+1ECBzecTEuUOHaxTiCZyxNamtcgNvBD4OxTk293sU5KKctfRok3mfu8NQ0hrBTgdLdH6CyPzQO58y5Vb-BjfSG9Hze3KXEZM4K81N0IlAbV4kK1t8V4rXeduYyhX-K4UsoP9+9A8d0igZGJhRbjjhrFD34hdytvCtAuRnwLNltnSDu++NgSk2G1XCmb9FwdAif9Gs2Lvxc39GAPiGAFwf81jqHuquHWiz+eG9X4EzCAVc6A-HBYTw-92edunIMYlOUi7sODnEp6Btx3IN5F2SSnBRdnNZwZvqJKeXkH8SnTqznNI1UXciEtUlO7RLyaz8dI8mU4SEu1lOg1nNFBpkp+KU8dKc6lOU1n-qz6USzGs8NKeDF3YynVaRpNZzSU6jWf+lPA1n6pT0Up4mJazKfdF2cynLpT+jD26U4LKdMYf50jLGHpYu06JaPWdHF2s1n1JdsNZ7SXezKfPF3+MPKFdqMpwus+tEunCXRMPfGH00SxJh8mEufF38y7gpdlMS3Jh-pLsRlPXSnxZd5TD6yXfBLtqYf5MPGmHs8p8sJbjKdSYfvi7rJT-TD1KU4zEuFrP8ynjGHoCp0GU-Mw8GYfxMPVmH8kS7Zh90w+ol281nvpTtjD9+kaMw9KYe5SnbmHiCg5yJcJLuJlOiMPqazkjD6mU7Iw+JUH+S7OmHlkp0KXYCw80YegsPdGHxTD0Ws6Ew-hYeaKDN7BtsS6WU47EtVrPlS7cUl3sS2DQZrKfxYfBwA9ZT5yg42U4sNUtrOJxLYWHzSgx2s+xoNdrO-YAPazyCu32s7XEsDrOhynQ6z1Gg46XYZoOTlOWMjk6z10u2uU93WfcZHLxLvGR5cp-Gs9I2e3gBl1nUtB1dZ4GXfXWeSZHeynUJqPcp6Nh7nKdRl2LS7x5TtxgwBJdIw-nlPtMjptBs9Z9eU7g2dXrPjMjN6zrMu3es+krsPrOA0AT6z98p4WXYwkv+0Hvyn2El4Og1+s-DoMeZGsy7f6zmOgwBs7AqeEVPmy7-2AVOg62XZoksHlOINnjElhCpzBs-iyMoVOksjaFTxDZyggEroOZZGa6DaGzvCp5hs6A2fYbPZy7xFTiSS6RU-w2fkVOZJLK5d4eg2uXcUkszYfJ6DFGzzyAExU-3Lu9ZG2Kn69Bjip-pJafoM8VOmgApkl68u4JU642fCVPr6DfGzl8u2+XZpw+ibPZKnOMACTZwpU6k2f-l3AK7n4llypxpU6bADKbPVNnt2R9TZzBXe02e4moEpLplTxCu2gwecw9GbPMpLIpoQHIx0ADyktzQACpLlmz9zZwxXfcqe2bPPKnZFd7ypxRXd8qe4V3XNnzUlwKp-RXZ4YMdSXccj4VTwnIxIwf82ecV2gtnf+AELZyNJf4rvjSXkqn0Wz1nI2lU7i2e70GucjWVTqSu1Os8QAApbOjSnaWzw01Bls8KqdZbPiqn6ld3LZ2VU8OkuVVOZ2JiuRnxg7VU6MtTLsSGqn8LQSrZ-dJZaqePSW2qnuuRqJg7ZXbyAANbPbYwyXz5ju4EDYKbvbsPBqQoQNoh95wTtQkB71Q7OQN3pgb62pm-i4PUqvSRCTre8I93CS7jhQNLwzJAl0r+Ku5nB+5lNKXbk-rdxUSCD0zDcNhB+HMe8QQNjvBpxi7YpO3SZx7tnKNmR7Z7L1ee2cYnad0oOT24pp+pB5uL0fbPirtXoLtz64G6mWSDqlX6XzzFb2iQwi24VCQmDOLQH61sPH4HSnHbX0iV6O5DTU43qO9Oc-8-fIGugo74Eul22DP5awlPQguVldCKF6Pwvqa4eie1sGmdn2bxtS63Fe9emc9Dxjq7HOz2Gt21NYurvlbA+dnoyNrd19sa92PeHv79j3ouzwUQy9Xcl2dpyXeTYN-kPQF8aI7RNe+x6rNgctZv2y5t68+z3k43f7kF-b2dxz4W7ebuB0WjNTrsjqyqCkW51b34lA04HrmgfXM5L2bLnPcAnKHkhv7oE4+irdD2d6shE54Eez50lzHAeprvR7P9mTmF2o5i-Hs5gzyJ7Oqe3KezveS+fkb1+ch-bpFIxN99fo5xa-s-fM1oC6kv6Fk6YHlW6O12Cdm1IkFAr+m176gg7kML2GTpkX5WZbZ8Z699ivNghxLYIU0L4e6mbr5pduGwzDAUy1Uu1-cKdvFdJXbCFL31T+2uyvs-C0AHaAUO3PAfTfZ4Vdo9rs77OwQzE5OWoUHQo-9vcE1aPe9NkUIzk1LW9+YMi3XyeT-CKHW61cPtu4TN8p6QD2RCd7l+dy9vbjL3XJLcEH7vJW9GxU2Svwg44zXhiltA588ae-4MiznSdgxcyY+QHgc5w8ObYPzFLRBzp9g-C5mClAOAo8-T09Jj990Xob8UdgPXCk3VLBnf97dfATZBON3qC9duxrSoArk4AocSouOnnPSoAkg1AleSDvyY2CgCd9sUCbl9seSUut6m967OhzmB1yNPb2J0n13DbtJhz1pd8U9vMOcYF737Tn6h+E6Orxem4sgo7+fgetuopW2DqfV2dPsZPtjNNN+eM92W78jcyexw67L38dBl50R95HNGBWZDAL6IVrs2AS6Xh0MgwSPYVFRd6oC9PewgM5HOsQLG92jVPQUc-oH3W0Bijn4elkSq0I9tmgDnlHb676VsAUWIvJdZdfOhP9qoEm1LPc3iw9K7PVP3lgQwFQxea3eG9BsfJnPIJdnNoqdNwfGYyPNd7JmMQyHtnQwF1i9NAtllBMobUqczKvWD65pP3CjxiuolJzud95E3Y5aNxPbHQP+TcOdewfdtYFPIfP0udP18VEk6NKjEtvqVxi2D-OIILPb7XjuXckeG+6r84yP-V-3Q+EKuHXON7GC5cVi+BGa6vtfT27mk447b4G5x22-+ivCxUFp6W6xzXt+2gYg4vEqXFG7xxzxcly3MdxUtcEJ8VLtJryR5wXh8NqPsnPzMzNcSJ0nWAs87Qc8mOVy4DUyL2bJueaA9eTdvelLMO5yrONhRYwd3vpu+Gzm-wKHAy8SYPYNaEuGYSpBgbjKwR29uNjAmvlVr48Qfa19AXptOfEMA7TnnueoZu46c7qbNjN3-2LoAr6Zu56c4bNfe16bCcR-ye5S+N08mARCwgQMLQG7sxu31+7bOOfV7tebqPRjB3fDeZlSNY47f0LGaNg9g-urAOmD+fmGMbnsbquHRik5J5ACtAV7nHmT35u7Wc4UMtSfGbf3iPzuV7b9WQBGQtnPlh3JFL-EoO2c7+p1Z1Pw3dVCkNQwL-o-qkfwxWM0cOTMNlS+qe7SZsacHI7ErkiJsYHg7vwv178GSaX-jjKc+9ja+zsvxtBkSWaPj1po-t9f58K2myzi9no9w196y3Zbe03nObtQd5z5EZ3jgZ5btPnO+W7jeewGDzgNZY0tCt22NLIrdhkmMMzZzMOxd7vB3SuxoMi3fEcbre0xuFqXjRCG7mCsCUprNf5ueG3T2nHbxFNLbFocjvPUBzKh94Fu0pS5X5oug7nq9-R5mGXLUW9zxuVxYnW7M0b3sTmxc+Q+1nzpOLnGqeu4FxNc5c4MYGXQ+7j0IJApJADcQnfYXb2sMJhO4CvfS66NfdVsGAXY8+oUxKdIHdWLdZp6TNAZehkvvWnS4-FcC6Au2YSP236qw8HfG87N8sY7SmEqC3N0fzofbs7oIAbnAsNqc08Dc7fbsLfa2N3-U76gnV+3azYM-t2zZ9xjsTHBwhqeFqtlcGra4KazQR47RDboacgA7zTzMNCXEY1yo+a4M4b7Yw4dKBt3k0l-dLaAIahDhDMR77dx3rnptejZamEpzqiwE096rTr6ue0-aahXEc9oXSyNc9J+1d0WGO7IvTuUgNDc8Jr2xfGETA+lZ6bXe4m-HreG+7KarKC51a54uTv9CQnzozGb2E9rc55ne4QnJdlB4jb6dL9iUr9sCRkcDvue3qOAO9-RF5mcWAslOvAMbRt5qckC-fCFuct4e7qLIel8zu28ufJjaS3OO440tzqbg+vaZeWCcCGKU9qZHhZgnzKbMaA8zuetjvnh0VXZwvC2It0Ou79LpUZ39QsA7jiSYCHPZcnJ2gOD3eYEZCCMBxuJUPsLMTkvWYfDjLex-uXYd-tzxhR4QzoANc5ku5-teXd8O5-s25O3fH-aI9jGEhq6ezyyaq8s2hJQtLpPBlvl2pjC2NMe9OOqPa3BmtFACbCmpB5wuRlnzJ++mFDXElT9hDghKbnX1R1BWOaOzCxBBPvkx9BaSBKPeRXtbfMVevFqzfdzxgHWXdZ5vcVJuKS9w9zgAm0Crc03ei8HhHtahl1stzO9pIXNJvAg945Wt8OD5iE7y3OdPtmKQ87dsxHZ1R4L-dOoeF5drvruxI4QRlOFL7Jx5a3-B7klfcCInCWAqVwC5HlKb6n3Q-zYq3i3cAnK3f2Os7ZwI87+7hCPPx29wvdnhylujc-oTf7XbiPYSrq+p6gZcnud7d3nlbmLlsqBOTFdijemw3Z8nyTJprROZO7OCNl9HDHj-IcOZM+g+-xnilOo8MnM4lICVzf5kXPR0cdhDTfGT+hPeT3AhEp+VHRYbNpH7Mj+s8fSlf-3P3MSgDzojo7D3d-4DEW2Ee7BBzhLMH5pcqzfPK21Sg7lAI3nZj3bjlu+aBUbi55kYpW2hNed+RTs4eqdaJl5t6+lvelTK4kIVjSnMr8fmw5+YPEQQMhU491Mts8fVNm0+1NinPpITf17sDvW6XGANfOXOoT3uIOty5xGI85TckcuAtH3lz6z7T1pdE9f0f3ArnA2lpIfENpZ66fRPORRDLe9+UHWey4WpQl8hWpTKNH-CN9HOfVsRjQIUk3vM73Sj6PrA8UuOfQBAnrAh1rkLtXrqiSA0ns7XjIZtKK0sUSPBKR-6O5D-pkTrp13caz7f9i3g4dPvd4UHWM889z1cKvzj38CpzkHQUR9laM5sKIndCzzzwQ4Swny+imewXn7uDDwPPfxR90lGjn75i326BsE93KNbxlTeFW9+DfDVn5Ozm3apFdMFHOr98b9E4JBaGZYg-onXaLCmd28ZPWa8b5tdaBWXHtYLzl8HQz++TfN3cZzwdapl2F59yTZaqbft2Y+7+KZ+IeCb9eEYK9CmHO3YqO4eaAovpOKM6jucB3vNtiB-Uw9Ygm53G7QeDkSoelgFgnSUvshYvvR7JzwVJYNt7vZqsg0f2KbS9+xFXcT64FwPaOuvkz-jztwm2L5Z77shPP5c7rErzK1ws7vhefKuXfwdSLz7QeC73AMxNB+W4GPEn1r++AZKGJeRz-u2+79Ah2Vnvm8fF529+vEtdQJtkWR0lsdSqtC3uyVrSUcQjZGxWevucoofBucRX5+vKZubHe5f5mWOJQNlzqsR85Nelee8Q7h3Ud6Fv-dwq84NmM8WX3vHs5ISGi4NZfh8MQElL92lwsCsI2o85XssEzHtVDMj5xoD9Gru6kSSMuIdAYrrp0D7mHs+5Dj1A5dnC17jiQ-Cueij07BmXyH4KO7HZxuJX0HslvX8dnHdbtOuBPdDMHvPQGLB7IYxwyGO4IbsHtnqOyNORHutXouNnrmEMJ0ttcDhlz3d5y+PaKtt6Ly12EBHqWHm42e9Hp0H1w7bbDoHhZe3nfdmX1YLZwa3WEu+qw4BHENsPPn4wmPPhRjD95kPfHecPQ7fjdXoDpkHLVZcKHvzvP8vLH0O8Sq2eo4L93EkJ4197keuYQ+FlEdf2f6Qwh9odr6oQ8-wEVLhsXvhhXNK5oFpBlwfeaCsYu30PxI++5UN-dqfWhLYXOB9Znuw+QNhq7Qj3SWvYPd4HznmHZB88mOvQfONh7XP0LYe4X5bHNcYTJbYwSHzyYQwuPfv1ilsxrGPKCHsQZ3DUA0GLbFWIr3KIO81EJzDCBj2QCGTQTQMwJEhHy7OQo+VCvX-slGwNP0zjXesQu622MuDaas8aF8FI6P50M2WJPnK0Fu8j2kGazOahw7GrYcnz6wK4iPd3dDkUuUR7PVl7dgHspa81XIvGNx3Pizj1BIBR5u5hq93KHXa4BsGZJWwETMH7UPtO3j3OkwMwn7ZqKfMPnfE3bJulD2BjPvkpA2vu3s3nE7iKi7CVe5pe4vPCczStexB00G66Q90oy6YvnNnAffOPF89xz0RdPC8PkY9gBmxhLq7aPjZ7iRD281+R91KvpBsvgJvHjHjxHx0C0m0H+t0biHescKPu0gmKTK85cNWS2q0YIiD7PR-9RamtgqqAYfdS1AZBpxzwZ9HuGcg-R7FijnShzN89s0hX6JLELC3z+a+hlsZ6suM+PlK26aprcWx6GZa7aGCYmeXz4Bgke2RId+GBnsWM9L++b59U4QzHl5BAs7MBHI1Hx-EFPwHGpOtNGRVLN2ZjAQHGvoKA-CN6YfnnY96yw8gdfEbcRI6slkA49ko5wf++VQfa-Pz-nTkx7H5xj5aQmazVJ3+3K1bmMtyDwz30AEsWLMXN65kLFDnKBQh215n5L3gf6MeeLC-Q7Pf3svYGdV-BaR2LuBi7h10UPmBbqZt488zxUkqMdmuOGJ7YhxoVHQegadCuso7rzggTlsMh3Um7HHsgOWsxDkrMI0QGUFEuMcFiGcMYiB8cQhO+ndGJuGK6aEQkWSd9mHSUn+lcqen+r7RBRpklH7sa4N1ib6w1A3osPlp9pMchqAJ2H93bQZHyAp847nfHsgEhlfn4szoNOy29rV+e-j2WQsmvzxZyzRCmHEOjiGsxDtTIGSFDOCEgnusGOYZXdqw6NmO1B+vpd-UvnOn-RpUXoPS2cZQ9wgPDJ76EIe881Z2+nR1gl6402dfICMy6Qx-1WtzXyMLj+SzUP1yURfe+0lT3YXLl6OhyD8hK+qnu7o7IXLHl5yEB64cbvENIvOElL0VOrN-cb84Fg8GRHSSggwtpxl6NDpVqADNEIo1+shWYjwpAfkJQZcG+vkOKqLHKwmQQ1esToZJ3LWQHqnPVSYGB54tkhcIgTlHyfB4QBhsnt7-PpK3wT7-S+If86cnuIHvcabrpzhqe+hIc66MLIuGMYVoDzFUMRWxhqOG5mRi6dYejOYwS++HtNsxWqNreDGI+QylC+fVMjpZj0n--xxek3uIYsec5u2RaTAub0Fi2h3qTmxn7JhGP4THh688YC-JTNq67RonG4TiwF9ANCsBdHzuQZrtgLhF5+Rsc8ENT1ACoswJNs1U93m+dwvFZ7sRk4fMLpuzRC+EmNDrLBEqgHQaz5+pIcxExDrKI9AwGdrhd-OXvUpfKxng6cmYbs3a48HrnzPvnd31306boU1+UC5Cx2QpukQboblxUUljPbqBdFLnZn3u2OjkF1lx53hccSPhYqFdd1VW7cfbKlr+FQX-zpXHyzY8UTqC4c32urWHmQVldwyC0miiPs5nzhzs4yOUIBpIVmUcPl7WWjWrsH-2xkcCQReYQHiFDgD5h0F7TjqdBeo9vCHTxOOyOh9PDATcs6WDneDP+xu117H3aih1GcXjUZVZR32I2PbipGyq7wrVneKb4ehziDjIZsZ2kkfHpnb6NGGqUDk7g+XR9TX6Q+21vVJehnx2hcekbb3XCKH88F0E2nu+PvCR3pwL1bHaWbc53N85mrgXs2O7UM8cA71vMPsJhpDxfz7nHXS8cmpRzaxv0XrEBl9M25MEa+tHRuNb35l+ztxtzdmhSr5-P9UzjjOyOZ5UOMethIHPZcnAXkJd4O84cL+HJwOzIrPeSQwyA7vCS4DFUv4X9VILn+GjSC608un+XwZXZmGW-Y8ZzZWHe6eWdTjuq9vevRWI-QlSHcO2Inf5OtfmP7Wda1eR2GZQkSOO11zPiIR3bvXN3FnRO5HGd19rNfBVcog73b3LtxsZo63g8yWN5Yh2jD2WIBo+1Mme-nur47cEQ94LgBe19cY-UDPgvpB3zJzsBewjpfXw-wtGr+Cqu9l1vc4sYVbcYgnjfE-jWF0RyMR9DodxwgJlz8k8YU84PucMvLrge4x0TtzmTsw-HdlZ5TXJzkLZKN7+ofaVFQjfyQe3njw075hexQG1YXu3X6hLHzYLrAnTk5jbBe74n-oXxI16zjzsnV6Y7kuOVgT-YLgkm-niGNUjHygzOAd4Dm4nb1m-8mRVno1KT0Mbxlu8OmZ4TMGFvxkH3zWOS-CJvR0HNaCPAwq6QrLWsz3Y4nUdezXWYXsdZmvy0mFfKXtD+JKl7erdk7dz4TqyMP1L3uIX+TWOAXQyPEg6O32HAy4GbY4W02JPaUl1qlGFQjX2h9rDspZd5NN8Rx46ARgxa12+Y44uI9B1H1x9ATt2N5z3HuNt0KCx7tWBLli1Gw1C-GJ1NQufEHlidrIm21C5OXstrvxNdUr9mgnanIaO8u3yG527ZUCSkOIeUfsYenJGqcHOxiXvj4kSfWSU8LIK1dLw9xft5jMgQnKXfJz2TlED4ofdhUgCyiEbZrgL2IWzivVco0Iczl+mutDzeLyxewDlGsXsZEzbF7TYLw+Dw4vdsJ0Lf6eUP-MLiwXYLC4ErMksf-9jtzLvyF+cHsNHgwdOALbwELxwt1gsd2kBvCHR2kqaH6L92lfeCrQO3v4Crk7r4RvZdgdGECDXAEa7rF7o8w7D29PY8v5nNrz1V+6Ne7x+b2vOBwvV1zLQVpNe+cvZf8tcQvVid8aJNjEOookfrv46uY4dxJet-B6PCWhheZW6-oLJfBcJoIZeU793BNmMOz7+iVqHSOMHqdcydnbO6qFyVWONFyk+o9QWGOfIiH0RmS8xQ4z7sJivbIXDAVuWW5ra6gw-2tqmBoWK9q-57ew+ZOfdQvhHtvULyOF3fnePVQU96rn3HuronWCB+gSdh76WS93HARvNZFlwg91h5MAAL3hrlpObGLKJHGonUuNlD-mgAjWysw+e0cD8HcuS2yOnhuLom4y1PYXP-Rj0Bu96F2og0+hdNRBaPndZOyDY5te67+NIQfUx9B655v+keViXFNhnvO-LEkwOreDhvdg6tlCfpFD+fKUdQPPqGqrcqb2ydjjLAJcbJE4b4jP07OJC9GE8U7dMF47Z7u42618UTxgXOGEVIG048YlXf4Xv6994W5Nk67vh9txqBAICLsD7RyFePJfhwv-KPl5RiFKF3eRkcpr63+fzSbi-bQtoOcF+ujgv1P9VLY-Tm0xdEtSvWlv3Nd6x6dwmyq8+IE8vOX9T4RiuZy-Qao89cN3JkZL6q4yEGw-vpeoY8sY7vgrF3riCnft+7uosDwvMLgQ8LpNcxE87eA+X06FzjrW94UK5HC-c2OJzWI5jPEx9qs8Ujsll13pEYiP2e3Iamw41bsMtWRGWfyNlOIty3sDe3vu-VlK64pku8OG-XqY11OAu12dgSwL6WD9wi5IEO8Iv2ePcF7wzjy6vhp5Cwv0QfmF8dpcR90odzp0n9PY8dVGhmo1qpzDsE859v7IJQTwSv2IfQDZE-xPEP6gfT8Q4A2bO+rkPREYYNU-xpu0636W-DkM6lA5lg0dQAwm4yh-PyIqr5aJdDaQZ4jxHOchEBU1Ac5QXMVjCD-JG9+92ftBTJcdfIhqijqg7iPfmjxokXIEV6vOMAiiPiDAZ2X8HIHxvlQFCckUstgrvUrXEUsIiW-D7EHxurjPoIpKVLqKPaz04b3PH1GxHbSwOJi+6jrf-YedIvBIrJ4etOjzX-oz539IuTJzb2d7jt3YURYiujIvsg7jtb83I3VvcmRfh07I83t8lgUK2qi4sF0aovmjTumUZmR1RHbH7fgJ7AHbT71krc0Ze5oWvntwtyb-yQJ+e9a44mWvOm6TXoV+uEbGyVB8t500ok0l4w8oOvc02h8MeS8MBqGd5WMeNV9G3f3ve8aAid7iaLu5D-sTdDLM8M6GPMXonoSO9Qzpu1BQxXHQPjO98Kq7yzsvVfpe6fEr47BiV4NK60S5B+yvyqry15upQjsZCzxeYs2Ecrg6d5hW96UHIReEAv2Mr2wQcB+JqWbtBMVOH4pEiu0Ik+ADlEl4+LzOekrw8+nNt0hfaIPuv0WSD70Ab6lnW3RcBxe7wu+OHT4no4++Di5OPtRv3q60Dexu3Y5SQ6jHoQVWuNrErBsLcyQTeakOLrN-0yBZWd3K9AMfPLenG6hEYVTLj0s9pi9tMDqCHz+HTw+0hOFiwghShOcvVeTel1vbNwC9b8ueHZv1ab9yodTK3zi5PD0C4v1ojZEbubnfplcbLd1OGTyXoDNufKxD8c9CSWB1bRHqkB8ct5HY2ERL7UBGsWywb4es0HMbMqO6KnPLrX454OGFIrDQrNbT2xhjK05rFhOFyGy+PlMeMZD5wbq+M3OqdLFerQfUKXEAule652wuaj3YUv4BduFLkg13BfYIpfPV7199uyH4R910DaJPv6UGST7a+LhJI9enre6PhFWMNjFglxN2D5sCC0Nhtu1y4n+kIPd8c8j7-fUpPgjzFKgIfRx368FeKkPBJ-Hhi9ieE2AWclHS1Mh76UgAbqe27jzrlPv-o2EAnPNH0YnRAS5VPvk861sTCVqcaeHAS6D2dp0PN6TP-GvIE8bAGpPe+MmSbYLNyT0DFCVZXys937JAXQiMUaVBIB6JUPMwWbuDFUoRbl4z-vDERznaXpdvgblRuLO-poCI2SvkfzdTN8XuN7AIEjeZbnMePAZL70N73vAVBDK8fIXnl3KU-g4H6lr7cLpOw9jF7Sq73cioa4lNXKNBf9s4e9DK3bi8QbeFOXAkDft7zqk0Egn2kSeM7IAbo4HqTcoDCeS-2GG2urXM8XbRBDnKCVaCafvGk9VfIRHx+t84JDfInn4oduZH3RQnRNFbIsqHHpBTHsV2UeKdJ7mI+cYukCXfKh1dB0OVeU4BvLWVHGcEF05U3-sfJ2YeYh6pE0xD7GE3jcZ+0DPcBV2r-WzzsjyUCBjtKQlNe7bhG2a-U+Ag6k+Mv0ephH-PtnOpgniDP3e5G7JCXeUByyj6M7vuhtSmBGrDihLn91yoS9QF3oX2iFTMFz53GBfiAzXcHXWW6cfP9s-XhOO-bhdBFnQ394D9rZ9-d3cgfhM-ASO3HQ94s3SLzrmtd0oGee4YJb4wo1oVfCJdNVTIiXXF76S+7ES7rzsUlH5L7xmdhgyOL8-rztsTW0iXMdb48QEo0Fb4TSH3TfXLjesZA5jYeqk+z8ngedQQBkYd6byY-91wKv2IQVmwJp-QyY4BfL3XAkPMW2tC-B0VgakI8EFHo4YqDF-6j1LSfmJc3FX2Zbi17wMT6kXtGPjRX3wuj5xVlrJ8G6eTUMpX2ob7UKoA4i3qHEghciWHVELNmCSjxKm1cgRP2SAs6gQkN5zKxWoYUvJPrwq7YWltwIT8i6cWkxAKpWuzwE7sEmJ53CZ5t0AGT6P3YOhI48yVd8IvxAee+7NJV3El-l3tfpdh7HCSX3JVzlU3pY68Biwwwt8XuNz8Kowkw-YnNapWEQPASac9HUXXLj+cYxlf3bfrZgXdy+o-08dxXsaQz0KRhXx0iIak-hTsplrYGzOug57aR4+XN5-QXSrsOBt0q9qS8BvuYsmeRdcxllrJ3ylfSMsE62exE7cL1zk53u9Syd8Um60dQ1Nibm4VSdKjsB0he94EHiGoe0vw5-+TY2346AmS+bsi-ETQsIeJfj6cXK+ruFjyK0eXEBQoJKWD8pbvoyxzfe7KtZkueb7TZV-Ml3ZvaSCdVf2WcdxZL0W+wtVddVwDP7mu3RLppTJ9Te6Nfhmlw0+YSZVut45ak8eaABaGoJdaQLojIJTQ6XFOv8ft4dakxmkwyo0Zb3dqM21Jj1y3C5O73Va6LPRa6tyX+Opn8q19Gf3Jcbi6IbYR5Lv6Fz7fYvF3PUvP1QhnKWB81u5ZXvcX3aWpAIKgXRgmV+8alMtSmcaE5gH4z92L7rfvNI2QSLLJ3rjzvYYp5NfgD4HD1XN7J1ti3-mlHleYwfdWPYJNqu+2VS6Eqsap7OmXjd9siXdxVboncxfv6qXHd9qzQ9Oh5j5glJojuPph74cY+cuwA1DFvB6Kr4PJv7uI6kgUJdbCexDEKGrwZgcm7EXMAmnWZOzpqSKSwEVbDz9Ne8xfPLBOhyPPFcSyE1fnEfvUd599vyXaFVaS8ubcXfKrt1LtyXR8R4epeRVWIpdimp1LIt+s2LcjaanRJ3LQjl5Z82YnARgnmXsYTyZL9EOLhcb6dNfjn7dgZ6VnrYMt299nMZ9vBlARJFtZp0uS+sUMC3bl7HmTFjclwK2aIftzS7FYrsX8aQA-TS4ofu2qJMq33G9uaq+zS8R1NBUgkyQKidrpT7bce6A9eePq9nNaHwm+07rj0ZZ7RnS+XQNJ8KPa0nGPEC5gXsXDv47gMiyX8hGRkRQhDCn5InkIh8E9cLJSztxVHnzlbqbk7bS+CTuFEnuUPeAN3R+3jfayqukEXK2PRar7v-oPGCVqsfcfinTV2+6Lc+AndKavL8ntNJPPLswwBYR7CF1BcBngiRGKRME1we6Wx2hrUG5QF4Opke6lR8KlC30padYcC8Nx8yxPrpqhdDwvsLOiNwic5M-dvpczP3Y6rj9L9Y9M-S9Ll0R1XR4bErT+Gq-bqbXgRgvniaSMMl3HQ1oVhp+iZ87nzX7YugluFlq6Cp13InS9DSo5kQ3KSUDd-epUfo89I9rGo5t8He7+1fJ7Yw4dGpg94FQW+BU-MEmQD0yT9i2Xak-d55OeMvhyP3jL7Wj+FVbDfsOXWBmXpEnkh44iufnRyvpu4WXuURmiC0ey-ecNrCvoAP5VlMIo30iYumCMG6VdDnbjZ0E5ijDaJeT47lqLYBx1Z+HsNfGJdTtOx73nHIVpgMXDY-rftv36HjvzL1fKBtg8bKtkum9ldxOCkBj8yc71ZA2WgCOnNuh4NkKuPar6CXonfYP7It9YIjINL9HegS6AIQXAyYtXZhe413fKM7NsT3KiSVhGiTbIKdpa3Yw4IPIHV05VpagcOir31mgGqF1eG4ROadouz1WQX7kGhMF+8m+Z5AfN0uVw7m5rXxl-C-YCZepQv4Ug9wQyEc8fqeGg-STZr5r6pDrS3BtI+Wn0D4lZMdFXDiJNwkc9Am5wRoYFAQSbkrC7ldZj9hrRQH7stDT4B-RBxaQasCv3pFdQSnyF50pLG6ZeffjemXYexyfU1t+8SAuUYhw5SK+7lBE-oe9yTvQP3iIkfv0JUhMz9dXvskzW+a4PDhGxrMVB92hfz6HlhP0BTnCG2ExQWB07mHcvgYWhvtTzU-r7qv0Muom4Pr9+D57L1f9fty7vZmTqmulyB2Cy7uk8Tv3SozMAeobU4aQbPct2Eu6OTY008jwzd5d6FMPBunEU5aodl4DJel7tvcdWDOLXpXVH6w+XsK8MjMmfzY8UxOq48ra-5ucStW39GXWUX6FxQPdFZfwZX4lzrmD1z+4EalRtN2mGu+GN-1eJgO0IAu-sGpnb7ynUMXie7Tc6eZMoGHTfbFIx-6JJOJ8aaP+A1quY7aidmq-6u6jxvAsUBW4lHMcRgJE25HY8-suVYPu070Mk-76e8Silf34AzZqbgrszV-Z0tNhcutCiCnQJe100I-I0+3kvbwTP18Oxy82MZ6jfLT7cEQoMtgFW2+VbDo85yPWhTXle3-E2VTqMt39uHHDL7yCZlu2nJ4bIsn-5tNdg-TpeN5-u86MdCcubfjHuSQzq7baaO-sQd2v8BduMcSk8Maa808vNXXrsGrFo+3Ti3ZahedCn6oDn1sbjePVY9dbMaOwoGzrGoBM5OkJ6fiMnKV42EnWFtUoBxW+zBtecuStdIo+jfHQj-dS6uz+x0ur4PDjtaw4YbhD3OGHRuXXVpzlqI2deTKDPdul1PfRTykuJsKa27juDWSWX1lAQyVOYyk-9uvIOj5XD0wT9q1iTA9LfOgfhNdsl+2ykO1y8YV3CDwvuXsNHRX1xjTYB5f241grbC351kF89U9C5dz2nUQdMEiRiC2YA4W0+7OXKfjEsuvsJ4+i9Fl0EIgKRA+uMflj+nvYvvPtLB9CL-al7XU4a-suCDoyoC2SXtVwbwzsR865c1U4tIk9IrmKs6drrW6uX85WuPWMnllXVmGDZV0cq7SRrFnj0rqzBKF+N30QP8So90cdwFFzwBqAOWAnnLXYF8cOVCxe-vQsfGYCOQlncI7o1va8eNskl7+j+aJt18wy6rr3Z14tXZh3L5S1Tmzwe97Zcek3pXrg7LxfBC1Hc4BU49WJwk0npiHl7obqUaOHeFFwDBcB84d1Mo6V1O2tQXh4pSHgpneAcZkkzZYgWRXn6Fged3-Yi6rOvNM3wjPnzweMwT7HxhOHaGEXDJgt0APeAihuE80IwVerPv9s2x5tAn55cLTYP+EQvLtJ2yDNdF5dsABxeXQ5xo2WKaebiMjjYOXu3JUgTSJ+0sezfcL-2pYmtGex+e05J+fJc5JWaDTFWqLDt5SLo6QfYXJQtdKjNtl10hY7mUSmGX6RjRy7mp-U3-d95evU7-eXMTHwzj2p4Q1+iIlYQ+XfuusPl0--YIGtDnGUiooHQZKqzoy4Rct4mH6bdYJ9-hCeWB9vBMwqAQuADxCKoy8Sp44+0FlZjbdaeR9Et4Rx+l4dPPBz7URxBviTybAejqySCg5yAyUrgH-XgA775dWHGB+XFiruTl8Py-IAdj8ve-7vPoFl0zQYegb3y8AsjE27+-f07wcad9jLu3mMzw9Lo7qjwSHh0RqEHiP7CexnBW2ntaDEAq8Od-7BtNiPgIn3f0+t+nmn0LQSCDP4N9B7j30-8vN+rV+VnYZ0Lk9v-s5gfh9dcPF0AVzQA4FMOr6fGU06MoQYhPSTrkjfjzWu+GH6BHH-iJa+GLeQ0mT7DcTILH4LoS6+-sui7ZR4+M8DNHIYbYa48EtPbkjTWCGEAqYHZt-fSQw3zdGjsTR17AR9PB0zcwhfTGSMU4C3YO8-0+8Cv-sUTMzAQV7ZY4LRd5DXJ+XZw1nTQKQYAQF3tyWQQXJxJwaU6hIHjBvgeHYZTZh8czpNPoEK0zHpWBVTu68JoxDUCg0AuS5nLhYoPJp5sjQNbyg-LLXoM3AgR0tNFcvtc-feCvuI3BRuvYa6VW6SE8ygjAhXCSdkTl1uld7MPTCv03TUpQT9+Ly7Y4M-rR7dNbtI1wnvXVe8YPvFE7uXg+GwHqU1+OYxUTcioo5YiKBw4T5uYfWodxh6Wad0Th-cw3DIiQaBOtGWr9bUj34V8PqaTlBdGwahPusH8RM8CK77PSgivfOX2MdjIB6bAAiFcSZ9Md3sz+j-+-eYfyoSpLBdjjqprkvXQ7scwTPTaH-NrJLLjWe4Ih+6ZAq-GMGXkPJ92YyNAjx-2mKmWV7t-uuSq-Vi71GsEDGJgH7kZxyy8ISYv31nG6Z1XgPpxCw4sA5QsOf87SmQFYurqA-d3vzoR+dmeM9PCbkkw3hHfPaP+o7AEbZFhh963h9oGmDaaeyQdSoV12457dmpB0UL7CC9cejMw-ZKWeLXd0c7yxrgIDrk3Zq04CFPszApRXXlNsjS67J+4sOcTW+LD6gQflPRykni0MtkvDIrPesISvcIKpy1fl1WVGj4pQpDItXNZPb0tdu8iDM++IYy1Pq8x-0jmGDfto60Hu7dUE-fK6nxGwFW9WLlya+6A7ACCA6ns7Hc4rwjar6A8BXe9kfQZruqrnCV1IHvnJP78mAusJBLhJk-3IbN+cqyfRF37Apj7JCk49nnehyeuWzbNrn7Pa75CocdbEoRDALx8DPR-lc73FMGgGJVA0Qe6wY5thfklfmW6wMbcx9hd0ypK6WhuntntfrU9pkaa0OA8uDNOLweD0JT8UVD4eHby-2bSZkySFxCfhdwna-vnexmWJILxfHdE0-eOaCjy0nB7UkCVe0mj0H3d+YR3hWQfmQ+n-eD1Rqcktwu0oqYnJch+8BxbKEfAeTUXmDsgk5lCV8hbtmBvD7vaMDt0r22XfdK6kD1-7Xe+9kmUSrF8+E72RO1MX7wLUQOxUd5CrsDYNQMJ42ggGnijBxCzpuFNtI2ljnqE1pNfYTXFXyM1lxJ77YapnsccnnEXbM3cunwzP1u5yuJTK8moe042cw3tMrhEoNnBf9AeWzOWZXfFh6O2BVTntVM2RvAM3X5r-4QKYyaCQRQAfVxdJ7MDMHZ2R+WfSN575O3QIad8nbkC6jQs-j7ZazfBIdA4xQaCpo9s86O1ACdUDDp-De5Ek9wX2+prpsr79MXWA9lvewugGprO-OxjkFdk+4bd1V7HZXhfO52V76k-g8ONIen1Lrcr0l1+9fuJbSLDBSbO0VRrk20oWdMZhedlBMZqYntUw0zwEqSyzonAT79MVgLU8sRwKYBBAGDxPjYr+lo9-nZgUCUw0SWn9wuqGwmjSeD4TKkv1yXci1zO3STA-0WtPyvpADL8rosR1Ha9JqcdMnP5XLhh1stwbvuN8tVOIIentAu19Q65EnhZBDVWXg3YADssCTbkTRWskwWxfXLxtgRk+JDjtFO0kv5GPp15v6c84ju-f2BO2Mv7iomeqPZx7DRI9EgfWFXQTu9hVxkpdhVd7IeQ-93Cr-m5LG681M9WuvFndchhyih38iYgTMg-M3SbjzjwKnSRyDVKA+DGhjH-FD6xV3gEj-xelM63jPMD75Fi62KCuKfK5vslrTrR4ux2ER5th3LW6cf2yBuilxzVFf6VemfHBlXCYB6nF2Mq7pg8TKuP3d0pBoqV4-PvXmvf1HDOUncgVV6+x4kRKMe7RmOnF497ql1ujqXZc3WQPlQ8kT+dt2jwLizexkwk+n9a764+8XPHuUCmYpiLXv7hsJ6qCKmFtjGR3+L3Ibj-1qMWbE2lcnWvsvnu0rtVu9gtdcE+Jb6jpXPNum4OKdK95T20GGYFrIJ6bAjwNnvdtdNIepLVFguz2Vxd-qYfiSo6Sed9ABqlY80omgeH5vANp3WCL6JJwiwk9wwU5QoWT9oj6mszIKk1ENoaBkVJizruAyzSLpcP2coxgl3jmhi9ONW8lREUqqf17d9Du8AW4XK5i8fFyvOCdpcrjh3UjnuaDfJRvX+bQ3r4Q9+ktfT-0NyuNdAh6hl2m0Ovt-Wsw0f-1rcYYMiQ6kEYCxcaAxvOPJxJhKHe-vm3kC3gfFSbJWIz2ew3q+tx1cIxXp9jUscDOO6foZX2R074SLevNId2z50ad9sB1G5Bnvf+hAwDmObE2tioYJNr2CDm8l3Mo4mRu-8PPtXqJJm3m55W5UWe-avwvd-2rmet-xIZ1VdYSu9bDjdh9VXVzrtNHuWwvfwkpth1sPXL48CA-0GPxRjLshfu4GNzYZ2OYm7-uLS3RvXmoay-kQ+S5WAuEbQr6izDDNeAo896HpC4-uJnOk6c++U7vwoO2mgDUUbNV7haYp5M+kJ81XrfjiFA18dYw10b6u-h9ZHKN3PYHTAZjjUmf6LdEWusKRyWskKJftr2orzDMcGV5-v84Op0j7Yxf4PaMAdu1De7+uPE4Ltqd9FyNx50GVZZMtAGunLnq3jzQz6rp6JjeQGvrnzFQe-kG2JM6C7PwGuYiT3jb5yO3Tw9QkMEiRWUzjdh+6HcB9go1Bviu4bP8dh4wEmC2jqSOH4ejZrZQe5WshLUH9Bc3fWxpJUJyGZYmQkCQk-AWG1AdHBcBBN4oc95ztuA0PCbMfzo6U0JRe3RcOt3lkHiqrp-yMqq4IOuqqvmIn2yD3hC02h+Xw9ybJf0k3iV4q1y0jvgiQQeJI9HFyr71s7frtKVO3i7lBPnqxgWQO+LF-N3LLv2djQA557WzS28lM-jzWfZ0MvxxdZtIfedGcv2PD3z-EKT62EBa8To8xwGh0H8aUF+Y3HjEo1dHe6I2XcT54xVyOdcW91jhWBXXLE15jV8qg5-d3mjX2jrH6rnTQNz3aFSQIPmXOXAOMbQxJkWZ9xO92HWp7weMJRiygidbE-Bp3p93wFxmCRJwC46g8MmHSHnT6wFdKnRZ7rFvW2JKFIQx7fhgBgJ6Ob17qupUHXPT6QBxhDblQcByMFUH7jFrgT+pg4w10BaukXHsY8226JlrYnU+qDXeEDmMhm-yDmJ4OEeUIJ3-rYRhl9PcNbtE0MGtpEGnxNqEdM2ak+Lx4MGQo6iOoOgLTyKiYIOCjqBffbX0r1Zi3HCgiwf1avBtr6o7oDx7Fg-R8MtaugiHq5t9rVw2DE61fr7WBO3OKOzLB71q5n92KLuNBbuhrtHB1y7pSEd1aACK49KZyUcy7lQ3gSTlvgI722nicV4xcbg9sFeo-Yzl5xmxt88iZ0uuXInDq78vARb0230EJNcP2vHM7vTsYqJDTtZHs+JGGXh9EuDmZPVLg6yNf8eOcjX+D17bYze0OUVOxcxijXauDuaz2kAbY1c8+6ONXI2r3GS2BBZwA8yWnf3DPNE1CVz-o63PfIZxAXT8mwRp5x9e+eZ2IjOOJQmFiOF1wIMf5W4YyY+wot2DhMT6I8eTKBJ7vqVkWU7s8J01dcEwd++7bNX7V1-Um+Jg6c1cWWeOwH-JFcq67Jg5r71EDuKxbXmrt33S3jcNqdSLO4ez3YV1dB-da5TlukJwWjAWrz8a68O-vDDhjDxn5k9siNw975S8I8MH6AAdELS99E1--vdjfusRt4-zUrb6JqwgYH2ECAHHmiP+oxzRPUQNugN3+OOnXLYGDp4wLzq8gwdOwHsLr+rH13x95g9J90ALxIBA4urn0+1uKcT1dBgO6kjerdM1XWUFEdPvwAW4mQmxwUhsmRHZ6YtvqWUkXvjyfwxyFR-9rt7cuXTgEDjWljxQ+5aAvx9B7RSwGVj8C1-YdjHcxVYFOEQzzmk8zPq+ID1R6PPwkALLjTj2tg+X1dDDvpHXF5DpZRC6vrZNc+PW+ETf6aYBpHvYZkQsrj2rJ30LhS913jrsfXPCp41Kg0ASKfncAiacoscEunngLbL1+HZVDDTR0RFGfZHZb9sYWF8zZvHvMlHKHrNprxKPRq1eV2QOmvdI4DriZ01+JneQk8+vWVlEHpryAq16a6Des+mutCHUhJk3J+p0j7psstmyFdjdFh1HcMaeVndLaXyWY6nIdcVHY-dpOOUwpZ6TuKHzi03WzDSfPf37jMU-CgbByzq3vg-0boxGyQy+Nr9C5Bm-nFMwZubH3pV1+DNy63v1QNIZuXydWt701vWqDemacFovyw9s+VqsPe-M-grPA-788TKlIDZs6WztLkvDJUnWJtY7o43d8qDxNj-dnASXPhF-kis+eS36wgmvY0XSIezpRQazpc+dKIObMb73e0ixIu3vxHeYLGRmYtCCMAh0Ba85xeUWflrbUBBfOmJFzteesOAeKd9Hz1y+h1eHpy7d0w7p+dGgt2r65iQ5cT2YuHpKSdfIOZM3IZ-ROtSOmn1QQfhjt52Nm8PFeuQhU5zKilk8M5Ty7KjPXFI84OW1V4UvVSvdXheP4h1iTwTbtSxwHznzDMK2Gou7o35-KhBZHAttfr76rbX4Br8km+d9YqwuIJ7ElH43T2763VDvVIdCbWQIPADhrJh39M4F31hGRBFLWr91r63YgeSRSSs6swjvuL9Ie6w9d11No0x30QaDh5Hh+PAbmgeIxHCQPUnlwHx+y25Q1NXEtXHbRzFtAeKaAKDUtwTPk13MzDv-pIPDfmYcnI7MPrtee7uGysw7C9cJfOwJAWYu3Uh-99Z0t2xOQsUh7YJ9SV4PkaplO4XOKVj1S7zWuFJwDeWOykuHztqrexCj3NNbVCBSweD4zyhHvFg4t9F-Xuco7jLj23l00M5O8A8k+5BvIFEG1rnG+Fta99j3S-Xgp9gcek8t9uBf-YfZkOjrXsb3E616Au8LIf8-XLrXkdnp6u8pWZ0YeqVmXE9eZwDhsilVcx+M4YuOe7gWNw9R5mg49DcA1mSgXLRjlTQFCc8YFegN6xBA5rQbiV-ah87vPlqhjOdn34jP0zTM7Ehvg86yG3BgcW0ZzBfu9kNMeufYberISe9+EZ7uI9denSBnaTDoTfdx69HQ9OOmXgEdrbpndwxnbEkcr5x8QLszZuC+5CYlvfMc0n067Jdpvvj8qtxpX0QM1zTHR0j4XR8UKmUCR0GuN3dTV5pXXKYzF19fIIe4EnKdexakBfzEwueIZ2KvLvDrsFPPw6-T71GTvXR7Qjrzng2d3sJTvltP6PakeIUqh5I6+zk+HNuoeHFZDu61-I25scvj426nzoXh1zz7E4evNOjk7JEEvzH8wWzOIfGqTxds4Y9P4jh9J8Gneph1SXpjnoctF2t4zUB8J1uKGWBcLqQyEGXQHa6ebLqduI+TPJHtbk6g7bX5iU2v9yH5aHxJq3H9fHj1qEeTTPxxpzAWBRQ6acOd2PGP8ze59SVyH+btxjDQDtw9a5Lh79wdOaZauYkHXZ9tJtxx07mBdy5SMjOC7zjKDkTM2rSFYTiQrHQGjMAu1VgxK8Cft38dmFWb6IRVpPYQDa0odwqfp3nHqYmpPdgDeGWedZu07P-De393TPw9Ez2cR6rHXDvDvFj-MqdTl0+zp+cyqWnmcl5j+bBBdnmeSwzRlL59s1wtDlZAEKX-EjkmbvU894brJ53Wo3zMn11JpS2MhpYr-g1TnoyXr2L84mwSu7wvdRN6dHPO0DjxvU8m8Xkuv16PADesTTu5IE3uNE9QVuI-HGzh530Fs4ZdLdCu9K8kzQ8NdEA3s-N4fS3a36zfeSGv15bdsYbumCvuoroeuBgGzV5-YJtZYdyEEO2LiTN30e7EtfVI7DwHQwJ43Pbu3s0-RZ8nPUgnWAXSO5Yfuck89kXSb9fPDp+exF27vU9C8Pns7+ydrsOPXXquoePRubqHz0b9-az-xe0Hhi8ejB3lD+p0wLcjf0F2oQuo-nt414+oGYYDqTtRrWokjoHHjRK0O0fjHjWiIf-tFrZpijzNbBv51PeXi5dmtnokAMTG4vsOkxvIBb7en+K7UKDapjf1QB-IP2xr-cd6mntq9e9AxMTdrIN1mNys8HZjcYiGVs9dYRo51x9DbjYfF63AGTZlF0Z3WzztrmDJ6AkCnqKjvyz7MruQk7R+FG3YRhH+Zt68lZargiC43xUjf7htF0CnFjksCuGcQHzF9hefU-LqRay4auzLryeT2Sm2EW4252k9vm0Ph859F15+3uhz0xePUN34vT3F14jno0Yd60Plhn3petoN8ro6nzQrPPuqQVB1mpK8p0nkdjPxUQuQflb8zXf7ChqOD+L2xxXLph5M4-8QApea2l6r1zZ776InYdinWP1pcGSMb+DZiiQ1k7ZktpAqe4g3DC+m4NwOXvbyd1B2Ry9fXDgE4ANw+n7c9PvhuHDUKUbh-ka-G4eHY3fg33Ze-cM0y4fUJwjd7853b+hqQ413eRf9M0vuKpz3n0AcFLWQ7Es8YWeSSPSiOnIXYW2dZp0Ap6UagQaNhBuPD24xefMP0PlAVuemrK9w+-KfOXcoA1Aok2HCgOoM-+gMML7+BHZHl1AM4Tzszg-juf8I3R7RvhihII7zr0prWdMrwuLiiN-cHZeQ-UxnrK96Cb2dh9sx4uHOYox7JDBWb4KU3oDBLddP3x6ZHOSnw2627gsjzMCH3OqTTeurEmFLHSlGAy73+m4JpQUkE1qXtWYNLomKFI5s+kNQAtNbXdsvsOerPhlsd9h3Im4dRsKJv9CPT9z-9h699EA4dqJuSq9ortrRN8Aaaqr3svu8BD0bD6L129je-VOrM3BprPdpzoUzdyfDwuUrI2-TpHko9RxX1cag8Yu3P107zsLmtm2HGlo-tRmXv4XjpgDBEuCeGg-7F7G2HmyNzr11qLbOL3tsPvGGAGLiW2z2w+rlfDeuvu9o3rv-K87W7yFs5qPbqbYdjzDN9hm8Ho8Ed7Sk4oIiHeJ4nPtv92XV7c5dKS7lpSx7YddgOElxxDW6FHnFwzJ8cA+wGfxHtTPdj4td4fubdzynchQIMMCT--O61e8mXMBKxtlQ14T+vxxkecJpuaZv1lrA+HnTN+LQCxptyiOAMn4VVnKR0dW41-PAhvWuEoSbdJ4OCfalotYyHpQz5W+tGu+LG-ZNevEpg4PTFgboc8tOYrFipZEwJAVMTtzj5g6-DYdmi2CK6Sbt0S93Rk4iPi5zo7OQPlri5E07E7W8MWluS+HS0j6ET1jSdWkcXWX2u9DpbpEE+jI-OC+I97dw3yFCKRuG-oXlDc9RG1GqBCjwzl-tq5vD0eSOOyQNTiPy9PftZJs+q56PmDI711c7fURZsY89LGUTiWnsWjazaB5dzc1Vm9LoPFIMWIzyQcZQ+SyOHAk0sjgb6-QZ9BjdJgH8a30vegenUrI5Bmv9o3hHtg6NhDh3PWcor46UgFy4v1Vpfh51c21lhIy3MG3L87hUgxl+R66gDtO7VzcxMFIg5niEL3d86wQrbgvT+AS7ooQNqQjaBu7TKFMYZo7ljryH3aP52cz69uvINwwiDqfiFBuJzPrirkoNwDx5TY94evlx3lQbxoWOJw6Ur2rnn6g3f6NjSvc0G5I726BgHmb-JNyFDNKrBoZ0QWH9rL5l2oEeMY0FHYdEt683DaoMFLqMOoHubNQbvZP7HuDxgxzorHHuMDuPagBTrIfr4x-Y7nnpSc6za4wPFKKwL7Z-50fO3viFHYScazvT+Ca0mtw8vTPPyTBkww9SzcykffVOCF3DbbhgZ924fQ8Oa06az9nu1mZN7X4bSXjVQ80NP32bvlfamB4o1AKNA5L87YTvwD1WF8cx33MAbvgIXgBj61uRdNYBqq6l08ebLtjGSn4cruhhmBqs4Qkt4q9-ohfvbfKS2C99DMxzBJ9No-Dyhv3x323iPrs9w2UzYXA9f67F8HNqV6q-RI87qtuCOQE6Y3WZuWi27W+MCMYAwhFTDsrCrq4oTt-cNzEIo6Tdw+joj5Ju5kvoGGnTi0tyVxLd2as4er4M3orv9GzNlBtwpI8uZujt7lJHJrnoUL5dba7b2s5vTmbwOL8EV59ne+zvwU2Ffn00dsnaACZ-IFPniBZ8ngUn+yizPVbb8+8gJrhaq-jpPT7vTZwxjZz6Plr4tt3IPWua4J9RQyIK9HG-dtfJzoh98Ntu2Ot8nxH7y2V3vk9pzvf1BD8nNyd2pDzbo-MIMHtunZzN0rzoZ1Vzbz3P7UpW+UtJrCMy6VncORMaS6fId+rb8MXbEEeWe3WLGi3LqaZmjw0KRVCaBKooRIPo872IwFPPt1UeX3uWa31zcGc+OCCboXdTT6VGzCCj67mypEDd8-LEPUFH83wAnQO4aJ5Pfrpv5zjf6cFcR+h4baSQrDHrbrEFhjL06lqZppQGyk553wxu-rzzScP-C8kpw20dwp53H3RdPGrOvdh6xtbGq77kPXnvvtx3yDd1k9nabrzW-PvDvpL5hMvysoobuhz-x49AkfjFJwJHoBryCR3h3tpMwwSPaqrfJztr3QhI-iZs+faf0P-DN1CR+Hm9DouR5vHpTAIb+2BDATYeJuLmBA5kcuiXOu85J8taRUsBfa8JGgKaJ+EjtjvO9cAQSylh70Ji9em8bIcL+psJbOrlvtD-4GfK1Ps6GeWYt877iL-T55d4dH1xWQ3Nse0WDxNnbc6QqE2feH3Ibr5-SFJ4ZCvCE3BQ3H1ekWx3RYmyi+3Zu3kDe9oR4W17W5np2Wp7iGrbyTyGT+FxdE+2BXGSI7dmbrHZ0p4a58gaowY4KYot4Y+xp4ag+wiqnFv7a9b1Fm9OLclhj3oEAYjnIjowfl7s9ee2-4WF0D3fulut5q0jbrfIauXWrXdbmOYzSA5xwLEKXM5HKVb7Hp9Q9fsANv5WX+neXRiVs5D-f2VApmPpqdA2Dtr7OOMhXE-iaePRXLEiL1WGaCFFIe+FuJo9ub+YrZIZyis5MzZuLf9IoH420y51d1dcC+ucubVTsQMVMCqAwuvRVu-sDC1bkSE3RddfMPxc3lbzqfejat6n56Xh3bVuc+9mXN+z1zIF+T+hKCPFybEDNh-YFd9leoS6rvEtTr3RrZQ6v8d97eanW0nt2r6KiGDih+5vdasGanEK1kFAkMhJ3jnf83OdBA0HViPty2S3-JuBSZAKbGkb45D6FR6ottBCOG4XUvpg6T0+ndV+hUN7hybv5N7p9wC55+ifg+wfJrgkF1yZ+rF47sMydP+hdOOIRVG3iwcGjdhUXkIkclp0VXWPK6STSe7GstXvcZwVXKbJ47nPckx0foNTiU+HFd64EuuZpAS39lzhZC9zAZ89A8pRvn69Fuj2vmxlG4-p1ZRvOSUOUb1Y9+9q9GEcFRvz69RUbq+vSVG9vr1zCPByHLMzpAW2zM+EWt2GQDtUEKyVoW76R51JpQMIBZ4VW+pqd6tHt88M49vwCQklsP2a8F4eW91o8g0jHh8rxn8xwCXB7MEq62gPtUe-eJl12fDVT+T71MnJtFjQpy+W9St0WnnVEUveN2QW3ei8OM-Y8WwOXyhb5YRw5578Gv8O5aM99qpkSMy-PYMwsudGLO7rIr1LC2VLT9Gv+q3m+3hV+1jUNh9VCLt5L3mYXUWB5Nq1-sE1RStSmt7XOxMsQwLApa3ptWHvl7tIRbmfz7dveGhjRS3LWA4Ij2It-8-sl1swiOki3do+4Dd9m5-uGeomPMvDfrejckGz8eJ9swSeff9UDSNHM7nATgWu3tvae9G8iNLsyVd0nC+2XuQ47QMwO-C48p0m88tKWbk73RVtQ+xkTKTdvV2uwsHEzewD3YS4gcAuFIv4snxv24IdxpvtlMfIGOagzcm+gy8w2reVMeM2v2LQ5Nbjlm2gzvCyhmlw-6n5OugzjFOCY54AeD3HTLRfrsBxzUaZ46u9QfCSLwM8GlvQcym5-ed+XwhAGmdrNtGLHrrU-A820YDW3UYGVOmMlm3elXWI1HtfWU2t5kLZJFdAePY1HUKCD2az426TUc6LO7a3cdQB2t+8O8aC-ZqOD2303rjn3fF26V0ejs3kovVorj0XQnU-e0t0cdS39bj9nNw5RBbo48sbuaaUCxuojJ8xfYtR3pZoHyiWo51-z5oZgUi4gjBGlREW++Tm2hGfTmjABxNwLmjDgPR4Pu77B2zdvCedRKLhT65wvsj0eTKeVmdq3bq2Wwno7nXtFz6xvDEDbybw18bugqstovdbLBcenFh-TS-CiLeqPQu9a3hjiZBoLB4bhfcEgWz9mV8hBEFZY90BxZPAIvIsewNPSds5-LN+2OYCrMNQcapGiPt62dqX6o8DwjbymW+SHGplveZ2EpA+8+kmW9Lo-bBe0LPXV9aYT-D23KEG3iep5uUiDQ4HzUeOk8CpUfgjv+SYFXxYUncdVe4OejxmO-HbPwTz7fyZc9C+TJHV3MxLOeP0+v7YuMsxRmvVD1HlwaIzl-rFcNUq2xjH7A7jM27irdtZj4q2eB3Ta+v7Q6803nFwMIqhB3l2LhVZwl6CVWcsuXW+UqzQbwXQLPb1C+T6PmCY5-CLUty0zd1fMyewOTEBeZtgN994fmNhfCPSGMESuwXy9T28jr2V+wumo0AgKLz2ZS06fOLa7JBQygcP97b-48k32wjnVtb5E7kXfdE4aEseWMMRLHV8CMSx3reel8MG3mKa3VSjwWz9sdi8NPAmX+5P4D-IsYyR7DgWv6sH3kvbPiJYHchqi9FtKxXOPLxh2DOOCHSdMwc277y1jrKqLzc-W4e-jdbAtgGARl8PGx1NPvNT2BL7J9HJrb9s+5DDZrXcGLG6Yv4IlBUR-s3sppuzxvvEoWC2V8G1Ep-GMQvz2m1YprGDSXQfW-h3Ntnx-+3lTN2Q3YiR+wu1JcIrSi-tOrZW38x9THelpm5VbA-mTMd4tbvxcSw6P9IH00npiK9bTfwgsUt7QxHDtNwL7Rym9bbtRGvQRHPKbyvrnym6rLdaAexr9cxjvFvSmI+iJuipuBQrf5bn0fXpzedbhym60JPDXNtG46-jb0T1X4H1t3EaBy0i0g0CUufpzQQJjp9rzt5B0-EwiM3ZWuU3T+NnjA5Mr0vu2DqO1-P1Pu73mBUCYpJ3dCfQqLwcOqdR3bfCJUS8VvUpHxwtuAM1LciEre456JDH6StpHvcb0Cy6APRmcSr4RH3xkAgoFIYA6qAy63kuOy-w-TCm-CdtLW1Rd32Fy29-bCBlPdzB73AUNgML+tB2m8a1d4XPEH4UGZiXk4-J-Lj2+GPde31tQfXt1wA-iDg6P79V94Rjw324fW7N7dmr600vjplpZfSKM+9ouc07R5s+yoQiK9rI6CeuAP3tCXPtz121+Mkf7A84kGN69oiMfHuBT9attd7zEuejfhzLf3B6Z5Ix2qAkJtdbYz9A98f3uccMAmw6RoFpzk+3aImbmOeIH8b7EdtsPgxyPG93idRdvEV9LWwQo98dfsW0coeGXS3QE188yGR+YJftAZxYZDbhUJBeOdnjr0dGYmW8Y7TUgLM101AN9uOIXyIarEbxF2DHDaC4P5BWjFAdlH9pqU-3cMisiqntNm47d4f94b-pzLc0p68y3ks+nOt3Ze6LLfaVHAm3pZbvJa+Do4rLfHAGVT9EBHoDx7WW+Slvw6PI83sH19Op5YGADZsaaPDI3xcSKla3Q9sSKNG8IpmgRGjvSL9GAd7QePaJGEsP3nqomzbkUEhCWN57eLFJrgVa5587xPccd3xovXJ+2IMqXDBG1vdBPnFP7NrsAh5D3sSE-x+fhzPAypk7N84F6qQ-speR99l2b-7vddm8GC+TDvHsbg8tuRt6lo91uAh7wCDQn8+601w3dekdjD4OkH9bi+gUI0WabWet4o6uoDySB2wwF-bpVXxN0mXI7KiztyYMrR-aWBLRvBe9Jmx7Aw0G48vlsEjv7zPWQ9L+W3-o6mX27gfEJ7CTb4AxwsvtLffhcXUm3fdJxmQPQzv7A8g+eF-Dq9VuId22wbetPWLsJwQgcV3WfeXSZB8enl6AnE7gOsEdwf4d3JDKq2j8Ubhes-w6k5Rx6OBZxKZPbzBiqnETrJqGPVTvtj33IewuQ7Gwl3AyXe3bJnlS5nU4vFrfHxfeQH5h3J2gRYd2aM7jDtbimVZHgB757L0YjSlGsYsI9Yn5me7t5+LLD5ivjq3d1Pqf78Y3XZg-hd2hW6z1PLtFsikG+i-yeYE6RILnnturmO6xsFAsFrnnMXPsKztg98mUA4PeO+7pYvZArntl36rsF0-bV3BD37x+8Tm-UF6rh1iHvUOAEh74zeyle9U0eGKPfebJxbuixN884GUs6aOx63KBN-mmL9cFRAR+72GTHlbMQHFH755x-bAIPAFX8kOcPvR1haLEAG8e197reqHzYA-sAQ1sPJHdmdBrOwVbM0q-RbNxKOO83EjNh21+Wrt7zej830lHc9DofN09E-IgN5KO1a3BSjjvm5Pm9V2coOmJ+bal76fm5A26BIeC-GEeHhW5lXy21l8DmTq6EUFPcRsNFJ123puZBL-bqRzMaBhBPacZeWYvVuf6+k5SgMFWK7iYXVOw8nhH7rudocd0tl9I88BXvFlHBN+-qz7K7ZCvdJYugsk49r6Eh4Gg+2UeZtWYr3DJ12oNy2pYSvdAC29f9yV7-Bp-Prt55vcgeNm9qFbmN7UGHuTy9JE7+GEY00seE-V8dmWskq32-Po9FyxC81wf-9e9ViRFrrbnt0a060dS10DG7FxzkrerknUwIYxg8zlub2Tb+b6XQ3Co8-zd0+fhzP4V8P-N-4Ppt5v10fncL9vNmSa6AW5pjdqNP-QjKj5p4Z50u9ZEOSj6mn4B2gQQ8yDM8TftShEXmjbCtwId1e7ujZGw33enY+nwBQo1hYfuzg--25iEu1n1hxwG3lcAbJaGlmbrHbu+AHZzKxkMp-IDAjInjlFD3oPSEcdPLvpUz6Ie+-N6TKBVNud8vW7jVEXmcD-89vSLfUBGiDkq38LdY60wbc-PDFW26EIbZihV+Up-L6uuJ1y0D8XbRp5+5a-bp1GCBIsH2MoRVdy357Lhti-Pg0cLNGQgd81l4Cj019G9b9hYDApjy6-tEjOLFu3Tbyxb6pJi2LZ8FNti2ti3n+bnYtz9RaU0fGAX3xHIcz9-OGHM9fV2dW7HBEkg5+Qx00PuPgMNUgFsqFkX1Lw5oqdzPK10h+cQxk5kzzyp6aHZANGwz6goxaBuLzT26CxAcFwr7tIsd5Pu7JjvD7dlSM-knPrt-P7UE46y3dCX6Pm3mCTvLd30lz+grROPgfPNnn3MfY-aCLHezxuGX79egc3fcorbbItm0DIULn0wG9dw9feXy-kRe+yDmQuygr1hjahmA3NVEXY63elUz7AUbr05J-wOzDuq7qTSy6Z5DnKH1PTdjpGJzm3TTOjqx1q6Afn8647hxQ+6267sd8qCe7HiWn0BBzn58ZBsdG3I3XslH63U7XramseysuuNzZmsvNg7qMcBvPz+f6B2Bknq5CyKYEaYt5FeuwLOeX+pPQfHvhgNCKYxAQr1O+j96lFfPSeCo6ZBdy7RhMy2OnA-0dom5mMvgxADHd6mtYoP0Wj6pIPVT7vHd7QftHw-9Fe1R7YNjhXEqTu8yFs5ReIztV+t2Gx1Tu6lVvJW2BPQ6s719XekF6o+mXxxgTL8xXw5HPfgYwWQ932m6rvT+7UpLq0B3RAvMurDTSeN9Uq-w7iN3sCD6SeOelZrwGDIdfBmOWKKYJznMgfmD0xFfDnd4+xI532Qdx9D1sq8gJwPzA453wD+6gfTjfsTcfJzvJZ9qc7lp27NbYzneK7Qs53k8962pEFY7dX20OwCjDbmT9Q+5xXs9uxPcmb7PjStlSL-Czvxe1qFWhQQN7HkTneKI88V0QeJjgPAptxv2EK70aSip430CvJH7pBoL+oT51j-z6VU3lnNkF88brcrrgtWPICrso7y3Wzvvq6sdru2erHKo7mcmLZ9uIc+rkPNR3eutmuY-2Icnns7a2lzPe2JuDp0cPfDlT4d3X2XeMpfSvV7EBhUPNpucj3QyOs0ED7SAE9POkXHEzquu4tNHrER2ushZubd9ZtFmSx32enyCO5T7Kq4gkerA-DrnsQF0z+PLIMIe+zFPbRa564dmtvtdDcI7xo5AiO-Tl2z-nhz3WMzt1fYckl+UYRzXTA7aIL6Zx5C-pmwNI2wIJ3P4Z6g+2TgiU1PoGo1ZDC1O5m3eRrrRP3iagXkHWKHprxKk5WcpdJu2qxPw-2orPamCZppRAW2-xnSnh3899OzY+ctyCfAL3Yr+nGGyBe4PGfvUmv7b1cACC907rcWwRZjPFI92aFsLu78tMwCPtGHuXjNN9n7nR6iAMziwAXEMXj2Ytay8EoFJISFoe4FdK0+jGuMVMnplfM2608YvVhh8yMVUZvQ98O3y9Dk3jkS94KHtm8dVKH5vHUVH10e4a58jBtsO2hTXG3j95-WF-f330ZGH4XH+lBmdd2lrbhwRYsJHpPtmB9FWwN-bk7gA62aBnkn+rafYP0H6mvL37OfXCZ7nu-TLsYdaDE0ldzP-X7rauISDegikc3mW7Psueogk3ZyB6R0wKOT1HVtr4h-eBu5FcegEuZf3MG7jvG3Bu4V-coP6U7YSY7vy22ul6ae3obu8H9IVtj9O9m44-TCHW3Qhn4A8K3HdIXB0HMaSv+Gbowjy+OK9joiV2K7v+J3Uge20Gmg64lFMAKuoMHnnhu2vctNED-cm37uvsJ86QOlETNZS3Nfl6ZeTqxZlZVKwEZbj3TuP6TdTq7jqG+TbYgWNLuOUHXHq79L10B4+9XdG-BN3H6++wzT8vSe9v0N9o8oDwa7rxA3TLa7Vu-tuFNb4akNWXQ+rpBl0rp6S+9fescLg498G60-f2X8hjmaNU1JFlad6ec5S6o5Gof9Jry5-Y7lX3qRuGNYcxJzxm2Vo8ExknvRhwjBHsTUF3+I-qkRMdvIb9JW+wX1+x25gXScdvs633HbgoxDGY747eVifh-XQnb1hD1gJbh08pWfYBdjZCFx-esM788O5IwtRrYin8RI62x9vFNVXaPdnXT2sMVGbLtFItYvuMHXIQ10ja7DR0DXhJ9OOC3HCFgjvSoRbX+PvBWJI7vZj0ld-2Y+t8s65fv83+yHyldyOY72lBjmOxiHk5joTW4yu8GC8D5G6nDg07y1zxree7hHPkg96o19zzrNx0mksbwGAHQrovbb71tzC3boWROAnu8qzWNx-L+4i80+CsD7XYxunzuYL2uLc4DcydW370X8Ott-fpSBLV0t1JGX7X9j36d-CbfLP0AzvAHHQM74Bx-R25HmeXU6sp0bmTSBx+TmehndBqmHYr+puoWnXE45lR2TFe8fLZV5h2VmzucKK-WpGg+rF8Tu94CQEfoXc9z63orDx++apAtJ7gv2wjJThT+hjuOL++3qG+Q-wJbaEMw5tOs+8O7O1gQ97ojARhZ+EF9Ag+5sd6Lu7ErIzj4mD-FfpMXfbCGzF3uMLgQizTp4M1dlq59wrKhL+I93CM+WYDXv1ZbnHt9+dt1gckb9j8rM46zxE7p4I3gV+fUQU73YPPfXeoU159MHUUSsKn86blT7mdi677qTcVxVeTHb-zn4at6RYjlZDQInNwLUJhpufUWfpmPetpw5j3c1dDFL0se9vf1yJ7kavnl+jd-Wn49djEZ+P5ObUBHxNi0HJfPkNjJXaYL1QR5Gd5zGYAuBPsIxG31LO3ZGzA7e-TGfTOpp9OX72C3F3slnaBgynAz3WZmbAnVv1gBdzwbu-wbnohy4R9ct2WD2t760BkMGqcyoKaxloC+FUXHlHnFcAnBOPU7FQ9Hk2JZCQ31Blm8pe7KEclaek9LyzjtgALvO+RP3LToU-UiIZVcL66CPuFPeQx-NYrzl1iZ6cEeOSvktPB605On+Nj0Nuaw6fIghm9YNJJzPd7ws64wOUc7fHb01+-n8yJvVIlB6qmPkDgLjkO+8C44Ov2ymOLeY4Lj7S-R8GfTR3A4utqPUgFq73b3u-BCM682iTTzXj26-Uc4ZrB2+oP55QrUziNAyiEZBktMVEIEzL0ryio+9U4MzJNa7zJXWQRvgl7+swJ52BoHpud0-IWRPc3Q6dS87c3ZvLFbt+fx8Qa5du1L+ORMzK-j+ju+0Z5w3du22xRn3BkELGOgrFScd9y6NIEAUia+gMJacs3cZPuBQjfDZtWXboYmyk-8cWuAH36F51oGnM8aX0uEW6gLfh8NLPQv9vBjtQTu0QD1j+3hndLA+U3cqqvS7bO6IdTd0oJY6t1OnuHyDLp7xYAzoAj4MwgtpQ0v5ozmzx8F0D7FM72fwxnCEz1KFyWyH7YPss734jw0Hu7lPmPr6h1eQe+Nr2mjpPm9v9maZun+2dakRQRy-U9+7eUDfpjnmz3EX+6Fa0aG+4n03u3Oz3jgMIcvT2e4Cud9nvvP9rzd0K57ivqYQ8K2OQwjL98YgW6O9GPK8AIWuLE9nWfB66uh5ZKM9MoGtAtMZsHdwhRdCA-EUmJK9wMqGffPVZ+pg-ZxfHKYtJ2cddzVl55CcFIeC2rPOdpaL-Yba9seOG3jEPSrV0xD2qW-MQ8tH7g7HpHdi2Z7F-p2vfHK6LKul4gJV88Ms8cQvxopYLtmKORoWJgAdlmfwI6EcQPhlu-XdDs7z12beEAMEF08e34G2e9eSe-QfMlrC02GTi15c7n53a47ejAxgBkMowue7R8tqBPMb383+3AnTje5gEp43uJv9BRBv4j42M-28e5RX1QKfBmKYiwXR71z1sj6MSDjxMhWVw0E5iddMZ6ffd2F1vIBz52c+AMeP60L4xy52vLyHHYA5CuCBKTtp37w5r5F4dkjNcfxg6U4Bt7I9+OW5byOzfu5xY837pKlwqJ-rnh96Afw7nUBmSj1QV4NhNt3uVl9RKFvF2-iR6m1N1noXdPNgh-wfTJ3Bag9H1ecv9nrn-DuGTtGU09n6G67z2N6Xn1NcLVLM-z+vPRb1KyQkxCFB9qj0Pxn+aYbmTbJxzBF5WN2P3v0EDawTioz9nY7fvd0zAP73iJX1HC0+mHRwt7hHYbXjW5tXogLfbzGfDjwauzmdZM69yZyfma9OynP6EjZQDKEG5G+3xdUxeIFgc3eiVL1yCYWuf0oHJZoucMUux0bG8TofvCwmSUiB8Izk3n7ZCvs1+2gfnmYTx5L9syb3bfGmnlR766n2PF2hE6zs+sPbzjPl6qQl0-zpc-Ac2gO8dYnkiegJ7M3uvCPVZxOfYj5F9FWKR844I9ITpEbPPF1-KC844cmIugWC2lPbZt-jL7xE8sDvO-uT6XICDinJ8JE4RAMmB3qQdFlLin24FAB-vfOAWtAsdltgg15BEbJqdIdGj-bHb18B98Ino8sA03v-39G3HuBK1YoAvOuaYuGPn1ZeuYk0SokjPc7uH1wvikreSnVuF-TDjYv6P-9pF8Dh95JqZ6L0md2+H3swKAR928J5Qy+9kfG3Tq1oWiI6Oe5baQx1nbMoynt1fQ65tbdZ1YqBIInSNNhzfYtLf3zi1DApOPG0JkP+DBLAcqM4Ku13bwdeKp49VftJELKC7Xk3sYe7dSFceb9n3samRRHBJ5mCJ2VA9WAO3X6EInwZDkd98ik4NjslxPNv3pQTvAkIMQh+CyeiERgL3r5lwA1UThXYRMZOGUPVkRtTA3CXpoRDvxHi4jPrus9WP3IH6U8hJOo+krg+QlZ06M6UBsw6B5Tb6ayergBrE64C9mIvN4nj52B5L7p+ZlBPktf94nMUdnH9-RZ+Nvem3u9wjLdAFEj5KyE9PefwWabLJrl9cOL1Ib+a8YD6Hpgd8jnVPbjx4vxPf5HFy9aKiaqHu-BaUtOWN7u8qzSDmcoMEa560dyOXqVDkJxVRp5jAe7-3E+2y73aITz-+7Vl6Re21-6ZSXNd7mqa9j7YbvcA5v2-9vXboV9xKmCbtu6RGuArXG4ns3a2VbN332xB0-DprezzR109qhsJRNfdYkMTX647eyzC8GPvRHHKY+H2lujx2DrbMc0BFc50U6KEVUwmAYczdOcxS-z0Obkjz3Iw4dfdG7XKwDMXjtt9x8C5BSxuvu37bBIbv4Fy0V8i8eiDw-X3q-ngN9zkvqDffX23ep73-T-PROlHaEMt1CGUok5H0MQywXHsUPMFH39YkTsTgWw4yh6fdRSV7uv4M7prmKy926ALhlSmN-ruKn1xI+kQ9N4PrLoPWrDnr9f6zkvqMUDMEO+UD+nnzP9x3bA2jvoJOcpPCUH2SZ1fxbTgMrR2K137llqJ9837ciiMxQ3DxbRhuXK9-LmZIW7GCFRL7cgRgf26jebGBjP+qt0L6+Bm410QLdvkDBmxqVTZoH+8fTCa9bKAtYPfcb43T9zEhpcgv0DQ+PPH7S4TicVyM+8SANjPvWsXkz7rcJ7eKeCavy-2ww7+aFkCI-41lwECL9HJoHo4Hp2Lo1ZmHwcN4BNgvzuOnDj30bDDUCenwTNjGtVq9YzdUHNRCR5xuvnr-n3Bgo24jF0NDsJjIvX91hKHfPhaMGLWFe8ideBXsgskhM14-eUSfFg4An7mHQK2HbSkA9kfMdPWpIQhJx9rtFfcNdpa65YNwamq3KheLvuK8Ou+4VanwR-equ-QfeSsh8ruiOF+n2Cw-fCZdR36na7WbJvYB8Ao7ZD3BWXTMUC5X2NvYrRmKieQAPwdbNPZ5HrzukSPgMYx2iAHyiT6gD0W81oA8yxvHT3XkNjoO6-7cJiyqIIFsqThH9J7Qf7dFVcn6X3Ggo3j01I6CjhSHvHtPetd3+cbKc-Bjpv+oXiojqT8fH+lC5FDDcXimyH7-3sjViX9y+k6l-e0N6Zf3biBuX9xA-QV-f9bYpgk1HSlX9wSdsuDtr+6Nf347ALX9yFl8wkfiR7OQP23bufN04HcdAPXFJijASX5-uo44oAsVocGu2NHneFmi8zOsk7p2qgejNL62Bw6fWQDRjEOfmnGR3ss8dpYwqEY1a85NncPTZ-B+imNQzuG-caevYgn7dNpWA8h3e1JkgLXAvb5TAbcw2LAc8HMBgfpYDutDoja8pM-cA-zjP5m9gCQVZOD9G4mctCxHqN9xNqYxF3IEf1YPZLv4NLawFvy2FM0FYId5NeZ2dYfASSc+HnFd8fo22MgbEMXsfvao7mhi+Vheh4rdQHnpA1Fy9OEdNAegr50yT1oD-orYXefE3vzcnRGFNLuG0CmgNPMR3rmjglL+kQIGSiSjcoA6EvEd5URrWEnEeAQdFZfF1dkSoK1aNbzFBDtg7OggTh5QE-HaL0Do73T9eYke6oBxyJ2OY+VvcNB3-PdhoB4IL+Go5kvdGuedb33+RvW9wJ-ANvfAP7FYvZKjj8A6C+4S-ftRfEp4-IL-nc5UMf4EoosgFFX0bN2k40Z16-XfOS7etd5nXi-hz4fqqcToKeYiPK5HOGyz4442OdZlv3tXnod+l976Z60eKsQGKSLrL7waGPdE4gNfHCHh833L71lNwIa-eiexgG3Q73-XwIZ3M+4BDvj-mKfVWA3jQZDgN6wsOp5wxk9YuN4xT6idt+cSP9ffJCbK5rxR6fm4O5NA+wzUbz-jo0VFzVZSrMhzuwftBMT5590TE6LjJvPu7IHg71wARJyHafANUxPhKLN7Jv59zUXwBfdb5PZnn8yTrCVzwy74j1rfATY2tWd4ZZzb+72oS2t7XE64lAA3z5rdqN8841F8Z8QW99eC8Y8aOWP1ixpQ7O+egir7ws9a7d5iAU0v3zj7ID0+qHRDh7B7jADAZxrQR8sb1sA+goHVRPSMX923fvHahSf6K2xeHh0znDL9kc9CLjwiwQbIc9Ln6Mv686VITokH+SK-k+1568sgbo4-+S6bOLYxOgg3SB18jRdUd6bQEjen8qd-YIhFizFvGIFn6Kj-fOGP3vjMB+DOUcvVojnf95EED3-d0IHEknx-7khA+D7Y+NluUW8JnJfj30EIU7Es6Zg-7moLYQRm9Y-rR5ZZC-534cdnjnmu7XYEkwWut9nzaT36n3MIxAk6fWjX631n37BHl5Az0Z5nR1Ym7Ccn0-j0tazFB4FfP9pPDqHSUHmYRSlB7Ooc78eOgP2ST4DgLTki-Kxgt2RW3bn15Hs6eqZUliXR2s-d1ZHipnZJXtV9P7RY+vLXS5rgB55jD13wRlH2x6dYXmqLyJjcDmQoe2HYMRYzmFfTyk4WYK0J3+UncqBsAu2QncfgdipOxUD35Fk2DznDtKCcVsoqNTAp6fJJ+fK6kQMtsI1y4dMN0zA-pmexSdbCHfhMiZlvn9lrqd8xu4IPfo0ALNzZYDCY90Ttfl7WUdBBMPHm5Mw+nGehhnqsnC6d3ODyPvaKysNZP3sDRcHnFW+9SYQg+N17JhPqRegn5hQPv3AS0F21rGI5zhTee40Bx-akH3nbnHcBEvg6zKZy8ecYPnZLgql26+Ew055z2m97Hg0xVcTZOMAE9TDtqShJujqtiT5h8M1+9fcaLdOsDMad4Qm8bG-6wOJp25IPEnnzCN0pB5ASQ+ZPmsDD7XxhI9pEeYSNGiAvkPBDJxJXbVxfJ7jAo5sb0RKzyqo8dl70tiJ1fq6Le9Hp3V+IkZHXfP7XCGYhaX6MWxc9BP4tDjPDD9qZHpS-dncZxNOe-XwTH7yloE2Icvq0t2MnnDmbN35+GAz5u4rNf2BvbWLMqT+oqxoga1VC9CAreAUW1vUb7ndvn5LaYhXy4ESQaxIxOQeGf3jt2tCohaaVSi3AxWGg9blIdXb-7AGQl0yB7C88ymxY+LLuVVjg07c4bK-dOYujnqaBlxOwIF7KrepYWWQPoWutkD4a7ugE8TpO3J3wydhTXbOSFu4AVbw5r71Zb1Rt9GZYoMfYRPkwP4yRsED8jdlDZsrlJ+cTFwDsQzvMxdgtFpdJH2sR-doHW2MFf3zhA7YV44DcNqud+ZPrAg9UYGnrHsLcaUR9BB7-SeC4XlXtCojsMD6YAAjA+woH-TIY0CI+K6v48TS+ZGOdkYnrL0mHcis+i+MEdvvMTJoKLe-Yz48rPP9eeklkTYfDZg6zR4o-tOhG2++z-Orj+Ov7ca1e7ox6Aab9FpJB0zM+O690o22MnQPTjjJz4zq4ycIaBrMDvGTlic-BmaAmdbJG3sn8gxu5T7FzBy8fCefPzHeLcD2016bHOSMjvnoY3iC7kboKYRc2xcz8750QQ++aOw-E1dLi9Yf7QQQRmIDzm4Vk8a1eY3afc9OTMKEgOuxYUq-FD6ScnAOsMnJ92Q+sstBkW9M7ceBo2D0K9bXTvgsuQ43v2d0KE0p9qMlhzQGiivfvlo8hEUIHIaBEGA-o3Y12zJBKsuf0e3AUWzOvNU70V-VSCnLTQu9xumQLTLrYM6VSb86DSPuhzPI0HkBJ6LgdOz0TQeD1bh2TrDO-LTDmg+c27wM7uLRpaD4fk+G0trQe4M7N-kKhjyn05GEMM5O9oPHhBpLJwE19s+S9UWeXjPPe-n1JQQ-eodHWPxTjm4nvbp0jLrcq+2uWHgzDVektR-gx6S9OMReK3YPUH957dCo-9zyq5Pis7vR+uGDw0QaWkTa5P0s7JT++sL9gU7Rg91ceuxsxuTkXg6bk-S9374H4g3Ux+olMympF4Qs2pPjSQ8cn+5F8ZqcImue16upvbF7vH2OE8+Zr3nhxlntkj10Dc1yx8r90gfRwUTQ5h3Ch996eiKOYGDu6jl-OcrL4VN+n88uj7l-dVSHilj9ka+3g8UEHXs7AlX3+L0u6cPg9aXnyJrv0XrAg5APFc93sue3ZX1+T1wgyC5-hVd5nB2XgqRNuquz0AUuwfLjn7LPbT1nEz72jvadgMp2iALgr2xdmADYdjVdnE1Z9TrDb5pPRFC8L5TzhGnJ3Sp78DN-NN8rGNIFPfc7SrVq0r5kY8DzsYFOQ8RObz0AXfbnZuQ-eSB8Cn9yHigONUs9qIOG3vlnzFBTsFI1QU48IP4iFV99OlIQwb+5wSm7thr6pbkEr+9+7ZTI9RSOoOm3RYt8x4cj31u8b9PqMxhFsEtrLGJ1u1+bPRKdWEoglCd8bOO6ToYm+vaI8yQ2Tt71D-p3eZQ96LGwVX16ZeAExyh-eIOD533HnaIXz5ZwKh-h3NjbHtvdDbTmCb1XDIE+fmIuLvrQvByN6E1MYDE+dA7lIXteWQmBCeLZsv2u1HWALbKSYfJ7mF8rF2EMwiUSwaxmyj1U+4ZXi5k6gRPyKzjQnYcN8eMc+qA4C7EpBzIp2AXeOkAhofBSDxFD8ND4UU7xaDFFPX+L1vR7P6L5sRa0MoYwYIDcxpEtQ4l+NgzOiLwGv9XOZ1ymI1p6iq-sUWawi+g3m1kPS6aIbuVK6f9oblnpy495p+aO2toeQyDshduEpPIXY8mI9ofQB7lyHot7asU+lfHrFPfSDDQLtFZ+oXd9m86+2qWjhjp7KE+mA+tSOMW6XCrroCNLU81a7Ft1oTWZqdVPN2tgCXoI-CeEynJ8P952OLQEll-XcMKnWoKQ2yr2VDych-TxtkSJs9dXpXP97XG6+aG9ZN7lyDYGH-wkPS+YjTfolODvjcGHjRc84cftWf5ABHVnYQl51Zxhh4zSNYYfEFvOGHikp3hh5kw-UlOxMP+xd9NZwlh6rSO+YeUsPemH3jDxZh6cw8hYfssPrmHsEu+Rh48w+OYfcFv0IljNZwqU8IW88YfFi76mHshbwJh+Mw+NYfeSnpazn1Z8qU-zWdClPvMPkmH7jD1Rh7Sw8xYfaMPPwl5zD8GJflEu5YfEqDZpT8Kg7wt8Cw+qlOBFvWmHphb8It4cw-hlO2FvWWHlzD1KXaoW+JUGIS7CZTwjD5ukeIw+vF28FvnGHnqgyot7OLvUYfRFvGWH8Rb+Qt60W9SLedFvUJqCQQwVh52geVrPTRLFZTmtZ+Vh-rWfVYelKDtWH4BIfVh8M4ltrOpxLHm3Q0uy1h5NLvdrPuynHWH1cS+TQe6w-4bPhynfWH0dZ3uJcGw8HiWjxL7GR9bDweU49LsTYevS7nC3n0u0us79LvimmFsPW5T4Mu+FJdWw-brP9yn6tBzbD4CakSgAHrPOtue2H-gAMBJYEABJl3dMjx2HtMu1OkfvKfnYfHynZmRnMuz+aWuw8bwBmSnL6zqMp2+s4hAA-lOXsPlZd79ZxHQaAqefYeSJL32Hxsu79h4gqf-YfgsjYGzucpyDh-gqcxZHwcPyFT3NAKhU8OEuDl2MKnsOH3iS6hs8PEuCSXJy7+FTxyp6sXZKyMY4eFy7ZFTyrI8uXaoqd44eaKnjWRsjZ6pi2Jw9UbPmKntGznSS5Th8Y2fU4fzy7jUly8u4fQYEqe3l2mcPD5dlnDzPgHsktKUHBNnwmz6Sp5zh+Mqffl2yJLkmzv8u8pU4Fw-brOhcPSmzkKSxBXa2w+6VOsEA+lTzTZ7BXelw96bPzKnhmztCuxlJdsqcq4fCGD+Ul+qSy5U+KkuEV2bNnfZTxoAHrh4c2e1SXnNnf+AE3DxwwaCqcMV3PNnoVT7zZ-jkd82e24f+AAAWzyiu7FU8pyPxVOwtnLuH3aAJFs8mksxbPRK7LGzn3D4ls79w-JbPZK7QeH-Kp0pXe2kticSctnzjBvLZ24wYK2ex4e8Wg8eH-9boZXfaXkp4eKtnpldzXIxnh8sru1bP9cjBR2rqp+9Jca2dF4fS93vSenye2BYafJfLRvwWoL0sFMk-s45hX36d3SQQNvsftIRxl4fL0BX7l5bQU9njk6TjaCPconmFKO1dPbyZMorat4PhLR3hYis2T+F5-U-sVe5V2p8Pvzz8TXSUN9Xw9n-aQ+PnrlzfD29bcIL3AM7d8PXOe-fD3cHH5dsno39osKzTo0mC+c-3G9udJRxS9UJnGC1m5+t727R6G6UVqcIzGL5Z-Eo8GynMMnh4hqpC56N-mUef4f-Zke1dlnZ5d5eNRns7OOztgwXu+c-YYZEI9p7Od9nEhHtUTFIR8B5sOKHSPEV0+-sgFuB8GC-zMHdybsw+hOljmidWYNj0fLFrwVaPZw9CR5JWMt47kDk57t2UB0iG8pO7Iqwigzp+dvBSwTWZtrt7VPjEH7td+wo+4R-XbOqg92Xd8nOt5g-fGa-iay9mX0vXPLjQYrRwgPuCua7wiPYJKePfZ41xHBeTNvLbn+a0Py2D3iFYJdNw2zTMNUyAtnUKwCuDekzH3CEJj+8uu-dPbrrveBgG67JRHzFUAR2a9iGMqXhu38cuhD4i1DA6sB1EepPtlrl0fHBkjB+RdufnRa9657TgR3dO8zhs-M4ZBraeR12XZUTZx51sghgEU71TqmJyF16Sr1jEfvV7ExHjhswsR-Fd1oExyujKxH+xS+yHcdNsznx0xkWxH5EtwzDriMjpjAMAYcdj+5jyfzagpDSQ164zeGjnE14awaF0BSRx4RABcjxqTzOzo-kflJJIfD7aF5bj2iAdeI-r3bF43NQ3v7c7cc6BI8Kw3w6je1wJm3bgAYhI-PWwXwk263yXK4eTtXEBoK3zxzIsx50UJYefaCtolfic9vm97CWFnHF7As2pPNV7VrQH+U083fQmNXWelUgJql8Ju2r1-epMVHOT7th9j5kj6owmORwI7uOSPdb8C5mNyR+5keZz6aV4uXhpbpE29bvpugj6Lun+QFsa6IIg5zjcmW7wPdO-lxg-bKR5QOvlbH3wDq0sRzx6T-sOOeaEXTxX7zFnDxwk3b0GtJN324rAI3ilDxve-0hvmkeOurjfQJzE8DW4Zh2V9dRN3bcDuxqzzdfpE+eCVwa9VsX8xpwz0F2gvsGfmOdNrhyO2FPru2qPiO22jH3vd557bac5i72tIP3qTcZHyuj6qrrGqNJkemiT8o3zXi2mR6rpwrnu8R3kvnyDLwlle5os3C2QR3UOrq-3ReKe6Ogcz6zKP7BXitp9cLHxestZ6aF7v-OpMex+NYheTBjePO9fzdus5zq9v-o8Qt3+yPx92wcjz2q+HI8YyY01AY5Hq5DywuP5b3CtBpyP-br2cjyN8DEq9RKBczracrlL85YWov2TAmGRg7oPbiUV1HEjrJAlofcqXB4Nv5VDTziNhSccv0A3547qBUwxpc5bv6lXBW7o72p8j1NwYUX7WNxzN4WHx-EZ8vTuEVhiSHnKblHBwu-eJnuw5swrJbv7jHB0EKJMtgkwe0zfCo97f0AGQK+nYQLPU0fZTtIPNmaxGMLFtUTUCvOk4uH2grvVcjaLk-4Uew8zUvBoijx3M-pkMYfXdZ7EtQAgWCnwGoo-HkfqqjsFh8KG1rI0favzPa7sTGPbqHyyX54svMPmWJX0K2cMhve9pdx5Iaf7aMTQlH7mG39c8fbvnIXe6vbu7uSj+Fc4Uo+RXOYd9ylHyAs0hkTUo+kEGgVA7Y9LKl1w684ad18GBCTiVRXZIxeg4Hg8wapzekhyMYEa+ZR+JlNQXb7FAhzx9L+zlaccrQAQlu3LVuniLeP0IAo7sDXPJ0bW4p3yj9at5h32BUf+lRXawEKjwtwfCo8EJ7qosv5X7dA0C5dgNIevOuTLGkBuKkyPPqSa88YuJ8vfvSAEl09zZny-z2OLArHVemS+iq09DDdFUfY9LAf2wxL2Waalud-U69qP9VHhRFFPZmz0sbZeWqPHmyNqj2iu6H2fbiJbqTZp5ueLyJRZGCRoz7UJAKoTkajzKoFR9giueRPXvynzgvRTzHfZj5SkuaHT5jvmY4tR9TSjLUf1LX0dz3aj2V3fxEK6GJDqPH3B46jxK2VOo9BBnN9viDlk0hF5Mb30bMWvvvHMwuipYKbdYC1Rx6uV7Xite4bqy+3sjYDT7m+eDjHAe8YN8EA5UO7ju6AdcdRhAywPc88uvSOPoaPs0AWGjxgZYRo-dHuWoUYtHltS2jR-6xipoOsgvvNt+nECWrq-njeFW9eDnCSbd0orE6wq-A6f-23UPhpWBj0rCJ2-QbGjsbsJsL0VD3pf3qdW07maPCRlgIx3OvbQUdJuWp7nQtHyCA7KlkqkqkHeArbEtH2+Y1LR+xE-q3OdzT5H0GxXVqkmBy+UkGeMvSBSLdu8-p6Pl0SEfiOLUioK1T8jw+ncTstmiHE5EF6T13IZZNo-DJGL4EYRnwOL+R9t9bvbSPz7DTtHvFcrSZldo9IlX3aPF6d9fRCNQ+MXzazvD5AQ+7i7y115bVp03-VeqgVpr2Sc2ykm+QtM8h5fPcNR6BoG81CL3ehee4En5YnhKm9VF8bbvspvBTgWdH+YW3nwal7sV0eZHntiZlphNiydkO9qj3xOArql5SkzZ166AMgCGylnVr8IxQDzS8xR0t8GqKTHrLZW53986bnuKVHGEzkn18ENxGfanuD4VJuFLCyH7rjyt9tno+jPOYEvLG+jhl+vR-Fh19Yvksd29Hz4A2v6aekMXeGV74XEiJtuLtQBHk80LX3ZAWXR26LxkpfR294a6a9drcgR9pAI55iCejC7pNQErLBqAyze5RXOSx7O8HZRhv3Y3f3Z-o-Pg7-vXJQVvYy0Msb5O2cMe+cXi-OIvQyUY4qYflqfQVdP6CBY72fFc4xCd1XhWgmDHsEq+NSBUPdnInbz76U93UUE99oPaiWWWQRvH+Nnu2lLm+guulHf+Kz7Ou2hjziZeMhOiIu2GP3-drej93i0t3MOwYqyjC-Bv4U+Z5MXmCcO70DvN654TgmjAbtZdE3Xu6PY0CHNLBkI4MPNd8HSholetk7w1pE5WZ0yqewhTUHILRj5RTx0Y9iQ68Rj8rzhge18J504xmshr-nMib8Y8+1o9sY8A5e6EiekbjxT1YzvkwvAfZI0ErA3qpB8YDrRszA88N59vX9px174x6CVg+kvhs92sjjiQzxy74Oujk7RTvKynkn65Ex+xkN9U2c+ryTHpmMKkx6TecZMfjKmWTHj5jz3vs-4Dsd2NBichX3vXaEIYGecjkOP2Q+NH5vJ5c57OXNJUeTBXA9N2iWKEPVk8KEgv2ZDuXJ94WPam-tO9YwmOmPY7zznnfovB6Y9DMfJFjy7zlD52Mx+etjkRerTvmvF6Zj5Ak5BUAY8fDdbKZphcuH9vfV0KNGfAejI0CU9fbscE6dd88eNmDUAJGU568Xu1QOL5u63DQimXXd8gi7A+eRRIIPn0gdy-bxuG+MWt7D2JYdjJH36HV14MhjPMgW-rLZ4ei5oE--ELjh96Bv2PiDlpVIKBga-0As9X4wpHy+xUZH8KbpFhaBelyz-EeZE56e6Z6C-ce7GpY8RccrgF4W0BQeJw6PFDA3idFj1tR7Zstk+XkR7YO3js7zd8D0MNCRAqyjZi5tpoNil60WNXOf5-359x8mJBBqG3YcJ73QRDUcHjQWHPLD7jN3N720dwuOrG18w08DoujqAjGsuXUcr1xmd9kj3O2WJWP4074J4wqx6rGRKsf7KjKrH53MTKoVBq8ehnNWP+MK7Vj6vN8pEMgLxvjcWccDaz3cZdJVfYMWE-T5rHj7l9UmnfOMx14XW3CBO4V1AqQD0EBeMwatvI0ul1j23Zcm+fkcetinXdlv1jxGPfsqODL3kv3dmF6UQ0hG6ExjdTJvjYkbHtsh3PV87K8lKTeJ4oXdmlB1mcbRTf60uRqPddXg4hA3boLCtnE3WcniqOm3-dzQ9-I9I16C2Pb035JHeuTYK7NSOXgJ7Doh7PuyQIV1bdNsf9cnLbH5sqwKfG1HvuFWwU9yiiVm3ac-YM+1D9mMzdD+Bh796RO9zi9tyXMobKbL6lHSBYf8BpwcHU73FoDsSRNFrcXY93MfEIv0LX4DQxj8-HHsOiHd2PmjemWY7pd8XS9HsezJA8T8I6N-DJ9m3tun5XegKH2hUU3TAfJRiVAWYXX2oHlsQ60IHIPhc+3I0ThXh22nOG6+GpDQbf5mP5XFhX53iPuuR1+66d+P7k9qDj2IR9+h0D6u4OPObNqcQ4hx4YlMSMhvgQInHu0k7l2cidsQP6MLv5bFiV4Ms-vawzC6vZcnqHAAcUFF8Bu4dlU7akzuSelSYtJSSRIN0c3lDvcmBvAFwxx6UWBMcfIn3cPT7jj2PPF44-0XJ+OPyKZwTjzJfQAzTNXeIl7HmD-dkiMXRXa+XqGUp9GX5CNoJrN8uhfdu7OrYcWgM6x5RDCO0NfXxa2vfzltADwpd-SH07-O00dV0n+Pm4Ug7a1i0AvVnLtnHzSfIfPuRv2OceC+TSSFFzj-Vi8wuDEJXdJRu7MDq7-7KbkAM0oxhFj+ZzrenXPLvZdhpnGwhPQ7e9Sw5MDD6XgkzPQhHWQB2Lj3tPYS48PMf0uP7DH8nj1WDuy48rGkEnYeXHqSQ4Vx4VBAe6wCQ3fwX2V-eDrCqldvmuDG3qUL7SqtCnLJhcFc2vu7h89f9MoF-qCyQY6fG3dI3QZ-gBBC6LXcRWfZzDvXH2Ny5ADd-mcg+exxA7IL1dy5Nx+A+zTcflhrrgLubj5YHAW4-bkhfgvUdnrBYwQrE67N0YWXh7o-Xs97elncDJ2-a7dwMatH1TApZ0ivgQ3X7BFz1OFwZr50dftFKi7e7Fz9oLtDyyD24tHsvcf-hE4vx5FTz7Za+49p-QfuPrs7pn0-9x9irvbEHgbvBlkKveMx9aBpfRHOpQjwakfeUIbs8C48X2H9NboCcafc+K1ZtQTLNWZl45D7nRL5Duex48SP1GOvOFpkHA0NIceBdYufKeP8wqFalJ7d79Dv+x6r7CTrINZZ1xy4KJ1G8hAlz0KLl7u2f4e43gubntlDsxnzlwyB9G5mBNTjkE4wvHwxw6QAe+NitkyiLP17nqCvX3Pf9x0c+OgsDSI71Xj9PPb9ZPGStNeP7TDyqmzrx8+wuR2xqqgtuXy4s7Du4M4vKGgWTPnQHQGQ3XpwNAuuANSO37l3g+QUz8Ez9er12jK3BYusLgDMTDJbjSA2GtPHvH7Sql7x86Vf5eW-14qMhory5jQEgXPYfVI+PeAR2NXdgLsatg-PvDFd4yUI6UBn0Cp0IHXfDJb5UMCO841bE3a9Z8fUoHh6qFEtGupfZkPLA74qgfL2r3l8sU-P9tl8f6wXpgd5xD82d8vp0N8fAYXMzh5IGzOwkxEMn8ev7rnfHmYB0Xbvvs9v3eB3nLBqM+dPYzuhjd7ZYKvd9-aSEo+8p-GQfdUeX0BZUIdGvft9ZurOrM2IJuq8D4jFyvx+r8skNu3IXKgYDyF4ed8-BeH8eh1j3dXq314vAd6qC+YnYZ4qHH4ho9fx+9Fgz+vTXLGMLh-jxJHJXgRJw6AhPGyhkUQGZ7uHCeaCPQkDJGzUm5CFjp6ct6bekNj9KM2yk3f5aZAfSOODvLTxVuAT9xC4QE-Vevh-LnlD9Yt6gJ5sbroCf0tT+pnww45zk6y4TtkIPL3vqelHh1XA-FzPcfOwOPoOu7t19Uhew7fcqIGHTpw8cfb39vrohcxSuBbrSod5lm9wJ8HkO6r34Sjjcem8wlnMfsE8h-aRBPy-bq6mOIJ49ceSCe8VUCR12oGEsq-wTcmAwMOYKXiDTL1nx5sl2OtE0MdgQd5yTwDcgj4AusnWFbxq7yNe-oJ7VKAxr3NKdk-JrEnTiTuO8vWCeI6kEhuF6o2+Q8cE-4z5nBP3R37SB39BYsGNVZWqdAlontV4zTznfndD0lRdP9onxAQ+czpDG0Uap23Lyyug+kD0sZht0e3mvYvZpp-Xo-EJ4chdxHvkFD2QntBQ+e0Didzf2xvxPU4XwoT0Edl1CtYH5067IELoIz+C1EE6Mxc2iRtpbOq7QKfzsyaPRpe0YHsZQe9kHDYcjctJHnpzg58LhHBHDJ9Vu9qIM+hPbZOvwXayC7HhfR92S0X8LRzMeDMJ6pCw-HHu3PArTxYTyTjBK7ddce+nvtWO61gARvYLaYRNndOzzYeuSInWPaaEO923pe3T6odMm3MV5J8dhPAmRi9+F4zLxtG6E113CeSqdDwnsOFxHnf6CtWKGfhP9WO5mfYyJ650dPgg8Wdu5VsL55WPCGrNZ+3URFLj3hHA7lVyzTxSXZTUL5Dl2AusbedzuccyWPF3dPV7cnYAztEdcEJXu4XvwVmNr1ae-iK9gb3aqdS5xpde3SJ6BL0f0X5hP5tT5kT96VlZE9EYvyvdMUIW8RL3Xs3ff1OOUrLxYVdGVNTx7WZcCifPwMpNnNvoDpo6e6sR569hdJ+gS2D5CUc6c9Xu6GN7+m770K1LZbVE+AugtCbmonsMozwnB1E-p2fwKTYyh5PQLbO2JzPqHPrIXBLu4OxG7VTbctkvvRhT6JRuxoyDoBrjrNqfE63SNehrW81KTFxv7Uv36v3abIdYokzq2XsACeM2HPon8vR8cHEbVu5v7IxPLm9iWnWewAUqvP9G-XXiYnpuvGICBRbskCPJncyFCROMmlcZt8-AZ7aqjwcyetb5tB-+6fVl6Cnby8gJii8bntRlv2ZnxLnP7BvC1-9XtvdQCRWkjvNsegcr1J15rE+ir26xPkM3k8Xb2J9vg-zRXBxPiMdodlCOJ4ipdjierVoE4noOr5VftY1s5mO3aTvx3gIXSMMC7oxqLI9bT+nj9-1DfLGpu2SQPtxPI2aKZB7AMeyRepVejxPMMSBNF+lS8-zeoxWLxPuCCK8T1AN4c73Pif+rrr4n0Y7zLzqksuGveUAWGDn+K-X+J+JcseKXpAXdQOgLhDuglECyY7IoWvS17rKy1iDdHHjXBeqxrru57ZUAMbveFgN1vcfP4hDlCT-gfZ4cqEH3BkrmEn37F6MldjHNqSeQAAZ5LzSTxwgblde9td9j70Rr5OEJfHGQNvGSfmydxmBp+RH8DqC9OWSev1XFW8UFF3wh8kgsZdISnb1tx5F61ndf0bvcS6u536xbryT-AVYELPwO3m-9KBVgKTyi+8pZ3LDOktju3OmKT+RldcAZyRJFkbiSLgMw-WSeSk+QoZ38Qq7jxKwwdE5alDiluOuvLtJv+J0eiC+3t-Tfys94STkTeGjoHJsu1CurVpcMSIsuEgVDnvd+f6iGFwBLqBrzndY028iqI2C7sASVqT3DO+1sO9Se9Br-Un+fK0NJ8qaCOwJvbTpBLleXTGCGrMsS-xijPWFxlCvFqSBlQS8FPCt7fAe8rvQkA6SHy7j2mJDFit62mxMueR4-ce6nWJqCuoA3X0V5iE+u46jpPAGcdvJ3AW4CXO3Sf99DKKh4JU87IDSUOnUwXpPqJx4tQ0H7r9hj6U3qOQyt9-046cbdDld7IniCQeW0Ay8xbi-X6fGjxPZ+LvcO0E3ZrtERgy8J+UTBL76K7w2RYqOBIyfBErBnV+JuzjJ5QJeCqH0CyTqhzumJ-8-FUNkyfNIDuPIfSm2t1jTihNf7sQX2bJ5VQ0sUWSc3El78-79jXzYI8NYmawsWqBbqvSIhjSJJZqAJg+Fym4NDf3DgWT-Ei9kZyqBe2JrUsn7Aqwwc7R4FyyeMztXxVifozjwlpBDNfHVa3drx-br0afpjQyCbRc7d0ZziWQF1Zhl4T9WGD0DfTXsiROXq7d7jU-uapPYRLzQXRES-If1REuDCrgV1owXVF-rUvtx2wLVD7snqUoJFgjOIQ7YGRLDvsn6+ZDK9IDk9uqH08dbh8deoK0bvB3copWshAcl+JYBgEZ-bXv3XasfgujT7Ae6sW+wRgD6ACrtzouce15yq-Tk-WtHM5PEV92HU5sS5eKvgi7y5PdtekGc-DfYZ5tSLXa5PgIiaz77PyczSBTmsK5Szqrv-6Or0e2UATsJErPHU30bu+cybceg7aPotPkQb2Yi+ynArAcfHekYzo1974XRiS41-vslWM04S19gaTyQq+Xk9qAe+D0YS97PI5vJ-3Pjbye3PvAS+p97XN-RqObYlmETLv7tn4LMQi+9le923ZXkhWgNcGFwfv-5du3aBu3mPFn4D2lt8hJfPyeNSXF-XsCL5M3f2ttelXQ-QAGDwBT2rruAU8POmW7dZ8wHV2WjxmXdcAXGruDKdsCtRGSzZO+cSC780HexroT+Bnl8aZux0AnA0EgO1NT+FDqCsO2PbVpYeCngcN5ZjvTJcH6Auh4g3Lvsq5TXCQ0M0KegKrSPLv-y-PUFeIt3f7ogs1jiPBQ+wp55eNfpO+QYSIFt+J+vHYTGPgiGCX4WOV9Cc4h+aCxQHSPyM7jbu0j40FN-cKTRH2E1PrepuRT9+Vf-wcXHH5NT1lLyHc1op-4u60oJdFP4kJxwGBa3m+AwVpvweThccIjC+rIFr+8j+W8WTolH86k5XFkx++8e72PbU1IYft04p5NgNigPOMzvDO0qy-xVe8SiCVXY-7Wf0Tk7+3fcapesC7wlPlqx4v7cz192v3F+wybD8Sn+4+6ijdsrjdy7F29TIDl9CwM-BBJhV8gdiLOSn5DJywuKxN2duudn9NiTnDqm+kGKffEBuTLdlSnkKq5dS9e2OI93HqXLSnxOq84W6ml5oz6ibTY+xnpTz72O2BD76fkc7mcF6HRGScYLq8L2u4mg1kIWdQL3bbUfSdV3qkUT73hPitcG6vgR80h8WcOPnvV54vXappfrKepqroiL1mly906OU+lAJmvzUozyc58o6YuU9OkErlPrkH4nQ59LtRoIIKBWPrQizzkl8nPB6viTK9F1XI1H36uPeHfM9dab70B3HLtvzImewCVI-GKGbaXYNVsFTyoa9U1vHkuO6XytVuQ46ip4gaboqfdIDmKngzgFzrpxU+9Df0OTgdMNBm58Gy0l3+6HJkQWv37RCZbC5Xdf9fnTIjCBRnj+3Sp7vD3Aq6+BLMvWOUt03G5vpfwoxo6rNcug9A1vO84ZdlonjH79qn37x5ssALqLI820Vj-aB8VT5x0CibhSqe--dz33sskPqiEYU+PKf-o9SNkW9uCXTYMPPbGGWk3Txp5-BLOfeC2PIZxqAvSR6Bxp0DU5KPNGqfXGXJqn9xl9ap-6Zd6NW4gTa6IYVW92Y0OeeS6HOj7Gej+3FJJ1-KsqAiIc-YBVjmqXZPod8HSFi7DvdFhr2XJ0GSZkGs-MnYYbWCV7V7qC123kBlJGfyP21D0oBklVbOV0bHPNsHntL1KFwWp+jaBFqeSxPwib0tT8BSfs+vTzfPTPxx+rqV0U0EzD2ZA-rlDJDx9JQJMmd8V3pjARvlae6a-d1Rub00PyWfFCQC1t-tT7QjsHU910v5vnU6n4BXTOp+niNzqeQF4rg55q9+xu7xmt6gc-WjZXtkBCxup4Y0ALPc7e9vlnyh79Nnr2ZsJyAr4yBcjgVzxdm+sJfk6g3c8AQPowo5ep4PmTINXBX7cqX59T+-S7lfs26HCSdH6n2gbl+p4W08zUvYXPMQyQV45PocGURdQo6Jdwqr6XfaXomiUv+wpzkLr-X7C7QKem7TYrOnRc3523o2j-4GdQ0-pK65qHIvulUx-wAePDD76HO77mFukPeCa5ZmhPD13rn3JgZBfQy+TGLvwWKf7Mr3owMHUOCidsU+aXPyPnRAejL54XG+e+tYsIrVA3NLguC0g6+ffv8aeGVdgOb+2L1Ft8k08TsuM7dMmnsHa4bCBkJd36PFNPB7wFo7x54fO5PaHnqkUWJwpBeCyFkfY+3cuUlxEtsedEDpo8P9f3j7Ejj6LgvvWLp89jg8NfXLNP8GunlL5wq6c0+j+hav76M34wy8XHDqSM02nxFXK03lq9yHLtwDgdshCw9sUVkXL8oDqfPct9nWgjjnzr9e4TDZaRP8oMYE3AsOmSJIZzq76cJ9eRGPnZunjlylp70Cuekvs-vLOOg7+24N4k5cOlBynroqepgH5p9YLFN08oKRAkrQG9B1Vp5LMMfUgvfj-NMGXJyQ0ZijgAvmBdX4v9xu01BgbIP1mIhCtvPajoEGzD-e85coxuNML5y9sh05Np5ta9O4CZtPXbCObT1B6ZzB+SgxsnZvwmQjJxMZ4DJs4vJxbzZEHgFAxgZ-172XIFTMU6MR9VL7s7cXFsDIxAF73b3p23TYqaNjhJHoCfmrhxMwr1a68e0+yLOqjd9I317T+Prfe09NqPkFMgFITHDFSVGvePFWGgDvRuZhG5M7i5rj5T66YGkF5noVC1jLqnSs-mxfACjk+yY93X68zgc1DHEdPqgejxs7K0cA-tHXncdPjH5oDZATp5TU9bamsIzPT8QKQxETZPJ2SMXXK4uLwPmtKT4eQc+qHtZ0XLLDyB47bbtwVs-tPww42X3j0M22y7dV0IaBO2Xqx5sXLzCfoly+Ip7weXpI18yoB2-vdMA5-vjN3zuhq1neAGfDJ0VqeC37N19kHmweKb-+v8lulaXMerFPgAqDe+M-N6XD2U9uOuIozbR-0st1T72Xg+EdkWp9w6-9DPc8uudddun63T8t8c8EQe6fgnTXun6t5D7p+GrOoVn9T402h24EKfl7Nisz-Wv60JLVytFxHp9RGCGnOdkYjzXh4H9Gfox0x0jWRPX4UnoDx95CRYTeQqnltnYo7zPT29Q6z6tSEXEd3iD3xNQ+1acj5er6eK9PBS2NpktXp-JTu16fG3Y9enqhs3pN4lZ3xsIAEzdjR5XQ5PoaonssQn+SDuF31kwzorsICMSgT8Dn7xes5yJPvHEgd5vfyt7vfLrZRNPp6hIOz6fB2vefVyfl5Q6epTueuxOZ3EUbpCtzvp8fgcJNJ99P5Mrr3o-xHhP08aXHMbLjNT1PSFQ4+3YBM83LEYM2dj100S0ZdqBwtwqnW4T7pU7xuodf09T6739PB-3vcH8ceZF3i0APoRXxjjVHN-qE-mu-qXn4gcSEJjdoOVD-bF1tanxnjRzQZ7y94s7UscCwpzTXhOp8TF-kFaNlg2XG1bj4AP3599Sb20U8VPWYAfDd95QB5wK4oM821O7Dvb4e4QV6h4cvMNQdX7IQuQVgg3XmYdIXqb67ePEq9N2fL7Qm9y+AVHBhDPxWhxUuIoSESn0PV8OfnRxB92a0BTdPrdQ5XodXc1+xII6WVhLqOk2G4gH7+DvoCxhR7QxNTCv+zDRhnlv9yKYHdCdKenXvTUugNOu7jztEB-8veZy4JDt2IPdx99Xsy8feBXvF03unB4d7tAOPgRw8ZXPhnr5swbaQ5STvUPFAzwRnt+w1eDZqZP0BuwhXmQD0wA1syVTWvJGehYfyfRtIz28M70wTJA+-KTc8Bhm9O90fPmvBGHZ24IKO9UvdtWZKM9vVeLQmfj2gya8xoerhAgDorZgZiTuLr-8x4GFc3G7gVTB6B0RFwsA5Xe8xj6EpuiEQJaUPT9HmA9w36BjPCg3p1o85q5oN2d3Oua2z0Kdb6-oK+CMOXL6s5gjz9y2F3656bnt61Ys5A5MwYeG6ox5SbijBwdcLKqFwDbw6062M+cm6-u7RBHg30ycZ4lAd2Cm46QU-AN4o9PhdN9eMfu7jPTx+gP77EdbXPqAP3roxQfl6uLywbtr886g7HNry3b7WQ2fsiGfj5O2enreNN8nAqBKfIUCgJvtHvejxycV65NY9AeQmfQ-7mEr-ZB9hK8Jq9K32Em4qJngzOAVAY58svJnWZA2JnwP9ySKea0gzAfjGg9-l-X7-IZc4xvkLmnhXWxKOUoIrOZRuOZE2I6TFlXc9VOCigP3fCFeJC9TJn0Wa4kReGmsDgO8m3yJn-kzwZwFZWKNp3KJvC4KAll+KZ89we31WxzvQFHKFa8LLuKsNBbX0w7F08Sht5Zjv5d6PjxHyQ4adnGgWjnrIkRmY3FDEeD3how-BK+wt1Oq2fdv95HkDpNaZ5WX22meRoTEdplH3Q7Wx-FuZwf1KzUNn486kZy-pi9jFX5-b3VXtrM6sndmsP8N2vUXLnl8fjxgWeZduCwfQDTLt18H7UnNkIJDbruCmXcZn8JoAmZ6ohCG+G4j3i5nwf0yuZ9s4Sj1600HdGXj8LYzAc8aBNSv1Qvf-um-Q-OmYC1QXb2Q2T34oUxox9EdUWNJf3Mj8sIO2iw-wu9a0P1Gv7e3GE8DIxL9t7eAPEwP8dSpMDgxaxtM8Ha8Q2GumTX8rwDayBZ7uTKT63jGPkzJyCz679GMEMwWfrn7GSejJGKBse-G+DjXpAz4Gp3EXTEGY3s8SEu7tU0OLikh+j56aDPqKQ-jrK7TEET7Wd+9tdsKuc4Hk7HvHrwxZ8O-tMWeDbbLFn3wGCwIHYs8407OLP0vAZzjDxZ+ufuthPrDMIQZE77zvif5Lfg87CB9FDHy-Nz4HuUu4sa2VLrp7n6AQ093F4YBNHxanP3yrkIg4yCYGVcou7VLP2lngXhMVK+kJ3-KgDLPD6h2gXTFcdMs9J4hzLPMR10n-R5wd-4c3lfPW7Vtr9gGIKbCwJt68xjp3jR+iL+-98n+ICQDnYM3mvF1qwFI3F791S+mW9XYc7gKz9Lbsok+nx4wUz1ZITBa2dA4OLcozekEIL9u53e0ltays9xg2fLHwz34RNzVV4OFdOHBLGrWypNOB-SbprGR0IHh39JuNj2xRgIHXyNnXP9LLlWcVIZGnsHMZuh3Yugj-Nns6z4XXHW69yMP68vJv+opa4jD8hKeDWfqOlw1nhFpycobBs9AI+IbPXs1vui2M0BJTjXBHqoPZVFBGzy+ayRs8VFfQkfj0kkyqiiu89t2n2uth2v+B0tM2cR83u+09ACI4zssCZ74M2biBOVxmZdrA8Zw27xmq4RQe02eGcviLl82zyUg4Ut0+Lw0ukDJMels2qj80iIbwJHtaFHKA5H4wTrlBPbhIsn9Qfltxtx5a+S+BHjLsTLV7niQT67smNqD7Gf2o4KfDhjbwJtdxIRFV6jo3rG34kfTHZ9rd1x2fIq7wppiM6z-Z9fE9gQ+9oKtATk6YLYYbPBOYn6Zbv3jR3NINGe6Zac0557eTUXR9nY1BpdbFAJ7miZvHJz95pqihfL6j0yu5E3eIt7eA+DPEWIM7HfB0HpGr4dB33Z9y8f13vBOrILxmjVwT7dHHslqu57PlxZsC3XKoG9TdoZPfN91vBGEHTz9oi6-Lg7N7PdWmewWPCYiITva+e81WkqsmFBKrB53rtB937JAdHXzMmJfZ-CpueuxnE3RqHyRH2jA8fs8nunn7Pd1H0Yr7dbv81eaYO-7PwMXABzwbKSAc-poP80roDniqT-wu8EU8Q26TlKVMByJEE0I+i+8BUe2obEMulnhLTp8qK-z4vzlrDqO-O79XIcu1fCTAtiT3ATvBz7Vq6-66EOeMKXjWr0hzwh8U4WcUOeeunK6DtdB0LWdKc-s1v+7dnl1ypz1DselMO5p2eq3jBO1FT6psGxWfOLGWnPvtmfR64LLqtMsuveBg9YFp+zaL8YeDocJNXXATTA0PwVrojgJwcZHWK-X9p+uofBxMgmc-hnGpnPWNCGQvfiEfhuuylh17Dqzn7C+0Fzu8vhl3WcJvvCenZz51b2x700DnVtDCGIdfRL2IGBBdguPVGLzlJpMj86lZZh8yg2TVAgh8VYeLLha-sOxymh9zBjV4Thw3Cfec-qrpPnPxhHqe0yya+Bc+b2GXE3nw9iFz5grqhc9boiYXPfdevYD7+7dhOdXa4XUU+Fx1Fz7HJ6lgMBrQtKvsvd66QPdwG3QGH0m+GPNlrmic89sdaBC27e8THmLTslzyOmdLzebwHZCHTprt5Fw9ja2m+cuft0302Z7iQONzD5c-BAXJArOqewrxI3O4bEfLdNcd4lPsfOp9FdlrXN147MZEVlhx2D1Rt41T7bawE8UZI17m7-j-YMQNPsgbW9X9NzVzwY051c-YfU9XPXultAh3x66xIespAk93MvCLdz6TRZ3c918DG+m+7nsU77qHoaJgdZCk3ol3TrKH1MPfZkDN4mnvnEBTyuI4lzp+HQSUOyEjPnBvhhrpC9gcLI5e3F9Nipu0C63nqHhvysetTjOpDoq1004fAj1KyJdBTkaZ2Sb5DSbHySHwwCXPkN7yhV27s74AZRpu11LqHn8lMzaG+ibv9KeicHPakfSV2F-uWD3XqP+9k35zn4mJrBd0ZcS274yHKJaRMh+JzYxG9F9vqPPAcezf5+mRfiMcXjO+PPeQ58gHSTbEondwX3RPPlwIcTz8sp7kWtokn7UdZBBmMw1UTdn1vMMm4QXTiXlTz8R1+XpBBPAtW3Lye3Tj+untf4AuyuYmHyMOwzz5c29Do8STGjKHdnnsB1y4nrnzN2EmXPPiRVuzncnCD9MCeefSCHmnO4SYAsfYaScKm2JWvqqyVN2L6taB2xu9eeumWh+FgnSzB-RL2kw+FULH-CbfUKEmyZrcbg+4EnIKevh1zIuaTBvpeeyC3mXn2FPQZ0-pDMw9P+dd-NZxX+4LWYslfJiPWknP6Pk6D-ePuH0JX4GT-X8kH1XUwzDshTP8Gw1a042jxNg64cMrMAzBDtPt3I7ow83+TsGkCZEiy+zHzXnp9xBYDQPeMgh+HzPJB8ct2tUjjzxosAGkzQAuu175vYq5+jyy6rU4HRx6612HHsrIfleehhzlXnrIQdV5-lx+P+vcwg9Xn20GvJB-F++7l6pZQ4jjTdx-e04688Y47UsiGszoq5BdZ4KcNXp7q5AhnDyGeHlTYos88J3FBKCse7eF2wl+A9drP6ZvP88etjw1JhdZBd7-W8WgXtriDnZt567FCNrG1Db+dd-sY9Jk7P14pjuYSrrViIVIPpSGr6+wLHYhdCnIDzYsInC5guwoP6MfysPpNg0o7qDe9Hamiskk7wIas+5lkaO+9FPm7XbSeogG9pQ5i-fBxu+fPLoIHvU4LLpd3dHOHKMQZ6IX54FZCUv8-US3zE3zO3pxRFEd8Hwv947ZoHyRwTaeyla7ZqcYJ6a7v2XZ43PQWIbRfPZ0nB-nkiz7F-SqR954c8fGzfPmTn1yL0HF91T32+fbqH1pz53z+D-c1i8BQxAqj3kyX9Ql759fm-tCHwP7RwH5SEN99+dKPwBPIDQQKsMfc0pGjqz0zZwth2CBLyyo-20DKhcA4w1+3ifn4tPcHi97y8Tg--YA6fn1Ng9TG-6ht-17wuHvpe3JGw4EnnGvBC2hNPr2L0-z9g-zaCBtD7mlLUvnoc4-pY-bVfqI+skvZJ+h-s7ZgzceiNJPoAPZbWY1TKO9Cc5goKWp7raJuI0K6fg+6Vs-MHrg352N4AL91w4eDejl7bsbeJtvksxOw7kC80o3ckbEx+lD6GEQ5CCNr7uDRiu90VQb0rN-08c3W67PLdGp38lz8KYuT3uPfQOYCv7y8omCMQb+vxhxvkjdMp2pkAZqZ0EDSHPcdvE4j9rUQXK8ay-NV6m8v-n2+RNwW0A8C8DyXWgvalcdoLy7DtOGCuSJV04MBz5Ma2DLr6C-nvwBgvw1H6b98G4xCOP+efIlz5SbtoneRdvaVBesvuk3xbb+Hwz-KYUOJvmv92vPh9zLFIHemPBNfdfBH92wX8URw4XC0zffyebib1Jbrtw253th4dXBewQz2Why7XXcF+rpgPBflQWTwXkKL3FWiFhByhfMyvNYPpeHUh5kd7OXk7OOXX8PwDnZBCDVkS2lvk-7lBnlatyGoAZ6PPYmEELTUx7W75X7thC89d6rS3lCbtEL4dW52J8qF7Rk3dDO3EL7bc84efbe6FiaRIX8gjwxRaRTu2yXKOoDHBxvQ0Ia6LCvKQh6QvGQNg1o52087baSXmu07Psx3fL0qHq+6-ZdfMa3IHNlXvTLI9uIR2g-JQvs0AaUL7fF-9s9yhegUgwxR-al7RSet4JlpmlMshY3+Ka3ZV13a9Gc7IQLg9u+hPah-pJNeEtuMW3Wh+0V2yuKGe4BF07VNLUmsLyJ7Rt4vsOA7Ajo31ZzwNB8UoG44dOhefIrCMDt0LzBjenVMhheObQYYX6H5xGF6qGME3xi2Ptc+itGD9RbnFiYiAGkPtNeok+PdwG+CfxBn6RDWF3zGgDhd9709Kd7ELA3FMMjrjZY9dQ8+UFMgkMdpT6mFjLfX69qOPEpHtYXqQt2iF99XNNtuuwv8PsJws4DLpcm96XWZhFs2NocL8UDe1Leldnz2gfADVD-aNF9m9JmB7SRCkipq1o-9V6Xh-ruG4kmREqK4y2nj48S8xw79dY6IZ9-PfhKfuvsiS3FJb2c+6+gLbZ+EA+DteSBs7FoS8Lw8TZvC+rhmBPrEiB2pM4+F8ywLNdOEwvlU+0Dy-FPAnESK6GqgztQr1T68JwSyhts0WBTbugd2w91O8kx5ukyPNkQw30Xvz9RV423ewReR29qycBCL-K95Y1dc04d5HAW5k4tyjicF0QL1e5IvpNu+CJIpF6AVTKRfQu9qkXuSIl8oFRLdThnUFTbN8KD7U8BVgwPdlfMASpmV0xeKcbdqttl1elOP4Xuy8wFAEcwT1WRfCS3H-e5BR0uI-ci9zt7PIv9-MSWTD5F5Za8YjWC9YAHZzgwJlzZIQ+xMOxLdTzwTHK9EC+jodXNBKRHHXVlpx0UgcnKbuP2dkQ2lFkAPSbiaAVTpgm-BnBTx89tzOE+t6NgSOIrT6cVyQr8wVagkclRf40SDeur0Zw8LeAPPBWOvCcVSl7jvaNJ9uI0CEWgNkz0X4x4K9F8BxvapOJToKJxXhzISlHJR8-wG67nuCLkKmz6y7+X2RU6hR7XTx+iRxI4eNKSV1vYyYa-Xv0r36Mbhi+QT7AgrSWt0nYAPIZVi-st61Yvc89mDD-TD-qKPpRfeVC4JhiQa+htZ4N5QqBFn9Z5Nxkb+WhaiETKUmf5mNLb+3lw3h6hpjnZOIysOhPx5980dsi7ha4u-BHLsXrSN+7F7A5uexfOCLiAt3r0Pio4c8P9xezxS-lcB5p9ys6IaBrA3OO3ohDgwDwS+b26jjPGoAS1vHowb9Grr6rhvpBZqk+SCZGz1W4dxhj422gR90bN5gL6vuctCfJObCEPMqjr6Z8+W8yytHxfVBbrIL11W3hM9Yp+JfJyEE6jufba603bIS-j1HLW3VOhfQDxrDBoS+N3uqXLEu3C+71GEZc7yw6OLYdqf3mdiyVD-MA9e6w14jTQzx9M1RQnmZvB05nhTWJTsyD9PbtsZ0tq2XlAWm+ord2TW60FtKJfTiTcCFlOm0mt5210aJe24n4v54a+6defsbMS340iMPFH4u+-OzuLjg9-070f67hwo2woE54bjdGPfU3isR2uAvNUhWBjuhutSvbIu2H9y4l-h0RZzAza3RzFrxL61PuqFsVsOIkvCujhLt9El4yRdjJ3Xm7ZBbBJL92slB+9YwkUkv0CDzV0zoj7dofUmHYhX9+j9AsuFcbExc8MmUsf7ojii-VCQjDf0cJmAmbNSXp4CnUl8ydOsL75u3FLcCPR0t2-dlt6jPi59KOjvpLxmboGS-5cXTf367tkZL16npROJ45vJkvu5ILS-SBfI5+NAH2XAkVZZC7V4gq5Nv0rkv9SgQPsS899Md9FFD01HgZ4gj5mFfRkecOS9vShjkvKdXlXj5OWCvPOjs3LaXUoxP4T0jd6kKvKoxMdbi7e1m+2QjAeH1A+HD5AWsjMb6Cnecog9yE6bu0RKiQ8pp3Z+U88zLPIjrgPiLzhEm3pWC-59Oyu3+CCVIe6me7gxgsDvxgEbA7ikw0pHsZdOnjutcHszOolL2Qbu7GM572twrPtIYsQ2auZnz2cR26fD+Axx5BGfNYZS+At724W1G+wLQ+noCEI+bJ64jDP4HyWU3vtZCmdDvpxrvyEoEpEyrrZFS8pKWgFd4qX7Fd-3fXlS+ey3FUvenN4G12twGhOjtuW4HTT0H8pgOinAYEcID6rd3znCPFVMfFAVo9ITG2jjjEoVmeKO+82nc9R3dWyrslPPoGmSZXn0Gnvz69JV3DDmDLIa3Gd-4WXUvRrb6h7frJ8Pk8fSnQf4BajtQtxcW80GhEfeLfv6bhwdL0a-BJGAjpeV19lpFpyhIo4eA0fNY3HcfAhr5jd7IllvESEDemj3YqOzzw1iXFIcPoD7j8zyj1vsYx7jtnu9FH690vNwtjDe4yIi1+dgK3YDHhajqKBzOjrJ689r3TMbxGXgx87ha-uB8UZf6sUKizNkK+vqVSndFTHs4XPwsNPEHCh6Y8O-evpzb1dPFbm3m26JrOlJ3R1oCg753HQJl5C7cYr6xFb-Bj6TL06W6W0eBi2aADOP5xZmHrE7RyuqZerTIeV97si4qTDwWOBFx2AfLeMa4N+7brlA+AUU82PgCbm2mMke84xfipWXMvS8O6FK3pNYxGOlHfddLgaDhzL66-ZQwMS-WxGfrirwHR8WW48y9FS2d9D3WX4eW71l-qTiOLJuJd6DDvEx8Nl5tpj6Y7Sd9rg7gUfdx9oBkCMkGsafX9J6Z+yZhj-kK0X2oBnPMiKVRAYLuun0eembw3Q1QMP89wja4-fU4WTI1v+j2Jtw0l-ibdLFEzsvEN1ifHbVvtW-MLmPzJ9L2X86QMXLrr3MaY+WztX2XqqyD9l4GZsz57H3HCT-Y1TKdEYMx0Ou71znVlhtLix4V6Xh31OWKRAjy1wYd3Dl5p7dFi68b903yUcr-Xh4qlto5fALHPOnjHr5ERdjy8VKP48vb0+8ZQEnl7mMtjvHIk7D8D9PLxdl9SL3KEPZHkmTLwQ29SOa9tlOIIRuKjex0od9xPvnTHaHp-N9xxjzTzwwo6NBDW12AUMmVHtRz5zbrAFvlE+ZE3mxGBm616vcrIpt5eEBbpxZ9pd1-l6ap9vKHg8Y7EgGA2GL+9gR1z-Jg-vfi8Rqd1TQ8Nq9WvdMNMd6IdN3fw-ZMIuV8ALIQdUOiyn4Chbb-09216K0rDXgPO6u5mbLiepQi7TuBXj2w48u5SD2ZEPrUfy81vU22iY4NNvUBHQTEJhXuBu5Svv9ecWFe1egY88UArzcz+GKNQ4GzagwXjyUr03UaWzMbIlC9AYgb+KL54V52PONUP55nT-h1UWPOIfJiTjAHvXbXE3wty6yD6t-TZbuFLXXMPhIr4ifuSK+WQfiLD5sd1poxkV7BXP57SQOEgMX5E-d5CT6Z+xIe36vRN59NZGjTA7-MrbO8IPGTeVv7QY4hCOBIY+3OzJPHVzuPQHRNK8S23WivPRttcdzF45Bm8CI6tx3BXj5uA73Y6g5uTWOdpvICP71HdMV+XvtzwUTTnRljxYrxtemWK-Buu6OL-LP0Yn-TSFzy+csuClsqD8ZDF7fPc6J9Q5eMrn179ZYPSV-t21fDwJF4bBnX0Lr19Y+uK-DQO-rHnZtt-W4DY4Au-mC3-ivp1+9nHQT25y4Qgle3lD7J5zXCxdbhl+iNAHKgvNN9tXQCni-hBw4RPJBrFoOO6455CHZTtKT20s3vcgO5IEOXBKGd083GSvDmO1tgFNrYPS-5UfHGn7jeokrzTfvWtuIjfk-TMc7ykryzfupK-xGOOSv+Otrkr02HEXHi8le27nmNegUr0H1YCxTCleLyftNemqnWJiYXSv-W6zd934oLrkxJHKfgeWfuSMdJKgUzayumY08-FM-JzPLNsBXQK4PlMq+8DPGrHko703W2FJ8NK8F1IrdbSrP1qr2uyUdK-AkWXSvKNr8AQAOz6bNvpu2vSvMgryEZ-81+UKlmjHj+dPf39cJyEyeVKAxP76lWDcHn3A9IxaoUO47xrA9M73mr-MY0BEky2BxcZ3qXh2pF25Y9D30dqB9ZvMX7yF-XhM8Egs-Y6yyvfpgCsr5wPurK9u1xayvSCTnUZ7EEejvNFiHnSWjmnx0h0XrBLZBsqWhUfCGBgJ93giYZ7fAc-+dsBY8adKHgFYMmdjlfKcdE5X6J2-QAdAXtLle0vHYEPqhLG92-B6Ak1PCb3xSuvRPVCoFYTg-y29lz3Ez4XB6XlWDzgnnPyOruQL9QYOkcYzpOBGfvYd7SoLLhG2Lk2ctJ5HOqTuc50KNE8YEqjO2ZPvn9b5X4S9-8-s-K-iXuQX9drT+dp0O3Ygq9HxGoKv6b+h-YCX3rgq84DP5FHiFXozzSxIhQq8woXpqdLrutbb91Q8iG++QnIqinBgCe6E3hfj7f6TfxtUcWKYolkBz7SzffKnufT9ie3-CwKM8FceB73SH9qL3u5PrFbaL1gsVfaH9Ia7xAczm47zcfz6HRKvvKhHmiQtY5up-XlHgfD6ql3n871s-z+0wLps5dc2OvD65RUfcfhMCHtyQfMd7ai5dBZWy8rU9N5LHCX03QGL3edXM-DntejuTjxGuxZV5MbdWVfv5vTuJ2yr1Tbejv3arGIkvflXntWwFV4ZBN9KxWKvRh3+Q85GD+kfOz06VlT5TFlKQLssbeXr4Re9PzT3O28RAMklr9dKM+SMdxX1lKJBNe+OA-io+dQD2SqTCxGuXCB5rmafqp9BW+39W8x29Kq+hmPaJQFVX8eL1VV7Oq+6n7x7H6wzxDE6THduq+XmnYyM8j+lgo7iTZbj1PjuGs2z7e0khDoZcMA8AolR1gDZJuFz6HUcWDNyVXJJA5CwYWq+ii8unRW-oj4gvM55JPacTFhNuln6cGX8x7+GryG-owWRI1eu19eNXohd-E48NZ+IAviav2ssFIexxO4HQsU1emCEVNXlFn0hMbCTMhgViKTKSp1dl9dyHT31XgEPOvO6ehnwyRw6Iv3szu7Y9qgLIfxL5GWu3NMj2aKfkV+oZxwYu9rr1GLvlGd95t0xd1wK4AKMtyvWSw+b+hI9w5+b-H4cMXOErpPP4fT8scYbueY+H9av-gtnd0whyHQ6s002MlLeAnxNxJkvjVAR5GvaXPY1+1naxlyDG2NLjf-8fPMj8TEEwS6e5NPDf229ZXBo71F5S5ON2mu2-av8fjgOr9a7fRNsZGH9Tubk7qbT6Xx6vA+Iq6doX4IlZoI5DnsXCAZ1f-T3BTBnL9zRXA7tjUNwHDPlQx7nayjQmKifi0+fgd+2ugSJ8Sqarq+sO6ino-wITOFPhKc0YdW66VECFaOlur+KYdV2tWmfXzbjSb73w75+5Hq-rXPCivAilsW41PV932kz1eCEDQR1rW68YvBCdRL1ftpdcUHBYh3pp8KecEs+7ifBjiN9IMsykri9pOx+fzqNLxDz3n7rkCPH1f-gLp9Xzi29-t+73dF+PZALs8bkR-RnHFps8frX1E879X5kF6XzowP0R8-+nzv9X1yUFVQDG7fIL7KKj4a+5YjvN8D8SfgNelO3txMZ-S9y-v4-NlpOg-DGzqSud5YftTK-N9HGP9Vbtxfx9g17Ev24NeQdDOlIRXM6znFL2-W67YkjA8wWwHDT-eMAPZTWqN32R8Sky2dkzMBPRtuOCP8LKZ62IxObz2-fM-shbIoT9i+JqPBYfdEem8Cv9Dumx-fw1++ye0YHxGvXH+sUZ8bncjbNylAtnHMXuxRr3Z9GUa9L0+aQjDmx62NyF1Yyjw0g+hQvVlOuQZoOl7-PMgjPQAnFBoCV9Abm83-c1P6PF3H7t4r7fAE+C-1kNmbGvAHttBB7cIfVCOge2wIf5SaTtxsX3qjQHp+v1enzPlsTCplzAXCcdNe-oLOHnzSk8HXQfm+hf7W1E4zKcsj+gHdpTvRKXXwEDgyTsy44D5kn35aHrpEKigMWI0R6Yla-BAoMb3c3+2MD-WG+LifbNfjpnVjdisWED2gnguBi71A7jph-ce2K1-r8cdzmg78Ra3zzOLz0YidNTKPo+nEGIL2uJJ18viSpYmz1garBBSn1+XrQYoa6mfF4YGjiNA9rHszidAteupH7z2sXh7WEfBs9iPur-zDxh7IeAK16zU9Nm3nnTJO5l6PehAfiOfDGOjpHFf8OO9wgijHLfpfGH4FHZBxXuEwNcaPtti5TrbkMl1pO+rEZZpSMW6cAQ3S+rxn9OjsNa8ZhPAn3JrX1CJxO+7wwt7hHr+d43enIREoe+Y0PGGxu9U-43sWR4YAZUIP3Lmj0QzUieqZ6HcYYicEtwXmvjpsAvt844chBPjNIri4oA7iNrxdvqja+YgHBInX97mRZ2m17RUsZtfPQkWbX5T28Zk7Olzsi4afSjoT7F-YW1+c4zAfnXqddhl01V11OcI2ShWwtzT9JB7MEOzFeS1czU+q0XO6e4KQ7-B6VlMtteGXDbbX9h9xqE87a-9tfxn3Cr3onWcO15f9ujtf6XjQne0qu+4W7Fwe8dPs3gJoV-AO0o++bFNMaB9ob3X8XK8-li5RMBfwJf0dH4X5XF12IlpZ0iIHqv3Rhsf0dzrFYFLP5NY5hf87X45C32+8fWOZUfx6viBFjb94Wjufa-gPbHx4BlQYP+-155sOyjpR71rC4h5kJ5ZEZLcOB6uozD5PyS503ArvMdtYvwjeQmRn+9fQzHCxjcuC6539Fs1np3dFgYZlCvpPVO3qHXhKO+h14HGsdE+JInwr7t7JznwzH5O4GHP5ThszmOt1EHbkMAczb-Wf3oO9D8nmcAQTHdolgEHxTTrTGCgHdxct4mxDOnWWO+cZGRfdtLNh17MgnfF5pbpKiAjdK+zyAqWHjDeu+246+4C8e+df5kjrr71+26F4-OYs+BG9f3J8T8D28l14ijVzSvuZn6XXneL14CCy6-LE-l-9G+x-nEwyqe7pPFN3i4jcov8VyJ4keuU86dOS6g2tQcTq5pFdq689AH5YfuXhzBe3p58CSMtde3kz2f73C8xDB4Ve9WKAVADMT7hL-cN19DZeaqfagL9CeibrzhoDVTNiyPBojI0R1hIxM0ExbMfs+gzDQE1rda29MjI584W3NjAj3wLE+NuUeuyccD3Khz3ZjdWQP5PqO68sZOTuvBxrVcJ5+CFnF949emYn48N-IZyNBce68t1IfirGpHi70xCUa2rjZU6vuv90Rypo6XdeCntfKuDijuURtZ6-nPC+Av+Q+4-3ELFrE4ZhpgBiM+duUfdScxqehyzEZ-H0mcGguddpCKOonx+8xy9uAeCevV-7-YA4WyAnyTRcmxQ7FPX7qaFT19RFuULO+wjdPXm3IgwwAdYQnaufjTh9xrW+w6UG8ZMVi-gPDT6l+RVJhAkU7saP6WEzfcr7VahbcfO7crr6VGz46Z7NmOqMAl6-fkXNIPHgHrvr7OqRCdPio1cevRJtgl6CQt3DX3KhOR+vqre4HknE7mFacvIPm2ffrX1U2F4V+PlCo9nNkv7a7kcwD8yYcM6WY3LtbMMXjKM5v15-qcFx3R2Xx-XyaAzOJSkbjhpYlFnLfr6-r710Ygdt1eOrzt+IMa2hExQnkPcv9fw3zz-78l0+8x+-69LDHMWaeGT5CC6Fd66WNtyonG3Rf1i4r0AN4VvfhLBQBv9QdqvoKre8gG9ccveQ7rLcPEA7Xj5mKRSDeIVkMg3jVPRc7rSXiYBYTvLXN91cT139odF+uKBoBAPqXn-tVg46sLit-w5TzhIHiN7+1o77e-CE-1Bvozepl92pY-IL1pMXGInuTPo7N8wN-udusDfiuE7A3y9g6Bec4gO-vfLJDH6YeZ95IN8Yy+dcFiS3M-5uQb+5Vd6zhdw-knPpqR5e-blfDpxe02mScDdg+5FOIaQZrhdpfWfiXZJhR8+JFkiVjO82eWZvvb2wmJw--DMG+3gGLBvUcdjkO4+AcpidXWv9YjCycoBH+4N9zk-Wopw7YerdHwb1bEZ1l11KFu2QBPFy5Z1i0ZCG-on5lvFK4oWEQxUj+H+N9IePzqGV0PuJ5Ju6tJ2FGAx6Eg015EWLXG4zxzxmG8EkE-P+49-3GZyG-nx3dPXo8L0ob4k7ZMwxZFGqhvk0D5jV6h8ljG8NDfYSn2cRjfY-OS45pMFskwDP6XOmGh9dbYVF-Jw-O63O-p5ZEIXylcA-qnn46ACovodWPs5a+Pe-zPTHaF08aYb7QgbbteRpOuJfv5+7uI1ZrvuBghWvzirxbDnYb8obr2G8E4wTnthc3r4r8-FaLYELEvWCH1+XpeI6-wGjIcQrIgOfoh73oI6y8jbxChy2HKTDZXj1GHe7Fig-7oGK0f7QHxVGLFM-pQsoJG2sz+Hx4Eb673bBG9xQYIRv98Rv-O6wIZqWKafBQ2gJiLmSX15T4QwOMk6DG4nGGllJ8HV7KNvYp4c20u8XtG94hDt5Se3Af6E7Mk7xAi1SN4y9v0oW-FH5Bpu7VEgkdiL0Q0hGjgeLr4IDxOQaodcCK30djRyJuRH8kE6w-3BZwXWUt7Oq4p4Bx+A8PAQOBudp1Wc0gKJM+lG-ZwfAcDOWXs426qN4EycajfkaL1YcKWYDqN8DYvsAeSZd8gILPE0aN9Su-Ro7LOY2AujQZO2Hea4NGBxMAisxwGvL7sRa8oJhOITW0VUcF3s+anqvjIxkhjHYn0SN3r3Zk59G8SQe-RvZT+lzJ1bVElvsj1GfAj2yYJhI0wB9jG8AoZ4xvXdFxMb+xHH4kBL2wAFvaY3ijfX1XDnZQ3TGxmX1J9kD4wkiG-fdgyJM2Xc3HmpHfSTq0BO0L7xunEDNAA54aPFOMNNMP4GfijjISIJanobG8qTGIRTHY3ger1xM+Dl8dPYDOLa0wJ1W7XL+tD2pOV4O4VC9kFZ+ON4X3twogbyg-XpnG5+cN+hB8YYHoM3YqVa6Mc1TeXG-LJurcEjAcdcUq7j-pkdbjeMpkO435xO8zy9wO8HQGHGLl431ui9eN7yjvGHO0gHcsFpKOk+N9aBAvjeTNDb43junI9CdAx2k1B6jdHoHrD-YHebdvhAUXaxfFxl64pJIk4AeP5y-jftUE3ryTEHN6PU8gzWUJv1SR1VAxhN90y+uTXf93oCDvCbyPh5PaiETfqEdxE3u+fDsoltKB3vBpA7+Ybs07sf0eHdTYI2lGXM2NsbndLbpjxAkLOhrLSfVpGvgumSIifiHmG-HqumVfO-ic5zleSp9TOL+Gd3GD-tB7iOhSTeslj7IHvCJ92F-f9THluxPrn8HmE3YXOa6NiLSZndTzuXj8XQ5tc+DeLQ+EMDTpMPzs7ly-rcMsTecmQq7utH4P4O9tHfE5PNYPpOT-2j4mDDSg9tZON07B+Brybw1m+9d0Os+egn9mIa2oJ7-qLO8slHkY6GDPBI-StZGAQdW2u6l0O5tMhXVegheSfrRHI7Y2w57lH5A44u8PXn6EoDYcu+E5+c9-Rx-UoExoPWU3yWfZNB5g+aYZ2hkQ+U37sw+Ok+2m-Cs7dpv9U3nNOJUupMU718WUg3BMBteSzrcc2YNsE+pr7AXAF2+D4Cb+A99Tevc3jgemDVIXLE-nc+MfS8DJUvhNygGoHRxPwt6z6YoqVhEA98W+uzurwfQi3wTP9PJ7Lg7Bm8vZ2jo3j4Zpwg6jN9aQ9h8XfngFajbsF+JMeAP1hb2NfoBM3kE12Yrb8xLPRHAhdLsZ3AGACToQCuCmw4IO6hzzMCwP-dI8To0U0NEmsXy-q4qsfjnJviprhaBS7lLOwch-Zm9HIf6j9XM3-0D2ch6FcQXIeVC7IKR6Wb0dxdlm+-K-OXjLEiIX2A6QZVm+D3bQRULhIDWb2ikeJstvNeWJEUQJuZLwByY29Mt0BhiXS4vmdnXwC-5-fEJek3btYHrBZyE6laNg5QWnYn+CzohvW-e+dm8aGfoBPFvFgXAKYU-ZSOnMu9md42L5aryHN8SkR1bwmJzIx2pvCyAjqjm-9M7UaCHfmWIY1cd-1tPZt3mhAP-ydZUwFx8OosssPJl99h+gcg8PZZK+fO5wgR39Kzicg8InuLm-ikGMingaHgop0VzFBt3ykHoKLjc3wIC1Prsbz0Ak+HoPvoBhgWKcKRoJ19sXu5v8yp9zQKnI9NgPvQvq0vzSehFvSONTiUzg0Ocn0-aB-v4BD-aeo+Sdel8UwZBmQu8KWc7Q8FkOFC7y835Quzxd9ULs7zfdine83ksxwfN5oDhHzf+2voCvzgnafN+TtehNAHUjkdO6+b8pfoyuDs5wPkfQB9n9ex14jD3il1eIinE1uvRmw+9usD3Eq-UZLAMJqaXoZTjCTu8Ae-0TIC3zIuyiU93B9+hW4FvkxoFDD+UXcJKe8EAghLmGHjdXwSU6QW8YLfvVnNRd31Zwot-4W+1LfcRLFGHrUp6ot5IW+eYeri7eZTyRb7eJekW-MYeeFv0WHwxb7Fh+MW-0Lf8Fv86R8xb-hh7FEtqLe+FvhmH9hb6Fh8CW8OLeRMPL6vgxb3kJfYw8mLfrMPoGRn9X1gt+REs3q-aFvgJd2xbw+r5jKdPq-H0jNC39Rb3Qt61EumLeaKD2mHkMp9er5YW+kLe71fEi3yUu-Yt64W94a+y1nl8QyDI8Vh6lw8g0Ha1nUJqCrDxxh4bWc1Yem1nTZTjCWlNh-1LvBLeOynrWHgmg4EgHNLuVLenQAUS3gcpzEt57oNxLfRynUlTicpzRQanKfDYeZynaS38pb7Os8yW-zrPslvi6z8Wg3kt83KcviXtynm6zkpbwFJenWdjYelMjaK36pb2YkPPV-1LfGlvV5Ti2gzeU9NNDpl2zsPC5pICp5dh5yqc9Le3ynGQl-pb8pQcGW8frORlv-5Tqsu+Mt9-Wdwrz-1nSGAH7D8Bs7+w88wAFlvQOHzOg-RJbgqe50GwcPPZduDZ-2Xa2W-oVPGLSFdBvZbwjh4OW+5ZGjlvyOHk5bzhs-Rw-zl2CcAly36LANct6I2e3LeSNndFT8jZ9PQdJw+aSXXlvFOHrYAFTh6GyOGSXvlvbGz35bzeXc42dWSXmcPC2R4Fb2JU9BW8SVOhNnUlTj8u5Ct9QQDQrfETQvOHuFb+DaF8ksQQB-JLPxqECu8it5lw8qbPIlv4uHjFbxps5ikt0a+TKnKmzsypylJYVw8ErebKnJmz4lb2rh4ZW9g5H8K7Vmzylb2VJepW92bP6GDjKAelbzFU5c2f+VPTcPWuHi3D15s6tw8+bObcPvUl6Kpw7h-rgACrfQtnPYAcLZ0lU8ZyMpVOPcPsWzsSu97h4kru+4fSKD-uHwPDwCJeDw+u4ANpLmWz1-ABHh9JXmlVOtK7FVTr9bnHh+qqcJ4fWl5ZBq4yu41U8NW-NVOM0jrVTnEAKat50gC54f7K7+pH1up05XaaOdg66LYb7lduYp1Kq+wqRCnmEGvcltgOo8b1gfA-M+3EpPo2Z1+7CGBS-bNMzuLLzVzQJ9eO1HZxV3LK7M-tSdV2PU22l+uXObb28lsBOoNM+8ZT6gxOPm2xEQnpMHnt0bfoJPPzVIRHvYy0OWq5zJ4JJsv07Mx4O9Iejnz0m7Se8zjIKZLmEMK4c9wgfEMuV1wtjT1J2jmSxHPbnw-DinZcr21Q97Z7yds+2fXtOk4jOnXcWfQEY-RNcFdfPZ3LUoJFZ8Xl5fthTnxuhgFkcQL+2qQZW72zNuFdvsIvi146MzaUaDPWxPGfqBDtf7Vz8AQ0g2OwAGf22zgqExlcBp-tsMgnuHGze-jBMVTB6NgrQWNWXADJs-6oeRmjdMBK-MFjg2MJiore7oHusr+67X3pHnztb8Gfu-w8S-Xf8PYK+tnZ+2doF-vVnvudnzZ6dM7d7Jeurv+ZezvrkdX3Px1iReRkPRAJXq7IL3vv6z+UdHGP577tszZXB6G+FBcaLF1JWfI+zjMunYCzncfXMDAj6Hkj-NnhRkTxj+GM8NkXxDW3qbygBOjXtgNP9CAxVA3Guu4t0R6b6J8bYGNzBlLwQhG6swbJd35aw9Q4F+yTPj77OaP4J100N4HZt5ny70aDqAqPP17k2ctqvweSxdKmHkueJIJzrsjVki7USfFYI+oxeTYbHBHqPZ8FtZ4I8r+ume388lhPZ0vJYQp9vgGR1vSV9yq7xbdoC4TfCBhCLDspryH+duYf3NH1x6-IyknwIj+-zrkSPnJeDnvvBXxuU7HvieJhjcnhS3Cr74AfPHLuLVLwI3WWjYst56kxbQWJC-2e7YPH8auwToLCDlhbO6jXd1bCRNk-natL5Y2Ohs3VLMPIyM344pdaGoIsh6axkxcv-xc8jKbPW-W13uZgl63k9Y-YR+Cu3YKX-NTwSnwNGNvs9qj0LOwHAUI8JwHm8KntuJh4TWu2j2i7r9WzGqbJg8LkgeckAGxjR49eObS6S6ZRFRfpXZg8uNmY1+B-GQmV8bKN8IXtvn8mB4AwbeAt7S2B1y+xKF24J9Smmi-tN3JzeEPzHq4HM2lUWYqSrD1Qe-li+25PcQ2OJkZYZ21U4SD8Rvs-J71FLI6ngxS6gc-g2+dfBZuPR55quu7gc4BeD-67uLnhBzm4oyUR88V1EzUyRr6Tdoch1ZsAZ4RsCHNUg9m3iji5ySjwOPIQh1P7H1n4qzy5dcLTQmXZiMQUhForz3Ze98eQfZIY7SOrLsZn-Fns5kARRxdpA6nd4cd53t77bgMaBFlA-HtqShyNLrQJfG5xUFHB2n8jq2qrrzKGqnGy+v8nPkdj6kpfyF7pKW9W7UwDrQ5xfrA42+taeo9Xhhzk6oNQr9bg9cbfr67orB2+uzWeaZLgBZJ6ZXEXZlDYzPfp5onSKe237gVOkQBItaURmJ8XuSYb2snztZPscZi3GHdv3u5LRH7OBOWqA30Ap9WlNvuRug0g717qZYYEy3iGdEDCSO+CZoGuNdh5OtYnJZZKgL08IFnFvw3mSUXxfgUmmH7E6K2+0q6VlLBWhmHS8yjae2eL8hcjnLpO-I5zjPsKOcgGefiPEtzkzb9SpcBI86N26MDtcMXO4+rxaRufsOuK8jZzQJDTxLO93HMz94Wpno1OpnX4vmcTMFuGdKQ9nfz7rXTvC2+1g0j30Q9dIT8io2dkwSjvW3eMqzUkLlg1Aliao52636NWbbmbyLhESq754-2xPupkZ1Z4f71TpaGfjTNozKL4vzmA784BbWQPqqWC6A9sz6Kb5115JI8UnOWl0VJz9ZD++SL1UsMnPUXdYt3hV7-SR5chMxbeOTn+zOy5AyXXvTM9r+7c9A9ANGPVpqIBgJ-N5OtO4oSupNxWTec7zPwSnBzEMcKWzBjrfYAAfxiGXSrOCxqRu2dBcHJe6Ze-F78VWcXX6PGfsUA0mOsRYFAbPYr5sEctR0BjZy00EiXgDC4Vftr9MwwXK5EMYP8J6xTuekud2BJVMUBQvyF56qR6OOcFepbxfaZZs452pDHUbu6kfQGPBtRtk59yd9fH475HuNjk8jrrb3oWY2cTOwHCpXSBpi7bz3oYBdyRmIbaYCi9xfl8ZUDcvOOMgEmXDB57owNsDdfASZXOETf5SZy94NqldRPSeU-QR9SLCORe6iScD1ODo+499mURxv2LZL9swPyqXMxPBNF0qUPVC5pPN21BMbL7LZsEkyLJ5DI8JIG9hrYsT6xMxc9pGbuFqX2MDsZHvaxPewZmbsNmueCLh7rmBGIdt5WrdpqzztbqlOmk35VPoFCMs27T+zH0MXM60nL5qGu1Qnt9vdqZ+O91JNcIv1+cHZ24b0ZrOO0l-fjRIauUXaf0A9zYxHv3dXDhA9ptZifsv597+m-oGytM8xUYjFOetAF7KBfrCRXb24HaMir5gH5YvZz6ekXej1LDT3sn4-9t5bI+At2RnLTZzrsj636ZWb1tnP+owHZzs2fWh-vi88kqJ1eLNydpMT0eTq4V3R7fQ6jAKjoDENQJnmELpVQrrL8EpmcEPtQDvRDUNdJGP-ru-5kZhyGW4e6I-QTX+QVvOpymsw2wMjeXzQrTmqZrq6rdqkGOcY+R49h7KILF-b4aSmfbSukLHVPCeg4wfSDae0TwOtdfTSJWvWBBKHQLdcHfYmPbwuWvrBy3fPI+fDPLyPj5zkir5EddvI9bUesODjv+hnb52c8cJCHo-GjgXAuqonxyl9Y7i0Luv-kKUP4c56JpZ5KnuMJ9K9YMp-6zzXdtX30oaApTAsRcA4R9DfBFie-mm5kzRqvgy-eInDgjQ7WG5u7nnd-0M2JtHr0DhuPnNrSyhzmGJNUiBPQBK2j6rJKt-lBjXKDwj07oeaWY4LUb0YFpNbIPtWaWCC7SwDaFxzYFdZ7cr77VdvmFHpuU05pZ5ot1JueLnjh3qXg0bHE0usk3w5bjZFHnFHRiS0QVPJjfOgHpch7I208BUMYAaC-5LnFqgZn0z4a9GD3vGO04+n7R1ckH+Bb248M3oYidjcGJdh-dMYuPuAuQMgLbfpzoCdohLBaTEKQpPHwoT6lJAoyIF4BGWfTlf4VNprSzqdpRIS0N7JZfjlz-Le1qjZne8znJUjvLbd0o15D7anqA+XObPtflzntu-1pcdCgl0f9x9c2lqoMBYpcbN9cruL0J6rDri20OQ5LJA20xhY7RoX4aV7yachQyUV8l7dv9LiTVyvAk6iPN06MHdf5Ll++D9l6qTOnXfN7v55JKLkKIw8rPMB4+XNTZlJuM8Xg9ctVc+-avVv+7QJCmNslehZOJhn5qszH7n8QLUbc3u8oT7amAxST2Cj1cXUh0ue7fRKP3u3l9u5JR5fgSg3PWCzupt-3b8d9rTW+E17m6jTZ1sKl2sGf5-NWkme6ARdc2A63jb+j8vUWZyDLo08AAl+u1aSpC6Ss28QDBlvgD7DAgEaDB0fZR0ORX1Kj+EID7bhL9IdIYGDT+ACwSDtLh3-EBPMvgou0OJZCIjk2TDQPJ1Pg8lid41qqCYusq4+fdLo-QJNJ3zpcmF8bNWXKPUulpHy+5R+Gudd3avKPVAdg0l7oGChucYGXxS0HzMJUw1u5ddi++EOca9l9REre+dR51MO4+7BlnlyBBKowUqbWHuATEp-4ZXTwTF5qANk7s1G+rFAGvmdkb7Lk6TeASeGWY42Hpmw6gDa+4DnI7pamApxL57bw4QLzjNHEHzWgDiZj8n6Ag7MHikqv5hUF3H5cHWIhd90trcBvI9H7X6tawLc+Ko9x6XSqPQuT8qj279sqo9jzfZ9vNVH+fbzLc4IjiwY7kIkK+3ry5zuC4T9unRuqDvz2nhT10q0GXlD0RODWTzE9d6gNqMbWLM8nFP-tIV11wlFF4ZIWPkL3AVTkyuwceHjvsbaNIZ642KdgSTNi7Lr4evNCjurSi101bQA+OW5kFu9TIriW3SeP2z38i-70sAYHVrbQpViZ54-t94geXa65tbodzx6K4v9vqT1bUfX9vnXRhfb3lfqlQbiTx8BHcCTsgGkk8Cg5SniBj8fGmp2jILlyg-UDb1XC1Xs4Z2BixDLoxJaVfmJzvoVu9L4NVFhGFjsgHg9nCo51TpNFgg+XzxVeGDzUttm+xEYToAe+oaX1-XrbV5UQyaBav939T7TK96XhHHb-ho-l+daAheqx3kJA7vfuN6SE8dckGAdG4e4GjwF3YD5zkA7sFb6ubuFH4O18uTbh47E79uZ993g2SIejDjhC6SHfOY+oW12Xt2qbfW63x4fyBv2DnFDbtVOMea3Ng3zFIYtUqJYYQ5jOXvJ7Hvz+iB+tw8D9+vC8m0c8L4yVMayl09bMetWfrq6VL4684N3Q9mXOlwWRmf8unhyr5ai-jMDNS3jorvoPuum1uZcKvhw9A0pdG3qd2XYeZZXzjHmXT87UrSV4VxfrC3DtXmW+p38bn9yU4MV4vMvvDWRivvl3wU2PzR74B2C0f3eDEegani-Z2eMx8ziHS2jW+u34y9L69bo8snGPdYPlR8LkMNi8ya+zhmFIud42TbmDCc6xZ8amn5lAAkoL7jEMD+em85bm3GKFr0YKtHrE4Cv3VvH-uzmycdHh8kg63wsShEfr4h58aZxJy16s-M-1HZPCKBIae30+-a3R3iqoKVAqekUe35nL+zK9Kcm-7n1h3tzH9OV8M4-x8oFNAVtHwIHabp84B+QPOCDv59h4Yo7VzZzRgFHesh3ocBrSJP+m4Jx-iEvtijbTQJrGKp3bVWsBd2F+dizB5sT6UTujV3OTMoASTZL+kx-NPbzRBNhwrtM327hv26VhdQNSCgOPsRpQLouC5NdsQl3247zR3Fd1qD7FQuN0YJ3-6Wjf07t4Iy7dcesJRnoeHgP4o1E4HYL3ZEO8iPPtgdURl2ex+mF-qd-N-aMHQb5l1NQwh7DJGvjFXFyPbxbwRI6SRmo-3jBeY2bcqKVv7Ux-XRu1Cb3q1rVe8aSQxfWZW9czQ7fAYW0t4dXcfG4t2f-93Vw42PJ-Id637uDxgzE5ZHdl+nn5Q67KetzjKo27gHpOd-oduFLZXgO9COtcfnodR-I+aJmz2+6avvkrneBlP+M-wD8kMcWWyY9dFlrmkAxZaHsesgu0jLS3znbby8DpfbMPzuBFMUx3uZm+qqH+73VaBkGPE9rnbw3hxe9GMYE7Yg9HjJu5IMCq81rjffu-h93gX3YmFiW8gEPlPOYA98acdhBETrLvo-yqu488VZZGrlOeG4KphtIOorHSdZwwTFRLf9L0f2ui1rPjQcC3TXUf-1DqlfWexqE1yCX9MZbVwTdg3QtrJalkZ59sZf97uL0fmjCy9H1YyzLQJuO-CiGIGPPtloEA6ocirmx39Wn-Di5iW1LCwzqge+xu-8ndYkJMel2fTBfisMO+a07dSOPJRlAZ9uqhRCG+67gZJ9qRHvVCBO-z43gB8ezh4HlANj6kQ-xEob0nab5ZdK3jZ4q3NTV5DlTv6samW1UTeODgQShx3n7MLpZn1pHpZdewmXGb3mYej5Fwid677vEFfgnnnnrphj-7R84Thr0fiwdm9Hnqy8o7xf-ggV0YFb1pltr-bLPFUSmtCB8OLKz3wbU+K5Adt-e8xa5HuDzptWP2K7kATS3as-n4050AQ4jQ5twSwRXy+HwdKY2b+WMG7M-gfbHKdsdZnXy9JM2dc9XuGlpQc5byOVMtz8LsfDrlKMYNoJpoV97R7lMsimBESToweyuS6C88uO+6mXn+70r41-uzLm-v-OMumUTviLz4ky6XoGarXmnvSS9U91kHh3WHWxbue6W6WPg6dru7TPfAGXTZRHQLfyQrja0i7ldo+TsPer3nTgyYn3rdwC+HswHvxEzLmO+O+6mbYD5cer2JdHYy0efLw6j4owPRcooOvaEN35F-XK8QN04VxZqj4Zv6RY1YcYGhf88PC99lAbkSHaQPaLMugJ79GPhJiLMy7K8-As+cWWEowZjH5V51v4ZmpAaG9JmPguOlAFsRWyMvguoohzvBPdm-6gNyDNfho0wE+XSEX0ws54pZ2UhuTBBLvnPHkhoK-dg3NtNy-GQzAnOXdy1ByFaFu1CuwGdXSCH0m++L4XS9FOHJddwwR+UX7Zz5Y4v5jAYz9XOxzlj8Xl6CtgdrHZ149xH6Fd6xvb0HsGneZNXQwI6yy-Ex+jeefj28E3mqjlJj+GMbSY8zT6n8zR1N+Zw0md8sG+FnGvLT4hJpd30sm-RtMrWRU0H2dZrqA5B-csJjzhxv0xVVkCG78U6c3+AUlfmKUm+b9Xe74vXv7Sj26aW3ZdJ15K3HSFddfjIHG+Hp1L6uNNpUbR+AJbnnLfeoJrj60G4ZApBumWLw3lV+8qywDokqstEe-CvfhuxzpjxGd7asu4fvlvL+Q9uSFHO84W-0LvOyh7+Qh4OussiH88Mw1Gx-HwdKAtppfqDXJdRsfLcDYwuOR3bFzCWztmA-YmPV8uVyRIAiHEISwaW9hjuqyWykIyp4Ec9qm-iJ7NFcUs98AYHi10wHn2c9ZPOyMUzBZ73EMp2wXVoCFRnXszbT9lZuDsmaqc+kLkon9AIbOsuFkoeckZ4PhTmJr-aWHsXMfGzvXhzm6y7B8+8u+HEe7F3R-2vc7ybe4PO-5CGg69V6IIntxp8+kZ2-0N-27nKVxZNxtj+6e3HGBvRgF6sVg+8c6fZjOqMJsJYImoYq80mZ+2KNtQeP8fOlXzV3w03rYxCP-dMA3Sxnpy7wOCjFT3diAPEPqGlky4zvJO+FtRP2JbPWhWQBENG6YUd+y2eDM9jHIDCXU+CE3NfUfO+czwF3455JKx6g+fRfPsVksXzuVjwsw5BmvQjHR+7bZ3-IQ8yO5Tv13u-gijHoZtDG0kXbKlO9O+akXdQO6W-rpKwpFCiIwkPvOcn8r3djq6Judhyh6ADMQLi6YCIKcOkDH7fAgHs39njV4dQHUldJFXR-3qqtD4Y7BI4mB1Q6hqKk1DO765wUyZwb1cOeJM+r7B4PV1xDpJsvG9AybLzy1oee9snC3O8pw61a7Du7mT5zix+EPctQ3wLvSXzhJg8qx7dqqGgmOO7e9n5+nzgiVTisz1HtrvYuundM+hKg6hevFuxQjgWegoAsT7xg+3VHfnnfYGpqKwJCYmZuDXPeOQfmBnrbWi+EigBLf7Wbbf6KN5uUE02WyEqET3M4bv3iHeQ1AW5cTukTOFP4PPL9SXfCc6DnvVTOoC3N19mLL6DfopgdUXeJvn-o96b57T9q9Y+MI76k9vrH9LY4xd4DY+HsHL447HFzyX6vueoI9u2fCwG3Qnub71Di5IaCLavy6Auknu7-RWxYvTg46gXiTaCZvRp7n7sCKcxAuICSpFidHw+0D9YO9gtOmN3Smbwgjykj9uiuJQnAD9B0wY7CwSedspcxx2lYG1gLkWY3hxg+Svkwf3XHW+F2+y5isdK0MuieRZzP9l2H512PfAt12Tu+x7ZbHzkghWx47WtpiHGgf27Hr2h46kh7fh1TxML3k6vrU90n8abBPzOHQTPtaJmKk18Y9RAv9bP9ermOJ1jnCYb-ZJ1uvWs9soEcD6b7-96XUMOsIC1koaQU792hC9lvN4hpCQd3qevfu3PFDidxNKvGpbxAX61m7edq0PivrWbuvRO5lr2r7NaOn3EVX3dfMI-blXWw5co+s3SO3x7ivz-9j8v1c4csgcfPXYYHH5Idy5O-Uu+6-OxxDei8taYNQsFJL2i-mLZ90lIZvWCVx6+Zd+87dEcAEdnxTJqpcYYe8CmYJYg1p1n77Al-MLtUw5398+hMcGW+U87pXtK65ym83nzzIPzQx-wvJF-bAhjo5rhHA0Q4nUZhoimiAvMnZ2EHDW-CPecaGeqHXVxcGlw6FbFDo+We+x2TnjlvZjzyclqlNCI3S9Ea6xw4r-hWc3J+lN3V2PXEySquBux8L+ccrGCbvImO+OWN+mNd3tdB-cB3y7yGUEIlPFEe-U3fpZjyK76OFwqnEylNspXuvU+M6Z9oOiKd8Kdn1AJQJswKOG4+eu9sGPNyhJ1oPSsUxW-NPeDdP7HGSbYt+vjmnwEc8iQudcE6wQKnP3LL4j-sgSsfT29VAbOFuznT2i9olg09SBbv0ZFvpy4NlaVTvbDOn13LlvmZy9ZAdsnvi2eQLHxnHuNHaZx67OIQce-3QFV3y-5yVUThlMYGH8JDJvz7R03D2nvEChT2ZuSgTMZ1R5DPGQd9F+XVYfaWOywteodbtd+dtdNvCx0gSkhNg5YOEMgtvScH7ItjuG9TWcDA8ndpR+fNXL+ic0W0-12x4vwBerhoPpyR8HUbcrGgWIBn9xJH3kc0+sdnJ-AuWcPD277+jjxejrmu94y-QaPqql0gF04FHIBeUM-EXLH13pqe1lx9Y2OKo6-r4T0hsXi6tjpAxdA8fS7vQ9ey8V-ZBPVzOwVny9LRdj8JhM2CGGNM6h+bmq8-23GHQpdYwZe0Qw7tbbTJRUL95u5252BJWQxr0slyCX+gDqPt3jblCwv2+jvI8wp3CeeDBfWB5vyQnjfCiaQmN4erG-YmPO09tjHSulUSffmAvJVWlgL+jHYGM4hFN43fLp7WUh0muJpieUnRZEfNk9jRCRIIybIe3rt4OulqdX7w3BF9OK6jBfqh+bXdFbsGGoE2H8CGpE3nLFFTdAASjzxZ+vBfRwx+Dku0Ol730x1a2ENwBnwTLafqR9axFK8OF1jaOnDXHzMUY37lt87izP4IPe9GyniUj1mBYNbTjuurJcBKTihU8Ld7Rnsyw+gOPIZZmoF95jqxB-jkPSW3pPHrO76m5elCBgOwvO9eLnx038Vz-b3dTNXCMf7eJx9B5VCf-iONjeRp70Gb734PwiimXsj9mZUDYgZ+aHd9eevBd0jRaXzwjhvIb9Gro3RgCHWaD971DpYq0E7H5d4c95l83kXB1QSxZdrKpwnK-1zflV+lBQESm6VB15dW3g-q1H6Xjxp5YHnsiK6h57inl93HcyC6HxPQCfGgXNg95oF3bma-vhM3ex6EslLsp-XAq+S2B0nuM0fPz3g0HP6+nScRa8yBcnru7iMB1-OXwiNcnYDkim1v5DH+AifWwtz067RffMx5rwh9kiMcNBDX+tnd++0MfVKhds5d0Y+cWdDinuZA0dPAJ3OJsHSiEU1eKnhCa5epPMwa7ESsZ8UVetxMNbhMcaQ6Vsdqd3+dyzLPYJ4-57SiePaoHjhsyrPYm49PAvgREBpO2MmFOIbCYfmMkUhrw2xfDi+b1+iGMDhImQ-O8k-CE+XfpfTulsHJsXXWN1CkPHPD9YtFWf5SLc4OwFhI7Ykt3NMlmKhXhWurJZNA27gVeCgXfZdGSD-oTyWC8V28infDub8bQVgl-4b+VW4JRGdgzBBoEah-jCALoA82XRVdjLvhsL1Yzuu4923fqvnIFj2DyzL9BFQOk46PQXV93lJ4zPPbeAwM5Z398eBjtqa7g1cuRuCn6zEvvqesqRv3jcWdFFna7EnoIL5dwwgSjsBQIFn-DfKXcIZw2bfcWzdGyPq2AT8j0YODvK5fctyAPhx4wVVot3ztod8XPsKWTBY7pX+vU-7wZ5GT80v0DPJQfubyyo7rXPqRpmhofkRbqOx7A9713zwPeq+P0XKFsF7Xx8klsk+X-qE5Plyny+XL9kVOJTxVhUfSXEWLBV4566uHvPuJ5-Rzzq32sH8Pp2k0wALYWJurwT7g0aI33gCARH9gpnzg1-UrtJBdPHbKe9A+O3zfTdghx4RkImvQLHXB6B83AakGqdo2+8pd9FL1xKxIMcupMnw+R2PMPh2xZ-aZYpx8k3WzSS07+4+UH5Icj5u71ZbMkJh8L+T4l7uV18Rq+LLfVl+y3yzzS6kRgUTXn7X9UiHWO2zrYHa949ew8dFUz4e76g95RYAokJAQPxMf2a-Xv-fBEOJ2OznvEgn97OFHEnIlIQGWAsHhkVvUfSW-qyVeFSeXYPSLnjAc7xq-FMsFLnHMkhkqJvC1-R4N31jKmskD7Mwf+HyZT9lQPR1WDwdSg3-TszPFhYUDHg2mXnklXrMUy-8cQvL3LHHnvKG++LyyjOcS8v4GGrWzp93nLy1+lfah9bVepuTj4Lv3j+uZ9y6OvguH5E-C9j8F8ETov1RKdwdN73tp9vjyR+6HkLiaHf1C8LT0ET2q8Yi11ck6+z07YzklK513ue2uxLjHOEC-bkQPenefH316wIscr8cBY5UPKy6Gj9yEGwLDr9nLLr+AQ8jj-a6GP5AKOIaR2N3K6qxfK1nUZUlUlFQwM5LF8d-UQ74nrCPl34QLCx8FTshPfCfLIMupiF2wJ5sJ1nBPPifePXjiFwzceae8NL2BkLUVOnAywJC-Gb1QnI3vPZ4oFk70+57ButZzBpyXytnpme1FYDIP3cU7crzUgPt9kLPHGq5h-55dtH6guErLxNKaWwtA-mWQskyu4zFAZnA7D8ccJqFT5y7aOmNI7+BvPOtRIvf5cgcun89t5NyKBDN0QzF8CVON3d24NJ2or37IX+cXmH35c4acheak6ZE3ndSDh774Tqb8vv+XhbYeILj-hAUJ9MHNzvZg4XMTcKyF67H93bQvS7s8TcfP77-SYTEqu27ZxJ4P2ltobFy6yjzHPV6WT-9FQptvyNYTp+F+xAOPfXm-wAb6PHpd833A7OVxQyP+zhd-Ej4Q5AZCOnW0rZHsMk1XyASP1eQ3clY65Hgd49-1EZn2ROGkjfCfx5DK41C6U3sGPfWoXeX7iAT1nJ9ZBcuL2yvTbi965e-cCbRsrnsWhBP77eyBAyu0zyTPhvfhE-iygNsIgKI-yQskye5rLbeV4mpOWqB9q+ViV-K7Uqv1rN58Sdlq+TqOSnj6Sehgo57nq3Ocps7MOQZslziT3jS+2OwAwXT+LQ+3yLq5YPvi2DSKIAgHsWl-o87xoDB4eLzXNffdzv4ve6w95RJ2une5o-Qw5rmF5vx55hfROGTt3mQnmgE6wnaXd2hEnCdTOTmKp3Rxeev1tX0PJSkLJ3qOBxT6vTBPvW+5WvzJviYP7IGbT2-aW2k1ATNiQHFPf64XdiCtGoOQ5NJj2FDB95W+2GCZXjgYyX217+JL50-gDmAOLdNl36wHdnQkPWNV0bI1PjVRuZYGSq56cjEkI4kP0bBq1WCp957HOD8v4-7fz3twK-B26GE+U9BvoXownnxnSQr83GRRPehYXJzQTjUDYq94T9zRvTqs39O8P-ecQ7zJ+98n2ovgIiFSPUcK+u9ebsgQCQfBjoJ4xrC8d7jpDRtlABzKTMr5Dx+j8J4VFMB33Znpx3-Kq4fJ3DkvX7rozukUi5R1+4ZvCKodYfjCu8Z-UhkUwlgrQXpdvZE+j3u2As7driz0OB7fQGcJwmEsMifIpZWn7oPQYfncC1Gvbqe+GCelQ7H01tHh80FYpeOtBWPhP1L3iOFzs95LacnWHYSUUKfwIRyBoA4ldGD8TRPbgIKssryyYSbgni+yT9ibsIE9C9-Bf8-WDXrlQSz2mv8jfA-eRen66wQLRNCR543Zy4Z0CNSwO5d453yOHjlgaawvh8ne0LIa17gx3iwf05twqAPwH8upoZe9Fyi0utd3e40f-vsH5k-cFYW0OPiOMIbeIn0de73C6yIcEHXiRP7vVgCne8FcR9cTCfe9fwROq3PVLMAd0JFIen5DQaBrWu1l19kdhq92NjPP6hpV9y8oEUVMUBvN4XD4vv7UF1y55V-SzG0qj+aJiluEGD+iMMFnaMJ4ZcL4Ul57+fSyiopWUwrjw7ge3yuR3UUiT63gkfQdv3BPeGMEqBOnn6p6PV7r4OHVPPBiDMgpeNGzIs55lkz+vYpe+EB-AEXgG9wTgMBvf7a8UKfvvrgoV8KKzSJ52e9kS7eX4aRn2RFyIEZ8qwPUPuTAhUvkNP12R0TPE-Hmap4QcdwLPYNIFgh1aDnrorIYTlzvOmMCWVOaCmOOv17e4PjCfoB03TOCvcijkfp7V7rzIHXAcDeXDOQLgtlRS6A95NIOhJmgWXVAGQowzxH-UUN2hXRLdabAM1nx86bde9ehXXqdnr3gRF5dTuVE9uhWrAv1D9gMKxNwaDCtSLXQ2bwqqQIK0GgdS11Cd7bffswX4ZH68VcS8MMXXIA7aofq8a7QnFfytgp4bmqccfpQ03D0D4ouD8oRBf-FOl8JJ4bpAZN0Ln69T3X9gckPZIZbDftv2Bvgnf1us-R397RE+oliSU4JigHjT5aHt00sVhW9vIA1lvEc19GbNEB+IueadAvVppPwwn9n+3BIubN7JsbMUO0vo+0+35NXewrxtR2qT5OUz86Bb3OqQvAVHsYMxFHCy4SrWv7GblfsWumG0r9cbedMuil3YBz2k7LFEZuKe85W0ukSDH-KEM1m-aaNILu0zzc-DqJvXl6aencDigbg4NkfhXHZkTCPa8Q2YemHxue8-e+eFdjavaPwxxH0Cf9Uz4rNg+NcCE-eXrh0tx376Q7us89QYeXwrTFRriZCyFhcC8ARWy3v5fP4ynSZn-AHiKGIqndc-x+hOP8ZFlT20gmGtP+0bvlg4VD10Ofde7T7UUTS+dQDQR+mD-wv7yUdb9eDU-RMnY5p9JfV3GgoSZo6k8T78lyu-q6RSYh+u4IC1aXq5UubNQjof+MP2BHai3fQivYpf36fdqxpApKi9brtR85fJqvgl7n0x0Jm4k9QdIvk6PatnysT6Au76RfzvepAbkM3xLfY2J6q3solOQuHi6X9sT2HTro9eOpGUBvVpj2SK7ZleMz9EMLTM-lWf9ut8E+5K1TpExYKYqNBPDK0+VcBjjtQ0HB85LnxYOFAfuq-gF1JyYkwU3yBTwbT-8z+HF6sJ4HH9m4a2Y-C+4wSRjdfm2f52an-cm6JAB2RXqXrq++7aX+uz9bR0MvX3CubkVjJP4bzZFR9IkIYDXUanyp364HrtDvB5eYDXd2XrsX3Ci6LJNN8eeHC8bQUExOibqKVdTWeg6bu90FjAyH76I31IN339EjWKFiY6hcf7diCKBb+ELETkJH5OrcD2gJgXh2gYlP1Oy0E8AOsg1PB0KrA5L53Y77vslhg3o2YZfcZhi6eCLXAU7jvVxDbv868F5M3gzst9eXwuZhdIVi0cX43iEb+tbMfypDPdR4SH9+H+dVPCG+wVCub3s3e7Ki7hwfR27i-P0TO+--XUm+Xe-9ie1TD1qDgT+PrXdfPO-qvTi930sOWRv7wc308dcHWs-NZNrCY8JJ+QFjNh6-ML1z+9VGxz89mrgFm7+QCk6DgalzJZ8ysSuVw5PdY1j1Kjyl27CxBblpv4nsevhg57enZVmNQKHumfUM+rdWECC6vFDa5fLqjDYupT6OAHGHs+WauAYrBuJEWuFVw6Md9rS+7c7x4nt979brappjnifuGd373zGK1AN6Wxu072c0XdDOvgfVPG6NivCPaTYrjZv1CkN-bFB5Pv1Wn9dNy+pgQ6pS5aMrxNW743oUZyxx+xfEWGAIQuz8XlJF4Vs0n3BzztYhGYaxtR+2uc+V2+RM9blpGtYksNSqj7n+7Aj+o5mZnjGIF7Zc3uw6OkdQ6etiztzr56zzMY0ejSSuHibDO0v4J9wXFZcoT7SO3I3A7DhUb8XY8nxxPrQvgzaqRjtax9SbSpuVxXGMXzQvxskDUrs4R-PeeppeaJZMC3cCBdZ99ntGdrP4cyJVH1Cn-3TstLo3l6ifTxsC8Rfd59Rb3YaD3Qx9nvZ-ZlaUlsVqEQ69Modn3zzGIZUUDZIZuMr-iPgsIm9KGcMi63B6tPlMfwnW1WWRf-00tHCLfWrBoAk9j76F4R+73DLfkpJkzwNvFfB3Q43PqoPC+7k5nRfFbL3uAqX1kHB8V6ve9Ri4TS82Aum9798Vs2Kz65DWPufRIg2THtP0ZXc9fppjtdlHYzPW9Ho1+MAaDdgeAu-IcbXgIRaTDb9tLXMrA3K8kpMb+461OGefksGveQaj3-AYdX4cLojSD2tXR2kwc1u972a9r5i9xBH6KYvXbr0XZZqFpGeDW2n8PnrhyVoAtoEQ3tnHXlYbdBFoqvfoLvMWQpVfPBhFE169fY98AYSucs75UPrfv1a-fZi6v3vSJGtr9uOelhK2wlcYxcpa6W24JHIauqye3sESpiD2jY+ad3yZ7yJ0Y+GNWtAG6UIyhqR3Wljq2+gon7Sl30jnnb06ZRaY-oLYt-CXwXhoEwM0JIJWceIeVxTi9h-83eZpYB9OyjGCQd3Vpj-N5U-bDiS+72nVDVnJjFX8jKdMSu3MA7qTflt0cD8c85iCQh-x9E4eQrk3y02d-hj-hcWbErkyIOxK-ZLvXk-1O-V6gvLoe-e1dPe5WRx7xqHnGB0AJEzpLvSQuHkYhRKuq7jer+s8Y1b1sIo4Az2Uvllj+tHqo0AgTWlukSDn-FK3AvCjVjn+eXj3jlL5oU-fs4O1SdiFYMfBSx+akC7vt8eRWjGXKzKNzm8hyv1EV29Mc3o-HAqgFRm+CV-SRRH4vBeKNfdPxqzCYdTqTl4G9OkDSVkAmwR99jZ370-0JPJH35NnWR9+aK84SeAcXORgSg+05w6FevjJXDYAUyVjAL74-qa9d8zJb3n9qV6cPX8qn3QyT1wPEPTpuwDgMw64TNMytGh+jMGl3n-Z1UEHldl27yzraZpveC-NiaL904UgvAYxPr9er2hC4sMCxsnFlA1jzkh739z6QUAC0uLEfb7TqmQDKgbhn3Na3FPtk7Ph-YGaIFg1e7EXHdK1DXCvTzySZPg8d1ujRuh89NEsnMrCVq+Tg2GEVxpV5Jl0m3riK-Y9v1vYNloRO-R4ACJR-twGAMYspe1IP9kKd0-2iRG49G-9SZg18fq5z+6iTZ9JXsH9lEKwaybRSvR+EN7GuB7-wU6rrrnlj4lQqa9Rtz1rO-GbpKdNy+uYWfCMO+GO4kH+EH1Genu8WeRn3-1wZxbpGtAwmDxXvKV3P1J87qfgebEJEi-vfN8Pgmnw7lSsgE3VAS-SiDo81ITaQN9a+-M4dJR9yn25Li4-aNyMAS-gYMyfpezUfar6v+gWMvyyuLlkos1KRJTjYW+kJC+FV3yIKrzYowNASujYMhQOpjPa4Sg+wcH-HcuHHsV2Qu6Oi9paSP5Gc5Awof5pNa0RdozgR6ACvYW1LuC8wwtmJv3HXw+0Lk1buuhhe+4kgaIrXIKPO-j+DKzmnEQys9kXnS-GhfoLnUM5+sT0el+DD3EeL3Y+15ztvB-LzWwcXOSOiHF6RJ6aN8IfEHLfiGVtIs9jD-CT1j+f99PTfrrFXQJKGbkc6ferQTo+n-lM63axjN96gnx5QecwBYZDoIEoteBXs+lY4FcBrb-WwaK5stMwyJEb0oawz0HrrDe80NvPqY+Hn7DQ5XomlhtDeUl9f8mV1qe7iMYrRvuJfG1rK3O-564ifYkk+PPWOPTGcR3YfXAQ7GIeKSe9Mry2z6QL1uEetpMJ4vhTr5GVxgVmjs+U7eYKnn5LPiH9qjFa8m7T-FmvI9dF61Ev5CzzrfTNkaPhRTJlVdL4E6O-j98ZVm3xUv0SD6+LLa4iBMS+71KQesCIJ70OCY3kOz6Az0Qqqx0mx4hA8GMA7rAmPf-hJuOXRhpc-FPYF-o+TEOSHgkEYCF4cvvxfqZdU6V+sWJSPfV4sXdfaEfIXznI+3eZ46T-adjyOdJigaIjFUO44bNWZXTyXNmViS-aVn7c51QXbzpAj9QEzDISZ-U2NcMnDoY8fkAkr4OrvDtgsnm4xPWb1vc4ysqgFeEZ+XOvvL98EQS07Z9iis2PPwbizGexUv3wH73d2f4X7m4cRHuFm2o3qFJjdjvApzrmdl7Sy4LsUcMsJ+9YXkrxnxQks+-cKS-i+WJ9+F5MywNkchzleYhwKJr9AgbLnQDTc5Z1rHftY-6Xbp5sQ0roH7hKovS3PFIn2rU9b9ugAMh5WM+nSGx3VbqgPdk4MY0nahXxReR1olQXbyRPpG3haYyByF-ex1+21BtLomfQvNFO1xj78j5I9Ms92sX4wkCfC5xnr4dJ0Wpukj0G8dziD69McUuw0Yhwp3LS9qC08GUlCUc4SAkWs+3rxo3WNYDKLOibukhX-kVo3m9bomU0sE36Mk7mMwEI4A69Zol8S5-hwbgH0MfK2TC-6sdCp+di-B2dsAq4Hw9X587LC+8rimMI8h7j3El5vAM2V8Xan32EU3WSC373msBHf3iZ7hNn-kntQkBXy-4xDE4IPVYFYeetSdJhXMQmswqTcj-vY5rFOGRWDYUM07zjQHf153-taux6Bro3Od6a3miaiUBFsDGpjOj7xn76UQn+xSmt7g+d+BN1CQOizqtXo56vQMHTQVPpeHtldyx+2Lvmk-Il9jz71ToRAJfkP7bljyp9-z74BX5Ii-tSeEyC5CSLqTwXU8QJcSpgeVDyBLvGT-Plckp-okHMjYmUpjT4zxGcoL+mgZMGf2+dgdvNMKgW49phex3PB43zRHbBaKs2CLOjbFXV196wXTnLrivOa46S7PD2pnhUxIbmfe0TUeyMLZ1eSgU+Zje6E-2PemkLNojgxK9Fe206+pZ7nSdXrJ03QDQN+2aRCGP5A7EDvoee3HyCkJdCyeXDfFOT0WTwoS55PP7Z6w+XZhVjfHx5AEsKvz5XxNEdlQI3hDBN7uN8LLHhESIR8R+oEMk+xqtksPi-IycIRtO32x4YU5peWHIkVnJ5Bz8p5BCxQJsh8N4+Fxl5vQsqae+32ilQAXGm1ygWOAqFubtgoPTmzQEge-x-W7E51cBumqMrZed4pEIYPZm72iosK1G-QH39n6Ag81thWG2sliuvlwWLyTX4L+sVFX712RWDvlswGL5vz9Lw7geqxx1zop90Y9iZ8MIeHSvaF9v777EgcQsBoLP6NbxOpmnY2-maHWVj16qS-Zduq15It7pYzjN+eINX0Pp2jVJUCapUBXfeyvnFcuuJ7+WtZXRMrMeerz6jFy3OIeJxiKtvE7A-Ub8CeOhzOWYTmM3bHa+sd-HrHqxSUekKsmUhXxHdIzlgu8jKfNk84-fLZPeP362TwYLttk8cZ-g2LiRL357moVeUF1gN+6Lvjq+t2T68Vd18fkEG6BE0kLt2d4soAgsAAZwyF72c17c47fjgZbc+o-ss9A6vBUgAByAuK-yVEO9bn6wDlpbL1+WvOt2s7n75UpknPw3h6jpBblBZ77OKumlPzLMQTSJvfSdiz7BfxL1Cn6kfQNV9BwNDmMB9JE2nL74JAABXYwf9cLvwK+k5bbdtlnxpADakSMK+3ULrfD99h+Nuh+cntYlxqnqLk+JX3Whdpcn6wXR09kOzgPTAA2XfjSGQE7hGYzlgYkGjdXZansUk7lM6Q-PX77MQD6jMKs9NQX60FfUPIix8QFNu5E+8S969NBa3MK-1yP1cHVFYCYJ06v7jDrZCxjkh6SxcrMDDse+I9QpQKIE2tIjCRe1cXBPk3GngcJH1Dd408oK7SSrTnickq9sH6p9-ft4vhdB-lLLP6xF9l6s4kvNR4s8n3lTwtfZd+9Ekuob7iwe-a+k3jdqlOIDH-sUl854wxKfn9Qb-xQOAN4JR+g83YwN-Kl1ZhWls4pqNiJkyYj56zEHyNDgD73n2XJ5yXpgNy-4GTlf3MprfywSfAqcQUGhOOXRafiB09sTbNrtdi76Q-nv53VA0plkmVJTzfYL7Dm3i79spfoQbOyefR1P6f34cZ5qS-iETvyfkQWQN94IWvqS-L2+5-f-5PDl21Jg8-9rifMnX3jKj2P50jRJXwFY+-q468OHDM332mwiHclpfXG6mqjz9Z1ELyTNbCdNuuG+Ng-dv1Kj1O-Z-nu-rMtAXr195nUniGmTZw0sBq6-VpRFVoztzoZG8CF3WCsvkyLWBFikMZ48-PfxEYhkpwnAwDUcPZ3SfnCFPmZLhU39nY9IU8xi7yFPgt96hT5m085VNN0Bg6gfETso36pmbj-jpTmKygGv3wwt75PBmdjZaXFqjGt9+NIMftZuZAXvO0VT-xR9AW0Ys-aPdbV2tCdgV13vC4RM-KT8YjWb9bH1rvyXenXe7u+I-6XtQaoLzv04c74rutiExT0TSfAFfH-UTZvKsaG8sfdkgJuWPzM37MsB7i75FPV-3qvk7zDeUU+hae-BM2T9iD0NR9-pcdYFHwU-Z5n-rU-fo6QUA9XwYu0JCiJfZ39p67KCWbxnZA1M5tHH9zDY5ST3NO0CDMPn6msx7rCnB0qwvsj3JeP0029aDa8RKa7GFDTaJTxmIFtexZeyrs2+ZzAxkN42-hvAPcfqn3KkMi0twAq2jYc7Rgti2pPvDNp8C+35J7gF3QX3EB3ZTV+UFKYicIpdhSeTt3llLgEjxop5ZONkcEAJYaPwGB01EB44TchzkwIHWZv5OP5dWYz3jmY2Pp3Fyry7B-uiBtpgFoe2avJJh1DWIrtFn73HNFLWvtjv7pPOWBd7IMqq2LLz5B7sN-Z55BVd-yAedNvspAGGoH+Bbeftu5eZTr9JX0nXfDeYwpOcVxUOX8QphNM4bBYh7uNJQMNovru7JC14p-gB-cL3WQvMVf+ejU3ffIl08VWkAfrEukZjxxLsBid6LygqQ0h9jsd0ojsJUcsSI0nX2KfndknqRYIJjhKnp2rloNxeYMMlV95AYK3ravr39meqO-ygU3k+peHW-txfqTM2kB7hRBbVXAvrGKibna9oT-RD13m66w9cigRYv+Fn-DuMiAWD09xZkTGT3zRaCQR9yI+fYZfXlNX-JMfcquzHAuP4kaZkZ32NWf+fTnUvL775CP2pTzdS84sB3Uu42LnAP5pT+cL6VstGUhC+YzhkFe+0RL9yecBGJPPHJGgVqvxlGc8zjoyoaJP1I7-oE69oE2F+fGm-0vnpngwQPIXEHkAdNX-dDjMfujU7QN04MD13ePazRQpzgU84E96R+4127R1hJccLQzjV-T2-jnAkg3HZJhDP2tBZOff-07gU7QUfrL3a07codu2SAQgzY1VnQHyIvr0B9bKeuIgOyni3g6ap8ZdMGA-DlPKVlraBM62Y51OYA-bbj1WgQG0yp-GlvuujXEIdlJsKDjDd8E4riPM-BsfeM1nDELFLedSCMG7BSHZ-yHy9LOzHxZ9O2+dqn1kni4l-lK5P5ul1X10UYw8WBDz2n+1yTvUJkJcDrjzOD03IS8NONSJ4MdQifuy35G6KTKi47Jwn9TwF+AE8ED5jt2hA+h87Oj9jixHo-f50Qsy+QZrDQPr1vdwy-tU96UOL2ja4McI43-S9VFhxaAFeY6bvryQ6ZXBLafzOYKgHyL1oxy8j8itZ1MlnwEnADJ70yhZD5hU-MHH+qHYPu+h2yFYoAi9cG6z4oD5xkg5HjvvNCtDLwAFo82P6U33AH6+BjU4+n4mzPOFZ95yraezcD+W7pb-rf4RPwLVaCj1JU7TC-MVfhGdPiG-Nl2JnW3rvuhTnWXV4y4oA8Y5+8evOanm5g9bobNZNCEnhOA0Z2-FrwNTfja+M7ARXf6ID9toyuKE8-d01RDRrvkD1X5IsIHJMQSffar7Zd7j-R0jbBCh+iy6TUbNLMHKn4tl76u8tPGCW4pJiQvG7Rd4COdSwHFno+hHv-m8Xl+RG+V8A8A2qrkMuvxXXo1F13qg7W-IWP8PH7O7fGV3DS-3UTYcr2ulz-LpJB+N0vOLAz8uidTwZV4CXMvqf5X7tQwY6XdwsZlicqv21ErQzCTe6kMW6wpu-DBVDkAHMccCxW84PxsMMBJyLxUu7uHzfruBQcwDGu2jRnx2XL1U-efafjW7uKYQaPkTqwnF-kGQolI5v7QjhlregeZ4iHvSdmBgLFUZyYAuCijJUtTnvbjjGBOzqGPC96xhMZHnjGA1YvpOmzI1eusuhYkGGX6GniyT8wy9kK-Yaf8xHyjVhWq4ip4DqfanPM9jkQgPNXeyKbyd97s3R8cWK2AAD13t669jt5XG07envr1T3mgnSu+Xo7XWbmZV4jOPwckvEDoXeXSfVEDgeYEEgmp1gcs-Xp986hgONC-oHWM+C3eMLd8K+zRO3CoGF5f44XI88qkFlODzFHoR7ck4wALg0rrCn67gb7Wr-RUe2VPjPe2Z+5yp4Wfsv0u1m-D41q1q2P-ttasI1WghXPUwThBBx3aneddimuoa7ggaeuGX8nX9sBd2gc-11t76v65rsu71xaWVc4C054HvxFn4gkSPT766zfZZzar0AP8-MfGTBu3jSbIBYmhx-bmm-5P7vUSCWf8c74Y0kTas75vr3z5LnvIH8r9rzascRfN8nDJXoDmxm1eivdG5+mqEskf3ew24IepatSR7MwADS11pTwgP4AKdF8mPxfLJltAf26LEiUeI+fL+v-WZz6v6xqfk4MdxnjNjTFCIgf4SsZIH8+pWDM4jS+zc2JQP9oSsmBk6B-qiJ2FK1mV4YF93faqXrZYvtgf8JG+Wn2b0IbFd6rV+uT73L74H+u2OBB-chPoQf9-ze7y+iD+rZ4pIPtPQ4Fq-M9vviws7f7n2GF31eV+nu-KIfTIP7nlgEJCNjoM5cRcGXFzzdVRskJK6Qvr+xHWNm4sNrjZxApSYJQ8xB+hGPob1jBl0vielxNAAOYyfLHF87PE7rmyItL3fiGjAwFtaOCRO03CfZtezIrwyDyrM-z07gd8dPPs2YYDVimw3mteW8tig-r1PkPh29T9E3-vU-iv2emX3iv3sj9sCAcmd01PBmXa4x9xHYTp5d-NsbmbZTLLrkpyhOhhJa+AGmgPg2gMOY6D6j-zL05bGWt6NbceKd8wNZJh1IjAG2nuzLvi8ylUa-pu5M5kLjeyb4ofQNzdhaf3mYRa3uCez11EFcdgT-p12kVfPH+iC-Wn9DNqOCf7iGv0mSSe3wrN9d7843G9yP+uMCha-C36hM9JqeR2Hirr0Jv4k1f7ftAsv9ldxZvzHT-aD730MQsu4gTrspotgTKoW3qtSCvn-Vc-OtXQDgq5cSeG9oZgHQ4k4ODPFB9xKPfEOppeKil6nL8Hp9KKhmcPLZbltVqLv2wVYpZJX5n4u-9ra8HWATIE0Gi4mXOs3aPyM9EPsU31ANeneTmXihnnKyOZiiXB9tafLq86Q0P-+2GfdTOdyzedmP4egjE9wd3rKe-R1+HW7ArLgTT1TsaBT-ipmrc9P792hGLNH8ZZ8EsnI2XCkPqRPZYg6z5+47wGfLEnX+wl81uUT1ggV1iN7PJvwCo5vQi0qBgHOGfvVRu5mroqdaXaB2R2cY3QCe3RQhVqkYKvoKWBvkBgcfsAwjc+YOOownVw4brv9EexOO7lp9y9Hupo233qEa49dcRt3pm3EvdGm3wQL2QW+sh9m0DbIfBLV+yH-zp-Fy8jzvLsvrWgVzlxM96+RiSsup0w0rLgT+9QadJ6+Loibsd9AvqnPwDWdLxvGoz01Tnhroca9A8KjIN0FYn6-XvblunDNob1EToz2JBdsQzgHFpLDXQx+ZnXWSsA0+hNIvPGZtt9jiBsH+jzhp0d2G2+qsBqTG-Ogdmx6cD8vSedgNtzZTWMfyzqFN7Ei4QNOO0PemOB6fq8a0Oru7dcHtW7P7QbLxz+zAKGc-sHoGIC-bn93kz3I2bzUMYA7RKXNQ9wyPwyNei7ezvmlnYh2xilQ92SALWOgyBqgTfnPwdE8fKGQIRY8+PGrkuB0vQFkHvn3gFTeYh7ZZIYoR7pHFAz-16nIxzsj3vwX6g9Yp3MLkg2GQyZ8QT-Si1f-7sI2x0PobQ-lSnYh1ZjJsBN3dgXjj1lsH-h1a5itT4-0i-ejxkr+6Broc0-6p+kYfkjCZzT6R1fPasrcXKPd8+8ApU+vx87kCtaAfJ3IBdzOP0SLuVW5jpxdjgyTQScv0e6iIMNte6v6cVyvzXc-CkFHnOYYHvU7iFvg526-b6pXO6K+XjYdnQJ2X90seJc9yx746AvcgJBCuLn91lcFx6kmk4Mnyxu+En6118D1xa7TtPQFg720xYFONbg-KUfO4PyDD6anaKTFKa7ITdVOV4mv+A3-Ej0Hg+TpfR4P462HfklFBcgUhZOX2sn6E6K65lZqtMmW73v9+LvdxKJu4oB+j5nwB4btcSa7eehYifcRUuEY4uSeyPEFK5YdhfNk6QJDVTNsxEMA3eHl8+zG16XENl3u23TSX9+1PAGX4fnzrvYYNWSAkwew9+G0X2RyQ-4zW-Cck9AivetP9rOvLq1rH+FT8CXX-OXVZ6QLl5+b7x69UQ-7O-bXpi4gr8YdfBPJZ6lbf0lvhJ2CRs3y-2qo+H2-7pPvfHXn6brs-konrdQR-f3-DFRCbj8Of6Q4QbQ7xrBP3i5g3FA4Wu7J7aRfkIh2A7AkDdcnZRm-CKfw2Jyuq6bxQjMBScdTKv9lRPNUiCiiEgf+lfkuVlnhHE7jq0wS2-vWj-KNySHw9rsmhvm4HeuXqOnmX++jp8u10nbun2QoVoA-q4f1dxj+5vPXkEpiU4aAfCe+4vZG9HSJTPMCUAQKrpaoH-wtHOqJapQerJMoV5-ie3hX0xkbPFvzKyqLumz8Kit1z9wdKSbZw0+m+1hI-xQhPQrPrry5Y7cnpM1-ltof4fsI0q53qicaBLRmyY9EA15zB-v2eS5urV+ip-4Vtjb07CJ7jTaurWjO-LzV+Aa+H-kQGsq-G8O-jLPlDRMNy9Ah9jcuH7g2nrkv8yBb4hr-DZwDVDhFMU3G7HScyqM-Vm9W6WrsAw9+gallr3WpBWt0prb6Pk4eL5fW8ZtjeWfwjeqPPfdyGPftoAO5CDFLzXimOW55BteDe+cQyeHP2WhOBq9U48H2Ha5gehwSROBL2562O5B7yEEvP+xLjByxfn7OXCnPuX5Wh8iH0EG6T+uVM3gp9CU5lrx4Hx5ch90mXB+U6Wj3wdGCSeeTPLS5uXgSaQFP39mDrzRMWt+I2XIcZqALwa6dpSRkDGeLEmUV88R5v2fDtiGCY7abP4fgemwhGd7avPvaPtvV-u1cc++d3FVTgEOjK-hIBiAJ52RiOWtPsWWfDjzQHlU-sWeDT9a6+3WCFwRy4BABnAw09F+WOddqvVyKt6cj+Xetbtz5erQf9t-v1aZ8Iafbp+3DDTap2mzIEXCjtcH2nNrTZEr+39CH1Yt6uIPGjITRAaAyoBZq+D0-E5mqnYQFsUoR8l2cogPxFwVgYyaJ6Pe6Il7Txjk-IIMnWeFqvnbuk4YBsXftq6-J1QRPYJIQ+t8+WoepOruj3v7JxP0QKieW0xnJHEL3-nS1PZ6NH8ITIQ9dA0Puz39kg9JvPB8vBd3SMulYvwq99uh8AkehFXbhh-DYLKufLVAgF3EFfvRzkEnGnFEaB2zhH-Mfv7hkWNz20EuWSU+vPJ-qTlGffK1y60l2bfWtZGUENAzgJJNbXz96Gn3PsvDyH0ByoK+xF3z2n6S3p4CA4P0c7uuJ9avHiS3t9170w0qyCz2yAUVy3n133gTY9P1bVV2z9Wxd7NOV9fq5Prs55sDDO24PgAr7-T2aM98+iw6nRofz-93hNyp9oQl2YwID33upvy6s1oFibWBVCOg5v-pNpn3UwybcBNNO220f-ThtVdzJ3Dl0TqvP3RXVKe7GHbcw4gM+U3Pjw3ct5iV4KoPcrhen37JaAFFMToK4rt9vTjbJ6E4j7A12FuP2uaFH-xpQCaLuuL1xv-xTFY2AEH7eEP5o-yvU-gA8uh+yT+nIbfc-+fT0M54oAcQF-Dur0ghmVHR4AHjFd6Wmd1HSgtuB7UIv7Nr-KE67hHnv+u8myTBfKN9AwewU46FZ4tQlBnkrSdF+Xc+-xcuz1KEV5Atn8lQ2tNVZvcTU80H5aj8-FTJRjLHj+xZz2aK5HyuQ9XiqY0PV6KmxzT+Oefo9WuuH6uhT7F3Ev-SNvuUwS1kneJk4JGiE+vn-Je397t-+nqqZyf1fPKtZNAy-zROn8iM4-wFD-rcPB6EflzfuAw9c9qWrtbVx1iTIRrrpq4yCA5uuM2nvfPOef0NC0Hj+F6OXa6Bf90PPhex8x+ZFweuN-pcUdkHxlRLlYCYn3Pn3aM4MmyLyB7Tb49sPRDWaLjfCTOIa84tdIM8sWHyDP2gB6pf7KP8Hm8aAO+BXtBn8fiy1k8YM+fz-mDP96rlyM8NSEx+NSCvSk7A4ncHfaU3ean7QQ7ZWApBfuyn4OsdhBeJGuw4d3JP8aw67AeHHgaJeKffQxT+j+0MvClTOIJn27ziQL+bKFafcGIRM8WiLfOYLp6DNUruH2doz-QhG0TZzaTJPq62TNKV-nVzG0IWnoMNu8Ccej976mbt-5rkJ-1b58Ff6w+NDPfr9tYaykA+CFcxJHw4f5Ru+Iz6SNbq85gSE9o-H-9jMI6KSluc9KRHSm7N6+-9RwMcEnC++o-SJXAB1wotyzz5L1c4VmL2TItptqW1Fvp9geSqpuU4QaThq5waT+q9MEVHMu7-hv0f9wHcaxN3o0uwffddu9YIhWnHCyjQFfhlTiYZgz44MDSuSpZbmkJjSo1vTgCqNcylNhXXEiU+o1hoz6Q3-u7vTAOWjPE0r5D1wEuaOGtfwBThrq+np0nUoh-9WKeae4THieRH4s+Y2kx3vbI-WyTu4novS5XgkKk+6I5SNE5uO2VL4GH+pl0XNBkPtCdKLhqy029vxwQX7w-81i17MO-KeRFgPbaw0Yz5bR34Yz11DdFOI+WHZTieV3fWjCNfGce6+WJx-WE-g2n6yjcP4c9KhtVzd+v9tf9M44BRIZJnT8Qegrkcdim6eNh8eYuhzjYA+5ETxz3mKbs2ynj2Dwp+yLVKU3fmP1e+euuX5E9pA9-Bdd0z1Enfm9YqKfzS+xAIYSh3ZSw06-SIe34QLn2-cEDfrej6jYOgZZP-w7hI3ssoeBvEkDZjRswVC+tRSTLYtqgES7kdv2soiqEBEVfa2-MFf9UP38K9dKAAiuK8vWXVjQh+MvvyQwxGfQGPHRnhuH1f58djjBYWs9kbGn+-z6HydZIsh-wL0J7JvrA5Kw0G6p0p3nfq-4BLw3u0yDlr9Ntc+wAHHbIEHHe68aWutlaOwJC88fqJ27Bgegz9856ydASBSfEqCl+6mF2zH61NqPNvhsBHJz4SOequOPR-p5UvWJ8O-vwqQkt-d7XEtrkvHzNBZurgmXZV1-djxoee+ybpKK8v-RRRX4hl0EB-EXHBAdSXeRL9cormEB+m6cQwdSXp2pEYJJ0TQ0xYAeI-rQftRX5Cge14L8JmEPdFCv1NjrGjlXhAjToK4cxUmLTnWuoHyBwR5-hcziV6IdAZ-Pugawj7fDuRNQov1D0vRx6RJFgmBRzOigCuHBzB+MfXhwB+v2VQ39xr7w-jbKPEGadCtBm7d69Gyfmrt7zya9N0A8hoxXIoD3HPXGK+ahuU5lC64UOBrJ511Abn18ZYD0OLb30xAr5cWfIECwK+AeM7179xW+mjDs+jWafnXfuVhubWLUlHw+0meWSyfPKjs433KoDNLjZ5-SbDFz8cHR8GyCwhcrp6X8LklsZtmihBYHQc9Y6ymYhNZmVE3sp+MrcXd+-0XpMu5Jr7a14smu4yuZUDsI-0Fr2CZ5ksctuOVXjXoD+ya-OK9hM8Q6ew9jYEmjwAM+Nd03fQvm6T4aYx9MArdqc-rtl2eInPH758Yp4jjompe5VwUYX3qe+1oy0jnUpDaYWj9XPfRlIC7Td8kIx0WmL13xfkHin0RoEah-QlmB1e+V3aQhJGc7T6807HPRH+PMcDOCHX8fP2sBfAaduVXF5dwFLfBE8X6oTzCNo-g7O1dTF+Ssj+ONudHmf6gf0B4-AfuuFeDzgi8u02v5pn98If7ZwenTGkOtEJ5Tn4ik+OcvKEfB4-qJ08qCxkiOYcgqF-Kw10mY1O8hpHgsLHCpP+7KElezezDBQcVqGZiY18yWl3WwX5vFePE-3DDzBrnLb9-aYt1glWmnkboQL3Zf5F6lREAfPXUpfRC5ugj+Qu6UliL6QWXbVCJqWU5anpwqAQWHUPPb8FhqmyUjGI1dcRmXprx2ht6a0Dv4whuYW6AZrCvabn+6aZ7P+pvgO0JXomXh5j4Aj-rCNImeViD6ihOskKBSwAVd+wGK2zthgLmq8vB-K937eH2pEB5cOcT1Y19hmO5NISRgW1QS+111Tet1BNqfRu3KwJz6N+Es89wz4ekycHQGP0D059+9jKo3n3kL3b0-1zS6TS+bz8+MooifevB6Ia1TceNIs9iuXKkoFgyXv8hLizDtXDHD0zCkriy3YrLvogfBqRGIH-M19SV2iQ7ODMcQOZZrzC7mtkLq17M+-ONGNnEU4FqMYJtn8VD10sPID75m7vfH8qu9oM+DmJZEspqT27z+GqgNH4E+oMm-62b3up3Qsi43G8XH1BLT5fvmY2qVb5q9t+QlsLoalvzfBlmZZuRj82At3seFxskII086OXdv2WWLnkB5q403EY-A9q-aM1-IteyfHOwb-w7-RbJw5rGUrq2r3kOvN2MBzXcpXqosZyB3s3rjmsZFv3r9B0wA7VABqD4x-+D2Lej5Pjqkd5X7AM7dUD4Uf9S3If63UIQdxHrO7Brlu2LhuHv6pLqMNyLAvpxvwsuxx08rSZdUuNnNCAnvzB9K30M3qG9t3mujLHrOMPe2xJMBcL8tZuz-kf9ZhZ74CS5BgsVsoPWjMcFALE3S88HmtG97p1dB+Xuay6VA4plduI+J6HKXVlMz0SojplcOm-l5rjUDlAu81A7tM9bWQGl9HTF+bE0AgfMVMvag8gvSNf5F6xYYDdRh-h7c+jWNR2a5wOMfJTNGD-NRvEACBk+E7R6KHttXPbZ9KjO+WFwsaaU8MKExJS6gI+v2f2HD4Ya-TQ1iYf425eQe0kXvmt9Sl6RyQqoJ2UUP2492IsJXVpSbgC13bO5JJ82IBILXArPMtu0h3dxV4xbOhWesFrRFnraf9zi9AWvHSuYrP2QdzX39vlegWs0IhErPxMXiGn5mZ4EXugf6yDfdO6aVnQgWfn3fPL+zqBFW9Z2C7Eu8u12Fz2VbLdJ8KoQPwf-gEvU6wHog56qGzW9LK4x73inwLX4bLZoPg3JI6Urcmb6LfHSbis0fzKK7ALPjwI9Loh4gbod1li70YuPQp27CF4Dr1BwlTEqmtB4u1mXezr4J9ybK+kQc326NinaU3je3dbK6ams+Jn2wHaB+qcz0fbvKESC4+hRnxi1tKz4Sj8H9Nw9o-LYhTly+bzONYP9P4kJyEk-7N+ls+o7-0n8uZ+AZbi30Jf7WGScRXN68fvJk80vkvH01-cRSekGfsvjUR-qDD6AkUv7eMo298bk1H5D7-Mo9QNAH3A-+PtTOhJaww6+6s+rM-1YH+3P80c5Kj-KWuh+uzGnQyLqXL6ktYUJsF9+s0901nqh3aVO+poewS2alr6qLupa7IP4gjPF7GeOE4Jl+bE6kZ7SgcXIPNmP-Xfupq0fEEfVtaPOgK-u8T5xG+D-fUaAsTHz2zGMs9mQF-gJ9XtPQXz3biEgIh30cv4r2cPtAEqLm6N7j55ZpFm4O0bfq59xZ98L3R2SdtWvGu+nXHWy1lnUDstZL1s7V-K4-e2XlE4uctdIXch6OQPTBy18FU6HrmR3+TT-NJXkghqtmGytYNPsvwAP0fi3ZwcW1xUCdM99fe8TD1KQYhgCpL7wB8J7Gnn7QLXT-KV+39b3c38nMAsMl9Rby8CX-G1PEzJM6EHD122V9e8YeSOD-e5tYeKTliv98rohWeidBz+b411qiK0V7AeiDoDk7b46ael+a-k7-NWvkav0T-Ex5trMxsjdiDJDl7mbfn9f+EnQ2Bgyk+2rXHZbGtn+FTxpPBRBNOlezIdJ3iDiGxFbuede+Qm9oEuc6V4OKwN8qj+PKZrP48nuxbr5maZ+qNo2UM-0h1xxvf80aa-L+huIdcrntuhGB+fDoKyRl2mgS-Qhf4avfWsOqbfxVA0IbKKHmc5PHM-o-Mu9uId7AfRgfmMOVaXtizi3UE-7bAJelMxiDcxtmuOgbTPadppOxczo3lvZI+9Frj8rswzy87+F7FUwPk7d78rom9wBZ+xjPZmea24UviY1TDor-2gMNsXXNAVgtoar6Cbpaz28HIKFb0Bly6o2RpwWnr8fpCTBCv7iKNNhElaNgDIxPbdAITy5wq588r0SrquaXff5ZzsXX90bTJDxa7T830EH800+Kz76u8Og6mUkIZgET114X4uOzcbHQKXc7KP6PzM6fxWvw+oY9Lukn9fj1nA4vpeQBJc4Hldd90QDwq9os8U8v1nTfUZiuB7VjptYsN3WfgnzMJnD400s-HJDXn74V-Vhuz0+JKDlEmwohnlbDbZXy2Y83rYqJ9ewml3dVcMXEXd0GcUlPiq+7L3q4TmE6za9AZHcmPXT7UyQj2Mmxo2ZXT2HZ2wZkgBx-+d2y3+TKDQnGS0L+jP+Q8woi+MtsQMhfPfb3jl0PcTUldMu+r-Bh-PirmZ3Z6z8Nd0BKvlcdwzukFR-xN-aRMOIJu1rYgAXtayUj5KkA5yh9NgSPj-sD4i204MDBGXL7XRRLr4GLDt6tri3ExmM-HdbzdosIiW9Nsvz+ZWTeaJ2v41zfUyAuq1-1P9Lf0ZZJ35heeWu4kHJbTPCsBFOpNd+xqvo-RaL-thgOrq-KSZVzc6E7sIExVRgwR+etbsLOp6pZgbMIsVsvwqEjaZIVbwiKXKA-ymf+AH0kSOaiHum7PRjm6HzQg+mR9zm7GffI88duS7lqZDK-emGyyEbgwYYo+R7f3r9xXsCb4U0P-Af9C++0k8EhOHunj2ZpCZ8pCB4WRULGQQvb-XhvtLw8gvSKqdR3I-koe1EQFNnbtmTXBHsb7Ap6Bh8zzSlNb9UWeTFOKDxllkG0rZM995Wm1QEf0D5j+4x7OVBD8Om2DgUEu6Tx+FtbuR8bQgHkfeiDpgRxpZ5C2vhn2roT6u1lkvaug5ZsMwGxehA7rIAgo9y9-Wj3VbnpFIYsuq9v-hgAx-j3GEXZCgd6ennzHGYi0u1wFEIglUdmgzpagcsyTjE31bbf1-hKffM2ddhv3atdo3uix9MfRBvrZvgIif1o9cQurOYNNEaGTeOzvEiUMSpi2ggeK4j2sUYWrSMGTntkf9zxRkA+nb+Quj3IFrPa9hnAdraZEPCoYpy1lPa-Wvrtfjhn-z-30yrsxB-fv6D31Ps2uKga8CM+uxc7tv50M16omQ2aflN7zO9rAD9uVimKEQbJgw-8jvpEL9vW27tUvRrhaX3gkmWodt0ILJfNR3vT83pbbSXi7ZxkO-Xdn+ZFsE9HgUPQw-VqLnDNiG2LLK9BEC6C-e+fVn76FkLgLa0BCpxvPGrDMJCUCUUYU+n9wX-LtT1iceLsyPza5UfOLW0kHUKrnDgDCq6TZsIqv7UkeSDsx-X0n6x2thjHa1fFKLyJi0UYUZ8Oy5+yCHdvSQMuAxK7tC+Z-vN-gvYFa23UyS7EVMnoe0ZSudx2or5Ih6TAMQ5-Ja-n5-ij++fqb0ospeII+A0o7lAV1YG+ncTNqOOIncF3v0nVKa15GvCgnG0-eeDkXa9hAjF2vRU31j-PITxXa7XUmMcPTM-9lfcO-rBZzi-ByMC3R-m59+SPvnv7Ftfi2tKpfye7WsjJOvVrmzWas+fef9qlaafSvf+mXF3cQGwwjYyO6SVnWCD4Ab929GKuQ1n8BHBOMF6jofdrHdodvWJgTf3oj7avOsGXTUktSUbuhwAhY7xtrguwQXgqv2Qj1oAmiZLHIGPcLa3pmMEBLbAJwQZB+nurBZyC0OwfpA2uv-AfW6bM21llQHNtYzAuxtfiV3I219CBM14WtdvSueLjjRe1rDN2xpcNI+WbGfwrS07otZGpSYo30aAlFcfXmZ-v3++Lr0ZsM8yWQs0vVpct6LGb3r007ofVAatz1KC1cfrtOAiJ7qknLzerknzSPGukSiXf6sThF9jQwClaaC984fH5mrv5vteJz30bsMgwO3JMDJnlgpf5qTdG3iV7G+rbVwXsaXeefeMus1HWv4ORQXkxTrRNdEf9mrIbVrdfA6-A4KF55d9oqvL9rGKrvNM15SaNR3MBxQnH4avnvQ5-fb1WMyZ6ObfhV94qk18+amrwf7vHZdcs95arHbI+Dge5A7xdvPwWQ52ChCfD-dfs6gejJkT+Ti+3j8t99M+VKaTqH6WFlyxvrcUsP4eKfVzsgGzJyNR4iOf-NdhsfQQOq2Mwt4ZTZhrFHRQTcF5nF5DgdfnMOSc+KcnCqrnNH6kp5uO0J2egXsaqr5Oz0jLtTs-xFeW3dhsRhVHxYjslLpp3lIIDk1r6Pg+Ql-5SD5hNTD-aE1-toG3zAXETeI2if81PP35p6tvEOoCbK+DTXOJpnIL6Bh-f2NFn7UCCz8wGeU5334wD-sk6teZmS+LfB1ts-N1cH43Mn0B8L1Ti-Df5DxufoepDrS53z4y5G6ZhqDqyxVIXqVH4fRBmX-UdwQNWKZ-FRv7sUy+7qdR+eKue3fwbthmz5JsYsOsYi6VDLTh1lw68a06H2eYQIixDq2+Pfbwwc8CDR51ufn8bvHxmXfxLa-VclAhex-NteoFQDhTboLjpX-P-rCsqDuPdmY0TBPtdv+xdIMoeYIiOcbiH98zmOyQXmkJRHbt6eB+-CaeewX3zWbUwHoi7YouFHWPA9pFR4TB0jn-7WLP4IjqHfs-p4OJODcLov3bVjBCFsP19BJig9ZLDYoPprdMerYHEgO3nhN9F9JhRzpK+uwQF7Huk7OrJmXTdOk+-aqBwO8GD+9CAh14UBXrQL-Ivp3uNB4-0CkwtVxW50SlbIPO1DBW+746r9ZCy-9-tSRWlFgN-GkB-SFF9LaOxupj+XgTkj5zwhyPtHsm9cgG7fXWsiJevfOl+zo8a3XLjrISCNuhFs57nPsPo+BPdZ8rjpfzeb4B3r3HX2PdiqDnlDxeq4A+-RnXi0f+FGHNOBrKAKwQW9X66L9OD4ovH8EjDlsz7GT-vHZBmo4DPf8iv+TjXK5EAewTv53qyGuFAP1O15XKON1lt3bU3z4eJO7JY-s3x6FKmJvoiWtP4mx0zSe7mjPYBwD8l-vcptjs6qoUi7b20-yJ9XOOtlXGE8axP2QW+LTRYuDMx4Jh7lVuJwr-4Zs92fiGPC51sdBxOj9XOsN5-ntvC3u3-A+PZ8HbPPo+eXffZ3wU6zFzpFOtH4gqSM3BkBYVySH5SUFXbnv4zSIzqovw5rqU+jUagtygTJljz379DvgJC+jw77oZQbmHP4dnt2E-pGkGpkicJDO+5vAZJGD6YCLbl2G-j2A9fmnyiMDruGWfwi-i27SzrfRDgZs-AebSExi9an79Atoe87-jCjjp1tlJCi6ejzMDgwQCbAZ1uru4WKdBNuov+eG4Xg10BL76dcYS+80eUDL9NYIi64X69LPONWwMovVDPelMz5ie0HiQiIOeHRB-yg9xGVkwvwrk6BXTGi5hlk8t7q9N3kxnO-nSwUZ4RMrwH2vhin3acbrScHSU2NPq7R0IPePkdBkn1NKPyVyujvadHlhfx1h+Gf-aXoyr3IInSg7yex8Z-0pdcAzuinuCb9X7-2ty8ErYFEer1Gy8-0aJhZR56Mds+3Y7++1-HL93gb7Tn86puHz+GDP9l19DB1Y54Bo+yFO1JQE1Dtas0kTsdsRITWjQTdY-jR99yj6Fl3KZumTXcnLzUEMT7y9SdsNnTe-vzomaxD7TZ5+dpS+Gbth+sakM4OsAz8PM26o6XrslVII2Y88DOO6lJJ1o9IB3rTBqv+UdOtJHFm9Qbx1I-5ohbyutqpWA9fPn2uEX1Bh+991mGWWrrOExgP3RIKYSc+OavgM7Su77Y16k55kwfuauPivnmrkeEEpg581fyXf38vwSRj90EfvtCH-fK7k0DUu9ocKEF6cGXPmeSBwU+Kntyv1fMbvudhvwNJC9F7yp06jTefwRcZ-K5DL2jiWvwX7qlr+FSem1Y4LUBBU96P5XZccJucmQi4QXWWw9+8fb0tSBdEcv5AMsO4ei94SurSxZ9AtqRvOP97F-DH99tmEWrk+V6Mf1ra42934Oe6tXQM3nDH1DdeOnLNauCMf2+7+z98lg461ej+7aHP3WrhhzyoHqYc-SVnso9QSe88wyRj8WrOVH-BcYt9KEbb68lcm10maxsqLzt-y43UN4is6DWq-mDXVXxnWnRu+-cvt3bGo3-gi93ov6nCZHG88BXa43MSH3vGJgSHUOcl4OqOzsNzoUSgfoEsN8P6GOshuEpnmZBgf5OVcpIH7m96TiBS3-Q+biGMDj-KG7cCP6Zx1BdaXNtt+MTfLNkT55f6M54kx8jhmWX2kznmgA9M596u-YwnRdXCznrJd6BvbE91-rXhtXJ3-ioU4Wd739O7oOdadobQfREb6hQ7pPajmPGnd0oUmd34H828vq-MK3YPmtmRK1FN+ck9FG4zOH860d-lEiT96F-D0eSngKpCOZ75KYaO9Sz068iYOp-5E-feMGwZMLymj79k03vHxCMjOrpu5V7OYf+7-pp7bF7tes9YIPNMbgA3zja5SQi+1d-WeftXzK+v7V5cub7A9ns-uQgCWYaXVw+wcwwfLG4Nl7Z3Lqu7T1v-AjjG2my7jA2-+hGHp0lWaOE+mte-jP+wPo1qI-7w-4EvJxjnoSHiHfyheh2ccou60-33MBtP-rj+SUAqzRs5DD+N0NwxLYy9ue4onuhPdg3qXg4v3rD4BLSgLoTedvo4b5Uze7yqVhWamP3RZi8VKXQl052w835-P7ZH1omCLsZRKRPdfdL3309p7lAN8j1HsFx3jEHc1Z2qhwjK55PiNYG8Hj6er0gfW99OQD3fvekgr+A+1wYwSE+y6uD3O8zXOkSTFmhBC8lbeV6uEeHVc2MBQGYbeHbdyZ2xFcfKFnJzIRD896cEZmYV4EczqbN7zC6iB-FG-rN9z8wPR-949uPFuURnRVdPT1-zb6IghNbTfi3kKz6EPlf48LdZA0ByPSR-PoLXvJgD2g4+c+K3XvnPi+rqW6yuM57pu+Yw1brm9huflZAXGuhCH054MHOxVdltM5u2+HH-h4hYx-OUPNiQ0DWz6H7xssqbjGWJFjK5nbxMW-Qbj5bYW9WwNDrxTDQZup69mu37mQGWPCBkx66dAAoXtOE5YY2I0rMr0T4vufE-hbf5anu12Dn8fb1ZInjNrbkaOfQGXJpgGYNaA3TfrPuYR3WeLkAp57Jc2kjfsc86+IwhchurUhASATa+mKf4nD0IhIEndbSkOGqXtj25r6udYRuzZ4Oa69rwGT45kYgOt1mDabSnOEzcDdqzdEmVw3ouLZFzMrrNk+VbBwwTsDtL3DS6WcTXj5wg8w6s76Eri6V-6d8rsjcZ0NAbuenHD5iKm+Llqr-bNiOIN-sjKZ5xwc5AAC7B+g22VDrI1aq2eANvn6g7WH+NTaPxIA62egM-jU2jVB6zJ1gga7G2eh3Bjm56ATOVAegXda7YOF91v1Lo5-Ac2IKMHpBKW3HFnzQ60Jwh3LhknZnhGK37nkwC59Gzsxj-45G7w2Tsg3f7bm6YtiNiMjdeEho8BaG7AtGGxHr73wStmKb-meZ69w655rsO34AhOha6IMIAw1igyiC8n7oF+KHsFHSaKo63lfgTAa6uWG+et+TAEF+XmbovdbG1ATbzHl1azw+UGHooa5vqmhyvvBh5px28ODpYHpaGu+5Fqj-YgvWuSOhdV764WhgmNDWYZ44S4DpODZhYg7KcM9m4Uv+awMBaP5VBAzsuvD6Yff+UM+loP4g5+oujmhv6WtGsIIJZjBWzAIzptD9aqHIccIEOCCllYNcbk7DbWcwznCC-Q6tvu2jXg4P6XhWwU-k4xjORWK-NsWq4cIeRhRp-joZZ+E0Ogs34ZEAgr1mXrYRK2b4VoVn6ZC2vH-sV56avmsIel0yZnjuRPZnJ47eyIF61DrdanR2jYuvuyjuvmOJPq-DrEEgVeruYWZPSGdxDsTzZkBwuwbiFN4uXWKW7rBdqGpGGDuiMa6K2efa8CevqtPuC1zp5-AEvQUndq0nZpZu9lrggDqHe6ePrrgG6cE6B3DjniBJve4HNj3FZv14FvPup7r6YOOnfkUfqF1wjxNqP3yEM6GLHjUNYR4OI3QKca6IE+G9-l2E5x4OwHAAng60lmyODhF6Co4OqznkVkhoD0S12gOD58g+eGunY7oAYIxfHAsf6cDmUgRr5Q65zobhsMI84A6OlUej4TZjeeJ8fog4bmBEPAftks65ru8z2pvNbsAg8K+plC5ij+VilkBIBCiKzLMOaxb6Q24bZuWRjSEucodpSh4moemJ3nF8AmawAfjmRT4Y6622sJ3cgVceE6NpcP4K4692aGIm48-aD+dt6Lb4f+TObuo56cbu4IerQ9aRYcld7u8Hry4OxvPp6roRo+OXLkUa4PJ6gIemY57z66dxrsmf6IOGSwrMXMirNAs5foxXQu3mBNMA8VKsUoLgnpdx7VvuCznk0oBZduj63soqaM++JgMNyfRbd+m93ujAhdPOA5IBNoAd7eT8RuYER0a6+AZk6Y5uO2Nc6Flv7CXWKTOgq243-UWA8H8vCYKifw-kOQbgiA3LCLp0BCFent7sT54kagTPAAM0Q0VupvejU9aYTodT1tmt5bKeVJrgWHp96wtZvrvE7NPW9d2uaF47cuW6VuZ9asgAln1mK9ZiaAiEXH3CSNnehsnqjKhq2GLTMB2P7ew6r8egW0AcpWwEtnl6ZK6GdHzkghQyz+3yuh185HX+KiNv3-5rh+2JuvFCYQ62GMxldjBk-2debmCKZEouy2ljsx7vlcNKdqbN4390WClkeVD7Mmf+vlFvrZhGpvZliY4KO+S+-m6xaZfWl1hqI3aQ2OIHpkoDAOX2cmFnho7VfWZMepgohbL8+6htVfaYDWqP9p5j5SR63YPqAGby3mmHpuPra8RuC0BoKth4tWrpsIWn4UZ+37viHRY9w6MMdveAFp9+0jsGifqj26Tp-oSO6mv23X8O947BV2yfRj5iBqTmLCusTL68gEaigHRmYOJ+kVpnkzYlzAxpSAjcj30urMHsYsb9BuxVcKiejuTGFezh2YY4b6JGoNAv6MS2Z6lkRy59lmH9fmmAFZY+CUepAPAm1+FN-owu7pR6VJvpGV6AJubprgy547Isnpri7UZ-qArLnhMEiXwehfhroQ5g5m2lrlG7AbIkA-MMB9iK+m7IZqaP5aW4gChguF72P+cxukmVAQII-7Oq87pfLwq5VtkPAAcwDQAflGZP4OJa0KQfB3Qep+xmUphXqgETrqKB6nMeiVDrKOjP5WPputrSYZomIZgNUHYw7mHbfn205QbmQqSN7fqrpuBNPvNdo4N4knfiIYDhO+pTrib2aTvW0fjsKvqlteES-jSfppWuSRDqVJ5Jg6m3Fqyfo5WuXEeuOvbZEOiBCOFma7EOh0SBhWbHVMHwXuFDpd1YGyLmjKSnp+AH1g0zrdZmqlmBmob9eOnjVtQk5guuQK9gyn4DbeqpyCA6ZeaqS4JvDebbl+8J0CDz7cvG58ls7IAjtwJfxqbzYUNOLubiGg48h6xZplK94Peu49AHFbqkwI-t1i6F6ON60mLkqFbSPIT03iUH5sh6jJupXdAPk6th3vr-7rYmslrjh9Y9SGe7-hNAFnfaylrjV8bxvG8AASiY6Bmu0Uvpy8TJ82Vq0PYB49c+U2juBjqSzQoxgPtAH5s2W2tPXU4U0mvQphpn4USmCJCFUb458Mg5braS4U5Qw1dmJibzYmzvxsuDZaa6k9IHEN737mvZIBAsCK5222ZgFPZx9+N2CLXDAuiOANXgG3YXauLhJrqsgb6WlRBnsnbpsm1HSi6Nb3-+mrpgLLpqfW2LIk6O7R7+WSJhTHpGfWw5SO0K7PJmSJDsOa56fWDF-gBFar4OCN2pI17Jq6SnlgayBGK2RTfjaEYeNO8RdBZv7ZABbHZryK4G12M0yJe75JgGLq0HaLoBEORuri2qYx-mF6JCtS4YEGmj8E23A5H45iyInn4g0gezvsm8YYO6dUxpsYAKj+SN+pU-Z1-aIFejrvrsfU7fPsE+43PWfc3nc9aSM2x2Xsc85RueoMjuzi6+Q6cbnmwc7-sO0BDrvo4puekFrhWLbQWuGbnjTg7Vre+feqmnZAeeAxhm9j6hLmiU+opjApeWeMrnvq7PVG-tZmfUCcn+9DehdiCFrou-xhzeZ2X+uYQgoTCZlAusSKtJ6bH+PEhklmZje+Fd1ntf6WXeHMSO6H5fJmfjQFmKiJ1AECnqxRYam2iCZg8YDMn+ur-u7Wa+p2WYXqwN6FuwW2TmR56Y4+m1rhNB7bWueOPumQ6+4uHeXmHO7nW++1HuQuY8-WcxTuda5tZ+--FjyHaIDmpXnir9b4wBSDKIE0a0SAXFiC9a65XWwrRhf5ZGK4FmPpjvortM6lehMvqonWvBfherDk8gFHPmAm5O0+S5Bqgai6nAi-CL2bY2Je6qOnwwx0amqsOh3C6m0+EyXkxIaRt2pfsEiwhy-+nv5ikiBgUe7I1p3o68ROhySMA0hZfIAjnuq+iokWoGhjvAFPdeJ0fkHroR-WnuGDVT7GP+OmbhTa7L4+tDptAhYLeetNrkt56nkOkIDv3RpXe6+bnjBrpnUIIpgPPKCU1mba-mLB6aT4WrQMTAiQt+k39jPzrpIWZzQJAG7hW+IKJpXhaArG1F8CN-6bmGqzaEGibLJ6Z-1g0gYgjAok+tYshoUWur3pkFbbWw-4-sSXoO+m2jXuwnDYNOuCZiDAEvWGfgJmG7B2GQJb+iwAHF42TmqId9YlkgnC7lCv5ygB9dNhKQ7DueZgdKO56lv+eZ2rba5TuePwAdd9aC96c7nmqQ4YJ6j31oDq4UfeG+sMsTrS4+X8TGLoa8oGZ-1kYvoFGw1ontE3Yp9Weq-hAw7GOM-+xr8EYBGOZWjhzTBw92EYLmhD5Jf25MwCAv4FlAbjzsXuY2CG7zOiOXDAKmofrgVRYcJu1H+j1m4BOIiTziZ+5YVWkRcPPXYK-u7u7GmT4eQG9Vjjqb5rI2Wvatmk4sMkbJ1hqe7vPmZQNtuEiZ22kPep2L5QYeFZyK0DbC7eI4tiTAEdH+qNTO01beKwNJJtwz6reeLYYOt55Z-W52eIkAiN+wVHOq7uYsKAkNlnXiDb126Hvog5ZP5us-XnsO6PFOH+VsujiHKwHlgDmF7B6eFJjiOw5JkchKLmna50awIriOO+ZHsWgu9nSLD0g6ydVpUX5xveSgJnAgF21MugiBD95WKWHvjl1Zj8aWHJZs+S6a8gLneENiA6jGrOXlz87IA2hI4lh8Zvz+SQnp954EA2mlDq9346UOHdrkXFYTC2p+Bj3a4Z-Wm5ZqYK6QBuJ2wFdriJx6sEnl9mYzeenHQKKx51qW3VFgzrZeouQODhP7oAbIb5ulA063f+o0OhQaDZjATySOODY-Rer1tnVwatpOFsPk31ZWMODjNqP4bMju8nOtj7Zm0CBCsIJ0C2fISZvvQH7p628VCL9AgVmuEF9huQ5aXateCCJ47Feu0-1jZgi70uFf5mvdZYUOH9rksDS8iO0Wjn-a47Z6y-1sRQ7SOOpANuaNZmIOjJPoGuY4koavRGICBZAuUVers7aoyoKiHp4uK3t2ATfu+3qkXarWekp3AeUOHcfgIjp2iuSg6FzWa2-ehV9kiv4kyWwDiFl3oZem9ttrA4SDcAtbPlv-6kq6NFcL1TqYQw2n3v2E4I265PcBK2T9swpdztOdaUe2ANNm1VSbqe8cTn6B4inaZ2gLljoSVmDUAHzJ7iEOHphlNrRrzwtdIOSu4ixmGVDil5724+s9sPIXbwnQWXnq7j45een7ut8npGA2k+MBW34F++EoNuIzoSw6aKes4ICfIO65gLDvYt+uAewI4Qj2zw+tfuDyZ6dIbN8FzMRii2fqxq-Wa7TW3b-tgua9J+J8xi0ji1k2F3iHBg50aY5TtLeibcd+NJPuxMbzH6CR8ML1ji7Wr5hmx5gvM22QlEWf5082fnXm4rr8zO8PDva8CHH+PlNqSdYFsA5J1uJzb0wBRFOkGDZE32ZqXo0-7pOOcYNtBjbO4OiVNuQNYoZuRrns-TbXT+mTrl3-7UV+q4DsgV5MO6a63ou4Zfgm4ihjughei+npRvr2hwxII9MKgSauB+bSllC76t8I7gnnDx4GJmbnwK2UBaMghsbultYYe2BUHuSjAXsma-blC9SzCACAVkrN7nBWLallXiAjIu9BuhRd4FcGeq5sgQhBjmeHuqseYzlI7NtgiUBiBOErPoAQyzAes-sJbC6Yn2s+Hh8DamS4aMpGs64LR2R1DrKno7OuqU+mpB7vz+aYNsaZYZg2MUAQIKisrE0vXqYI6RKGc9FsqCxdr2iDrq2AEuc+lsprsTCOyuzy1mlN7ARoK98DLfqxDOQf-qc0ZC8AMKCGzyAGkW425ukSYyPa1ilsNQ5h0m9+jrjDBwKgPVgJpTZGvmYNel0HAkjAn7QNOQaN2uw4NgrzSjg2V32OODbTIeSLtgNMDGQW5wfias4SF+zy-hV4gkc+4rhrODbglOXULmX57Bq6FfnowG5Ag2CSqKwBYgIIQQ1k09YwLw3wgD38gAF+2o5s6bommI1AgI-lgbl+gqduDO7w-mvbfivobVXOvABFHSArlQFS5p0a7HWwwWcKQebbHGTuNnPMZ4nGvByHP9bdReuKGmn9CeuoCrSEugH7kohMNlxTa9CO5x-o4yYIuuCCXtIw41-+03-nxTYurQCjDjxyZYuujh-ulqhp2WeLrsNZ558+CwjsS67Fdm3x5nKEC50IVpGNQf6X8GkZ5naoBs2uMrbqdz6LpeArcLxzbzOu+KHlEj5qggie+t+2Z5v+XptqT76zsw1ZIBaGZ4P+Waejau4mcgP9Tipf4aX661FnwZhUyAMsNvjn6Zy6niukbHDIUWSpPl6+7j1uRkHqmAhLGmT9-sEgEdyW5RekfiRik+BJJjN0aNYsTVdqGcZZKmD6eobQ4pGIRrrgxLr05+SQnoxnT7u65rrprL6k664IrlZDbcNmE6fquD56DGmDfk2t7aTOD87r5+a-LSwlvuLDZwzWmMiGEYYbJ2cPumbvrT7WwMcPOIAX6+B7JmSTA-w0daFlOGbue6X18JCEjk64Ilrouz4KE+acfFKSZBYoSzNl9V5gr6eyFoakZSQGxMXgS8ZCX+gMznxDiSguCUxsHxi-9oGX5KsH771mArwpuPjJkkAWSDZw5dD2tOSJW66hZ6DN3tmE4H0OfmelI57AOejbrky2Y1X+RR+nfbDsNYVNvhGZay8uqiCH5UZy12yLNsfd4KXeEiOt3S6N2WT7TtXf6Bae9UOt1pYP7G5i7hEvZew+7OzpU3YHRm+oxpcEB9RA8l1qx6Y-GOmEsGwO6aPwTYfhUW6d4+tCbgvZaB3mnrrnk2aL+AP18PbCDTe2m3PlNB7inweSegXo7fj+Au+qpDasyAZ3tupK7iGWXGevnQ5KMWpkNuSG7aQ2oermXQ7lT+FBPma9pvuuvHnjs4YaK6pomBf27C+eLE+ioTpDe2FkBuLO7u66EijuskpKsg5K5ubvY0U+vN2vPySAUed6doVAEk-W5qOgfq4M5YuenuXhYdGGzF2vKF7nG+R2uunQ42gIE2uouYCY+O-t7vKohx-G+OqIzDo5uGPfDuwAYfyAu4GCRoCB9OPUAQlPrr9G5BgDq77Io+htvkJUau+QaqgMNeYLWuBrJiLj77g6iTDpODbseuFnnk41bquGCXzg7nqfYmq7ntlC6hUuU1etRv4aSU9VhsZ9qQpOcQht2b7ZkeGhZpFiAsMwJ3npXg78cOy1un4vbIiAO6AQPb4Uhk0T8FrD5-8+qbnpcDpbcW6YdvX1aFG+67hpCYjqqUZQUG8ubAzWX3BvV+6+fOAzRD3w6-V6WIzs0rCL1mw+hE6M66GWaP5plzA-HOsVvl0AZDM2LcNgQiC81OVoxlxk4fueczDvaKD5++iaHsF67156B1PvkvQF3GbTxF7j4nFur2iC7oBPggBYdixvoMemeQAZ+Ibdu6U1TnkTpek+mBIDiw6hM22d7pb-ZYmmFJOoAybioBABdv60BWvIC2gAOD6YT+kyRraYBKL6CdLCS97O82dvhsOM5TFwr9tlR2479uNO6I1nBXogRdpjEfbg-uP6joCB7ux+MBuPseZheeTVZpzmbHaG-Yblob7l0mn5IH24ZWK64HNuQNb54+ZxCNAbpRt+wUDBBVbHQgOtxhXj4jS+r2Lv4pYrE2xkZslHpCRGHKgE4ijJEYgZ9mez6B5WveevN672uu-yoOO5asPO9buqiRbR96MMuPtICC1ecOnqaI5KgGg85l4catABqFNgT56ZWIaFsMArbvKWyd8DPfpMaAipxtAnZwFoXsIDaEjQz+ERAY+maNzWkEKCDz4cVmZT+jFDBqNUTw-tbd7mjmyWwMsDo0PmOaXpzn74BerCcOPd6eXOHWuq-wADNEsj1pT6bQjekhfqai7-56gfqJc3aOh+RM-ntMZv56wfjl6bAI+uCzuqEF5FF6Py7g+DqWMMFOUPZM4jgeK5+gmQTcY+meIM3e5tYOTpejT66RBAfJQD09bjIBljVsPDBD-eJLfqZ14ZDaoARqaCapUwR+Nj6gEe8mOJphuJQIsIw99qfL405WFHKH7tasY2-vvgMjaFToHczk8f7pp6viAZnLpteuhxeuQ9a1Vw4Uej1657I2GTfjygENs2AJ-lNCg+h2Bffpmo4LI2oSXlN665qOfRhnHbzHI2HgAOOv60q6lpuvwbAHQG2RAYiUZQNscyfnju7jP+EBuhS2Ze6+t2NCqh72T+skLhKIZMVGrJAetHqpLEG16EAMZyMe+ZNpTA4XlWxZkJT+Z9D6WwDqsKjVdejIbh+wbsxWv4hq285ohOUL3h-Xr77uvN9k-Xrxd+mxGJXgj762yKNjE46DB+a0tjyfBW-m1rPiw9qEo2PpNj0I4wDWbFFtijZNieDdrsi66bXuECNtIIZQI2SyDqgHrCaMS5CHNs42eOoMFhDZiJCMvf3h09oNnWGKeorKCcqgqo1my6412uB3OOooTXDuOlbthc4C66+oumXaZckB5aFntf6XXGbhfqcnZ9tO6DPlECDOlA1j7qvI77skx2OlHnqv+uJvrs1noQSA7ZsPJcaNDO2hfjqRaTAUCw5tFKbKT+ugfiBHTB8YteOskj4R4BIIDiKw7OrmCvrhRD5R6ughelKw5iI240AS+j4mz2GvroojYWXm0P7lDcDP0ujpAYUxZ4yoWNCN3p4-cO2rNqcY4ha2N2Zvwwh0B+bvZlM3CaV+vX8IeX5PF+mUutMW7uxo+fyGAX4k3OJufhFm5v-wvzfgYX7Gl6-bsD1VSZg+fmjoWAHApeLNVvGnAiSE41PqYOaN3Qb9eD9CA+SeRSmFDdZFNAN49r2JS9PeOphkuhYbtAwkwBEjaAkuGwTn6w6+i6NxXoyfoguumfrvEXriqoiBvhKAHffWhaduq-opvW-7-qUXrgQM-KDsLBb-G+-Lhtv9jUZ6fXOvht5PHGywIJbPZ9+QLkXrDMaG6+FLcC-Caq9+v3uiWtC6puPGaOCP6dwwxDOpEjAzICts7FXE4f1Wpy5vvnrBzIDwZjRHpR8eGEDkuh6cLwlGAaw44DQWZLIH4vBd76CMzoF0Z-zIbUvniW49m+H9emTIC5AePv5pHaYRpuIZVpdq77+uEW+vRA6CdGp-rsFc6Rp+Y5ri3FYC2gHqNo8zawg4OJ3vMf64Be9uflYjrVTGHb7uKk6AFGMYIFYjo9owZpfpBmYHABHIcJKzYeuml3evKX4t1IUiIEqX51vGkBBhdL5bWQ44PuQNZ4QwKTvhB0Bjg0aITohC7Ljw9kgAHGiSUO1C-maTplo26cARxX4qn66Y3jzhjGmuVuepP0g5jm7aNoVvp-q2dNdrI1ZUh2jg3mWMiAvu7SJsFbCIY2MTlrkjb3oEAOhjC67x6W0fBhBTqhoU2AsKdtYLO+ArToo44YD+kAnsgHTW4WdcyDtTDTKAWK-i0q6wQ2CdUA3q5Zguhkxm-aaAuuXZ1nu96K96I-hizUgqkIzgjvKJ7FaGuC-srY72pmmRPqEIxXH+qYbsoLpaueM4TnmXQHeIJ-ZkRZ49P+IQ1qJjZu565gRBJjZ7luX1-por4yY2Nc6OM-6uABXSLu4AGnLWEVNnQrh4Q6rq1k8v7iABl-rlVG7X+upzSCMwxM0OCdvoMUaNKWL4SKeqhcmObIum5zZ7cwcEnoRfZIMuaBxqnnCiq6bepl2i5+5++xkFt-L8Q+Bo5ioiZMBGTuTkS84M-m6p5iXU4rxugTijYLZHtuy-Bss9p0S6zCliR65OR6Q-sPFgE7KIuIAbNYZtBAdfLqOlAEkB2qdikrD8rMRJpvQi4rRWu8TibiaHhwYH+tosb9ee1p7vncTUBuM98HhmaD7+BuAWoT7tBu5ktsW5AvfwsN+BHjZmn6rLyCC6j-N2EENroR7cTmFx-O5y6Mt2PUprki7SFw+gmHw-bkS+FO1gW-5S72EfTNZDot+ucp3klE6NY6IXfglPpVBA55rjHP6-tmIzbows7jSuXDiEWQF8ZugyBq9y4JxGy6jkfk5LnW6UrKenpcUWZT-gFfrLY2-v+vMIQrh2ryMKctZABe-Gbr4T7XY2WpZhAF4Tl6Ic-ss3YwBeHwbuTib7Y2+ITj8G4nX+yAXumwbycOuUeopw5vY2VM9lEDpN6sVoxg5ibYRIE2gClIA7aWHWXs-u5Km6kt7nt5C1faWd-jbb5OYmd4-rGwi4q+Oo-vG-Qv3wawjsve6+we0kBmUU5296FM7s6Obrik-m+tBe6Zv+YZthaEw8R2Q6eg0O5Vg6N8IPjEjg9Auo3vzZZmmuoRCIX94te0BYLuxMYxY2qLjt2mzLj+93dpSXrWWGOWNtK4ZWBuyWNio4wkl6zuAaH-a77SaehrPjaOV6UwTGHHLA4YXxnlbWYQqGSAhtXwC4j0ACftgfDA8oFitLKlhXR+re7oZvAafeg4uhKjbp3erBdjxk6U3akJzj+p5LaWeINBoMQktw5PnmsGZ42Gyl5mrLoyx+-pplJIYRK+wtii40CpQeAOjpySieI2EKUG--BzwBV4DgKLD4Qo8Y8D-jayfe9E1oxj5EOIszpoOZ5-421hNgY75K64nLOoAP7DQ+AeVk9jbwb6L2Nrb26Cwm2UhrnSAs-Gl8fqQP58ABQS+s9wD+M2Dw+mEno1OIM3MFeKCJgmP0-vhgDoD+Whlj7voFf+I0JryKjcq6H7ela37l36kNFv61BkB2Kb-s6k5DfUqDkIOo4V4eMcOkqUbvOG56DkK-51s+VCjhQsg8R2CnZm0fb+Q2fI1sxRaAu6DzdoIDbXlGVONrYEbhkeXxBmGG78H6oeTj6t7A8OLRPjT77B3urTOvGG6Z-QiYbgcQFkg6N3wM8e4iMs8obvLAYBTWcnACCMCV1msxhuO9akzGfivo0lAVYucRvvCFZyPSXE1D2wi1oOfJLnaR6B7GV1dlR5a3beB9hipSD8pAU2tCJTCJ4+4kzlKYD0cAfLOFBb5j2+L8hrljr4PwhDwFpx44Je1velA5ZEnwQ76DYEBy42FUvnVXrzBOwcFg8YD2G+qY7m8IZad+EyoKMQFPa2c4bnaaY1cocHPvOo7J6AK4blR9JrhujCdnST6mAADJPnzjYDnegDJsRiDTP+MIJjRA5eMckPkkVX4ci6Pq1Fbf44nwFR5jqAG93+5J2p+zAe7WH1+DkrZgfa7RsBXeZ3EGXxLmjwYPXe4+Hje-hsh6PJRnLzaBvwif5mY1aPocU58Fwna29evlNq+TaMcAtn2hZn4L+ecZDsBjb5Bu6pPnrZ6ak+XXDtBjZmV6TmPtym7eheCleqMH5jeKP6Ni0brqV6TQbjKj49V6gIbgNXpKcOlpprk4YZHuiRHnHfaPtY1n+iLHrVauJK+nQshbvGuuSF6lZWl6p5Uts9YnWGkh-s0nrRgIu+vNLSby02j86A5AEZFwyc+oSlDXie5Pdr3JZybUZYyDbnqJ8mrlMEiGZSOmZ8pkczocE2lpNs+jalC2ozATGP6egeK0XkDXpLNmZBfpruYchukNerqN4tR+6O7vtF78hutxXmRV5AeOQobidF6TeuU35qvYa9LOHk3iH-pVbwWXPiQHAdn+AKen6nCs4wuSMJGXr16+bjtoeUxtVUIiTtqDbydezuupoT5bxMPtvtVGbz4GEheGuUhWjGiY3u01JOK6X4Lt0L41P6k8hnVEj5J6uVuKsKhGJ6SajuBRzszwc8UIQPbVnu9JBkbHC2GAdqCGmA7glOgoeg0TCTwc+g-l6IZgYWUY+mzzok2wneNuwqCf6uqRDoPG5j42gXvleDqJJOlvngPjai8O3FzpVG5fa6SnDlfDj1SIsFeuzVZNcu1bGMKray6ekUHqtHo0jGjRCF9cbW8EvpbpIv6gwmaApmGoAlqAMRVrp0DEFue3UD2whThmkWFprjpONA9E+laQ7FmuBggMkh7Eh6P2npS0LH5mnkHvMIRHSgZ0XhUw46q+3uurQ+7bh4kuBmQrYQvIDVAR0j7+zG+cCFGgGWyAiWrkX5aFwOZ0bmNXqT-+yxDp60L5r+N0bqIvZsi22tencTbwCOjleg+g4zXOZKupej7loWiH0JVnCEP+lK-gxuaeW63YIMhyCyvIMSfk-IZQH6IwSOZ0j29ASaAUeu4M06Nq8KKlbSt65G1i5AFLJ6vQDj3kjhhGvNPoznbYG0FiZvV8ADkG+wbjYo6XBARayFJ66dq+N31tma53M+B6+v3-rjdOtUdrkpZOv68+PhxQELK2o+OESTav8AOnBpDginLWPAXprb6ck2bd-hcN4dduwgXjnXrUk2N2lLSTZF16SknuJX49ROvMhnHbDhS6pqAWx2a6bwqG5mJi6rcO-1FpZjBzxOypZmUw5466T-ho5whQDW4AHqdub7BuUYupoa6nf2aBAZV4aaPwgrCIFewdk+nQFt-7YVlAOrtjAvD-QBgKASsqJJUgH2Tnh-7Pku3hJoMI4KLwT9vv7vYLRGeEATFoA5+wxa+uN069dWT4SE5o5IluOi7rbjZTQ+YRkCOi5zVuJY-jm9Ydemv2dKk7qDDuI6HoMAHO42EuutnE5KBuXAAQq95lpmIr1tFL7Egk6kVpChiNuWq9HrEE4qLInJBG8rjnE+XMenbjCStA6KlqWX7ddGFcpCtQFaAIYDXr8K613ofGwPTSB8XWDKVj3hYJveuqyDqX79fu6fbnmHodnG3nbr7HozhWA+PoHeiZsBljess86BReo-huru6W-29FNr21z862-8Lkp96AVGo6wKlrCfkgt4bkuG7LO2bsbgP1573uBilqXzDiQ4Omsu1fYavOc5NsrF7fUmdEbudNabPOvSxovnaacBWDuooea7hWoregyQGleoI7DprybHNmsL1nxG5D62d6wFNrTAIOW9rnMTq5wwtIzuHKg3k2RVthjfA1lwGwesZ75ASmetQBbvAr5+Lx9ojgHP82z5NpwTZQsBJ4ejCwGDYB803o7F6+COzsXvUfqF-+eN2tpG5cN6UH2Dqd6ziOPsXkOTY-k2UQjjln7KoOZkbuPDYWRuOXAauwaUbA+XAckb5xJ2hcLrPCCM5IhUnk6v6lV+1zAeJQGsG2zxuJ3ICP8OafZsIXDRaG5chnN87W5GewbrCLoCFQguiKzGaMveu59ilgEBdY9SVuzQFximPXAZHtZIL6TJvuE45DcBkLAf5TbZB2Y3AbIG6dCOX-yN0I5pRuH-NtPmaBrw2Ubj-Xo1UBqLevlG5mO6LcXlUh6m4+mdFu3F5uk2ncXpb87cf2PnkhGTZpgAjzNgR7A7eK+3AdbrYOjIFx+vkghlkmiURvbv6+P6WVAWoP40i+PRCGiU4tVwEhuL9nQmQBt71tEUajtodabO8YbS1+Xkhu1wEdMBRCPpWkiHM2qy5n-PpaFGnF7mAWYWhO4xPim66zsBVoOm2Tbk52nsgATfrLsBqqyD2TbrS2upARFKYxQY7hSDs5ZraWSYNuOW7HPOX5NgRvbGRu5rehtwHwqeZj1nzob6p6jvnnXbpRMgmkKNHVhC62N0Fmvc53Nu-IxC+TBPbuATBBiRbxH2TalnnA5xk+QQMEx97LUew3ZoazSjnOmUNpMaYzkBFEpmALDv74YwMN4x4SKu0SNoPLBkz+l4NgZra8t6MjJLjDDYr2bWAZCQGPH+whAe7w6wkB1Z2nOoZJ+eJaegTfryE+WG5pWnrdWomfnm-l5C0O-djgeO55+efA7tWaaF+eXiJMX56CvutB9poTbx8OnZugXi4wsG5fUCozZaCOSwmACNabmwkFbtL46mCW+MIHXc5jtuEB1iFrrxMAajVOjRSc4BXENsBUKeVAJA8C7y727uvDLqPKi6e6PvVoBJ4hT+ZdXvdQBBHYbfkM3+ZV6+-BbqiDrn76Kp9ln57rQ268Zo-ywrGe+HbmLxahtGiA1p22yxo+pc-rTTC682qlVqzI6v7+lZvpAm4q16eRNoL97RH+2EMPWEjwJuWd1ofv70z+9SbhdLbpV+nNvnZ7anvmKRUCaT4scW2B-qEPRgSAsuBkFJ4El6UXBNAroZLu4bvkzRZO64bmsPJ+6ROewiBvWZhr1mWbWGUP7cHebPxhwaZLieRwLloD4YBGL-xs8m70vG98vp0+YSyuwcGNRUbwT+xRZg4Cg1tAWXyMUSyjgBTn-n4s7XjmCzhjyE5wLIKxNknSgo1Wb1HCATZU+eP-DpE3rW+WPn-vmr6ACOjPnrsTbzie0++uAI7s+eDg5uH47fJusY5kpTYqU2V7hpPf4x4wEOSMkHbA+6uVgEDzS7EuAKATYZ7p2oW9+r555imuKjVkYdbrjepiUrWwHrR6hlAdsV6KjY4z-hV4gfqAyzBuOzpzg2ymOt75ZovmXCIKogGCoGXJPqjn4g7Oai7kzRYvag4lZMdaYZD+DxukJKjDcBEPAbFe6BU2TrEhu5ZFROvmfkM-aJHeIRzmeIRMa2S1AVHKAoV+o5Ng-RaUo2QERvIF7wU2MggW6i6gYuEvdo5TraHoetGM3VQvXmoe-jYmb8RuJKeo5eJj0WZGujn4aTIgTzZP3d6glWMInn7biqQmgBZqua7PcmPmIDov7LUeFLlsMyC1MATbwABKYzLmojNuerbeZOi80INta-eeSCvn+3pk5+LF-g1PoRW+45Lm4F61E+v4CJ4F5rSuKibsxBy+Be3h-v4F4mo2gQXsMIBYxWLAVuIPDpU2mVNvEIGpwObp+iJ66z3+mSUFL4gdTQ1DuhBWY84wfyAfLQ6KuuGubmJl6nqeBZPiQ9BauWbc7hWozDb6uLHuj-67VmLzJocCwz8AZzjiC64xo2vXASaUBUH2TpugcaxcTIsPBv2N4fDWXNuuNTbAFm1-ZjJt4MTGM1NjtnoQ2whTAcODb4kw83iJsO7LF+tMlr41j7skDJRifL70n0ezeuKm4JvOkqbvBTYH1WW6hmudY4eG5wnjCHBwqAw+juMO698Oz8ZlEDrhCAyyxhWwHOEmdZ6H+yC1vQRqXoNXZQxOhG1MOE6v0+oarkSzY22eRdhgWkj64+7UcLg0AfjOIVDtuDy9nef6ujDxZHnESttoSwGWN6MhgKeX5eiuwEtuELb4PwyHIE8e4t32X7vt9nr9L+i4QBbVbsjG5xrrDgYeK6xXULDzY8CBPITlgXhRpuuCVh5Q4Vx+Mp-m1Ya-JufEBv8m5PPe5z-qlcb3oED0Xmq8bW0I7OAf1-rcfWMnZo5IB-rIkEupQuTgMB5hnq5OaFu09IBsEH4zNWAJwFx-BvYgy8AedY6n7GstCGTo4ryevcdgMH7C36YfAd+LYmA63RAQdca-IB5HiMVsBLoBoV0jmBij9m-2zj917oqwfFIGqUDwFwKfATwSCa021ASAEraEt+DDrgym4202geru+TYCDePKjiDb4zaWM1-tym4xiOdaXpi3qVo2aQzs2l7JiOxLaILr6JheMhhm7TYH-WkUui6W42L6-+9merDtCu9yfg4CgnJWWwTtfQFBs2XCINwLa+XGBX3gzzpnigu7llB7oPieBtxmob4olIOyvgiD5Dn6lC7AQPZzKIw33rcQZLZwNBMAWwAMvGhpep41ZfoGAvAG6FzCc+dPLs6OZQcgW3IG7Pojb6VmjoWvo+k2d90Mx-oZUBf+Vlr-7BBoyEuLr-5rUBjjJm3TaKwG8Xthfj7d02Zvlg3Ta0s6RxBhhdZtkemT-siI5YZuqIjmz06ukgHzZmMXyRomYp+ioTaKTQqvcLro4oKm7pOpZ3B4QgiTQHuVbQjUcHXmlEjG9O3MoBGz7W4+hdJtxR7tr6uo9gpQGU82FGoHzEZiIgZ7Nj+GY44+-sANVnDeqmoLNqEDaqlu5ceo+iDQsOSMMLeQFuH+no5pCbrOcI0JZJ3b4TSsbcXgL25nAu+SCBUz7CruE8rhOmacbwdjXhRjDvyeGmbusT57BejpVlBB7GomembuNtZiQGCXzoEubGZuYfXm6uYjv6cOCBfc5rqWHEhtk1Aa56ILaNdTYk-mxOJstOhq4gh0SOIlYqymMVJmJA6V0A8R3uyToKC6mWDpP-rqj+s7JjO-60IwdWgJih7G3Wi4yGQ04mEwxMnjqea6GWtRjtD0DQs6bpAZZzai3mK6uiLS56MsFZrgg9Y8cm+ChtSS7fpuFQvv1fam66H2SD5oZbDWuWbmjPov7+EW8GxbbLrAqqcCZIYF-+Z43pmI4re+aMDjR+bBvQHCTot07v86JdDtJbYciBQM-sOMaIjOnKZkNFaI76cCuizr7I+wWrpg1j4Cv6r17kbYZhq+bCLppvo4GO8RfjUP7gyGqJJvf2htpuadbqkqZAumGpeg4PgeWG66fo76aCDYUHKCI2aqOeHO-qWJ53fa6rnqNj5jiOPVAdsa4TY+pp5pv-4oMeTMNv+V5P02tn2kJH6dL+-z2iAzZUfeDzOlVP5sm6fAPnoIAJxGOg5gsQHPL+b-mMdKj+OMTH9GcLaAFGA+JCCq7-5unX-m4jrzfW4akK6Fa3s+qN+sAyAEKAIjcH136R82F--BVgE1huWnTnbi46PKqbsD06YeW+S2blJdgdS6egcM1jblMBwqflxrZof2kKBsJwC+2OPeAcJQytPaYXMEplgnu+PW1u3m4B5Q3uXkQ55QWmGgXIIzY7rAMn3oaP5LSB5H2hVm7K6ONVuKIgiNHIYmJqt34M86qVMFY8h1oGPVAErD5rnG8CcMJAhvhmEZ-q5AHdZuKGfi7446ye1cHliebRUI8g3GniDSTuN21pGoZONAWQgOEwiDqOwk-v94ggaWnHZgxc6UHu2wum4h46E6c-1p-Xarw+OZcObnCDwGviFtWzYeUBtbNrXK6Uh2AFrmtzrVZeHgAW93owyOvQgS1NYsWOSWDi1iwds27WXhMO7MruWEjhF6Atk+frep0g5FHWbKAc9TZRhGk+8P594gtIMzNmOz77LmNoSCtZAlZI7jrtGbaFeIBIDm6ISAeuwpzpcLYurQavtmz8CrP+SatgYRhrlIuX-tEfZvfeNpln72Z0cgDl-h2B6HUW+MIE0R4xCmmiRku56As6HITldPpyPSz3loCq6TS2P-hCn2aVzWfCPkgQGnRGMT+ny9oOSOILrjDuZ05u1kdvK04MW2LObq825oRe5WBsBT5ih+oFPs1Ibkg6DMLiwWYdSGud2tHWZAm2ZOJijT4HiOb6lnUzgMaW9xtjjAGgM68FbhOiA2RkIyNscq4DB6f0FIMMD4uIUhFj-QHKM+xbTFloZLTudFtqDo5rz6iyvqKix822v7Zh1Pbf7OHbDuM8bS0BJVZkg8bg50nqUNY+7ERGbVVCNoDnWm4V7k157BsWjmwL-5ahM2xctiUh6r0BZBbnlF4Yd6OTNjrIF1S6dFPr7m5FM2FQdjEzZC6AVxLFVF5VA2iTNt8yzJM2qHzhhI6I6OaYzqGF5+HmkBbuw1ZgHGGvJvrT5O8WG8kuMWjj3WfadhPF7ih6B05sfAQANOxCFurxYAmurjpnpjq1GGRpjo3rqeaACWyPtIjtwOITnsFJ43lAsgDrowRg8+Lw-vQjZJHo6YJlphZKBuKVvnMHpCc+8VWLY-pSEBK4urgO62SAhJgngSBAc+fAzqhk5+tGw7FN1E6eE+3E5sSzaRYOfN5rlX7KD+1YXgseTBk+xu7keF4yFuzYXgRbbSQ2J27hfTAIT6fPNnpzaAf+SugMB-5qd+thxkZjDqsg05BlRf6ANmRzZmo+jh1GCMAejAFgk2OA-l9X6wUgiSugBf4XBQlu5lhf4HX+XuRpJ0C1cOCI2FQsas3uPITpDX7xEGAZwBuV6SvOxIdnXlbTt+JvNjAa6YyBXYpjCo4X5eExfun3pQ8B+avkio7v9W9+XlUh4C4BCbrs-l4wc6r+XioT6AdOquXqkPqKKB6BZMooGj7m0dPnQNbM8mSZxADBZZ5uQQNk7Q6xkYSTHnjgaVC+x-lmVQGCPuwg1qL3DYEuAWUP0H5PTWk6jnVvDsQgUoxPlxY+KBvRzr-eY7eKbKtrdG4x5mlrvp0dRV82iVlnmQ6O1etIPhO54IyBffNkyDb5ceHenn7l42KwY-Nmvn4GIGAn-ly+5uY6oeXnfnrh5eE+boEja-cOcZBmcF4Qk+dJbmC2jPhG4SHjKTpHOGrDlpnQjlA2NIHoD4ZD96N2xksKx9PIF07u0fYBr26FSOI05SDGaSAYanrEyWXNVmyj5IM6wPFtUijtfWyxuAOQH4KeGtFqmrq9zGQ7yOv7Z8v+W3UBCLBrskrXPsMCYFiB2xuq2wB9yIybOg+55sxe0vAFr2pfwmA+RlHw7UY6NrNn7PYjMM1Mtjf7ZAk+3rNoeu4J-m2zJkiF5td6ogLn5P4mMeGMXgqn4mKOhEhiO9pjRu9SjuE05sY6WwgZ8IBASOerAUvvbXWOfIMLEHp5mGTogYkAgFTG-3AfK8bzrQFVQLvrzT4WDwbq-cYxq+TAMOcwG47ufAVrTrDamW9T7j+Q4wQIwpDt0hYHB+58lg+CZ9fI53tvh25joO24CKOlDiGmqKLl8b7CaOkXNu5-Cb9WmUBgXAF8f+i8zmPI55c2-MXmX3rTyOxXNrPI6oEeHPXnE9aHu6iXNiTjpb5Oq8jjpDDpc2PyxkXs4oDe9J7iHuY3xeyg+jmliULkE0OuCd52SuD0RDd8AS7cLo1kAH5IbGatQGA7AKGAGaqCDwGQvOAYgAdSaPf69-7lLRZapIxz3oCN7PD+dPfpSsh60YJ6ZPPQHQJ4xlxrdF5zVOVC4kbq7GPARktlgzCYN+MeLiyZZqL0HWAWhH6Q2O0IgQDN53Z2QIjuMv7zS2-FNjEW42HevnXhgl63om7IuMkW4eMB+fegUE7bk+RxbpJF6ICGbZ8BvPDC2KPK-gc3ybvGxTHqD2YXYm6CAbSB4PKu6CjtKgEMnmRUgfeOY8jIz1eg4MhOQ+wXlgwA4lqAs7dhV36EX6uFlqbGbXgGK-vqqrbywmR5iOllD+4OovPqNxZVPOza9ttxgrNuC3BssfD3m6F9MNY+6rC2H9QICPoUD6Kwniij6IW2+3NpqfCHc2cTAdyH5v96iCjjdzYL0epJbsYISnc2GCjkhQGf8BLZbmN3oPkBb-DmbXaoie2kzim+4iC4-iLn+G7d0+wCXiQb7-kuB7jt8gEEl6MCgK8kBD74eh-vRJ4da61byKwZZM4mJP9tyUadcm-TIDVx51OellboQ674kwzEHJ9AF2P+S5BnckDVhu1yfqLgGNt60pbuMTqhEIkgRtdKbw+WxqkEc8xS+OCpupoj6WQYr60PbjQY-w6TvtyH4kj6iqjm+W6QbGKqjp+W7nxeOETvyf46iBRuRtgo7fqBXxAVqH7Z-Q-6gXpdY8n6Y5el4ghWbmP4+k5IEpVWvduvyHoaLmitRi9l59rwnPuiYG4Hj6VHxnKB58Iur6xjg3pIEeb9djdv4uS+FMbknRQHeOtl6JFm5MgBlcxkHvBfhGFQPoDjafle7++Lh7ot-aTyeuNIFNpe+RegpIgCGQ0jPjiJ5YLGxPNuRIb4dA7q9mnHYKKOtIcEFW5c82iRfuFW7SNAJSkqkX6miOsVbkzzZ6KOTkbjw7o0FezI+ltF7oN6EUahJoHw82pu9kafoUamL0AZEY6oGeoD8EooAdO2uyVrcj4OYw7+CKGl7XB+nNvuA-DAFu4zvhBYbF32MURpKH4NI+nm3s4Sav8BMkoG2m7C1W09RqBCBuimz5IPU3YsHubROt7Ijufw+UIK715Cb6Mt-mT25H1wzksApPYDr2K23vvB5n6AludvdQArK2FTvncf5ITuihXg1oCAz+o4tmWgEbFuC2qF19qaFeyk+rsW5qT6q0JjgtaxjmURwnokZAWeyaOt+TBbFwv+5oRl6IMWioTolHqVzwSTPkOW7QCG84uKx3avMmquARJR7W+Y4Jup3s4ft22NPuN+5RKOsa8EJQEK8G7ZuAXsSUmwgHrsMCbsgBCJTiZ9CerwxkwEszYVs+OEujCoB43mk9NoSB4eh6MvugV7BimARKgDjc56T+N8-pYWpxNwCGIHQkTPducJji0izvBmFPquEcbSn+v9Aebxbgk+CEth1Bbg2OQR2A8HpRN+DY+lmnDR-udm-vcPoYIB5wehFIy+XmFIetX9bMVumciI1bYfuQ9vATOb5B665uoO2-pXS6suFtl06jtIHtpr5ECZc2Fh3pQO4bwOIY2k4TBK569jDs04ZMg4Cl5AOW4BjWOd7i2na7A2TmJh4k4uy+LyBkgvDYQIJjOtg4aGyB357kNnqAF2DCARgzxSZe0SNkr3p8heHMSAKF7xn+dHJvLI4E1uisjrDX6Dte7vhhJwb-lu6cnn87BZT2ErZBToFf1+EdaLGG6eNcXybvdW7qf6ibiNgISah+Jb9pTF6uqeBFdIjT54twvQPkpnqFOOqekGNbp0wBTodva14qsuQ++CmIYd2OIyWPmWYIBWYBAd7boiU+eNpsJsgEG2QKXj2q4vWUJV3JyUDqv+awZvLAEQ5IesTCHDqJresFDrY647C2eZQnFoCLqe23Zn-T7dj69MHnxW7HpezY+hcu49FogHnlqo7j3+Vk9qHcjNDYGeLtrI7ypuGCptOgiaRmVDvqoeb9Dmyhji2eZsjuSzhgODb9HmGYME4j540utwILgbovhw1c+gVZa+AwDxHDeZRMe6gwXr03oPIO56DjsTLSvGcQPvMxZOFWoquvKjSek+nuFneXo3pWXRsHvB5ueeyb2gkLYDLoxePtP141T6JtboDT6cV+5tbs7vhxqOPiXsn04+HufiAWkLYFT6hW1nuZbX++q0HiEl7lT6YSXoSQHRf6MmXikDpyZeYLHppdbHI4V4AReu4E0woKllCQa02++qVmODRQ6AL++rLha5sOJ3cCJ8BrcgGk-ibEhD26I7-mPbjA+GXMXldiYrfamf2JhEg4Rm779tTi4O5G4FcKRN6JYBoVAVa75fomxArr0fraNe32jo5l4KM+dr6LlLblCIqjPvLPoRWuXo3t5l5LOwlZblzPow6OvM+vWW4rcmElfkO3YlS2Jz-gcz4N9WBbAGr-alsWiDxs2jKAc+8bQEbK5wauZPjpAzpzH69sfsuf7uAw2k5hpIYieuK97mZLpoDAreVqAaDXCB38RkzmgnH+l1utfz49c6xxzvQW49zWgqvnugHgsmTwAfuFYnt61j2sGyBR6+yFZmSn4GvaC0tgAVZeKBp9tszbpE1A7o3p6BhJQmhn-sCnqzyAmWfqyVaKT6pvAfesb35Y+Wfuy9a7S2+3Pqa56e1u4hgZlgTjYmW05HlTYmT+REgbuAiryevzCODraSp6fePi8DpZdIP0IP7liSiefJcP7oZ-6WQJgI+hwjNWEGnvd7o3Iezc6P5CZ+C6f5Lutp5auu7lAIkAGi-m0mcJ3cZRAgNt5kpL55hGs6pPzYaKLWJQNj9m6DhuCxdH8vDVQ8KUXmVN4+Q2TxsC4ggYZePOetqk6kAIbEBuSLZThmcsjkyLat1u0Ffr+I4KjecGjt3W68yAiGjhccb91uZSFsNsRc56-VQFHv4VkB8YAS9XSgXmocBnaQAh1uc5DqMx4YW2qh7D8j4lCGk+hm4ibR0ww+-gPm6U46VPHkJjAT3S29bscTp1nogiVCsaT1T6yufsaXrPzATRjldpi7OuG-AZ65Zx6GjMOnVwb0uuMgNtMPpkcA6IcIrbAFYBUHZtSh4tsI8gtqQTCg4BJdvuDIZCOwX4tlB65zqBuJ-l-W5aAgP9bnpgHhOOMWjgA25AS2KN-nndbI6OvSXuZPpwO0JrBvl-alsW4sJoKebIwW+CCHB4ZCbWZNRvJt6qg8n-KERsZcbGrW6A6ECnaUin-iw95xDGd2gNaFbtJ+Se9lS+Ij9GdDQHDIETR6TZwO8YAGcOnYblfD4txYir2uj4ZUiA5KAS8EY+TuXcOiGvbTX64frpVwA8nwMJwJj04-U+1vesxm5kp6HWsOQsD8ymm7vgida-KItZDhfPrKA+wfPuoA4S6OkjbjHXKXJe6QDvgmC5Nu+O-lC7oGQmaUbo7K5et+wt+hAbC5Vwr4JoivZhy2A8AcOnZM2O4u-quF6fr+9RRv6ya3iCmlZl537dqWeaukmRyMcueH1mabpgzIZI1jYWSoouj4-vNdopemY9CDY-ob1OobhgZxhxMU0cMDf9Zu4+txtkUgauHEb3BiW3oAxG67+uR4g8zIoa1I-u6q7OEz9ksoZbxM4UhmG-pT0B0TfmgMDg50rKxGZrIU9+OlDjs26NJEe2WPs25Kq+AcFDss5ci2kDbvyXAebEEegKwS4Tv+riro6tCt6oW8CB9kiD4B8m9hioCuwBS5DjWn5DSBorNiy9iRe+UCoB5Z78lu+wMCl9aoUgdzrnzOawQmLu8JnS6iP2Vj9tuV4j82qWaFRX76CB8V-ilu7fqcx9vh6K4zTIpKevbW7TPmsSuDti62i2uv-qIgEVMBBl+hA2ZJsgGk8MhcZycwDotliN7KEIGIjmX3p4aemjPqvo7WTemOyLesY5wuOsHoX3p3eOdggNfLqvS25oPlcB5YlMXm6O1DQ4765kfmSfr4CAiURgpKArJ+j37tdV6I+2t6JgkJ6+we0SVBXu7lcO+avheMR0jWX6uBZ64o8ceARrsYYFlA4vpuPr6FTmd1NrEk7WIgDFACNvoXeG06tlzwD7KgZ1ANIvZYfc0n2tsGYTPe5TsB-LY+M+MTblkIBxNuylpoEz6neW52XkSAEsf2GgJGk243ZeHH9jyh7BLOhSzkzLZwoOWJcE9m4H3WLqPj3CaoPwpNMBusCtc+ih9hGAHVHOBDJg6-agL+VDds954kTsoCTgoL4HbOTs+g-PYTVWonVm3v5Nm2CcRtSbxPe2SehtGXr8W+mT6KDPpnzuECztizacmkddqOuAGT262U1lkYFcK+GfwBrmZlG6QHPlPdb7ogxe3nAoCe0AeYbgkQ7KzGnbiE0wj3-uSYVlnPqBbez4fk+264mBx4XhdiCJEIZwtmHy4-MikIrqc27ZcB6ejsQTrUDQGiaFJ8bDE+VcOn8Eht5o6UrPALY6sB+j+lP2Yhy24ZRruBjKb+vxpvhsDqquLkRten4FgWXr+CPPCyvmBytrCW4-YBjFuh8QjrXOUW7myLpviGrhKNkaaalI4-rvrZ4Xz2j0cJ2Na-nGRVAd1j4TSAlsxsfOYQNWjxAatR4p6+rT1ri252E6+Lbl1LY-UoAFlkmuYDcB8KnttbrgF6DdPtXoYLy6lHuicIaTKu6V2iXKBW2OlObivY7XeOyobqtrbaoEeHugaw7ydYL9OrJiB6K2JBjpa-rCW25TACambvg22sFukoD13OhBIO9Q7jDOel0OBAz7u2jQzngB4TueXqsAKQbqRuQNARqe7wy2Hi8AgYBNowNPFpaL6rMWQ8jjZFBokuIPetGXp4MmtctvJqB3D6DctrsK6upexrbuvT65yuYrll6l5ty2xbjiDPqRJeclgQH0ZacAeOsIRqZ6xOs+upmPCLOisUREZo7cfWr0nqbgE4cImzvv4-biqGXf0DubSBu6LMfoGbqkMYWfOm6q60W6UBtqNnpgc+qu8Mqv7+wA7zthx35gXwR-AS2WYvPaaKFrbIDMPerDjq9BbSSOipltuLp8Ee4+tv8kZq7GpR3hZA7a526OZkRoGmy2DqusVf7rP+03bpTT4q8m5A3t9Ma00+i3bm7LY5jmFstlQvrx6OG3blA-51ywKOhrz7pu-eBGFvuyTnhwSwAacz7zqOmWDgqToDXeTmgX0PolFGbYepKf6PMBP8BvbcaPogMMSOLn4TBuCo3r7jhvFGBkngX24UqGZIKHqrDVFGew-pQe6c2iNhgUtdr8p2YgAc-za+K26YgdbQAbwem19gjSYNLm2l1mErZ1G28StkEYEvzGiRcKIzZbS2kStu+FbHF6ny-sAz6ijOFzARZCBJSm9Aro-QFm7WUfBBaICI6BOuejqL53cOhZzo0+72dYjn-kVMa7SACNJm4LbYSeP-zkx6ZZywmphpiH53GW4NxjqKR0FYTDzj8Y43mu4bAeH-qIG+56LrrIGeZ2u4GJynqR8OfK+lpG5hlQW2tBhgGDqOs3ASPvrKqgOjCAhoDhsAQnXmu3ppk+QRiKQM6jpuwitkJl5hduFfjgaYHrP+YFRAivrLqWvX3ogG6Dted6LvjnqSGO9pgfqIZexA8N+m5rCBB28nbtIejyYWIL8I34bVJeV9euDG4H4O+uMEm3rEABEOgThUD4uITaMBfN6GGOk9hhS8xOOQzvyNUN7ncu7gvoKwjbAugZHlHl4MeujIttmCDIS+YdMFVn4H+2M1zmUS4gfQyfPl4M6LHwKGIBPyACmOw1gQSTZ4Zuh1sL1P4Av2FoPkJHZTK2AAevaw4C+Gj5gesQFBdm0GXj+B7D2eQ1bj0oF0ZOIRjksrZmSA02gab25hG0GytjEY6W9unatmqY7+Vebq+gH6ZKkILSOOiw746B-Heq8qY7kws5pvGjZ2L+urMtMv4A6IcT5lxaZHnmmKhuNi5TSe7sAeNObQRWWQFH4i50v+IxluqyDmUBKdtl9PpD36tcVkfUwg5E2JrgKbY0lmCr-k0whqjOqrdmn+4K3We05jDk7hNOrQgWGN7tCB16tmlN4BmOQVAZdz6ZC2KpXqB07lVelW+iMTa6Ce7jejVV6Pq2dVXtkHafFe42bo1V59VwzVXiQB4nKGW3bvj4Y7duZ99uPk5KGOHADsXH6ne2RvwC-9BzTmTEviRO6CJGaVFmp7oaAoP0Po0bp-CmLDwPYLAU1+II1s5xjPZwgRcAEiDZr+NeAJijjqWBmz+uLD7NeePA6NdW5CU6YYgUuxYEIgYTwKJ0TMCWpk5gMQ49R2-kcDGy7DsmeRPnFZ5gHGJuKOWwCI-uj2foiUbBvQSpRqkihPSGuDzi8mZOu6qiiHJQ4CJmy0fkT+4+J6sF7tfIFYyBguHEEM5t9uGJjuJ65yW+YCVgW9rkm6R1ziwp5Q-uVPPhg0blbAhctp3ga4VGAWbpICakKuTz+k8K65coLqjpTQBCeW34XoKUZPqg99Pnih7tre6qOqXlTspwPB6IA65mx+6BAZHObDmIBxFnuoHZKGm-kLX1ih3aThHoSjDBS+M1nuNK5GyWg+fhtUZOsgSOuvQkjNOedqtp7IAOq2UG+k-25WBuWrFq-26hZ2LlRq9Daa0+dCzn2rbS1mYfAGtEDMm64sJmKgjeKwR3qAuPoa8+mS+sAdYF-GewhvUqww8+qrdrZICQ-GJpDirAFDHmqBqICxYPGAuTupPBblYwQ2TOPda9+W6HvpXEYHnAbTXnP8jFy2STgVJ145BABPsOmMY34e0hARxo4iQBYxOsVMjojeortqWiC5EoUQiPCE6ru2+YblfzC6e6GkunGiY9JO-NRqwO59r6I+buaIzIpeMxjtpUbs-O9wbn7V5tr6gg7vSQ4Hw2AoVtb27IqGLt3v9H61zm5v5si341SI9nFiN8CvCIk8PrvF7C9eilFoDTpBHwsTRowbquEuacfIFy6KgwhUnl7EBeqOPsbtcEb-SeqN+P38DruWQOLsq17Y42ZH5o1rDCHWZcgf4Ib2dYWMFhxva+4uYePhV17O7QFP3uIUY+62qHekt-4bvIoTztKvp2euKUJouAYBcIh8gK84ERHu1JmN8PrMBwdk9gSv4icBaLFgmUD5J6PAFrxhZ4P+IPng1T6rPmSG+k7raJZ6DNzkn-YoT+r2LuejZV765TeFU-ryTW4A7iKZ74qumtzoYIjv0OjP3tZCA0qA3jDBQAE5Kegv5n8QGvCu9pzrSDrOz6tZepVDCk42ZNPodRaw8woY1jWX6m7m67+gyE7rhwj7WHcRaWC+AU9mSUzbukemZgKY6A6B3M3kRkDLRGxN+o24FoR2hX3tB9CVq2V9hP7g7LsBEz7lKY7rU+oQ7gW9pCSu0iXoqY5RDu+Vvt+-7Fd2YTPk9l6Wc+XAKET0496wF41llo69pOcTgWrQBQBGDytt5+7EkIEhFq9nBX2BQ1lhlgLqQBRhOiJ84BquDZhssnqP-IZHlupK7GMOSzsDht7IqwOdAUpO7mx4k4Oo6Z6xjOSJNoaZ5AzAPvQNbmaDBeCeNng4bB16kbvoDm5w2BcCTgtrAXfWKVeo1vaH16m19oLnqha6U7qETHbI364hlnw57Pb6ZFICK2ZBKBq1HqBY7Xb6uOXhuL6fqBdutquAAO62sgzmLebNwBM8toxobRaO2jtt0YD8gEn49t0eaYFGSmutiyJqOBAb-smVSt-akzrlaj67zW0SNlcAE4f+KjjHO-q-oGC5eo7phN32KggaQP7J2BjwAbpHqxZ+uQ+qd5boqwqTPoMObeVqyl1kBnY+x22etgwc6sf+u7nlI56h7+5etoaQHw8B7iXpNN6XZ+IyLtVvZEOerpzgkqi8f2ExXpYM7FueyG+CmbCVaWdjgeUoBLjYWM1s+gEfC6GUPjrwElv6NVgWHK5VIm34uOaQ7NTeDLBiEcBxYkkJgVwIE6k25Dts7XpnF6Wndgx97Z5GFE8GZq6k1wRIptD9Zof2+TQEcn65o2DCPohfqj-avartGR5kXOrCzqC0YgSu7YUD59q-l+N8gU3Y6Bs+5B+sGz447uQpjjQfrv62KEgeC74pOexO7m8V4CC6HxXuTu5bfylO7oQfp-FeDpXglGAqBGlgzqVP68MAB7UPVhbSeGH90DVDadTAyljkH-o9fGdKzp8GYrkIosTs5Nb6ouC8fiqeZ3qB6Y5igq4EsOIMsI0-64QWb-MH+4auR6ip7txf78eOzggE0-ACHGL-5rGt4N42pwpmkvBW1Q2yVtMHbA0+EBJEhM7xT+w4XoDjbrNO0OtjCghx9wcOtqPH7Qc+GZXhDXYhV2COtj7vq+WOiI7hhm76jugrOoaO4zWOU10Arn5GcAkNVqUDbUmYyIdgKqAFc+Vk3s1lYblI12+u4SY9SmjGeolDrgI6tBJgAB4-wWxVgbAv6l9WQPXmCnrsjWoJ3gRYGZcw-Furta4Pi2c8LormYfDwpf3nLRYYG+sh1tNdakPu0o7qiU4A6OJ4buuN7vgGNoAePNaMGuK5cMw2ZvsGEabjYqCiO26kKORb5-+ad+AZdYb+hIWyhlx659J+yI7k1T4l-IHOxq7IY3yugXrjXU6fIO7CBroIgV42qYTq8VbnguakIFwIJVGW99gfEv6cBUYAZiWe6+WeMp3nSi7MBwcqxkb8QWpeGOlukoB+qGvgBBzebKuBIJ-uJiB2R+wKoG5d5udOLeJu7IAheG9-+oZgZsb4KB5jnkaspeIZRvmG50TodX5srrbr76Z4-mj1YSjuBXelKO7SkOM2geKMZyjujG3u+945uBjbhsqO5mlwqo7paV7bC+NpXgFkh2leBV3t0mZ7xwG0uup+ZO62+Z+tDHa2wWZLvlPbYpO6U-MG5kyiw2Q0FkLj5rh+s0rk8tCvumW4fuh45uTmglIBNE7gY+8pJvHASCtu3AtmS34BMOJego4IjFxwX83iU14YFeGwLLVWjd-AJJAFAE7UpeyThs4Yju7m5icISa5tnWO+luRLaPHIpvNoLvZoEwxqMoySDhEIibNiGk5WTu1+0Alt7+KuKqro8-aZieXiCAdXoLO6odPgprb6QoEaQJjsi2KuSV5sO4akG6wkJuQ+ZlWB5GXnSq5rsBUOgGC+YF-+9+RsEiaxqesLFuPP6pUeWs9hTwaTBOs3hsxqbwBcN9JFxIjaa2tAzgkW4CAIxVMD8F4Zy+vJzgas7AgiaYFgH35MZOhclpmgFgjmgb-vWD7hVwExbg-L5QSIEJgc947CsB8FriGnrqgUTbqDNO6e26uDzmRO44JWSrXqu6bTf60qXjRO7cuumrtOO+5hugXtFr-rbDZ6o0qDxnrdj22hARZ9rLdCnNog-qa-NeXsvvrjr9ywzKiCFyBvMBUF6MDpY--Ic9Prlv6gNmdfgQUl5tSsqsOqcBhSyA5oAdkLYEpmakriQNiKdO-abi5IatKw9ZgQgPCnbmKa1pVnCmpupMoOpwaCz6lwths3CofIQsqH7vZwWWBB1mBTqyQOBPnnfxbTS6E2gICBZV1u8ZNvjl7DH6hOXum-qidEox5vSujs42FN-mCcatZuzE9JhSjLl+Nz2F36bueeEr5nIB4uqma8AWmR79kAF1bp3t4Nh+NbIJuyBNDe2qdrSkjhnOOGgDSE4BmGUkti3IRm1AbyhrvFaxKWVExmviiGpWQC-tc9Y8c2e-PplrbHF6eEbsvToC5eYcjrqu4qc2-Jbg5D4ac2eVPqR56YkB4kIPyDYF9+wmiJawAK5ec91nI3Zh2OQRtnxAbFjuwF5mcdpf1Wy48Ar+Ylf68Y8PizjnS+PHvmMMbFPeiC6I7yjCfemVRmUYbrso2KyJxcYwbWMPcEYlajmGRm7o0QGGs0v-lhv1gKyoJKHtqiaRg+EUsJ9+Kys+sMxkv8wUekFI7vTwG23GQLaH3XqRHWKr7jfdrCH6csjI6wHJgyFZ-soc5hS2tBgVc4GjI2ErXrCwGCXaKrPi3Y4dFe6rPl0V5as+E4Ojqz7PFehGbtU76D2OR47gV2ZI2O7k7jQhaEb2pcMABbAiY+fk7jkf4psw8wRBtegP8+Qh+vcobng64vcKAUYGiuqUBh1ZhVCwV5Rl2i5OKuJ2bilzCKnG6bgeqMA+Emqk+rMDadaB5CVjjrqPEyB52usnrkSBMk+pzyAoEgI51Hft6oTWICzpKqg6zAkiRgz26vYB9dNhuHrifOHTNnau7BI2dwTgwbZkAB+HQKtw4YO+wtjm4fqTQOqYAWMwE-seEtjt1O7Sus0tjmiQ4tw6DWVk+ACBH6VC4nhT6kxuPi+teGY70u25hhLxZPs+fGbl4Iajn+20gIoDYRkGR4oDrFYnmmr93ndQ5DB2allvSgZPUOysuscObw+BoqLNPgFZuO4zemioDgR6qb2k-w7HoBRZOlDWY1eu9ZMLX75lHeCdev6EiNlAVq9HouZp82xAznv+Ymwo6Yrr+T7cNeeHhp6fCxUOM7thhwEhOW927pCmZbn2SP-nE-58zWWhlsP0ha06W87sG9C4OgeyphHjrIzuUoxpGqb8XceQfkjbZa-eUiJqtvDCK+I5egioAfE2WCvv14G5smp9JhkqbN4BAAHk9-hcKmVk+tPhZsEOWgutn9DXX6xMvtgrAYdu5JiDcyin0BvvXgKiCW8eMuVgROYZ6eBRlldbYVqAIp3sX+4KJ6avpjbwHpUmD-vjF95Tk264SKOKQcd2u0gRo74fdMDF+pu3owzWfk3gKf6wzG8s7lnUDaGI+0fmQabnVeBp+r7XowgEarlGQTpzr6zeOoyK41GuCcgZJ-rC-2dJ8OPnqxhGCSAeBUaQ+G2H1Ixab3n+ZtFOKjTeEIx6bIPwFtTW5ZGA5pbrSARchh2x6bxeQLTjvX6LHMowAaPvZF1y3chs6t48e+g9PlHrj2pIXg8CCa6gJ+o8TmcMaSaIctZgrtaRt0vDOrYOYTo2yudiLGbI8+39jn9O5w1eNsVpjz4udO7OnrsRaAm24DjujV6gm2mNXgUFYwzumXfmBV5Dr6Oc7ld7p5zuNIQfqXohs6BbpgWV60g6UQblX0DyfQoctodwapleqTnvJnZ6XGVtthzP5DFmn6oNnoYekujGgS0giKgwM-kK7KYi2Bbq8PscZH4ukmUJEwHJ+mrzFmNDrjOY6DNuOK5HeGdHHPOobdpk+UFghIH6EBs-esh8akaB7NOoNDAT8gmw7jLDb1KB6z-mnXC1SIOrsnZKb3heGu-mvO4vjIPswkZi5tdGWrjjGz4g6GXaAeWzA9oBhRXo97a2-Q2H1qUbbhlWWvPmr0AIqA2iOtIHbmm+WhnkSmg2XGIvdu2O6hl6U8FvwQbQ8gDs7rm8YgtozfKA0IFenGwCJkosBolkGN5jl55gMmz55A5UblP6m3vhSA4FtMJUgPkTgFIB8Lrv1bbzK6bSOgtIG9H+K1thHO5Q0WB0TJtbZn-Usc7u2z60qmgaDq-E5Jzu1JPkUxgzW29XFoV0asleD8ntvoZlh6+NXgk47ZX6BZQAmxb6CwJAvrSDqJiB9osAAvBu1eXBjvsoGx3utdSMzt5rQO945vz6g1OE0uoEpbAjUO8AOiyg6HCGoDZtET40zupz+hLpjFE+rRflYpaO8oDCnB4vCHoBTFaOEE4J5GGkxtWmZFu+lcRiB9DQywaJutOnZ1i+VAATsx520+uCCPmgE7m2qhZoooj7m2cyxl9AFjd+-nXqLV5t6O4tXpuoFnva4vPtLV6S8+ZRgXhE7y1eOvNt+H5wpWpfPkXM5v4BsyuvFDB4UgGlcL9VbMf+3QgVO-ojMAOhOrb-4ple+iFl7Uw592evIJEjb8QeLg8qt1auwGLegRDEGHAm2h6AB3rt+WSSxvX96BJm75RqGl7okB49bpO4xMDQqkFrvgHnyWLcOsbp5kywoghuxQGAEB4KzjQrab7u5ipM8AG4AG5tMCb4ZiQwyBbgU3q6J6UeRoGMblu+gCqD+zbsW2APzuQnCz8+mCToxba4LuN9XjkX6MumDi7hzEZOLuyJ+tZA6JkA3GZm2raw7+S8OrcWZGKsF33rtM4tx6wXBsvAbmiBb2WFXP4BrWakSApIhTb2J5-ruXqusghAHlLHQeUOmMQdETpCssVyjBUcDZ0AQBHjnvruyA6WdpZbaM62DVppHR4Ava-lIK7wGy0mmcCBVCb23e6p-oqa7W6gCkIKAPpHmBzFnqqrR7uWevugUvohV2dttsvfp1Lu-HzgHK7m22TS7rkAgtLuFeAQwkZ7M+aj5s4u5w3u799kKIqTwBtc+hndbrfaSwBrHEGSf6OjfhmSChgB9PHpxP7QPG0C9krrhDH8BlvlTY42Y+VMBipAZmSB0HJnIAiR5wKxpEGAGs2OY2jtLbY7AWlYzlSkbNzoyuGAtqhJ7OIG7onWbofG-CDhJebfVOgvrkwoBp3kuRCFMobVPelIhrKbY0jwXygKynr0QOR+KBUYggs+5NllPIF0yBwxTgswQSOOHy7rUpbl7eQlXmyu4hhGUpQMQToitwL9rhCP6FMW-3tpfHBbNo7QRk5YZ4CeTQTIQ4bmWmKGJoTP7ocmHRjoH9AhcAxy1lhTaSqGevVg2ubf3eOTpsHTapimAySNJT4aPWYw8OpvBVOIqeNq416Xt2grCJWFZV7ws9TgE06WL6vBOsw75qTGkugSF7pAsOs0-rIHpvreq09mlbpgKseQekZ4ayNWxNtpZV5k22syAVcSZ9c+Ud+mWHaR82mNthlwhu36W7jj3f5jsmHlXnu470GG31RpVrpmc+O9+if15dOWBERhKdDt22WMug7q7OQW-VQKnXoaE6Sg7lq4jIQ627ACVH7LrGG77rbmzWQgBnbj4PZRlA1-FmX5bEi+fUujpnRiUIBqgUO-6vq21b+j-MyOowufTkf25I66nt2JskB5R+gYgW8kZYimCsPp3WY+zOLkhlExZjLQ2P-tIkEYjWrltosZ5ysgHltqctZgbuwtlgxV7W1+8XPtQ-pSuOiVtt1Y6UlMHFXr5baKuOxIhrxV7BW23Qnp8r59EGoczjpu5+Ne9YsF1GYUNYII5lA4Z1929BVguYYUNe4rXiJ97KOeAkeuX76HCBrj3kX-Y3pe2qOlV4G9v6bm9hfrBJCOFvVsz2YlV+MKgEAQZuv+AU9hA-ryueaBvmQkYSyGKjDG3SQkDuP3Duqu4K6BjnrqeA6etOIpMHcAGGu2PVVKgd6qHsa1TlgQ7OUgkaCGiWSTheImAd+EH+lmAl+iWbahOO4fgbdX4x9IkTjjEV6FbuAEVmGu7nGm2TgXbeZIL2J3aOPiaTx6phDjfx5kS6WT+hxIF4CeJ-Om50ArOBZp9qtXozhicDrthAjgkui01gp-AVGIG00Drda-nmQOyJHr5hSwrh-uM4G31uFxCJAA4bYUMsNhEoH+I6ACHnuHaab6sFAZn3pa0UGGIAQeZ4ZW6KjpVAEb5uQfOKyM6HDuO2uuwfrmTw930OP64IeBMCQWNn4CvMA67u3aRDruCNxlN-Cm36pYdt2wEET+h5IMN3pQa2BHjms9bjP6MGeLE-47xBODfmBIRvfS8uAfNXrtt+ArehFwB6RBKPxnM9xRzolnSB50QIruNrhkie7HJmZ71r4l7hI6s-egL7pi8IeY7rM4yNBWCI2Ml8ARpA8DFqVnZQYeq2iAeXDUcmbGtpPlZ-kBHEJiSu7-sAZK7htV4lqB+TXjtV5FP6e1Xsch6KhBDi+odV4MruQtAEyu5ihuZYesVu7zgeWoRh+gSRVEw6jI3k5lNW+oSP1uZJuKmf2t-V4rr6i9uuFfBupwFgenQh61e61EpiVIAIXuoZgV5Tof72dxxjPUic2Gp5rjB4a+uw73SDM9bG3WzU5KqLDxZwJnIKNe6B56MoINy5Yeb2hO7luRZ6-WtDJqvgjRyBsnFso96oRWPNKBauZJk+ic+sLJa-8AOBFmfObExmW27r6CA7bujadjoEFcOBAUOo7yhQyGR27uuf6jwuT8ItIBYM7uEHAc4LajSoRFyK89qiAWSiBpnW6C8UOXAGaRaSp6YAvhAnj-3usn+g9aYOZuEoCLAxYqk2gY-uIa4pMI5RlgME7ykmPPcBy0ojjWcx1rWkENS+4CGNTg4toBtd+oIoA8swKyou8wAVyuT0BlXkYusoBPupS15+N6BBsL1L5CiGQpzg8PoNF+vVOo9XT8JBwlDiYdYc6ulKBrbu4BJBqMdmi+ZO7uLioKF+7ck2od2g4xZrO2F27i8igxHO9OSKG36Sa6Az8A5nDmhGwgQZZzblHeZjeqdVjzCoDs9kgEbyL2PLAS+KDjP+IuCB2oC4Eu6x6N7965smfsMApgGO0mbzPsavooIWMjJAEgjquuaWbsJAi9cI7a+qs0BymBYsdtA25vTeTyFqw65ECB6JQEyXBAmA49ruW4E9wms8gCpECQu2irjlI-6oGYKLthcICwXWaz-tPVbhyw7jCLfMaCo6hJPh4j4y8+OLtnLz7HK6lPcIP17EiByntq626QlMSaQGVKZwOWFLthDz5d3GTZgASQ7nmBM95k5T5JG2J7pgO54Dbe3yjmEbDlk2eggdc3bY+uYWhkcuZKJuIXumeKRk8uJByACY772BLd+uVvpZ7YyCmO4QHBRexn+jY7AN6mYm0P-G68Jet9bvj3Cnc6OsetUgGeaBsxtPNKDWv6irtgL4YRxBkZ-ss3ZO8+xrthe-p57W9n7qHmg3v6ILZp7z4VB2LclED-Zbv6HOLrqEH+yWOfjnq7ad6+GRhh7u5wgBpP+pvdbKqgYcbuqZa8pGK4Rnhw6W6epw5tajpZDeRCME02YLZucNQB2EHddGzsNgEg4+teci-sp-Zeg+ZXMLKwBTgukNAe1wqRQG3cgORH58zuUQds7rDBhuZ1DvObbEIWGQ+iK3AI7eTCga4EYB-G2nLnCXIDOBLbPgm2YnX+zDZsV35WnGcZLnFcYjBG3XVtyH4zO2Te7tm-oJ-eYztgpvITO2CZru6D7ipB7T+kBEYrleOQvoeUw8VIr9KFBP6os6XjmI95aJkAnrzpgUYMtudnAHHmRHImAmgfC0ZqiY8Vtquyi0P+YxFtbqC3cBAVsMt56NMw2sFvuhgL-6ZdpgB+bVueXUZFmWihoUI71P-4EM8+BFrhwUz1SBvBvv9B6rLmOYCOar5HaOf4utKlaiKAuAOiAQ60O2C2qHjoDYIOtoQViEGedegl7qhfp-P6vnXgZz7lqq35XhhYDN7ed8AFenAIIoK3jjydZ9serz+htNCd-0-D3sVj5a16FJ7rJYGnP+zgFmCcZqQwPqhLABatKWjByNWRbcIIliptq9YqBOsAgdAkiiw6nV7hTgjWQmF6JItPbDlIw9gYGbpvTIcz5sTKbgtu60xuLX4qvWOddtDn5uFW96+jeUCsxoXE1I955BoWrZluLLCQlMu9htQRYUDu6YQZn9o55Q89QHxB6q9uolHvXObviw0YQaKbqNWwDduuPG5Yw+Rflqc7rmnu8x+pae7khuqm1ptC4lPAFufklvCI+u99Xs+-oL8+IERgUAQ-UWjQ9kZu71J2kBBtqUhys2EkVpT45gI6fnZoYJhDEAGSlrl57P8BrpJAPeg8KmU8xs0IH4pu0e7gOKAbVmo1Lu4e423WFKfpZAYxC+QMdqsmiG8+FKxq1dqIOB4iQSPQ4nzod00A+LbqsBdsyCVUTLy20uQaWi45u2d9dp5V4yG+fq-sg175oGK2AVMLroNeVH+ujvZYNef25r4EYyO2QB7vu3bCO+gdvqfS6d-ejIFoKbaMsARV7vX45cwGmRIk+cDUNOrDviE0bCd+S12jKE6D1ATnARD+bi9wuxMLzEYV6+YB3olrowMWlteiISDCM2cYAUx4aqVo6m+k6Tq4eumrzgqQBFlwgrCHiO5Hu2+glgKI6Ri4n1sHQo4DaBmm3j5iA3-ULhDir57zUeIvZkOXDLHw5CCMHNZR1+34QXK-pRO2iPjqxz50s2D4KHOV4RccvPXtyTZrOkMh7hO77OAWrjrv0a5XtGZ6rsTXZj-W3orto-BBFe1LPvdfoqdwKcppb+6t3G+mQekbbpHk66KMqCCLxW2z9torq5VwvvIDfpY+FOdhPum7BoykGvxmuTZfT6LndhNrpGEguwnhUoG7ROEjhmoFCisIX-XEQ4ZfuBBl+pRjAq-M9CllJ4F446n4DscQHcygygBg2K7tJW4hlrfnYbOoaZDuiw6Y0B0R-mGAhPwmBXptZR69uBOO-hIXh8zwq4ACce66RG9SQP6ii40BXpDlbEbdsKMl6JEdgL4GE2QaEAbLWGamgL6gZxb6jdAUuNbwa6rsYmQbCP0+2MJrV-o6X273-gJUZAim3XhAG3omtot9-jBrB81wgX+h4D41x6F3hgRy7W0IABes4-70ee25+q+CZz86XWuv7dbtWB8Urhm2KGs07RkC0c6PVOFx+tZzDDyg3tQMCEHuIBPfaNUmh4nueWIASe6NBW++ZupIAySGsqfj-L6SVUzp7nMAGpYWGAFCPCAwcmnbTo0P7+c6tLpgPkidc26aQciEanGOKBfu927wmu26+pDQHgCG3bCsCtiog+YPOpQLDXHutCJs8tbsk+4ecKFiQihGiAgWas53gwb9di2wj0vm67+lA0j+a6S7wHWMAPU+NtXnrAHyx2E+SGYeZwde0p1r+IYT+ObkgWLbr+p+M5ftt7rnu2P5fmxRZmNedZ7vwL4NJeggvn1IEtnukX+iC4GX+BHZ7i5-rONe2ATqsYZPu2+ATnyoC3n2GbOmbazxjm6AuiBEYt1Ih9+jgCD+7m+43ls4HhhMydenIEbFe2yZ1ryAbP8AE90sfqY-s21wXm9aaqM6vKpl3u5NWBZ2jqPIDdGmHlbqXWaNMOVNlheyDCFu6ZAf5C7QkGc0MLxPAH+uot5gr4hv5mZUCG0x59O+lKtoFnACog9Yhor6anJezhOlGDTiXW4n2rgMj-h2iZACTPYH7GILXuKkHYjIooZuzEGpF6tyQZQuwu2wCHvtLGg1JW6Vzo-iCe4Yziztf3pWC+E2OGFwBJ4gdHIB5f5IWBLJvpMH5oWBuRRnxDgsFWXbeh7vYi9uhEhgXr7DrmgtAQoT6u268fQG5qYnhB+MhuRYGZlAm6qFRYG4OBL91v8qDLlGWvatyw74NmyfHjhc7zqWhYQfpG5WnGcPlF-S5kgouqLhivYpRwODVBOIAKm2kIAU+YFgk2SVIDJRgrkIbN-gt-oJfOgQsCOvpKQ6fe7sc9ARKe7pLml16J-eXculkILLIO2TtnP3rsnurdGI6sjSbAPPBh6l7ff6j3+gZUCCnAM5Nn1lbwlGOTMGuRb2KB-dLpM+Zv3oh3hPuEHyXITTZDGHblFuFYQabDaRHYhIxpujzEeufK+sxWaw8woVsJqzCvp+65Bgg9ZDb6KlcLqObM7+GtRo+sZPi6y1WJ5kGHL2s17hoY6tH211ThnCYrXux2hotVhmqmtF3vdl5lKOcebo0z6cYW8J-syBaF5mQ4vtqc6MRu-V3mvtZPWBcN+uCxa+6Oq7dop4HTfOl2nuPAF8BeshBvga7jjm1SvuU3iccWPd+mqnTGyG7RkKqubCy+PKQVUbpv14xUyIuegU7+vxulJLZjC0jWBqroYI8BBYFisz7SJu-vth-p5+h2LeXlsz5yXeUCAf924J+e-g-iIP5kxufeXltjaHKOxGjrnxY6UeVTXtte4SC+MrGOci5eue5G1m-P7pa2tHeoQtanf62L+kMiYv-uVSru0pi3b+QZhhw9ae8uhJcGSZ73WGmOJlon7zZB9S5uMcZpL6yGqJ9W6+cBIUunzHqdtO9L5uBG6RyGYatsAig-0+W1bjojC3MAgL5mnj5A2BdGTncIDiQ2LNGBJFa-k2AZPh67qK9wh58I9JLbWO13fst5aLNetgvpoE6rNeugToMj4bNevCFmjkGIeB2qegR15HBOD3Xr3cyEmO1Sngq37Bg69ZmDEa5NZ+itPlNPoUEexccCBlYJR6rd3nIcbLnu3n8C0UHPr+HHVlaDYcLOiZAKJUHf2m5qHoDHB78WNBFsngFNaEPLAWXHRCoMP7eq0WZQ46LjZo-8hr5BOjrk04Eib0k3XjW97ZDmP5GBmSACNA0yQYvM4+k2NaZkj7bW+WSFQXaEEG0+InXqXe6ohO-f+pLL5V3uMnXkp3BydelGrq3-p4+2VxAeFwEdpe397q-7Z61AsbrvLn5O+214ZvTkgqSws1rhlxYR32uXXs7cwvR6S6NmEbSnxBBTlghiD2amXY2Ke+6ew2KeoqJc77HWZPNug+6JA0f1rjRI5pYBlAAQoT6Aj0PCRpvvbWPuU91ho0j3Cu-CEusIB+jmEZQfaDYMSB55kLGX4UpGortiii5iNGV4oM9V4odeR8up9MAuFGTzdpr7bdte7bXtCL4BZQXbXikfq6hO-D7vqE6CPuvi-jkvB4gGJ-XvXdbF+AobLqzTpTP6OeIIsMBKvu8q5g1p6n8Yg+cO5Ijb9eEVjBPXrPMB5uOsX7DUaWyxsAGbYHoIeX7kKoYaaB9m1lWkQNUk7cnsEBa+h+atDqBjo+a2FhPh0n7pB2bhsJkHbkh2lh8BSu6wFWxtPoFL5BpBYA3iFL4QDeHkTquH63V2c0ge827NV6YKzvWp4IDeSoBuUHbktW0X+pkL7yo+2QvlkAbPP++4bPmEy-p2a3Dog2iXiA09LksjZ4B2zIviJ0bgg6QIdnhDqbuBDPOrEmYNkEGeyIp6aHoed7MJZAbjnusEpk795NWB58qPoJgZqoa4gTqearnmQS+hM3CZYopONi1V565u2qKN4YEQ5IbitpNu77oBhcLvBNZSiBmO+oX7adSIxftpZm6XFWfQvgE+5SAOv6Pp5f45hO4gBkyHb5hOpe-gyIiDde4j7szGY2aWbQKAjgGUPWu3ft1Ih586ij7njBb0b2m-2k9BiW2IGSlp+wFbu+TAjnwxRoyk2aHkiwHjFG9dtItK7FqExv3nQmZqkO7QFiQvr3hBrbLneGSoXIyKcEsD4x7eX5emPZbzqGZAPukw6dPm9+sL-Wa6nA92Fv+G7k-uHqnjT6S6EIG8LpU6ZYeOR4vi3fZk4It2ehf7Yrb224TuOEGNk+m8zqwHYjpW23upXWjCkWUdZoDHj7vajx3mST55i+R+jlheaGje2g8FOGakpWCCYnGCgU5umuPvXRaYN6+n3maLqKd+M3jntXaHAOfzgXGE65-6XtZma2hT2Y11NrTQGDWO9mgHFiRWPIqarhNQF3Rm0aMAtNRhyi0Pjvy45FH+d3DsDc4z2GqlaG+P6oSmF7Xv2+7wROQ77re14UB297XuO+66BglIzgs+5tuWdWgJUPbyROVw+lULBMyovyuvLuZqn2165sd-bCp4HWxlHnosZ22YPui6ax0ArntP-YTereno7rQVZtX+7Rhkb4BreB7dTkRLbmTwOFcGcLahuGB-erFYAudGdAngzhZrtuqu7i1PYGwoG8XuBkH2z2RpQIJsaS-+k3hjayB1rmzqnkMl4gWORwvgJE5Oz+c6tqB+6BDM4H7ug76n5GfUTlFL5Tvu1VnnHoxUd6ZqlkKa4X6oRL3mZURZ6BTchsWZC6j22oxqWxYzWmqOKMsKbZwInFpvWY64J6PxMJNDoQX6wXXj894zyw1YHABIEDHeO5DNkmY8DoD3KB2q54EOGpluaHbsT639-kqQ7KOByFQSvB50vuDUvsxAa+h2FYtiy+6tS+QYdpLUEDK+Eygd5FZ62eTodkIN6uh2qmlhrq5iDenUvhIN7knOpjQQvLq1M+3MMDvKahf2A4SN5fB9d+vc-omh5k1BSlPsmyjYa2wz+gNmaojAiiDs+V4Ss+5Fegkqatt+llAbTjYuOBZIukpQ6IJBubVkpp4qE2GHMKd7plIB9svq2aAbS+14BiyHYZEA7z7sYfp7S+Xz7tyHb5R+hQvj6bbhUBzBgdwnCMxOpoBsp44mNBMqBmY0GVNBtg-gTAYFm69gpsXc5MouAoOooSATa6NGgYANbONBZWRK40Gn9ua0TsJ-5i4OnqengCYxiG-PrjRR6sxOVIHoKvaWpBIn7nLiZJzYNn6DsoiYqBGeMqIzYI42u9tpPXAl62jyQfmr4Ri+3nXhAca3FeOYQZf4Gxi+IXjn6-By2BFCRj6+5ReOG6PrcV55VBc3aIWAZX22SXji6A68yGVqCKKBYDk66gBh1NbmmmTqgBzD4SteBWcOSHCqVWC8fnAs67RGBtptg84amKXrJl+oZqUB2ZjJ3f7Wfwxzfp6saGXO8bthJAytleG6JsT3bsjWqM-qbQECyWEcXo9CgkG+cGXh+wb-r6x-LsWUCh4+p5buCs6UIISOvNo6Z7b6b1PvFe6QieKfXsJ+bwKBk7hp+7p+x6lnSIYKBFpunpsB8i71IWzX3gGcCjB690NqzEzJHsgWgClk6d16C3znd14Xi+YwdssCa8ieb0BtTa7a52lVJra54zSOKYdlwBbvvW4wCDc+qomus43uwabMkIDkSL2nDVZMa7du3n6gdO0KHqFsadXQbw7gnXoURONzVrQNySZBXgzm+kDYQIAxbpUrbMVmtJ2AcQgO3md85hYO7ff69Ydtg-xEZAxvvhTk5QS+HkBr2HarO+Izllj17GxOOPXmxb6n5GYEdnC14Rq6BP7nIs7h12npMORKQrT+CDdvet7CD6oeutkkFhVm8sepxIC6P+iJVqhe6IJWhl2lqNClcBrUGjRcZwa605sE4V4n8mKC-qDRhm1wtSPutmbk8g3SeOR26bbm9AAYIzbo0U9sJPH+aQFBno5usuhRjWU1eGnj5UxBPizkubAkFB8h9hbu5Et6sBphlzqjH+z78IavqCAByEIMX7DtyWCZQJCHoVZWwkduUObHVWQdZlhe7ipBOEgN2FYjEmZcTtm27G9YwcuMa66MoethsD1jY4WGSJLoNo4qfuOiLCEdZCuW2A9po-6OHuCi8OYHpzW2-YAXxq6hXQ8MpmycCiJGp5roxQH+NY3jDD+Wa3ruYv8KzGhDfIfubibj6rC2D71vK0AlFG26Xt9gGm8+JKFsY0AwD6iI+iGO4FUOG87pPGjD4+tBvtU9ZOKIRD3u6Ajq7uKjdkF+5ONAIX7tdD4p1BMUrr8ghtqAkethfq4OC+EHoONAaJO2JWsKXoAy-+5o9qT0hv2uhlsONoaKf4WX7hBXqk-2ipcLf6LQqG4H3uosZxF+xwNtYcYrZBoH+mODR9hIOOLhTX7OmeeX+krXoIcwGJJpp0H9fuBHplJKYwg6ZyQR75aW2ITtpiyoElxBP37k5doqBm+jFqkM7H5mDD2LKwG15u-PrnC26tR+UH2K+HZ-Dsw8ZiYdb9QGgEdtnE4LfuwOlt+HaxF2kLXg1P79gWxgTrJ7aTQGw4fBPdJoMe2gBnjTayiIMgOrV2a6d2o2foGDY9BBskyKxIDqpWujvlQsic668y-hGZ67PGmhCNQobEVsCTrmSn4GLm75IGneS6ho8IgT3AScM2qO3tbKg3nusr-oQ7Yc+QgtNnocD62uitfoZf6SZQQ9dqbQFETW-0GPMrqjFoyFxkzgivsBcQTh3TZuge-AXpnwFfcSwsBukE6+geTfXnMj4t9ewYHqkW5bEOVCFmsM4EJWzIZjg3gfCBNnfs7fp12o+mwJeDYALe4h5r6j5AFwqcvjn7C4E2EoKOxMb-3uf29hZ-be5BwTpiv5ijDWdsyLkdaoVmu99iBq7JHAk5QWykgViw3kMCEw4vr6HgBkhAEKL8LcZl1wBhWBRhAdPv7viw2fxhWu6ciOc5AN2mSbrGS7vsmUEAX6wUdlR8au1GzcLgjcYo-uUMBklHY5MBHSfpFHavUIaDOkIV6anGrMvsfE4RRGFcBr9A5xe2wq-uwm7BsW5gbgqAbpZQkyzhxDo22+OnFpUOKBDGhdATp4HXeuX2rs5MxmD2R-gdk+YTLmodyJzSY5YBfAesznoaGkgnAN8Y6s2OEa1mVe7OwOfXtsP67WdBm3NrWcR2dBQtenoAbVS2PihIQIH076I5ALk4aRyuLHptlNag92e5iBxMhC8AmdCDF74JOmucBuk8A1nGHYvlkU4pwGhf7r117TBGYjXvL15hRObCBsbUAKkA9aPhRB6Q66iz0CU8CppQqiUnPH4aDIj5thzAFtCejP7jd2hdi6REqMQjqQE2GEtrTZ43bI-Z3rQgHRgG1ucJIPqb32zNpqMh4xVmAF0M29AjpY2s-jmN6EO2GGlkjbBV-WPWAfNjh7B2UsgBe85USwYQgf+mT29eYWAc4gZO9eJ1QC717fB2XOAe716hSuxiBjBm6Npe2F2n715WIGdwdiBwFaJO8+YF7RZ4x2KLjssKZo7W4eMNCc5fTQ6MpjJ3CrQG1-epaN6+g6C-gT13oAweZ+Lu45790+EL3jXv6xIubyPG-aYgjA4O-iwF4nqeIkBhSY6lJeIXupniCYgmlm8P8UEkeGKCBoKC73SI9OSB5rZI8+RHaI-g7gP2x7Qe7rrh4Oks0MNYYKx2Z-1uYH5TDeNCBnrHau0ucw3h3zYLDeGsdpqQHwc+MIzkQk5vZOTw8MF0AIcwdSjvigiwGm23Rrw1JEqAr-7mor5tlepr5l1jCpDIWFJslf6YNIZDJkFvbDtBqENislZ35IcEgZuoiZVGs1SBDZir2mKw-o1+ZueU3CRDWyAsxeI8Nh2A4ysByggN8Q4zmOlnNlJIarpwzB9gBqDdQBXDjujs7PaW5USA9k4mc+OzhjdvpwtwtEzr67oXdeaMdmxL6KJOmpQe4gHyVEGU5kjHbqJOXULiYEoEZ2J-XiyFiQQoR7-tTmYWsWNSVkv5afMAsb3CUiYnZOTcdgAoaqquMr0s5fCwtmLo7k08BdYARdcsX5DQQ+Wh-jBpYE-M6c5joWau7+rANkiwgZcImhPiuH6JJBM2NlgnStborc5sWvpng2prAGLBzEymkv5gSI5XxG6WULLR6TK8TobgYpZZCA3VplHDZt0Bhy9gxoAs-k3DdjoOYZP+W5Pq4N4nS+m6dtoDCROuL-0E4r7xFuh8ziC1bxv0YpNmT0ECa6IdARWygk22Tnhv2sZBB6reqI7HodOEClntnNbCKAGN2j1d5o7eTPBkfMgPFS0GbrrwGW5+j-+iTeajywVc9vf-rH6Br+VunIgYz6gatuVfqv7mgZXn-0gQP6HWetwkF5M+vbjo4QjPHQEIfqrd6pmUS8FnhSC7Z+WdjkX5Zcj2IKBtDL5YZ++Q3nvHaQpO8vvlTe5-7u7MRlkk5zsBjzQHtzAjIyX+AXWmR5e2U9eqXoAsLiY43vxgZm76t+OoB9iB2eikphBj6dVBHwusr3onKUNRRgCv4qYGzFgdzUaq465EvvmAaGEEuooEtDbWgee7QaEXog2QEkcrW9ARccf3QQCM7jOYyz6Mmyhy42-QgdOdoncOrNzlonZcxepOAcXvr0RqycdmVQ5BcmXQ9tpL7jJOTZAX24Gqe2e-Xi0B7lKutsyNpT5-Dec7AWCnoi36x1VA644FWBGp9swHqE96wsVLMMGRPafbHozIR8zIdZpliYBQv+qS-r+Ahm020dMIMl4WYmwcVnekT+hIdGFgpAGOEOKNiDXCYBcI1oHv4wEHv+FzQOkihjj4bPpiSEH5k+i-RnTmawAuPaQbfYaZ7+HEegk25MDuk7hsAib4J2T8eB4EGL1uCTpj7L508GdYAW7kGYJOQqBuQnbk+u4qTgqI6-y+IAAJ8B6WvmQG0A32ivAWbSFiJgE0IuP5GJJXrPCmCGThMYHIAex7fuPAafX+w55g+9acgWmUpMPS7d4G5rwONKCstW9+jkPPA0OmMKuj3UG91Occ9Ok6Z2QmBhAUPU5X16jGXsvwa27601+i53ZLgB0Gbtq9yEEBBThjs7rxBGZidn-q5LsmDidsK0BOJ2X4-k3-5WJ2oaTqyB438B9idh4FakK+gydlOk5MYGjbiFlX7RtAxZVpvB6kD+CrjpwE66lISRTua0beUBAfJiKEH146ctxgigGlN2l0Fv2QCS4mi5AV856IlGT3KFyN5oMUEJfrcQYsvQKpurua7-bOuZAY5V5Ja6n1drA7604+CKtljIY4CmxoUFZ57wy2GYME6I6sDmmL2iTI4WNGr7lqxv7vJ2qLfpRgZiK+36TlBB6-pORGBg0Za402yE3lUkZoTei4HnUkZkVG3dxk2xal+mznKPt+aEbm48Rhe7rMK+izQM4hbbSAmbfoNIFdLGMPuvetZSmuKDfi6g4yvOBS2G9KCJj6DLJo9FbKAOc3gUGf6G42zVdof3pc1stSbsenr58oAMoNjqYXze-tQSWEb0QIsMQHy55ThOquZmTIE4DwWncO-XamDBgbOjynbV8AfKdkhQ5bDWPE3o4r4jgeAk3jX3Q8ZOuNng7zQnbuuEzuO4H4TOTGBjdMaCvOSAcGsh5aHGoCcN38CeZw-KzotbZXYBpCFGneTTT+-XHtcqZExGJlVJqjpudAa4QfQDThsIE3IFv35rVWkzhrLfqXUu0SvsP9qEumZ87DhjBd76pHrg4PiSimtJwNEfbh5BGARmKiaH1+Amru5wEd2OmrMKdpRBZIIVtofvZU-aqGNmCEE5J2PjOrqNavDe3SdlPLoDpOTSdqugauUwrSdtdP5qjefEBg9P5RoGsj1AGgGCY2P5bnIcYViGUSds7rBlg+LptiR9CiZQ0ifsr96Gce0yMJXgiYMA9DZnYTo6J+houtuEg2VGvldo6nbDtIQipnFijox+X0+nhMaapwkXCNuEhxI+lB7rQP7i8BaTvsDi6iAGOruAtqiv-WKqQbykaR4gfqdqv6zHF643QZPL7iQeXB5jF47hOB1PujJB6BjeC8vp2MEu3mXmTmGN4qQetdelC0FbWBbk3ndJ4ksB+nFkZ4HfkwmOyLZO7VW+LlumszYyNe3ZFp0rAE+eg+7rqN5-lssNQdqqgJsB+2cFLK4S1e+xgba1CNyWO+PonkGQkuLxbs0TByw6B-jisr6zaBndRtbQCZeuZKrrkfZMa20Kckm9AxeBZmVrzEGC5BVFQaNB47ZOwyvr3l6jK+e-sOMr5i9uQgwXlUFFTesm+Jdk6lTeMGdhkqYc0wlU3lo67VTexi1rVN5M5OUFei7+aMf4+M8FvA7mHGDDptPyAkQBVDfu4Vzs3aHBTIGv7bD22Jvnr0H9GW1Ibq4iqos6lxkJfOb0BW3I-sXqaHkY7weEQwqppmKCjnRqY6p6xfKHijYz8BHdbrFna3fGBvrgoTYDYBUGHlDB5502sMQcKrwGIe3Xfk0vZIweGRACjB6DsO2WdutN6RFBFB7r1oajQGo0ztSN6Q4GK6VO1IiDyAwo3rXAZ5lBAiOriPrFxwBzQD8ObEJuksQXQJhKu0EZFjs3BnKeBigaejp2vwycJoqrau5BcxfvYk7YC85qRlX0AEWB5TdjouZE268ethUw7NOwwSMEn-BQqBBTej747clAHOFjOwGRFs4frtenoZ8GVlIKmEFXzedQOkblAdPYVe8D-UHTculUDjKN45weQOBi+650s2b2BjGHaXxwKo3nndZiTehGdr9na2rm7hSPAIATJ2d1Xm3HSPJOEJuhErpQwBIiXqbC6j+G42qIeIaAkuEMlpj5bzKAZoxtqD4R0mmX1lmnjTH0cIfuUCZgNBXqgGD+aeruZs5s5ogYtGlLwJ4zbaq2t7ziziZVPeeTnuRfqQew2sJrKwDMLmTJzpg67gV0NGIMu1yC1eCIjuyGY+KuZ0ei9qZxhOVh1jZN7ARwWSvoc949FBp02DHgY3YOA8Pt5AzJr218HmBv58R6GHMGz8ZNYw+bwOzk6LFBMf9l1+ZXN6Sk3nRnbQPmZMZl2Lqvu6IsfuxMYf2u1dPFXbAPGeyM9qDRiuxurcOlUC4GymOy6IvH5yleAC7pjg54BI-0COkga2Lu9+5jX0b9QuZXMGPg7oE+-X7rhdp502JPIAwPqXTuPiztodTyDIqyCM3AaG0eW2-nn275h2BPjjSgFzn2ZCHnpwAUIepogSj0E+NC0wOvum7oFI1TgWMP6aiuL4nrMr4n9e0dVicLYH1mqSTvp+6drIqBvg6UDBX+SW1iZdj3UA6QLtHf6o7+p6dtMAj+NyAp8DPP4RMwkXBqY4EEyAjFWBY4F4i+7KiD80ED-mUflv3fYXsGFeNCfeYsZBgQpPbPBGEu+MwYnX5YXWXI5l54RyLAcGDkWchCssz48NtUbbFu5vNoWoFSMOG8Hhqz7Uhebyvtnk7n6BdYtgfB4ofQsM3uvtZlZBRIuudnZl5OF8HsjN5lh68tjhezosIe+UQVtYb5xGxSvn6TqUY2Q4Tva5Zd6220gNdYaKUwwdQQ0qaAIuaxusAJ4hVAmR+kD+Y3YB7c0C5Dodh+bQyGuCZxAW7YpvDHZRTBqTvp6fBSDml9Ni-X6K8BTLlkCAHCcBs0wTJPqc52G+TqLf6UQyBiHnup46umoavsch4X+B94+gHY7uG2rR+nB1Yj5eTxuphF53LWVSeuosHtG2lPAQ1nYiUWrsVjrcY9VUpdHmDLqxREnhgB+i5kMBnlurBrrEEgLbtvzwHw7m572mkRh7oIwNVuZb670227DuG07V6I86wF14HD0OehTDYMg3lAQd3m9EaueoNjwJ4JRuj+fQHojMFPaWlb7sAzo+Ym2TUF6yB11WfkhgYI6xRyK-eGfPpK8BLYntoh4BLBhSHv4bb-1+Q4PtTnb54gFSHvxF5Y8BgkXkznZ1IeIkXl3h7zme+BZo-aBozewudt0dB8q+JWbv83r0UulcBi4LZRNKwSHqeBxscWOfDJNi5VUe1gBlXrBcy6yGqCAJ5ySM3-HlQM5hgGUYNOoc4Bt+5SwV3j6wB6pAgDVxbYm+HPeGzyBNPuXmJoeba5fGxtBDWeaNi21udi34GARBFCRogU7NEG4pHmpyjtEGxGcLzN7kq+lavkeJ41IgWSxMLN5nie-png8h7izegQbq636Uq+f-sO8h7R52VrOgAfpuzQSa5gIXaYOohPBHg1YVoG6edvl9qSN+aiDNZ-A+muVcMH4LoGR6OFDr9+4rU8SevkZIEWuB4b-k8iiRsBNsBqF26BMwsNXNyoEaX67EcA+BbDrmkvAZgHb2NAYhMAoLAyLWYzfh+waf+QMhOmxvak+2ZMtqAE792wEeTmaIBKC+k6OsA25+T2nednx9hefWK1HsXCZ3V+83tgqr5soeuhTi7RYcqABhTpr7bSWBPs3kdX4-seio2N4w71MwnFpnCDA-ZOIUvqpHC5EIDhTqIma3E+HdZipLAFWoST+mjt73Fmi1FuInBg0uJnQQZnq17uJ86Hlv4z3+GohpyqDjwIFxCJ1t70xBYkNmfgEbZQoZusdIGrGuKxjuVarbcm7aQTQP4zaePpCG8vS+V2VvPso-rDsUzNDqQm4sQWdzrlaUHYoYWlVlx9q0T+MBdl6r7pFOAaHhPYFMu+waHgKQaDTGZuNkiCYRoedc3lGh4lFOWxcLD2adW8hBdnU75+LB6OBqrHb2Zmylujsh6LROVsRHmbrRdMboAQZ6zdyWylbDMvaB-2pv5kTxaSZ2TNQRRTAYvmfQ+pz7DYCwGOmItvaGqBIRBgeXBKg6jAnt3-YzTB6qgXng6tyAghASmza2fauP-tDwFbHas83kWr4zFO6YwZp3rBq4UZBkoXYW++up3h6QYDoeG83kOh7SV4283lqgjGpG+xTqunQykWsqRicU58s2583n6BZw4I+ZBhe7q8xByYKJNvr5ZOw6gMy-6Jx21YHCJvQYuWIJ7no8ZGqAOswEU8YF9egegalHrn2wEEgLZc5+QBGW+jn4Y2bmfeOl59bQOBCUXm9OIKtIkTMPhxaSwBn5jgnvq+EWxjOhi1YkbBugQfoYA42oGfQKUL7che3ffjEXabAEIMxi3X5ozB9X8BkXbIlOEGHhAt4wYeUC3nOQYwLenglohh7xpGDqzqgt5klOnqzsgt6lF2e6vthh7klOxoAJgt5oYeoxdjgt6wl2lWHjBr7tAAl6vg6U4WLeIi3m+r5iLeZolihr5ka+j6vqBr4VCWmGvgBr5eYe56vsCJYzF2BGvrpsH-q+p6voBr6aLeqGvq2U5AiWkwloqU5yLer6vpBr5prOn6vrhr4yLecGvipsFOlOFmwSRr5GbBnGvsJh4zAAsi3mCJZqbB3Jdj5sGabBMwAPhr6UYedmwYhr5Ya+yGvkBr4ULe2i3hRr66Le5mwQ5sGWbBGmwbiJbBlOCWwb+r6BbB2WwcFsGpbBdi3iZsEZbBji3llsHpYeii3lZsEUl2-mwfZh5JbBQWwSlsFObBxmwWhr6mbBE1AFVsFWLeNWwblsHAiWSWHrZsGFbBli3vpsHWLehmwaVsHObBK5Tr1sGdbBQ2wd1sHMa+uIlrqJYCl2RC3v5h72bB1WwQph6WVOgmHpQt4VbB7QAJ-4bOLeFazv8aC0a+lZTgxr7tAATGvtBr7eLeI4lmxr51YeoJoKFsFBLe+GRp2s5hLebWHhEt5orenWHtEt6yJCWCAIOs60ZGw6zjuJYJLeTpdkkt7TlOqS3nJkbpLeimvouU4C0GKmvkBai+l2j4ljoaprrOWmvsUt7tAAa2Hn9sEKa+USAJBXZGa+R6zqZr6nrOKZdvpka3lO1mvnbQbtLermwdmXaJUGL5Tjdh7JYeLmvn7QZFwAT2HkHQa4SWnmvmMt7vYeHS3sBU5fYe-mvjMt6Ba+cy3sFr7USWcGzuFkbZ0GoOHqst7Ra+epoLFr7lUG2y3glr4jl2KGzslr510GSOHjNh7gVOhFBrhs6Y4ePdBtjh75a+ckloVr4E4exWvo8t6la+HWRtRs4sVOby3lVr4fLeNWvixs7GSWdOHnxU4M4e-y3s1r6ArerWvrSgBs4eklTu+Xa1a+L9Blzh7KV2MK3oNr5KVOw2vrJs6ja+8mznhXZBSWYFdiit7aVOM2vhFJYS4eBlTlps4IMG8FdolJZy4eFlToGJaEUGiuHkSt72VOquHict4a4ee2vtdr6lSWpNBjSt6kV2dK3j5U47a+KORo1JZubOLK3jdr7sred2vpyt4Pa+UVToFs6yMGTuHglU505GIq3oJXbu4e00lulU7xbOC0lkDr6yreaeHn2kah4eyldlDr7KrekeHqqt7R4eGq3gjr5areSOvjqt6J4egjBmjr6p4eGOvlVs5emgpq8ssvI6AAw8AHYiixV2lXum7XA-FARTaloSADtOL6gFHsS4he0DwhW7CLEAfqsBkMbh86GfUKtbBuX+qqViR7Cj7BiaLlwSasSA-koLdlQqfG+VJof8DPgwiFgFJKbLPaMQgLY3AAu6X11gMQCLGE1EcAooBxJMF+wdm7AaFBDYduOO55fGgWgd8T4dEuWCwBetDwSAB-AMnQCKkAFaMNP4DArQAkQCIdAROAfdQB0kAq4gJYAKViA-i0cvwO5qC0Kg5vwHUQC+EAlBqvzkYhHaW7EuEdoHu4DBqu6aTDxC+aLCwapobcU8QhhtwXsSWG3FexLcGqNRqCvEKJmkXDBi7qBQbcpoluwACj4AIMAGDADjQA+AAJNAA2wALAAKMaA8bco0lv3sEjEAYRqMB7jkHBQMAKNABTwA1BwbQcHTQAMxqNRr5Ye4DRoASgBaAA+mLMQACwQANeAO0QDWqg4hwTPqCSHB4m3NsaBiHBZ1UCx9rhGoQawMaqCODAa1IJiADK-AEQAMkMCy2A6hgMnh7XxCIZ2sEQANGgFWzmMACBAAvhAD+LTqGqwhqsB7hSbOPeAFoQBCgAMr0B-ELdmkry8rq6DaXa7y8hOaifLyACQhhxLNrOHYALuADgmgt4AFwwaBbO7BwSNACUHBiAANwcEwSWPYAMrAC0AAqsAG9gCPQAGgAJOgC+mo3DBvOU4AwAFBwbcACUAAEMAPbAALsShWAKYQDmmoigAJ0ar7YAgZqOdAB7AAgMAIEcHJHBxFTkcAArgAARwfCgBcHBE0AKEcE6ZGAOHlBU56mgJ0AGdAAXQA9QAK9ADvQAb4AJrQa-QAaMAP6gD0oAGQAECahNgAmElskMC1oAXUAAfAASMGj6zingDEIA9oAFgABomoSOAEFgALmoqwAD+agUVOxOABwcFcmo2poLgACzwAhgAHqaAoAAk0AEiagCQArFqJ5ajkAAFJqKugCKMG+JoHHQaEAAqBAK9gBgSWLXuBOADSmgemQP7h5tAAAkAIjAAObO+JoNlkaabOIlqJAAA0AAXXuLcADq0GSRwVPAApHBUUAG0AAkbcJ2Rt4cEwAAq6AM6ahjAA9oAExkCMWk5AABYAAMV2siQvxs4F4A6wAIyahRAAgOAOTAAZAAykAB8ACfHBZ4ljQcHVHBBxwQQQBogA7moIUcEVHBXAAKQAARIAWJwXQcHFQAalpPkACKXAAVwOQQA7iANJweWQDkEA7jAOQQDTRA5BAEB4AsnBLUAOQQBdWAHJwbygDkEAgggDycGJVoRWIJBABv7BNI0NSEA7KQidAEpiDXBA6ctgIYD-7BObIIAcGl5+LOoBetBPAgdBoFnh44e4EBwe7qCeAA3gABB6CyvQ33QLAcFBHaVBql3EJ9LypBwXQaqDLyKBwQexKemksR2oUagTxC6G3OexLBmkyR2texJ+CWhBwWNxj4KgKUwMpkD9CWyhAPWADsEAb+AEKAAMHB1y8k6JZunBPYAMDQaenBTWINtsEqGq18QuYcE+nBIhqlYcE0oAgZwYsaCnGoLy8mJtzOEALhwQx7i-xCXy8qkdpdgA3+AKQACv0GpAAPyAAxmo2hAIAkKeHBuhAN4cGzwAvhwVCaDHgAfpwXRr6BnB1oADzAA6MGMRwXxgBxHBVgAOeJaJHBSxwcUcGpHBZcAOkcHswARFdj0ADZHBTW3MeJYNHBagAE0cGLHBRRwT8cElHBkMAC+aSrHBB2AHBs6bHB+RwdXQa7HB-nEvscHAnBYIAONkbHHBDZdmccGHgAFxwZbABXHBqpoLccGNgADxwYygBPHBHuwa8cEaAAGoAN6gBTwAXxwU2cFDnBqRwf8cHCS0cFpDicF+WovhAHugA4QAEjXhqcH+AA8EAMQgCGmo7iVnd9CN7B07Es3sF6V2CvwCiADCAAjBAFdJYBCWXYtBXQYDQAzlBg+cFnSWYpoJdJbhGgpWzukMB+HalppI4AB+Ha5BqmiAB+Haeq3ghcGGV2-jBmhcFt7B9VTphcEo6+-cALocG+Hahldomiw4XBZppEZagBHadRoOhxLzlOpAALqACAY6sYAKQABoAA31JgIACkAA+AABBAA5nBnuoJRcFAmg-4AEAAA'; var app = angular.module("webshim", ["ui.bootstrap"]); function supportsWebGl() { try { var canvas = document.createElement('canvas'); var ctx = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); var exts = ctx.getSupportedExtensions(); } catch (e) { return false; } return true; }; function preProcess(data) { for (var i = 0; i < data.charts.length; i++) { var chart = data.charts[i]; if (chart.layout) { chart.title = chart.layout.title; chart.layout.title = ''; } } var supports_webgl = supportsWebGl(); if (supports_webgl) { return data; } for (var i = 0; i < data.charts.length; i++) { var chart = data.charts[i]; if (chart.data) { for (var j = 0; j < chart.data.length; j++) { var trace = chart.data[j]; if (trace.type == "scattergl") { trace.type = "scatter"; } } } } return data; }; function show_description(ev) { var target = $(ev.target); target.closest(".has_desc").children(".summary_description").toggle(); }; app.filter('lineSplit', ['$sce', function($sce) { return function(input, splitChar) { return $sce.trustAsHtml(input.replace(new RegExp(splitChar, 'g'), '<br/>')); }; }]); app.filter('percent1', function() { return function(input) { return (parseFloat(input) * 100).toFixed(1) + '%'; } }); app.controller('WebshimCtrl', function($scope) { $scope.data = preProcess(JSON.parse(LZString.decompressFromEncodedURIComponent(compressed_data))); $scope.charts = []; $scope.alerts = $scope.data.alarms; $scope.alerts_any_errors = _.find($scope.alerts, { level: 'error'} ); $scope.alerts_show_all = false; $scope.ids = ["summary", "analysis"]; $scope.tab = $scope.ids[0]; $(".summary_description").hide(); $scope.showAlerts = function() { $scope.alerts_show_all = !$scope.alerts_show_all; if ($scope.alerts_show_all) { $('#alerts').slideDown('fast'); } else { $('#alerts').slideUp('fast'); } }; $scope.filterChart = function(chart) { if (!("filters" in chart)) { return true; } for (var title in $scope.data.filters) { if (!(title in chart.filters) || chart.filters[title] == $scope.data.filters[title].selected) { return true; } } return false; }; $scope.filterCharts = function() { $scope.charts = []; for (var i = 0; i < $scope.data.charts.length; i++) { var chart = $scope.data.charts[i]; if ($scope.filterChart(chart)) { $scope.charts.push(chart); } } }; $scope.selectFilterValue = function(filter, value) { filter.selected = value; $scope.filterCharts() }; $scope.filterCharts(); }); app.directive("chartDiv", function() { return { scope: { chart: "=" }, link: function(scope, element, attrs) { scope.$watch(attrs.chartDiv, function(value) { if (scope.chart.table && scope.chart.name == "differential_expression") { // init Sortable $("#"+attrs.id).attr("data-sortable", ""); $("#"+attrs.id).addClass("sortable-theme-bootstrap"); scope.$evalAsync(function() { Sortable.init(); $("#de_table_header-2").trigger("click"); }); } else { Plotly.newPlot(attrs.id, scope.chart.data, scope.chart.layout, scope.chart.config || {}); } }); } }; }); </script> <script>/*! sortable.js 0.8.0 + scientific_notation (-pr) + allow_multiple_header_rows (-pr) */ (function(){var a,b,c,d,e,f,g;a="table[data-sortable]",d=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/,g=/^\s+|\s+$/g,c=["click"],f="ontouchstart"in document.documentElement,f&&c.push("touchstart"),b=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c)},e={init:function(b){var c,d,f,g,h;for(null==b&&(b={}),null==b.selector&&(b.selector=a),d=document.querySelectorAll(b.selector),h=[],f=0,g=d.length;g>f;f++)c=d[f],h.push(e.initTable(c));return h},initTable:function(a){var b,c,d,f,g,h;if((!(0===(null!=(h=a.tHead)?h.rows.length:void 0)))&&"true"!==a.getAttribute("data-sortable-initialized")){for(a.setAttribute("data-sortable-initialized","true"),d=a.querySelectorAll("th"),b=f=0,g=d.length;g>f;b=++f)c=d[b],"false"!==c.getAttribute("data-sortable")&&e.setupClickableTH(a,c,b);return a}},setupClickableTH:function(a,d,f){var g,h,i,j,k,l;for(i=e.getColumnType(a,f),h=function(b){var c,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;if(b.handled===!0)return!1;for(b.handled=!0,m="true"===this.getAttribute("data-sorted"),n=this.getAttribute("data-sorted-direction"),h=m?"ascending"===n?"descending":"ascending":i.defaultSortDirection,p=this.parentNode.querySelectorAll("th"),s=0,w=p.length;w>s;s++)d=p[s],d.setAttribute("data-sorted","false"),d.removeAttribute("data-sorted-direction");if(this.setAttribute("data-sorted","true"),this.setAttribute("data-sorted-direction",h),o=a.tBodies[0],l=[],m){for(D=o.rows,v=0,z=D.length;z>v;v++)g=D[v],l.push(g);for(l.reverse(),B=0,A=l.length;A>B;B++)k=l[B],o.appendChild(k)}else{for(r=null!=i.compare?i.compare:function(a,b){return b-a},c=function(a,b){return a[0]===b[0]?a[2]-b[2]:i.reverse?r(b[0],a[0]):r(a[0],b[0])},C=o.rows,j=t=0,x=C.length;x>t;j=++t)k=C[j],q=e.getNodeValue(k.cells[f]),null!=i.comparator&&(q=i.comparator(q)),l.push([q,k,j]);for(l.sort(c),u=0,y=l.length;y>u;u++)k=l[u],o.appendChild(k[1])}return"function"==typeof window.CustomEvent&&"function"==typeof a.dispatchEvent?a.dispatchEvent(new CustomEvent("Sortable.sorted",{bubbles:!0})):void 0},l=[],j=0,k=c.length;k>j;j++)g=c[j],l.push(b(d,g,h));return l},getColumnType:function(a,b){var c,d,f,g,h,i,j,k,l,m,n;if(d=null!=(l=a.querySelectorAll("th")[b])?l.getAttribute("data-sortable-type"):void 0,null!=d)return e.typesObject[d];for(m=a.tBodies[0].rows,h=0,j=m.length;j>h;h++)for(c=m[h],f=e.getNodeValue(c.cells[b]),n=e.types,i=0,k=n.length;k>i;i++)if(g=n[i],g.match(f))return g;return e.typesObject.alpha},getNodeValue:function(a){var b;return a?(b=a.getAttribute("data-value"),null!==b?b:"undefined"!=typeof a.innerText?a.innerText.replace(g,""):a.textContent.replace(g,"")):""},setupTypes:function(a){var b,c,d,f;for(e.types=a,e.typesObject={},f=[],c=0,d=a.length;d>c;c++)b=a[c],f.push(e.typesObject[b.name]=b);return f}},e.setupTypes([{name:"numeric",defaultSortDirection:"descending",match:function(a){return a.match(d)},comparator:function(a){return parseFloat(a)||0}},{name:"date",defaultSortDirection:"ascending",reverse:!0,match:function(a){return!isNaN(Date.parse(a))},comparator:function(a){return Date.parse(a)||0}},{name:"alpha",defaultSortDirection:"ascending",match:function(){return!0},compare:function(a,b){return a.localeCompare(b)}}]),setTimeout(e.init,0),"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof exports?module.exports=e:window.Sortable=e}).call(this); </script> <title>Experiment8 — Cell Ranger</title> </head> <body ng-controller="WebshimCtrl"> <header class="navbar navbar-fixed-top"> <div class="navbar-header"> <div class="navbar-brand"> <div class="logo_container"> <img class="logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAADwCAYAAAGvcocsAAAAAXNSR0IArs4c6QAAAAlwSFlzAABcRgAAXEYBFJRDQQAAActpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSW1hZ2VSZWFkeTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KKS7NPQAAQABJREFUeAHsXQdgU9XX/6Uj3bvpomWVvUGGbNx8bpS/OEBU3AvFvRW3KC7cC0TcoKiIKEumgEDZe0NXunfTpvnOua8vTdOkTdtgk/Te9uW9d/f9nXfuuePcezUx/SbsQisyPiagRysqL7xaU2G5rLLAnk5xSWFJYQ9DwMfZ5Sk3mrBnydvoNXYqfLw0InoD2eVt/w4mkwkajWLXZdhE5JVWOjv5BuNzaoH1KUeoUBtEolUWSXNhV63ZgLsefx+GyirsX3+Y/K1FzxHXQ19ssPB5+h+dWmlxYbsS5SzN1ef2Fq/j73kTGYXlyC2tgK5fEob/363YteZL4ab1B/iyNjF+1CxysnFqgWP6X00Fqv2ZvjPjCfqMh9fJ9qGMArOdkYJc9VKR+Z0f9s1Yg115yudfy6GZL04tsK28VFXRx909oY5TlQXxuMA7//LHda8rhd70XAq8NCboAuoEa7bFaS8w5zDGz7vBjKYsVqoTUzEQFlSEDg+MbDBMUzyc9gJ7eXkhMyWzTt6MVGNbm7ceCIZ3ENDpyfPg4/yvWSR32gtcUFCILSnvWpcNOeVGiM+92sVI9/TEcoTQPfuOZ4Cy8jphnGFx2gs88pK70b9vT7B8tjTGXd/jmRfeMVvtblOOrEoN8slG98I90D/2ptnNmQ9OlcO2MpZWUI5X3vgI+SSLVYryZ87mo5/+EXf6isFwnJWhFe8IIhsfX+gfegO6GQ8odk761ej6TagNvRMi5hq4upFljo1ZNoQqryySwz7U2lJbYeyB2ZUbKqeJbTkJs3HqJx3g4wU9VVBcWP2BInF5VzclC6mFVWQwonBHFoJ8vWsBwl6yCgzgikyfclRkLi7UD/rccnrPqAWOOedNfHBqgWc+MQn+PaOhP1aM9r3CEZ4chPStR3Bq01d45JoRlPmD8CP3Nx67FhlbD2PJ7KfwxkMT6DkHe/94Hdkp31ErrD0mje2Hh+8Yh8RoFsQmpG052MTi1Q3m1ALv2HUQO3+ZARRW4eiGNOownBQp9j/7Jvj6cHXhjxBfLxw+oth/9d1vokNhna05i7fihXfn49NXbkd4n1gCIdnaS5PfncrDJ/75En5+WkT2nYCcbd+JTGk0Q+i9vaBeBNnnkn1qWgbaJFyE6H6dBN/qU7Jx4OAnmPvtL3juiXvReehEHFj/lQjPzVVnGqcW2JkZO11xOfWTPl2ZdGa8ssDORNMV45IUdkWqODNPrY7CGjl76MzvxwXjanWftCywC36FTs2SpLBT4XTByCSFm0uUqdeMxrbFNaORHF+Qnw/SN3+NzK3fivvaH15ubjJNDs/DEE4xPACXQQWyNjyEM+nacdDoLkVycii0NO61mybRuPDO7txbp23r3WmfdESAr4j/09nKSIeaGBe205kToUsMREF5JbJoelQtaEywMizra2fm0HL+SY2vuXenFTiHhl/VgqiZCqVPmQ0X1JapqJ5EvnZGISa/U2j2ok/xwpoX19Ya2TQ7NvPBaQW2lY9iQyWMRsup8Rpfp1LT8cmrdwuLOfeEwEizDoW5QCWNX+cuXYVhT9SdYq0J3fQnp/GwrSykF1fQ3LAtFxrYLCpGcHCg2fHjW4JxxxdFeN7rHxxNT0RWuZ2A5hBNezitBe4bz1NjtjPerUsyXnztA3OuA8nroYeC0KF8DE2zNDy9ag7YyIfT+kmfyiuDl/WcS3UGeZ7pyemLzNldGWvAx3EGlJ99MfRTT5/YOq0FVj/nv799wVwwftCn5BEQXtB1Dhb20fQRRJGaa/dTfvBb9Yf4KAxnjhFuzv45rZ80Zza63wRkbvlGyF2mKqst8dV9+CRzWVYklCPuuB901V+y7q3Hob//Feg2rQbVemZ/znhw+kA8T0XyTKH1lxwZ6It9+hL0igsW2jyWmWcu53D/hXHqJ61POQEjtRaySyqU2UPS6NEfJaUNMulFBoQH+GDn6kPiXX+qRLmnlphrcn1KAaKDlMYI63yx0afkQF9iW44LD438cVqBR/RMoM83Scwp/TzzdkTQzGG0vw9O7f5MzP5fPKgDTqz9HFF9E9G3fRTSdnwmsnpk4/vUJNULFYj4AWEYO6IHeiSGI7pvB+jzWO2hEk9cN6KRxbLv3WkF7ppMsjOlkFiOeI6+z9ztJ0Tlw5NrPPvPJi1DLz71Tu1jUVhYjD/nPE0ziceEm3FvCQFThbl/pGD3yTxkbTuFqsMLaOYwBh9XawoIj838cVqB5y7aRLy7CKvXbYKGGNhkWoe5r90Bb28vhNOsIZvi4mJRef2wYje8yP6CydNFbc0I6fqGiBlGfcq30B8vpvCrye3sZhavbnCnV1p1k3AtG6dR2LWKZT83ssD2sfEMF0lhz6Cj/VK0Ogq3OrFkn/ae6dLqvmjPJKP9UkkC28fGI1wkgT2CjPYLIQlsHxuPcJEE9ggy2i+EJLB9bDzC5bTPsTgLJXVKwvYkZE0qPJGVR+v7DLuPkyUXj0fvg9FnVCJ4tVhrMy5N4Pgwf2xe9hlNE9fME/PYttZqwqqSpnUOrPgIUZHhgn48Wacu87MmKO8/wOPcun6x1k4e+e6SBH5g4tl46P6bBZGYIG/N+gL33X2jTQKE0bTV/nVzxczrtMdeETM09ri8XVQgNi39nCYzVuDv1Rvwv3tPz8JVmxltIUuXHckqIk2mCFqDWkHc+dLUcbj5BmVWypKDeUlm5uZvxKzVgoV/4I5nZzc4u8yz03uq95Tw8jqLODlOQD/mRgOS+hpgIlWjOffQ+nRF2awWWVhbbNnDB9AhPpU+Eg16PzQKZbZVk2qFa8kXl21kBdNKTCZufSaRqnCekuQq+crL32yQuBwXq//xPC7rWnz46W3m6Fd+ocXMccGCwJPfLUKXYbX1K2L9TTg0cxXaxWagoDgE7aa5PnG5cC5LYDPy9TxsTysyL62PHxBZj88aJy8i7MFDR4XFkIF9ahzoSdcO+Poh5l4TBo8vxeR3C2numlQtaNOU1S+sJeJ7IeKCURjw1ABo7cmBWjG2/ItbE7htmJ9AkBWF0god27eI64SIiDARLiub9DmtDMfF6p5L3g5CaYECzxc3ZiO7IAwDHxsOXW8Xr5OtyuPWBGZicWuZq2kcUBSirMpX5zWQqv7YGJ2wP++cF+q4s0UMcefKSgOeet8HGRUa3NjpC3QqXITcDu63B6ZbE7iM9sboOvx6QSST6Q/EhigcbZNq1ZZTJ55jdu44JMr8rD7oiUGXke4j82ncCdJ/9CKVotcfpC61FjkXT6bdU2aS/pWb1M9UBrcmMBMlt8SATkMn8SN2rJoj9L6EeuKRYmi9NSihj4BVIF97YLxYQTPt3inCb6czr0MhDYiopoIe/iXCpieVC1DOSmXiVrtSva2bMQ0Rf31P4yYGUmd+EZo83iXI9Y1L9oOtYbMc6LB24/eCsgrE0vYembT9x4mTX1IX5k9qfJnozpsqKtU4+7vmpkewYddJsSMOv6uG6XgosUyo6u8s9ca4bF+bX77Pzi3QbdsE/SNvIvPFTxF4YBuCfv5SjcYl7y7bD3ZJtNwwUy7JwVE8GLF2Lk6eSkNYaAit7QlCzIBr8PFzN+L8c0aaYZ733S+4bcrbMBhWoePQ64US9u1XDsWhI6lYsvkYMjbPI3XdEnHFx8eKDTb3r99P/tdC2/ca6GjVWHSQL3b8PRs+Pv9H8RqxZ+9HGDHhCSyb+yz69OqGg4ePonNyB3QYch3KK41I3fyt2IF01IghePzZmXj5OWU3s5df/1DUGm99vdKcP1d4cEkCX35ufzz74rv4ZME6pG45RjgFUhUcTdWtF44cPU5VL2lT05DT9PcXkpsJBYVF2Lrkfeiir4NmvLJgJHvbSRw+egLDxj8qqt5p143BOUO60Jaw+3H8BI1E7f4Rg865CZuWfY6Vq5Rt6ZggGmqVZ28vQt/e3RFFi1F4szNvGvvmatynehu7MwcPwOTbHsfa7cdpJEwZYZv51QoO7nJGbUa4VMbWbt6H/11xgdD+bzuoPRFzKTLSS4U8nXDHK7jkpudx6ZQXBaGVjGvQ9ZzbkTw0Co8+QKNT/AWgjDivPXiHOh4Qu/LyC/DBW+uEd5bPfUdPFsTtOmySebBEBSG2Hy+eA7rEhoAnMqbffRnG9G+Hb96ZRnnogrjBE7Ft3ykcpO29uCHnysZlZTAPU+qoqvahPi5vvswwBmu9xbpyFdBiWpDLi3Jjgv3EECTbB5GfMhrH5nFqprOOViMbaSgzixYRMTdWkSUvCsqhd9WE0ph3XpnSombxwHshc3ox1O0qovjz6eI9GdkEUD/ai1wDKYyeFiG5unFZArs6cO6SP5esot0FPHfIpySwO1CpGXmUBG4GeO4QVBLYHajUjDxKAjcDPHcIKgnsDlRqRh5b3d6kzcDKLYO2upMc3ZJKzci0rKKbAZ47BJUEdgcqNSOPksDNAM8dgkoCuwOVmpFHSeBmgOcOQSWB3YFKzcijJHAzwHOHoJLA7kClZuRRErgZ4LlDUElgd6BSM/IoCdwM8NwhqCSwO1CpGXmUBG4GeO4Q1CUV362BYy1nNg1pILO/BFr1v/3v4/TEy0m5eJUI690OvqR+21B48uxxxuUJXEw6zoeWzhK6zYlt/kcrCdrYJII/Kbiv/ekNJCXGC0V2dZcdXoCm7KxDBI6+FGEJAS6vrG6zgE20dFkCs+J6zrY82k9jsXm3HYUr65ZUn3Kc/K0R/tjV8oQb3ouDld3ZmLJ+ofVO6eh94VT4Wm3FJDx44I9LymBewbCcFn+ZTEvMRLOHPS8eq6qi48Oq1w1pNMPRY8T16EaH2fDZa71HTYZP3OVYQ+dJsElsE4dX7r3cXnQeZ+9yKxt4qU/alprTAXNz88WeGko1ewZV0V3MRGC+/Om9BzBi2CBhN/CcG3E8p9TsbvnATHz3VSPwzON3iyq858jJ4kwcSz+e+OxyHGygNUnfz18kiDDhhocx6P/utIt7JJ2cqBI3st/VdonLEfDSorm/KqsImdvPHdqtJl4iPp+kaOs0xRpPyhNvpxTjZwLf3cG4HIF5gdht07+kjVUuwsptx8XiM3tA7l9/VDSgmLvbhDa8P0dBWSVW/L1eRPfmK4+Y99XS0FZJE14qwtWvFOGiB2zXABxIT2vN1rywBute/hvTx2eaw4sIXfTH5QjMOHEDSNcvTAGQGIUJaMsMOb8rcWb1emBageiIOXvM48Kbj48PgmilIBve3e7LqcomaBEJRtrTo26Hyoesij9YQnnSUJerHPd/E+sW3S6XJLBAXf0hYJmItszUKZcK6yI64dNgtP0R1A1XZf5gQvxr9iukteWo5JNA6X/aisI61fXdI4toZ4AgEh1eCLzq/1BSs39L3SRcyMb1Ccx0s8HBbNW9WycB5YmTqY5D2inKXK1XWpyBy9/Q/GeCRDwc96WP0oGD1d+MPkuD2y/eLoj/xZLe0MXzJkvuYVyfwIRjNc61ECU+REiIQpC8/AKHq8sIWuDNhqt93nPD0lRQLf/m+XQwKiUYEFKF7HTaPILkc8k87otXwc+3CK8vV1b/W4Zz5We3ILBgHSsURaVdTXlvi/2krbzVebX8WEh613GP7kmyNleBZdqPhThWBpQbgpWq+bb/o50D6gRxaQvXJ7AlJS2gZOLk5OYJG9570lHc83KVXd9ZrvvTgIq14ar6l1cDUVrohZ1/+aM9dZ8KywJx41uDoXOTrpFlmVyfwIJydTmNRxq3puwWZWmb1Eb0cy0LZvf5RIa55W3Pj4G279j8XCD+WOiLYqrF+7w9Fv8cdt7BvvbSPR32rk9gIiQdWFun7Gxz27O0tSAZP60Wfo7udtMjydwqz6fNVmyZKX5V+JW2NcxNKoMv7UibN2kaMh9/h/pvNa1uW+Fc0c71CUyUrEveaihP0qahtIMOX1recbYBw5MO+xe+KnxlZeeANzO1NnpK7P4ohfBzc31hiInmFhldVUTo+8i73dxYR+US7w2j4gLZtNcPTh4SISYZeOjxuosHN5hT3m6pc6cOwl/7s+6gE7prV/08FsZcy9W/n8aEV4q9oaHd4WOeu0uEqQiLhEZfd4/pBhNuQQ+uT+DaNKgFFe8W+9KMD4Tdc0/cA/2Bolruli88EPLb3BfMVu2qNxM3W9DDY8FGlNNZDDQcjogT/lArcBNtp+hTXEA+NMh86WO3qqpdn8BcO3IVacOw7efz1wgX5mJjwS94bdp4sX1wMVW/LJf1R4vpPRt5279Dxw5thV+fXlfV2cSM94keF6Y0pN6g3WZ1lh8WcXrEFzOIvopl9q1PKtW2jTy5mpXrE5gQs1dFM5gFxMVdh00UuDKRb5g0nmTyGhRu+xbHNs6DMXshfSB/CXeW1U89/zYiSPvD0tDQBnLaUtVMdy1VzV+W13YXfisqEDP1eno0oUpLlbmdj074daEfGyVxodxxVqo5SSFy7ZEnNae5pZVicv/GO4izOEg1p1nSgDcg9fb+P3y8YL3KiMIv1wIfRiqc60vE7XCSOr52jKltHPwyT5Gqly/0D7vHzu8uN+FvC1uWiWwc0bJhVZ+EUH8cyyulAQojOkT4Q0scm017U1rWukqMyq+lvW1hYOnbvZ5dVifLEkZHCKv65/nkjMJy+FO3yT/IS9nd3UDnJKkebNw9jaiWRXTJKpqJUUYzPfqUw9DRzrBsmAj6g0WipcytZb6E3aEi2sdZIZ9431No7qnG0E6zHAe7qgTWp5XU0qrkuWd9Ks0ccfzVd37mAz70KUehP1lijo9rB3EeBCn5hQf4iHlrfUqe8MPbCluKBI7DFYzLEZgJMaZvWxRs/x4p2+dgFx1Dx4dqRNAZhZV5C1GU8b35YuJX5i7Egg8eFkRgFR5T2SKEk199yjHsXP0ltm6bjYyt32Jw1zixnbAp/Rcs+/oF0RViAsx+7U6YMn5BCG0PzHc2ejqDiQ/42LV7Lkz6X/D+U7SnNFHvp1kPoKBgAeXrMzov8StEUvqnUufg2JYPsWXxLNp+WPkYRSQu8uNyVXQYccZ3s18Tu7EfyykhQu1HVtYynHnxPdRI8kbX0VPAutKCK+mHG1RnDu6PLCJo1NBOZlhNJm5MjSXNkHChDJ+ycrZoiLGHrl2SwXtE+5FsPs/iiAB2Y0LuXfw6hR1DYePAZx3upeMFXp71I0aNGIzB503BsaxiOgDkFCL7JmD/wSMw0rTjDQ+/B9bNdjXjcjlSp/B4s299yhHCyw/R0RPMVeziOc9g1bxn8Todk6NWiawqywT1rQZYrbLD+4QKvMsqlNa3b/V49ZS7nsIXb9yLKf8bjfc+mluLJhxnpDgZTRmx4o3D+9Du8CdyS/Hb4mXY+NdnWPD+gxSmQmwSftW9b+Gaae/S3HIV8knny9WMy3GwCpAPEePEyYUoLS0lwMMFB7Nbn1630i8DGU4cVD357hOOb77/BXdMPI+9NGhWbzmCz94bgtF0sMagc2/CXbdNqh2GhbmF2ZtVgnCaWpz0KI1i0ZV3hOSy6R/i8mHE5crgiYV3l3p0OQ5WVyHkM+fQCoQunemUz/Kak7u7DGuHdoM60BVRC8inZn6PO2+dKOz4nAU2eds3iK3906lVzaaEWtNsuMv0wqvv4adfliCnqCZuduP2Wmp6JkZeNFSE7agLhmHXDzTyVYHcbd+JtkBYBzqH+N9t5Nt+n5njcgXjchzM1RzLP5NppRkfTZcr0Tk6QLzvI3momt6jrldWNBBB+ewGjWYAhdsinDWaC+n5mOqV3EYjrn+CeGfyv/3tavpdLWQxWxJdhWGZftVtL2IfNaJUM+T8m6lB5YMNm1JweMM8YW2gka2EAbENHoGrxtFSd5cd6OCDM/hADD7Spria86zPJswkzuSDM9ILyomACoTsh/vBbHgJDHNzgK+3OGiD7eJIf5r9WxrVTr2rbqxWG0yal5wOfxR8xVLXq4K6cJnFFW6xvsllCayCLO/NQ8DlZHDziiNDWyMgCWyNiIe9SwJ7GEGtiyMJbI2Ih71LAnsYQa2LIwlsjYiHvUsCexhBrYsjCWyNiIe9SwJ7GEGtiyMJbI2Ih71LAnsYQa2LIwlsjYiHvUsCexhBrYvDs0mup2dinUv5LhGQCNhEgBU6vG26SEuJgETA5RGQTSyXJ5HMoETAPgKSge1jI10kAi6PgGRglyeRzKBEwD4CkoHtYyNdJAIuj4BkYJcnkcygRMA+ApKB7WMjXSQCLo+AZGCXJ5HMoETAPgKSge1jI10kAi6PgGRglyeRzKBEwD4CkoHtYyNdJAIuj4BkYJcnkcygRMA+ApKB7WMjXSQCLo+Ay+1O6fKItVAGeUdVE/3xIQW8QTJvk8qG7XmDRt5/njdfVu0VV/nr6QhIBnYChZl5omgr+APpdNgDcxAzFzFWbKiv+ayAxiTDTMlb0B/JpdOKD6Rhxls34cLzR6F9uyQEBirb7FrHV1xcgkOHj2HhouV4+rEvEN5H2ca+pHo7fGv/8t0zEJC7yzaDjkG0PfHRjQfEYSF9e3cXp55ydHz0nhedJ+GlOQNhfTpB66BY5OMDsrZlYtWaVzBy+GARH5/e1ljD6Ys8UNhff1+GSy96HRF0nIF6tEFj45P+XRcBKYEbSRuWthUkIh+8ZhRJurtrMZnKbMw8SguXONIBw03g3B2FOHXqC8TS8cR8mAwbjo+PV+R7Gp0qsHrtJqzfuB079p3AscxCId3bxYSgT9dEDBvSRzB9fFyMmXk5jksuPAeVlWNw7PgpJA+7B+Ex/m6xbznnXZqGEZASuGGMiCGAeDpdeMeqNGKGxXRYAPU1LSSjymRqVIKByQ+fGBHWp3ODEpjPYjOZNqrBzff/TX4Iuw6lI4+O2iynQwO4/1uf4crFjw7wC6NjwIb0bofZH75Qx7tGMxSx/ds1qWlfJzJp0eIINL591uJZ/u8zwCd53DzhbGKyP4V0ZOZlJmXz2+Ll8I6+DJ/O/q7RGWN+1KccFMyrxmckiXv02EloOl+JFduOI4tO+mAJ3RDzcuLsh/3yGUG//nMAmsTLkJGhr9W059PCMrbuEf4anWEZwOUQkE1oB0hSTMfgPfPR73jig0VY9MED6NunB8LDzkLPET3ouB4DunYLdyCWul649ty2fa65mcySvKy0DB3a30CDUFHUh65f4taNscaGmTkiyh9xcVeg3LAcTGiueLiC2JryNcZMmi6ksGX33EBjZj1HG+ncxZp0vbxN2LHcGwF8JHojDceSWazBo2NKUGmsidPP14QXVwUghg9Nb2Sc0nttBGQTujYeDb7xB1fzKSre+QTbB2+9GDffMEFYONKE5niyUg6R9N0kpLl6Av35V9yFg6fylDOsleib9aujM7uG9m2PT2dNrxUPN6XjB7SvJYm5UZG1U4OpfxRCQ7WLWn9ovEz4+7MgpO33QkXt48Nqxam+MD4x/iZc0KMMT0/cSBWU0qevMlELweiN2PHDEJZcBa01kGoE8u4wArIJ7TBUisf6vjm1GdxQlBxHAh2m9/TzyvmmzLxq2L9+2uo05uV88BGcn72nHHGtpsH2Ux++FKHUV7Y0zLC63iZ8/0QwDq73ozwprqYqDUZOLsGFD5SinI9Fr7a3DKs+G8kts0iD+Q/sxuNXbzUzL7svWN0Do58eAl0nybwqXs29SwZuLoJNCM/fP59OffbowWbGZeY6eSodaBNDTdt6OKSR6YlmuH8b5OUX1ErrnNGD4EsDXrZMpQHY9JMv3rs+GN7U3GXDEjkkyohbPyuEno7QVaWzZXg/8pNzxAslny1GTHguNdmrhLOfthAR147Es79FINtQXxVoGZt8dgQB2xR0JKT002QEmEEP5ZcjLlaZ8lEjSkvPgE7nT010533kHFNwpyDo9dlqMoKRE+JjUWqwvyV4FZ2ZHRZN5ylfE4Jykqgm5kWKzFihwf3Li9D73EpoLc7BjvEz4dEL8pG7YBX1uanDTH6rqryQXRCGwMkXIjzeBIPCz+Z8yIfmI1C7DdX8+FpnDNX8Vn1rEAOWacaSSvj7a2v5LS83QOutQXml8yQwJ8BxGo21mVWr9aXzrOtPh6VsODHxzy8GodMQI84YV6o0nylY7wvK0G2MBu/fHETM7YVtn2+An2+FUh4K56WpwuvzB+CnlADowupPpxYI8qVRCEgJ3Ci47Hhu5PfJjB4Q5ItSGnG2NEFBgSgm1cdGRmcZhc3nXBJ9fn4W4pLEY0lJKfx8HCM/D1ztWeWNN88KEU1q0cKnQvgHU17T6CFDg5DAApE2S10/3yKEnTMGn2wIhL6cSyvN6UJASmAnIsuM58jnyv3SDuF+NN97Cl27JJtz0CYhDnnHSxDVLshs19wHmhaGaU8BYnRRQgGF42PJevjICWI0Gh0uqy2Z60tP18+EufeHwJd41VhMPnX0T3a0lAIdp50LfS7FF2hCh4BKsnd+RVRf3lqrm2TgFqI8M9HC31di7PmjRQ54jpaZDHmZ8O7QwTwC3NzsMXuRiARLd3UUmke9v1+4st4+sHW63H3Npqg2RlSgY1yVmEPOovniHulaRJeVIuf+l4h5Q3iyGalpRxE65y3AR35e1jg6+92xNpSzU/XQ+ByRvmrR02h658O3F4hXlbH45f5HxyGC5pWdYTg/SeEBeHXmXSI6y+mqn79ei8JyGqlywHBusomDc5PKkKStAnfRmaET6Bk0t+tbUgZjaAQ90zv1tct1baB/7G1oTtCoemNAcSAv0kttBCQD18ajWW8s6xw1rCnV6cze+HXRUrNkZEae+fKj2LduBwwNDDA5kg5L+W1/78TD999iToPD/bDgd3QZ2sWhvnYMxXFXQBUykspRTszK/MjN8kLSrAo/5o9wUvKojAxHzONT4FXOg1zExJxwZQUy35yDyt6DAF/nVEiOlLm1+ZEM7AyK81fdBMM6y5de/DwMFRVCnVKVkCZTCvJ3HKilJdXY6A3EZRlbtxPj/iuYl+OuIrvSsnJcdeUbpOJIk731GO4Z64kXF8YZcCM1m9XKiYv6Wa4vLs3QQkdfj2BNitsUHoaoT15C+LrFNbFShZR71jjk3PQwNEXUaRajXzXO8qn5CEgGbj6G9GEqkTSWj3l9bkSfOAT4n0/TPNSvJD1lZjQ2VVWbsf7Hl2mxw3awOmQAjRjzaiO+xMAUpcn8wHPKqj370QVpKUwKNv/8GsWxS8SlMG8VKqiiCAq8ENF9dfUuKQykULkUd27bMgSThFX1pf00JsSe8MOsUi9kVZdZJKD+UPy+m9Yg5uEp1P/lKTLyxPrXgcHIfO4jgDYd4HdpnIeA1IV2ApZN0YW2TjY2xA8TLx+OR6bdWstJ7R+rTJhJChnZObkoKS4V9UYQ7dARRU1YnY7XEdesklIrAjWyZ198Fwv+/BcZBeVqfaM6me/Mk5F0PRVqxLkhlebuK1cYpyq8MCjTF5FUv9BYc/2GaxaDAXm3P4GKUIpRZVqyD922Bn5r/gTVJvXHIV0dQkAysEMw1e9JMPAtF2PKDVcJj/z9epHYcnQ9sBo7S9P4UH8coK10cjbMFtvnqFLZmiHVMNZ3Zni+eFS7sLAIod0nondyGNJI86tauFsHEe/MTnk0ppXaVlmtoMpJ0gHBw9RcXk8jzjwK3ShDfV9jUgfkjLuZmxTVTWja7IBqBN0Tt8EUS6Pu5mqiUTFLz9UISAZ2wqfAEir7FDUPs05axGZC0sDuNM1KH24TDMcZGeiDA1k0MHTgIM69fAQuu+BMdOvaAbroKAQFkGIGMVcxjQBnZeVg975D+PmPf7B84VqgW2d0CvdHLm0EoDZ/G8oCM2yGraxSGhF0NXlCiGuzcqo8cmnyWK0AuCbx8YZJx/JemuYgIBm4Oei1QFjmAeYJC24QkpVYQppWiECTK9ZWiJW5yNzUZR5ijSojiUpbm8Uxk/HgkmghCoYzBxcPPI2kNml5Fw1+Zjtrw0Et02AfijfFr7pbB6fFkzy2JK7IB4WzFb+ani0/SpxKOVV/6l1Nl/PHaNQXt/BLGRPNe/Jv6ZfdhKHicIlUN7ZVSqg4y1/bCEgGto2LTdto0l/eszUXO/+diS6dO8KXNI14O9cVq9bT5nFP0AL5DmLqJ4S2hH3q7isw9ryRSjzq11j9rbLldwsW44N5S2nO9wRtWPcDtSi9aSBqLCL7djB/xLy31WVn9cHjD92KW++djq0HMoTyBVcYaVuO4cefnqY0RgktK56K2rPnAPr1vQ/dhscim7biYWbO2JqGjExFYWTgRffS6DPN4VopcOhTMsjPj1QxaEgbbCLaD4rA0U3ZZDcPe/cdxPh73hTl4M388mgHkidvHI2pd1yPqKgI0RpIz8jEY8+9g6WbDqOUugycP+G3qAKv3jUWt065mnYwCaWRdiMtmUzDlHtfwtH0fBzakIbjJ74iPW0/pNPWP1rqM3fvNglX3zgSfXt0xJc/rxFbCikgyl9bCEgGtoWKDTs97Z6RSbtnsNFoRgFdYtA2VIvj/+bgnfevpQ/5HyxesgL3PPOpkMwR4aFiuaBGcyGF4FlVK62n9qEIp/CkjCx2omTm4Y3tBp07BXnF5cgnHWWWRkFB/oiMCIe/n1ZIWJZiS758Fr17diMNq48RHHwl2hHDHcumhRGHcyiOlRQn53Eo4vq3p6dSRUWTno5vnEf25yPhjCixEklhcN6T619yVQ31m8UIVoUIl5uXLyRhNE1ljRnUGe/NfIr0qI9TZTMUCQMGiD5+zvY/aHFEBgKoX67RnIOOQ+JwmJjTZFoudsOMCB+LrsOSUUHMfXjjYrLPEXEkd7wFbZPOowpsJfr2vob8LsLBQ9/gu/mLERkZKnBUcyXvthGQDGwbl1q2rNo45elrhB1Px3Qf3p4kgwFFtCg/sm8Y7p/1K/5ev53WwVYihwaOommTd249s+k8LJp2sjSilFYZqYabnNxyVJutzJT5+YWY+e4X2LT0M/z0yxI8/upXwo8ahu++PhraN/qUYN4Dh47i5dlLEd0vDLx5u44qg8hhSXj59Q/w2IN34I77LsSKjftByozC7NqzH0mJCZSvP4nJhiOmXxJJ5wP0vlm4/0b7R19MW9DaMtzM3b0mCyt/UiRxcsdLqdz9hJT1plogYcCFGHnJnZhw8VCMvLATTmYVUTRKedu1bQN0byNaGh0Ht0HnoRcibsDV1FLhhRAkwRGBQdQyiO7XFcPHPSDsGReuvFR8bOVJ2ikISAZuwpegJYUJfQpLuz9Fs1DwKv3wrhe6uImIGkh6wWR4Cmjfmjm1UmBm/XvNBtzwwLsoNNRIZd5s7vm3l+L5p3+heJfhnDHDEdbmaoAFuGqqKwX11dbUkqLsyD5qe+bmaVjoJSgrW0LxryUmpmZu9VysRjMES5fPVKOtda/ph9Y8WcfNzeXj2SV4dfYycx88ok8sdSmuRq92Udj6zbPoQxvf89SWajoPmyTw4eZ8OamNcux8V41kXhWJ+u+SgevHx+zKjMeGlSUMJD5i+kUioNf/SEqQTsLuYyRl/yGmIA/qN0jP/MF2og+VJTBLSWsj/Fta5lchqBcv+xtNMy9/wVT4G+6a9nyNDwse8qa4WV/al9vB1YbzqDJJBaWpZkVxpjW7vXS0icBZxLirRJ64LBrNICQP6WJ3xMgcB/NerRc1Vdrxg7bd7d1RhzdevJ9aAJ9i5Rbe5xo4svGwaAafd8PzgkE5r5zHZV8/jwPr5lLaF9BUW1STp9pqctB6n2qqxNaLQYMlzyox4NXnfyOmogGcR+7EjCdvQGbKcZTt2o+K42XQZy0RjD3rw3noMZQYkGI0sxVxqYk2lDKJOz8rl4WPWun7keZEdN942t71JjqJYSPeff0J4c4ffiUxbJehHfDHn3/TOUmJOLTsPejTSqk1sIeuE3hn+q14iBYucB/108U7aB64trYTDy5F9k1E/MDraKXfQGi6XEnvHQVf1khuNTsKt3I5OFyHgeEYOe7+6rxsxUWDkynNfeK6dEwvLPzmLXTq2A6ff/CX8D/jsYlUSazB9j/fR1aZUeQxdcs+3HLlMBqo6iyUTBiDIotWiJqyvDuOgJwHdhAr8SETc6VuzsA1Nw3ChHHn0shqCI6dSMXkx+ciMdpf7KbBHztfw3okoEvHBJIyZla2SMmE/YfTsG7XKaQWGPDYtcNQRpXD+79tRQgNE6shWLeZj04ZNbgbFi5LEf1unlLiPiklQSPNlZj97LVoT/3MnJx8vPPpz1i5ORVRdHwKT3FxPJk0EvzkpJHIIvcf/95jjtsiM9TfBM6m0xqS28fj+W/WIo5Gv9OJ+Z+6dgQys/KwYNVe4Z2lakyIlvrDu/DKG7dhYP+eQqKu/Wcrnn1iNvVvu4tTJNgzN6sDKf+pewrx4bvXEXO3RQFphi38fRXmfLQWbc6Id8qKK8tytMZnycBNpLqQT/Rjkz+bGGdTgzFjtUQ+BAaUabXCqS//7NcRf/XFId3qIiD7wHUxcchGfIwu8kW2BPMySI0pfmP8OkQA6UkgIPvA8kOQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAR+Nl7dEQSIgEXBTBDQx/SYoB+i4aQFktiUCrRkBH1qn2bU1AyDLLhFwZwR4PbBsQ7szBWXeWzUCchCrVZNfFt7dEZAM7O4UlPlv1QhIBm7V5JeFd3cEJAO7OwVl/ls1ApKBWzX5ZeHdHQHJwO5OQZn/Vo2AZOBWTX5ZeHdHQDKwu1NQ5r9VIyAZuFWTXxbe3RGQDOzuFJT5b9UISAZu1eSXhXd3BCQDuzsFZf5bNQKSgVs1+WXh3R0BycDuTkGZ/1aNgGTgVk1+WXh3R0AysLtTUOa/VSMgGbhVk18W3t0RkAzs7hSU+W/VCEgGbtXkl4V3dwQkA7s7BWX+WzUCkoFbNfll4d0dAcnA7k5Bmf9WjYBk4FZNfll4d0dAMrC7U1Dmv1UjIBm4VZNfFt7dEZAM7O4UlPlv1Qjw0SrSuAECRpMJGvrzoSrXW0NPGoCswPaVVfRMf2wvTetCQDKwE+lN/GQ2zmCliioTYoO1zJ3Yl5ILlNKFCrr4OCtuPBHnwkgX+YmIQPce4agwmpBdUkGM7owcUNTSuDQCkoGbSR5mE29iluxyIwx0MbOxCQ70hr+3F8nMxhn2z2ypC/LFnrV7ceb4MzH1livRv18v6KIj4eVVt9djNFYhU5+FTZu348W3v8XBf46g+/BkZBYZIPm4cfi7m2+Nrt8ES8Hhbvlv8fzqSELuXrMNR47+Bl9fX8GwGmrKfjF3Ab7+db1gIkczycwbFuCDA+sPYfZXD2LydVeKoCZqJvPF8fJladiejaU7M/SsD7/EfXd/jo5DklBEFYsksiVqnvMsJXATaVlJzdu4EC0SdaHYZdoGo9FoZi5mstDQYPhUS2BHmIf9xIb4wUBNYJNpvWBIS6a0Zlw126q9emd7LxK7U++6AXfeeh20MVeiV+8IZBSWq0Hk3YMQqNse86DCnY6isPzjK3d7Pl546DosWTBLMJu3t7do3nITl5nJSlA2mJV4Yt7Rgzpj39ovUUWVgxKHIm2ZkauquGFt37C7Ko1VZuY8mXJ/Qdd2OlE51Jbd9uOSLu6DgJTAjaAVS8noIC31TbdRn3MFoqMiRGiVYRoRVS2vkYG+CA/1x6w3nhT2LEHZqBKY7/9S/3bVun+xedsBHDyehRO5pUiM8EenpGic0bcLRg0fiEFn9BUVhxqOKxN+/nHu62g/5DqEB/gir7RCNqcFup7xIxnYQTqWU9M2IVSLtrFh2C2azFVCSjoY3K43rhT2rduLvaZNZoZlz4pEBSbe8ii+/WId4vq3gY6kdCXlo5L6uEG+GhQUG7D9QDp2H87Am18uQ9rWk7huygh8+clLMJFEVlsDzMRHN8yj/A6Crl+y3bxIB/dDQDahHaAZy8OCHfl46eGJ+GP+u4LRvKl/a2mYSZpiImnQas3aDwTDqpKcmTctPRM+Pv2xdV8qovu1EXO96QXlyCKmzSurRCENTPGd39mep5zY3797TtKoeG/os3LMzW6Ol+NctvJthPrxFJQ0noJA7a/QU0rlxHJ4E/dmGYzIzJyHyy85X8RsyWhscd8jLwtp3FgmZsWL/TTiPHzYQLM0Z0YzGCqQ2OYShPXuhlya0+UKpKE+NbuzP/Yf3qcn4mLPJablvrNSsbA0Pnv0MBzasE82oZloHmIkAzdASP78q3YXITw8TEhe1TtP1TAja7wuwtuvLVOtG3XnKaNvf3iiVtOZGS1gwCQkD+kCLdUejZXr7F9LfehOZ/bCwPNuFiPSlpn69odnqSvgZ2kln90YAcnADRCPBVjbgRHQageJPqUq0Q4eOkrvg5E8mAeyiqpjYRnomOEW9751qUKqq61vlr7Hjp8EqGmcS1dTDTNxXmkltu3KppZDlrkpzfFfdvF52L7qGDXJ2Vdt400jIr7+FhfxuQ8peTXVcAqRWhNi/GpfQbIV31RI64STg1h1IKlrUUbKxsln9iSJO4ak5Uq8OesLTHv3N0T27YhCgyWj8SfrGBP7+bA/L/j51XAIS99nX/4QPdoEQ09aVM0x3KTu2S0cM2fNxivTHxRRcfz+/ix9taIvXFJRMzXF/mPaV8E/hEpQXa1zxVKaD2QcodHsGq8OZ8uP4jmzbSWiQoxmjTBjlQYZ+V5YftSX9Lgdjkp6tIOAZGA7wFha83dWSBKx/eA2xMTDhJpihL+PsnigiR9hqL8vbnjuInMy3H/mJvnsD3+liqGbUxYm6AsNePX57wQDq/Fzgo88dT5+WroNlgzM9tv/8sJDvxfCWFFTCXn7mvDxlBD4B1FXgtWuHTRB3iakUjwf3fsnyispMBuTBlrfQgRccCkSulUJLW7FQf42FQHZhHYQOebTYhrMiuvfDvri5i8WYIYae+5w8yATv+fk5tGihLYkrWoYyMHs2fRmEM3kUJSUlJr779yMPv/sYdSEri1SWdomdANWfR5IcZE2GDnzVVGmweS3i5Cxi94drKwM5O/oVm+cmrEexeXhVEYfcWk0Jjz0ybno1deISgfjslkwaWlGQDKwGQrHHpRlfY75teeL49h7KB9dOnckLzVf8o6d+9Chc6iDjXB7sdfY+9JgVrtBseD+uqXp1jUZh/XE1JaW9GwoA42KeyMvzcfcZOa6xIvaaZdPN8C3prVvFbLmleOM9AV+mpFGYwQmqoyUVIxVXth3MgnvbfVHGlUK1mnXxCCfGoOAZODGoOUkv6Lvl5GFyMhw0WzmaLl/unnrLmh5wa8TTQg11Xfs2mdOh5vp0VGRwOFcs1RWk2Nm5UGrz68JpDuxWDWXsX2noaRLTXce6LJnyBnh1OSO9Ccpf8Z2Yl5Fypuo6eznW4JB13eGjsI7t4T2ctM67CWWLUBnBfRiWuxQezh2644DdZiqudnjpvL2XQfNDMzxabUkIlGg8medJBKGmPDXe0EkeWvkZKVBgwkvFyH9X5KeNda1wlaQ/cFN3lj67BqUV3BTXDG+PuW4+e3R6D6kEZ1oNbC814uAZOB64Tk9jr6sHYK6c7Gb954CTS871RhoBH33/hM24rQcPa/tXEFN6VN7vaA/7FurKc2+rppVZlMKM08H0Nf01/vHlf5udfVQRU3nLQc6YSWNOuvLZdO5NtLNf5MM3HwMLWJgxmzYaKm5DIQKj6pWF7/s2ZkrtsgRDk764fneHUezzLHVpKelpqyd/JI1N5u/vDGAmJWXNyrB2S6pjwHBESb4sBCvNhwLz/cOiKvE0O77qDtAtRBZctPZ29uA0be2FyPO7E8a5yIgGdipeNppW1qlwTt4IKqmiWl2zisxj0qb7Zr5wAPRx46qiiaWkfmZ52YtbS2f4web8OurweCpJNXwFNNlTxQhbVNNU5r79Ps3+uDrh1bBUEmaINVG61uKy14ciS6DaR5YtZR3pyIgcXUqnI5FJlYLRtka0q202y91LGYbvlh8ZvI+WtbGW0hZa1vL90rSJcnP1ODULm2tpnSVUYPrPi0V4bmCKKNr3eeHUEHMy1NFbLjp/Pe2njiW741c6j8rtpaxy2dnICAZ2BkoNjIOZmBdoK3h3JrmaiOjbIJ3YmB7TWiL2Kqoq/ztHcSY9KWYm9L0HNe5AvGdqhAdaMK1PcvRq/0RpelMYauo6Uy/uGhqGxTY72pbpCIfm4qAZOCmIteMcCy19EVNk4pNStbm1FQlsZgDcpF4MX4QbQrwVBD1e2v8c1N6wOXlOFqowd2XHKPdMGsG5fxpyqj/Y8ORPNAIoTHapEzLQI4gIBnYEZSc7KeKRdkxW3tU+TbYL21sVsSgVYeafmlNeNqZo4Yfa6xtPFVSXcPTSIc3+YmmtBru5A5fdA4zYf3uGDFnzINW3HT+dX0/+NOXVVApm8424HSqlWRgp8LpWGS8dzMqCup6Tg4hBubmp/MMxzcgSRnx5lhV5qOeKzV1HeRgCsf94UVva5FJU0usXllJU0JLZ/lAX6LB7e9Goszgh+KyAGw52BZXfxyDbGJ4aU4/ArY6Yqc/1VaeAu88qS5BtFxkMKqbDqnZtkaMmw4Yzzn36BhrEQGnrfRRHWdfJUgorZxc/RFt65NBI9jUYtZ14f4u9Yc7VqHNtCFiz/kOUUZEhbIKpUWS8vG0ISAl8GmD1n7EFULy1WWf/j2ct5BBTZ1VM3t2a6++ijtXGkD1CqFaLvW/BBFTnqDm9BkxJnQkJmXm5ZhYtzsyNhDhHSNQnJkLL6vthuqPVbo2BwEpgZuDXp2wjokdxVcESkvLaD2wn5iOYaYaQMsIF6/ZUyfW5lhwi7xvry7UdFaWKzLvFhaRlNeE21fksJEgs3spXYXtylBOfV0tTRedf8ofmTQ8XRAcipzbn6V2NnE3rXjQvXg33UnTw2rFk41opVUzEZASuJkA1g7O8qhh40Nc5d8zCmkZmeRZCSMYuH9Pse1rwzE45oOZdVdmCXr2UBhYCWXCyZNp0PWlVU+O1TfiNKajpFy1JaEchbQgn5cCFtFc8FNhleClg8XnjQfKib15wXBZCbLupz3C0vWWHW7HMix9NRoBycCNhqz5AZhxOkUGYmvKLmIihYv43pWWF2amZDRqcKm+3PBOldh3HEmJCbXS4TOUImmPaEcMxYAwuuZHVgqGVz8Ytq8x/FZtQ+UweXmj5PrbaGmTbODVYHR6nlR6nJ7YZax2ESilzQHm/fhXLcbis5X4tEGhamk3pOMOEbRpHhIU5rWsKL6av9whnWuuWsLpakPrescEV5rVIZlVtfTlXJTlAwM1k0PeeEFZh8ginw0xcVHvoTCxwrTViivFg/x1FgKSgZ2FZCPjKaa9tH6at7ZOqE8+vwvxdEqDg63bOuEtLfxoAOv7d28R/V+2VwavgGULN9K+0g2rSLGqyUFqFf8Ub6Cmck2OaE95TEnTomu1gDUlJyFq3lu1FwtXGJB157PQHDslm9KWRHHys2RgJwPqaHSieZsUj5On0uhgNGUNIe94ecOk8dj29wGxUbujcdnyx8Jw37pD+N8VF5mdmYGPHqOlhR3bNhg/y1JuDyzRVYrN51T25Vb5vyXe+Jf6wNn0zP5QSdI57SQCju8ni+r1kNw1oOeiux/m3QrYlzSnAQGJ7GkA1ZEoWcGiZ7tQzHj7C2plKmTgM5F8fLxp18tb0DYioMlSmJktKTIAn385TWRFbT7zrh8vvf4peiTQCiNmMDuGXaLoZzhtTHdGYM2OksysvJR5rJ6azvRsHUPIm9SU5i07zE1pL5R06gNTOE0gy/6wHbSbZy0ZuHn4NSv0yfxyvDPjF7GEUG3ecoT33XUDtu3NRUK4v5kXHE2IeacNMT8ft3IjSXPVcPws6T+ZtRzpDRw1yjJ0H7WwP4mnI1uEiFVi4amjS1L90Ik2ErH14Zjat0H0py8Rs7LsrjY0tZR106PQHDxew9iqm7w3GwFbdGh2pK03AmuZVD8SfqwlNaILbfM6wzyYxSGY2UzpC9ExMQo5NNgVRlvYsmYTL85npQluxjKj8p3f2Z7d2V8W9a27k+ZV6r9fi3jUHLAUvu+Rl9B1WPt6pS8zL+2NiTWxFSinKSO1RJzWiiKKn+60VbQ65qxGr9ypKa0pKkDQ/hTyYNGUNlai4JHnqv1SBNI4DQHJwE6DkiNq3MfJvjNo7+bX566jExloOx06JJwNMxsz8fy5b+DwH2+iRwcdMrYepjOJc5BDq5iYWQN9vcQ9h7a4ZXt270n+ji55G/M+fUWEV5vOHO+hw8cw66cttCUuN35tG2bWGPq5kVYddfWrEs1l9smsyHkdn+MjmJvt7BpKK+jjN8mZIuJahg0pe5QldkJVUrva0llxlb/NQECj6zehGuVmxNKKg/JHn5lylL7Vf2qh8N5Hc/HJN3TkZ35Zg2zN0i1722FaEL9eSDw+mFs1vI8z913ZFBYVQ6/PQkFBEcrKDfCnUx1CQoIRo4sSd/Zj6Z/fmXkrK410IsNIOvSsPXirWXtGlIXqkGzStuJRZ9UnN53bnvSHjgI6pKnN+ac86+97RdHO4gSZmalpHXPnNTB1bGMvC9K+kQhUTwQ0MpT0bhMBlpqq1LPpwY4lDwwlDEiGr8+ZKCxciaCgQHM8KvNy3EGBAQhql2QzFjVt1T97YrvCwiJERJxHG9In1zv3y1KWR5U305QRN51VPufafWG+L+Lpzk1rhwy3JKgVEbx9LYq6DxLP/M5LmvKeeQ1hX7xBg13E5GwnTbMQkE3oZsFXNzAzTWMNh+BppVhispCQS/DroqUiCo5LjY8rBmZOe5dacViG+WHB78S8V9Kh3h3rZV5mo1j6eZj2c06k5jMzL+eJWwblxNk30rY42SJHjfipqEDg159Bw+qVoj9MkVFT2qBLgLF7H97bthGRSa/2EJAMbA+ZRtnTR0qGmUhlJG+aDmqsgGGGCeutw4MvzaGwI7Fo8XLRJFazwszJTWS+eERZfVaZnP1VkvT7+dc/KfwwPDPzW4ovSg1u987NsN3EqM/E0ukL1FzmJrMfXSE0jdSeRp3b0ldS06i3G01tByq8iZr20W88CnGwEu8YLzSzfJAz/nbQOTJSAtdGrElvsg/cJNhqB/InjacT/+4mS7U+JE6Ma0tL7PzrHfGtHUvNG4UWfdWIQF/sXnOI3kLxwONn4cwzeiGJlD9CQ0JosY839ZmN1B8uxPETafhn0w7MfGU5+S1GzxEdkUMHfbNUd6SRyunxlc31kGUAsmxPnFtS7U63xhtqNWiOpRLzEjacCBuqfExJccqz/G0WApKBmwVfTWCWnpaGpa8lL1i6NeaZmTBE640wWnxQQR9+fmkF0vnsYF4SRJ3nONJ3ZjdfUgbJI7cimnaqb6DKXtqcVy6CZZ6timQvqLRvQQTkIJaTwFcHfZwUnTkaZkY+n7isWvmCu9hRWiIbn11E7EZOQtqqAZrCvBxWZVb1rsYn766NgGRg16ZPndzVSHZLWVnHm7RoJQhIBm4CoVnziXWJaYxYSC5besXspz7jUy2y2ZeR46N3WyzJmlZsbKXBbhyGQ/KzGqcIUP3DwXn7WPZnb8O8Gj8100e84R2nbCtd1T/Hx3m3la6aB4aBY7Lll+Pn8Gw4Do6XKygui610hUf5UwsBycC14Kj/hZkykfSTd6xKI4+sUEgDM21j0TUxpFYzlj8+/d5CGomyxZIUjDa1i+sRKlQgc6nPajxUQu8hYtDJksmYx/WHikU8se2CxLSOmkNWmzyYQW5H0smK2tGIQO9RsTiZV1aLobJ42WA+LQwM9UVUtUqmGgffmX/KqG9dnE3b3AZ6QxeiTO9kF1O4wgrEJAQKxmK/XBpmMF6mePzfE/TGW+MGoMvQJGTToJll3tkvV0rlFHfOtpP0RvHRPlw9RiQijfS0GSMceAEAAEAASURBVKMs6rNjP+NoREAvnYg/kPryOadKEd82SOBDjtLUg4A6bFqPF+nECLBUyN2eh9uvOw+5eT/SR72BNJzW4ujq99A5MRIhft7EDMocavrWVORkfI30w18g7eDnNdehz5FK75kn5iJ9y3E6HskXj00YTu9f4tm7LkNcaM3m6JxmxtYsnNr3GQ79+x4ydhYKRuI0wokRY8IDcWTFOzSdtJbS3YDsnG9xw5WjKI+F5g+fB78+fXQCjm14HxvnPYXsAoMoB8etmjB/b3w343Yc/ed9/PnxNMFE7Pbbu3chbdtnyDxAx6ByTUKGK42MrSfwwwcPkybYMsrPRpSULMH7L95BmmRHEECMLZic/Ib4+SBtSzpWznsOFRV/C7wKi37Dy49MojyeQlSQLx6ZMBSp6d8gI/NHjO2bhPcfvRpZx4pxbMuHFPZInbyKTMifWghICVwLDtsvPBKcR8ybnv4VYmN1MJCSwo5de0kzKhAdO7TFr9+9jfc//grvzlmCXJYqJJkiwsOIwStRTiqPloYbjL5iaZ0isYIC/REdHYnbplyD22/+AIlnJAqppYSpgI7cePM7GoIWVrpgLe6aeD7uvn2SeD946CjKDQZ06dwR0+6dgquuvJC20LkJkbTnFS9PjIwIQ5uEOLRNIvXFYiNCdQEoJqmvmsMb9uCisWcTk1VSxcTSUDF8CHgclRVFylY6QVQZHKQKwGRSNiHIyMxCWnom2rdLxDlnDRfMzHPX8QMShXQ9tCGd7FaIyHbs3Cvi7tWzKy69+DyUlY0m1c5RmEf5CAzwx6/LtiI4UIvJ112BGx6cg8Q2rPclZUs1Keq9SZTqhUdxjA/xwyef34SYmGisXrcJftpRuHDyc+h96YPUpNQK5Yk7b52Ivev2VUsrZlMgPSMLwcHn0nUxXZeIK4Tu/v5j0eaMZFYXpvCK8gcrY6Slz8fJ40VC8igx0GdcrX3F8fnTAoa9azME83LFoNFEYcgVj+D8ic9A6zscq9ZsFMw668NroQtSmsLMxBwH60TvWP4aSqsrAo4/gqaf5v/8EjEa9Tmp6cp+VWP5zF2HoxvTULrlK+E85PybETf4Flx+8wuI0F2DJ6fTbhxktqZ8SB1eEwzUbN74L6lLktHEXIbxt76AWx+Zhaj46/DlvAW0E6cWU+66gJY9BpLaaAA6tIlEcIAWM9/5HFWpP4MrJQe1rjmJVm0kAzdAfu4j7lmbhfFX/J9gtlHDb4RfzySSkqSbTE3GfmOuxdyvfxKxDBvbF0E8xVNthFZWu1haRKCjK9riIilO4YWp5hlmPpZ4T91zDhLDbG+pw1Lwq2/uFMFuuvNp9Bp5sehncgshrHd7jB55p8jjNf+7BPv2VGsuUzKcj7z8QrAEzKDmPfc/mfD71+/DFZeNJYlYLphcyVDdX24OIzJYMF7K9t3IKShFeJgWJRVVCO0WjBefWSQWTPTs0RVpW9Pp9IZitGtLEp+N/gRO0IorViwJ6RKEJ9/6kfIzAr+s3Ye84nKq5LJRUFSK3MJSpGdmUz4uwPGTpPiBKHNzXsQjf2wiIBnYJiw1lvStkykRzWVWU+Rt3oLoxC5mbO4Xn6JBo7c/X4QJNzyMY/qiuntNkdT0J4ULf5Jw4iKmtzVXO/auN4UknP7UVGxftUPoI9fkQnkqoQEpbg6z+Xr+buSW1DTPtbwiggaUWJoG0KIHchTPKhfcdPd0Ee6fjW8jgPIUQ62K9z+eKuyee/k9cbf3w4NW541KFM5Hjp6AP1VSahl4TTO6huHFGR/g1Zkf03abUYhNDsIx2guL1T2XLn8XpdSE1lPzO4HSZCEf1VeJi5n6q8VbsPVwFg6kFeDL3zdTyyQKNz40C9H9YmsNitnLW2u3rxEXrR2JhsovGLnGU/Y20uUVi+tM0JOm8DYcE3rM/hbH8XH/c9tPL6g8RP5pQ3StL7p1vZP6ipE1kdHT+b3icfGEqVj0/TvYvec7DLnqCbKtltKqT6U2Ud4st8pQ3a39m+2BX775GyWflWHIoP44svEwuZhw28rZwserzz+IV6Y/QM9WhRSuyg/VC8LY8hFNg1vf/75RhObBKZbwgwfdTxXIcpw9ZhjdtyM1LQMLf1uKO6eRfnYHXm2lqIuqDRGOnNNQWya20lFyIH8tEZAS2BKNBp6Vj0rZEWPjvzNo8GglNR1X08WjrMsxrGssjdTWbCcTQAM0vXt2o6arenVF1y7JlEpRHQlroL7pwZM5Yq/o7t06Y2z/duSPJKk9Y8Xbtr1ZsEFyezz85OvC27IVb+CZF64Tfd5PZ39HdufaDm7T1iLOandmRt6YIJ0ulrDcZ247KI6YdLDo82Zl0/ZA8bG445brYCr8FX99/jjyssrkKLNNfBtnKRm4cXgJ3/wJp9IILDcTeSeNjEw6hYCN1bfNO056efWja7j50mjOpGZiW7OkUQIqv9wsH9D/WvHy/ZwZdP/Tvky1SssynjqSmx1TDXhv5goxgs5S8f67J4sgt9z4Kt1tnJQoXG382Em3mBZWFNHFhuuWEkMVjYR3wGsfLYSuzURi5jNx/W2Pi9HuQQP70rTZuWhDfX1pmoeAZGBH8eOvkkUNcSlLmesf+xj9Ln8YY699HHO+WiBisdal0vCx9h2TaT1uW4urvU3m5QhYEaLXyH64/1HayYLM4iUrKDULjlHbsewY6VPLTfGl/CrLC5U5WfYqDGWl7+gkPF/d3+WdPL794VdSrOhFzg1/Blz8GlPzxk/648VY/eXT2PjNdOhT8gU+WdvyRFM6g3S4o2igK35AB2zbl0pdiLNENFdedr4YP+BKS5qmI9Aw5Zoet0eEFMwQESLmMb153oc0ihJIcnA/jwdwImlg5gw604jNiYx8kj41XyTzuzcpSgTS0j/Li0eTa3yJoOKHw/Jukm99/Q9O0PlFF5w3mlQNa+Zsg6l5fvDQMeH33SfGoX1MsGiG8mBavJBmfFCaBjzQFN2X+tgKPysJUIJpBWV44RluMivTU9dc9ZxY3aR4sP9bQvO1yxbuFx5GDhuEnatpjpfeOF0xiJVzBAMH9EaH9kk01+WF4T3a0E4g8/HgpLPRifLIflkjq5hXUdG5xGwqaI6cB8cssygc5E+jEJAM3ABcLBW794jAC6/SHCcZ1r4KDwkgbaJ9dB3EuLFDcP65o4QW1o5VB2hJH3+kNcZITckiWjJUbHEV0fSL+uGqdzUEM30CKVu0TRonmNGH9lkW01HkIYs2pLvlppnC6923X48Lzx5AaooH6dqHaNLMMhr/FG5nTngKwTT1Yx03jxzHD2hP8Y2gazCSBnYRo+lq2vbuvBoK7ULEQFR4eCg2bX4dWXSGU862vTi1OROHjywWmwvM//kPdKPBuQXzVtOcdxAennYrrr18FPk7JPwe2sDKH4tEMi/PnI1QGvzi8krTdATkKLQD2GUWlWPBip0YRPO9k64dh1W/KcxsGdQ7cRw6DG5PihKsl6zIVx64MR2Yb+nN/KzR9IBuxEAzc/KHrDaXeRCoz6iueI+0u+4iBRF143eOtcvQLhg29has++MTPPbg7eIyR0oP9zz4IhJDtcTsFYggBjErZHC2yHDc0f0SBXMzYypqkkp+lRaG4o+VP1TDXYboCD+awhqPrKxfSNrSZu3VWlaqn+00VXTj3bMR2SEInc7sgi7DJmH/urm4987J4lL98X3etwuxbtdJMZcu+dcSmcY/ewfF9Xq28cFaVwiWgAb68Lek7Mc9N7+JqFgf0gEuwf4Dh/HR5z/ggnOnoUP3OKGiyHxSEhyMqvw0LF2xDstXrq9z/b16A1aRzq8vNcFzaYT20MGDWLXlEIrKjWaJWFhmxI9Ld8BYkIa/lq/HhuwsWmtA27MS01VRc/TeW14iRYp8amJXUnM7FT+S9Bsx9FYUEeMx8zJjMLPmZGZg58492JCabp67tWQa7lYXh9BCiTzK78oN2HtC2f0qLyMVm7dsx1oK788cTCYoLhTPPvEdVm9agyA/WrCRlYN/Nm7FONLImvn1UgRHakWFYKA8aimvU295heZ/0+nYYANO0YDe4j//pmms+7CLjmHJpzlty8UPIgH502gE5I4cjYSMJVYkzXUWUX+O+8GB1FQ9SVvHqooNHB0vOOB+MjOHLcPS9hSF4XOCtdQP5K1zMmmwh/itluE+Jo/U8pK7TJqi4XBs+MYVCmtsldBG7uweQv1jPnGB5aZlNMHU3w4mScwrgKqDcxS1jJrfMprKUrsAvHAhgMKm0ekRarociCuFGNLHZsN9Y+7PC11x6jpU87lw4x+2bxPmRyPfVaTKTZprtOCDdw1R53rNHuVDkxGQDNxE6FQmsccUTYy20cFaMh9cQVkyt73Mt2Qe7eXJU+xlH7iJlGxpxlWz3ZL5cIR5OZ8tmUcVJ0+914xUeGoJZbkkAh6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnI+Cj8fL2/FLKEkoEPBQBTcyA69Szpzy0iLJYEgGJgERAIiARcD0EfEx0PrQ0EgGJgERAIiARkAj8twjIMej/Fm+ZmkRAIiARkAhIBAQCUgDLD0EiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIBPC6Qpk5QItDoETPWUWFOPm3SSCEgEPBcBKYA9l7ayZKcZARacLFgrq0zirvXWINDHG1ofL3h7KWLVZDLBSFcV+aF/8axmy1ujgRdd3jQOxXcNXWyMVVUoq6xCaUUVDBSIoqVLcVPDyrtEQCLg/ghIAez+NPSYErAwYzHjRxKJhRLJrdqmWgYZKk2oJMeWEElqlgJ9vRAW4IuS8koc2pBL+dTTxa6xGHlhIronxyMxQQdddATCw0IQGOAPPz8/aLU+It/s01BRifKychSXlCIvvxCZ+hwcP5WJHftTsX/pyeo4tYAuBt27hMGLhHpeSQXKqfwcSUuUnzIljURAIuAkBKQAdhKQMpqmIcBCpNxoQlSgjxC4RzamAe3C0K1NMPUAjaJnaB2zRkMCqIps/wMJxElwLzSYBG6Ivy/2pBYCR04iul8nTJ04GiOHn4Hkju0QER5OPVjrnCrv3Avmy57hnq/a+7X2w73hrKwc7Nt/GMtW/oPpr/4FFOmh7ZmE5PAA5LJANlbBl4Sz/RSsY5XvEgGJgCsgoNH1myD51hUo0cryUEUCiYdV48P8se3vDCq9EfN/moZLLz4PPjSMW5/58NOvccctr6LfmP44klMKv9MkfHhoOYHyt+tQHpCajdfevAFXj78QSYkJ5uzx0DL3fFUBqt7NHprxIAQ3h+fevpWQ3rvvEL746ie89sJ3QLd26B4ViNTCcmirh76bkawMKhGQCPxHCEgt6P8I6NaeDHcOWVRVkMCKDtKKXm9myj6Mu2AgDb3OIxnzJ8ZddoEYZrWFlWUP0mg0khdv0WO25bc5dkKc0k9siB9yt59Cv64JOLr+fUprDR6672YkxMfSM/tSDA8Le3l51RGQQniSvyrqwTp6qWHUuFno8tywGr9qz/46d2qPV59/kPKyCTsXvITYiCDkb88S+eaGgzQSAYmA6yMgh6Bdn0Zun0MWCGF+Pgjy88auNfsw+IpB+OaDR9G3dw9RNh5mZWPdyxOW/+EPNw4Sqce7c/VxXHLHCKz65R0aWg4DC3wWepw/b++6vXO1F8yCUjXsl+V0RQUNEZeX03xvBSorjeJigcyCm3v6Pt4+NC/sC62fFn5arUhDjYPv7JeNddxqPjhf3bp0wopfP0BqWgZuu/9lyv8u9BwRjxP55fAnDS4pjgWE8kci4HIISAHsciRx/wxxb5eFGWsFx1BPcseqTOTSEPOChQ/gkpXnktDxJqFWVSPULARXS5SeBWWg1guGMiMJr3RsSZmF/n17ijxyflRhZ5k3RYgqArekpITC7MKKVRvw2/IU/LvsEHktoIvZy1+5SMginIS3P4UhLWlShwZKqSdfQAK2zEB+yukqpauSrlCccU5HXHL2AJw9ejAG9OuFoKBAslcEcl1hzMLehLhYHX799i2sv38zhp05DW0GJAhBX2JnLl1EKH8kAhKBFkNACuAWg94zE2bBmxDqh5P5ZcjYuh93vjQFy+dfi+joSCEkWFCw8WY1ZyujunHv8b8yvEQoOlCL/ev1uGpyH3yy9jOEhgSLnqd1HjnrJhP3Xr1Ia7kAH3zyDZ585BPKagw6Do4Sy484vqSBCbSMKM68PInLwiWqU6xwii+Oh+aD2Ivww8uXAkhAFxQb8O2iDZizcD2ObMwiVz3NQd+JW268irSqQ0X+rAUx48YNm6FDzkB2zi+YfPvT+O37A+g8NBI5JZU0nC2SkT8SAYmAiyBQtxZ0kYzJbLgPAiyYWHBwBZ+3/SDaxYVj9dfTSVhtxdOP3Y2ICJI0ZFhAWAoNtmOhqw6zlpaVYd+Bw8JOdeP76TAsi1i7OSHUn4TvCdz74Ch8+dELZuFrnU/OIwtQPWkkXzxhKqIiL8LPf25CbP8uiOwbhkKDEdmkkZxXWinW8HKefQgQ1k7mi59Z6cz6svbD+eI1wHlllSK+Ioo3sm844vp3xfe/raMh8fMw8ZbHRAOA01Cx42c23GjgIfHIiDD8MOc13HrvEBxYn07z7r60Dllp/Cg+5a9EQCLQ0ghIAdzSFHDz9LlOD/X3RvrxYvRuF4Wc3OX4/Yd30KNbJ7Mgte5JcpG5p8aGhfKefQdx5cQHEBQYiHXrNws7tTcsPJ2GH9FTp+HxnatTcc1NZ+L5p++ldbraOj1LzgdfLJC/n7+IhnnPwvH0POj6JeFYdonYXON0b5LB8XPP+mhWCaXbAdtpnXBU5DAs/nOlyJeaRxUmnl9mwezv74cZz0/DlZP6Yd86vVB+kwpaKkryLhFoeQSkAG55Grh1DrhXWEBzp23aBWH38RzqeQ3Cp198RwpGtOEEOVr20LhnpgrWwqIizHjzE/IzAP3GP4GTGbTUB4PMvTTuCZ4uwz3BcH8f7MksBpJDMf3x20XPlxsFlj1fziuXga93PpiDCeOfRa+RA5BKw+stYRhrNmmkXNVjxEBceMFDmPPVfJE/tlex5WcuB2MfGhqCl5++C2jjj320ZCuMyu1wT1gMuXO8DV+cZksZ3pekwoFLafK1VC5luhKBugjIOeC6mEibRiLAgqGClIp4SLfdoEF4/v2FuOWm17F4yQyMPX+MEAwsxLhntmTpKoy99g0ayy1B71EJiB/QVWwkkV/CikgW7UGOlCrV02HEsC/v73jgBL75/il0Sm4v8mjZU1eFL6fPPd+pd76BPqP640RemRhOPh35cjhOyjpvwJE8pAtumPQaYmOiBM4scBln1fAzl6Nzpw74euZNuHbCdPgN644SQwOa0YS7F+mL5dHUc/lxio/0x0iHzsqwJ3IjnTGfBNpIJZ6Gw+v4sQrixFf+NPhrYZ2242mUD778yILzQI9mwx5ZcZ113DqQlnuECWUkiS29mP3KB4nAf4yAFMD/MeCemhzXczzXybtXsSDuOqwb/u/qN9Cl+2d47bHrsXzVJrwz43N0GzaUdo4KQVa8PzIKyoWM9bEQGio+Nb0551aVnM9AX2/s35+Psy8diPPOGSGStBS4bKG+8/D4hPHvIL5/D+iLDC0vfClvjAjvfsXlQLsETHn8Y6zv3hltk9rUGkJnAawK5XPPHo4xlwzCyr9PoFOPcOSWVog1xlxWa+NDu1+mHQSGX23EGeNKhTA2WQs2DkRgsqAuL9Fg3bwApPzhhYSuNLdOAwQ2SGqdTJPfWYE8xs+Evfu9cdfFpXhs+k4E+pWh0sijLkzhGmMy0fy7N235WeGLmfN7Y8ZvQUhOMqKg0rnfVU2K8kki4DgCFl0OxwNJnxIBewhw9ceCOId6aFFtA2mvZCMeeHEOFq3eTfOXA6EvrkAh7Z/MOzbVqiprvXAFzhWk8ytJHn4NojXJyD6Bm669gOZSI8zCVi0TC18ewuUh6W++X0TWJQgnTWkWeq5iuNGSRUK0b/swpG7ei19/Xy6yxvmuabwoOPK7LjoKk/93Ds0X6IXgrW/eupIGI+KSga1LvPHtI8EoyqL1yv4KgTRUY5gvEr4UNbQBJpx7ZzEueagCqRtI6Yx7oqfRCOG70RvfPZqB127+GwF+1JCrFrTeXrR9afXFWQj0L8SxjBjEPzAYM1YFCuGbW+H87+o0FldG7cEISAHswcRt6aLxLk4stApIo5cvNiR3awteNZO26kRbdqr/JtxZhPASn7QC7qK1waAz+ohY1N6uGqUqwA4ePornX1uKsN4JKKT81ye01LD/1Z3LwkI4n4QwOrTHzNlLxEYcnL6af35Wh6H5edBALm+E6P368hC8PUNORiJXUCiN3tLw86cTAnHoHz8SrNVCmMJx+0hc1QK5koa1u44qw5RvSmCg5cwVJMRpjxEhoO0l0xh77vWG+pho5kIjVkrv/HY3Lh66lZZQB9M3xXP3PPzOc/Z00RfGpQvwK8RPa/qj/8Ru6B5Kw+RBJtHzra/ojcmT9CsRaC4CUgA3F0EZ3jkIKHW7OS4hRLh75URjpKHxMDpQIXtbNm68fQDaJMRWx15bGCm9b+oB0uYaKMpAbLAvbSziOr1fFRJuzPBoQg86uOLwP7uwe88B4WQpdBW/SvmS2iTgiok9oU8pgD/twuUIvBU0d5owxISfn9FixSdBqCLBrPEmZTpLOIhM3CtmIRwWb8TEmUU0BWFE+hYNtLQPiSPpqGWyvnPOWfjGUQ/80BZvPHl2MTa8uBaJukwSvkFC8FqGqaryoiHnCnLT4p73R2PSmzp0G1yJjDLSQbD0KJ8lAi6AgPwmXYAIMgt1ESDdY+rN1BaMdX05bsMxsczw5V2okIMz+nYVy544Bstk1N5wBR0VuDllD7nyJhm8DIh9up7hbCkoabFt5z6RQWvc1PKFhARhYN/O5CcXfnS6E+1F1mCBOCwL4VjaNfTIVi/MvjcYOSd84UO9YbMQriYT+2U7vo+cXIIr3ygXQ9I+rMRV7afBBC08cO64kRFO4Xdv8Mbvb53E49esZlua2/YiN4v80yPbBfgVYNfRDki4czDm79WiXfsqZJbz+muLiOWjRMBFEJAC2EUIIbNhhQBVmBbVq5Vj4185Lh6yrfz/9q4Dvqoi/Z6Q3nul9xI6CNLsbVdd+yq4dsW1oasoa/+r6y66ou6uurYVC2LB3rtYEUEB6RB6J4X0HvI/Z+674eWRhEACiTLz+728++6dO/PNuTdz5vvmm2/MPG41OtF5ScnbXOv9Oy8/H/MWryP/UuujCuebz9zcCv5ooFJu2hSNxUvXoJh7C9eV3IFF545tebmY5LV3jCQPZ5mUIxhT5dnzQrH4sxCap50nZDRcr4dltGGSXuchZbj89SIEUnst4S6OIuLGasNaWhTH8rfu8OPulFXIeGMBDuu/BCVlkcbk7C2+5n9F8IEBpXjmoxEYcXFXpKfsNKSraJ+WfOt6I+y51oCAJeDW8BSsDHUj4NWp152h8WdVlGJTF9JkSxpBYnycuVmE4K0xukSbl1eAz5dtB1KDG79utvHiNFtOEZGWgKFtGJas3orComJPu+oGLyEhltepQbLhIu+9TfJwTh1WjU+eCMSHD0ZwvpfaJedmfYnVkDCdncLiduLMu4sw5KQqbJnjmKQbqlMScabAmJxXzPHHA2fm4a1bvkZ8VB43tAjdZXL2NE9abxCJN68oAuP+eRiunhaDHodUYgtNzgEsrG4UGpLAXrMIHDgELAEfOKxtTXuBgEOEzdd9qjw5HmUxVCQQCZljnVS7DpeMCwoZpGN5AaJCuXGEGGEfyMpTwX79EmEZ+SIDMHtDXp0asNrkDiyiIiJ4RwgqGO5S5t29TSJ8eUkn0ICQuc4Pj10Yjq0rgmqbpD2FKq8YUGbpYWcUY+zjpdi8hEiy1zHXfCoXzNwTg/s7A0tXtcFXT67FlSd/T6sF3ap5zXuJkZ6Ia3KetbQnOo0djPnbAjg3XI1szkVbrdcHXPuzVSJgCbhVPhYrVF0ddFNRkRdzUTnZoHMoAgM1MVl/qignyzB6QwhjKxstuf6sLX5F5BoTxDVBq0vM1ocNCRQQqKX/gYa0m4KxfNKESxqXK714WQh+fpvaKUVQ0nnvJMKtoEk6rXc5rpxehNjUauygcSGQ643dvDI5J3JeeeOmNjisYwU2TP0Jg7tn0OQc5Wi9XoMFmZzl9dymTSUefG00jr2yA/r2r0Ihzc16vPsysPCW1x5bBA4UApaADxTStp69Q8B04l697t7dvVtuFWcIh5pfFLVF7cXbUCor5/IehlWS1mwU4IYyt4JrhnTKtMUjGaiBFMgQoZyNNTs1tWmiVi88yzjlnHpINWa9HoA37wlHSX4bMzfsK4ZIuIrBL4K5FOikGwtx5IWV2Pwj1wyThPWUE4IYWOPHADx1eTaevnYmwkNKqKUH7TI5e9pURZNzcGAxtuYk4Og7R+O2DyPR7RCat2kKD2RBPtzfABL2kkWg5RGwBNzyz8BKUAcCTkfavN2p0bbIVPkkKsWlbigpbKaowdyjw9aeaprTsLBVZjmVY37mzG2TWyUSruRYJZLOWcV5fnj81DCsnx9cv0maNYqIB/yuBOc8VkrzNf3caIxYmeGPmU+sxbnHzGbUqnAhv8tMTTH1HKT5am3vJ3P7o9dZfZFPU3NKZDVyOddstd4mP0pbQAsgYAm4BUC3Ve4ZATMX2xQbqU8VoiV14m24/AY7ylFZqbng+pNjovbn+l9Gxao/Wyu54sfNCNi4uABqjA1r9lVVtNMylIW2jzSDi2ZqgcpS8I62hwIzJgQzNGWYKVmPsK56zDk9FF1XToKsZUXV1TzwXl7ESwyxQXmraDZvg9ufPQynTUpF+vAqZJGANY5SMTZZBH6NCLT+vuXXiKqVuckIGKehunrufSxZHr+VLC8hmAS1vRglpVzcWkdyqwwPC2UopTDkcD9eacOGJOrI3xpOSfsr4I5UqZ0jEBbGyBd1Joemioq0TKmUpnV5QteZcZ9PimwVBStlaDUWz/THSwxjmbfNn6EqNV/LgQwDeCiPfhfl+GP2q0EIoTO6P88juhr3zGiLrLxEhgrNZf4qkm6F+USGbkPG5rZImTgCD84OReeBDPLBOWVrct7nR2VvbCUIaELIJovAbx4BdfwVXC8bxe34tqMA+flcmMrkegi73s/KpxQZGYEuA2KwelMh/LlvcGtN4lDt7oRtZejfP60muIi3vBrMuO3KzcvjpQpGi3ICcfg3t/5IUaQJKx606px+cyhKtoWiA0k5nGZqzQWX5DMUCncvCuL8b0S0trP0QzJDRf603R8dJw3CUWn9kRCxkxovsG6HP+bOZTfVthqduZNRHs3dhVU2qpX387XHv14ELAH/ep/db1pylxCbs5HlXC8bKm9hlGDrtkxTtEvAvvVER0fhkF5pDPH4C9q009Kd1plEria6V34R+nRvi/AI1/TrGUl4xHbx3LSZ7sdmf8H92x4z4CERp5BgS0m864soj7NE2dicE6moS/GV97MkleuYgoOkBO/Euu3l3B/aidNV4ReApN7+2Mlrhcxslxft3+dmSz+wCFgCPrB429rqQ6A2X5iJQ2l3LnHUd1tjz7udvFNeKJavXEdHLJlGa8/CuPVFUQMe1LcrXsH3JIbEVuvkI4xkTubuvejfpxuCGlheVcalVUtXrGXeKGMN8IWcF5oliUzJuVhF4cYwSMf4qCp0CNqJYLdCfn+Y748JBdR4KbomAyr5HNpkZaP41LHI7Dtci3wNM/tVVCAocxPCvvkA2LSRKjMHQ2Yeu1lEtYVYBFoUAUvALQq/rbwGATGJd1JnrRCDzZRUvLSnYkXCikzAl7MW4YrcvN22IxQBu8Q8ZFA676oy4Stl5q1s7knTZmib5CopZ5sYs7pf356mRFd+t3jHBM0gJFk5+ODbpUDXGLNv896Go3TLa+hbTyyenxX09Xo5rhLHR1aiZKczhy6t2J1MHxvLPXr5fG8saINu3CCjIGM9Ssedh/xDjnbcqj2P3i8oFMURUSjuMQiR87j14NQnUN25HfOozTZZBH7dCNQe/v+622Kl/00h4NVbN1O7FIgjj9sKdk+PwRdvz8OqVetqSnadr2pO8KB/v14Ydmw6Vm0sQrACcnhfbAXHGhDEhQZi1ewsnH3hSPTo1rlBqZavWMVtBVehS0KoE76ywdx7d1G+1dy9ENsJUhAf3fzUchznIV9NUWvwo85Gx0rciwmjwngXL2SVlSEgLQElXfvK5OHYpE24LGIuC4WOGQOzYNBhyL39fkcDpmZM7y1jKXFKtH8tAr8+BCwB//qe2UEjsWsObs4GV7lzppx5/GzmD1z2Qu9cY4beRa+qV+eTEhNwzcUn0fS5FpF03lLIRw9/NKdI+1yWNFgtJyLt4fxzfmccx1xt1y3UbV9lZRU+/fIHnuYaXbZXy6uaI6l2mZyTeLCKB7fTw/mztDKkciMFabgu4bp1qVqFm9xBR6rHcmmA44n4oECUcxOJiK/fRZtShgDVJsS+kTz0jLjJcHlcMjIn3IvKAUPht3ErC6MnV6sbGrmttd8WgYYRsATcMD726oFCwJfZ2FHXpZU2VRxpwfncxD66X3vceud7WLFytSlSROUml4D1+6QTjsRJfzwcC7/JRGJ4ULMRl1vXvn6LQJMjg7D42424fMKpOGIMF+Ay+RKwG3BkydIVmHz3pwjvm4QykrFXc/dVBEN7cmmL5GcZldn34itxfUK5Wd4kUvZ9pCLfUC5HWlDSBl03BeMDBuTowB4ol/IgNgb+q1ci/p83IWQTn0lgCPxM0BAv8aQdS3B+7TjxAhRdNgF+GzZTrZYUNlkEfn0IWAL+9T2z36bEu/jPtM+Z/vU52UwtL6U3dArJS3vkvfDyu/TpcZyxvElYWrHmUmNionH/XVebmrcUliGK64i1k1BLJhFZLDXyJVsKETcwCTffcAnX/4ZSQ6/tVCb5/Wk6L6fzldopN+ROsSGMBMa1zb7suJcN0gys9pPaQll60p15WVo5RoQ7870q27t4Fy3tTvR0ThCO3h6IPrIe835uruQEOhHZSsuNikLU5DsQ/d37qDYbCTODL94ySVeUoqjXEOTcPgXVYdxYQ9swKsymb17ebpNFoLUiYAm4tT6Zg1wuP9ORenfjzQtIPueCuw5vh3vvnI6PP/vKFO5NwDohEhap9e7VHQt+mYKChTvovLSToRM5g+mySvOKtcfSVG04o3llFnMONK8Ss1+bjI4d2pnBgr8IzJO8NeGPPvkKD/x9OvqO6YQt+ZxvbQL76olIu03mgRytHuB63Wmc740hCZfXZ3JmZCuZnMduCcKNRW3QneS7jQ2RB+huMHKwUN2tPYI/fhvxz90P/xKapM1GwqrVK4mEGQOzMiIWWeNvQ8WYo+G3ZqPHJO2Vzx5aBFoxArv+Y1uxkFa0gxGB/Ue+KllrgsukCQ/qghNPuBcLFi4xhCut0TuJ1HSuf7/e9CJ+FYO7JWL93O1oGxOCYm7ssP+k9JbCOVZ9HWJDWf8mnHJoV+Stno5uXTvVeG173+ES8E/zFuKUk+9Cl+HpyCwsp8/TvkssZBSSRCUs448vkypwSWw5zfJOzd4li1h1Wibn74oC0HtzEDLoDZ3GTDk8X2/HI/no4VwdFYk22ZmI//sNCFu1iMTKhcO+88KmLayJy5Jyjz4TBX+5FX6ZWR5hvKVxTtm/FoHWhkC9/wetTVArz28cAZ/+0tkoYDf9qNlAkBJYqj1xeZA2OBED+0/AoiXL6yRhacIitLi4GHw44z/4ad7DWLA6D0WLstGOhBhKjVQasaRtLs3Yu7wwlt+e9RQt2oYNuaWU8ylMe+ofiAgPM3I5TmS7oFG8Z52bN38xhg6+ju1rj1KypEzX+5qo7CKRmG0gq57Atb2r6WjVjw5XJXVovapGHYse6QNZQfhDVoAxOSsGl0zXjep0BAAFrk5JQsS/JyPm01dZIO9054FZTk2S5k8v6ZKOvZB18xTsTEqBXx7DbWlNdHM9kJrK7IFFoPkQaNT/QvNVZ0uyCDQOAcVuNp1t47LvUy4RRAW1YHlGdzs0Bf3SL8Ann31dQ8LefCXHLNc5a9CAdFSvfxM7ct/E1RediPXZZchasApZiwtIwtWIDQ1AYkQQEui0FctlQpGcNxaJhgS0QRCX3WiLQ33rt87ruvIpv+7T/aLzrEUFptx1BRW49pKTkZf/Prb//BJ69+xWQ7ySyU0aJOjjz+U5737wOQYPugjdD001mmh5U9iXFSTws4zs+XR0Ff6VUkbNltgRIN8ORNUE0+S8mTsUHbk5GPfS4aqLx+SsHZi9MXXlrvdbbeMSpepObRE4ayYSnrgbAfnUn7WHoY+lwpAzY2DuDAlD9vk3oPTEM+DHtcWGhOutwF6wCLQsAvpPt8ki0PII7NYz84TOeRHM/hJSpJHDOdU+o3vg+GPvwBXXHYV//m0iwqlhSpsUobnJm/AULeui8840H13Ppda1Zu0GLF+xGisy1iFjzWasXJeJH9bnkr04l4lyfqQDyjgr4hQl8dMjHMM6xqB7x0R075yGnt07oUf3zujSuQNiGBLTTa553Ffj1XVXzjzGuJ5w42Q8/+QspI/phY15ZQimlr+Lpt3S9vwtrVe1ryU+mSxgdkoFugdXoZSmZN9pZD0qpRCanD8qCMC4nAAz16u5YuqiuxG1ydyYP3r+inwVGgq/0lLE3X0Dii+9BoXpw8yyJKdhntZ53hVFz8o/9ASUte+OqKkPOiQsBy1f0m5M/TaPRWA/ImAJeD+Ca4tuCgLqVN1uvSnlNO5erafdXlCO5EEp+GpOBiMejsG/H7sWV1w2zhTgmnW9CdibCKX5ipD79+1Nc3Yfoy03rubdc0mL1fIh8YmO3Tq969NdTj55Ovtz2rQK/3z4adw88Wmkj+6NRHpHqz1BbNe+oCjyFXku5cG1ITtxYwJDQvJ3aR0mZw0n1JGUsqJ7MoPxGDdX6M0T8pDWKl09ySYn4iACre7YDmFTH0Xg4Yux4/ixZHYOYHZSSK+BmgneQS/pstSOyJp4P2Lfex4Bc2ajOjWZYyAOgrzyNlkuW4BFoAkI+FqQmlCUvdUi0IwImF67WbruRgvlEB6wlcuN0gb3wGPTPqUFcyQuu+ZOrFu/qYYIpYm662vdwqVjiiC17MclTPfa3n7rfpWj8nzLcuoW5YlH/JCxai3GXjwJISGH4YW3vqNTWTdsLah7q8XGyqFOIZYfke8rDBn5f0nlRuNVrb4dBi34CKXJOaOsDTpwbe9j3KO3EzMpItZem5z3JKAeEINxVKcmIWDhPCQ+fAuCsrgOuD6TNIm52j8AOWf+GSVjL4bxkpYmbJNFoJUg4Pv/1ErEsmIcbAiwv3aS50DanTRgfbuf2ln2DzmrVnkKK9BFFs3Ssf0744cFa9H1mOtIeIfgkqtux3c//IRSmkO9k6uNugTpK7N33vqO3XvcMvStc96pmOtdZ379gyFdP7+h6HXKJCxcuQUx/TsaL2fNZ+9rjGcZx7l5kbNEiPAuSCnHMQwnWUyTs9B2nojzLbO9fgfT5PxqbiBGbgtEb/YmmiuWsX2/diwyJcvBip+Ye/+KyJ9mUtWmf7awkqe0+fYISFn8FMZywGjk3nafY4Yu4bMz0wpqgU0WgZZDwC9x4Nn2LWw5/G3NHgTkjLRubi6uvXEMTjp+DDdAkBGUnafHgCkTr0Msfnj7g5l47KHv6TgVjxxGtWrK0hpP9Q1+iXxEyIoHHU0HqdKKKqybo+UumUga1AvjTzsUw4ako2uXjgxfGW9CQgabEIkNFlvvRe1alJ9fiO3bs7CSGu7suQsxecZsqqQreE8KugyLN/v55pVWGLkCOGBo6j+xtFtFtFrLgo7XDkYRVSRXzljzt+9QR3WJYHXPS4X+eIVab3eeECLNrvWyzHqTiJYk7Jedg6r0figdNNoRVudNciXnb52jNuxXUYaQbz7iPZQ2hEubROY2WQRaCAFLwC0EvK12dwQUYUpBLqJIcjV96O7ZuIE7tTKSoIjX7WrryLZfT0k+1R3BwMZR9GDWj015pchZVMhOXW5H0pDVuYuS2NFrBW0sPzFeJtB86pzZnJM0G/IxkhMYXMNQWyhvi0RieiRSooINFgqfWcQ2a0AiS+z+TJI6gp89kalIWNKzxftX42X5e0xaiqRPQy+OgBPhanC3v0Hco8A2g0WAr6HVgO1rYBFoGgLiQ5GxzLIaROhYXsLSTBV1Sg5e+i0N3rvfF1cov+7TRg/a3ajS81tlaoDhnZ+nbLIIWAR+Qwh4Dcd/Q62yTbEIHEAERLhKLsk6vxxSlulan8YmkS6XCNtkEbAIHAQIyIpkk0XAImARsAhYBCwCBxgBqwEfYMAPpuqkyGmZijxzoxUNKohOMDwp06v0Q3eJTRlDQuZxXldm2ECqkfXpi1IktRFBaNC+bYaguou4E1CJQlB6tEyVGUyVMyJ4l2wFZZUmVrQ00fpkMS3gRUW1ivTcK3Oy5qfVZk/xylYr6bzMzJrLjeGORsFsj5Lj7eyYqoWX5CworzJmbMlanxzCUqEwQ/jRsdpYQc+pQt6r48YmyR7G+ffdyjHzzrtKkRx6BkGM4qWkSGKmLvOr/j+yAjhRvwKMWV64e78DFdyRStgpPrfegcYkFSGzfRTfh3Cv5+ddbhlDcObxefq+W2qvIpFFc/5euAl/hSVVvrySSr4P/sbZroRYuuLoeWkzjhKuud5XT/PGtMvmOXgQsAR88DzrA9pSdYxJDKu4mWtSCxauQi6ScPaF/dC7e3vEx0abNa55BYVYt3Eb3vtuObLmL6d8qYxGlYDsonJ2rI5J1xVaXbKIKYKdYHxUqJk7da41rrOu6ZRziw2xiXSVVGZIYAASokONZ3EJO+sVmwqREk/nJ16Xz05dRKa7RaSRAf7mXnXelSSR4vJCEuBOQ5yGY1QJkwhHVSrU5OJljIyVtR7l/Xti3PA+6NwxBZER4QymUYnMrFwsXLYOb7+0kHflI2lgF8SQJDKJSV27GLne4QGeaF2SY1V+MbSbVDKxEqG5BGIE8fkjGbVNoPDekF+O3knc2o9J7dtZTWcleVnph5vUDjo7BbLdrIIY8Ubl887jyat3wAmrCayevZbvQBscf/oADOrbGcmJcQgOCkQRlwRt3JyJr+euxMpZegdi0HtUKgdkFSZWt6+Ht6pRWE1txyiyXD93NcuN4rs1EH16dEBcbJQZ2OXnF2Hthq142323Itqiz8A4s1RLeOQzjma7mGD07ZbC51VFObijU2QoysorMX/lViTHhmH5lnzn/SBRb2I40G7JkSikXDnZxYgM9DPP1IXFflsE9gUBS8D7gpq9p14E1OmmRAZj6XcbcdR5g/HGLZejT6/u9eb3vrAjNw/Pv/gmrrv6aXQe1tFoGypPxBMV4o8Vs5Zh2of3c/eio7xv26vjl159B+POvplb8w01JL7k22W47eHxuOHaS2vKUUjJC6+4kyS4lGSQyMAWu5NfbFggln+/Fn/5xzm4/a9XmXu17+6lV9+JF576mTGYE7GDmpSISSQSyTU9IqFr7/8TLn3jj2a5Uk2FdR1Md07O/2UJJt31GFa8sRy9RqZgm3Y0Ih6mTGKyctZSPPfhA8TkyFqlPPTIVFx/zX8ZFauXCczhq7FRLENkafSyXvLtFpw/fhie+NcdXJmj/Y6ctGx5Brdi/DMHAQlGy8/n4CRrwTZ8uuBRE+1LuRR6s0vnyxh5K8ZYA6QR65nFE5+M1SSwlDC8/Z9rMWbUcBNcxFN0vV9FXOf8+psf4oI/PWKieQWT/FyPd2nRIvTVmSXILanCV8/ciMNGD6+3LF14wnM1K3sHnvjfS7ht0svoNaojthUUIzUhgquYAnD6yUfg2KPG4OlnX8HcBSuQRPL9aMbDKOXgIHHkeOT+MgcffPQMfnf8EZjyr/9h4nWPosuYfticX2oc5RoUwF60CDSAgCXgBsCxlxqPgGNmDsAaxh7eUViEZSueZkzjLtQgqSExLV6yAtNnvI9p78/F+jnbeYbnu0Rj3JE9MO7M43DMUaMRGxONa6+6EBdfcBb+fN09mP6/n0k6ySYghjQ16l4m5KI55J9tXCd79+THGa+fIRdp3vaNTuXmc7/9SFzLVm3hDvK9qQmVmc0PqGebNccyQcokLnkVf/mt6Q9hynB1tk8ypnJPbOU+urWWPRmBaLLkkhY3DnN5eYVHBseMLk2tXbQIbgOumXgs7p/5TA3BSeZPP/8G02Z8jFc+oOa3vYBiBqLvYak447gh+OPpJ6BP7+4MbdkLH7/+iMGv79E3ok1sENpHBBrt0LFLCxOF0HDMqPpWO/5y9UUkkDLcctM0YtjZYCjSdZPILCUyiLJtx6nj+uHh+24ysrnPS1G4yhlTWfgoOb7dOmqDCnNexyRxc+xdMrX88EAOljLw8af347hjDjOYqrzNW7ZhxpsfYfpb3+DHTzfqbmaOxKnHdsW4M47G7zmwCg8Lxfnnno5zx56KO+75F/7+f2+j58j2xgKQagYLKzF5ykWYdP14U7/+LFi4FJMfehYvT53LX1oUpRSOE85Ix4TLzqAMY6gZR+PWm67ElePPxRnn/xXLFucit6AUH73+GQb27YaSkhL8/MtKvnNf4/RzDzWy6rnOnn4bNm3ehi5dOphoaCEhCq7JLSql/ttkEWgiApaAmwigvd0xr0ZxDm4dNUVsLsOSHx8y5CtstmzdjnZHXg1sLMXwUclmri1lkOIlyZQJE8Vp0r3PYvHvrsCPc17FIUMHGHPsHZPGY/oXE7Essxhd40KNuVP3ePd76iB/+GUNtu4oZj8ezPlIh+yVr75UyHnGeGqO0tJqzKZefaliKrdpQxMyQxbecO0lGDigF4458hqSWDqyGRmrdmpovtol33W49qYTMPnu6xES7GiX77z/GU456UwMPvI0aP47rR03fWgbauYVC2gK/fCr+bhr8scMKxWE9d88gvbt0pDepwcWfnY/+vW9BiU0pUoz9BK7Rix3Xl0nbrphPEpKy3DPHTNo2u+CLRxEaH6VSqrRUJfRFD7qdx3wxEO3mMGPyFdEKVz3JenZyMS+5NuF+PDjhw35qpxSDjauv/k+athvYdQJQ5GVX4KUwbHmWcosv2J9FiY/8hr+eMblePvdqfjDSccaM/fECRdj/uI1+ODdVeh7SAIWcQvIXqO649yzT64R77U3P8BZp9+IEcePoMacyPP6aMDAdy+rAKfd8CjKMh/CtH9fzMAm2bj+gXcVvgtpXSJQTHMyt9DgRkrcnYqBU6rM+1NIM3QV4uNi8egT0zgYi8Twof3R6w+TsO3rxz3PsMjOAQtkm5qMgDO8bXIxtoCDGQHNkQaRTXcuzcZ1V44y2oLwkFY57eV32MNuRp/BccjYzs6NhCNtWZ9yMsEWasyaywPniD/9cha3+MunNlLK+Vh/HN6HnemOilpzsN66lu4qYie6mWZZzc3lkiDzGLDC+5Pr+Z1TVGHm/xwHLB/iZKGu9izz8+nn3Yi166ShAUcfMYpm1nfM4CIzr5ym8IDa5G1y7f4nkHgU0WQrLU+RvVzyXb9hM865+Slq4ccgk/Pj2/mRNioINCgoppPP2swidO8Xw7BUmXiJVgMRm5K0sEuvHoHt87Pp0MYdmjzn3esi3wW/LDVbESq/5mpvm3Qlbrz1FJLiGs55hqCUmCt4SEZWCdI6ReLlp+5CUpIzIJq3YDGJcyZNxbt2f1I5tZOn0tonzTPUXPWSxTsw7NghGNC/d02OL2Z+T/J9m+bwfljKedVCOpjpmUuLVNu38/kV8DkBffHaO18in74BSqHUhtN7tCeDF9K8za6Kz0kmbsdhzWShibwbD0Iwa/Y2dOBATaZvOaXJRL+FJuJwDlSSObi586FX8cTLX6JrahiSaUFQvZv47rUdMgjXTnkHsbFn4Z05a/g7Hd8s24qE+LNx5zNfYsrUj3HKn+9DSqg/kpPG4dK7X2aegWYwI4uITRaBpiBgNeCmoGfv9UFgJ4kmyGhRuiCNqoRmUJnsRBLquqWjRpPEQulxqw5YXZjO9zusC56a8TVuffADMhFPhLWhs1YIkqgdyitZGrZJXn1eNTvR5XNyyHF5WGViNzmmWCej+1c3sNaUcKSmhTnk6V7yfCuH25eKfKgQoXOnofj2+/cwasRQdOrYDtk/Po+Jt9zPEJhfcF64PctpWNs2tRqu8mcExF2EpjCTJauKEdMtzLRfWZTXO+mcM2dLkjLaqJPLjxvSB5iydtbgpvtc2XUcERGGP5x4Ab6Y+SqOPHwkNbtA3HXrNSjmc3j0wc8w4PBOWEqC18Dm608eRLu2qboNKzPWYOjgsTSLP25+O398JdPZ2ue8fxk5cnciKizII6dTimMil1e2k9vA4lwyf3VW8+Wp1Ipf+m4lXog6gWf03jAWV49UpA1Jw9qcYvTpFMWBxGo89+JbuJUDC93n7I38kzEZz54zn3G6F+DtmQs5zbGaV6XJRyOgTxTiSMyuZ7nrZa3nrEFgUiTDWQ6KNYMg/ZaDXjJ/653VgM1N7jnl0b02WQSaioAl4KYiaO9vFAJuh5XFjvasI/qgY7sUM38or111dG6SdiPtt7CoBG98Ng8rd9BcSccbN7naj8i9XdsUVJe9515q8Pt7bqAwasRV6DCU89Kso0i7yXvSriPnRBmX3qDbSIwe+Rc88vjluOryPyGUzkmPPng7hlNDuuBPd+HQ4w7BShJ7Y/phLTmqlXwrrHWx4R+1S9q9IDOH22U4jjriag4gnjQDiNDQENxHE7hIeOp/fwCoKS765gF07dzRVLZm3QaM/uMtPOZgoZb2u3v5vtLtlmO3E7zD+wH7FuD5LW6WBSCWmn3VgLbmFp3TQERarxzxtMtTh6EdMHnaTDq+vYmpz1+Ok0882piL07jV4Gl/ON58HvCqo6ioGOs3bsbnX36Pa654mY72gejWMdJMJ7hL3iSyr4gUZbdU17ndMtkTFoG9QGBXz7YXN9msFoG9Q0CkShO1erDlO3DlG2ejb5+eDRaRS1P0/CW3Y9n3WYgYEe8xU+sWh4I0V5lNz9YXXnrLOCFp+z7fTlS5RdjydF22cj3QKZUaD3cYUim1mUxZa6eMUgw9ujueVfg9AAAMvElEQVSu/vNUzP5pCR6dcis3WQg3DkLpdI4aOmQi8/sbra6Ovrp2WQf0FxuWU4H2Q3pyADGRptmHcOiwQQgPD6Oj1SQsyrgOD999hZlTllgbN23BmDMn0ePc0RYNgdfIuyeQajI224GeSwStIyJePbtSM2XhPHWZfPVbGmrMkAQ88OQ7uOjSqVRjt7L+eBx3Wg+M4bKugVze1b1rZ86dp5p29+rRlZpyVz7L84nHzxh56I1oNyTJzIXLFH3gW9lscNmCfuUIWAL+lT/A1iz+LmLyQzk7Tmm7yYMS0e+0W2nbY4fP3+oF4xJCkDN/Ee69/0r89YbLHUcgarjG85Z56iJWtVvm3Ofe+AabcoqQEh1i6qgLD3WwCqAQT49kVte4xHWeuVx7235oMl77PgMvJJ2NFQv/g+7dOmPI4H5cr/syEkc7Tk6+S3x8K9jlQcwrqp8CNa7TrytXXed8aizVHDtIMqkYMXwi5v78MIYM6mc8jH/85GlDbLpj67ZM/P7cm7EpuwR92kZiiTaDqFV8Y8Hyqb/On7UK3i2HapJDlghx/WrOAe+g6TeUzlGdQhHHOWvGwzCiCes4TmHICU1OcdG9IhDUprsJ8rFmay7WvTMLz775PU3aXK/7izbF+BSPPfkcxl8ylnPifsRjMLXhu3H0kRPoWNenDse63USzJywC+w0BejbYZBFoIgI1/XQACgqKUEVPYiWZkju0T+FRMYNd+KOYvajINI1OMO2TQ9E+MYQBGYLRnsSoAAwy87rzhLp/T0llaZegTAaQkANWFglz10e/nXMKYqFoTWK/GlH3WDg7fBKCdiCKpFNPT85P9uh+Ft778AtzZ0J8LIrnvYARwwZyb2DNVzrcag48x+rwNaGt5UluiuVymNGHp2FHNrfFIyaaT/SmJh2LhJygGxwA0FTvYqKlMhlrqe3FhBmzrHveLbvmm//VklvRquQZPHTw9fhl0TJjXtYSIt2XmZWDsZfdgYV06OqREoESg48P/9aSrKb0ug8ouLFwpAZgc3aRWRrmZkzkFo1ylKrioErmeD03t8361pSAokxtm5eDc47qi6rtbzO2x3uoLnwXfzl9OLbO2wQtQZIT3NZ5GRjRrwMuOusIOpM5fgSKRpZPxy5FsMrhe6D1ysIvul8U5+vHcunRf7mH8ixXHLRN4zsZ1xYrc+mk5fFFqLloDywCBxABS8AHEOzfclXFjCDUbkgiHn3oE/w0b6FpqsyZF59/Fp6ffjvmzXwdpVtLGEghEHHhQSYEYCQ7Xc3DLfjqA1w+4RhcdvE5NWSzMmMNPpyxAKn9I+k57RC6CnU7bgfLaqPpILsC29nxZpNws4sqPZ86fhdWoJCasHhRJNDYpKwi8b5j0nHy72/G3+5/zDiYhXI/2VNOOgaaY1VyzaY61pIohToEozQ9M+29Gs9eEffrz92Lk0Z3wqofZiGE5JHApTvJXEaljwJ85K4sxOJvP8Srr9+Bc885tUZjff2tj/DpW3PRs0+MIVjVU1+SLDLXipxC0mMx7Jw7MOON9/EzLQ2ffPY1Lr7qLsycuQFde0Uhlx7kGmwo1Yal9i8nR91/5XWsvZn7d4+ho9QCM+dqyqveaeahv/3+EQZnWYnsBVsZ2SuAy8acNutb70TGD79g6DHtcdtNsoA4wqxeux73Pfct36t2WDgnG2cd1pWDne/w/JN/xw1cojTrvX/j5EO6YPNPs2hQ2Wlw1PaN+mg5VEJYAOt8H+OvOYZLiQbWCL546Uqa6dehT0IY8vneCiubLAItgYA1QbcE6r+xOtV/aXmL6KbHiE6ce5yAF6bfhD8xmILSeWNPMx9FI1rDTlUBNCoqKhHNNZYd27c1Xsbezj+ff/kdA3PcSoebtsYxR56oWuakJG3JfJPc40lm89+d4pCp+lCXL9xj99vcwblgrvX84KOZuOyifxs5naKYiQfS3jitXEN2PkxvlrVs5H6/PUf2wO13vo8vv1uEV575G5erxJngIJpn9p4/Vae+lctrugxPxKtfr8R3R43H5y/+DT17dEFiQjzefflhVL04xQR3WL9hk1l+pbXHKckJjCzVwTgWGbH5Jz+/EDfdPgVP/udbU78GA0ES1pNcxzT9rCbhubKr+dKwIzgQCCAR3z6FTkhMOi+LQHyXcKM5Otq2ubSr/fzpXa5ztf48gj6IxLmeWmXvUf1x4Xn/wvKMdbiDUcIUXWvkoUNY3g8oZJAWRc/axKAcxYx6pblpOdPJIUz53Dp/WbQUA06kY1gY54NZbse+UZgxazVmDDwXC2bcYwKUaK3ui/+bjGlP/8M4Wq1luXrHtJ5X63c70nu9c6dnERRIb2pPeub5GbjkgilGxs18nnYpkYuM/W4JBCwBtwTqv8E61akrZRVr3rQT/jrlFZw37h+46vqTccG4k01gDhGmNEDfpKhQa9dvpHn3S1x31XP0QI5D1+FtkU2Tojp1EbzDrU6kKt2vgBla55qS7ARe8C3T97fINphLpBQrWCZx3esSsMi3aic3PqBTlYJQGBLYtXLIFKX6pa3LxNk2ncthNuSQSM/Gj3MfwCFDBhjyFQE7BOKgoc5da15jqOXJXNpr6ASgoIohES9g6MORSEtNMWQrwvVOKiczK5uBSRbgjgem4ecvVpulTwkDGCeb9dcmjV2YqAyZec1IyFOg5BZ+Wncr2b1TLc3PAOxxlPNk2kkiqyt5n3eWSTntFZ7CSAOEpIFpeP2Tn/GPu47BcYz/PPHKszFoQDpi42IYTKSX+XiXraVKmzZvxRdfzcL5V06VPRs9qLlvZ1mav1eSmTqJUbYGHD+JAV8K8fAj5+GE4w5Dey6l0kBOH99UwDXFixcvx7RX3seDk99C2uBOaEdPeK09rtV+3xvtb4vAAUDAL3Hg2eZf7wDUZas4iBDQS6UOOZnkU8w5ubVzMnmGmxCYJI1EGpzW7YoUwoBeyejHjQCy2DGWseOXSdP7xTQEyl0DNhkHnSze48OQPLPnxI48Jh7tukbWrO8MUZk7OIe72hMeE8GI7JfIAA5OtCyRV11JgUQiSarrGJcYa7cxizLSOSg9GXHB/p452l136qrmdsN5j8zMC7fS0WiF6iw295k1r2aVNKOJqW2hiegzJM4ELhHpith8U21Msj2Xw5EyiF7j3uD53ljHb2WXd/EmOS5V7PDkiOTaXGr4lFvXJYHk2PyznqM+OhPBPPEmD3/slnSvQlNqPnzpj1yzXaFnpykFvQN6hjpWm+kH0D4JfTtFc1ekCq79rjJ1+TZDNWoTDJn34zmVsTqnBEWLhCPx9DwDHjDpvVLuaHqEJyKKZm7F0VZD6numussmi8CBRMAS8IFE+yCsS12g9BdpYOr41IG7Jk+eMqSkTpp9f6M0Et0j8lO5e5vUmUt79OUynZd8+la5rnw83GNy5VHGvblXpnSRpOoSJq5MwkIxpCVMY+XwlkHl1NaQ99iEWhlcuXSyvrKEv+psKI9ztfZftU1J89IaYOl9YFGGvM1yoL2UXXgLQ8mjNmvK3W27zqk+g7HnmXtENjLYPxaB1oCANUG3hqfwG5ZBnZ46SpdM1AdrXtJNulaXdude9/0WKTS36dBbPt/69vR7X+VRG3SvkktMzi9iJWbyXHPPNfS9rzLUVaa3XHVd1zmRnAZMe5vcd0CkW6E/Xsm95nVqj4cqwbvterdcHwHd7N2W2rXtsWibwSJwQBDY5clxQKqzlVgELAIWAYuARcAiIAQsAdv3wCJgEbAIWAQsAi2AgCXgFgDdVmkRsAhYBCwCFgFLwPYdsAhYBCwCFgGLQAsgYAm4BUC3VVoELAIWAYuARcASsH0HLAIWAYuARcAi0AIIWAJuAdBtlRYBi4BFwCJgEbAEbN8Bi4BFwCJgEbAItAACloBbAHRbpUXAImARsAhYBCwB23fAImARsAhYBCwCLYCAJeAWAN1WaRGwCFgELAIWAUvA9h2wCFgELAIWAYtACyBgCbgFQLdVWgQsAhYBi4BFwBKwfQcsAhYBi4BFwCLQAghYAm4B0G2VFgGLgEXAImARsARs3wGLgEXAImARsAi0AAKWgFsAdFulRcAiYBGwCFgELAHbd8AiYBGwCFgELAItgIAl4BYA3VZpEbAIWAQsAhYBS8D2HbAIWAQsAhYBi0ALIGAJuAVAt1VaBCwCFgGLgEXAErB9BywCFgGLgEXAItACCFgCbgHQbZUWAYuARcAiYBGwBGzfAYuARcAiYBGwCLQAApaAWwB0W6VFwCJgEbAIWAQsAdt3wCJgEbAIWAQsAi2AQADrrGqBem2VFgGLgEXAImAROKgREAFvOKgRsI0/oAhUA35+AL+aJ7X28pqnlbYUi4BF4LeIwP8DaTOILX0vK44AAAAASUVORK5CYII="> </div> <div class="navbar-upper" id="description"> Cell Ranger · <span class="sampleid" id="sample_id">Experiment8</span> · </div> <div class="navbar-lower"> <div ng-if="alerts" class="alerts_badge" ng-class="alerts_any_errors ? 'alerts_badge_error' : 'alerts_badge_warn'" ng-cloak> <div style="width: 20px; text-align: center; position: absolute; top: 8px; left: 0px; line-height: 8px; font-size: 11px; color: white; font-weight: bold">{{ alerts.length}}</div> </div> <span class="subnav" ng-click="tab='summary'" id="summary_link">SUMMARY</span> <span class="subnav" ng-click="tab='analysis'" id="analysis_link">ANALYSIS</span> </div> </div> </div> </header><div ng-if="alerts" class="alerts_card" ng-class="alerts_any_errors ? 'alerts_level_error' : 'alerts_level_warn'" ng-click="showAlerts()"> The analysis detected some <span ng-if="alerts_any_errors">serious</span> issues. <span style="text-decoration: underline"> Details »</span> </div> <div id="alerts" class="tab" style="display: none"> <table class="alerts_table"> <tr> <th colspan="2" width="250">Alert</th> <th class="alert_value" width="100">Value</th> <th width="600">Detail</th> </tr> <tr ng-repeat="alert in alerts"> <td> <span class="alert_glyph glyphicon glyphicon-warning-sign" ng-if="alert.level=='warn'"></span> <span class="alert_glyph glyphicon glyphicon-ban-circle" ng-if="alert.level=='error'"></span> </td> <td><b>{{ alert.title }}</b></td> <td class="alert_value">{{ alert.value }}</td> <td><p>{{ alert.message }}</p></td> </tr> </table> </div> <div ng-if="!alerts" style="height: 1px; margin-top: 100px; margin-bottom: 24px"></div> <div class="container"> <!-- Summary Tab --> <div id="summary" ng-show="tab=='summary'" class="tab"> <div class="summary"> <!-- Left Summary Column --> <div class="summary_card_column"> <!-- Hero Metrics --> <div class="summary_card"> <h1>Estimated Number of Cells</h1> <div class="summary_card_hero">18,873</div> </div> <div class="summary_card"> <div class="summary_card_half"> <h2>Mean Reads per Cell</h2> <div class="summary_card_hero">21,752</div> </div> <div class="summary_card_half"> <h2>Median Genes per Cell</h2> <div class="summary_card_hero">961</div> </div> </div> <!-- Sequencing Card --> <div class="summary_card"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description"> <dl> <dt>Number of Reads</dt> <dd>Total number of read pairs that were assigned to this library in demultiplexing.</dd> <dt>Valid Barcodes</dt> <dd>Fraction of reads with barcodes that match the whitelist after barcode correction.</dd> <dt>Sequencing Saturation</dt> <dd>The fraction of reads originating from an already-observed UMI. This is a function of library complexity and sequencing depth. More specifically, this is the fraction of confidently mapped, valid cell-barcode, valid UMI reads that had a non-unique (cell-barcode, UMI, gene). This metric was called "cDNA PCR Duplication" in versions of Cell Ranger prior to 1.2.</dd> <dt>Q30 Bases in Barcode</dt> <dd>Fraction of cell barcode bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator.</dd> <dt>Q30 Bases in RNA Read</dt> <dd>Fraction of RNA read bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator. This is Read 1 for the Single Cell 3' v1 chemistry and Read 2 for the Single Cell 3' v2 chemistry.</dd> <dt>Q30 Bases in Sample Index</dt> <dd>Fraction of sample index bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator.</dd> <dt>Q30 Bases in UMI</dt> <dd>Fraction of UMI bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator.</dd> </dl> </div> </div> <h1>Sequencing</h1> <table> <tr> <td>Number of Reads</td> <td>410,533,639</td> </tr> <tr> <td>Valid Barcodes</td> <td>98.4%</td> </tr> <tr> <td>Sequencing Saturation</td> <td>49.3%</td> </tr> <tr> <td>Q30 Bases in Barcode</td> <td>98.5%</td> </tr> <tr> <td>Q30 Bases in RNA Read</td> <td>83.1%</td> </tr> <tr> <td>Q30 Bases in Sample Index</td> <td>95.2%</td> </tr> <tr> <td>Q30 Bases in UMI</td> <td>98.5%</td> </tr> </table> </div> <!-- Mapping Card --> <div class="summary_card"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description"> <dl> <dt>Reads Mapped to Genome</dt> <dd>Fraction of reads that mapped to the genome.</dd> <dt>Reads Mapped Confidently to Genome</dt> <dd>Fraction of reads that mapped uniquely to the genome. If a gene mapped to exonic loci from a single gene and also to non-exonic loci, it is considered uniquely mapped to one of the exonic loci.</dd> <dt>Reads Mapped Confidently to Intergenic Regions</dt> <dd>Fraction of reads that mapped uniquely to an intergenic region of the genome.</dd> <dt>Reads Mapped Confidently to Intronic Regions</dt> <dd>Fraction of reads that mapped uniquely to an intronic region of the genome.</dd> <dt>Reads Mapped Confidently to Exonic Regions</dt> <dd>Fraction of reads that mapped uniquely to an exonic region of the genome.</dd> <dt>Reads Mapped Confidently to Transcriptome</dt> <dd>Fraction of reads that mapped to a unique gene in the transcriptome. The read must be consistent with annotated splice junctions. These reads are considered for UMI counting.</dd> <dt>Reads Mapped Antisense to Gene</dt> <dd>Fraction of reads confidently mapped to the transcriptome, but on the opposite strand of their annotated gene. A read is counted as antisense if it has any alignments that are consistent with an exon of a transcript but antisense to it, and has no sense alignments.</dd> </dl> </div> </div> <h1>Mapping</h1> <table> <tr> <td>Reads Mapped to Genome</td> <td>89.6%</td> </tr> <tr> <td>Reads Mapped Confidently to Genome</td> <td>85.1%</td> </tr> <tr> <td>Reads Mapped Confidently to Intergenic Regions</td> <td>3.5%</td> </tr> <tr> <td>Reads Mapped Confidently to Intronic Regions</td> <td>11.0%</td> </tr> <tr> <td>Reads Mapped Confidently to Exonic Regions</td> <td>70.6%</td> </tr> <tr> <td>Reads Mapped Confidently to Transcriptome</td> <td>67.3%</td> </tr> <tr> <td>Reads Mapped Antisense to Gene</td> <td>1.1%</td> </tr> </table> </div> <!-- CRISPR Sequencing Card --> <!-- Antibody Sequencing Card --> <!-- Custom Feature Sequencing Card --> </div> <div class="summary_card_gutter"> </div> <!-- Right Summary Column --> <div class="summary_card_column"> <!-- Cells Card --> <div class="summary_card"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description"> <dl> <dt>Barcode Rank Plot</dt> <dd ng-repeat="chart in charts" ng-if="chart.name == 'barcode_rank'">{{ chart.description }}</dd> <dt>Estimated Number of Cells</dt> <dd>The total number of barcodes associated with cell-containing partitions, estimated from the barcode count distribution.</dd> <dt>Fraction Reads in Cells</dt> <dd>The fraction of valid-barcode, confidently-mapped-to-transcriptome reads with cell-associated barcodes.</dd> <dt>Mean Reads per Cell</dt> <dd>The total number of sequenced reads divided by the number of barcodes associated with cell-containing partitions.</dd> <dt>Median Genes per Cell</dt> <dd>The median number of genes detected per cell-associated barcode. Detection is defined as the presence of at least 1 UMI count.</dd> <dt>Total Genes Detected</dt> <dd>The number of genes with at least one UMI count in any cell.</dd> <dt>Median UMI Counts per Cell</dt> <dd>The median number of UMI counts per cell-associated barcode.</dd> </dl> </div> </div> <h1>Cells</h1> <div ng-repeat="chart in charts" ng-if="chart.name == 'barcode_rank'"> <div chart-div chart="chart" id="chart-div-0"></div> </div> <table> <tr> <td>Estimated Number of Cells</td> <td>18,873</td> </tr> <tr> <td>Fraction Reads in Cells</td> <td>95.0%</td> </tr> <tr> <td>Mean Reads per Cell</td> <td>21,752</td> </tr> <tr> <td>Median Genes per Cell</td> <td>961</td> </tr> <tr> <td>Total Genes Detected</td> <td>23,461</td> </tr> <tr> <td>Median UMI Counts per Cell</td> <td>2,148</td> </tr> </table> </div> <!-- CRISPR Application Card --> <!-- Antibody Application Card --> <!-- Custom Feature Application Card --> <!-- Sample Info Card --> <div class="summary_card"> <h1>Sample</h1> <table id="sample_table"> <tr> <td>Name</td> <td>Experiment8</td> </tr> <tr> <td>Description</td> <td></td> </tr> <tr> <td>Transcriptome</td> <td>GRCh38</td> </tr> <tr> <td>Chemistry</td> <td>Single Cell 3' v3</td> </tr> <tr> <td>Cell Ranger Version</td> <td>3.0.2</td> </tr> </table> </div> </div> </div> </div> </div> <div style="clear:both"></div> <!-- Analysis Tab --> <div id="analysis" ng-show="tab=='analysis'" class="tab"> <!-- NOTE: multiple charts depend on this --> <div ng-repeat="(title, filter) in data.filters" class="cluster-filter"> <div class="btn-group filter-btn-group" uib-dropdown> <button id="filter-{{ $index }}" type="button" class="btn btn-primary" uib-dropdown-toggle> {{ filter.selected }} <span class="caret"></span> </button> <ul uib-dropdown-menu role="menu" aria-labelledby="filter-{{ $index }}" class="dropdown-menu-right cluster-menu"> <li ng-repeat="value in filter.values" role="menuitem"> <a href ng-click="selectFilterValue(filter, value)">{{ value }}</a> </li> </ul> </div> <h4 class="filter-title">{{ title }}:</h4> </div><div class="summary"> <div class="chart_card_column"> <div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'tsne_counts'"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description">{{ chart.description }}</div> </div> <h2>{{ chart.title }}</h2> <div chart-div chart="chart" id="chart-div-{{ $index }}"></div> </div> </div> <div class="chart_card_gutter"> </div> <div class="chart_card_column"> <div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'tsne_clustering'"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description">{{ chart.description }}</div> </div> <h2>{{ chart.title }}</h2> <div chart-div chart="chart" id="chart-div-{{ $index }}"></div> </div> </div> <div class="chart_card" style="width: 1200px; height: 600px; overflow: scroll;" ng-repeat="chart in charts" ng-if="chart.name == 'differential_expression'"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description">{{ chart.description }}</div> </div> <h2>{{ chart.title }}</h2> <table id="detable" class="chart_table" chart-div chart="chart"> <thead> <tr> <!-- These must be "td"s because sortable.js puts sort controls on the first row in "thead" --> <td class="de_table_cluster_header gene_id_header" style="padding: 2px; text-align:center; width: 24ch"> </td> <td class="de_table_cluster_header gene_name_header" style="padding: 2px; text-align:center; width: 16ch"> </td> <td class="de_table_cluster_header" style="padding: 2px; text-align:center; width: 16ch" colspan="2" ng-repeat="col in chart.table.cols" ng-if="$index != 0 && $index != 1 && $index % 2 == 0">Cluster {{ $index/2 }}</td> <td class="de_table_cluster_header" style="padding: 2px; text-align:center; width: auto"> </td> </tr> <tr> <th id="de_table_header-{{$index}}" class="de_table_cell de_table_header" style="vertical-align:text-top; padding: 0.5ch 1ch; white-space:nowrap" ng-repeat="col in chart.table.cols" data-sortable-type="{{ $index < 2 ? 'alpha' : 'numeric' }}" title="{{col.title}}"><p>{{ col.label }}</p></th><!--" --> </tr> </thead> <tbody> <tr ng-repeat="row in chart.table.rows"> <td class="de_table_cell" style="padding: 0.5ch 1ch" ng-if="!cell.f" ng-repeat="cell in row track by $index">{{ cell }}</td> <td class="de_table_cell" ng-style="{'color': cell.s, 'text-align': 'right'}" ng-if="cell.f" ng-repeat="cell in row track by $index" data-value="{{ cell.v }}">{{ cell.f }}</td> </tr> </tbody> </table> </div> <div class="chart_card_column"> <div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'sequencing_saturation'"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description">{{ chart.description }}</div> </div> <h2>{{ chart.title }}</h2> <div chart-div chart="chart" id="chart-div-{{ $index }}"></div> </div> </div> <div class="chart_card_gutter"> </div> <div class="chart_card_column"> <div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'median_genes_per_cell'"> <div class="has_desc" onclick="show_description(event)" ng-cloak> <div class="summary_description">{{ chart.description }}</div> </div> <h2>{{ chart.title }}</h2> <div chart-div chart="chart" id="chart-div-{{ $index }}"></div> </div </div> </div> </div> </body> </html>