From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5794981999462437376==" MIME-Version: 1.0 From: kernel test robot Subject: Re: [PATCH v5 2/4] fpga: xilinx: reorganize to subdir layout Date: Sat, 26 Jun 2021 11:49:53 +0800 Message-ID: <202106261103.OV3uPyOC-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============5794981999462437376== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org In-Reply-To: <20210622200511.3739914-4-trix@redhat.com> References: <20210622200511.3739914-4-trix@redhat.com> TO: trix(a)redhat.com TO: hao.wu(a)intel.com TO: mdf(a)kernel.org TO: corbet(a)lwn.net TO: michal.simek(a)xilinx.com TO: gregkh(a)linuxfoundation.org TO: nava.manne(a)xilinx.com TO: dinguyen(a)kernel.org TO: krzysztof.kozlowski(a)canonical.com TO: yilun.xu(a)intel.com TO: davidgow(a)google.com Hi, I love your patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v5.13-rc7 next-20210625] [cannot apply to xlnx/master] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/trix-redhat-com/fpga-reorg= anize-to-subdirs/20210623-040811 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 0c18f29aae7ce3dadd26d8ee3505d07cc982df75 :::::: branch date: 3 days ago :::::: commit date: 3 days ago config: i386-randconfig-m031-20210625 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/fpga/xilinx/zynq-fpga.c:626 zynq_fpga_probe() warn: 'priv->clk' not= released on lines: 615. vim +626 drivers/fpga/xilinx/zynq-fpga.c 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 552 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 553 = static int zynq_fpga_probe(struct platform_device *pdev) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 554 = { 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 555 = struct device *dev =3D &pdev->dev; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 556 = struct zynq_fpga_priv *priv; 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 557 = struct fpga_manager *mgr; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 558 = struct resource *res; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 559 = int err; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 560 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 561 = priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 562 = if (!priv) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 563 = return -ENOMEM; 425902f5c8e303 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2017-02-01 564 = spin_lock_init(&priv->dma_lock); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 565 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 566 = res =3D platform_get_resource(pdev, IORESOURCE_MEM, 0); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 567 = priv->io_base =3D devm_ioremap_resource(dev, res); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 568 = if (IS_ERR(priv->io_base)) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 569 = return PTR_ERR(priv->io_base); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 570 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 571 = priv->slcr =3D syscon_regmap_lookup_by_phandle(dev->of_node, 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 572 = "syscon"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 573 = if (IS_ERR(priv->slcr)) { 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 574 = dev_err(dev, "unable to get zynq-slcr regmap\n"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 575 = return PTR_ERR(priv->slcr); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 576 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 577 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 578 = init_completion(&priv->dma_done); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 579 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 580 = priv->irq =3D platform_get_irq(pdev, 0); d20c0da8b2020a drivers/fpga/zynq-fpga.c Stephen Boyd 2019-07-30 581 = if (priv->irq < 0) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 582 = return priv->irq; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 583 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 584 = priv->clk =3D devm_clk_get(dev, "ref_clk"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 585 = if (IS_ERR(priv->clk)) { daec0f4a594d48 drivers/fpga/zynq-fpga.c Shubhrajyoti Datta 2020-02-12 586 = if (PTR_ERR(priv->clk) !=3D -EPROBE_DEFER) 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 587 = dev_err(dev, "input clock not found\n"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 588 = return PTR_ERR(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 589 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 590 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 591 = err =3D clk_prepare_enable(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 592 = if (err) { 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 593 = dev_err(dev, "unable to enable clock\n"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 594 = return err; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 595 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 596 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 597 = /* unlock the device */ 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 598 = zynq_fpga_write(priv, UNLOCK_OFFSET, UNLOCK_MASK); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 599 = 6b45e0f24c7b53 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2017-02-01 600 = zynq_fpga_set_irq(priv, 0); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 601 = zynq_fpga_write(priv, INT_STS_OFFSET, IXR_ALL_MASK); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 602 = err =3D devm_request_irq(dev, priv->irq, zynq_fpga_isr, 0, dev_name(dev), 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 603 = priv); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 604 = if (err) { 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 605 = dev_err(dev, "unable to request IRQ\n"); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 606 = clk_disable_unprepare(priv->clk); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 607 = return err; 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 608 = } 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 609 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 610 = clk_disable(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 611 = 084181fe8cc747 drivers/fpga/zynq-fpga.c Alan Tull 2018-10-15 612 = mgr =3D devm_fpga_mgr_create(dev, "Xilinx Zynq FPGA Manager", 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 613 = &zynq_fpga_ops, priv); 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 614 = if (!mgr) 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 615 = return -ENOMEM; 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 616 = 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 617 = platform_set_drvdata(pdev, mgr); 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 618 = 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 619 = err =3D fpga_mgr_register(mgr); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 620 = if (err) { 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 621 = dev_err(dev, "unable to register FPGA manager\n"); 6376931babd833 drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-19 622 = clk_unprepare(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 623 = return err; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 624 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 625 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 @626 = return 0; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 627 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 628 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5794981999462437376== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICFCb1mAAAy5jb25maWcAjBzJdtw28p6v6OdckkMSbVacN08HNAh2I00SDAD2ogufLLc9erGl TEuaxH8/VQAXAF1sTw6OWFUobIXaUOjvv/t+xl5fnr7cvTzc333+/HX2af+4P9y97D/MPj583v9r lqlZpexMZNL+DMTFw+PrP788XL67nr39+fzy57OfDve/zlb7w+P+84w/PX58+PQKzR+eHr/7/juu qlwuWs7btdBGqqq1Ymtv3ny6v//pt9kP2f79w93j7Lefkc3FxY/+rzdBM2naBec3X3vQYmR189vZ 5dnZQFuwajGgBjAzjkXVjCwA1JNdXL49u+jhRYak8zwbSQFEkwaIs2C0nFVtIavVyCEAtsYyK3mE W8JgmCnbhbKKRMgKmooRJfUf7UbpoId5I4vMylK0ls0L0Rql7Yi1Sy0YTKzKFfwDJAabws58P1u4 ff48e96/vP417tVcq5WoWtgqU9ZBx5W0rajWLdMwf1lKe3M5rAdXZS2hbysM9v39rIM3rJbtEgYg tMPNHp5nj08v2OWwlIqzol/LN2+iWbWGFTYALtlatCuhK1G0i1sZjC7EzAFzQaOK25LRmO3tVAs1 hbiiEbfGZuEaBOMlpp+MOW2FAw5bpfjt7SksDP40+uoUGidCjDgTOWsK6wQi2JsevFTGVqwUN29+ eHx63P84EJidWcs6EP8OgP/nthjhtTJy25Z/NKIRNPSoyYZZvmyTFlwrY9pSlErvWmYt48sR2RhR yHm44qwBBUfM1+0t08DfUWDXrCj6QwTncfb8+v756/PL/st4iBaiElpyd1xrrebBsEKUWapNKEU6 A6hpzabVwogqo1vxZSj6CMlUyWQVw4wsKaJ2KYXG6exibM6MFUqOaBhOlRVwMOlB4AD1GhQaKIpS ZYmKypXmIuu0j6wWwa7XTBuBROHih5wzMW8WuYlFc//4Yfb0MVnuUfcrvjKqgT69KGQq6NHtXUji JPcr1XjNCpkxK9oCVqPlO14QG+d07XqUgwTt+Im1qCyxcgGyLWEzWPZ7YyxBVyrTNjWOJdEy/hzw unHj0Map9N4kOJG0D1/2h2dKKsH6rECxCxC7oM/lbVtDpypztmnYkkohRoIIkErCoanjIhdLFI5u eI5jt3lHAxuUfZ0nsxQAan932+TmBJ/UhJBq3IhhbF1jctyIa6pay/WgslSek8IWdzooIi1EWVtY AGeXB8Y9fK2KprJM78juOypi4fr2XEHzft6wz7/Yu+c/Zy+wdrM7GNfzy93L8+zu/v7p9fHl4fFT srsoGIw7HtGxw4PlBDdCjqtiMtRTXIDGBAp66VDS0Icx9MyMJFfx/5jCcBRh8NKowmmVfgk0b2aG kuVq1wIunAV8tmILwkytr/HEYfMEhNNzPLpTSKCOQE0mKLjVjItheN1KxDMZdmbl/wj2ajWIhOIh 2HtSgVopFHpKcAaWMrc3F2ejLMnKgsPJcpHQnF9G56ypTOc18iXoa6ee+oU39//ef3j9vD/MPu7v Xl4P+2cH7iZDYCOFu2GVbeeojIFvU5Wsbm0xb/OiMYEZ5gutmtqEmwgGmy+I/fOkfqAjg5xJ3caY gRPPwZ0HI7aRmV0SHLVtSZ5dT7XMooF1YJ1NuGQdPodzfCv0KZJMrCUX03OEc4CH8HhEQudHwEh5 drBSGn4EdHY1MMQK1UWHYpZFuh8cODDUoA6oQS4FX9UKJAz1vFU6MFFejFhjlWMc8gQ9DfuRCdBz HMwa5VpqUbDALZkXK1wqZ691sD/um5XAzZvtwAvVWRIYAODItwbYpF8NuC1l1lwbFfGNIgD4Th3/ uVKozfFvWhh4q2rQyfJWoL/kdlfpklW0aCTUBv6IAlWla/DY4NzpwBFMHWV/6GV2fp3SgOLkonbu nFNeqdvBTb2CMYJuxkGOWK9vA8c6Zl6CgZXgbOugv4WwJTotRy6UF5EjcO490cjYOi/IuxikLUX9 FwQPXh9WpQzj5uAwTE5vzsBZzZtoOI0V2+QTlEWwJLWKZiUXFSvCtIIbdwhwHmEIMEtQg1F0IhUx T6naRkd2nmVraUS/hoGpAH5zprUMd2KFJLvSHEPaaAMGqFsNPKVWrqP9wB12zlROnWtnEDCjMQ4C RliBmxspjxUPEw4QJUQhglNfDkr0AHxFloVK3EstjKpNffGan59d9Uauy1vV+8PHp8OXu8f7/Uz8 d/8I/gkDO8fRQwGfdXQ7Yo7J4BwSlqJdl7BiipP+0P/Z48h7XfoOvWdICzwmYBjYWxcFjCq3YHNS 9ZiimVMuUqHmaXvYM70Qva9MNVo2eQ4eRM2AzE2bgU2IDrUVpTMxmDOTueS9fxd4xSqXBQgywd9p I2duomAizl71xNt31+1lkPyB79BuGKsb7nRcJjgErcEwVWPrxrZOA9ubN/vPHy8vfsIs52Bb0DcC 89Wapq6jHBu4UHzlPb4jXFmGmUc8ByW6QroCuyR9EHjz7hSebW/Or2mCftO/wScii9gNUbdhbRZm xnpEpCM9V7brDUKbZ/y4CagdOdcYQ2exNR+UAHr5qEO2BA6kACS8rRcgETY5zEZY7wP5IEeLYMCV ALejRzllAKw0xvDLJkzHRnROYkkyPx45F7ryGQ6wN0bOw2yAIzGNqQUs8QTa+cBuYVjRLhuwe8X8 iIMTGAz2MU0UqKkcDJxguthxzLCIwCbVC++zF6AWQMWPWVifNjasEl4mcREF96fRabv68HS/f35+ Osxevv7lg7HIt+8Y3UJo2065uaak8ph48HLBbKOF9x6j7I4qslyaJe1xCQv2UlaU04NcvbiAi6Kj GB9RYmth9XFHO7tNdoCUoD0w4VkbOnZFElaOfKY9dKlM3pZzGQ6lh3krMDGNYaO7hCQELkUTWj+v uiBQl9HaeY9alRJ0Ezi9mADCyWiim+UOJBvMP3iHi0aEaaWaabaWmoCkUQGOYrnGU1zMQYJAY/NI m6/AGiXMfX6tbjBVBAJY2M79GbX7mt75YQxJYoJy6HrSPkIdw8Wrd9dmS/JHFI14ewJhDZ/EleWW GFx57azMSAk6AZzeUkqa0YA+jaelucfSqftyNTGx1a8T8Hc0nOvGKDrzV4ocbLhQFY3dyAoT1Hxi IB36MpvgXbAJvgsBBnuxPT+BbYsJQeA7LbeT672WjF+2F9PIibVD73WiFbhA08qoM5UTisKd7gpn wxmc/S5v8zYkKc6nceh+1qD4fZhumjI+2zZMDDj1WtZbvlxcX6VgtY4h4GHIsimdPs5ZKYvdzXWI d4oEAsnSBOpCMlBpaBfaKAxF+nW5nbYYXS4S41xRCE75nTgOUKpetQfJjg7stjzyBXsMKPpj4HK3 UBXBBQ4ba/QxAty9ypQCfFqqi6bkJPx2ydQ2vKhZ1sKrP53ABATO6ERpG+xXFsavlXNiTAsDATdm LhbA95xG4k3SEarz6I8QAIikFVesnpTWkicmDACYcSzEgvFdarBZxSVGMmVsW71vEgREX54eH16e DlF6O4i8OnPeVHH8eEyhWR1boiMKjgltytCHpM41UBu3SUMAMjHeeMJ+GUDWJwyOO/CqLvAfEfsv ffij4JDPA1dXvlvFK64FZprAXfSJ1F4FSQ5nyF/MjXqpB/rZ07proIFpU9ZuwCusmEBtlbMjKTA6 3XvnIUxcJeGlEfhFE9dJgLmKbis64PUV5SqsS1MX4C1dRk1GKKbRyGH0JBd0um5Ef5PDOe3CwElU eQ5hzM3ZP/zM/5fM83jRmC8bMVZyKvB3zlcOqgIawzlnRIziLlyn0U6/9l4p3uQGylQWKMBF73Pi /Wgjbs7inajJ8+NGjyYIAk9lMNOjm7qL+wMSFF107sp+BCOhb57KOt4646XG5ub6ahBJqyNxw28M g6SVU5l4ZAZR8dSKgt7MVGI6DQTUMQR8uDrdMa9WrNm6tUzvFk8QVt/ghEl1cioil9TBuW3Pz86i U3PbXrw9I1kA6vJsEgV8zsgebs5HAfZxylLjLWTY60psBe1Qc83Mss0aMp6slzsjIQpB6dd4YM67 8xLEjS7VhCJ9qj0r5KKC9hfRcetyIuvMqHCwvMwwEkWpnFCOKpP5ri0y26dYyRzfqTg7TqcsaxR8 TNX4KB+PwHBOvV18+nt/mIGdufu0/7J/fHHcGK/l7OkvrLILkpNdOiLITHX5ie5OKoorO5RZydol Y6lFLFtTCBFIPUBQDnvoaFjLdsNWwpVSkIwS4qlIGVC8WEX99YklX74SWLjNH94oty4ecX5F79Oc aJ/OKM7C4LoGuKOv3qA7sTOghtSqSZmVoBNtVzaETeowTeYgXUrUj945IOY4c+go3TotQu8wArfx zYpnXnPtx5ci0k1zUC3WrVoLrWUmhjwWKfuOXHCqPiekYOls58yC7dil0Mba0Bg44BoGoRJYzlIq y7J0PZKkgF/3PoaYGumQ7fHp53S9eGMgimszA4fdocdrxiFf2Y0Hs3FNvdAsS5mcwvWpl2TYHLdK 0R6GH5iCoATUFG3Z/F7PJ/cnuSQPpwrxzFLRPlonK1mDZV1YqLZhGo1WsaMswyD7rBbBCYrh3XVc 3AUipgeQ1ZYyp/2qwN95eNEDrir4ahpCo8jt8OcuxY5GAE7vhsd48hoc9A1Wg032gy5GmUZ3LgwC MDo+gTzEGhIJwGxBdONOeK+s6YVBdao6ozFJ4Uprpmq5HAsJvivbtfOCVatJKrzf2aBnEolXX6o0 yw/7/7zuH++/zp7v7z778G1cV0wc6Pj6LqwSIloPjOWHz/ugnLybTBxgu/zjQq3bgmVZbOwidCmq ZiKfMNBYoSbb9ylOUvA9qk+HhvHiMI0gcew8vONt6b2Ib1p+Xxv3+twDZj+A9pjtX+5//jFceVQp C4V+OJ2Hdeiy9J8nSDKp6VyMR7MqUPIIwh5jiOcQw/qOIxcB4LyaX5zBmv/RSE1LJN5bzRtK03U3 Wpi5CKIZE4TRhqNLmH4v9XBeh15UUVPOETiWwQ1WJezbt2fn0a2HUKQSLrO2mscKAQsf5qGwTOyp 3++Hx7vD15n48vr5LnEAO7f28iLidUQf62PQ/HgHqHx447rIHw5f/r477GfZ4eG//v57VANgMA0v nX21iivqHHiaeqQJXaQe5bTwULk8hjMZlXXIpS6dyfHecpQTk1n06ctIEhA+wigZX6J3X4GrDUET eBb+kiO4c9u0PF+kDEJoHyKM2Dkvr37dbttqDVFsOJEeYWARqNTGQqlFIYaZxRdmDmVK2hZ2aMx+ uSKjqSCoo8OKOlUZFRUzp6ggXdVLgd1/OtzNPvay8MHJQlgDOEHQo4+kKJK71TqIr/Fup4ETdcvi FAG6WOvt2/OLCGSW7LytZAq7eHudQm3NwIDeJC9e7g73/3542d9jQPbTh/1fMF5Ur0fxVB86QGih o1zmyl/WEkv+O4SzYIDmYRbFv/uBSHhnMN2S2+j6rMNiLElgfTX0EOA0lYtnscaOo3ObhB6Y/MeX M1ZW7dxsWPpCRoLEYKxJ3K6v0vtnD8XbWQqhahrescFoNqfqyPKm8gUYEHEoDRbwd8HjLXdkUaXW +ALDcVxC0JUgUdWjVywXjWqIsnsDm+Lst3+QkKyaKzyA2Asj+66i8JjAiD5JNoH0pq0tjxbdj9y/ w/IFKO1mKcHyy6NbVCwYMG22qxiqZFfZ71skdJcXc+nq1tt0G/HNWKmy7kFVujvgosKBwqgfywM6 GYqNpKfztVfkxuH7r8mGy007h4n68tAEV8otyO2INm44CZFzd0HoGl2BnoYtiQrW0qIuQk4wNsE0 hCt49dUPSd3syITovy/h0t0SYXqK2k/qnFPYsFquIyvLpl0wuxRdmO6yMyQaa9Epkk7u/DnxVd7d NV4ymA7qH9lN4DLVTFSu4OMs/1qnf59HTNUIjl7HCVRX1BNovLTJEeGYpeow/rpzKmsUdImbVoCE JeM5KocZe4gwBPPCqv6tx1F3G2nBo+hExZVnpPJEv7uIjoVCsWvS0kUPLlNwrwYrTOujRcCyIrxa oDYQccgDjaNOJwBaor8gEByr8gIRVFmD6S00J2CRUIbT9VS5xamBPlCbbgEIvegau1R6VK08ziQq dkut3hZ0HKmw41ZD2VsXDsRqiRdYzIRuHjhZWdAH3l4ZuehC68sjBEvs0uBbo+rFLaXmM0y2XXmh 6C58wupzmuREheVoZiwYM9u/z9SbIP44gUqb+90lm1OocXI1yMHlRZ9478zLMC9UumGh6uRtVVcI DF4V17v6qMpvdIdS1dw9kOrMIyXwU2XwcZK3K9aFQ+PKVVMyd4UHVu56KBJecLX+6f3d8/7D7E9f vfvX4enjQ5rgQLJuB07N3ZF1Kce2f7nWV7We6ClaDHwHXxfNQlZkVew3PNyelYYtx/L1UG25Gm+D Bczj0/ZOIYTb3YmKe+gJe88m6nk8VVOdouidlVMcjOb9LwgcXboklJIyER0SD7FG1yV9vZfi0+fa k4QTL7BTsvQxdUroE2ulNAYsxPj+ppWlk1l6Rs7XxmvM5c2bX57fPzz+8uXpAwjM+/2bVJVbODzj dcUYo+KppYTVVOejSDSV/xkCOBtg7XAzj7T9eIPi0wkQ0xKxiXuhnTk27qpomkRvKAI8Phi944VF weoa14plmVtht16U1usfGrRzkfcZ1fjFckDr7vTajQbmocsyXqC5Ay/+2d+/vty9/7x3v5Exc4Ug L0HkOJdVXlq0fyMP+IjrVToiw7UM1WAH7t5wjTlIhen3siZThVMDcqMt91+eDl9n5ZhIPL45PFUF 0JcXlKxqWFRPM9YWeByVuPGNY26tq2/z7UI/cGCX/lSGD0HwUfYivG/rxhu+GQ231OfEe6qlsqgx w+5Q09fWWS5X+nSVMJ7jsQzZdgDvDFAOAj962oBlH1rg4aBLW0u50CzlhKFsm1gnXyqr0MWJo4Ug ThozFIZKOfUvnp0D5d+fZ/rm6uy3a/owH9UqB4WaIYZ+tkH5qAMDCg8z3rAdpexI6tI/dhoXI6ru X0XJOA5BQeWiCCr1X0avH+FzMtQYcLlJm7j84EQTGDkzN7/2oNtahTnR23no/t9e5uCCBt+m7CVh rNDvYO6gUJm/PnOFDwj6tE/IwGVD3CpiTmVFi+b4ZMOFX94ERJ48LLarbcRX4UHaBQskk5+CcekP vC8El752LxjpK+S+y9oKH5mEgesK5bYPZgflN63fRsEIE26ruX850GdInJKs9i9/Px3+BEfrWDvC sV6JqHgev9tMskCbgJHcxl+YJg+XwMGwEekI2GLibUKuS2ez6No5gU4//VsD26x2r3wF6T/IKo5L ZO0fa3Jm6LtnIIADh89TwTyrhn6DAER1Ff46iftusyWvk84Q7Kq/pjpDAs00jcd5y3rCR/PIhcaM QdlQJfueorVNVYnYou1QuauVFPRu+IZrSyfmEZur5hRu7JbuALelZfSDCYcDx3AaKWu0QhO7PU43 BMZS7Ol43YNj9k1WTwuwo9Bs8w0KxMK+QMSpaLHF3uHPxSBtlD3oaXgzD/2E3sD1+Js396/vH+7f xNzL7C0dJcDOXsdiur7uZB3Dz3xCVIHIv83GKs02m4h0cPbXp7b2+uTeXhObG4+hlDVdZeywicyG KCPt0awB1l5rau0dusrAPXVunN3V4qi1l7QTQ0VNUxfdb5ZNnARH6FZ/Gm/E4rotNt/qz5EtS0ZX IvptrovTjGAPXEqX8uFqy+vkEDlYcro8LJUyD101+Atr6a+khb3jj/xgRrRkE/fhPU293LkMFZjl sk5Me0js860kdl6fQIIKyzifVNyGTyh1ndE7DaJA3rDbuCjGYnEg+StqiCr+R9m1NTeO6+i/ksfd h62y5Evsh3mgKdpWR7eIsq30i6pPd/ZMqno6XUlmd37+EqQuAAU6tV2VLguASIqiSIAAPgpq0QPN GM98EiMw93W82fJpVFkceIJ9nSbHACASzG2ar+5iGtdtF3H0yLITJc3dfEsyyacYiUZknOXexutp vBkbmSR0V6cyVNEmK6+V4AKdUqUUtH2NUoQmWldk/Q+LBGFGXdFQIxHJOm2E+4CEHKsgPWrDijlL RpIHSwrwJhkz8MJqJXvzvgVYOxey+TFSh5+Xm/dCbBQ2BUd6IppAuWxYLeLnoG3xZdK8TMQBhd2D byorVVz0NW0kh3Nz6ZVAfMdAmy3WPt+Yu1UfJDHd7EIxLrlMR0F+3BuTNS1ZGV4CjOgcm8Iw6QJ2 pq+O5FVAf4JBUwRSjU86rES73kvUJSiRLc0w1aAKeFK9zGPdoB0juOo09t9Yillf/CFeSM0G8F/3 1IJ1UD1wR1WzaCBIQmZCaxwXY3WzFvYOnjoKT7J/nGGnGd1Midz5/kiPYUvp7uP5/cPbAbeNe2iM 9RmeIuvSKGClWetK72X01tyseI+BLTT0akVeiyTlMyQkO6/t8YcH2BkqqQmlPsBoJJ0zELum4ZVX KKhQgcXDvJe84dYvwzmlSUVqP2lyiV209jKh/FwfLLQuponSWNAebdq8mGjzsBNE7JRMTjyHAMQa xpDOOcxdLlzt59/PH6+vH3/e/Xj+n5fvQ5gQ3ixt/CROQ3mUwuv5k0z3zVlzwCWOexY1fYSeZhpc m0+WZZ1W81osozA2IL+YI6G9DCjsSEY0pyWvriEhNpoU8ZfXlO6/IV44lY+0lM9HRiJ180kj3Cth nvC4adtA4/L6Ei7VNCpeLJlb95WIFpzd3rMPZhj4TUmaLPJp+2YpZ7TsrKSok3mtF/PH1wlPQb+2 5mE22h7NxEAmfENzyxverAp+Dki1O5ipuq54W8UwHyS3twsjJCMhYQOlI3PA1Vx5wEuWRMEGLUlX TzOhFH1H8nAErQ11u1MGI2vGUB/LIAuLp8og29X6aI0ioxkhqSAcq0cK6srizAnVCkKDrccPIuJq dUz2jBh4lQa/OIjYQDxGzjxfLSaRJK0h42NaRKZqzYXKsnMmajNt855uIm3RbgAxNa3ZDnF7FhXX KG6veeykOhHDXv2tJlzJ++9VbRKqPNC6WoJbANZ/1sxFYkOqlekihxb5+tfz3f++vD3/fH5/Hwb1 HUT0G9rdtztAlL/7/vrr4+315923n/9+fXv5+PMvrDyMpRvDlVNjRz5d+0bybGXDBephq9vTnOnd odyAUcpY1LA7DThIrdsKH33k9eEhxXqVu/Ya2xPTojrT3XFHP1asYgd60w4tte4aTy6UEXReiBRj RZor38ywNFMKWS4t0c240yBU1anLUh5erDjwc1elhdHbOQ+M3bs8kBWO24sZrD1AbAKXBHI5AOKF Ioh3VqvvVRWfDB6/XGMAQBgf1CsDvi1wNONGqebUGKHBLJnpxomb0xNfxXEBTS4BYSospdsFWLaS KIbJv5jnQhqidTES32Dv8LR3gADZCTDXIrC9Y3m64hYZYHVVPiuqqxpev7AJHqx9Axyb2qG9wubD l3B1w2LXAUtQmD/IVhQ5pYCv166JjuZXnZacZWc7sPbeQSWIgWUL7+NBaddASJoZyrNc8LkUEwI2 F4Jwz9CbAT6CEWWbUilVx/AfN/SmEcMPI+vjJrCMc67LhLhdupda63O6lNq+pJKK1dKwiD7ZcwZc +rSR7pcdACv+MU9osT1TG5WwU2wmuikQDjWYbU3Y+1qALQQ89twfSi34YAPlQSiTUW2wTWdLE7Dl KvySbO3N6VzAMRqVCn9oRBDGPjM/vb/8+9cVkjKgY+Sr+aH//v379e0DuTuhKcnVa1ty7UgmuKkP FKmGhMZiqi8OUYRNpeSGp87FG3WsRbRbBchdn83cK9a3Hs2Fwbz+y7z7l5/AfvYffXImh6XcoPn2 4xkgXyx7GlgAaz8r63PZMdWPH6XjCFa/fvx+fflFXxLg+gyB9mQcDPQxJzY4YlR1CB3MMrCLhmSm kdaM7Xv/35eP73/yHxqeu6/9PlujpF9ouIhRD2mzPvhlUkMMiQeOqWRv5I3XuUyFf20jFztJIffg Ri+tsH/Q//r+7e3H3b/eXn78myImPsGuN9/LyeY+3nHb6tt4sUN5TeZ6uVnjdjQyZVEZXMu9Y0Xc 80J0nB87VYsqTaie2JO6Rqf3ccTUMQhYLx+4kkqjry4X8xL6EKu67Zq2m4UqzsRDmulU3DmHCFR6 FMXAlaec3ckb+DZWspNOeXWHB3z7/fLD6NTaDa7ZoEQdsb5vZ31m5nXdtQwd5DdbXt7M+/GcU7eW s8TDPtC6KVft5XuvSt6VfkzK2YVan1RGAhUJuQ8NRWf0XJq8IrmRPaXL+1MnpkCIRhSJgOB5fljX rqIxL9Me2DT7ZMYUwJ+vZi58m5p/uNpPDzfd2d9jOiS2vUdpl5rjno5t1yQ5hN4y4wUSOnvzYZ6s 2Ld03PYQFlfkMsZf4k5yUbuYG/DvgW2Z1CnvnerZ6lLTEGtHtzut7t6uVpAWwr+QvHss9WdeZFuY sCGxfZF2GuEa1bMVKhKZWwPaLyDxnpsycMYRsC/nDABw90ZRalIcaG6MMBrLWKsjCQd1110ayxlN Z2nO3AuRxQwtnxOv0YyU52k5r7x+5CrpxCVHlgXkH9ocmwSO2jjgUQ2sgzLK+AirT4P155/4mNTv NgjRNw+507DbCwGjZd1lGKe+iTrP2WtJLR+odEq1eR/mossC+4ywm9mpfRoAuDylfuY9yV0fmj4u 3aUx5SmSLOw3zrDZj4X2rmDznsQAWmIOp5twDJ3Wh4kzttfyzvu2Z/HPFIjQL1nIEQ/px6XK9Qg+ 00fpSNwijoPkbIRcv/9kd6rGqMTq7fXj9fvrTzQIUi38m3uchalaR3JdzIZZGoneAnMuvUuuOGWY 0J0S/fL+fT4wtSp0WesuS/UyuyxiijCTrON12xmVlOsIM2nmT/QzM8Yf5LGSJzqZaZjNom/SQ+5t Z1vSfduSLc5U6t0y1qsFp+5AiHrWaYyNaj7ZrNTgzQLEuVSSzD4zL2RorrDfijQaN+xAeWQIWq8r os6IKtG77SIWGQ9dkcW7xQIlpDlKjMEq+v5uDGe9JihvA2t/iu7vOdi2QcC2YrfAmV653CzXSHdJ dLTZouve7z+Liq8gOex0RpvvmWiMDmpMQFktp62WoQUeUIKxLFt7PACYd2FTZTBqAvZKb4nr5KBw KiMosEYrJU4mmP3Mf8ZQ7Xh/oowpFpe7NmPVtFzUXRzZPnepIMrCO7z7RrSjm5EVI/t1Iq5nxBF7 gZJz0W6293Px3VK2JIpspLftasM8U89Pk6bb7k6V0u2sTKWixWKFlyjv6cb+2N9Hi+Grm+wmSw1u Pk9c83Vroys1OP66ef7n2/td+uv94+3vv+xxGO9/GnXsx93H27df71D73c+XX893P8wE9PIbfuKz wLo+2HwEpvh/F8ZNZb3qgdQ92J4B1bjitqUdnE+OEa9GUofzRSdq06rZ5wVhNejVyFPpDWeRSUhq x1LjMA+RicP0JPaiEJ1AknDgFN0vvFSiSPkjTMgiMBUK6c7JCLahIayl93HOvg5gQpoRfmncDaPG fqb55+7aeWGO6o8o3iITwPGy8nj0Yh/diZ1KqbtouVvd/YfR+Z+v5u8/5w00Zojyfe4DrSs9R/Fc omCj3CZ2qZ/wo99s0/gywXkFcMC9bk7TMYUEzGhjxmm1bzgj2Xl16EKWpwSBzUYOlWw6j9F3vHwB R+mimF9Re+5ijRTtnliL64wmaXrKQC3z3eKff8Ll9wJYcR8qSc1cN6+mzOMFWUo9BgWJ8pnu42Ja 6dg8Qm+Tcy/MkkH3CcanNvJGqKtI/cJUEQDOMzwYeC6oKyjyVTScegUsMw0ACivqlolovev6TGB3 PK5Zce7N1L+mEpYaY20DUxlsRMyt5cVPA+bE+LaJfG/WH5GUdYjO134q6/QrCwVoKxXekwi+FEhB NaOF/cagklkM80mNzxG4R5dZ6W1ggmfXjTlOEwBwEZISlSdzP7KxzKArlpJVu5GESETVYJ2rJ1jo 3kNakwS96a6jwhzVRMuoDbRBZELWqSmSD+skkk3oYIp+8W50yP88FJGLr+UsSHNkcsHIIGDdPfRJ Lam7xKGyHs/GqEk5FzCWqmXofniNLMQcEtrXpUgkhrLer1bkwjndANTX5gDPeDZ1+gYfEWS+2i22 ZibCY8tQjx6laEmfSE/PGLW6Y1kgM8hdd6cr8cJBYUiT3R9zQTrMEqARXD875vzUPwfQ61vzpipu Vae9LQnO674Q7OgHqQKnq5t27OmVv9i4VTJrVSLMyPJSWbgaLuk5DwwdeVKZDgTLYrG0rll4RSKj JVp9zSoUGq/SpkBzr0G24K0kfZ2YdT2ASJ7wyhWqKcGzkUt8y/ChoImKo8WqnRGMwYtAL7yb7CWc XzMjkX1DRyscBs207zpSASIrT81YtqFt7G7wqkVr5TUt9mWRdNsVUlpM70QLtHSa0tfxJjR9Jn6o ylwEjhtRNBBTxZ/2s/raH0XP1XoQtVkIOHhgLFQrBZAL6Es4KDKADjrrDrzbB1jV42zxOqaiMJUH boCpSHapqtHnNtH7spiGnr+kjUZn+fVeuEN++RJtW/Yeh7EY6J5xB/Z2B53O4ooNSsRKt/G65Wse wqmnzYGIhfAH8sKXWwTS7Y58sJehXwKJkW3oFsMIVLIK1v7JfGePJQFYKvw4X3K+tAejyrEzES5Q 1BdFDzLLL5vVsm1BgeKCBC909OSXAs4H2s8P3nAcRhKTKnpocdWKaLP1q562/R6OnF6jH55IKXB9 I74KP755dlGU/IFaXr+zQXr+u/GnCrP+xdsvG3ZYFrKNV4aHpjzTmPvVMjTFubevck5FxmJPNZmW 4TpasD13UCIrQtUVovErY8WUUTnTgD5K5eqyKPNPNNOC6gM2xAiAV4wqDVl3dgr7pIRLmmBDxaI3 JWZMoX6u5KDAcU0tH7guBtx4yc5EPVSCKo5pQcHxLBrvRHhS4Es9pAVfjCo04KYFWvWYlUdWh8Qy Z9g3w1475+LK8YEFdR5+9DrhPWVYRIGVEUzOncRMX4hPFKsaMuJqtje0yI05iHfUYULtyHvE4gqj eWJGmRkLLRPkBPeDJBddLhPYqiMW0UhnNtmI0AH6/JMlzqyDgpYud/FiyR/0R+77pAd1ThGUdC53 0W7FTZPAQUtpv7hbstyRGVRVqeQXUyuNS4H6GcoqXgRGmC6lmS3UZ1aGbux0h4ptcrv/Z98/iuCw 1DEEmmuyE0EGEHLKACd8VKHje3lbQ3lzy2Vo+vnTyVA/FWWlWRQgJNWo07mhKralfFY6C4KA+Bc8 PZqLrj4RtO+R5Kn9QIe8Fpk2T4Fnv6ZfQ8nXSMq5sW43sk1rZ9IjB5kdsMCIKz4E65AkoViAqgr3 m94Hjn+qTk9gV6CPBghIq9ZXQ0ELi0q6pk7tsTWEcbC4wISkDyMUPZyianjB5EF7Nt+J9HmudFl0 xzYDBrdnlqQFrW/YivFLEu12e7/b7AMFDZsr/m17ma9X0Wrh34YFNqBIBoqV+X3ruF6p29V2G90q dXt/q1SXn+u9JplKY6fR/uhNdUpMxCWdHnbQy2WVQVA5bWrWNsFWOudXexVPgYZmOoXtwEUUSVpX r5HzRKPG8Yztto3Nv9kgsXproAmjwsrd5RhN+D2MymigdHemuMj8wou26uRq3TVfhFk1Qu8RpJAE GsTNdrH0aI9DM5CK43QUn2g1Eo9oNBDUCWgN81uuG2M4tpy7AvZczahL5WyMJNV2uXXvhVteDLeR 2yhib1ttb9y23dyzN212gZsuqVkf4dhc/Jh9OMHRzD9xfXSOMjp0HvR2t1vn2I5zIa7gZPOIFLOv F6uVTzTL4yr1aMPG8jS8bIFpsxc8nqBlm4/9XKREt7WMcVsQE0mEnaXkFy/fy1G1hPzAlHMIOIGy JVmxllhK2JMf53NI0s///vnx8vvn8z9uKu+jq3Vwkje8rjX//UFixmfyo3iF46OqqtvrhCKOAzFR AEWpKNHHKgdaXlWelIUv8la/qiodYA0ieLfZwEtKsqGYTYO/L7LrqLMT1WFhH3EIbWWRUayEzgXd u7ZUe44k/OLiQ8wL7wEaBl8lYkiBzyEGyoO4EnsDaJU6Cn32bq2bbBvRGKWJHAcaAtb+Fm9uAdH8 edbZ0GZYp6N7TmuiErsuut8KWqrdV0+kdYqxnE5h+FLMKDx8v57l9uwGiRuNAol8nzKlJ/lus4jm dF3v7hezvuw5W1ZPGwXM13u/9vt04OxYzjHbxAumvwpYn7dsO0Ad4EKqBn4u9f12uZiXWQOkmE1h 4oqFrtLnvWZ3OAahr+Jc+8PP3txu42W06GYDFpgPIstT5hkfzcJ5vVLLFHgnzftNhvuMfrOOWi4m AiTS6uSZaUDVqaprEYgaAYFLRjbDxgc77WKOLh5lFEXcd7jslETj7Zrh0xXhavLq5kZLIMpwkm/j iA+fPM2y40hZuN9B2Ms6BpKNjnbnglAGJNAPJ6L0p4McXdo9aRwnCSgCNlwwAG/anNYPXiHrhxvb o45vW8oeKmnZfoyIuwfi7uVJzHAfJ6ndQ3e6kkc3FL9XMZWLLwDuvpGlam8AA1gxv0ziyXUkcdr7 pFmOvSPblKOyQEdVz5vVtLtdqFehZDhby6E+sMtaL2Ver5y1/Vpe5/W5lPobNfavw6Ite3sunmRl OpQPjul7DrAdXKik37RTI+dNM8Rbp6jidwwQuGbAETeEFHW2i9jgXnPv5iEjjTDXNPqvp82/QaBO EAmUDrAYw1FtA6der2Pkn7+mZrWIFjNCl2rr/MWPMLD66pgnGSS4ERctHvzrjmC/O9L8SwQqvzz1 TF2U/vsC8s0pYRQIvU0QYKAnhls/GfhXWSw3eHHuCRw0CJ10c9Yvg2W46JAlueg0tQOAZIwZpW1I hTtLSvNePirK7UiMAprA+RhyOCZl+UlMiuFTd7AlnZ46/v0NXBYgrOdlFa2gh/QgZYSing3PD+we SbeecpK49ay9lAcGNtJ9DMGp2FkXDXf077SyxlzCe0+puC/GVdZRLKB9LfOzMaAoRfuRO4Z2CEG2 AvPG7AHsZI+eHY/6IWRl+hLTmtfpgOFFdbLfWhiCy5eqdfq5YL919bmcSlIR8jcRwWHb6lNJs9Tw wSJEyG0h4S602uWWW5Ic5x5tKzmCj4zTZDbxWs9K3cWSG2A9D+P/96RE+WXcx0vBj+WeGwhHcE3d qhvcXaxCrTPaspi3Tp4J6Wrm/RmBamMDkaziA9H7xodKZpqjYTjFMPVw+c0NbdvymOV1c91uPxsM mqyy5rLbRZwpjm/CuaTyGhEjxl07cZLPiQugvp9rFsVrzjIBBlk7s2hLrz0kNFTF16dEeMbk1wTC 3ScaXEdRTbTPgXZDacC1WM+DKtholN6rU4snSYBtLPWaLde4LSNG1emquS0FZ19fPV+rPVQEBhLX eVQUTHN70M4l4n2zsgzAH5s67VTFu4nNZAKQcN1qwUIRnJIMHwRjrvoEgqlhPS0YHGMF7KwfKL87 1F4VZAvRUhywMvK4pWaU6idOcTAd1xKN3RJcivyY4M62tJLLxaIpA5GZ3G6ZjPAgOIia7jHqDBDp dbxZxyheEHChvQ0vvcdx8nA17nJSePcJzZmJMJ+e+Cp4T+8lb81oXPIuShdk14XPXkjURad8EgOM 8QGyi+mnVCdoNoQryDmhuVIJGe+WYPqOc2s4XhaV6eio/AtId39+e/uBDkNGe9jultNB+hlajmo7 e1694fAGi2OLS36o0+arX6AxG1VyEK1PT83vQuF1wdGvmw0Nc3Bk06dfeLxuV1ol5KwGLcZjstJf v//+COaADSB4+NJTChztcACMlx7bEvkRgeeOjIJzYbh3bkVy0dRp+4CONz+/P7/9/Pbrx93Lr4/n t//+RnKZ+5sgkYqg4FE6YNmd2yBXy1qpomv/iBbx6rbM0x/3my0V+VI+uaq9h1WXED71wPdWHPQW Qsh07s4H9bQvPVDUgdaJpFqvqR4QEuKAbiaR5mGPEHlG+mMTLdaLAOOeZ8TRZsE2NunhwuvNdn2r MdkD3xhVQQYtW3QAnZHwLbi24vuxkWKzijjfCxbZrqIt0y43itlys3y7jJc3H9ZILJdsqe39cr1j i80Dhs8kUNURu2SPEmneMpUW6trQeLKRBUD2oJFxOymjUGXMGdBZ2RL62Lib76nMkkOqTzP0iamQ pryKq3hiWRbgTOJ98/9j7Fq628aV9F/xcmbRc8WnqEUvKIqSEPMVApJob3jcic90zs2jT+KZ6f73 gwJAEo8C5UViu74iUHgXgELVAl4avFfxzMRXCMTqcGTtpThzCgIPatBYQ13MIitTAZ9C4BwW28lJ BhF4RZt+5d9CW8yLstBj7uoQ6eTGz4XOecPX/BOKPe75H3ohNExdGmK2A5JJuuzgOhTf0sT2jCtq Ts6kWs4Lccyyrs7SjdFZdDw/0G2GPpg3ubbZdovnILDdGma/I0c4aIdp4Aaj8FFR6658DfjC5x4y FLqLYR3fX0KuKUYrYLjzyQgnB+DQjxRNlmywadXgfsoKVudBvPGmJzhOQYA/8DFZGaOd8yp5hTf2 PWHWWQ/5bhPFPvkATXDHNwbbU5N3PbYk6FznvO7o2XpKrjOUJWqUaLCccvAgbXu8MVgG2DpscHB5 vYJKcGrbA8G27EY5yKHUXTQa2BMn8v9jyxG8zsN3EiHu1N3iMicYHVMuytHkaUqftim2GhklvTTP /oZ4ZMcwCLd3G76sPJsbk+lezxAz2njLNvoOzmVYmTz48h0E2QbfjhuMBU187+kMvpoGAR4TyWAr qyNE8SYdZk1tcNJTmEYZXr5a/OHtMPWQXqqRUfRxqM7YlIN5oG1k8rgNsI2z0X9Z0fkWEA44zvGM dj7wHQpLhg0ee01n7XPK9919/9SR8Xi7X8vkZMdIQbjE7z14orpTSPH7jXiKyciY11GUDFDhnppY WV5uByZsTw1TMoOBq6C6KbyOCQujtu5aSnR7LKMuBjpWfX7wpF4bYa/stOX06WtAoYTkDZ8h79Y1 sEb48YPNRjwOsR3Z2KXf4+c9NquYvN7FeagLaMZ3rK9C1F5Q3sd7WHni4ggMrwe46vb+5E8ta1Ez UovvAwRi8k6Lol7vTr+CKyT+bvP8BM+yiKfLycaDUJNxYpzM20zT7ORLI6dP0zzoG7WE73c9qhtv ZqEXeHLgcLjZDLaHNIcjXgM9Q0uCHq24szy6GPNgPXr8xBorOqlKTyhNk43CrHOfjwVhdG8hoKw+ 6jtCAzONc02oP/JdU6TuK/D8hyxN7i2XrKNpstl65snnkqVh6OkIz+IxH4717blWSn7kXW4/0mS4 p549k4Yw4p57EX3NkLRp4zW2jbGz1VAfyPdEQexkIqnmCmMgxmWRQnoCRv63fn9hTD/2VDArQq+I csPFu7E1OiW65zsc06pVncFFw2aUuXn33l1Bu8feTpFXCLz6uJK9cO/pJj2de0B5rJjPZmvkQ7YL E7xUdZ1nsX7apgrLV0DzybikizOtPVf88UP1hedQFq3hzlfDRJHctG8EggDz3Sdr8ADVshUqrmkC i9s+RDjEZWVoQ3DWwgukYAcd2IedU/vtrezr3OV+KnNl6W2JX9TBBrdok3hfni6VcNR65n2IYFqs KsjQhbwTdiWSyUX8WOlJxyzZOqciotb7luX9EzymxhrmkG/DbKNEc+pW7oDxHiSwpXdZAgOaRhJd qRypDo6rg8SKWK+G+lBFMTZNSZzUlH95sWXmk1uY7nKEnIYp0jWLOo98+yX1KVeEuvwAF2yHcp97 AuXKKumvYpZRde2VXfClibdNBLz1wcKppejFSJv14JyPdv6ZkC/l22nyWbC+JrHj5lEQrRVXh0wf zIJS7y3KUfdvOlFsPUbQw4NyyWjz6/bNihLaFN3OXFFih2KX95iAviOuTs7TbR75V/sAt1eGz9ve cjtnOwS2OMSfI8k2cWgT+f+mw1FJLlgWFlvdpFLSu4J01EmkInuEat2VS6LyhcXZkUZUedAQriTt 5HgxRySXFtwG5B3t3LyE2mRnZfHImxNUmotVi6e8Ls26mihjQ5MkQ+hVjBDL+hJsHgMEOXLFRLoO Vi+NsF4we27ErjhlZIg/X36+fHqDOBa2u2RmvhG+olb/DRl22dixJ+PWc7KpY0+4Al2JiA1gLghu 8J27QPr688vLV/dyWp2xl3lfwVGe2bwcyELby/BM5it/14P7phKub4RPV0+nmj4w3FfrQJAmySYf r1xryy37fp3tCIZ02M2GzsRJtDW97xgyoEGEjAQoLmQtjtP2ONj0I8SFpL/HGNpfGoilMbOgkpUD K5sD/rRLr/Wb+djagHyl7lmYZdjiqTO1hhN+G4HO28Kb7Ysz1ucaYmmyxU9RdTbew7szQfVKna3q qK8l9PhbOiA85OMQvK0Ot8E0wTc/vv8GdJ65GBjCNbDrrVYmAA4ix67a2BOyAa10PMci22YQD9fX GApeGdsAta5THK5rEIMuu94Yr+NI15xwVTq/AHjdC+rIigtSLTOGJe5UUT5EHvcbOsPgSGBcRS+0 leaCqoDbiJXKPnO9ibh1KcjLXBC6tSk53lFexTlNzH5ZzAMejbhSQmL59rTxD3QVrtdh4V7nVKJu SxXLlWXJxh1NkqwJbsLoBCXmJt8XFXh3+IjUgATe1RBF0Qy4/fTMEaSEbtEzlKmrk3pf9occEVG5 hPDRvUVTqtwHlp8u9ptflOP+EFYfmAGOXQyGmoj45Cx2OtM+vxx62FYHQRJuNj7p3icZBBpAxZqA lc4ONwg58Kx2aa6EvlOWmRWr8h7bHSmw70JHfk5b5osotFDwT1h1nrwW8D3dWHCT5liVg10XVm+G OEGFO7cJsrc3gnL0HEQJIiftevwwd065Ro9np5Sv5f7iq28J3m2y9la588at8paGj1QkM4i6fDcr WDjQnjoBwne9HD6Bj0XvzJOTfFOBtyupYL2MIuzkKwPDNQcjKB74a5CPVyrzAlUAwokAavIGNsbC zu6kFbCZTLUXk9zxRFHn0e1zq8dkai5VZTpBOF+nAFVOQcB00nCnodFF8XlC5gaREyB8a8MeMdoo rM9/TydERlXGJhLS1QTMnA4VfhgK8GNBx32tO8MWpriCLhgkuFRRJ5z9GDiStkplz/RElnz3yuuI fGJ0zM1QDufb2IPzPKwpDqzS31J2Hfgk1T0ht83TEidIPj14+IRsbZdRMvUN9KQLnvjUeTPGhq3K QtW93NKiD+PBbIEppr05k8wuQTzizf39ll/1YV78DS9NTtZzuK7ItlH6tzcaN5//7E949deewKy+ aLj8E9vB9Lnz+Afjne5UnMviUcRixDofK/i/Tms4QSDUvviTVD3TidFjgaZQAk+Kev3eQEfEzgaH XItzHW0u19ayBQW4oZ77vOK0sosCdMrOU5RCd/sLhCuvNIiTNTy5AlIWRc+dHr/HRhzbHBv3VGpZ FRCIekl4IFX1NMU2naLHeruxHM0j6y/gVaDTH5TpyL5t2RxkUZqChwVih28FuRHxl3nbtF1fnnAf 1QAL81Re3cY4IPLlWZejVxYAnvlXhlk9J9bCkl66B1o8Awlpiz+//IWKzHWsvTw35ElWVdmcSlsQ nqxvDC+wzNv5rmJFHG0ws9CJoyvyXRIHTkkU8DcCkAYWKBfg9ewS62oousqIkLNaOWYZVABQOAj0 lIGqAIpzx8i//vePn1/e/vz2y6ro6tTuCTMlBGJXHDFirotsJTxnNp+pQrTApX3VKvPAheP0P3/8 eluNKSwzJUESJbYknJhGCHGwifVhm6QYbaRxpkc/U0hmeFZRRL4bsDjPZEjOB4tIppNlnUYLzJu0 hGqr2jtChtgkFWc23gqT1ghbgBAl8mLtMqu6pF9gPhouJp0SmiS7xBaZk9MIO4NR4C4dzHQMr5qK 0AkPpqLBYcrBG5cWNdH76K9/fr29fnv4A0JMSv6H//jGe8nXfx5ev/3x+vnz6+eHfymu3358/+0T HyH/afUXoUpZLch2TrsAbaQV3OWUAx9LBHws52jcL+AeBpLbSfC9e5hFmL20Ql2T1gl4bBv8uaRg gNfyDHsVJjoEH9fWHgDI4L6x0U+rBLGk5NSIsGOmomCBoh68qBtAw2LY50+sz0nlT8ERjJy4Ilrp 135ALk/hxhoSZV1erZ5ua2cTbTzmlwo8NH0QsUg99Xcmp3PF19Gyt0e0+dJZjNAae2kiEb6IdNba KoC2i9AzIgA/PMdb06+WWA6858ICZSluuCPBbRrai9Q1jYfBGqL1QK05Qe5MTGIrHufY8rWe53cA 3axG5+uDp790Ne/VnUVrLAG6wZpJZOxNu/vMZ48muSfEmilpVISxfqAviGe+Ad6TyurxlNRGnCNB 63prLqHM/ruOwmOMEbcW8dKkZOzCmyU131F9vIDPKZMsz833XW3V2XSvglNHa82GF7w5c8p6s1ce 6Q/TolW9Teh2dpfpi+VBaPk3V2e/v3yFufxfco1/+fzy15tvbT+QFp7KX0Kr1osuTANrDevbfcuO l+fnsaXEKiTLWzryLZrdcRlpnBCgQtD27U+pYykptQXHlJBvRh+ZPUstqpvV8WVwuWWrLPefebFH t7NePclajdnFtxQg07Za0SxnVQsCnsog4LddVTJwp/cdzsICSuAdFl/kaH17MksWaW1fHBoKlLEG +1/DRO5w0wDsyOpaeL6sCWx4OHTG74RNk04I/u1z9gOYm76gmocD8i6eKz31yy/o/MWi4y4PdI0E 5DG5J091hm5dAS3A4VhZ9H4X6QaWgsbO250td97X4Bw62uJXbuIzriZdqH0uC8hAxE8Z+8HzuVKR TFEU0Xhgreip9ThXI49nSj2OzBXX+BHfjwtYOtQ1M3TCdAmiuoQ1qYsyY9Fv4CXJoRkKj6KZHuUV cc8Cp/sJKrxxxtddUenTM2aNJm8KDPOsiczXlwPS0YVN2eOl6UpfjIeJCYI9XHG9BnjAaTXcOSB5 2Dt0A+T6Ff+JeieRsNMZqi7L4mDsGXoDo4qLlVV6jee/Fb4vZw4jRAYAQgOzaUrxMjNhj2ODap6i lrjKNXaIbOqakqJPoYChlWuZ/R0oZmHsbRVGxIgwBRcXqcFm8+gkZoey0TBea1FopiNII/1oJc8V uNCuK0lzx8TkgNyicr6jLVy/NvQ/XjwXt4Ct3VJznCuIoC2bItAiyPgeeGMVGfRGSlpHOIpt8NUH Z6cBuPZCrtYsItfmmoVbRxRDAZ0oEOPAkcJ3wSYw6FyxlZB68GCmAkqqtzZnVdXLUQ8EP9sVHRJU WvD6CPORr9MCTxBYssovN3weqnJ69mCmx24BtV1RkeMRLpDtkg7gQssjxKwNm19U/n4GVl005z+O 3cnjCIlzPfP6c1Yph6PuxtMqkxWmdFE3tANE18oJWmc5iQX+7uePtx+ffnxVesovk5n/s9yUiLmq bbt9Xkift/6Wrso0HHxKhaW3LiMArj8wugzYKVy59q2l7CiXwDqxJuZfYMoinlfAqfICnSkx/jDO vKWBMCXaAeXsy16Qv36ByPNLlUECcPytV1hnBmuRx5+s4x//+PRvrYmWDxifnJMsG8UFgvNt+f3l j6+vDzLGxwO4uGlKdmt7Ee5B1B5led2B08S3H/yz1we+0eF7sM9f3r78gI2ZyPjXf2mu940M53Ey 3bg5ss7f2YfdnFDrCh0w8N8Wgoo15AJy04AlKO57eWc3qlSRxUMEbL6bGGq+i4zoJjNfFDmoMT/b qIvQIUhMbxMTMh2CrYhUnOF18JWUNyyB6omrUeAheyUFJ/LjXEvVoeyr/BFTxGcJ+3Yw3gbMcuVN 0zbwNYKVh7w/8i6GNkLZXMsefws18ZTV4xlM7dDUS64UM7q/9Ccs+VNZk4bcKRUpSpW28/0HOAy+ VysAH0mp7+dnqLyRSTi7H1yanlDp0dxFGTnJfF1InnA5ooKOlGCKnM6wHZCuSmssvY+HI9e58PCO cxkK8Ol5h+dQZzF2xD3XUZdTCkeh05zZv35//fXy6+GvL98/vf1EjNGnL1VQGqRuz2N3RMaspFtn 3xp4vDQ+FL6zTpJ1qM/y7XZn3oS4OO44AUkHf1jkMG7x52Vugmh8LodLv71H0GC1cFvMD6ibSrSW RbAGpncqN31npe1QJyAu22pLZ6tVtd2si5q/U9T4Pe0W5fFqbjHqCN5lS1ZKFIfrWWDOxVyuO3IW 762VEvdn4jLm72Xc3+sS9LwNN56+C1gar2A7L7YNPf1IYN5KBzS6P5kAW4K/s7DZTF94fjbM4MFi inJv7xelutdXBJO3OodIVy99S4U0FXn9/OWFvf7bv5CUfO2FIxc9Se9XzroJhjO5K2dB420VIKNJ AJEPyHzADukiEtBmKFi0jPc+ijAec8o6CH5SEa4o/Z4Eoc4hjHncj0j/0Y7GLHVs71mcSIxvso74 qzNph2M5p9Qxpdubokjvg5vF9uf124+f/zx8e/nrr9fPD0IWp0llqepDx6y0puNrQyLnpFY+Vb/l neGNThdxvpz0FcW+BhZEgnotkYXcZyndDs4nddk8W86mDLhzfBxK+oAfnyhwpX24gugH4ZbOJwol rV2F1yFLEkc2Eapu9ISDmFpuPNq+YOaR6W1+uS/m28vfFAovMVc6SLCJ4e5wjLPSEhwQAlCQ4gj/ xinXcRtYz+asriPqHjf/lN2DZfg8LesXNQCaoMjtwIwmiRkFTJBvpNm3DXZuJmEapIUq3bR9X6vS 2ehGUF///uvl+2dkLErnsPZolFSYadweLEY9prQscIh0fEmHJH2fCsu7yP1U0e9+unXrVDpYwPZd siU6UoSZbj+gGijeqQbSrjatepRz3vHg1q81Znry3KL+4aVzjgMXPKhvV3uWEy4cMKI7cD/kzfPI GHY0oeperYVuk2zTENfr1LSSsCTDvX3LDl6FGdyV+zmES5wsXWkCju8Cu6TsYz1k9hi3nZDNxMRu QU7c7WJDcXBbSlkrkjsjxLYZlM3GjEAEsj4rvpCcLWJXuBTimcM4UkpI17BkSxyKKAwGY/S7ks8n v3f6pHhliYd50Ma4Xea6iKIss6u6I7SlvUUcenAgaiiDiFjSmzdfcBBx1VcIKuDrl59v//PydVXN OJ368pQb5h2yHG3xqJ4/q1zQ1KZvblo93AI4pJ40nuC3//uibDuWE/a5pjmvtCYQzp9bNKbGzHKg Yayrkiai27FqyQ6GdZr+SXDDFKCFwzxFWej0RPR6QQqoF5x+ffnfV7vM6qT/XKI62MxAaz0s50yG 0uoOy0wgs8qrQxDW5gA3F2u5Aqvuis1MI/Umj26LdI7MK3S08aYaoTFPDI7I/3E0Fug7RZMrw8VK 9DfWOrDNNj4gwIGs3MQ+KbMy2KLaotmD5g0U+L/hDUl119YacfL4ZexgNRgsa23TWw8bZXs8i7Yo q5atCSGsuCWlPR59svRwV4M+0dS5wNUVa5sSz6mf7RjRLKTXH28OEEKyenI/lnSvGZTBdL7V5vue DoLNAwfy5eS5TOBaZ5HOomBsXjqHjDCDgw+TKgJwWrR9zviU9aS7CFcIXNOd4PkEV2M3aeB+khcs 28VJ7iLFLdzopwMTHQZAusHppsWvgeAnXAYLdsc1MYBfHjdPuqduWSVxsYrLm1yRV9Lff4QONLhZ KMC8W7PB8+EjVvAJPrDxwnsLb7qxueK7q7kiwJ83tqXQGZIQreZ8FyRoLM2hC+HeU9aPWwpwvrw1 HixaSOhBJjXMaoCpGyKiTCyEdpCw23hi4GwiLNmqy7boMcPEYFvLL2mKHrDyZcWiNAlcaeDxVJCG FSpnECfCk76TH2/2OECvuAwOXcnRgTDZ4sBWP5PTgIRnhgOZJ49kZ45UHUo9d2nz8Kr3UYw1w9Q1 TvnlVELVhbs4wDrqFLZidSD0LNlEmK4xydEzPm8hFQJLQYS0Jd9e7nZJjEwil+mhsZ2SDUxLgP7n eNWd90iSMjE+LzGVmpc3rkpj7qrAIxwd8z1hl9Ol154tOVCEYAde1Bilx166oTouSB3gYctMjgRL FIDUnyoWS8fg0JtLBwJzfGnQLozxzfrCw3jV3OeJA9wFj84R4EJwCDXLMDjMkxgTwi6bZ44zM70z KTKNPCnSAsw011IcyHjMG820yEnkMWNljRriTgzBBjhcuY55HSTnWS9xxeMqVElRjwAzS1/zsWvY EM5l2wcbtDLMB3AznQ0d0qPA1Li7Mkw8BY15xaXAT54n1oL/l5N+LPCAGTZbR5EhfaBpiLYi366u N+KhrCo+A9dImtLRqXQs7yYsjstWEibJI/j+ctOFuGRDgqUJh8mb5LiSqDhuDo8n/Osk2ibrdX2k xbnG/cdJhlOVBBlFaoMD4ca0F5khrr2i7w8WPHQTPJNzGkRIJyRJgvVNeMKghoojgX2IbsEfihgR gA+tPghDJCsIbJifSgQQSzAyY0sAnVsV5HGLanNRbLgKcIcJKoDQky1XmfA9gs4TBmudWHCESOUJ IP5/xq6kuXEkV/8Vnya6Y+JFcxd16EOKpCSOuZlMyXJfFJ4qV5fjuewKuyqm+/36B2SSYi5Iak62 8IG5IpErAFKKBeR4kqHzLI1LEb/EJ5QOAgHZ0ogkXrJUH8Hir+lUkySlgbUruxBW7EsTlmShhByQ RLO+1ICQLmGSUHIsgNiVx3pFAlAsSqDqrAs9qlg8S2Ji+cO7IQjThKpHv4q1dxPzTJ3pvsxGiagT grmqV5TY1yualxqZ9YpoAaASfV3VKZlbGpJyXpNhBBWYzJgcx/WaGmP12pHxOg5CKl6AxhERvSIB opmkYxuiaAhEAVGThmfyJLYctGPwC55xGFBEPyGworoKgFXqEQ1h2RtfgD9O/Hzbs9uiIT5rs+zc GW94FYxqWnGntyafBNWTDxbzk3pDhqhTl91BklADAYAVqUI3GJlgS/sQGzk6du6HxCMXPduhO4e0 i/XLjLmpz9l22y0vF8pm6A79ueyGbqmKZR/GQUAu6gFKlndBwJF6SUR/3A1x5IhhdWEaqiT1Q5dT 2Unug9hL6DBM2mS6omOZKjxh6tMvptQZIw6vlHqcq5YGsZySPLJZAQu8Vbg8yUqmK2sAORcsajJk iaKInmHSJKVmzQ6akhTtrk5WScRp174jy6mASZrI7i6Ohn/5XsqIwT7wLs8zSoPBHBV5UUCukgCL w2S1tJ8+ZPnaoxakCAQUcMq7wqfz+6NKfEfsgEvt72vcVS7yqNHCxAHJQvmH8RqdaLINH4jV5gAb ZbLrAAiWhQk4wr+WyrLnGTErzb5kzE1WXcDyiZh8ijob74BtIPAdQILn70Tu9ZBFq3oBoSZniW1C em04cD4YI8/6vk4S8uwn84M0T31iVImApIHjtAmg1XLvMGiC9EoPlg0LvKXhgAzUVAz0MKBXjitq 4bivM2rNyuvOp5YAgk50q6ATTQX0iOpspJOlrLvYJ1dbx5KhIzXzHIfiS9JkaR985H5A7WiOPA1C Us3fp+FqFZL+BBSO1CcGNwJrP3elug5cHlcVHuqwWGMg1YREUIfhg9XlJCqYefhAlh6gpCEPOgBM gtV+e60CwFRc4xL3hFdZ4mWVLSyrzrXvofdNWyFTjqzswYm+9azLT5uN33o+ecIq1uJaCFhJODcF N6MUTdDAGS8HR+SZiamoi35XNBhaYryWxkMz9nCuh989k9k40J/I930pQjafeQ+LSRvPC+l/adce oVBFhwGgCqrEKuMWjwOHPXPF/yU+wZAheACXLX/iTp1gVMtLwOg64qz7j1DhuURqdfPiuO2Lu4lz sbBFjbGkaAP8iUf3H3Eb2tIyGdQryCUnfAFMFWWE0XPB/JV8G/r64+kFDUjfv1ExReSAEeKUVUzz UiSQoc3OOYeB1Q5b0/uYxmBkKwYZcISRd1rMHRnsNhBjcGqy3ox5hh8ldI+MD08Wszfqnu3t/CXE M3SU2cKYldrvEk6GalJR7c372+PnT2/f3FUeX6VQnYvOT5phUdKQZSAl4FI6ZxFEAfnTX48fUIOP H+8/v6Hps7ukvBSdSxSUlwsyiK4pQuorBKLF2iFHvJB03rNVHGhpj5W+Xi35aPLx28fP1z+JOs8P GB0sgufu5+MLNO1C9wpPFRznCLV4zu8usy26gyDa7HbPcozhnB3E/dZS490znu3zllyiYPDcdhjK jeY/XY2HiiyD7m4KSRu0J9cc3mBSWblvxUsdIskJNdKJQvEidtOX+c76AB1CL6Y4MWhrEEDERyCk jjpL5+SYsYixQaeuM5GY/o4SxiAj0kKywSTrlJUqtzqUZw7qycEFH9rMSHguMw3U2tQuCzz53NAL IF1xuLJvDEcdah67moF2rBsHajeZeDnwu+pC+MvP10/o0mAKzWWNpnqbW5HtBA12qaTLTgTxHlm/ 15ZOI9DaIaDWa+IjxoN05RlTnEBU31kKHeoUrz11Ayao9kN/kYiIHknR9ENRpJs2bTPN9AKtILTP LNlWhinchRhSxJQiqiflMzEwy8KGMiMtC7H9xesv1fR9Iqr2D5jKeNtreFhSEPr+7sIQ28klRBbq JcdIM2LFCmrV0DHxEERDqttNuHac/gmW00PTDtK+3slUZ36Ib+lc3mJUHnfl6y5IgrUhN3ZEdkkO YJ4dNPqeZ+dO9KBOgwy1Myv8Xi6P7g6svyV9uWKgwZI0mEJk0N34zOtIFAniG50BfSlrrpQtNEc/ W1SBxyhlWrvOiFh0OtpW4dKU7ox1NbeSxsCl1FM5BIU1T1a3uRHTA6DbojaMbRRQxmS25FSSXSrR fjwrVcflnZ9OFfZCtqJBumP/PTOk9NH+zECeZVzgNAqt4qRrzy4jPkEmiGuKc50aRJ7IGza9eEBd 05cXAi6abeDTkT+KP05WKFyhJ5HoTPFYdkUvvBU5WRp+KmhTUkT7gh+cYJdtY1ByrtaWgaz1dpnN j1SieKxo0KTFmFndocjczkcFQxmtkpPFo3GA7Bdy+JgTo3J+rqdaxx51wCuw24cUhNzQ/2Mg3U7z OMU2JxnQzF5vjE5/YevmyuZhyNTTFqRxdPEVhjFsb4fMeLuEeNWF64i2upNwukopfx5j2lV9MFPs WFUz8gCpGxLfi7UXzTKKPX2ANQe419KX9IURLhkcnlMmhtRwhqEzCOeQq9ClNidDQ7Joa7I2CmyI wUS1Re2CaK+ARgTUr35IzO+ryAs9t+wDQ+JFNoOS7n3lB6uQWH9WdRiH1lCbg9S5amyYVgqFMxqE q0s2abdKEu1mmQBibSaWhAF1iypqV8faZcJE8y0tLGw6qSdkFzA1k0kjz7NooanHRkMUq04j3epo 0+J0ppFpSENUVSXw+yg1CyHcO4KEiwhBlpYRoIDca0Vg2roGx32W6y6D5f5lMqayiXZN5gMHa3Gf oa0NasiCjCo+Bi+3BVg7k1dPRRb3gJd0ix0eqmqhxSfSZUtpAdvyVIC8txXXXg/ODBhA7MBkVLlD XZCp44GwOA9Wueaj2AsfrK52tO2zxjMu22go8VZ04mjElJIv6RSePA7VYaEgDfzpHCnLLS8paQqX 2E0vZ2+b6ymg2OUufq/spIkELjvqKwWV+8vFjGz7IgNbbmZzJ6khgU92rkB8Ossta+IwvpKpYNLs sWdMP2SZ6eVQwZ40dkBJsPIZXSKYa5KQvoRTmGDd4rjfNpioB5kqS7oKTlQhEYnJ4uOrnzhdO0oP YLKiVycz17Tr+S/YYtLVksZjbZVMlLRa05jSJFpTdRVQQna8tSkyoCB2Fildx/SBhsHl2AmZXNQC 1WwCdRliYqovOgPTHiCaWECn2aVp7JAOxJJrso17wCvaTrCQwnnZVpIIPYS7Tak6T1SAjK2jmP7G 2GkqyBE0RbIscYIndcisAElPhTOPuOLou3pPlU2AQ50jA52F5ICt1/VMDsPmfNTCiM4M6sMr3h6y /ZD1RdHAZDT6WLe/uGxabYhHqfpGRUX03a+K1EfX0B+CumOOd4c61+Bf5YrrdJVQK2KFx7ALVJB5 /0ulXe1gXU66+VGYxLJ007ZjzAwHw7EvtpvD1pGRYOnuqceGKpdYMp+PtRo6VcGhLl7CHFAaRORs IqBVQxcMnx36SXhNJU4b6MXiI1NgHCzpaOyRLiZMphVZD4H5IakUBeaov7JlpjG5L6aLLPa6VxrH frpDssSOhpEbuGufa/srQ09UbFNuNGdxvX0QNSLZeEY1J4aUpuXlVgvHVBcYbA8x9JGghSoWSexX of6wFKky+ASj3fMhg9N3n8iI1cOh2cGIp88MBQ+nrwgkRscOQEy41zeLOxQZZeeHarc7VEORItdc b6T3rGwG2CO29zomm2tuqnnrqAKwL6voyD8T2ybvjyIg5lBURYYpzW4kpy3ij7+/P6mXhLKnWC3u wczOkijsg6p2d+ZHFwOGsuOwH3Rz9AxdNjnAIe9d0OSq0IULpxdqw6k+MPUqK03x6e39iXI9fyzz oj3TTh7HhmqFjWylCnt+3Mznnlr+Wj5a/pdgSG/fcf+uPaUzc8IMyMcqzsREavnzn88/Hl9u+FHJ RClyo/puQQKGa2c560DGht/9RIXGAAPnumzaXrsFEmiB0VxhPODrrXPVojPslo6mg+yHqrAdq1wq RRRbFWL75aFsLhxeoxzQpz9SnLKS4pq6P6pmgZNX8crqSQqHFS8Ja0R8pNU4S7FxHJYwIPzXvhdS PmLWi8zt8/vTPToK+qUsiuLGD9fRrzdMxpwzunxb9kXOj3rhR+K5bLoDNYYsh7Q3j6+fnl9eHt// Jt4cSIXBORPXlMpHeD2rlGpWpac8gGWzjGPRHxcEXUvBUAOHZg4Bnf38+PH27fn/nlCGfvx8JQoo +MfrElvfSpTnzE8DcgdqsKWBdsVvguqCxM5g5TvRdaqa3mlgweJV4vpSgI4vax7ozy4MzLjZM1HH jYvOFiTUzt9g8vVbABW94z59taIynbLAC1K6Iqcs1kxddCxyYvWpgg/jYQld2XOQRLMoggVf6EDZ KfB1/++2KPi00ZbKuM08j9xiW0wBXRCBOQo5liJwSkCaCls9j1KeWkIHtvY8h3gOZeDHDuks+doP HdLZp1pgXKNnQs/vtzR6V/u5D9WOHE0i8A1US3OGSWkRVb18PN3gvLx9h+kXPrkExhHn8h8/Hl8/ P75/vvnl4/HH08vL84+nX2++KKyK/h34xoMFuq6UgZhori0k8eitvb/M2UGQHR5NRjzxfe+vKwyU VIllAYi9qjEELU3zIZSWLFStP4kYPf+8AVX9/vTx4/358UWvv75+6E+3zsJNWjILcupVhyh/aY4t UcYmTSPyFHVGL+UH0v8Mzt7SJ/NTENGmCxc0CI3m4qE6HpH0RwXdGyYUcW11cLz3I/Lx3dT9gWq8 OMmPR8lPYEuakA5K0gwiTmZeGlpEKHOa2KyBOj8h8VgM/mltfj+O+9y3iish2dx2rpD+yeRn9piR nycUcUUQA7MhQLRM4ecDzDye2UkwHuizICEAmzRhfmJ+IxtPvw64iCO/+eW/Gz5Dl6ZkhIwLeLJq GqyIhgKiIaVC8sLAqmt/ol/dIFglkeHUz6pxdDJTbE48WWg+HsZWIXCwhDG9IBGFLDfYIzXtq13l oG5kR3yFuFV9Saf8IY3w2hZmWXFjmLLt2jNlu8h8z5IuHJAheY4p+w7W0IFn7kmRGvlGEGEAel4F KelLcEZNQUAVm1pdkPsw7+L+r3Xp5nF5r+rZbJwfnDMiKorUHImyAXXrfIVOnQzOOm815c/4ANk3 sB//esO+Pb0/f3p8/e0WtumPrzd8Hm2/ZWICg22Rs5AgsYHnGSOr7WPdNnIi+maDbrI6jH2rn6td zsOQvPJV4FhPa6QmzE4Nes2pGXBse8ZswA5pHAQU7WxtHEUCvtUhsF5I1oGl0sohX9Zpaspru59h VKVXFGzgDVM/i9z0Cf0f14ugC1aG992L64covET2mI4tlLRv3l5f/h6Xjr91VaXXEQjUdAfVhBnB kgsF1C+YpGVOkU3HQOOZ18fNl7d3uarRswXVHa5PD/+yRKXZ7APqMv0CGpICtC7wCZohPXhnHpkS K4h2H0uyW6XjTts10KvdkO4qa2QA0Zy/Gd/A+jW02zhnSRK7l8nlKYi9mH5JMS6Ke1gaOPwiTOqe fFOK4L7tD0PIjLIOWcsD47hpX1SFcIcsRfbt27e3V2FX9/7l8dPTzS9FE3tB4P+qHg1aJzWTcvbW 9nqzM2509C2RtfORtnFvby8fGHITBPDp5e37zevTf1zjOz/U9cN5S5yY2kdLIvHd++P3r8+fPqhD W7ajJuLjjumRTkeCOOXcdQdxwjkf/AI43Jcco1O21Kl+WZ/OZXc4mm8M877WfqDxUHnON9oLP6Tn HejRk/AgSp8vCybhHrQ2kpTUoai2eA6oY7f1gOLQGZP85SvIth44BgFuq3b3cO4LR3wj/GS7gaLR drgaX9Wy/Awb6BzPDmsMCO9khfwz8sUbgpwbNT32rJ6ro3OS9B1GxEVLLwLDpnFh+N2wrws61QHE IL/MJEEGIvrp7TOer7/ffH16+Q7/ffr6/F0VavgKTTmyPSwMEz01pA9l5asB1iY6Bo3Hg751ejL7 T4NNwwEl5IqrbHK509fThKCaaapktUg9ywv1IfZME8/5Om5JGatzGEzO7m/aw7FgbrxcO5wQyQ7E WX/oKkb7gBISAz3pkK4jCIBRFSvY+sVaXF5xlScQWLWKFzzLG4Doq9yJJ78/7/OavmFUmaSKGMgn HBNb2TStSI0oa7/bkGXsb2ENmLjLIBqlvt+RL2DFqKiZ5rISaYe80gnMVEH1ju0C87O7k/HZps32 Rnd0rCkuJu/588f3l8e/b7rH16cXTVgNREvUMIi9pDojWuLzHLl5f/78px6XQ1RuEgPWnFYpGTdA Y8u1ECnubLRxX58MRQBzS8d6VlVQ8FHgLW0APPxI3R9NaJVvDGUa5jqh4A07lkcz6ZG8aB6NfFnZ wwLlfAfzg1N+/OAQ6kcj+J4Isf0pDeMVtUucOMqqXAeqWZIKhKoXQBWI0oTKri492MTe0XeBE1Nf dKwjL9QnjoGvYvVsS6GvwtiYNrrKN3ZD2Aub9iRuDh1tBuK67Q3jbNGWB3JHjbNvsWPZg541z7fW BNL7AfW+cByyhqyUBmFgR2aOrOIkXyHg2xZYiFCjGfa6ZdFwsXw43x3K/tbgwtiMPWtyYSovry/f H7893fz755cvMHXll7lq/GYLi9Q6R0e2czpAEy9OHlSSWvtpVSLWKEQTQAK5arwJvzdty/HcgXgD gUXY4jVpVfXyUYUOZG33AJkxCyhraMJNVdqf9LDM6spTUaHPnfPmgeu1Gx4GOjsEyOwQULObm2KD /VWUu+ZcNHnJKOcqU46tavaObVRsi74v8rP6TnqL24/ssDHyhwW0FrwTaHWbF+PySk+Xl5UoJ5ee QWwp+Pr4/vk/j++ESTu2n1BDWoJdHRh1Bgq04LZFdQrUBhqS1ASY3hhBk24YTVkj98Om6APtdE+l jnKlps962gRRSI544uGCGawaocecJS9hZe8EoUN86hYWoAPKuVZ+i9AY5zrY6zs6tiZAuw29AcCO OPb060DA2q5ocDdF2dyhTPm5MNrWCwa6tGQESTfGmcmTkYua8QhhsJ2q3O2p20wcpOWRGR8iybQh t3DiaYvBQWas9SwdNxuQqki9eJUa5cpYD+qiRc1K2o3jaBTx1fQBKkgwVcLCoykPtZHoBD8MvLw7 OHt4ZKM8p8yo2TmXjYbWNnKnsdS+kuNq+418ruhNOLb4gx+YzSiJ15MHPofIhrpWDAl9IGdWx/el rtjg9zk0dI2gqU/ocfwaQ+Io3uTh9HHuYHuwHYwyII6GxHUHM/UGtAynd1g4VooW5pWS2sIDevvQ t0baYU7uLzDXts3b1tdLytMkCI0kOCzei8YxLFl/ayl76khNDovaXDmMNPSGBCuao+4wSAOzw8Bb anMJqdzXaezpfXBf8/OugN2YMYvuCpgHbcq5OhHEHU3U26w7MV918Y6ZG1dGKCf7s4yMdq6y3NF9 vDamdiScWZYV6uG0kOTM/D0eMPXFDp3iFWbu9ZAdXIKg7SlR3W1gvXviUWxVggoIpCxQWKrbvQnR FqaJDm1UgDZq2tosLd4eBI7oRrg47FuWD/uicIjk5R2ZWv+V8Y6m7sTejjzHIdfA0iXa46f/fXn+ 8+uPm3/cQD9OL1rnY9AxecBgJcMGDARyLHUnfIhV0dbzgijgHn26LnjqAfZMu61HH8kIFn4MY++O Or9EWG7hFBmeiKF6m4dEnrdBVOu0424XRGHAIrPwC/HKEWb1ECbr7U6PTTnWKPb8261HKQhkkLtS 87MWn4IHMeUD9TI3OFt75rjleRBTOc8sF/N0O3l1SqcYTI9AOqL6bJgRy/PHDIk4PBQgbATuqyKn KzmwPeuXW+piT058znI0LKPD2mk8avyEGVJcs1CJL9joan2QhJSrYKWShB2Qko3LyHdmMRx6zXkf 48BbVR2FbfLEV60UlQz77JQ1DQWNhuTqqdQVFTKlARsGdKOqyIA4tqB3cePJ5Dxq2l1Lajbr4mZK YWgPje7VVw/rLrTfHrbvlqrba2HVynwO18b7otlxzT0S4D27J/rmIJNRGf+fsmdbbhzX8Vf8OOdh am3JF3m3zgNNyRYnurVIOUq/qHJ6PJnUSSddSbp2+++XoC7mBVRyXtJtAALBG0iCICCX2yKpza1O f7364/IN7nNBHMQBHT4la5FQPG+dQlPaqHd2iCQ9vm5aWxwF7I5YHiWFNmfsBGK1w4ijmR0UqqkT PXSnas8ku2GFDRNl1R2PFpTJo1/RmQleAQH3aDW2Se6RTP66c74pVWIs30dlcyJOzXJCSZbhm1f1 lfLz9KNl5QWDGXNYbtAjl6K6q+Qhldtly4F1KouacWwzDwRJzp0WSzJS2JCElrnNPMkwg6HCfL1J 7kwWpyQ/sNqaFaejfjWpIFlZs1K3nQA0LTOR3Ggw9Rvp07M8umYxfrWg2IttFPq6T8qsxr9Z9s2d NYAbCnZ1agJvSWaFYejFSW55WTD8sKgEuqv995hAwOAxh0dgJizR/iAHPa4ggMQtK1K7P2+SgjOp hkoLnlErN68CJrENKMpzadcVGsXWL8YskG2Wy561RM5lw9XmMbsH3/niVgK6TvqRbfFitC55eRQO t7KQ2jfxz8G8yQRzlJ9BUgjsMqzH1OxkSlLW5nhlELqpgNsLOb615tSAzjSskkK2VyFsqCDZXdFa UKmt5LqJAi3Ds46ZtyLolLAo47WfKJLYmrVySwy2Qzn8XcQd7w3wumQa2L+iVDWTO0STXw1Hpjix a1mXlBJ/1aQil53kKWZ4qWmz5Ek+91Gpv0uHX06nqqSPQ4h4HSwS4uhXCUwyLlf7BHeHUDRNUWXe lbPW72aVuoEX9ITrppgJhKhTnpNa/FHe2UUYRHJxwl+8KmRZcVljj3wilVrIWgFEWjdc5MR8i65D nUZtYP/UVTy05b8lFLWOKBxjeWkr0JbJOWeCviZ1CfW/QkcI0mBf72K5I0LDw/fDBzILdGnjzMgB 09tzhl++7VBWWfMpp1Uw5oQag1wj20G1H2z4Ad+ywuNEZ9tamRvQgcZyDpoKtXlPvilogeA80m8h h1hjmsOIwcWiH5ybtNj3YHwxi5gk7kNTSQL4FPdPQVn0nil5vODHHsERp65c9tvRzxn7vN+r/+xv 3vmvt/fL9wV5eHi9PNy/v7wu8pc/fz5d8PYaEjqbnTQCbw6x0f3/SQlIAc5bYYweRkOZUtbBPVmW DJd3V9m0564mUE7K3FT9AJULCFhVMWM4oJusYp0RKqRnVRTWyRXA8vQp+4XwLtUXxUaPh970kcxt KUhRyEVXtkKR3A6WE/c5a/749u3y9HT/fHn5+aaGvfN6GXiN2TDgXMrM63NAH2UJrGBCrV8+Ja/4 GC+bPe1TipNdgASBbT1uqMhk+V7+QBczrpKGJK3UsAVkF2kO/pK6o563dug9rroPco9LgNvr6s1/ IxfAIu6Tmvwz0NH9iLjqqJe39wW9+obG7plW9f921y6X0M3e2rUwRFN0/wLoJFVR61XOBlNgFJgM 3BBoDffzstk6IRCsEDCkRrc9G2vEHJ6gR57ZfTqWPyZqnKsVkMFxqsCrAJsRUntwEBQdLRvdk0/Y Pho2wjM/29xowVW8a0B/VIvRumoyLtsmWC3Tyu0PxqvVatviiHAbuIijHNWSmYtQGfmC1YAw5838 yGquQ8X4jGfRajU7ZOsIvLz3uxnm0CpDQgJzeYZ+5fh7ohGvnuqD0cxRbDDzetv+gj7dv7253g1q JlOrI+SmvDC2awC8jS0qoWL+qHIKufP674VqDFHWcNf45+UH+GAvXp4XnHK2+NfP98UhuwEV3PF4 8f3+1/h49f7p7WXxr8vi+XL58/Ln/0jhLwan9PL0Q70s+A6RLR6f/3oZv4Tase/3D4/PD4bHqd7b MY3QBxwSySondHAPPc+OA0lgpsvoYc6lv5oTccFngj8oCUUTWiNUQjo7ecaE8F/1KxI1JuIau3xT S88tDW22AFPL8cw3ozyqfaun+3fZId8Xp6efl0GTaxsq+1NkVe5ZEk8K1YniJpEHyLLA7CUTzRfL kjUgsDc0qkdSJjfBuiuTDkWbfULiaT8MktxeRyfMYOh11ddOj0CnAXFlpxCQY6Qus2nbDBMBGh+f 3nDkJM7C00NVoNQywz0tNDLETO0S2XeSGoqwmpKDD1nfhMZ7WQ1nG4Z10VPDQ1PD3KbyVJ8mxOnK AQ+xg/or52RmZo7FVHIdaXEJeittl0eegpK8Snwb4IHkKGK5CNsb3gF5ZrysUQyryBdPoQxPg6eL FZ+cis/RdZ4YVno1olWAxrIyaTYh3pIn5QXhq1CF3qZoBE2DcgX9UZGiq2Iyh/cUe5Oh/vI6BTg7 dJz6xllORdd82CzKQwCVLy/5bhcsvbhovfSV3Daf6eCCnHPUP1OjqbIgXIaoDKVg22jjG/xfKGlw /wadqCEZnB8/0CwVraJ24ymIk+OHCoyzpK7JLavlnOe+M9dIe5cfSp/CRM3Ghk44JPUfhN7gmunW OVEPTVkJZ2M/ovKC9YGzMHngQ4paqDSiFixQXS5wmRhPD2Vhb4Sm1uCNL++y3o/ig1HeVPEuOkLi bVSItvbpanu/M6145qkdXfqSnOnxnwdQYC01JG5E4+ilM09OJixLTqUwL1QU2F6nx2WB3u3oNrRx 6s2DtbDH402KaVCApQFu7zwtq65er483BoyCdvlRHjcJF/D472Qvu0ye2w/nk6UUM+dkI8ATJDmz Qw2hG71DgJW3pJbnUszCqdgk3DlB80T055Yja0VTWxIyDrcYx1sTeifprG5KvqqGagNbdDi3y3+D zar12T1Szij8J9zY6m3ErLfLtc0YjP2dbPCkf5GAO3rUtI+FW7Ei9+STUR0ocnRkV3//env8dv+0 yO5/Ye9oFetU6/Nxo+xiirJSwJYmTHtLP+Q5kb/AGxwoHJxkY8KBDZjmrAi/4840XFqbMRXB0pQG wHDScCHqbtUORfnH1/VutwQWXvu0p6nMdj4RuZHBtnnirkoMZ1kF6AStcrTTenRDOb4fGr5WIVoj zJTTE6RxyHkY6At7j+BCSrsycj/0COUQNSS/mUaJ+PXj8jvtwyD9eLr83+X1v+KL9mvB//fx/dvf ruW55wnxEysWwgRYboZ4K1rD/qfcbbHI0/vl9fn+/QImauRZRS8EPFHORG64q/aYwWH+isWk8xSi Dy44Jw3vrM1RB4gx/zTYFPVhkKPxWfIkh4TPhi/wCPOsU/nl+8vrL/7++O3feBzJ4eumgE1MJ5eN JnfNODoXvyHV5inYMe9yjkr7h7pbL7oQHaYTWb3ZGwHMRnBClMOGmVnNxhrKA8zv5pWysjArj0YM 1jnZLzWcut6nZYauOIruUMMCUsAqnN7CC/jidH1eLSnc8ag+c9OuKTCpGhtSMzPHcQ/l4XaN+nAq tPK8XFqcFDDAgKEL3K4Ryu1yZQvMQxqsWxsqN5HryIHe1qSye6A8yC6Ue/NDgmNq8/CpUBD/fuOJ y60I7FDKRjUgtdbarpsEbpwKV5ulUweaJeeyywlz+0SJtcHPIRPBFs1D0jfPkG1IENHYI9XOOKSA tpPsBHSqEhO6CtZ8GW0cqad42d4BHgdGugUFHDIr8nVgerX3vc+xHXp/z0MJBDF3PhEZ3exX6KWE wl8T+JnfwfA1g5ro2FL04llzUdl4//X0+Pzv31b/UEq+Ph0UXvL5+QzxBpBb8MVvV8eDf+iqtW8l 2K2hPtyq5yEBY2S1YZ61ZvrMEVonJ6eiEKHAP7IKRnfRwdt6fUq46+2pPa2DnT0htKxwRrdXjlbh pzxcradWPj7dv/29uJfrp3h5lYu2qQGtoSeijRkhYeoo8fr48OBqzeGa0J4d4+2hkzrLwMpdK09L fB9tEKYJqcUhIdg+ziCcvKA88lBHm48YQgU7M3HnFXZOhY004y3x9f7z8cc7hPZ6W7z37Xcd0MXl /a9H2MNA2Jy/Hh8Wv0Ezv9+/Plze3dE8Nag8lnFmvVbCSfsg6x/TVcTyasSI5PoRJ2dP21XKI7rw Nh1p4o/bTphtDyZayMPtfy3G5N+CHUiBXdYkUsHKM1YJd+2c1o22HVEox5mhFrQznhQDIKer9TZa RS5m3LxM0gAwpaLkd/jFBuA5nNRSNCGboO4tEgCLc564B0WJWTyOUR+MaQzfyKXgCGUdMVvXRAAv 9ezSFAKPF6QkrM/jgX7yBwJREHUyko+7qhmOfba11pZF5RY4HDZfE46m4ZhIkvLr3uycHt5G+mZu hDueACMi5vIYu/PBOyrnXFPfYVICxW7t7fWBZItn2BoI5HK63Zsrt4aC/FGz/IeXNvMFmOkYTQRS cS0flFNezTc0nK0Q49kqWEbYxz0KDXVnkWxdqVoJ37jgih6jjR4H10AY+cMNTLgNMREVbjs37hRF hH6cr1ci8qTqG0fhlzDAYxBP82xIBDM3FZHsplMH9fmTZr7m8pixXxK3XY5y+xCiI7GWUwqNRKwR bCJcHvnp7PhM8nAZ7NBPzxKDpi7TCIxMOxM8MgKkTzXf5Fg5PJbzPHJ0LaQB+EDJQYfv8YeOBgmW cNVQM0glFBwZ8ABfo8NPYdAUVBqBnkHA0EErZM7V+93S06vrDRp719ATa1zrSH2H1FfOq2AV4POK Vru9bwyBS6ncCgypYaeeg32vu0w5DRIG2ADq4V16a2zSTUkRxakG7J4G3sG871nOTqQhSLbpdDFb C5rr3lpaZwcR0qcSvtEjx+rwDTJpYAWLNt2R5CzzrYKSYH7Yba1skFfMLojwZ8A6zfoTNNFn+Mwt PTEP1ss10gBuPlId80GpkI10XkNwcbPaCTKn6PJ1JLC+BHiI6AiAb5C9Uc7zbbBG63L4spaKem5k Vhu6RMYNjGtEp9jJnXX4Bl1k+nTvcwvX4OqopsbL8+/yTDc/MQjP98EWES4mZ1aY1t8JxU5eK+O0 UHJw4cg7khH9Vm9qZcgvhuoxlXjsrDbxM8szdVkm1T5s0Z3yuV7jxpqRwPFBmr6UZ35848mbYotG DbziW4bU++zCjkL+b7lC+oCLvMIKh7yZM2VnFQ2DFhlY8izRYnAnp9okbtkSj7fERCKC3cqTdXAi 2Ya+LKwTyW47u+ltT4kePURroRBfS0S8Wu1bZ8eiHilcnt9eXufnxRjtQucd58TnKS9Rh+bousfz u4JC/DDjDpvfKjh+/TlwcluiR8guOSfXmGu6bID1e0EOBGPoWuz4O5CkCak4wlvB1Tk9wW8BDTqa W+aVMTCj2VJj2aRpnRt7uKM3X/vF6/UuWjqmwQF+BbD8BOGaGRucEK6mFxoHuA2iUjHz+hsR0EIc jww0yNQdsq4030XpGPydq0bhe/TZGA5vrOwoO5qAalBYrP5iImIIoYshiHmVCyCe1LTk+JqrCqFs zrVRUhSJaC3B6sa0+gAwP8rF1MMiPhq3EuejJ6MkhJHpkIxrGpoZz3R7iOzEAouOeY4r7WB3Vk6j rBTZwQLaNMDOhhl5+3rQmZfmTegAlqXitVNoeNDLh5dFQ1RJ97bz8dvry9vLX++L9NePy+vv58XD z8vbu/EcbAzg/QHptfhTndwdPK8e5TRLPI/MuSAnVuCapo22WhY9V2GOEy7vjZDmHKplmdPXuFh5 kmWkKNu5WDSlXAM7Pa2nArTlarfBYAbp+D5sksJFhZ16QN6VVZ2crOe9Iw289xsUNd6EI91J9sFJ 5YCluHkRoYRiuTBNbiNZLLC9zog9VYlbn7QUVdac/G0AFlFnGRtp6jLsDo0Q6KnNFd4tRauY4UKT QgQVmmkug/IHvJTIyvKmqVxCKUtSESMnrloqLCYT7LoF700XTy+TP4K6doPg3PXlr8vr5fnbZfHn 5e3xQV/dGTW94oEjryI7/9cYsv9z3E12KY+xZ9haFTBTpIne+86GGlnKths0K7RGw6n+ztpAVB4E 2xi+6BZq40Wt157qHPJVFGFmNo2GxjTZ6aHfdZzKCtHRCsWqU0uWtNxTH8BzguNOSc4K5hGbqAfx H3UCkkddGwoZXy2DCPLwZrEeiEFjMO6SMeZlWxBMD+tjJa+C/kLKHtVE5ZP1LBPQLYTdgBOwT/YD zeUxYdXF58pmDSh53vWzpnm3DdHzm47uTsSMfDcib8oC8zzRqs3s657xU3p3KtCgAyNBWgfYdwXH jmdXbGAoNAXktQmr5Yg5QOCeyjekUibnz5aeQ/Qdl024R8eLRG3NLKMW0hOxy6Ta7SN6Djy+0KaO CdDUeXUCbq8p40ZduWgO899pFDP1OJQcX5ryljqrC0QZjvSsHxOsQGAVAvvyz+nR/sPl+fHbgr9Q xA1b7p7kXl0KcNJcHbT72ysWvD3RgEg2UbA5zPHw9KVN5rmd0cnalS+zjkllJTZzqARtoN3Q1RJt vbHmgsE5lE4LO756qzQ24vJv4HFteF3fQUQqI4KNjhTBbokvUD1KqksphG/Z7UnkQdR36e0Sn+OE fp46ZUeL2EuaiPRDSQ9x9fmy5RrxeeJT+Flijx3JoNrutpgh3aLZ4fquR33QcYrE7Tg/aZX07LwU lHxc4Kc7v6dOiv+AOj+e6BE/rLnEn+3b7c5j0zOobLOelwqL+mjQRKtw423CaLX9hDBAhdTPS9oP gtlCkbb1k+b+caIIhjEwU+AOu7W2aPS0sA6q397NySFpPhiviuazmq0nrhr1pvzDLYJFj24nUWoS Zx/Iq1gWHsucQ/7ZKdMT558aUZLy4x4Gos9O7mhj5hXwHzWNpVBbLQeDUH8c/f708iBX3B/DjaqR +ecz5NO+igtSy780XMm26ZMrGntkNeF9R4VaHmE44fY3SZ6csQsC9clXsrLp6x1krkS3xoCNyC40 oxuPYHyvdcU6O/4ejBtTr3h00ZqwekjdKxSplYIfvG2n0BRllqwQqJm+4ApGtfGI3WP89xj7fYAB 1xhwgwqy33pUxpVgti32Ww9f38FmIsCNDBN6v8T57v0H2Z6AzBQskdvTEn0XrcwDqRyzdttTAp67 J9MLc8LIfXYAaBwVDihTCkDCE0H5q6Q3cGM0P1NV8Tl3TrAGVlQ4NmZn3FCDRCbkId2u21ajws6E m+oMAW4Mw9/Eoo/b04XBZjnPZiBcowbEAbkxuSD47Tx+bctp44NZPKnz7ayAsNXhqjWpfl02YCW8 bITVwIEpE9bAiihAy1W4dehpfNWt7MjQ3Gnq/Ny/0yjpsToR+0sD6Z0jBtXWUPC8qmNP1UwR4eoe tWRLeEepdgskQezcHVeQJpw7qM2SdQR6CIOvwArpQ9QoKt16wKsRodnmxy8UK7w2a1Ua9inzf7SV H4UrR5BIgoMQ4QWIMLT52RRRKPxFSoLUw/oc8g9Yx0kwy7leu/2wB4mwhgF6DzdNdQkGcfL1tB0t y1jRdme9HO2Dr3fFF92WlN7yihVZqQdLuMK6MicosRPzR0PB4Eek1ikGV4oRw5O8awb3F23HyF9+ vn7D3q3Ca5au1G6re0hVl/prOVldXtOORYHuSCehyVnYUPWzM5tBUh6yGPkeuOa5abkeTMu9JOgY GQ3EMySDI9QcxegP5dKMFLcdqQ7Ti58BehQir5dyBlpw1lawzFlQ5Rm1dV8NlbfZjGx1PFe3XgnM 4qUuSLmfon/M7qt37z9l12QI6WeDIQI4RKQUgrq1HPzUZmQdxkB8aKHIqqY5rhbGJHNeofOWOxLL WVInrlSw2pxUEAjZvx/LVjF5MqIp+t5nIFGzsNOzUMhV/rzLld8N02cCEblc6So9pWEP0l0XRq79 ZqqrbjXL9uii544ouCnq6or7m0jc2E2kVlcblg5KgOohViZoLhrTd2vYE5Zc4A5G05fC07fJUBvZ BrjfwtgRLXYllEYhDNa81nyyJ5ju+z0AK2N56AuG9K8qNaSYHQlcgJceIgMRVHbpSps0rtXc0ykj XhZvuK+McCuEm3rprpIVywK3ayuUonHst3T+NAoIyw6l4XIJ1c8lDLvkGXMj59Y3FUUbIhOJ1CwD 8QBU8R5IReFtp+axAVq8iqlF3E8lSahRwsClefzFJlX7mpyfTCgMaUQAkyWT63gjhWI26PqMTi2f p8vz5fXx20IhF9X9w0W9fnQDBPZfg0fVSZix4WyMHEPEuPNECSafP2zM2B8obcNnefYkKNdrrpkP KmuzV36LR9zkNVIMQYYJ5yL9f8aerLmNHOe/osrTblVmPkuWr68qD1Q3JfWoL/chyX7pUmxNohpb cslybbK/fgEe3WQTVPIw8QgAzyZBgACBIqtnlP8cikaygMXQWqg3D2GX7VsVtgVpp0qlQ8nxkb3O sbllUlKchmFaX6sdDWkDFE8ecKTwR4/c1LLuUDhdub0SGD1WD992Csk17Skh9oAuIt9Xbl8Pp+3b 8fBEeM9yjDWvzOkOTPg3URxtmddw3ACFp8tlYGVRInoge/b2+v6N6FQOG9voD/4Uvph9WFr2IWbj FkLM2UzEPCpyygFNkhm+ibrvVh/bWcYMTBiETU8ycNz982p33BppmCUCJulfKtx5th8E33dv/x68 4/v/v2G7OUFPUDjMkyaEHRClpUoe1Y3SRuvG9c1ueSAcpKWDfsDSJTOmS0GFTZWVtR09ViJna1TL o3RKST+SJGlJzCmjuiP7KZ1qyG5KHB6yeBQbqpiBKNMsyx1MPmK6iCF9ChTR/66Xbme6M/1uiGUb O8tACy6n1nEukw0eD5vnp8MrPTosBYfe9aXpzS+A7QveLucYVZOMTrzO/2963G7fnzbAmu8Px+i+ 11xbya9I5Xv+P5O1v7/COcLsmEMuvSZA+fnxg65GKUb3ycwWjCQ4zTn5ZYgaRUt8L46keHfayn5M PnYvGH2g3U5uMJyoMiOtiZ9icADAgGGxubkUtp4UHGYgeuRfxl2nfr9xFemos98Qe1JJNbacA8yW 5T3ZB5ZvwYLpzIZiBC0d76bbtZL3+QxRHdrgIF5Kx0LWuSpTIxNjvv/YvMC67W8B+9xi6Dd9n1D+ VpJHwwHT2CEEJbyc0BqCwMYxKZPKcGNh4SbhE5j7JDIwdo1wHtA5lzQ2p70DBbrsxTmwcSEW73Vl FaRl2eN8SnguzD1IzrG5aztrnD7YMMZyYB6e6ImjQZ0kIoCEScTFj33laEtJR0FaqYwKLjwV/6I/ Q08x0u/ExF/050QZqDz10X4RBgFpgjLwN74BemxMkkJmIj5b89hX85i2bhkE1L28gb6kpkgaLKna bAcAioJR5j8DPzGfY2oZf1ZYL3daOM3IjN1AGKW0MUXEM6cvJSTFL7ikomoDXGGWxTwmFX3sibh3 Gl00yyyu2IxramseNdmlQ+ar1AxAKa7RWqlFMN717mW375/NLS+hsG2int8SW3XbuXg3Mi1460up fg5mByDcH8zDT6GaWbZUkdabLA15wuycpiYZcGh81IBBXKnLWpMSn3mUbGko4SYa41yVOQs8aNTg oiXvD8KR0lH5U99/UpfG2A083qzYyE6QBLS8h9UtuIPqprThS55W1NQIhO5ImgXUoUrS5rmtUdpE 7fYKp5RZja+roIsJxX+cng57nZzDmSlJ3LB1Pro1bukUeFqyu7H5DlDB7cRJCqhSZqXV5fju2oMN MGVy4CATth6Or25uKMTl5dUVBb+5ubVDUnQoDDHjnZgmr9Kr4ZU7KHn6g+jWJFEZEDUX1e3dzSX9 6kyRlMnV1QV9DikKHdzW3z+gAM6B4VLNN+4gsWSF8ZYzDC3epPSUJsyn1BacVMMmHoH8YmlhVYRR qqm3sWjsxfeEAm8WwTtudCRLedUEZEkgiKY9Kbm0MyqL3PY4AugPpeqra+siD+zG5QXkNAlGDZ+Q FmV1LZ9YSwy31NV4NGrCpPdZxWYri4y+HY/Ir5Sa8ZzgB7Bza/MjiOfU1CBGBoit7BekiMijdJZn KXWVhugqswPFiyLAdcmOiwIYu82TdGKZcPUuTLAI+AlK7e7525bKloXEAbsbBmtSFkF0VUbDseX4 hNApW7gRZkVbh83x2WVFyyTCYje3IgJNS+1wru6ee+UGK4uK+8ETHIZUTj/MDBGRV2IsxKtx66Gv XoTAtwLE5HbWiBZd3NPvzttF/MiGDpVervHoFmNAika6pqsSeO6F3R3Tw18inJbmt7K31K10cd/U aZTPIwyQF4V2kH88CYEC04bSNhZBkFZJTZkh9MUtNAEMdBKllsqewZLGm6g8mGPGV7NZC5d4Il0n +Ji4uLdx+h6i/63b4YIEsVArvOOQGUODGvAU38uaNgtIFlSMZkz4rCYgriYkhlXzGzvmjASvy+EF HRhWEoibJ9KhUeF5EfeXn4BLpu8vpw4F+BWYidDV86AyXLh1wrf2RJYQaEzNG1HykELnwdCK/CvB bnSSDiwdqEHmonOPSUq0cJ9Bk3bgHk17u/Ermjz07WgkMd6ReWfBftepYL2cRQqKJ1qSD69uHIzr tKUQHm8qiW0f8rgF0SmGNqFKxxn9aAxffvn9cTTVtQwrL0NGzR8G5cfXd6GOdAxdBTywI/MbQJCz 8ggkln7g/niW2GWQVnpWWKG+FRgNjW5FCnmny3SnBiDUVS+iKKNX68QivDadatNyhAEduA2VU+L2 UE4oBcetiSzTaQAf7gHDTTPRgX7n9VFQl9TOR4p8zZrRbZqI/BJ21S1K1dxDOb1MkvzSA1WVW30T G0hmtvD0zaBwixdMWID8I+scbVE+doq3ipH4tabZvEWJ39HTljrYxNpawpmZ9ZvT0iZOpacOOL1E BKnh5fACa3JWaIsfe/DRfHxxQ6x7IQoDGH70PrHQXId34yYf1TZGyt1OXWFyizkvHThLrq/GeCqG 3DpJhfVXnYJuzoxOt8ijnFPPa0QnMQHFyIzRJJc2KokLzpMJgw+QJME5vNNhiUb24RZVHoOtZ2Ar RdjMqy2C9xSB6RYoKy9YHutsjg7CgIUxB8RfPDDMzGFlXisnwcT60UtyAIA4b9Nw5NsjPgnZYFyD 18N+hxmZKQkXA4QkwTXwobxvRtfDPVOTcWIw+pjEXDWOzM32z8fD7tnqSBoWmS+9tSJvp4UZ8gIG o7AAIiZx76eMN9wHCik1svw1O0QWZBV1/SIplNjScDSrO61pbFblbuXo3OarHFVfPpUJlxRI2jWm VDPi6qEMmRndTbMpXYt7xXpuWHiOib653Zb8A4PDkBnRtK7gtCtLL6fXwM+8w9a2597YVcvpEpMr zHLr/qLAgCNlrr4ApSuJSH39KoU3BdlMQSwbkS4pXRZiimX0stXgdNw8YWJXN296Za0l+Im+t1XW TFgZ0SJiR4NmPDrOG9KEdZI8UIMEXJnVRcB1vkxjqB2ujVBPYqeg+gcOf6rmLqSfMbWFY6gd0iFO 4WfVnCxXVpQ41aLhuKQ6Yd6St9AuQLnOJO9+KvO2yrqkwturZFZoIdp3wWWQoOO+dQUsveXyolHZ e8/VoYnLxopz0scHy5xAJqC4rLMRUXRSRKGZUk1VMy04f+QOVhRpoyeZQBkXrAdppgl35kzBsV/n LgWRpG2erkF25FwlbFqTpdMo0wlGQI1v0ssLMh5HS28dmwIqj3piqvHw9y8WKRo0ngWj5Icc8y4Q tqG2FkVX5p7MXZxaSSLPEFS55m2sUTMDluufUK8bFs5u7kZG5DUFLIdjOxI6wj03zohqffy1/wDR cCsVwXmSG4u4jCz3TvglTCq2eaCMo6R3F4MgeRSiRd3DMgr4/5TbOU9NOJ7r9HWVSSRayUo4xekH pRaxkuhJ7bdWmcrbksOLMWYVDRsqiq6otqjzqglSm03Dsat8uF1EnBMovKW/57YrSeZxE+1dlsqc LLuX7UCKt6aVLwC+w5tVBgeoTH9h3d+CIhayCg6TEnZhUZIWTsRlZQSrLjAYDF/jrbMpnmlIM5Gv bXIDhzHQxIuUKDV9aEB+RJvtgwc/xdB+QfGgc5ka5olmyYteEo8W10b51HPQB0QSIMyQVrXMjTun Bbo6qyx+IgAYyFCosmIdYEw2WhUtAK9KrFiR+iIASgqfq+39NKmapeUVIUGUViqqknYgfazUVTYt x435ySRMgrpZgGlpyDwfGUx6DBqZWUUHg8MgjArcX/DnPAGLVwwkp2kWx9nK0jk74igNOXURbZAk HMaY5Q+amQabp+9bY/HD1wGqzp+8E28lomJkPNdpKTaNveDkPnKKOBR435OBZk4Jt5rGycqiEdkE Vckmjjz7Xg1Q6orv24/nw+Bv2PbOrhdew/ZXFaCFR8QRSLxQNBeMAObo/ZBkaWQFIJReyfMoDgue 9ktEwGmKYO6kOJOF0GWZl7aH1YIXqbmmenpfleTOT4olScSaVZW1q+f1DHbphFzRoC5MwyYouAyC 1p4C+KfbGFqndmfc4NVRKSMWy0C/9CKBdQeceOGj01SxqfTGZevJ/mn3fri9vbr7Y/jJRAdZyMV3 Gl/e2AVbzI0fc2O99Ldwt1f01VqPiOI/PZIrT+u3V75+3ZpuYT3M0IsZeTGXXszYP37Sda1Hcn2m OOVoZ5HcXV57+nV35Rv/3aVvlHfjO39nbqh4wkgSlRkuqubWU+tw5O0KoHrfQkSPtkG6/iENHtHg Sxo8psHOGtaI618M+oauz5nHdhDUTadF4OnhsLcFFll02xQErLZhoDfi/Y2Z5l2DA45pS/s9lRiQ R+qC9GvQJEXGqois9qGI4ti0KGjMjHEaDqrqgupHFGC6ceoBdUuR1lFFFRVjjhgdd0gTVXWxiMiA 4EhRV1NLQwpjzyVYYOULVoAmRVe3OHpkKH22z7YMKTJrVvfm+WBJ4PLVyfbp47g7/XQD3GOGbfMA fEDp6L7GDOZa+NDHJi9KkAfQIwzIQJKcGQUnTlVVUQNxqKGdF4wUpBWGnFVANOEcBHdeMCdsqUEj hOQokDSWvseDGqVyjKleCntkVUQB5ZqiKY0zX0GmdI3q5PQY9BVRziraWXwK8h8K/PLqzHNfB+MJ hEqACaKlP/r55kpYgr/oUZUl2QNtrm5pWA6qV5L9orEH1k8M4HSHTdFo6/GmbclQywqzVdrEpee1 cEsJWxepPXrvrOiltmyBTRnNUhD+CnqqI89I+JLan/oBY7e4mMGCYBBfPr1s9s/44PYz/vN8+M/+ 88/N6wZ+bZ7fdvvP75u/t1Dh7vkz5jf8hhvy89e3vz/JPbrYHvfbl8H3zfF5u8drx26vGsmyB7v9 7rTbvOz+u0GsGY80Qvs+eqKkWWrdx0aYtBN0HZhDO4tnjwJv+mwC45UH2bhG+/veOhD3OVAr4yI3 yFrN6fjz7XQYPB2O28HhOPi+fXnbHo3Yn4IYhjKz3uta4JEL5ywkgS5puQiifG5FNbARbpG5zOft Al3SwrxU6GAkoftsVHfc2xPm6/wiz13qhXmzpmsIsoQghRMQpCy3XgV3C6gLDZK6fSEr0pg4VLPp cHSb1LGDSOuYBrrNiz/EJ6+rORw/JqtQGM/rav3to6R1oc8/vr7snv74Z/tz8CTW6rfj5u37T2eJ FiVz2g/ddcLNl+gtjCQMiRp5UFDgMiHmpC6WfHQlI0lLO+rH6ft2f9o9bU7b5wHfi/HA3hz8Z3f6 PmDv74ennUCFm9PGGWAQJO63I2DBHMQINrrIs/jBzvbXbsRZhHnciM9S8vtoSbLodvxzBtzLopHP L0Xcg9fDs51BVvdpQtvTNHpK+YNoZOWu7IBYx9y0tytYXKwcWDadECPPf9HFNXlhpHc2f+g/BtRz jflJqpo+b3XH8c2DM6FzTLSt57M3+oS5i3gugU6/fzGuJRRz2g5337bvJ7fdIrgcuS1LsDTp0Ega CnMeU3xnvSY5/CRmCz6ivp3EeMJ/tg1Ww4uQ9IXXe4ls1buLknBMwK6I7iURbBoe499zXSyScEg7 5qm9OWdDl/HATr+6psBXQ+KwnbNLgncRsAokk0nmHp6rXNYr9/ju7btltmoZjLs7ASZfSzk7hGN+ e7l6zk3PJM5W057K53xlhqluIjJ7gaZAPauXDcvAUd8P4dfnmg3JdD0KORV/vVzanXpe5Dx1Cyh4 U5Z81Fz1spfoL0nnjdZn7irrTyBJ4JsfjZaNyxVweH07bt/fLcG4nZVpbF+uKp78mDmw27G7WONH d4MBbE5xuceyCh0uVoBycHgdpB+vX7dHGWClJ8LrJZiWURPklLAYFpNZL5GVifEwXYlj5xerIOpF PXIpnHb/iqqKFxyd8/IHB4tyYEOJ6hqhped+b1q8lrv93WpJC/thJ4GGvbMkM3v0SJXC4K2Kp0KA zSboMlPRymXLumjbjqEnNCpghqkAvey+HjegcB0PH6fdnjh042hCMjYBL4Ix0X1EEWeTSySZgZtV 0yGhUa2gadRA9aUjPN8dfeaBTI1BGIbnSM712Xt2dgM6I6YiUXu89YczXxFDYOVDknC8eRK3VdWD mbnLQOb1JFY0ZT3xklV5QtOsry7umoAX6jKMKwu62c18EZS3aP5dIh5rca3snc+IashriMfabnSO xa41C4saFdZiXaJFsxQDtHBpZkfLub6+c7hlsD2e8G0xKCDvIlw5JtfanD6O28HT9+3TP7v9NzNL J5qwzCvHwrLfu/jyy6dPPSxfV+g01c2jU96hUFFBLu6ujdvDLA1Z8UB0ppsHWR3sxWCBJlZNQ5ta f2MiulvYFJsWZv6p5iixl5XEUcpZ0RSYMtO20TLhAEE9VYhAFMNEjsbs6CcWIKWlQf7QTAvhcm+u CZMk5qkHi4886yoyrY4aNY3SEP7B4BUTM2JikBWh9eagiBLepHUyscJ7yHtk801S+y4kEMHBTM9r jeqBMZmvSodo7E80MAMTb6YoySm/qsgcnKBATwbYyXC0p1nV3le3PCQAbRrOUQs07PEZYAB+jQE6 W9WNXYGt56CCY5gOzIoRAwyITx5uPSeZQeIT6QQJK1asIoNDC7z95Yrg2pKoAvuXYRAD1uvqeoFh JuyraLCiwyyxR6xQINqhQJkX0gPJgKKfXR/+iFwfjmdbchRQR54EQZKoGaFUzSA6ktQgUNJwun8g aNqI9pOsHxFB3mNr8mb2GBkL3EBMADEiMZa4bMHHJBx76G4tcRdt55IUnktLzEEHup7xaVlRsAe5 s8xjEUN5wUZaYjjDwkw6jJsxyixvbAlC35vGjryM8esTQ4pJRZAwkQi5ATY1M52YERaYxAjIeQG8 RiPkZcX2783Hy2nwdNifdt8+Dh/vg1d5eb45bjfAvf+7/X9DmoPCeIhgTWgshQP1y4WxrzS6RIV9 8lDRqp1JZVT001dR5MmiYhExMmMfkLAYzvEElcJbw6aJCHwV53EaQzy+45nwNAA1pTCDzs9iuSCM 7T3nGNFaW2+MSb83eXicWfcv+PtcsMw0Vi45upX4samYnXOtuEc5kfIRTfLIytEQRon1O4tCM61r u8ZgieplvwzLzN0MM16hG2Y2DRnxcBHLNCYvtxCVOO5MTzrl8RQsVsyK7I+gkOdZ1YNJFQSOUTi0 RhemDIABVsh1kk3+YjPqI6OZNZ3Z54wSYxwppNvK6RCNwlnYOSO35iQt5wno23G3P/0zADV68Py6 ff/mGrOF4CMjG1vijAQHLKZD5wTy7UMTZ7MYhJu4Nb3ceCnu64hXX8bt2lCysFPDuOvFJMsq3ZWQ x4x+xxY+pAyjuZ1JBG9S+N4KgLAxyVCr4EUB5FZ8GywG/4EUN8nUaxv1kbwz3N6u7F62f5x2r0r2 fBekTxJ+dL/HtICmhafpl9vh3chcJjlGBMdumlIaqN0yQm1pcm+O4RLQDxPWq2kCkiMBiVv4RSRR mbAqMDh2HyM60mRpbCklspZpJp6y1KksIlgc7DrKDiAHlWdR30F7CfwgRQ93Rgfe6dpZcbZARo1e iOb8//YMWwGJ1W4Jt18/vn1D42u0fz8dP163+5Ppw89mMra0GebBALaGX3m58eXix9BwKjToZNgC /whLYnZLweBX+O+ZgsIyKOgSdH8/Uw9auImKBLMVHHAxCy2+jr8pFV2L7/WkZCkIsGlU4QHI7JxX AktqZ7/1DexxopMpd5axigFkWvrbygwGh0wG1FCelj1PdFkL4sVRSrt/Y+lslXr0foGGdV1mfcdw pw3YqlO39SILWcV8xtR2riXxau1WsKJEjlZTq8I6sYxaEnI29rSsV7ozU6KTWDHqu4DMGMPGdLul MWdakEdpjYcAxY1BngkVDQdFVog3hBIp61ombuRwjXEhwmRme2q1qGJCAPMZKC6m75a/1X7HoqKq WexOkEJ4l4wMJiX8TPrNLlAoRGUg7jWrvOVLg0Jxz8Q2bfbr6ajOfK95NJvTb1GNFSE+GLr5T3uv Awg0JVYEYu4WDFmLezEpsehMhjJTmnXMJwxtLc9ga1PMsGEeGQ6v6J2Ocxm9R6kmQDTIDm/vnwfx 4emfjzd5vMw3+2+mFMVEtgE4Kq2nMxYYX+zUxl2sRAoxtq5MDabMphX6btW4TyvYhR7/sjkrwt+h k8hmjoEQKlZSPmGrezjp4bwPM+vWTdxIyiY8b5nOzY50o4Qz+fkDD2KCN8tNrp9UWEB1wW/ChF3A /JBU3f0Vh/O74DzvsWd5zYcOD93586/3t90enSBgNK8fp+2PLfzP9vT0559//tu4AcQHUqLumRDc 2xcqreQM69t4D2W+4gBEwVayihTm1veYSCUnYtSZoM4NvDmr+Jo7TMlNo6QYCk2+WklMU8KORCfM PkHxv8quZrdtGAa/yh5h3bogPfTgKHJjwH+VrSU5GcFW7DDstB72+BN/bEsUnWEnAxIlyzJJkZ9E 6jzYJmuGIxQeKJ5OtH1WACDW8PzwRRbjQZSBa3eyllQ/BkozydM9EnTJiO4xe1HljK8LF1wQ6+fe PklOYerNKS/GDnyIobZWUab8w2kDjp05bfXEiQuSCj46ytfzr0UIl1+hgI6DKZNmqjz+D0PPb6Xp CypPLHFp+dTG+ZLok/M2+ENEbDt6EIFTJt8O1h6DaBPUqKxHZHPkZ1lQy/wkc/H77f32AezEb4Dn JzlR8TdUQ7Ze9lphfD0CldDRaJHIGk2hdkIjLfiNEC4qtl6EMtwYZvoq48JEtGPwCZYMf4FDVeuV lEZ8iZrOPIFkghRiWrlosXwc1AWrNGqnMCx2wL80aWlfB83lni99SL5H6JxXNjjc7M7NwlEEM91c x/iKAtxBXhkrV7ht19MAI5gKl//FNb1f++KK/qTTzLiBzNegVE7najwBmCWNEI2MQykBXZHkTNZg NHPoD3ZrBAkE+4FAISU61bITww2pFynTJl0eEH86+LKMP5/S2AJ9sisYHkFBjZwjM5u03lnbBAkJ Lq86uKw/LtDiPGki9IBHyPU0dSdTPXx+ekSclO3kVV0WkMtNU8CRgU6pZ9hBtst51T/7nSaKQiFm fJgrzJzGFq6+zohWkhzpst9NDC8h7OV7vdVGX8fDy0YDzOR1OR6M1HcQV1n7eA8IeQeSDUhJW7He jnC46eNlr8cXRhRWCx5a6j0+1M43oAqG4RATLFzRpPdl99vR19QQDtxc0wlniCS91Kz3cLYfVvvN Dn17hhBnpwBbrP5SHooR2vHt9zsszmAnG0jtffvxFsUWecHIWKD560l9umFHZfaCMjBJS4JqUYFI G2UN0uK1ELDQznGarI1sIYiALRTrKMqiqgn5mO3EVbbTNqjjIRhcDwCCfkowjP799hhQ26CIlpKy qsfk0D35l8GrNN1Xluc+GbgL6hS2D0Yy3vFc2ZaOgQ3soGDk9HORumjeY5HEnmqqYYD3HzvjYVsp +l6ytw4V/brEXxJ7BH8BtEJaeplWAgA= --===============5794981999462437376==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5519115988447957454==" MIME-Version: 1.0 From: Dan Carpenter To: kbuild-all@lists.01.org Subject: Re: [PATCH v5 2/4] fpga: xilinx: reorganize to subdir layout Date: Mon, 28 Jun 2021 11:46:21 +0300 Message-ID: <202106261103.OV3uPyOC-lkp@intel.com> In-Reply-To: <20210622200511.3739914-4-trix@redhat.com> List-Id: --===============5519115988447957454== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, url: https://github.com/0day-ci/linux/commits/trix-redhat-com/fpga-reorg= anize-to-subdirs/20210623-040811 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 0c18f29aae7ce3dadd26d8ee3505d07cc982df75 config: i386-randconfig-m031-20210625 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/fpga/xilinx/zynq-fpga.c:626 zynq_fpga_probe() warn: 'priv->clk' not= released on lines: 615. vim +626 drivers/fpga/xilinx/zynq-fpga.c 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 553 = static int zynq_fpga_probe(struct platform_device *pdev) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 554 = { 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 555 = struct device *dev =3D &pdev->dev; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 556 = struct zynq_fpga_priv *priv; 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 557 = struct fpga_manager *mgr; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 558 = struct resource *res; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 559 = int err; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 560 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 561 = priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 562 = if (!priv) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 563 = return -ENOMEM; 425902f5c8e303 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2017-02-01 564 = spin_lock_init(&priv->dma_lock); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 565 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 566 = res =3D platform_get_resource(pdev, IORESOURCE_MEM, 0); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 567 = priv->io_base =3D devm_ioremap_resource(dev, res); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 568 = if (IS_ERR(priv->io_base)) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 569 = return PTR_ERR(priv->io_base); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 570 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 571 = priv->slcr =3D syscon_regmap_lookup_by_phandle(dev->of_node, 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 572 = "syscon"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 573 = if (IS_ERR(priv->slcr)) { 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 574 = dev_err(dev, "unable to get zynq-slcr regmap\n"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 575 = return PTR_ERR(priv->slcr); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 576 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 577 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 578 = init_completion(&priv->dma_done); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 579 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 580 = priv->irq =3D platform_get_irq(pdev, 0); d20c0da8b2020a drivers/fpga/zynq-fpga.c Stephen Boyd 2019-07-30 581 = if (priv->irq < 0) 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 582 = return priv->irq; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 583 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 584 = priv->clk =3D devm_clk_get(dev, "ref_clk"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 585 = if (IS_ERR(priv->clk)) { daec0f4a594d48 drivers/fpga/zynq-fpga.c Shubhrajyoti Datta 2020-02-12 586 = if (PTR_ERR(priv->clk) !=3D -EPROBE_DEFER) 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 587 = dev_err(dev, "input clock not found\n"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 588 = return PTR_ERR(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 589 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 590 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 591 = err =3D clk_prepare_enable(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 592 = if (err) { 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 593 = dev_err(dev, "unable to enable clock\n"); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 594 = return err; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 595 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 596 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 597 = /* unlock the device */ 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 598 = zynq_fpga_write(priv, UNLOCK_OFFSET, UNLOCK_MASK); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 599 = 6b45e0f24c7b53 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2017-02-01 600 = zynq_fpga_set_irq(priv, 0); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 601 = zynq_fpga_write(priv, INT_STS_OFFSET, IXR_ALL_MASK); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 602 = err =3D devm_request_irq(dev, priv->irq, zynq_fpga_isr, 0, dev_name(dev), 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 603 = priv); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 604 = if (err) { 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 605 = dev_err(dev, "unable to request IRQ\n"); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 606 = clk_disable_unprepare(priv->clk); 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 607 = return err; 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 608 = } 340c0c53ea3073 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 609 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 610 = clk_disable(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 611 = 084181fe8cc747 drivers/fpga/zynq-fpga.c Alan Tull 2018-10-15 612 = mgr =3D devm_fpga_mgr_create(dev, "Xilinx Zynq FPGA Manager", 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 613 = &zynq_fpga_ops, priv); 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 614 = if (!mgr) 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 615 = return -ENOMEM; clk_unprepare(priv->clk); 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 616 = 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 617 = platform_set_drvdata(pdev, mgr); 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 618 = 7085e2a94f7df5 drivers/fpga/zynq-fpga.c Alan Tull 2018-05-16 619 = err =3D fpga_mgr_register(mgr); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 620 = if (err) { 1930c2865108d5 drivers/fpga/zynq-fpga.c Jason Gunthorpe 2016-11-21 621 = dev_err(dev, "unable to register FPGA manager\n"); 6376931babd833 drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-19 622 = clk_unprepare(priv->clk); 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 623 = return err; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 624 = } 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 625 = 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 @626 = return 0; 37784706bf9e3b drivers/fpga/zynq-fpga.c Moritz Fischer 2015-10-16 627 = } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5519115988447957454==--