From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4452510550874061486==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH V3 15/15] kmap: Consolidate kmap_prot definitions Date: Fri, 08 May 2020 23:25:08 +0800 Message-ID: <202005082315.zmNLuJGm%lkp@intel.com> In-Reply-To: <20200507150004.1423069-16-ira.weiny@intel.com> List-Id: --===============4452510550874061486== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I love your patch! Perhaps something to improve: [auto build test WARNING on powerpc/next] [also build test WARNING on sparc/master linus/master v5.7-rc4] [cannot apply to sparc-next/master next-20200508] [if your patch is applied to the wrong git tree, please drop us a note to h= elp improve the system. BTW, we also suggest to use '--base' option to specify = the base tree in git format-patch, please see https://stackoverflow.com/a/37406= 982] url: https://github.com/0day-ci/linux/commits/ira-weiny-intel-com/Remove= -duplicated-kmap-code/20200508-044226 base: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git n= ext config: sparc-randconfig-r022-20200508 (attached as .config) compiler: sparc-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day GCC_VERSION=3D9.3.0 make.cross A= RCH=3Dsparc = If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All warnings (new ones prefixed by >>): In file included from include/linux/highmem.h:37, from include/linux/pagemap.h:11, from include/linux/blkdev.h:16, from include/linux/blk-mq.h:5, from include/scsi/scsi_host.h:11, from include/linux/libata.h:21, from drivers/ata/libata-sff.c:19: include/linux/highmem.h: In function 'clear_user_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:222:15: note: in expansion of macro 'kmap_atomic' 222 | void *addr =3D kmap_atomic(page); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'clear_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:275:16: note: in expansion of macro 'kmap_atomic' 275 | void *kaddr =3D kmap_atomic(page); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'zero_user_segments': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:284:16: note: in expansion of macro 'kmap_atomic' 284 | void *kaddr =3D kmap_atomic(page); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'copy_user_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:317:10: note: in expansion of macro 'kmap_atomic' 317 | vfrom =3D kmap_atomic(from); | ^~~~~~~~~~~ arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:318:8: note: in expansion of macro 'kmap_atomic' 318 | vto =3D kmap_atomic(to); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'copy_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:332:10: note: in expansion of macro 'kmap_atomic' 332 | vfrom =3D kmap_atomic(from); | ^~~~~~~~~~~ arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:333:8: note: in expansion of macro 'kmap_atomic' 333 | vto =3D kmap_atomic(to); | ^~~~~~~~~~~ include/linux/bio.h: In function 'bvec_kmap_irq': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/bio.h:528:25: note: in expansion of macro 'kmap_atomic' 528 | addr =3D (unsigned long) kmap_atomic(bvec->bv_page); | ^~~~~~~~~~~ drivers/ata/libata-sff.c: In function 'ata_pio_sector': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ >> drivers/ata/libata-sff.c:674:8: note: in expansion of macro 'kmap_atomic' 674 | buf =3D kmap_atomic(page); | ^~~~~~~~~~~ drivers/ata/libata-sff.c: In function '__atapi_pio_bytes': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ drivers/ata/libata-sff.c:807:8: note: in expansion of macro 'kmap_atomic' 807 | buf =3D kmap_atomic(page); | ^~~~~~~~~~~ -- In file included from include/linux/highmem.h:37, from include/linux/pagemap.h:11, from drivers/media/pci/ivtv/ivtv-driver.h:52, from drivers/media/pci/ivtv/ivtv-udma.c:11: include/linux/highmem.h: In function 'clear_user_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:222:15: note: in expansion of macro 'kmap_atomic' 222 | void *addr =3D kmap_atomic(page); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'clear_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:275:16: note: in expansion of macro 'kmap_atomic' 275 | void *kaddr =3D kmap_atomic(page); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'zero_user_segments': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:284:16: note: in expansion of macro 'kmap_atomic' 284 | void *kaddr =3D kmap_atomic(page); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'copy_user_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:317:10: note: in expansion of macro 'kmap_atomic' 317 | vfrom =3D kmap_atomic(from); | ^~~~~~~~~~~ arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:318:8: note: in expansion of macro 'kmap_atomic' 318 | vto =3D kmap_atomic(to); | ^~~~~~~~~~~ include/linux/highmem.h: In function 'copy_highpage': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:332:10: note: in expansion of macro 'kmap_atomic' 332 | vfrom =3D kmap_atomic(from); | ^~~~~~~~~~~ arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ include/linux/highmem.h:333:8: note: in expansion of macro 'kmap_atomic' 333 | vto =3D kmap_atomic(to); | ^~~~~~~~~~~ drivers/media/pci/ivtv/ivtv-udma.c: In function 'ivtv_udma_fill_sg_list': arch/sparc/include/asm/highmem.h:33:68: error: expected ')' before ';' t= oken 33 | #define kmap_prot __pgprot(SRMMU_ET_PTE | SRMMU_PRIV | SRMMU_CAC= HE); | = ^ include/linux/highmem.h:91:50: note: in expansion of macro 'kmap_prot' 91 | #define kmap_atomic(page) kmap_atomic_prot(page, kmap_prot) | ^~~~~~~~~ >> drivers/media/pci/ivtv/ivtv-udma.c:48:10: note: in expansion of macro 'k= map_atomic' 48 | src =3D kmap_atomic(dma->map[map_offset]) + offset; | ^~~~~~~~~~~ vim +/kmap_atomic +674 drivers/ata/libata-sff.c 871af1210f1396 Alan Cox 2009-01-05 639 = 624d5c514eed18 Tejun Heo 2008-03-25 640 /** 624d5c514eed18 Tejun Heo 2008-03-25 641 * ata_pio_sector= - Transfer a sector of data. 624d5c514eed18 Tejun Heo 2008-03-25 642 * @qc: Command o= n going 624d5c514eed18 Tejun Heo 2008-03-25 643 * 624d5c514eed18 Tejun Heo 2008-03-25 644 * Transfer qc->s= ect_size bytes of data from/to the ATA device. 624d5c514eed18 Tejun Heo 2008-03-25 645 * 624d5c514eed18 Tejun Heo 2008-03-25 646 * LOCKING: 624d5c514eed18 Tejun Heo 2008-03-25 647 * Inherited from= caller. 624d5c514eed18 Tejun Heo 2008-03-25 648 */ 624d5c514eed18 Tejun Heo 2008-03-25 649 static void ata_p= io_sector(struct ata_queued_cmd *qc) 624d5c514eed18 Tejun Heo 2008-03-25 650 { 624d5c514eed18 Tejun Heo 2008-03-25 651 int do_write =3D= (qc->tf.flags & ATA_TFLAG_WRITE); 624d5c514eed18 Tejun Heo 2008-03-25 652 struct ata_port = *ap =3D qc->ap; 624d5c514eed18 Tejun Heo 2008-03-25 653 struct page *pag= e; 624d5c514eed18 Tejun Heo 2008-03-25 654 unsigned int off= set; 624d5c514eed18 Tejun Heo 2008-03-25 655 unsigned char *b= uf; 624d5c514eed18 Tejun Heo 2008-03-25 656 = 752ead44491e8c Jens Axboe 2019-08-07 657 if (!qc->cursg) { 752ead44491e8c Jens Axboe 2019-08-07 658 qc->curbytes = =3D qc->nbytes; 752ead44491e8c Jens Axboe 2019-08-07 659 return; 752ead44491e8c Jens Axboe 2019-08-07 660 } 624d5c514eed18 Tejun Heo 2008-03-25 661 if (qc->curbytes= =3D=3D qc->nbytes - qc->sect_size) 624d5c514eed18 Tejun Heo 2008-03-25 662 ap->hsm_task_st= ate =3D HSM_ST_LAST; 624d5c514eed18 Tejun Heo 2008-03-25 663 = 624d5c514eed18 Tejun Heo 2008-03-25 664 page =3D sg_page= (qc->cursg); 624d5c514eed18 Tejun Heo 2008-03-25 665 offset =3D qc->c= ursg->offset + qc->cursg_ofs; 624d5c514eed18 Tejun Heo 2008-03-25 666 = 624d5c514eed18 Tejun Heo 2008-03-25 667 /* get the curre= nt page and offset */ 624d5c514eed18 Tejun Heo 2008-03-25 668 page =3D nth_pag= e(page, (offset >> PAGE_SHIFT)); 624d5c514eed18 Tejun Heo 2008-03-25 669 offset %=3D PAGE= _SIZE; 624d5c514eed18 Tejun Heo 2008-03-25 670 = 624d5c514eed18 Tejun Heo 2008-03-25 671 DPRINTK("data %s= \n", qc->tf.flags & ATA_TFLAG_WRITE ? "write" : "read"); 624d5c514eed18 Tejun Heo 2008-03-25 672 = 624d5c514eed18 Tejun Heo 2008-03-25 673 /* do the actual= data transfer */ 5d7a288caf6d9b Tycho Andersen 2017-05-04 @674 buf =3D kmap_ato= mic(page); 5d7a288caf6d9b Tycho Andersen 2017-05-04 675 ap->ops->sff_dat= a_xfer(qc, buf + offset, qc->sect_size, do_write); 496cda8e75d903 Cong Wang 2011-11-25 676 kunmap_atomic(bu= f); 624d5c514eed18 Tejun Heo 2008-03-25 677 = 3842e835490cdf Sebastian Andrzej Siewior 2010-03-21 678 if (!do_write &&= !PageSlab(page)) 2d68b7fe55d9e1 Catalin Marinas 2010-02-04 679 flush_dcache_pa= ge(page); 2d68b7fe55d9e1 Catalin Marinas 2010-02-04 680 = 624d5c514eed18 Tejun Heo 2008-03-25 681 qc->curbytes += =3D qc->sect_size; 624d5c514eed18 Tejun Heo 2008-03-25 682 qc->cursg_ofs += =3D qc->sect_size; 624d5c514eed18 Tejun Heo 2008-03-25 683 = 624d5c514eed18 Tejun Heo 2008-03-25 684 if (qc->cursg_of= s =3D=3D qc->cursg->length) { 624d5c514eed18 Tejun Heo 2008-03-25 685 qc->cursg =3D s= g_next(qc->cursg); 752ead44491e8c Jens Axboe 2019-08-07 686 if (!qc->cursg) 752ead44491e8c Jens Axboe 2019-08-07 687 ap->hsm_task_s= tate =3D HSM_ST_LAST; 624d5c514eed18 Tejun Heo 2008-03-25 688 qc->cursg_ofs = =3D 0; 624d5c514eed18 Tejun Heo 2008-03-25 689 } 624d5c514eed18 Tejun Heo 2008-03-25 690 } 624d5c514eed18 Tejun Heo 2008-03-25 691 = :::::: The code at line 674 was first introduced by commit :::::: 5d7a288caf6d9b839a9a5bd28e56e15678669e67 ata-sff: always map page be= fore data transfer :::::: TO: Tycho Andersen :::::: CC: Tejun Heo --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4452510550874061486== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICA1mtV4AAy5jb25maWcAnDxbc9u20u/9FZx05kz7kFSWL4m/b/wAgqCIiiQYApQlv3AUWUk1 dWSPJLfNvz+74A0gQblzzpyTRLuLBbBY7A3L8/NPP3vk9fT8fX3abdZPTz+8b9v99rA+bR+9r7un 7f97gfBSoTwWcPUBiOPd/vWf344v68PGu/7w8cPk/WEz9ebbw3775NHn/dfdt1cYvnve//TzT/Df nwH4/QU4Hf7P06PePyGH9982G++XGaW/ercfLj9MgJKKNOSzktKSyxIwdz8aEPwoFyyXXKR3t5PL yaRBxEELn15eTfR/Wj4xSWctemKwj4gsiUzKmVCim8RA8DTmKRug7kmelglZ+awsUp5yxUnMH1hg EQZcEj9m/4KY55/Le5HPAaLlNNOCf/KO29PrSycPPxdzlpYiLWWSGaOBZcnSRUlykANPuLq7nKK0 65WIJOOwDMWk8nZHb/98Qsat4AQlcSObd+9c4JIUpnj8goO0JYmVQR+wkBSxKiMhVUoSdvful/3z fvvru24h8p5kjgXIlVzwzDjjGoB/UxUDvOWQCcmXZfK5YAVzcKK5kLJMWCLyVUmUIjTquBaSxdw3 uZECFNlko2UPZ+EdX78cfxxP2++d7GcsZTmn+qhkJO4NlTQwPP2dUYWSdKJpxDP71AOREJ7aMMkT F1EZcZaTnEarIfNEcqQcRQzmMVcVML+YhVKLZrt/9J6/9oTQH0RBOeZswVIlG41Vu+/bw9ElOMXp HFSWgdBUN38qyugBVTPRsmrPBIAZzCECTh0HXI3iQcx6nLqfEZ9FZc4kzJuA9pqbGqyxGZPljCWZ Alb6qnfqVsMXIi5SRfKVuaQ+lWO5zXgqYHgjKZoVv6n18U/vBMvx1rC042l9Onrrzeb5dX/a7b/1 ZAcDSkI1D57OzPX5MoA5BGWg9UChnMtTRM6lIkq6Fii5tV9QluYe18YrsHnWkvwXe9B7zWnhSZdK pKsScObc8LNkSzh7lyBlRWwOl834ekn2VO3tmVf/MO7TvD0cQc0F8HnESAAq47SRaPVCuPg8VHfT SXfAPFVzMIUh69FcXFYSkJs/to+v4PK8r9v16fWwPWpwvWgHtrVls1wUmewWnpEZqzSJ5R0UjB2d 9X6Wc/jL0pN4XvNzGU2NKCWNtEdqB4WE56WBcwzNVTkyuGaa8cAlzhqbBwkxHGYFDOHOPJg7rOEB W3DKHHOALvZ13ybws9AxTBs9l6oJOm9piDIWiF5NZgRum+FUlCxT4ze6rVSa04HbyQHkthw86KGa qZiy2IJ46TwToGxo2pTILUFo6WsfPTjjjmYlQwmbBpNEiepf6+Y8WUxWjuWg/oD8daCRm2EL/iYJ MJaiyOF0unAgD8rZg3Z2Hfeg9AE0dSlSUMYPpjIAYPnQGxw/iLGhV0ZwIgQa3PrSd6dOS5GBS4C4 qwxFjk4G/kpISp2BRI9awj+s+KSKSxqXQxYQ2fHg4qZPAxaNsgzjgRIERQ0elVLWPyq7Z2iVzSsB e8xRjwz2M6YSMOx6HhLH1sR4Hn1wGJHUcptVKNU6ScugmaGeYVxYHIJkc3MXRIKACmuiQrFl7yco usElE9Z6+SwlcWholV6TCdCRhgmQUWXgmjiOG8EpF2WRV36yQQcLDsusRWJsFpj4JM+5Kdg5kqwS 6wo3sBL+dihLi9bSwDuk+MI+6uF54HFqR2ttNPFZENiWNKMXk6tBkFonWdn28PX58H2932w99td2 Dy6YgGeh6IQh1DFdzb8c0SxlkVRibzyOaYwgnyAKkhFDT2RMrNBaxoXvtkOx8F1WF8bDeeTg4uoA xOat3ULMJdg/0GNheTcZFWEI+Y12kCBkSFzAQo6EaiLkkNDNnFGNnXV1o26ufO6MSjKIxo114s/L qaF4EKvrMKOc47WBBGxpbAvDOh8PPQ04MSJznZXosYamJkb4gxGupf8PELaWli9to3tJbEQ2Uzol jeFw4SrUQUp2eN5sj8fng3f68VLFc1a00mwwcfsWCMkvJpMx1PR6FHVpj7LYTYwNP9xdGNl85e6i HIPj4ZajewbyUUME3D/u5+D7QMPAzfWOCdLzyo6DAw8Dat7JIkaHWdIkW9LIsCvgGCiDgUt9ACKH 2BHDvmaVRVpmtp6ifpSxM5ICa8BJjH5Lipi5RonUqbPnjk6fnf969J5fsAhz9H7JKPe2p82HX7tY XPqFcbfxF42IYRBhCMU/rDXB3kTGUtBtcP7OdY1Mq5eU7I6bunikd+c9HnZ/VebKMYFp3BUJwHvA TZIXk2lZUJXHZg4wytgqqqwPmz92p+0GhfT+cfsCg8EONqs1qk85kVHP4WkVEZUZ6YO1Hmk3Hwnh 0Ey4Pjp1LVWUQ6bRU8DLKRiZUoRhqfp8ZVImIqhrMbI37p6AkcawEzYM7qcp5PQLVpABQgSZC8Uo GMcm023MiwiKGFJmcErayaMP6y2CLWF1/YWLIMAcAFw46RU9BBaI+EwWEk4xGMBbcqtIBU6lkgJG AK6oDCwmZPssDDnl6JvC0JAG1iRMn9WWJmZULN5/WR+3j96flRN8OTx/3T1VmXa7AiQr5yxPWez2 DufY9F3IGzpmJFAJBkhmSqGjCJlgtDDpHZApsApUG6FYEHdEX1MV6TmKRrPOcYB0uy0GxvFZSj47 h8aDhhzm7GToxO/LhEsJrrrLu0qeZCJX7qFFCtoLyrVKfBG7SVTOk4ZujhGbM9URplfBzEdSyeFK fC4g87IxmBP5cuYEVrXGQQKl2CznanUGVaqLyRCNLiawwTQJsDZdXfy8n+/f++5yUMUQ4vqyb7nN LYOEREbiQdyZrQ+nHeqwp8DdWNEBLENxnepAwI15lcvPJTIQsiM1HA+6yyGYhdwCd36vtxBTMMnn 2mHZsAUHPqKxClx01RfD6AMdF1WEEYCtq4v/nYJ26PnKZ7ljiw3eDz9bFVVrvtaEy/TCzKf1gcqM p/rKgkGziro1Ho1wjT+Hc469BxVjY4NNpD26q8po4bF/tpvX0/rL01a/DHk6pTgZYvR5GiYKnYmV PtrOVAfFQZFkbdERnU9dhTOOr+Ilac4zNQCDlaA2S+RoSn5ssVUssv3+fPjhJev9+tv2uzMOCCH+ s+JtBIAjChhmkBAAGiX9+u2BQxRHegqexeDZMqVlC55M3l31Bvlo9hxeUftKV/EW852coUm08t2E z/Le5PCXQm3D5MgyFOAonQWQuTT225xOAlsF7njBg/zuanJ709WrQOEzlmsXPTeG0piBKSBwIQyY Tki6PSZktBjX4kxHj0ACei7vPrYZUCaEkVw/+IWVQz9chhB4OK3dg/a0gjqROlrTYsawbt7LG9ur Af4J4i6Mq6zEneUojbHS+wwrkyylUUJ0It0FsaMa2UnbzI7nPgRniqVNcKjVOt2e/n4+/AmxiaHP hqmmc+bKaIuUG7Ub/AXXzkpiNAwSVpckFGSU3w13G8u6auv2xoBWwqV8yzC35sTfumDi5KOx6D3z kIxMpUlk4ZeQPHDqfsXRNNXVOccETpNLyDzdvhPrtnM2MkGQ6eIyc6oDrw61U72sKvtR4ny0BXTj ZctcFMr2/4ANuY/xDhvVv2aCDBMSrAnIHgfNtqYhKnJfkIYMYkNfSNdhAkmWmo+e+ncZRDTrTYhg rN66iww1QU5yNx5FzzN+DjlDdwP5/HKk4g5TqCKF+N/KdVcpmE8x52z8yHm2UHyEaREYXA14KIoB oFuBfRiIJiMngDgIj8eRkBuKxPXwo7H9pWkg3u8eSNGsAdvscX99e2BT5OT+DQrEwslIlQv33cHZ 4Z+zc6FlS0MLn9Oh92rwd+82r192m3c29yS47iUurd4tbmxFXdzUVw7fd8MRZQWi6gUBjUUZjCRf uPubc0d7c/ZsbxyHa68h4dnNyNHfOJRdj3HrskZJrgbkACtvcteJaHQaQICmoyW1yphpBxY3Q+1D oHUzGoib9KwFw7UVvoLI1X1zKw76KEf3y2Y3ZXw/IiiNBf/t6lToCHrPj5X+ZHHL1pUlZYqaQSX+ HChiBcXpB509pnHCtiJYCMUw4yxNFq104QUcRpINSuQdcchjNeKKYavjSLBtAaWjxl3SEcOfByPZ POi+EwHRuhMeT0dm8HMezFw6oCtf2kBJK2StQU5mi5ik5afJ9OKzEx0wmjL3YcUxnY5siMTus1tO r92sSOZ+fskiMTb9TSzuM5K6z4cxhnu6vhrTimGPQLdl6nrxCVKJb9kCe8zMqNGH4yO6huBkhlXh hbznirqN5sIRYpnrhDx3Pu6NkmykdFQ9yLunjKRb4bVU9EohCh6JDuJLyB8l+hKg6atYSiV3cq7b E5Amy7l4i4bGRErustDaPS9Lv5Cr0n6W9T9b9g7fMH93PoLp100wsiTpClFmCuKdtsdTr9SqFz5X M+Z+0xiM7CHMrMY4BpLkJBiTxohijxTJSAhiycfsS1jOaeIQRV8MTYIIoXhel29r0D3PGQAsh0XD GV6xi0HNrUXst9vHo3d69r5sQSJY0HjEYoYHLkATGFWsGoLRP5b/I/1MpbsYJt2M9xygbpsbzrnz rRtP7jazA9fbrCutWUd86+iyMU6Eu2MnyrKojLnbfqWh+0wyCU4rdiduOggOXfbd8Ow9iN2fEUi4 RHYRA24XrNRqJ9D3Has7ibTC5JDwWCyctUKmIiVE3Bim3psLrW9dc6OC7V+7zdYL+q9l9bulUfHs /zD6DzqRUa5rR3D53SIFPJGZ25cissyU6xbgdInszT/Whoq4zwXP57K3tNGSkN6NKnybB1EDBly4 jC5iwGb2iTPSM5CdWYGENC401bAaDrDN8/50eH7CHr7BMyZyDhX8eaGfs60ZsU+6eRocF/ESuxWW g4mD7XH3bX+/Pmz1Gugz/EO+vrw8H05WnQdZBPdlhgVLnHBsohLCvpEH5nNTVRXU5y+w7d0TorfD pTRVrXGqasXrxy32pGh0J1Ps1nVvi5KAQSY4tremUfVNtu2Dgvss23Nm+8eX592+vxBs39CNec7p rYEtq+Pfu9Pmjzc1R97X4YNi1Hr6OMui40BJ3uskSignjjuBhFUXQL3E95v14dH7ctg9ftsai1qx 1OyH1D9LMe1DQKFF1Acq3oeA6mNSxwaUQkbcN3sBScYDswugBpQ6s8SUBVK4u8tJH81S3eoC8Y1a lvrh0JRGyyTBpcwgI3ZIpiViViNcN0OR4HutWW5ocFjYTV0T6jfMkvZiwqpdev2ye8SHoup0O60Y MFGSX3901bHa6TNZLpeu+XHozac3hoJhmg73lC815tLUxpE1dx0Xu03tsTzRf1kpquf6iMWZGTBZ 4BKLj9Z3JguVZKF1lg2sTPDh32nkIBBKAxKL1B0jZHk1Z8jz5J7krPrGZXBA4e7w/W80hU/PYFgO xhvRvX6Dt8K+BqRfEALsDTfewpYqJ+1sxva6UbpxuBVNF024CCDGiGOf0LnjWLsBzdO7eXz9HbUP k/oJHl+erSe1VuD4gBzkfDGS7NcEbJGPFF8qAixc1GwgGUwgSnK57KT8LGQ5L/AzJ1U9wndVAORA 5CqlDZ8sF77zSUuPb4hYw6lRcTazHvKq3yWf0gFMxjyxmqZqeGK1KjUMzFdUtDUyggPX2hDaB4vI ULs03UPk9CcjF6pt9HrUEaL5nB3xslqr1ZnV0BlRt4Cwl/b6JptYN5XGbvFX3a9mLl+DE/wYQqNG 2EAOkofdaBNT+MsBIlGWB4Of+tjkMBJr2wFe1oej/aIPg0j+UbcRSIu12UHRR4nQBYWT0/3lZ1AB pHYox1XdSvL+wl6/xaIs0rph1d0tMaDH532RxisrHhjsXYukgH9C2IUNB1WPrzqs98cn/T2mF69/ DITkx3O4sL1t9fphQrPvPR38KnPjuzhu4/MwsIdLaTVaysRG61MQWW89bTMI3KGqctKELTlJfstF 8lv4tD5CZPTH7sXlQPWxh64CN2J+ZwGj2oDYs4LTKxtwnxWWqnStXzg/5UAqNAQ+SeeQcQcqKi9s 5j3s9Cz2qqfBMD+/cMCmDliqWGy1ILc7SCDDHdw0xIDbdEWMDbpQvHdicAp9PnAo7mIbXkxfspHY +cx5VnnH+uUFK0E1UFdCNNV6gx2xtm6j64O9ozSxtt1Xqmgl7TaODlh3JrpxIJ5c3U3++WR/b2yS xMz44thE4KHqM72butAidE+JXXhE8Xigig3BjCU8HVPwliiDcE63cdiTmHUDBGidKRfYMNonhbyr Oewmx3vjRKoP4rZPX99j3rLe7bePHrCqvdEwCdLTJPT6uqfgFQy/TQnNdgUD1YvXESPjarWWMAYg +F8fBr8hJ1EkrupnZttLjWW5btlE7MX008B6TisvViXuu+Of78X+PUWxjNVzcGQg6OzSKMfSSDeH qzK5u7gaQtXdVXcOb4vYnCmFwLjX5axNb8oQ4wSiEvJwVfWLuSnqykZfSRv02Cu/STNdos2dgYRH lFlTMUoxU44IhF9p78wdBOBmaN9i3Zf1Tq1lmIN9+7WhTtb+/g0c7hqy7ycPib2vlaXqqgz2kWqG Aewt5o5lVojhDayOh4SD+64RyXKketRS4E0/T4E3Gb+FOyflutrSqDE22tubA+/dfszdH4x/WN+0 t5heqaATBpdzkdpfyzuQlU9umwL+HW2gU6CJQxADYvzS5pxUjAG+r5rboCUUZzCR95/q76mX0cT7 XjV2Oc2cJrPX/xniJ2FEHfXlfpuxvbPCd78hIS5aQe7Yq/822YgyronpiyAwxv5HfFa3gPipxgA4 F/7vFiBYpSThFmu7nU2EzaugBcP6ufXRDsSBWEcZALCR2M+yIZwsP336eGu9oDcoMNpXrryzRqcY fRtLrluyTU5Nl3ZaxDH+cL811UShu9DcoLG6KSW6Ip5dTpfuB5qGuEiYO7hqCGIIoc8SBLl/fj3p G3i5/HQW37PfXcYZgMbgMyANFu4ZCJYXMVtnI+1n1bPTmwJ/a4e5XA5L7OkiYUYhu0lyANr/BraR E6BMndCk59vnNMnIi5bGKepq3KpQJJ/ZLYMGeHDsDpKQjg1W/S6N5vnVFEn3Jdeg6ECC6+n1sgwy 8//wwwDaVZWgSJKVXSfJIpIqYTgMxcOkJ3YN+rhcmu3zVN5eTuXVxICB14qFLHKGtQXsRTVC/ygr eWy9WpIskLefJlMSO1smZTy9nUyMsKyCTI3vNSCdkSKXpQLM9bX16tOg/Oji40fXh48NgV7F7cQI baOE3lxeGzldIC9uPhm/pRW1mu8SvTpX9aBUyiBkZhyElfRcSWPKbJGR1LTUdFob3OoLAIYG33id aeSt4XB1p0amWgNjNiN0NQAnZHnz6eP1AH57SZc3AyhkTOWn2yhj5mJrHGMXk8mV6S17y2z34n+8 mPQUqoL1MgcDWBIpi6TK8xspqO0/66PH98fT4fW7/pj6+Mf6ADH3CWstOKX3BDG49wj3ZPeC/zRr EQrza+dN+x/4DvUs5vISr5pD0wh2aRFMX7P4v4w92XLbuLK/4seZqpM7IilK1CNEUhJjbiaoxX5h eRLPiet4kqnEc8+dv7/dABc02JDykEXdjYVYG70O35J9fQdGFi5nYC6+v7ypsF+z6T1VdUdknwAw x/taJeNkxQey6dTiE3mMURli9uE6rE7bD/Ug4BEtOpGxg0gOp3Enoa48S8hJDT9nxz86fQ2vptko KI+wojIYzkZkCUacMv1WkIr+or7YCqLcw3fjglLN9u1pj95fYI7/86+79+e/Xv51FycfYDn/ai6i 8Rrm77j40Gj0NW8wQHNy37EsjaQxQB0WWOqzxmOXO+aQQD1bRUl1cgqTV/s972mh0DJG6zAU+JMx a4eN8cOaJlln48TQhnaxRri/IlN/z4hI9Rgnjq0eMXm2hX+cZZvaKDs83q2vmY3OWfnuu+pMDvaS O3RNIuI5FG4/eZ6D04KhFflRzDpp7Y7xbDF1xBJ5ONTOmwy5UgcXvRiOcHu9G0GXNg2riUAa5fFK RhuhNbWC7qMNTvr+/76+fwHs1w9yt7v7+vwOT6W7Vwx58cfzpxdjyWBd4mA+whWoqLYYQi+vi96H xHxAjoWuPaUVPk5PxuAo0EPVZA9WaxlcvN7Kv1hggYr6oXe0dZnlPveGUbjdbtwq8PGf7FH59PeP 929/3sHZREZkeiYlsFEUltsn2MKDdAXc0J278GajiNsWVs1anZNVH759ffvH7rBhIIGF4yJZLReW tZOarjozJYMKVspovfSoHY56YdQt/0JWWG5GKUXzhMEpZp8wqOr+eH57+/3503/ufrt7e/n386d/ OK2EqkizR9z9Zzn+4ulrwgod/ClJ0bmfgFG7ZQZzKBJ1Uy1mEG8OmRMtQ2qAntx43gCBcr1gQ0oN 9nTTVaQgVywGe4L+YpFOC7HxZVsoLX5r2ptNOLNpoHRVpirZUdvGgVyLd4F/LcUeXqn4g7+4sJIM ZTmZNAVkAK7Rp162aHrQBxszWznCHdlkNasbBHTcPJoOsQCRpahpnEUAtodMaa9OGboIEiEpVkLt GgdIJ4sHqzdKvqWQfHeAo6T15CTIRILudXiuW9Vi3Dw0ZVAu/rytQKGWH9/qU9pUtJFhTfLQjho2 ExTraqdmm8ieEHKUdJAxFJo9e8qkhK9xl4v7lFaJMvX20apDAwd5e1NVrbLm5V2VJvpdGlsVzU3m 6QyoyZXWJ03BCsyqVCgCpqZeemA902OoyFIiIwzjp5DILgCrKceMMgy0aWFEHZox03DO5OUorfAi GoLMoJMcGbap8R6mzKb3Wq9jVxa3fByMHs3wsfqdlabpnRdslne/7F6/v5zhz6+cleMua1K0E+c6 3KO6spLEFOBq3aMQKG21W65luxxbYQW3VZm4/ICU0IbFYL/2R9Hwz5H04ahiH7s9JlziMJRLpQ5R YiFidLthcVntRJ0uLgxqr078YbQVTXpMeJnqvuWEbtA7SfcjfEysIz2x1TSZ7aQzbJJjSRysj2V3 UjOn4h7n3FI5pXAQGmV6kanLCajMCzbWALZyaogjm2hsT6ZBw/n+/fX3v/Hl39sECiMYDuF+BhPj nywyChDaA4bpaenyhcM2qZouiGl0uFPVtCkvRG8f60Pl/lxdn0hE3dLp60FK+7+zdui0FhpLas1U DVwD2XFp6wWeyzt5KJSLWF3EB/IIgDdJJV2hRMeibUqPRbhxS4cCsRcRtaxTt1lpIZ5MpoagiFIV fkae5zml+TWup4B3gZPHMnfE6jQbhNOlbDPB98aM1WfCcTVV1lM0d3ni5Z4Twa8DxLhG+NZUH4Fb IjyhhnTlNorY0HlG4W1TicTaC9sl/xDbxgWeeA4RUXnhByN2LZ0221dl4KyM34zyEdhgZRvtKsid iPSDUUtNvrfkjJeMMpNam8OdsmPBow5pLumboAd1Lb8+RjQ/LCOan58Jfdrd+CDgjEi/7P3NFFHx Y8gy0yZE4znLcwD8FWVUnMwuPbix8ozVSxmlekeoqaHc59V7cCYkt88EjN+YEkP4berf7Hv6RI0P DNS+qvbU+mrPmi0bRQ5HcU4ztrYs8sPLhUeh7RWZS4/d9GkfLXNiefa88xzAT454BRdXEUDw55rC uKpbLhyFAOEq43j87Qpvwc9/tuePn49s8EBjYAvRnFLqDFecCpfrqLzf8z2T949cLGuzIWhFlBVZ fUV+WXa24+uECxUb7sLK81X07nyjP1nc0CV1L6Mo9KAs/5S5l09RtLw49DJWzVW/ZcbS8O3rZXDj klMlJRw47B4oHqmvHv72Fo4J2aUiL280V4q2b2w6mDSI54dlFET+jasW/ospKwhnJX3Hcjpd2FAD tLqmKivLmmB349ws6TdlHbTTi6YKFC/Z9/u8hijYLOiB7d/fnvnylCUZuT2UgD65yf1W96THQF/d uKl02KreW4swbAfgQmH1sQP+mKIryy67wefXaSkxtDS7DB/gMU+NGR9yEVwcxjkPuZM1gjovadm5 0A+sYMXsyBEVpQXh6h5isYYboINHN39VP8SoG7filEyvzeLmymgS8u3NarG8sSWaFN8P5B6PvGDj CP+BqLbi90sTeavNrcZgOQjJzlyD4SAaFiVFASwE0W1KvNTsBwpTMk0f+CqrHJ6E8IcqqBwyDYCj 41Z86wkqs5y6Esp44y8C71YpqpPM5MYRpBtQ3ubGhMpCkjWQ1lnsCvqNtBvPc/D5iFzeOlJlFaMQ 5MK/8WWrbg3yeW2BkXBuT92RphsSdf1YpIK//tCW0LVtAPfg4AtgUTms8mIMxFE6rprseKPrj2VV wzOJMMfnuLvkez4GkVG2TQ/Hlpy3GnKjFC2RoWvoWQUKknaQ5IHGkqjN6zzRywJ+ds0hc7hlIhZY NVgMrBLJqPacPVkR9DSkO4euZToS8GHojcq10ZRZeW9GJS6Z+2DtafIcxtpFs0sSfjUAK1U7DHe1 Q/LJxTDD9LiiZ9S5Iz5eXTuyxlgFlNTu8O3H+4cfr59f7o5yOxqrINXLy+c+JAlihjAu4vPzX+8v 3+dmNGfrWBuionRnNmsQkk9SuUJfLxyuJaIxVOy4lYqADV1cDq20MOOEmChD0sJghxc5gxoeeA5U IzPCq6MZhXDMX5PJIuQMAMxKp3cPh0yBjXOOaSNofBKCG+96DmlqdEyEqT8z4a2D/ukxMa94E6Wk fmmpZBjaOFEFx7k7v2J8m1/mUYN+xSA6P15e7t6/DFSMUv7sUhsUFxRUuvg79KHM+ONf6TeYaDDT k1Ym7PF5MuVQp6Krt/n9HDIaL/b2fH/9/e40YcvK+mjMgPqJuSmkDdvtMD5xH6yIYDBglGUHrxFS RUC6L9hsj5qkEG2TXe61093orvqG6StGGxQyGX2xCoO3s9G0NMHH6lF3iUDTEwucDZbLIUsXuE8f t5UVU2OAwYFUh6HPXzSUKOLN5S0ijuWdSNr7Ld+Nh9ZbOPKtEJr1TRrfW92gSfpYas0q4qPQjZT5 /b3DBH8kcbopEQq15hxh5kbCNharpbe6SRQtvRtToVfpjW8rosDnDwNCE9yggUNoHYSbG0SOuMMT Qd14Pi+CHmnK9NzawX5sGgyzh5KmG83JtjqLs+A1wRPVsbw5/8C/1zw/M/UJTgtePj7NauF3bXWM D64gzCPlpb3ZpVjU8Ijhp984jq6dRZLmKBognShFXu05RJBw0CRjoHG1NS1uRvh+53Nt7htToE3A XcFijhlstqIiXPWIVRyKYPMujjQyS9JzViY00MWIbovEIcEdG1GypOs0Z0zhxlqLjiSF2CtJLPOR yuqoarYu1JZkbZtwGHLflCtMH3XOEvjBfvDTIS0PR04nNZIk2w03FaJI44rrf3tstugju7tw60aG C89ju4IX5dEROXgkutSCk0cZQ5/fwyKA24RvpL403Lt0xO9kJlbbOQOhovnysqyeAPe4jJvUIUjv tyew3kzzTZEtLSslBdJeSYZcDGCy4GKXKtTOdAQaICqCSWXB/aT3ybDpPW8G8W1IsJh1ahdwnL5G hUu7gjAcmJzD8/fPKtZP9lt1Z9vK037rnGiYSG3MimZRqJ9dFi2Wvg2Ev6lvpgYDV2ixLT08zmrJ aVI0Gh6zgLYra8TZBvUWCwwxgAqdUtBqGlOrXWtb1FzbmhMx4UdrcHC/0iEYIF0pgbtj4PmSAabF 0Vvck8014nZFtLBu+t6ehpvnyUGHeRVoRvvL8/fnT/hQnzn0tdQG8ORKHbGJurp9NHNyKZNmJ7BP jO2HK0NppKK6oT2znbKqDx/x/fX5jckYpxPopaLJH8lJ2SMiP1ywQCMn7hDFhafzVmG4EN1JAMj2 WzHIdngxcnG4TKJ4zPPHIIk5u4lIL6JxNVukJXCHbGpNg6pslJbAyD1jYhvMMF6k10hUphErQynp higfu1mSLoZQyBpzxpywLVdlKlQWeobeqEsbvlMXUvJdUjim/kyydFGUo67Wj6LLDIcO8L2nwHDa lt++fsAi0Gu1ZJWUbO5KpsvjMOQ6fIA9FANqWDTuwRgpx2n2LArgxG0rzwnzlAFP6q4dKORx9uEK 6lzPiBXzEdZgZyl6NxtAZ4mPZrqioZFsp9Pwzj5VIW4Pp4zj8lLP61Vg9yfH3iqTaxp70cY53DJ7 sn0DyxIO+kzmaYN3UL9JfoLK2a3+cvzYij1bm4X/2XoGum77WAvJHYp9AVs5SYl6UXktO7ZzFO3u WxNzHYA7/uZcIxHsGh0l1N41Te3P2gLYtM0Cf9bqTuZdXjtVsiZVVu7y9HJ9gGJUhmGmzyTbZzFc jdxFMCfiPtwuhTfHkxeELCthXbdWrwpMwKrYIaY3pfbwTFym4GW3lw4xafVUuewxMMBGyyqDVNTE KRkSgUoaXPs0BIucTatK3niccwAqECZ+LLTdM3aTzgsYGZ033SWbL105MeqaF2b2VtqzhZ7VRdbp TO6NBVVxkG0fIo1BP/7O5YyiSLQ6acqiZdVtyvA1AM5QC3QWmOjAFGroxqtz2lQ7KwVKsZ01yWvB zn2+b6bjoq7R6JnkqTuRPH3w+14DpvcT5iKahS2d6GdzG8OfmmsezqT8kSyVAaIiuDDgSg/CEJl6 xm6Pzzb1xbByj7JVCbHGyLJaVA1Xx1ycb0bUgB+dEmFhBCEKtoPZKRiwWbYcH8BWniyC66POIpfO LSkfkx0bEaWxy+Lt39++v75/+fMH6TXcD/tqm1ldQmAd7zgg8UO2Kh4bG19AGOx0Gqw+vPUddA7g X779eL8ahFs3mnlhENo9AeAqsEdMgS+BY0REkazDlVWRNomnQHhT2xBpJoNHCPq3LimoVLIy3+6U ts+CQ5qzLlAzlcGLdGN9IQBXwWIG26wuFHYyje17QN1UZK3+8+P95c+73zHsbB8Y8Jc/Yejf/rl7 +fP3l8+oMv6tp/oAPDNGDPyVTkKM26e/ZgxwkspsX6pwzZRltJAGZ06GxiCRuXD4+9h1sZpiJJr3 T8kJdPKxrPw4SxCJJPdpUeds7ixAVkoCb018LMzvIdNTtKl1CoyGC33WVjhuvsJ1Dqjf9B547nXz jPpTtaZDYDkHphWVhJuFnI+qjur9C9Q6tWPMPp3anczsDc1uXtouJoBwLWecSXuYFbCPEnNlltGn 12lfO5HgQXSDZJZUw/g+5pMCh40R664oa9NY9iDpD3Lya7GfzCwf+gn89orRZYxUIhia40DFDHXN xFtuayj87dN/2PwMbd15YRShBzANSW5q53s7FVT5OlOQGWr658+fVZBjWL6q4R//Y7qQzfszfBHU g4ybIVzTkSkHRKfyJBm7DOBw9bH0AO928IS2pERYE/yPb0IjJoMttTz6tnmesO+XkMHa5z1vRpJL 7S94leFIUvDc94Av4toP5IJXhA5EmIadfT2NBBcvXJAX74hpix1nkj22Ly7r9cqMoDVgqjjNTU/2 qURCPM0HeCyX69wLHYjAhYhcCGoMPaDShyOcqdsmO3JMIZ74RKTUA+AWkK1yMc+zApid0Btj/lY7 6+YYimTNg21QrxePU1Wu7hv5KHdsvmFETlFZTahSPS/Ga6JPQPzn819/wdWsWpsd3arcenm5DFHv aSf0o9/Vi5nXlYImZ1FbIzdIPE3QrsV/FjSQh/lx14KwaLrGfrEq8CE/cxexwinz79Ns3LbRSq4v NjQtnzx/bUGlKESY+LCOqu3Rxg2SKgqs7JoxiZMp2lbAc5xsguVl9jnzzEHWFGF0DjuEE01Bza2A ka1T0Jf/+wvO7/nK6A1d5utCw22Zrk1UcoZDeu4wmVHCrt8FB/Vns6OhVFisFTqx2ISBTd9DWfpd FM5mv62z2I/61Wlc+tZw6Y22S35iGH37w0STPVWlsKDbZO1F/nzIt8kmXHvFmRMz6H0nNoswtGr7 KMqnrm3zWXVzhpXi8zrYLHlTlx4frVmXoH526Nk+Thm9IgxwaIObOGzDKLC3DpqXzKZKQvFoxYF9 L+LAG89urn0oLrMqzkUUePbKQOCstwDcbEjEQmZRjImjZovFmuo2ujiHVqVEQ9NhbzWbVJVQSyF9 3sBGj2wSB75t1W/kpLJ7TSYLGMGjIUs/e8Nt433472vP6xfP8Aa0bDC9IT8m2mJV3NdNJIn0l2ZQ TBPjnQsOYd8EE0bu+aiCTH/N75Bvz/9rqk6hQv34QF/awmpKY6QVw9fG42ctQraoQvG8G6Hx+B1J 6+Et5giNw9DNpIkWvDEgqSfgDO4phef84ICTsFCKyFUYuNQbhdfRgiwUA+HxiChdLF0Yb23ubbpG DOYShaSdOHF8m8Y1qTTjXRjA/p1AeFUDazOLDhL8b2upYk2avI39TcgZSphUUyUMcuRe2AY0dhQX c/YtqcqDU1SJqfnRxVgchisueJRuWR7rOn/koaMt9dTbRGgKdnnDbRRt/PAKhb4UOoxodOT4mx6v KiDLV90bVypWKbDcaHzOY3gyZCYWK942dCtaOPMeOxG30WYZcpz7QII7YWVsERMeEaacYDhnNULg c0XlljdAHb7Jwlultw/++mI611sI2+LLRh8Snku16ZK2O8LqgHnANXe1CDBbXsgdfgMBrCNvvVgy A9xj2HFSOJ8NHTMMFbCrMP2BwRgNGLV0FwwCeTXzITPA6Xt1qkaFwWOqaYOVmcLFaNdbhmumAW3Q UfUkK1NqbhS2uD/yORtyAwwomLClF14bJUWxYWpFhB8yfUXE2pQuGIgw4qqSxTZYMjVpfnTD7qG9 OO5TfQovr2/hpg0X7A05NNO0sMNDbniOsfQWC17kdDjzgaEUW0MzwfUgDI/UZmjoye3RgSgtUmi7 RHuw/ujX0fa6guToGMgrPnjEgMYodirpJ4ZN5I+OgTRJtWR+X2Fw5LTuzhlry83R70TWaOsk7rtN SpWjcRbZ0Cpwu8qf7STSbUW5V3+5KrrapyQ97Zr04dq8YkQVgSLQKx2xpULDG24g4G/IXoXMybzl FhaIlNmW2H3ILfkBX9WYCmFVKs5UqmW29IC1aoGXkF1mkskbBI6ODjkm40wZLfEtUyIWR8/ZbVwI tkeImAnZi7/f3l//+PvrJ5Xuz5lhazdL/QSQgQsgE4hw4DQ97iIfkL7x+KqLLDYEGLQi0frRejHT tZgk6G/ZoWEMUfFPqEMe06gEiIKhCDcL9hGs0IMsxKoQxegXDkb16ggfJRSkXQ11WHWpQbaF0yMw 4IARB9zMxlGDHToCHH+U7QS8EBDLK9GPf6Xbo2xoVmzFvQVGZEC7r7keayBjLyDMmQGcD/shWy19 T32U2ZtDG6vU7TH/LkU0VOUSWOU1oNmgqIiRNMIe9iJ7kCvftbiUyCyGd4a5aRGhRWYUFkV1ES0W HHA23Aq8Yh+ueu3ZbFQPtYRmEzScLSQNj3gJwESw4Yd5JIgckr+eALihtfsj8PnE9At4uauFKKen wO0qcJdJy53vbQtrfTVpe6QQg1+e9lQPg3ONV9iOBI5nt2pKi9Gs9hXXZsFGSSb5vOY+WnDpuxWu DNuVNxsRmcbXzlqZLderC3MRyCI0TVFGkHUzKfj9YwTL0LepadQQsb2Ei6vn/iCo1cb+bfH66fu3 l7eXT+/fv319/fTjTvsJZoOPsOGrO93QSGIfapNF48/XSfpl6V4Q1mLm1CAIL10rY5FYS0pLwu2p wDdV5Jo+qDAvjnaRWuQFm0QCHwzeIiS6H/2I8HjXXY1k88ar5mcC8Qk6v3x6Oblro+G3KFn/rJxG hKvwWjf8+SpW8Gh1tfcbj+/nxptdczYRHMcB/7Rqz/lyEcyXrUmAIZGuxGaDJs6556+Da2s/L4Iw mK2YNg7gHen8akv/gLDTJZpf2nkVH+CBLjjDR8Xw2FolA2gLSkbeg805oT62CL2FdRggbD49SgOy do8aol37BZBL+xK1dS8TbM5V2CqZCcbSak2NedxWh0Ir3i6zZT7ggMFyntZjcT+yzs0WOR376EVT CqtTo/K3BzZKoVBPsbwHrdK158AkYd3jy45aqY1AZ4qEiWKXXdCnp8rb/+fs2pobt5H1X1HlYSup yp5IpChRD3ngTRJi3kxQtDwvKsfWeFSxLZft2c3srz9oACRxachb+5CM1V8DxB3dQKM72mR4JmDZ vBO26nRXoGa4I/MQFmBgV2o6cDH5aBOqhokapItZIwRKTrgI8FJeOAdVmNLA16UPBbOMd2yWXutA kstBcTE9Mu5U0H3rq/SocfWrI7qBq4Z5M+wM02CZYRmvozLwA/yjulQx0oXw70a6wEe7mNB85U/R TzFo4S1nEV5DthAv0EtqhYXt7ku0TBzxHBnDiepnGctNE0UCx4DNxS6BLqM612KJS/kjV69QXCwm MAXqxqNBhuphYoELCxfzlRNaTPG6S93hs+KGK1U6NaBViEJSHTXfzOkcyxA7btV5WAFdGdQz1h64 Dq+w1YHh0gRhCcMAbz2GLBwLRVFfL1eoNz6FhylUuhuBEes1nk/KX693X0z3xRhbF4bTxeXScJ7Q MRY4iPoyVHhUU4CRzL1k6ra1I4joYgootK6LH4W9Hs24V/yQfHud6pNGo/kmMENQ2UyDRIHlwL4z XVze7RhP6M3RhYkJz8Fs4aOzS9FRUMzzXdNa6B3e5bnVazSXsggvzxtFv8GxmbtmpppioKtPtslO t0weAVOI1RF8+TSFYQ3RRNdEHgcovJKgBAphJNyBV07UQAoNWLwnVZrpERAJuDEeICQXwudUz8A+ rNIXKP2PLkHptCpvcSAqbysc2UZNjSIFEzav4hTF9gWehhRV6ahJUdgAb7JOxt9R2ztiqnEDDndQ n0Ig7eyDbeqpvSS/jq4Qfcma6MaFs9qCp0YH2mRpEzkc3UEjtk0WFV8cLgnh65uqqfPd5sInyGYX lXhkQYa2LUtKUB0hGcJDGc0hLIzRRD3a7rVeYvuBSRKvPo2c5VPQtolKWpC2dY1rShpjIu3jan8w opz3Why4XeQ2J0pwZa6tPR8fTneT+/PbEXtjIdIlUcHj+IrkzuyFu6lD2ykfMnKCJ8Mt1K7DcjOY mwhsBT/no2nzadlgMRpLpUNV2Tbg8E1R+zqSZtz9qUnq5rnHMorhpW5UEwxGkxhHGwKJ0s6p7goO oeoWpOTOMcuN+k5LcLS7Uis4fGydQ/S2nKVM8kj1qCjQm1KzUuL5xLs1WLYj1LSIRGheabUPw8W+ 4eMtCcaf5hgTw+vuFUIs/Xb3cvd0fpy0HRLymdeGdG2nx5HqqaoDFVIlLRo6XTZa7Mhnm+3JrpBx R9ABpfFVDX77LJiKfWyNl9afjX6QsKr/9u3Hn2+nhwstkOy9IFTV0J4chnaFgHqIc7Y8sfULm/eC jUbRcubP1QEI86F/wSAvgu3nV1QU8fgwKYrkN7iO7l/yvSPF9uczZXmTo7MTr+HsceUZssFIR+YQ pxdsz6rN8c8RGKIwi8kGza+I8rxKXAmpmUg013zhIB+6Tu/hu5f709PT3duP8eHpx/cX9u+vrCVf 3s/wx8m7Z79eT79Ovr6dXz6OLw/vv9jrLKwrTcffO9Msz1Cvd3KpbdtIfawr50nD15nn8flE9nJ/ fuBFeTj2f8lC8SdxZ/6A8tvx6ZX9A09ih3d70feH01lJ9fp2vj++DwmfT38b9yF9h0c7V4gTyZFG y7mPHVoN+CpULdMkOQN3mwGyinIE1S3lRKW1P9dD18gxS30fvePq4cCfB9ZEZNTc9yKrfHnne9OI JJ5vrQu7NGLTz9oYmMC8XFofAKq/sjaR2lvSot5bgxKk0rhdHwTGO6RJ6dBxdg+xYbwwvMNypu70 cDyr6cytajkLrV4RZB8jz0OrsEBeTOd2T0gAViVndwBPaDeiJENSO9+4DWeYi9sBDaxZzogLi3hF p+KtlZF/kYcLVvIFdoilLBozq90E2Wogfry2nFvt2dPxWrZdHczm2HmfggfIBGDA0mWJJzluvHCK P9boGVarKS67KwyYajzCdvN09d73+NGeMjRh2bnTViVzkPJWXVqtyrfUuZHb8eVCHqo5qkIOrcnK x/8Snxb21Aayr1/WKsAKO4MY8WBmCQWSLEeFAa38cGWtRNFVGCLDbktDbzo0UHL3fHy7k/uE4qaP gzmjKvIfp62f7t6/mYyimU/PbOP41/H5+PIx7C/62lhDcHV/Zi2oAuBry7gh/SZyvT+zbNluBLdM aK6wyC0Dbzv4BmE6woTvyvouV5ze749s8345nsFVh74PmiN5S5f+1N1JReAtV9ZQ6AV/5ZHe/7Ap izrUxC5ib29gYrq80GsJolbf3z/Oz6f/HEEMFaKKLYvwFODtoUafZKtMbMeeSceHaCYMDz30tNTi 0o/Y7I8s8atzg3EVho6rXpUvi4LlArUztLiWrlIVrTd1+G422dDzZotJNc7RMU/dlgxs5s9wDJyw q8uriu0Tb6rdCGtYMJ06082dWLHPWcKAXkKXlgYu0WQ+p+HUd7Z1tPdmuDmHNU4Msw4FXyfTKW5d ajJ5eDE55ugm+XHP9fFsjh+g6/mz3crVvGHY0AXLw9GE7S5aTXUvyfps9mYBakmjMJF2NVNvBlWs YdsEcqoz9K4/nTXYoyptSBazdMbacO5oX47HrI7ae1VszVIXs/fjJO3iybrXrvoFvj2fn97BwQfb nY5P59fJy/Hfow6mrqCujDjP5u3u9RsYcdla+4ZpY6pjb0ngMd039Y7+PlvIDawplD1y+K5KFrvp G9t/J39+//qVLeap6SR3HR+SAmIiKLozo5VVS9a3KkntpjVpCu5XiLUzdkzAMkhVwzL2mz9n6zIa 2cdmUAT235rkecOUVAtIqvqWfSyyAAIe0uOc6EnoLcXzAgDNCwA8r3XVZGRTHrKSDSjtFSCvUruV CN4GMdngKdln2jy7mJbXQjufgEbN1lnT8BMrvQJskGgOPODjUXKVgytsjQoPCqUfND3rluS8+uAh vt/YtZHzrfdvZB3WsdSbhpVA7x/SNDtq1LsucOUA+G/jrPGmjrtWxhBRkoMLY7y5SEHb1vgatdwZ jRgaKUJJytYMaeetphJeyfAkDekigx1IDjP1HrXea/bA0H2uGpAlGs0Q+pi/OTcyFcRDAcERStwN jMIFnu6vdxmeBx6SasRdFotQtYjJsI4RH7W3M90TxEDEW0PpLt/seh8WIFcpaNRFaDhTwIg5aBnl gMda68FZYI6TrGLLCXF0/NVto09fP1Ut5CThECWJGmerJxsn/4zcVVVaVbgkC3AbLtD7aJj1DVMq Sn2JiJora9riGjlMW7bdGGHwlMbRDbFh0MbFYbNv54Eq8EEZhX2dvlQpAWUVasxqs99jNH5fsDH2 nR6zm82piwBG2fyfLvVFtlhKSUzutOjGyhfO+O7+r6fT47ePyT8meZI6w1kxTFypyKvV8XuA2A7z hmlgphrqNXJIv0JI/UaewXTXQoS1CZKt22xp5OE2KTd5lmI5D0YCSOZIOCqMJwz1p9watEQh+x2x 1goLfxo5oRWK1GEQOKpx0QJG6SH8tYXyjY41xjKvse/H6WKmDlClFZpkn5QlXjRpaftJyaxgVXLE fzKuFZEVXtEqw3mbqgZKebWp9F/gTnrH9h0231GA5ag7gFGwJN8xbRY/VORsdFfiTLJWljA+pqfV rrSjOWyZ0GvNZUZUC8h+jv4A2iYrN+0WLSJjNEwdJLATOSr5jX7QxPnN6/Ee3FxDcSyhDPijeZup tzqcljSqm8CBdFivDWpdq48/OYmqjoM5ZQdhFHVanOVXpNRpyZbJrbcmjbBfJrHabVTnaUAroiTK 81uzdROu5bnalAmUNRPvcAEQcNbqm6ps8JfJwJAV9KB7gObUPEtQx84c/HKVWeXcZIXjNpWja92/ DqflcFW8w2RTgNk3eCQhM9nVrasqN1HeVrXeqh3JbmhVqm71+LdvG/5K2sycgPs7R/ZGBAgg/RHF qCc9wNobUm4j6wtXWQkeG11B3oAlTyyHISqaGfOFSbpVVxm0akPsWdFT4UddGwuNQNb4G37Am10R 51kdpd4lrs1qPr2E32yzLKcH1IuMmAZMouSx28zpkYOgZBJvudWG2cjcOGpzoYl5iGparTFJm+MV uD63RzlEKiJ8WDoSlnpYZiBVjRFzRkNrpuyxZYPNBfwdLOfJ2ii/LbG7Kg5DPIHEGBWSKI40EDqi OKuwMz8ZhlQvXx6BMVCJe5PgHA1hIpWeI42IFplW0Pqw7yoRotHoIW45uc2iwiKxwcV2j8wqI8u2 zp2LTVNY3baBAGZMHXfNb1pETftHdQu5qmlVumsi8PWBdPiFPwermmaZazVtt2wFMarebsElvfCP NiIqFVnmd7ApH2qK6U18RSUELB7NZHtSFphMB9iXrKnMJulpl5oDQgizOYlpzby1eYy2w3YXWx0r kITVE2zE+S9HJlFeU1W1wUSL0U09Jv5w//pSBFK9Yqu8Q6QvhThIOzQ+VFumwGlnY2N/AY6YAQIZ DNOYIosfSwDDLq+J7dtaYWB/li5xHHAeV24b0cM2SY2vO1KIaFgiRDBj4lGUjFtOoNfffryf7llD 53c/cH/mZVXzDPdJRjpnBbiBaOeqYhttu8os7NAbF8phfCRKN474hu1tneHHLZCwgVA79Ia06OZQ qK/a65uGZtdM9kKIQmEfyYznEIOvboQkbBzp72GPgLXZwQzbBezgh8yS8IV9mjBRg8Dxk2QMuIC8 3YZ8XIaXgNF0mxDzw5xoeubHOPJ2jQmcvPBkzWZ2qjdAEi+1O7qCxzdgbFqjAnnHvkAWrHumZuFk dHRH4AD+leutGvENSFt6rRPaim5JHOmx4QAoWrXTmKStR5ztKXpocOHfl36c7v/CZsqQCMJ0rTPw 0LcrHA+bweOOGCgO3AatIvw346IvEu+nAttjB5Y/uORVHvxwjzREE6w8jDx204iW2Y0REx1+mba7 I+1gSYocixsQgkqmQ0FAm2QL5sK2LgxHBUhn8ByiqJ0ZF/UGQ+lPvWCFK3GCg/oL/EWrKGNSLHz1 0nmkBiaVH3ZNMaJn1V0cjLm+CqdC6nXjQFypjpsH6nRmUoV7ZjMHSTUelHIIIXFHDXOEGFglq4OA PwcsClVNGDBvZtcfyPih74CjvnQkGmoHvz1RO7YbqxygzRPssVoDtPDNBPKlPBw67cwhbj49Etmo j+k4BX1FLkZT6oVTd11bP1j5RmaWB2xOla8urQ9A5PcA9TEj4DwJVrO9WWfMKc4wdoO/3X03+JJx s1y1qbdYOetMqD9b5/5sZZZJAuJ83lgeJl/Pb5M/n04vf/08+4ULHc0mnsiTxu/gfBmTOic/j2K9 El5HdAxoPmY/2v5aRaXzPethV4Xgxb7dLdytiZw2zs4ZHwoO9W3fTo+P2mGcYGXr6Ua7dlXJPIII UgiJVmwd3laYUq6xpYReOfIv2tSZ+zZjglGcRZ/mj+jGGp7UO+dHooQpdgQNgqfxIbN+qJ70Ucg7 mLf36fUDwrK8Tz5Eo4+DqTx+fD09QZSg+/PL19Pj5Gfom4+7t8fjhzmShj6AR1JEuxDTq8cfLjlr WEPIOves6tnKrDXi57myg+Nj/KhGb1nTRF4ywQ0iON4jTKfSDmwI+3/JBLMS06ObNjloxgRAMIQH IG0TJt7d4sT+Zuqnt4/76U8qAwNbpufpqSTRncq6Jgci95RsCSQMmZx6p0jKHIQUpGzXItSI/n1O ZyJhgpCNGHMq/bAjGfcriXYRL3fT4QoG6MZQUuvcvk8lfIDszU/z9xxxHHzJ0KOJkSWrvqz02gj6 3pWp0/WHZEipvBG1kgrkkLB5s2uw6a0yLud2qQT9cJO2KLZYejZ9e1uEgWre2ANsX1ys9OcZCuRy uaByGN5RRshyNmewNDRIfMOJhoQIzWeew+e9zuMInmQwXSrGnjEEdsPwyB+ej5WOQ9PFpRHFWXys wTniBEKsi+azVjVJ1On4OIivfe/KJtvxLYbOMCNqqMBitsLagTKpfzVFPQpIjnXhz3x0cDVsZuEP 50eGQHXGrybUfQj2SFYw9Qi3PB4Sd4wF9eEwMIThFGkFmrI5G/bbKJh7O5cjHvKxhNNmovKDabm9 jCGrg++hz7OUYeJpLyS0uq0Sr/9o/XT3wYTI58sLJ1swPM3Dy0gPDHcgChJcGvuwBoXBYR0VRL+G 1BkudhRncXi6GVmW3ufZLOfhpSUMOMIQmf88KbKS8igac7Ra3NHS5fJwj0sXWWh7NVu20eW1r5iH 7cW1FRh8pFZAD9DJXNBi4c0vjbz4eh5OkRZp6iCZIjMVxiOy0lhuLxR6gPBjPjp77MtteV3Ulrhw fvknE60vD3wrPtmwZrXsrym2RlrebIcWWPrTIdYNqGNUPN5xzPUUPAlz3xBWyRkU79aT8yu4cFNK TW/LBMx0VR/SN5yqHbDL5HYfCuBQVF02GiurBQKUZvkaxC/8WFwyMeXHdLouT8aNsg9i9W7P9Kw6 j1TbhXQ+12KwkIIx0oQQ48KwnS2uVDMkGasUdAfV2o//7MHfpwa5qXjLBWNdBCAO6ZiGT6lh4Dgw gtd8fssJXunxSyeVBVN8Fbw/OVRLMf6UjFqHOt/ysjZA3o0rsKoVykjjRVZq+qYku87UJdylNbbF SzSG191VaX2LlPWutUtgeIxXyL1d/QGZGiM/KwuvBlYg7s2dVG2uPgfgxIaoV8GCZjUGp5aOGxuB 0oQ6morDrpbiINgJUHlPx/TRTZTcDif14Kv2/fz1Y7L98Xp8+2c3efx+fP/QPIL0Lh4/Ye2/uWky PW45baMN0cMFJBWYBDn2mRzCtuIQDVyiuTD71EOf9LZXd399f4Wzhffz03Hy/no83n/TXtDhHMp1 uKjAwTJjEq87Xh7ezqcHdZVlUw2PuUXU4cp+cH06K/jK9rtyIdvnOWa5oYd1vYngcQZ+e1cSlhet IzxIzxVdupz2yv7i7z5c4Yt7ni1xhOaTuNsOfuCo8NvfERdedy4yuYMR9Rwun0Q93pG4gTPkyy3S kHSTpRA22Or1zd37X8cP7FmPgYzZ7glE1CXw5mWNr61rkuUpfNl16nSdOzaLTZWna0JRk54bpgOU 8vZVjFIeyJiev79hMRuS/IqCc65Cc8ENV14QLvZQk3Yxj9XBimY3JIxIHquRRgffI8VW8YguAroe Co1VpuXnMuq0KYqd6W1mc3w5vp3uJxyc1HePR37a2Dsy0frnE1bl8I1/iZ9orW15qTk+nz+O4B0D Vaq4ny04qUIFFiSxyPT1+f0RkRzrguqnakDg2zYmNXOQ23Zv4OT9UEatFgDWYmAEEx028rHMWtmU 5RFMb2+I7nZarL2s9j/TH+8fx+dJ9TJJvp1ef4Hl9f70lXVAqltZRM9P50dGpmddcu2XRAQW6WC9 fnAms1Fh+P92vnu4Pz+70qE4Zyj39W/rt+Px/f6OjZrr8xu5dmXyGas4GP+/Yu/KwMI4eP397okV zVl2FFf7C8wRrM7an55OL38beY5LFyn3hy7ZqQMCSzFsqv9V1w+LQtEHBuontPw52ZwZ48tZLUwf QogHLeKWJkz6TbMiKhXxXWWqswZWnEjTuTQG2E9o1GlWYirD4Cga02/UjCJKxUzTKoEYHIw1PmRd VmL3Odm+Tcb7k+zvDyagyNcrSo4a82FNo9Vc1W4k3YxDKskXXPGOHL6vewWWSN2WAR5rTjI0bbha +hGSlBaByyWt5OhNpXA7jKrRL0kcqkrZ4nJkV2SmkVnfK+ptM/jt668gxn67KZwGRICtKdO1WiOX IVSDQuP342Fg5i1iRViXEM019+6AeeqL2AcJGmBHBg3ikaVHWz8zq2FfZeP76qBJ7nEVNRC7ICGe +gxMOiokdZW0keZfFCJtsh+WVz2BxE1S0DaGX4ke+kvgpGyZarzBJTfB0hJ5b2w1EQhp9Puf73zJ GefFELR9q5wBKEQm2dTkkGpwnBSHKwhLwEahp6eEFPL45sDEx0a7gVRBmePYtwpGSdagNvfABAOI FPuwuIbP65kXZM8aCCkxgPU+OnhhyZQJqj4V0CCokFmqIqrrbcW03yItFgv0+SSwVUmWVy30fapb JgMoeg5sAVFpR++bIVdYdZNIee1QJLH2wzBHY4S8Vm/+osHLy6iE9bOiTJtKfZYjCYeYsL2iYYM3 cWHqnaORqver+tOfJ7i6/vXbv+Uf/3p5EH/9pExM64vDMRfaSoPS128sqrU5v0I1fpoXpJJYF2yS pJH2WKWP2yCc8lmTZ3sz+Xi7uz+9PGIrDFuT0Ckpet18LdWbDttZ9uUERdYS/WtoIcM1oAVx7WHE IaNDsWl6xqSr/7+yI1luG1f+isun96qSSSQrjn3IgSJBCRY3c7FkX1iKrTiqxEtZcs3kff3rBggS S0P2HGYcdTdBoAk0Gr3BQsojnNMi7Lvshg1Y/YyGik5RirK6DegWlIItmi7ZzMq+yWMd43suihOr kwBpg7ghoMb8jyvzhwgfROe2WdUTMZ7bxzXUvKH3Ro0kEEkL1DCApjKuzQNtJi803ldcP8fhL9xY rICRKuGpaSgCgDyVmHWrcZ6V8O/MqBMBnyczEgVg220vmyCKzFJpae5Zb5YqJQspbNEAJOSUXloq SDjevwsjR0tvZby1wnOiLsVAhRm3+rrsAO0qqOvSBRd5xTGJ3NgRFbJiYVNasTg60UkbU4oMYCZ2 HyaHXjbxvUwnUcEdOmzRZLwWR3TtbRfTaGz+sp+Ft6XTMAjn+rGU8QrFr9HxHgikoZHv3mPwlI2R MpS2qLXZ899tQWeMR/sYKA9w6UJ1vn/w4s2mL95u0uKdeKK//HaAr+TbH/Tfl01eByaJPgU0sBlw j5A8E1bxKiwbKntipfXMeA4OQays2ziozYtYlfYVV2OLS3koYQT1tC7VsHpyBXuDsz2ZmDpCjMy8 a6knLpsMK7sDXev3SElq5yBg4SUj3ngdi9sr0EZj6uNnPOmZpRbO2FogAoDTweJpRyhnPSXFxz1n 3PZF8B7PLkDiGjZr1SgIaZG0a+2ACp3cUGtxwE7cFm+qWtPWbkAhtcdJzly2QjOgOXIF6xJM8oKs HcMThpeWLQwHDRoR0C58beO1DbIFJb68LuwbinUK/KDkao4ru15TZAO4BDihrnEgEbRhGJe5H4PO JWHoE1tpTBsyBGVYa8zFesRxZW4kEmZ+GeiqAQiN1NfO06YT5MAgvISbhmHuK8eiUC38OUwQJMtA 1F9KknxpSJSBGNVvulKfRpQyGHteuIb+cH37c2OYbuJK7FukTtFRS/LoI+jan7AuP6oVg1YxKNBV fg5HLlrwNVGsVrRqnG5Qmpry6hMI3E9shf/PauuV/RyypURawZN0B656au1pFdiLd04UeAvb5OQr hec5GqfhyP7teLt7wpuDPo6O9ck8kDZ1TMVFiZFYOoznDa/7H2d9FGpWW9NTAJyNSkDLJa0ZHmKm tDbsNq93T0c/KCYLdUTvgAAszKONgKEpQ19vAohcxeRtLlMcdFQ450lU6sX6F6zM9FdZJ8I6LczP LQBvbJuSxrdtwBETb2csmVE2RP4ZtB918HfZ1LfDKxlWIl2gpjogbjyI7Xk5nKyjA7jYj2NCbvuw c/+DgJLJvx5t4EBfpwe640ddxK5CNHjPyyD1oCo4AFVzD/Jq5X8hXoyw8iHz9ABrCj/uMltNDmJP /diSeKlaC1VtriXxGwVDgoc0pZsYRipJAnpJjybf2tNN3ks3D99FKSqVv4MO1SCS0CTTxniYCUpc OoQOwfHd5sfv9X5z7BBmVZ647O5ckiYQZqauqMPavvJ94ObAwihz37cHRWaZlwtLciikLflRFRtb v41oPgmxRaGOnOjjkZCWruBWYuHMzDMkfBLVJBl+A1ofObiOCKU6S5DI7HvEq2AKamkTFVSKPZBQ 5ppZiTecFqCS5pqGjaqt/RNHa7zQzkSsmqzUDafydzurjONZB/WfjkJWzOnPG3LzpIe/xeGmosJD BRajwJag5IkzNBvim8w2lixYtMUSawPQ1Z0EVVNgASM/3rcpCqSjYgxQ2tc14NuoSQssF+QR+ILw jf7lUeDfE71L7bzwrLNEn3uJJiYodQ4JlEbYgkZINziQfD0x8lNM3FcqaNogOdODdS3M2Iv54sV8 9WFOve85HXkx3h7oqRcWZuJlxxlZ+NoiOfU2fO7BnJ/4njk3M1Wtp6hlaJJMzv1j+Urd540kcBLC SdWeeTo1Gns/OaBG9htFPO8br7I+oAKPafAJDZ7Q4C80+NTup0L4FozCn9PtjTy9Gnm6ZZY/Rcwi 52ctJdF6ZGM/kgYhKmdkOWSFD1lS607IAZ7VrNGLqvaYMg9qq/5yj7sueZKQPm5FMgtYQr0QKyAt XDCHDhrhIj0ia/TC0sZ4jSo3ClM35YLrkdWIwBOtPpAooR1oTcZxGhPj4nm7NNz2hmNCBldtbl9f tvs/bsQ+7iP66/F3W7LLhmEwsGu7UCocKysOGlVW4xMYuOw50XRN0qqbtI2xyE8CiDaaY2FnWcCO 2n6UQbyNUlYJ539d8tDQdg56RhSS3Nvm6AydB2XEMugn2tnQ8iMUidAuLOCQUZ1FW3woKLBqtyza rSlJFBpzhuffjj/tvm8fP73uNi8PT3ebj/Iij14DV6aOgRuBNseTKv12jLGXd09/P374s35Yf/j9 tL573j5+2K1/bKCD27sPmGB7j9Pkw/fnH8dy5iw2L4+b36JO+OYRHbTDDNJqpxxtH7f77fr39n9r xGoFpNDhA4MKF22WZ4b7VKDyTLJSSwL3uI8lMTpjvbQq+JzukkL7R9THo9mrpfdi4G32qP3qNk6R 82L5ogUsZWlYXNvQlW6pkaDi0oaUAY9OYSaHuXa3pFgsKA6lWfDlz/P+Sd7J+aQugtEicwUxMHdm XEBpgMcunAURCXRJq0XIi7k+dy2E+8jcSCvRgC5pqRvaBxhJ6B5bVce9PQl8nV8UhUu90N3VqgU8 E7ukIPpBz3Db7eBGQE2HwrVOHROMB/vjnOU87ahm8Wh8ljaJg8iahAZSPRF/qFOhGnNTz5mZytVh yGz44vX77+3tx1+bP0e3YrLeY0neP7pRW33EivZHdOiIClXvcCwMnfGxMHLnGQvLqAqoUTflFRt/ +WLeAScjhV73PzeP++3tGq+3ZI9iGHid1N/b/c+jYLd7ut0KVLTer521F4bp4F9VHypMqS7MYaMN xp+LPLkenXymlPh+Lc54NdJrI6lVxy65Iytg0PMARGd/F+VUhN/j9rFzuzulvmwYU+5chTRd5D2U PK2rHk2JR5KSqpXcIXO9pmcHK2RvTeCqroi2QYVYluTt4Wo5zBXf3VWOaVB1k7qMxdhdxdU5Xmzm YSrofc4kmKcBxeoVjMnfyyv5kHTgbO83u737sjI8GbtsEWCXWStSHE+TYMHGU6fPEu5KHmi8Hn2O eOzKJLJ9L6vTaELACDoOc1pENrojLdPIumxCQ5zSKU0DxfgLlao84E/0NGG17ObBiAKO9TsjB/CX EbGRzoMTF5gSsBqUn2nuboz1rBydUwJ9WcALXS/l9vmnmcWjZIv7eQHW1oT+kDVTTlCX4YToBqhM S0/CkZpFQcrg1Ba40yvAY4hlWdRw7vxA6CnRiYi8FaZDxuKvu/HPgxtCIaqCpAqIyaDEOCGcWUR0 CTb+gg7n72eBuyZq5nKpXuYxJxZbBx8YKL//cC+iMwc6l4DTUnKTEwM4m3iMleohyoQzIOfuCu4i O2R+0/rx7unhKHt9+L55kalY1umin40Vb8OC0hmjcjpTObQEppPEFIYSXgIT1q56hwgHeMGx0hPD CPfimuAeKn54PfwBO7NFqFTrdxEDO95Fh+q9KyPk6eL39vsL3ln98vS63z4S+1vCp6TcEHApDVxE t5doNx84M2egOjCDgEguOa0lHwmN6lW/wy30ZCQaY9zt7RLhaqsD9ZbfsG+jQySHXq9tmRSf3q88 InW/N9lNzelUCjiPpnhnDw+FLQZLAruTZfOyx1QtUIV3oiDgbnv/uMYL7Y9uf25uf8Eh2wgRl3nM 4kb6hFe9BYkOknlH27JGn3eqysN0cakPWsHaKRxoQAqUdBIxprlYPeswUw67MdY10GSlShWBjTqD k38bl3mqQrMIkoRlHmzGMNKF626VMC8jbuQzoDlMz6jpE1VCbkcZg5IGpxFeGztcODo1KVw9Lmx5 3bTmU6YqCT/7RAVzUglMwkM2vaaz8A0SeqMQBEG5DMya7BIBX4B+6NSQOrZGEpIlOfnUVZ5D7ZRl a8tlkEV5ag6+Q93gMuOZtY/eSElhQfUYAxOKKQUufEJS63EFJjXVihE1YIEp+tVNG+lXR8vf7Uov x9TBRJZO4dLyQP8mHTDQ78AaYPW8SacOAosVuO1OwwsHZn6MYUDt7IYXJCK5SQMSsbrx0GuDUatO NwirOQJaX1vlSW4orzoULeBnHhS88ABKX7tT/d4T+CGiMLD2TBmkhqGyykMusruBz6VR5yYQiQl6 0pAEiSI2hihBeKTzKxM9E3V38GqWWT23cIiAJlrr8qi++r4weCJRnDulRhGMOoovi7KaJZLz2oe6 1GVikhvmBvxNJlapDidm2kX/desczpuGYElu2jrQJiovL3Gn1l4OKz7Wi97l4qaWGex4+qVJFSa3 5dpjFQg2g+Xozshmppjtdkdn0zNt9mrrFdDnl+3j/pco8Hb3sNndu76gAt5TL0TNWp1pHRijCWhL pQz6wXIdCWyJSW+P/eqluGw4q79NFL4rbeS2MNE8SRgx03UlYklAOVei6yyA72TnQIAKM81hn2lZ WQKBkdiNARXwH+zk07xiOm+9/OoPUdvfm4/77UOnichr2W8l/MXlrnwXpp7Y70cYhik3oXlM1LBV kXA6OUAjipZBGdNXps2iKeZm8MKTo8AyYV1OGzxuY5w/FY8O8oS18I7s29nofKxPzwKkC6YYmqGZ JZwsRLOApFxrDJOOMeYaRIO+cOSQKplPgMGfaVCbF2PZONErzEGhPXyyQZAvIeuCe2RVY1rjfO+X NYqJdGsu2nx/vb9HrxJ/3O1fXh82j3ttDojbnlABLvU7FQZg79qS3+Pb539GFJVMqqZb6BKuK3Th YhGD42OTrXrMm3BuCkG8gAmiMxh/U3Hm08p0uwsAVlimLx+U6CkW/SDD1gUao3vdNjP0UvFZltIW EknUU+jPo5CUePL7vuuLmTyTMXb2BO36rbtB+8Y0oYqCja1qvAfNTICRrSBebGFUACc+W+Qcb3TT jRsmHFklk5C8FHgjkfvqfIo5O54yenINJgGd+tmhhWO38Zalq0CURB0VyyJXsljtXVFiomO2qOQg /MDuQOZ85imiFYZCx1gEOFucQ7YEi/7B8dx2IA8f0xn3HCsj2MdgQX+UPz3vPhwlT7e/Xp+l4Jiv H+/1XRbriaMvOzcuAjfAmEXaaCYDicSNOW+wcODA4Tyu0SHdFNC1Gr6mp0yVRLbzJsOLgyr6Iywv QY6CNI1yStcSy0q+S98mD49aRp+AFL17FbepuOtDzhEnHlKARTAnuYipJu2vhOxaMFZYB3hpLUA/ 2LD0/7N73j6ibwwG8fC63/yzgX9s9rd//fXXf42SmKJh1Imbmq081f+6OdIV0jpA8nYj5bJi5AUz Ei3VUlilMEp3VXQJadJyeLBmpkh9g6lTY1CsRzVeLmV/Bz30QdND/wU7tfmGmzbIPrzbB04KMA3k sfoAQxZSZvkCdQh9Tluav6TEv1vv10co6m/RjLRzvy8apQ70oXgDX9F2V4kUeXncqoc5KLkoleGA F9QBWnzKhsgcNNadZ0j2W0PQLmGXBMWAqE0WNsa6HNS3sBHlkJwZYVD4po1JVFpphAaWXZLpsaqU mNE/e2Qgs6ReVxIananli1kOOzHWQaC7WgVYIcpl0e55/XJLCS8xLjz6xUkwq4w4+6739qP6Aa3e 7Pa4XFBchli7an2/0SLzmkwPL5S5812BORtsGj0kjK3EaCycmn94FoLz9pC2qwXS57EIPfLT01kL 4gKMf/GAlTjs371hkw7zq47ZRlGXJkMhL4Yoi26axVKTReQpRyI3MzQ+V7kn61qQpDwTBTf9FN7n sTKl7DJKzAPrY4p+3QN43fTjpRLJuqA1tIcbg/UMq8SPV4YOT/UZRaUFqXmJBHfmbIXpCgfYJ40b MtCR2ukUVYWxdA/W0wtA1Dl1UaxAC3NBPDhnBLAzr9hNAViU1PR3tWk8FU0FdiVsan485g/HSU57 WQRFiSbmGs99B/jpcxUKLI+oSlFyri9Siw9XqbScmVDhFsTYVZtrhcNH9N/M0ayDl6lo7Ix5hoWM atq3ojcR8zIFJYBZLXeprj1Q/iZFnfQf6Qjrm/lMRd20EtG2Igba7MIizSNnimBAZwCz6tBsFg4j j6lGNeIlAJy34tPBPcOJbZWWv/8DhisejEZhAQA= --===============4452510550874061486==--