From minchan.kim@gmail.com Sat Oct 1 02:10:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p917ADCE048395 for ; Sat, 1 Oct 2011 02:10:14 -0500 X-ASG-Debug-ID: 1317453011-7275001e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-pz0-f43.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D975A1C5B2F5 for ; Sat, 1 Oct 2011 00:10:11 -0700 (PDT) Received: from mail-pz0-f43.google.com (mail-pz0-f43.google.com [209.85.210.43]) by cuda.sgi.com with ESMTP id j1uVOKSJ9XfDdwVp for ; Sat, 01 Oct 2011 00:10:11 -0700 (PDT) Received: by pzd13 with SMTP id 13so6449309pzd.2 for ; Sat, 01 Oct 2011 00:10:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=+VhL0crey/IeTbDM+kYJIZ9XEzzdjLmzLZ0q9o8Ktgg=; b=AMuOrMDN3PdO9wjKtwyHTYw3KMuN7ZQGgOKxzhDJDePSbplXgh5eeBNCwROe0kcypd iI2mT/49pDBXp7CGcfKHzW9gUwL0PvJJOfcgcfNO5SBKr7Qfi2+MArpNu/5NyKo/LArd ozs7EKsCU+Tis3HTzl4TTLOw12eX1O/6G1Uhs= Received: by 10.68.60.37 with SMTP id e5mr2155078pbr.112.1317453011170; Sat, 01 Oct 2011 00:10:11 -0700 (PDT) Received: from barrios-desktop ([175.195.39.201]) by mx.google.com with ESMTPS id y5sm26755306pbe.6.2011.10.01.00.10.06 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 01 Oct 2011 00:10:10 -0700 (PDT) Date: Sat, 1 Oct 2011 16:10:01 +0900 From: Minchan Kim To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Chris Mason , "Theodore Ts'o" , Andreas Dilger , Shaohua Li , xfs@oss.sgi.com, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Message-ID: <20111001071001.GB6601@barrios-desktop> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-2-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317367044-475-2-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-pz0-f43.google.com[209.85.210.43] X-Barracuda-Start-Time: 1317453012 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76074 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Sep 30, 2011 at 09:17:20AM +0200, Johannes Weiner wrote: > The amount of dirtyable pages should not include the full number of > free pages: there is a number of reserved pages that the page > allocator and kswapd always try to keep free. > > The closer (reclaimable pages - dirty pages) is to the number of > reserved pages, the more likely it becomes for reclaim to run into > dirty pages: > > +----------+ --- > | anon | | > +----------+ | > | | | > | | -- dirty limit new -- flusher new > | file | | | > | | | | > | | -- dirty limit old -- flusher old > | | | > +----------+ --- reclaim > | reserved | > +----------+ > | kernel | > +----------+ > > This patch introduces a per-zone dirty reserve that takes both the > lowmem reserve as well as the high watermark of the zone into account, > and a global sum of those per-zone values that is subtracted from the > global amount of dirtyable pages. The lowmem reserve is unavailable > to page cache allocations and kswapd tries to keep the high watermark > free. We don't want to end up in a situation where reclaim has to > clean pages in order to balance zones. > > Not treating reserved pages as dirtyable on a global level is only a > conceptual fix. In reality, dirty pages are not distributed equally > across zones and reclaim runs into dirty pages on a regular basis. > > But it is important to get this right before tackling the problem on a > per-zone level, where the distance between reclaim and the dirty pages > is mostly much smaller in absolute numbers. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel Reviewed-by: Minchan Kim -- Kinds regards, Minchan Kim From pg_mh@V00.sabi.co.UK Sat Oct 1 18:20:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p91NKxGS092886 for ; Sat, 1 Oct 2011 18:20:59 -0500 X-ASG-Debug-ID: 1317511256-491403c00000-ps1ADW X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from april.london.02.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C2E831F17650 for ; Sat, 1 Oct 2011 16:20:57 -0700 (PDT) Received: from april.london.02.net (april.london.02.net [87.194.255.143]) by cuda.sgi.com with ESMTP id 58zvdKv4t7gZmFg8 for ; Sat, 01 Oct 2011 16:20:57 -0700 (PDT) Received: from ty.sabi.co.UK (87.194.99.40) by april.london.02.net (8.5.140) id 4E261E720213E969 for xfs@OSS.SGI.com; Sun, 2 Oct 2011 00:20:55 +0100 Received: from from [127.0.0.1] (helo=tree.ty.sabi.co.UK) by ty.sabi.co.UK with esmtp(Exim 4.71 #1) id 1RA8rQ-0005Jp-0E for ; Sun, 02 Oct 2011 00:20:48 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20103.41038.235842.915322@tree.ty.sabi.co.UK> Date: Sun, 2 Oct 2011 00:20:46 +0100 X-Face: SMJE]JPYVBO-9UR%/8d'mG.F!@.,l@c[f'[%S8'BZIcbQc3/">GrXDwb#;fTRGNmHr^JFb SAptvwWc,0+z+~p~"Gdr4H$(|N(yF(wwCM2bW0~U?HPEE^fkPGx^u[*[yV.gyB!hDOli}EF[\cW*S H&spRGFL}{`bj1TaD^l/"[ msn( /TH#THs{Hpj>)]f> X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync In-Reply-To: References: <20110923163354.GA24319@infradead.org> <201109240109.45532@zmi.at> X-Mailer: VM 8.0.13 under 23.1.1 (x86_64-pc-linux-gnu) From: pg_xf2@xf2.for.sabi.co.uk (Peter Grandi) X-Disclaimer: This message contains only personal opinions X-Barracuda-Connect: april.london.02.net[87.194.255.143] X-Barracuda-Start-Time: 1317511257 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76140 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean >>> As far as standards are concerned it is. As far as the >>> current XFS implementation is concerned you don't need it as >>> the file fsync will also force out all transactions that >>> belong to the create. >> Aren't you giving O_PONIES to the users? ;-) I understand >> your description, but we should always tell people to use a >> directory fsync to be sure. Sometimes users wish unicorns, not just ponies, and sometimes they really want winged unicorns, not just unicorns... > I see the importance of following the standard. But I am glad > to know the current implementation of XFS enforce more strict > fsync semantic, just as every application developer wishes. Stricter semantics means potetially more expensive IO and more complicated kernel implementation with more chances for subtle bugs. Unless you are arguing that applications developers demand O_PONIES and don't care about thsat much application performance of portability or kernel bug opportunities. It is a long time since I reminded anyone that the UNIX filesystem semantics were designed when the whole kernel was (well) under 64KiB, and that was an interesting constraint. > What I worry is not much applications syncs the directory > after new files are created, even if PostgreSQL[1] and many > other NoSQL database. If the current implementation forces > more strict semantic, it makes our mind much much more > peaceful. Probably the developer should be a lot less peaceful, because the safer than required semantics could and perhaps should disappear tomorrow, and then application would be subtly buggy. It is not a theoretical issue; there have been a lot of problems and a huge O_PONIES discussion when the 'ext4' developers went for an implementation closer to the safety level madnated by the standard. Never mind exceptionally silly application developers who tend to forget that application files might reside on NFS or other network file systems that are both extremely popular and they cannot be ignored, and have semantics less safe then POSIX. Relying on implementations that implement safer behavior than POSIX seems to me a very bad, lazy (and common) idea. > [ ... ] a right semantic of fsync should be "The users wants > to assure the file is retrievable after system crash or power > failure if fsync returned successfully". Those would be really bad semantics, because UNIX/POSIX/Linux filesystem semantics don't allow this silly definition to have a useful meaning. The definition seems to be based on ignorance of the really important and big fact that UNIX/POSIX/Linux files have no names, and that only directory entries have names, and that a file can be linked to by zero or many directory entries, and that for the kernel it can be very expensive to keep track of all the directory entries (if any) that (hard) link to the file. A process only needs to 'fsync' a directory if it modified the directory (for example on entry, not necessarily file, creation or modification) and it would be really stupid and against all UNIX/POSIX/Linux logic to impose on the kernel the overhead of finding and 'fsync'ing all the directories that have entries (if any!) linking to a file being 'fsync'ed itself. It is up the user and/or the the applications managing file and named hard links to them to 'fsync' the file when appropriate, and if needed (and not necessarily at the same time) any directories containing the hard links to the file, because which directory entries should link to a file and where they are can only be part of the application/user data management logic. From BATV+36696440a02471953ee3+2961+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 2 09:25:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92EPMPP131104 for ; Sun, 2 Oct 2011 09:25:23 -0500 X-ASG-Debug-ID: 1317565517-720901db0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5E7BE5588D8 for ; Sun, 2 Oct 2011 07:25:17 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id KGQp8P6w48JScnUr for ; Sun, 02 Oct 2011 07:25:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAMyj-0001sF-09 for xfs@oss.sgi.com; Sun, 02 Oct 2011 14:25:17 +0000 Date: Sun, 2 Oct 2011 10:25:16 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: optimize fsync on directories Subject: [PATCH] xfs: optimize fsync on directories Message-ID: <20111002142516.GA6361@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317565518 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76200 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transaction updates, an most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured the latter actually make a difference when doing lots of fsync that do not actually have to commit the inode, e.g. becase an ealier fsync already pushed the log far enough. The new xfs_dir_fsync is identifical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-09-26 10:56:48.607884402 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-09-26 10:59:56.922867311 +0200 @@ -124,6 +124,35 @@ xfs_iozero( return (-status); } +/* + * Fsync operations on directories are much simpler than on regular files, + * as there is no file data to flush, and thus also no need for explicit + * cache flush operations, and there are no non-transaction metadata updates + * on directories either. + */ +STATIC int +xfs_dir_fsync( + struct file *file, + loff_t start, + loff_t end, + int datasync) +{ + struct xfs_inode *ip = XFS_I(file->f_mapping->host); + struct xfs_mount *mp = ip->i_mount; + xfs_lsn_t lsn = 0; + + trace_xfs_dir_fsync(ip); + + xfs_ilock(ip, XFS_ILOCK_SHARED); + if (xfs_ipincount(ip)) + lsn = ip->i_itemp->ili_last_lsn; + xfs_iunlock(ip, XFS_ILOCK_SHARED); + + if (!lsn) + return 0; + return _xfs_log_force_lsn(mp, lsn, XFS_LOG_SYNC, NULL); +} + STATIC int xfs_file_fsync( struct file *file, @@ -1140,7 +1169,7 @@ const struct file_operations xfs_dir_fil #ifdef CONFIG_COMPAT .compat_ioctl = xfs_file_compat_ioctl, #endif - .fsync = xfs_file_fsync, + .fsync = xfs_dir_fsync, }; static const struct vm_operations_struct xfs_file_vm_ops = { Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-09-26 11:00:05.367867252 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-09-26 11:00:22.090368120 +0200 @@ -576,6 +576,7 @@ DEFINE_INODE_EVENT(xfs_vm_bmap); DEFINE_INODE_EVENT(xfs_file_ioctl); DEFINE_INODE_EVENT(xfs_file_compat_ioctl); DEFINE_INODE_EVENT(xfs_ioctl_setattr); +DEFINE_INODE_EVENT(xfs_dir_fsync); DEFINE_INODE_EVENT(xfs_file_fsync); DEFINE_INODE_EVENT(xfs_destroy_inode); DEFINE_INODE_EVENT(xfs_write_inode); From jeff.liu@oracle.com Sun Oct 2 10:04:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92F4kB6133044 for ; Sun, 2 Oct 2011 10:04:46 -0500 X-ASG-Debug-ID: 1317567885-724702e20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2CA0A558C3D for ; Sun, 2 Oct 2011 08:04:45 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id saVMTkvxMxIMYif1 for ; Sun, 02 Oct 2011 08:04:45 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p92F4gQP014694 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sun, 2 Oct 2011 15:04:44 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p92F4f31016861 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 2 Oct 2011 15:04:42 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p92F4a1A022895 for ; Sun, 2 Oct 2011 10:04:36 -0500 Received: from [192.168.1.103] (/123.119.103.128) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 02 Oct 2011 08:04:36 -0700 Message-ID: <4E887D7F.2010306@oracle.com> Date: Sun, 02 Oct 2011 23:04:31 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: SEEK_DATA/SEEK_HOLE support Subject: SEEK_DATA/SEEK_HOLE support Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4E887D8D.0030:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1317567886 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4127 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76202 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dear developer, Does anyone already worked on SEEK_DATA/SEEK_HOLE for XFS? I'd like to implement it if not. :) Thanks, -Jeff From BATV+36696440a02471953ee3+2961+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 2 10:43:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92Fh2UO135109 for ; Sun, 2 Oct 2011 10:43:04 -0500 X-ASG-Debug-ID: 1317570566-3cd201c50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E6ADD143A615 for ; Sun, 2 Oct 2011 08:49:26 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id EV9VM3h8CZPcgKHO for ; Sun, 02 Oct 2011 08:49:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAOBv-0000dl-D0; Sun, 02 Oct 2011 15:42:59 +0000 Date: Sun, 2 Oct 2011 11:42:59 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111002154259.GA14543@infradead.org> References: <4E887D7F.2010306@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E887D7F.2010306@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317570566 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76205 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 02, 2011 at 11:04:31PM +0800, Jeff Liu wrote: > Dear developer, > > Does anyone already worked on SEEK_DATA/SEEK_HOLE for XFS? I'd like to > implement it if not. :) Dave mentioned he had a basic implementation, he might have some code that you can improve on. Did we get consensus about the the semantics of them for unwritten extents? If we want them to be exact in the fact of unwritten extents that is going to be the most work, e.g. if we find an unwritten extent we'll then have to do a pagecache lookup and check if pages are dirty and in that case not treat them as a hole. The rest of the implementation should be easy, e.g. doing something like the following pseudo-code which missed all the proper error codes and conversions from the lseek arguments to filesystem blocks and the required locking around it: seek_hole() { xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, &prev); for (;;) { if (eof) { /* past the file, nothing do here */ return; } if (got.br_startoff > bno) /* found hole, return it */ return; } if (++lastx == ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { /* reached EOF */ return; } xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); } } seek_data() { xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, &prev); for (;;) { if (eof) { /* past the file, nothing do here */ return; } /* next data extent */ return got.br_startoff < bno ? bno : got.br_startof; } } From jeff.liu@oracle.com Sun Oct 2 11:06:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92G6uNb136376 for ; Sun, 2 Oct 2011 11:06:57 -0500 X-ASG-Debug-ID: 1317572001-609601060000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D71FD143A9A1 for ; Sun, 2 Oct 2011 09:13:21 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id RJapGSQyymEeONfq for ; Sun, 02 Oct 2011 09:13:21 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p92G6kDC001723 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 2 Oct 2011 16:06:48 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p92G6jS6011938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 2 Oct 2011 16:06:46 GMT Received: from abhmt114.oracle.com (abhmt114.oracle.com [141.146.116.66]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p92G6epL014575; Sun, 2 Oct 2011 11:06:40 -0500 Received: from [192.168.1.103] (/123.119.103.128) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 02 Oct 2011 09:06:40 -0700 Message-ID: <4E888C0D.9060701@oracle.com> Date: Mon, 03 Oct 2011 00:06:37 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> In-Reply-To: <20111002154259.GA14543@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4E888C18.009C:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1317572001 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76207 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Christoph, Thanks for your prompt response! On 10/02/2011 11:42 PM, Christoph Hellwig wrote: > On Sun, Oct 02, 2011 at 11:04:31PM +0800, Jeff Liu wrote: >> Dear developer, >> >> Does anyone already worked on SEEK_DATA/SEEK_HOLE for XFS? I'd like to >> implement it if not. :) > > Dave mentioned he had a basic implementation, he might have some code > that you can improve on. > > Did we get consensus about the the semantics of them for unwritten > extents? If we want them to be exact in the fact of unwritten extents > that is going to be the most work, e.g. if we find an unwritten extent > we'll then have to do a pagecache lookup and check if pages are dirty > and in that case not treat them as a hole. IMHO, to avoid data loss in some user application like cp(1), for unwritten extents, we always need to check the pages status. Just as you mentioned above, return the map offset if pages are dirty for SEEK_DATA, or a hole found. -Jeff > > The rest of the implementation should be easy, e.g. doing something like > the following pseudo-code which missed all the proper error codes and > conversions from the lseek arguments to filesystem blocks and the > required locking around it: > > > seek_hole() > { > xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, > &prev); > > for (;;) { > if (eof) { > /* past the file, nothing do here */ > return; > } > > if (got.br_startoff > bno) > /* found hole, return it */ > return; > } > > if (++lastx == ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { > /* reached EOF */ > return; > } > xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); > } > } > > seek_data() > { > xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, > &prev); > > for (;;) { > if (eof) { > /* past the file, nothing do here */ > return; > } > > /* next data extent */ > return got.br_startoff < bno ? bno : got.br_startof; > } > } > > From BATV+36696440a02471953ee3+2961+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 2 12:59:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92Hx7xp141423 for ; Sun, 2 Oct 2011 12:59:07 -0500 X-ASG-Debug-ID: 1317578343-284200600000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DE97D558E3F for ; Sun, 2 Oct 2011 10:59:03 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id be5UmQTple3v220X for ; Sun, 02 Oct 2011 10:59:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAQJa-0002j5-Ff; Sun, 02 Oct 2011 17:59:02 +0000 Date: Sun, 2 Oct 2011 13:59:02 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111002175902.GA9420@infradead.org> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E888C0D.9060701@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317578343 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76214 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 12:06:37AM +0800, Jeff Liu wrote: > IMHO, to avoid data loss in some user application like cp(1), for > unwritten extents, we always need to check the pages status. Just as > you mentioned above, return the map offset if pages are dirty for > SEEK_DATA, or a hole found. I'd suggest to first implement the simple versions I schemed below, which would treat unwritten extents as data. That is sub-optimal, but a) safe and b) easy to implement. The second step would be to add probing for unwritten extents, which is even something we could do as a common helper routine shared by filesystems. And the most important thing is of course adding QA for it. Josef already wrote an xfstests case that needs to be resurrected, compared against the latest Posix draft and if nessecary updated. From andi@firstfloor.org Sun Oct 2 14:11:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92JB9GS144946 for ; Sun, 2 Oct 2011 14:11:10 -0500 X-ASG-Debug-ID: 1317583054-421802050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mga01.intel.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3AE9F16B1DC3 for ; Sun, 2 Oct 2011 12:17:34 -0700 (PDT) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by cuda.sgi.com with ESMTP id ZVpfPHvsuIli2AG0 for ; Sun, 02 Oct 2011 12:17:34 -0700 (PDT) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 02 Oct 2011 12:11:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.68,477,1312182000"; d="scan'208";a="69555093" Received: from tassilo.jf.intel.com ([10.7.201.108]) by fmsmga001.fm.intel.com with ESMTP; 02 Oct 2011 12:11:07 -0700 Received: by tassilo.jf.intel.com (Postfix, from userid 501) id DFD89240F83; Sun, 2 Oct 2011 12:11:07 -0700 (PDT) From: Andi Kleen To: Christoph Hellwig Cc: Jeff Liu , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> Date: Sun, 02 Oct 2011 12:11:07 -0700 In-Reply-To: <20111002175902.GA9420@infradead.org> (Christoph Hellwig's message of "Sun, 2 Oct 2011 13:59:02 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mga01.intel.com[192.55.52.88] X-Barracuda-Start-Time: 1317583055 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76219 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig writes: > > And the most important thing is of course adding QA for it. Josef > already wrote an xfstests case that needs to be resurrected, compared > against the latest Posix draft and if nessecary updated. Also when you do it please make sure you don't break unlocked lseek() The patches for that are in Al's queue. Only take the lock for SEEK_HOLE/DATA, but not for the other operations. Use the new helper instead of cut'n'pasting code. -Andi -- ak@linux.intel.com -- Speaking for myself only From jeff.liu@oracle.com Sun Oct 2 23:04:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9344U19172025 for ; Sun, 2 Oct 2011 23:04:30 -0500 X-ASG-Debug-ID: 1317614668-21a101960000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 697C41F1866F for ; Sun, 2 Oct 2011 21:04:28 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id jmLVR7jU3XEBe8yW for ; Sun, 02 Oct 2011 21:04:28 -0700 (PDT) Received: from rtcsinet22.oracle.com (rtcsinet22.oracle.com [66.248.204.30]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9344MWH016905 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 3 Oct 2011 04:04:24 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rtcsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9344LVg002489 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 3 Oct 2011 04:04:21 GMT Received: from abhmt109.oracle.com (abhmt109.oracle.com [141.146.116.61]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9344Fe8024257; Sun, 2 Oct 2011 23:04:15 -0500 Received: from [192.168.1.103] (/123.119.97.60) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 02 Oct 2011 21:04:15 -0700 Message-ID: <4E89343B.4030007@oracle.com> Date: Mon, 03 Oct 2011 12:04:11 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> In-Reply-To: <20111002175902.GA9420@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: rtcsinet22.oracle.com [66.248.204.30] X-CT-RefId: str=0001.0A090208.4E893448.011A,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1317614669 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0580 1.0000 -1.6497 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.65 X-Barracuda-Spam-Status: No, SCORE=-1.65 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76254 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/03/2011 01:59 AM, Christoph Hellwig wrote: > On Mon, Oct 03, 2011 at 12:06:37AM +0800, Jeff Liu wrote: >> IMHO, to avoid data loss in some user application like cp(1), for >> unwritten extents, we always need to check the pages status. Just as >> you mentioned above, return the map offset if pages are dirty for >> SEEK_DATA, or a hole found. > > I'd suggest to first implement the simple versions I schemed below, > which would treat unwritten extents as data. That is sub-optimal, > but a) safe and b) easy to implement. The second step would be to > add probing for unwritten extents, which is even something we could > do as a common helper routine shared by filesystems. So I'll wait for Dave's patch become ready, and then continue to improve it if necessary. In the meantime, I'll try to figure out how to add a helper which can be shared by all file systems for UNWRITTEN extents. > > And the most important thing is of course adding QA for it. Josef > already wrote an xfstests case that needs to be resurrected, compared > against the latest Posix draft and if nessecary updated. Thanks, -Jeff From anand.jain@oracle.com Mon Oct 3 03:56:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p938uMbl229957 for ; Mon, 3 Oct 2011 03:56:22 -0500 X-ASG-Debug-ID: 1317632181-52b9029d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BB118559EB7 for ; Mon, 3 Oct 2011 01:56:21 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id 2Bb95QlEi5VCCpOE for ; Mon, 03 Oct 2011 01:56:21 -0700 (PDT) Received: from ucsinet24.oracle.com (ucsinet24.oracle.com [156.151.31.67]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p938uEqn023476 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 3 Oct 2011 08:56:16 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by ucsinet24.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p938oSaU029641 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 3 Oct 2011 08:50:28 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p938u83d031784; Mon, 3 Oct 2011 03:56:08 -0500 Received: from [10.191.75.57] (/10.191.75.57) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 03 Oct 2011 01:56:08 -0700 Message-ID: <4E899BC7.6070607@oracle.com> Date: Mon, 03 Oct 2011 16:55:59 +0530 From: Anand Jain Organization: Oracle Corporation User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH 3/3] Added test case 259 for the btrfs raid features Subject: Re: [PATCH 3/3] Added test case 259 for the btrfs raid features References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> In-Reply-To: <20110902084941.GB29054@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet24.oracle.com [156.151.31.67] X-CT-RefId: str=0001.0A02020B.4E8978B0.00BE,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1317632181 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76274 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph, apologies for the delay I was on a long leave. > Also is there a chance you could allow setting > only SCRATCH_DEV_POOL for btrfs, and derive SCRATCH_DEV for that as an > additional step? There is some challenge to set SCRATCH_DEV based on FSTYP since SCRATCH_DEV is used even before FSTYP is set. common.config uses SCRATCH_DEV and we set FSTYP in common. check calls these two script files in the following logic. -------------------------- # we need common.config if ! . ./common.config then echo "$iam: failed to source common.config" exit 1 fi # we need common . ./common --------------------------- to avoid major changes what we could do is to find-out FSTYP on our own in the file common.config and set SCRATCH_DEV based on SCRATCH_DEV_POOL, but thats a bit ugly way. I am open to any suggestions. thanks. > Please use the sysfs interface instead of the deprecated /proc/scsi/scsi > interface. I would also suggest to split this routine into two for > removing and adding, and move them to the common helper library, so it > could be used for other tests. yes. will get something like below code. in the common ----- remove: echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/delete add: echo "$channel $id $lun" > /sys/class/scsi_host/host${host}/scan ----- >> +# we need this to test removing a dev from the system >> +_require_proc_scsi() >> +{ >> + [ -e /proc/scsi/scsi ] || _notrun "/proc/scsi/scsi is not present" >> +} > > The _require need really is that the device you want to work on is a > SCSI device. will get this. Thanks -Anand From mgorman@suse.de Mon Oct 3 06:22:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93BMGHa237630 for ; Mon, 3 Oct 2011 06:22:16 -0500 X-ASG-Debug-ID: 1317641323-6f2e015a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.suse.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C4F1916B317D for ; Mon, 3 Oct 2011 04:28:43 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id b6y7bLIt42vp7B4d for ; Mon, 03 Oct 2011 04:28:43 -0700 (PDT) Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.221.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id A5CE48B013; Mon, 3 Oct 2011 13:22:10 +0200 (CEST) Date: Mon, 3 Oct 2011 12:22:05 +0100 From: Mel Gorman To: Johannes Weiner Cc: Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , Shaohua Li , xfs@oss.sgi.com, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Message-ID: <20111003112205.GA5011@suse.de> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-2-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <1317367044-475-2-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1317641325 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76283 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Sep 30, 2011 at 09:17:20AM +0200, Johannes Weiner wrote: > The amount of dirtyable pages should not include the full number of > free pages: there is a number of reserved pages that the page > allocator and kswapd always try to keep free. > > The closer (reclaimable pages - dirty pages) is to the number of > reserved pages, the more likely it becomes for reclaim to run into > dirty pages: > > +----------+ --- > | anon | | > +----------+ | > | | | > | | -- dirty limit new -- flusher new > | file | | | > | | | | > | | -- dirty limit old -- flusher old > | | | > +----------+ --- reclaim > | reserved | > +----------+ > | kernel | > +----------+ > > This patch introduces a per-zone dirty reserve that takes both the > lowmem reserve as well as the high watermark of the zone into account, > and a global sum of those per-zone values that is subtracted from the > global amount of dirtyable pages. The lowmem reserve is unavailable > to page cache allocations and kswapd tries to keep the high watermark > free. We don't want to end up in a situation where reclaim has to > clean pages in order to balance zones. > > Not treating reserved pages as dirtyable on a global level is only a > conceptual fix. In reality, dirty pages are not distributed equally > across zones and reclaim runs into dirty pages on a regular basis. > > But it is important to get this right before tackling the problem on a > per-zone level, where the distance between reclaim and the dirty pages > is mostly much smaller in absolute numbers. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From mgorman@suse.de Mon Oct 3 06:25:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93BPKT0237810 for ; Mon, 3 Oct 2011 06:25:20 -0500 X-ASG-Debug-ID: 1317641118-01fc00150000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.suse.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F3C7E55A306 for ; Mon, 3 Oct 2011 04:25:18 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 9BryzrC6ihhJCO5T for ; Mon, 03 Oct 2011 04:25:18 -0700 (PDT) Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.221.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 453A48BB22; Mon, 3 Oct 2011 13:25:17 +0200 (CEST) Date: Mon, 3 Oct 2011 12:25:13 +0100 From: Mel Gorman To: Johannes Weiner Cc: Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , Shaohua Li , xfs@oss.sgi.com, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: [patch 5/5] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: Re: [patch 5/5] Btrfs: pass __GFP_WRITE for buffered write page allocations Message-ID: <20111003112513.GB5011@suse.de> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-6-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <1317367044-475-6-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1317641119 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76283 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Sep 30, 2011 at 09:17:24AM +0200, Johannes Weiner wrote: > Tell the page allocator that pages allocated for a buffered write are > expected to become dirty soon. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From aelder@sgi.com Mon Oct 3 07:49:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_64, J_CHICKENPOX_65,J_CHICKENPOX_74,J_CHICKENPOX_75 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnMGi241619 for ; Mon, 3 Oct 2011 07:49:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7A5E48F8035; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMaM005528; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMuX005527; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 2/6] xfsprogs: libxcmd: avoid using strtok() Date: Mon, 3 Oct 2011 07:49:16 -0500 Message-Id: X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The strtok() library routine overwrites delimiting bytes in the string it is supplied. It is also not length-constrained. Since we're making a duplicate of the string anyway, and since we are only finding the end of a single token, we can do both without the need to modify the passed-in mount entry structure. Add checking for memory allocation failures, and if one occurs just exit (as is the practice elsewhere in this file). Signed-off-by: Alex Elder --- libxcmd/paths.c | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index ae9db32..ed93110 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -216,12 +216,21 @@ fs_extract_mount_options( /* Do this only after we've finished processing mount options */ if (fslog) { - strtok(fslog, " ,"); - fslog = strdup(fslog); + fslog = strndup(fslog, strcspn(fslog, " ,")); + if (!fslog) { + fprintf(stderr, _("%s: %s: out of memory (fslog)\n"), + progname, __func__); + exit(1); + } } if (fsrt) { - strtok(fsrt, " ,"); - fsrt = strdup(fsrt); + fsrt = strndup(fsrt, strcspn(fsrt, " ,")); + if (!fsrt) { + fprintf(stderr, _("%s: %s: out of memory (fsrt)\n"), + progname, __func__); + free(fslog); + exit(1); + } } *logp = fslog; -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnMCt241622 for ; Mon, 3 Oct 2011 07:49:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 989C18F8039; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnM5Y005532; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMgQ005531; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 3/6] xfsprogs: libxcmd: encapsulate fs_table initialization Date: Mon, 3 Oct 2011 07:49:17 -0500 Message-Id: <88405c2d80277cf7acaf03e31a378d8776a0c5b8.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Change fs_table_initialise() so it takes an array of mount points and an array of project identifiers as arguments (along with their respective sizes). Change the quota code to provide fs_table_initialise() these arrays rather than doing the individual mount point and project insertion by itself. Other users just pass 0 counts, which results in filling fs_table with entries for all mounted filesystems and all defined projects. This allows a few fs_table functions to be given private scope. Signed-off-by: Alex Elder --- growfs/xfs_growfs.c | 2 +- include/path.h | 4 +--- io/parent.c | 2 +- libxcmd/paths.c | 49 ++++++++++++++++++++++++++++++++++++++----------- quota/init.c | 15 ++------------- 5 files changed, 43 insertions(+), 29 deletions(-) diff --git a/growfs/xfs_growfs.c b/growfs/xfs_growfs.c index 98ce5df..a6d298b 100644 --- a/growfs/xfs_growfs.c +++ b/growfs/xfs_growfs.c @@ -193,7 +193,7 @@ main(int argc, char **argv) if (dflag + lflag + rflag == 0) aflag = 1; - fs_table_initialise(); + fs_table_initialise(0, NULL, 0, NULL); fs = fs_table_lookup(argv[optind], FS_MOUNT_POINT); if (!fs) { fprintf(stderr, _("%s: %s is not a mounted XFS filesystem\n"), diff --git a/include/path.h b/include/path.h index b8c8b31..757ba49 100644 --- a/include/path.h +++ b/include/path.h @@ -47,11 +47,9 @@ extern fs_path_t *fs_table; /* array of entries in fs table */ extern fs_path_t *fs_path; /* current entry in the fs table */ extern char *mtab_file; -extern void fs_table_initialise(void); +extern void fs_table_initialise(int, char *[], int, char *[]); extern void fs_table_destroy(void); -extern void fs_table_insert_mount(char *__mount); -extern void fs_table_insert_project(char *__project); extern void fs_table_insert_project_path(char *__dir, uint __projid); diff --git a/io/parent.c b/io/parent.c index 5d356e6..47faaa0 100644 --- a/io/parent.c +++ b/io/parent.c @@ -377,7 +377,7 @@ parent_f(int argc, char **argv) if (!tab_init) { tab_init = 1; - fs_table_initialise(); + fs_table_initialise(0, NULL, 0, NULL); } fs = fs_table_lookup(file->name, FS_MOUNT_POINT); if (!fs) { diff --git a/libxcmd/paths.c b/libxcmd/paths.c index ed93110..755307e 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -365,7 +365,7 @@ fs_mount_point_from_path( return fs; } -void +static void fs_table_insert_mount( char *mount) { @@ -424,7 +424,7 @@ fs_table_initialise_projects( return error; } -void +static void fs_table_insert_project( char *project) { @@ -444,20 +444,47 @@ fs_table_insert_project( } } +/* + * Initialize fs_table to contain the given set of mount points and + * projects. If mount_count is zero, mounts is ignored and the + * table is populated with mounted filesystems. If project_count is + * zero, projects is ignored and the table is populated with all + * projects defined in the projects file. + */ void -fs_table_initialise(void) +fs_table_initialise( + int mount_count, + char *mounts[], + int project_count, + char *projects[]) { - int error; + int error; + int i; - error = fs_table_initialise_mounts(NULL); - if (!error) + if (mount_count) { + for (i = 0; i < mount_count; i++) + fs_table_insert_mount(mounts[i]); + } else { + error = fs_table_initialise_mounts(NULL); + if (error) + goto out_exit; + } + if (project_count) { + for (i = 0; i < project_count; i++) + fs_table_insert_project(projects[i]); + } else { error = fs_table_initialise_projects(NULL); - if (error) { - fs_table_destroy(); - fprintf(stderr, _("%s: cannot initialise path table: %s\n"), - progname, strerror(error)); - exit(1); + if (error) + goto out_exit; } + + return; + +out_exit: + fs_table_destroy(); + fprintf(stderr, _("%s: cannot initialise path table: %s\n"), + progname, strerror(error)); + exit(1); } void diff --git a/quota/init.c b/quota/init.c index 96b6389..3293b90 100644 --- a/quota/init.c +++ b/quota/init.c @@ -135,19 +135,8 @@ init( } } - if (optind == argc) { - fs_table_initialise(); - } else { - while (optind < argc) - fs_table_insert_mount(argv[optind++]); - if (!nprojopts) - fs_table_insert_project(NULL); - else - for (c = 0; c < nprojopts; c++) - fs_table_insert_project(projopts[c]); - } - if (projopts) - free(projopts); + fs_table_initialise(argc - optind, &argv[optind], nprojopts, projopts); + free(projopts); init_commands(); add_args_command(init_args_command); -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnPXU241640 for ; Mon, 3 Oct 2011 07:49:25 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 243A08F8039; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMMg005520; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMMl005519; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH 0/6] xfsprogs: tolerate mount or project errors Date: Mon, 3 Oct 2011 07:49:14 -0500 Message-Id: <1317646160-5437-1-git-send-email-aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This series adds a few more cleanups to libxcmd, but they (and the ones recently) were really just ground work leading up to addressing a specific underlying problem, which is done in the last patch (or maybe the last two). libxcmd includes code to initialize a table with entries that represent mount points and project directories that may be subject to quota enforcement. These are then available as targets of various operations. When adding an entry to the table, various things can go wrong. For example, a path defined in the projects file might not exist, a mount point specified might not be accessible to the user, or a memory allocation could fail. Currently, if any error occurs when inserting an entry into this "fs_table", exit() is called so the executing program just quits. Since this table is simply used to define the available targets of operations, there is no real need to exit when an error occurs setting up just one of its entries. In some cases everything else might be just fine, and normally the entry that causes an error is not even something the user cares to operate on anyway. The trouble report that led to fixing this had to do with a situation in which automount left some sort of artifact in the list of mounted filesystems, and any attempt to run xfs_growfs was met with an error that prevented it from being run. The errant entry in /proc/self/mounts contained something like this in the mnt_fsname field returned by getmntent(): "/tmp/auto7fGuI5 (deleted)" This series addresses this by both ignoring errors while initializing fs_table, and by not exiting when an error occurs. -Alex From aelder@sgi.com Mon Oct 3 07:49:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnPFP241642 for ; Mon, 3 Oct 2011 07:49:25 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5878B8F8049; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMYK005524; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMcS005523; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 1/6] xfsprogs: libxcmd: rearrange some routines Date: Mon, 3 Oct 2011 07:49:15 -0500 Message-Id: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Move the definition of a few routines around in the file to avoid forward references in upcoming patches. Signed-off-by: Alex Elder --- libxcmd/paths.c | 162 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 82 insertions(+), 80 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 1e78099..ae9db32 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -143,6 +143,59 @@ fs_table_destroy(void) fs_count = 0; } +/* + * Table iteration (cursor-based) interfaces + */ + +/* + * Initialize an fs_table cursor. If a directory path is supplied, + * the cursor is set up to appear as though the table contains only + * a single entry which represents the directory specified. + * Otherwise it is set up to prepare for visiting all entries in the + * global table, starting with the first. "flags" can be either + * FS_MOUNT_POINT or FS_PROJECT_PATH to limit what type of entries + * will be selected by fs_cursor_next_entry(). 0 can be used as a + * wild card (selecting either type). + */ +void +fs_cursor_initialise( + char *dir, + uint flags, + fs_cursor_t *cur) +{ + fs_path_t *path; + + memset(cur, 0, sizeof(*cur)); + if (dir) { + if ((path = fs_table_lookup(dir, flags)) == NULL) + return; + cur->local = *path; + cur->count = 1; + cur->table = &cur->local; + } else { + cur->count = fs_count; + cur->table = fs_table; + } + cur->flags = flags; +} + +/* + * Use the cursor to find the next entry in the table having the + * type specified by the cursor's "flags" field. + */ +struct fs_path * +fs_cursor_next_entry( + fs_cursor_t *cur) +{ + while (cur->index < cur->count) { + fs_path_t *next = &cur->table[cur->index++]; + + if (!cur->flags || (cur->flags & next->fs_flags)) + return next; + } + return NULL; +} + #if defined(HAVE_GETMNTENT) #include @@ -303,6 +356,21 @@ fs_mount_point_from_path( return fs; } +void +fs_table_insert_mount( + char *mount) +{ + int error; + + error = fs_table_initialise_mounts(mount); + if (error) { + fs_table_destroy(); + fprintf(stderr, _("%s: cannot setup path for mount %s: %s\n"), + progname, mount, strerror(error)); + exit(1); + } +} + static int fs_table_initialise_projects( char *project) @@ -348,52 +416,37 @@ fs_table_initialise_projects( } void -fs_table_initialise(void) +fs_table_insert_project( + char *project) { int error; - error = fs_table_initialise_mounts(NULL); - if (!error) - error = fs_table_initialise_projects(NULL); - if (error) { - fs_table_destroy(); - fprintf(stderr, _("%s: cannot initialise path table: %s\n"), - progname, strerror(error)); + if (!fs_count) { + fprintf(stderr, _("%s: no mount table yet, so no projects\n"), + progname); exit(1); } -} - -void -fs_table_insert_mount( - char *mount) -{ - int error; - - error = fs_table_initialise_mounts(mount); + error = fs_table_initialise_projects(project); if (error) { fs_table_destroy(); - fprintf(stderr, _("%s: cannot setup path for mount %s: %s\n"), - progname, mount, strerror(error)); + fprintf(stderr, _("%s: cannot setup path for project %s: %s\n"), + progname, project, strerror(error)); exit(1); } } void -fs_table_insert_project( - char *project) +fs_table_initialise(void) { int error; - if (!fs_count) { - fprintf(stderr, _("%s: no mount table yet, so no projects\n"), - progname); - exit(1); - } - error = fs_table_initialise_projects(project); + error = fs_table_initialise_mounts(NULL); + if (!error) + error = fs_table_initialise_projects(NULL); if (error) { fs_table_destroy(); - fprintf(stderr, _("%s: cannot setup path for project %s: %s\n"), - progname, project, strerror(error)); + fprintf(stderr, _("%s: cannot initialise path table: %s\n"), + progname, strerror(error)); exit(1); } } @@ -428,55 +481,4 @@ fs_table_insert_project_path( exit(1); } } -/* - * Table iteration (cursor-based) interfaces - */ -/* - * Initialize an fs_table cursor. If a directory path is supplied, - * the cursor is set up to appear as though the table contains only - * a single entry which represents the directory specified. - * Otherwise it is set up to prepare for visiting all entries in the - * global table, starting with the first. "flags" can be either - * FS_MOUNT_POINT or FS_PROJECT_PATH to limit what type of entries - * will be selected by fs_cursor_next_entry(). 0 can be used as a - * wild card (selecting either type). - */ -void -fs_cursor_initialise( - char *dir, - uint flags, - fs_cursor_t *cur) -{ - fs_path_t *path; - - memset(cur, 0, sizeof(*cur)); - if (dir) { - if ((path = fs_table_lookup(dir, flags)) == NULL) - return; - cur->local = *path; - cur->count = 1; - cur->table = &cur->local; - } else { - cur->count = fs_count; - cur->table = fs_table; - } - cur->flags = flags; -} - -/* - * Use the cursor to find the next entry in the table having the - * type specified by the cursor's "flags" field. - */ -struct fs_path * -fs_cursor_next_entry( - fs_cursor_t *cur) -{ - while (cur->index < cur->count) { - fs_path_t *next = &cur->table[cur->index++]; - - if (!cur->flags || (cur->flags & next->fs_flags)) - return next; - } - return NULL; -} -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnQX8241659 for ; Mon, 3 Oct 2011 07:49:26 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id EC06230406A; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMn3005544; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMOB005543; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 6/6] xfsprogs: libxcmd: ignore errors when initializing fs_table Date: Mon, 3 Oct 2011 07:49:20 -0500 Message-Id: <95b49eebacd595be5d527a7c780f62cee7aa329f.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean When initializing fs_table, the full set of mounted filesystems and the full set of defined projects are (or may be) examined. If an error ever occurs looking at one of these entries, the processing loop just quits, skipping all remaining mounts or projects. One mount or project being problematic is no reason to give up entirely. It may be that it is completely unrelated to the mount point or project that the user wants to operate on. So instead of quitting when an error occurs while adding something to fs_table, proceed until all entries are added. Meanwhile, the two affected functions are used for either installing one entry in the table or for initializing the table based on the full set of mounts or projects. In the former case, once the entry matching that was requested has been found there is no need to continue searching for other entries, so break out of the loop immediately in that case. It so happens that these two changes affect the exact same portion of the code... SGI PV 1017024 Signed-off-by: Alex Elder --- libxcmd/paths.c | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index a6adc51..2afd9bb 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -287,16 +287,17 @@ fs_table_initialise_mounts( ((strcmp(path, mnt->mnt_dir) != 0) && (strcmp(path, mnt->mnt_fsname) != 0))) continue; - found = 1; if (fs_extract_mount_options(mnt, &fslog, &fsrt)) continue; - error = fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, + (void) fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, mnt->mnt_fsname, fslog, fsrt); - if (error) + if (path) { + found = 1; break; + } } endmntent(mtp); - if (!error && path && !found) + if (path && !found) error = ENXIO; return error; @@ -326,15 +327,16 @@ fs_table_initialise_mounts( ((strcmp(path, stats[i].f_mntonname) != 0) && (strcmp(path, stats[i].f_mntfromname) != 0))) continue; - found = 1; /* TODO: external log and realtime device? */ - error = fs_table_insert(stats[i].f_mntonname, 0, + (void) fs_table_insert(stats[i].f_mntonname, 0, FS_MOUNT_POINT, stats[i].f_mntfromname, NULL, NULL); - if (error) + if (path) { + found = 1; break; + } } - if (!error && path && !found) + if (path && !found) error = ENXIO; return error; @@ -399,16 +401,17 @@ fs_table_initialise_projects( progname, path->pp_pathname, strerror(errno)); continue; } - found = 1; - error = fs_table_insert(path->pp_pathname, path->pp_prid, + (void) fs_table_insert(path->pp_pathname, path->pp_prid, FS_PROJECT_PATH, fs->fs_name, NULL, NULL); - if (error) + if (project) { + found = 1; break; + } } endprpathent(); - if (!error && project && !found) + if (project && !found) error = ENOENT; return error; -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_74, J_CHICKENPOX_75 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnQjn241657 for ; Mon, 3 Oct 2011 07:49:26 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id CE3D7304039; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMqk005540; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMDS005539; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 5/6] xfsprogs: libxcmd: avoid exiting when an error occurs Date: Mon, 3 Oct 2011 07:49:19 -0500 Message-Id: <1b5744a656cb33ea84e6646c69d8d2d711e25fd0.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean In a number of spots handling setting up fs_table, libxcmd simply prints a message and exits if an error occurs. There should be no real need to exit in these cases. Notifying the user that something went wrong is appropriate but this should not preclude continued operation. In a few cases the contents of fs_table built up so far are discarded as well, and this too can be avoided. Make it so errors do not lead to exits, nor do they result in destroying fs_table. Doing this requires returning a value from fs_extract_mount_options() so its caller can skip other processing in this case. But in most cases we simply no longer exit, and no longer destroy the fs_table. This means there is no more use for fs_table_destroy(), so it can be removed. There is a sort of short-circuit exit in fs_table_insert_project() that is unnecessary as well, so get rid of it. Signed-off-by: Alex Elder --- libxcmd/paths.c | 66 ++++++++++++++++-------------------------------------- 1 files changed, 20 insertions(+), 46 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 13873ef..a6adc51 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -154,23 +154,6 @@ out_nodev: return error; } -void -fs_table_destroy(void) -{ - while (--fs_count >= 0) { - free(fs_table[fs_count].fs_name); - if (fs_table[fs_count].fs_log) - free(fs_table[fs_count].fs_log); - if (fs_table[fs_count].fs_rt) - free(fs_table[fs_count].fs_rt); - free(fs_table[fs_count].fs_dir); - } - if (fs_table) - free(fs_table); - fs_table = NULL; - fs_count = 0; -} - /* * Table iteration (cursor-based) interfaces */ @@ -236,7 +219,7 @@ fs_cursor_next_entry( * present. Note that the path buffers returned are allocated * dynamically and it is the caller's responsibility to free them. */ -static void +static int fs_extract_mount_options( struct mntent *mnt, char **logp, @@ -253,24 +236,27 @@ fs_extract_mount_options( /* Do this only after we've finished processing mount options */ if (fslog) { fslog = strndup(fslog, strcspn(fslog, " ,")); - if (!fslog) { - fprintf(stderr, _("%s: %s: out of memory (fslog)\n"), - progname, __func__); - exit(1); - } + if (!fslog) + goto out_nomem; } if (fsrt) { fsrt = strndup(fsrt, strcspn(fsrt, " ,")); if (!fsrt) { - fprintf(stderr, _("%s: %s: out of memory (fsrt)\n"), - progname, __func__); free(fslog); - exit(1); + goto out_nomem; } } - *logp = fslog; *rtp = fsrt; + + return 0; + +out_nomem: + *logp = NULL; + *rtp = NULL; + fprintf(stderr, _("%s: unable to extract mount options for \"%s\"\n"), + progname, mnt->mnt_dir); + return ENOMEM; } static int @@ -302,7 +288,8 @@ fs_table_initialise_mounts( (strcmp(path, mnt->mnt_fsname) != 0))) continue; found = 1; - fs_extract_mount_options(mnt, &fslog, &fsrt); + if (fs_extract_mount_options(mnt, &fslog, &fsrt)) + continue; error = fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, mnt->mnt_fsname, fslog, fsrt); if (error) @@ -386,12 +373,9 @@ fs_table_insert_mount( int error; error = fs_table_initialise_mounts(mount); - if (error) { - fs_table_destroy(); + if (error) fprintf(stderr, _("%s: cannot setup path for mount %s: %s\n"), progname, mount, strerror(error)); - exit(1); - } } static int @@ -436,18 +420,10 @@ fs_table_insert_project( { int error; - if (!fs_count) { - fprintf(stderr, _("%s: no mount table yet, so no projects\n"), - progname); - exit(1); - } error = fs_table_initialise_projects(project); - if (error) { - fs_table_destroy(); + if (error) fprintf(stderr, _("%s: cannot setup path for project %s: %s\n"), progname, project, strerror(error)); - exit(1); - } } /* @@ -473,7 +449,7 @@ fs_table_initialise( } else { error = fs_table_initialise_mounts(NULL); if (error) - goto out_exit; + goto out_error; } if (project_count) { for (i = 0; i < project_count; i++) @@ -481,16 +457,14 @@ fs_table_initialise( } else { error = fs_table_initialise_projects(NULL); if (error) - goto out_exit; + goto out_error; } return; -out_exit: - fs_table_destroy(); +out_error: fprintf(stderr, _("%s: cannot initialise path table: %s\n"), progname, strerror(error)); - exit(1); } void -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnQm5241673 for ; Mon, 3 Oct 2011 07:49:26 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0DB31AC004; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnM9n005536; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMWX005535; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 4/6] xfsprogs: libxcmd: isolate strdup() calls to fs_table_insert() Date: Mon, 3 Oct 2011 07:49:18 -0500 Message-Id: <0f871eebf39384818415253082320f860739f113.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Calls to fs_table_insert() are made in four places, and in all four the mount directory and device name arguments passed are the result of calls to strdup(). Rather than have all the callers handle allocating and freeing of these strings, consolidate that into fs_table_insert(). Only one place passes non-null values for the fslog and fsrt arguments, and in that case it's easier to keep the allocation of duplicate strings where they are in the caller. Add a comment in fs_table_insert() to ensure that's understood. Note also that fs_table_insert() is always called with both its dir and fsname arguments non-null, so drop a check for that at the top of the function. Signed-off-by: Alex Elder --- libxcmd/paths.c | 138 +++++++++++++++++++++++++++---------------------------- 1 files changed, 67 insertions(+), 71 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 755307e..13873ef 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -95,21 +95,37 @@ fs_table_insert( { dev_t datadev, logdev, rtdev; struct fs_path *tmp_fs_table; - - if (!dir || !fsname) - return EINVAL; + int error; datadev = logdev = rtdev = 0; - if (fs_device_number(dir, &datadev)) - return errno; - if (fslog && fs_device_number(fslog, &logdev)) - return errno; - if (fsrt && fs_device_number(fsrt, &rtdev)) - return errno; + error = fs_device_number(dir, &datadev); + if (error) + goto out_nodev; + if (fslog && (error = fs_device_number(fslog, &logdev))) + goto out_nodev; + if (fsrt && (error = fs_device_number(fsrt, &rtdev))) + goto out_nodev; + + /* + * Make copies of the directory and data device path. + * The log device and real-time device, if non-null, + * are already the result of strdup() calls so we + * don't need to duplicate those. In fact, this + * function is assumed to "consume" both of those + * pointers, meaning if an error occurs they will + * both get freed. + */ + error = ENOMEM; + dir = strdup(dir); + if (!dir) + goto out_nodev; + fsname = strdup(fsname); + if (!fsname) + goto out_noname; tmp_fs_table = realloc(fs_table, sizeof(fs_path_t) * (fs_count + 1)); if (!tmp_fs_table) - return ENOMEM; + goto out_norealloc; fs_table = tmp_fs_table; fs_path = &fs_table[fs_count]; @@ -123,7 +139,19 @@ fs_table_insert( fs_path->fs_logdev = logdev; fs_path->fs_rtdev = rtdev; fs_count++; + return 0; + +out_norealloc: + free(fsname); +out_noname: + free(dir); +out_nodev: + /* "Consume" fslog and fsrt even if there's an error */ + free(fslog); + free(fsrt); + + return error; } void @@ -200,6 +228,14 @@ fs_cursor_next_entry( #if defined(HAVE_GETMNTENT) #include +/* + * Determines whether the "logdev" or "rtdev" mount options are + * present for the given mount point. If so, the value for each (a + * device path) is returned in the pointers whose addresses are + * provided. The pointers are assigned NULL for an option not + * present. Note that the path buffers returned are allocated + * dynamically and it is the caller's responsibility to free them. + */ static void fs_extract_mount_options( struct mntent *mnt, @@ -243,11 +279,11 @@ fs_table_initialise_mounts( { struct mntent *mnt; FILE *mtp; - char *dir, *fsname, *fslog, *fsrt; + char *fslog, *fsrt; int error, found; error = found = 0; - dir = fsname = fslog = fsrt = NULL; + fslog = fsrt = NULL; if (!mtab_file) { mtab_file = PROC_MOUNTS; @@ -266,26 +302,16 @@ fs_table_initialise_mounts( (strcmp(path, mnt->mnt_fsname) != 0))) continue; found = 1; - dir = strdup(mnt->mnt_dir); - fsname = strdup(mnt->mnt_fsname); - if (!dir || !fsname) { - error = ENOMEM; - break; - } fs_extract_mount_options(mnt, &fslog, &fsrt); - if ((error = fs_table_insert(dir, 0, FS_MOUNT_POINT, - fsname, fslog, fsrt))) + error = fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, + mnt->mnt_fsname, fslog, fsrt); + if (error) break; } endmntent(mtp); if (!error && path && !found) error = ENXIO; - if (error) { - if (dir) free(dir); - if (fsrt) free(fsrt); - if (fslog) free(fslog); - if (fsname) free(fsname); - } + return error; } @@ -297,12 +323,9 @@ fs_table_initialise_mounts( char *path) { struct statfs *stats; - char *dir, *fsname, *fslog, *fsrt; int i, count, error, found; error = found = 0; - dir = fsname = fslog = fsrt = NULL; - if ((count = getmntinfo(&stats, 0)) < 0) { fprintf(stderr, _("%s: getmntinfo() failed: %s\n"), progname, strerror(errno)); @@ -317,25 +340,16 @@ fs_table_initialise_mounts( (strcmp(path, stats[i].f_mntfromname) != 0))) continue; found = 1; - dir = strdup(stats[i].f_mntonname); - fsname = strdup(stats[i].f_mntfromname); - if (!dir || !fsname) { - error = ENOMEM; - break; - } /* TODO: external log and realtime device? */ - if ((error = fs_table_insert(dir, 0, FS_MOUNT_POINT, - fsname, fslog, fsrt))) + error = fs_table_insert(stats[i].f_mntonname, 0, + FS_MOUNT_POINT, stats[i].f_mntfromname, + NULL, NULL); + if (error) break; } if (!error && path && !found) error = ENXIO; - if (error) { - if (dir) free(dir); - if (fsrt) free(fsrt); - if (fslog) free(fslog); - if (fsname) free(fsname); - } + return error; } @@ -387,7 +401,6 @@ fs_table_initialise_projects( fs_project_path_t *path; fs_path_t *fs; prid_t prid = 0; - char *dir = NULL, *fsname = NULL; int error = 0, found = 0; if (project) @@ -403,24 +416,17 @@ fs_table_initialise_projects( continue; } found = 1; - dir = strdup(path->pp_pathname); - fsname = strdup(fs->fs_name); - if (!dir || !fsname) { - error = ENOMEM; - break; - } - if ((error = fs_table_insert(dir, path->pp_prid, - FS_PROJECT_PATH, fsname, NULL, NULL))) + error = fs_table_insert(path->pp_pathname, path->pp_prid, + FS_PROJECT_PATH, fs->fs_name, + NULL, NULL); + if (error) break; } endprpathent(); if (!error && project && !found) error = ENOENT; - if (error) { - if (dir) free(dir); - if (fsname) free(fsname); - } + return error; } @@ -489,31 +495,21 @@ out_exit: void fs_table_insert_project_path( - char *udir, + char *dir, prid_t prid) { fs_path_t *fs; - char *dir = NULL, *fsname = NULL; int error = 0; - if ((fs = fs_mount_point_from_path(udir)) != NULL) { - dir = strdup(udir); - fsname = strdup(fs->fs_name); - if (dir && fsname) - error = fs_table_insert(dir, prid, - FS_PROJECT_PATH, fsname, NULL, NULL); - else - error = ENOMEM; + if ((fs = fs_mount_point_from_path(dir)) != NULL) { + error = fs_table_insert(dir, prid, FS_PROJECT_PATH, + fs->fs_name, NULL, NULL); } else error = ENOENT; if (error) { - if (dir) - free(dir); - if (fsname) - free(fsname); fprintf(stderr, _("%s: cannot setup path for project dir %s: %s\n"), - progname, udir, strerror(error)); + progname, dir, strerror(error)); exit(1); } } -- 1.7.6.2 From brice@wirelesstestpro.com Mon Oct 3 08:12:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93DCK5C242987 for ; Mon, 3 Oct 2011 08:12:20 -0500 X-ASG-Debug-ID: 1317647930-3e8501a60000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from box4.7wei.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8E7AB143B4AF for ; Mon, 3 Oct 2011 06:18:50 -0700 (PDT) Received: from box4.7wei.com (nd208.dnsexit.com [64.182.102.208]) by cuda.sgi.com with ESMTP id m20jzYDq78eQHPQD for ; Mon, 03 Oct 2011 06:18:50 -0700 (PDT) Received: from [31.171.134.177] ([31.171.134.177]) (authenticated bits=0) by box4.7wei.com (8.13.8/8.13.8) with ESMTP id p93DC3lV018865 for ; Mon, 3 Oct 2011 09:12:04 -0400 X-Complaints-To: abuse@dnsExit.com X-SPAM: Please report Spam to abuse@dnsExit.com By service at http://www.dnsExit.com/Direct.sv?cmd=mailRelay Accounts will be suspended immediately if convicted Spam Message-ID: <4E89B4B6.10207@wirelesstestpro.com> Date: Mon, 03 Oct 2011 09:12:22 -0400 From: Brice Crawford Reply-To: business5@testequipmentconnection.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20110922 Thunderbird/7.0 MIME-Version: 1.0 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Wireless Test Equipment Subject: Wireless Test Equipment Content-Type: multipart/alternative; boundary="------------020807090505070706070406" X-Barracuda-Connect: nd208.dnsexit.com[64.182.102.208] X-Barracuda-Start-Time: 1317647930 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2900 1.0000 -0.3913 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.39 X-Barracuda-Spam-Status: No, SCORE=-0.39 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76291 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------020807090505070706070406 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello , I am trying to reach the person at your company responsible for the disposal of Wireless Test Equipment no longer in use. Specifically, we buy Test Equipment manufactured by such companies as: Agilent, Anritsu, Tektronix, Rohde & Schwarz, JSDU, Aeroflex, EXFO, and many others. The types of equipment we buy are: Spectrum Analyzers, Mobile Phone Testers, Network Analyzers, SiteMasters, RF meters, PIM Testers, Oscilloscopes, Signal Generators, Switches and many others. Please forward this e-mail to the proper department and I will make an offer on the list provided. In the event that the asset lot is large enough, we have staff available to travel to your facility to personally inspect and purchase on site. Sincerely, Brice C., Acquisition Specialist @wirelesstestpro.com 4400 W. Lake Mary Blvd, Unit 104-430 Lake Mary, FL 32746 If you no longer wish to receive communications from us, or believe you have received this message in error -- please click on the following email address or send an email with UN-SUBSCRIBE in the subject line to brice@wirelesstestpro.com . All removal requests will be honored --------------020807090505070706070406 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello ,

I am trying to reach the person at your company responsible for the disposal of Wireless Test Equipment no longer in use. Specifically, we buy Test Equipment manufactured by such companies as:

Agilent, Anritsu, Tektronix, Rohde & Schwarz, JSDU, Aeroflex, EXFO, and many others.

The types of equipment we buy are:

Spectrum Analyzers, Mobile Phone Testers, Network Analyzers, SiteMasters, RF meters, PIM Testers, Oscilloscopes, Signal Generators, Switches and many others.

Please forward this e-mail to the proper department and I will make an offer on the list provided. In the event that the asset lot is large enough, we have staff available to travel to your facility to personally inspect and purchase on site.

Sincerely,

Brice C., Acquisition Specialist
@wirelesstestpro.com

4400 W. Lake Mary Blvd, Unit 104-430
Lake Mary, FL 32746

If you no longer wish to receive communications from us, or believe you have received this message in error -- please  click on the following email address or send an email with UN-SUBSCRIBE in the subject line to brice@wirelesstestpro.com.
All removal requests will be honored

--------------020807090505070706070406-- From BATV+ed4c87520a73646554f2+2962+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 3 08:31:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93DVVnr243978 for ; Mon, 3 Oct 2011 08:31:32 -0500 X-ASG-Debug-ID: 1317648689-022602100000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DAFEE1F196BF; Mon, 3 Oct 2011 06:31:29 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BjmnTKWSBWLot1Ds; Mon, 03 Oct 2011 06:31:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAicB-00038D-QF; Mon, 03 Oct 2011 13:31:27 +0000 Date: Mon, 3 Oct 2011 09:31:27 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Subject: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Message-ID: <20111003133127.GA7875@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317648689 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76292 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 07:49:14AM -0500, Alex Elder wrote: > The trouble report that led to fixing this had to do with a > situation in which automount left some sort of artifact in the list > of mounted filesystems, and any attempt to run xfs_growfs was met > with an error that prevented it from being run. The errant entry in > /proc/self/mounts contained something like this in the mnt_fsname > field returned by getmntent(): "/tmp/auto7fGuI5 (deleted)" I'd really like to do some sort of QA for this. Given that xfs_quota already has an (uncodumented) -t flag to use a replacement for /proc/mounts and /etc/mtab this seems fairly easy to do. If you're motivated for even more cleanups it would be good if all xfs_quota options are actully documented, and making sure the /proc/mounts, /etc/mtab and co handling in xfsprogs doesn't differ for different tools. Currently libxcmd, libxfs and xfs_fsr all have their own variants. From BATV+ed4c87520a73646554f2+2962+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 3 08:32:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93DWkcv244042 for ; Mon, 3 Oct 2011 08:32:47 -0500 X-ASG-Debug-ID: 1317648765-01fe03b10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3FD391A5AE5; Mon, 3 Oct 2011 06:32:45 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7385tt2EdNFHGSRI; Mon, 03 Oct 2011 06:32:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAidR-00038m-53; Mon, 03 Oct 2011 13:32:45 +0000 Date: Mon, 3 Oct 2011 09:32:45 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/6] xfsprogs: libxcmd: rearrange some routines Subject: Re: [PATCH 1/6] xfsprogs: libxcmd: rearrange some routines Message-ID: <20111003133245.GB7875@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317648766 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76292 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From aelder@sgi.com Mon Oct 3 09:21:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93ELTwN246290 for ; Mon, 3 Oct 2011 09:21:29 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 93B4C30407F; Mon, 3 Oct 2011 07:21:26 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Mon, 3 Oct 2011 09:21:26 -0500 Subject: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111003133127.GA7875@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> <20111003133127.GA7875@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 3 Oct 2011 09:21:25 -0500 Message-ID: <1317651685.1972.5.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-03 at 09:31 -0400, Christoph Hellwig wrote: > On Mon, Oct 03, 2011 at 07:49:14AM -0500, Alex Elder wrote: > > The trouble report that led to fixing this had to do with a > > situation in which automount left some sort of artifact in the list > > of mounted filesystems, and any attempt to run xfs_growfs was met > > with an error that prevented it from being run. The errant entry in > > /proc/self/mounts contained something like this in the mnt_fsname > > field returned by getmntent(): "/tmp/auto7fGuI5 (deleted)" > > I'd really like to do some sort of QA for this. Given that xfs_quota > already has an (uncodumented) -t flag to use a replacement for > /proc/mounts and /etc/mtab this seems fairly easy to do. Yes I agree, and that's exactly what I intend to do (and how I was thinking of doing it). I also owe a quota test for the doubling of what gets reported from a month ago or so. I thought I could address both issues in the same test (unless someone feels it's important to have each test have a more specific focus). > If you're motivated for even more cleanups it would be good if all > xfs_quota options are actully documented, and making sure the > /proc/mounts, /etc/mtab and co handling in xfsprogs doesn't differ > for different tools. Currently libxcmd, libxfs and xfs_fsr all > have their own variants. To be honest I kind of went further with this than I intended to and I had to sort of put a stop to it... I have three or four other cleanup patches started but I just have to move on and so posted what I have working and am content with. I think what you suggest are all good but for now I'm not planning to work on them. -Alex From BATV+ed4c87520a73646554f2+2962+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 3 09:24:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93EOAXP246534 for ; Mon, 3 Oct 2011 09:24:10 -0500 X-ASG-Debug-ID: 1317651823-0ac600b40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A4DCB55A9C1; Mon, 3 Oct 2011 07:23:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id EIk02QHmTiqUTMXj; Mon, 03 Oct 2011 07:23:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAjQl-0005E4-Kg; Mon, 03 Oct 2011 14:23:43 +0000 Date: Mon, 3 Oct 2011 10:23:43 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Subject: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Message-ID: <20111003142343.GA19985@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> <20111003133127.GA7875@infradead.org> <1317651685.1972.5.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317651685.1972.5.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317651824 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76296 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 09:21:25AM -0500, Alex Elder wrote: > > I'd really like to do some sort of QA for this. Given that xfs_quota > > already has an (uncodumented) -t flag to use a replacement for > > /proc/mounts and /etc/mtab this seems fairly easy to do. > > Yes I agree, and that's exactly what I intend to do (and how I > was thinking of doing it). I also owe a quota test for the > doubling of what gets reported from a month ago or so. I > thought I could address both issues in the same test (unless > someone feels it's important to have each test have a more > specific focus). I think these should be separate tests as they test very different things. What could be rolled into the first one would be a test for RT quota reporting - despite the comment in your commit those should work just fine. > > If you're motivated for even more cleanups it would be good if all > > xfs_quota options are actully documented, and making sure the > > /proc/mounts, /etc/mtab and co handling in xfsprogs doesn't differ > > for different tools. Currently libxcmd, libxfs and xfs_fsr all > > have their own variants. > > To be honest I kind of went further with this than I intended > to and I had to sort of put a stop to it... I have three or > four other cleanup patches started but I just have to move on > and so posted what I have working and am content with. > > I think what you suggest are all good but for now I'm not > planning to work on them. It's not that important, but maybe we should keep a todo list for these kinds of tidyups. From Linda.Little@tylerisd.org Mon Oct 3 09:52:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.6 required=5.0 tests=BAYES_60,URIBL_SBL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93EqtVZ247933 for ; Mon, 3 Oct 2011 09:52:55 -0500 X-ASG-Debug-ID: 1317653571-1456009d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ExchangeHub.tisd.local (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E37351F1A4D6; Mon, 3 Oct 2011 07:52:51 -0700 (PDT) Received: from ExchangeHub.tisd.local (exchange1.tylerisd.org [66.76.66.163]) by cuda.sgi.com with ESMTP id 64bu6W4z5BQYzFtK; Mon, 03 Oct 2011 07:52:51 -0700 (PDT) Received: from ExchangeMailbox.tisd.local ([::1]) by ExchangeHub.tisd.local ([::1]) with mapi; Mon, 3 Oct 2011 09:52:50 -0500 From: "Little, Linda" Date: Mon, 3 Oct 2011 09:52:49 -0500 X-ASG-Orig-Subj: Mailbox Quota Exceeded Subject: Mailbox Quota Exceeded Thread-Topic: Mailbox Quota Exceeded Thread-Index: AQHMgdweMTmsOH4R+UatRqPEvOXK5A== Message-ID: <8F7ECA5B6B8DC94DA080694951B1453D092DE0946F@ExchangeMailbox.tisd.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: exchange1.tylerisd.org[66.76.66.163] X-Barracuda-Start-Time: 1317653572 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0053 1.0000 -1.9861 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.76 X-Barracuda-Spam-Status: No, SCORE=-0.76 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76298 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Your web mail quota has exceeded the set quota which is 3GB. you are curren= tly running on 3.9 GB. To re-activate and increase your web mail quota plea= se click the link below. CLICK HERE Failure to do so may result in the cancellation of your web mail account. Thanks, and sorry for the inconvenience Local-host. ________________________________ It is the policy of Tyler Independent School District not to discriminate o= n the basis of race, color, national origin, gender, handicap, or age in it= s employment practices as required by Title VI of the Civil Rights Act of 1= 964, as amended; Title IX of the Education Amendments of 1972; the Age Disc= rimination Act of 1975, as amended; and Section 504 of the Rehabilitation A= ct of 1973, as amended. From sandeen@redhat.com Mon Oct 3 11:52:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_LOTS_OF_MONEY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93GqZ0Z252881 for ; Mon, 3 Oct 2011 11:52:36 -0500 X-ASG-Debug-ID: 1317660754-145003c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8FF851C62101 for ; Mon, 3 Oct 2011 09:52:34 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id HS2pnq92EuNbY9gn for ; Mon, 03 Oct 2011 09:52:34 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p93GqYIW002779 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 3 Oct 2011 12:52:34 -0400 Received: from liberator.sandeen.net (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p93GqWcv015021 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Mon, 3 Oct 2011 12:52:33 -0400 Message-ID: <4E89E851.80203@redhat.com> Date: Mon, 03 Oct 2011 11:52:33 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfstests: make 258 more forgiving of timestamp rounding Subject: [PATCH] xfstests: make 258 more forgiving of timestamp rounding Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317660755 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Rather than testing for an exact timestamp, which could vary due to rounding, just check that it is not positive, which is the failure case we're looking for. Signed-off-by: Eric Sandeen --- diff --git a/258 b/258 index 6fadca0..ad73494 100644 --- a/258 +++ b/258 @@ -53,8 +53,12 @@ TESTFILE=$TEST_DIR/timestamp-test.txt echo "Creating file with timestamp of Jan 1, 1960" touch -t 196001010101 $TESTFILE # Should yield -315593940 (prior to epoch) -echo -n "Stat of file yields: " -stat -c %X $TESTFILE +echo "Testing for negative seconds since epoch" +ts=`stat -c %X $TESTFILE` +if [ "$ts" -ge 0 ]; then + echo "Timestamp wrapped: $ts" + _fail "Timestamp wrapped" +fi # unmount, remount, and check the timestamp echo "Remounting to flush cache" @@ -62,7 +66,12 @@ umount $TEST_DEV mount $TEST_DEV $TEST_DIR # Should yield -315593940 (prior to epoch) -echo -n "Stat of file yields: " -stat -c %X $TESTFILE +echo "Testing for negative seconds since epoch" +ts=`stat -c %X $TESTFILE` +if [ "$ts" -ge 0 ]; then + echo "Timestamp wrapped: $ts" + _fail "Timestamp wrapped" +fi status=0 ; exit + diff --git a/258.out b/258.out index 11b9168..87fae0f 100644 --- a/258.out +++ b/258.out @@ -1,5 +1,5 @@ QA output created by 258 Creating file with timestamp of Jan 1, 1960 -Stat of file yields: -315593940 +Testing for negative seconds since epoch Remounting to flush cache -Stat of file yields: -315593940 +Testing for negative seconds since epoch From aelder@sgi.com Mon Oct 3 18:01:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93N1LOd003735 for ; Mon, 3 Oct 2011 18:01:21 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 808C08F8035; Mon, 3 Oct 2011 16:01:18 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93N1ILt023772; Mon, 3 Oct 2011 18:01:18 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93N1ISR023771; Mon, 3 Oct 2011 18:01:18 -0500 From: Alex Elder Message-Id: <201110032301.p93N1ISR023771@stout.americas.sgi.com> Date: Mon, 03 Oct 2011 18:01:18 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: 261: test failures caused by bogus mtab entries User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean There is code in libxcmd that sets up a table of mount points and directories that may be subject to quota enforcement. If any entry in the mount table (/proc/self/mounts) is inaccessible or has any other problems, libxcmd exits. We have encountered mtab entries that appear to be artifacts from autoumount that, when parsed for getmntent(), return paths in the mnt_fsname field that do not exist. Such entries tend to have the text " (deleted)" appended to a legitimate pathname (although the space character is expanded to \040, as documented in getmntent(3)). The xfs_quota command supports the ability to specify an alternate mount table file, so this test makes use of that feature to exercise the problem. The test simply uses xfs_quota to print the current set of paths, providing an alternate mount table file. First it does so with a copy of the current mount table (which is assumed OK), then an extra bogus entry (very much like what has been seen in the wild) is appended to the mount table, and runs the xfs_quota command again. It does this with no mount options, as well as with user, group, and project quota options enabled. (Given the current state of the code however, only one of these is required.) Signed-off-by: Alex Elder --- 261 | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 261.out | 2 + group | 1 3 files changed, 129 insertions(+) Index: b/261 =================================================================== --- /dev/null +++ b/261 @@ -0,0 +1,126 @@ +#! /bin/bash +# FS QA Test No. 261 +# +# This test exercises an issue in libxcmd where a problem with any +# mount point or project quota directory causes the program to exit +# complete. The effect of this is that one cannot operate on any +# directory, even if the problem directory is completely unrelated +# to the directory one wants to operate on. +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=aelder@sgi.com + +seq=$(basename $0) +echo "QA output created by ${seq}" + +here=$(pwd) + +tmp=/tmp/$$ +my_mtab=${tmp}.mtab + +mtab=/proc/self/mounts +if [ ! -r "${mtab}" ]; then + mtab=/etc/mtab + if [ ! -r "${mtab}" ]; then + echo "warning: proceeding without use of mount table" >&2 + fi +fi + +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f ${tmp}.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +echo "Silence is golden." + +# real QA test starts here + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux + +_require_quota +_require_scratch + +# Just use the current mount table as an example mtab file. Odds +# are good there's nothing wrong with it. +_setup_my_mtab() { + cp "${mtab}" "${my_mtab}" +} + +# Any bogus entry in the mtab file is enough to trigger the problem. +# So just append a bogus entry at the end of the private mtab file. +# This matches an actually-observed entry in a mount table (with a +# few characters in the paths changed to protect the innocent). +_perturb_my_mtab() { + cat <<-! >> "${my_mtab}" + /dev/disk/by-id/scsi-3600508e000000000c329ba1d8b0c391b-part3 /tmp/autoY8qcJ9\040(deleted) xfs rw 0 0 + ! +} + +_check() { + if [ $# -eq 0 ]; then + export MOUNT_OPTIONS="" + elif [ $# -eq 1 ]; then + [ $1 = u -o $1 = g -o $1 = p ] || exit + export MOUNT_OPTIONS="-o${1}quota" + else + exit + fi + + _qmount + + # Set up a private mount table file, then try out a simple quota + # command to show mounts + _setup_my_mtab + echo print | xfs_quota -t "${my_mtab}" > /dev/null || exit + + # Do the same simple quota command after adding a bogus entry to the + # mount table. Old code will bail on this because it has trouble + # with the bogus entry. + _perturb_my_mtab + echo print | xfs_quota -t "${my_mtab}" > /dev/null || exit +} + +######### + +# Mount SCRATCH with no quota options +_check + +# user quota enabled +_check u + +# group quota enabled +_check g + +# user quota enabled +_check p + +status=0 # success, all done + Index: b/261.out =================================================================== --- /dev/null +++ b/261.out @@ -0,0 +1,2 @@ +QA output created by 261 +Silence is golden. Index: b/group =================================================================== --- a/group +++ b/group @@ -374,3 +374,4 @@ deprecated 258 auto quick 259 auto quick 260 auto quick trim +261 auto quick quota From david@fromorbit.com Mon Oct 3 18:43:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93NhBjV005175 for ; Mon, 3 Oct 2011 18:43:12 -0500 X-ASG-Debug-ID: 1317685783-1a5701000000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 555B6143E529 for ; Mon, 3 Oct 2011 16:49:43 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 9ip0MkNY8l6GMTYA for ; Mon, 03 Oct 2011 16:49:43 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAMVGik55LEyD/2dsb2JhbABCqACBBoFTAQEFJxMcIxAIAxguFCUDIRPAWA6HEwScO4h3 Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail06.adl6.internode.on.net with ESMTP; 04 Oct 2011 10:13:07 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RAsA5-0006aW-L5; Tue, 04 Oct 2011 10:43:05 +1100 Date: Tue, 4 Oct 2011 10:43:05 +1100 From: Dave Chinner To: Jeff Liu Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111003234305.GM3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E89343B.4030007@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317685784 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0181 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76333 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 12:04:11PM +0800, Jeff Liu wrote: > On 10/03/2011 01:59 AM, Christoph Hellwig wrote: > > > On Mon, Oct 03, 2011 at 12:06:37AM +0800, Jeff Liu wrote: > >> IMHO, to avoid data loss in some user application like cp(1), for > >> unwritten extents, we always need to check the pages status. Just as > >> you mentioned above, return the map offset if pages are dirty for > >> SEEK_DATA, or a hole found. > > > > I'd suggest to first implement the simple versions I schemed below, > > which would treat unwritten extents as data. That is sub-optimal, > > but a) safe and b) easy to implement. The second step would be to > > add probing for unwritten extents, which is even something we could > > do as a common helper routine shared by filesystems. > > So I'll wait for Dave's patch become ready, and then continue to improve > it if necessary. > In the meantime, I'll try to figure out how to add a helper which can be > shared by all file systems for UNWRITTEN extents. The lookup is pretty simple - if there's cached data over the unwritten range, then I'm considering it a data range. If there's no cached data over the unwritten extent, it's a hole. That makes the lookup simply a case of finding the first cached page in the unwritten extent. It'll end up reading something like this: iomap = offset_to_extent(offset); first_index = extent_to_page_index(iomap); nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); if (!nr_found) break; offset = page->index << PAGECACHE_SHIFT; pagevec_release(&pvec); /* If we fell off the end of the extent lookup next extent */ if (offset >= end_of_extent(iomap)) { offset = end_of_extent(iomap); goto next_extent; } All the extent manipulations are pretty filesystem specific, so there's not much that can be extracted into generic helper, I think... Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+8ac975ccc857359bc588+2963+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 4 08:02:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p94D2Dnt042837 for ; Tue, 4 Oct 2011 08:02:15 -0500 X-ASG-Debug-ID: 1317733330-54a300670000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 557BB4D1972 for ; Tue, 4 Oct 2011 06:02:10 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 3HgBihncslKBh5b3 for ; Tue, 04 Oct 2011 06:02:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RB4dM-0005t9-8Q; Tue, 04 Oct 2011 13:02:08 +0000 Date: Tue, 4 Oct 2011 09:02:08 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Jeff Liu , Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111004130208.GA19263@infradead.org> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111003234305.GM3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317733331 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76386 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: > The lookup is pretty simple - if there's cached data over the > unwritten range, then I'm considering it a data range. If there's no > cached data over the unwritten extent, it's a hole. That makes the > lookup simply a case of finding the first cached page in the > unwritten extent. > > It'll end up reading something like this: > > iomap = offset_to_extent(offset); > first_index = extent_to_page_index(iomap); > > nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); > if (!nr_found) > break; > > offset = page->index << PAGECACHE_SHIFT; > pagevec_release(&pvec); > > /* If we fell off the end of the extent lookup next extent */ > if (offset >= end_of_extent(iomap)) { > offset = end_of_extent(iomap); > goto next_extent; > } > > All the extent manipulations are pretty filesystem specific, so > there's not much that can be extracted into generic helper, I > think... Actually pretty similar code will work just fine if you passt the start + len of the extents in (which we got from looking it up fs-specificly): Note that we have to look for both dirty and writeback pages to make it safe. From aelder@sgi.com Tue Oct 4 16:30:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p94LUhjU064173 for ; Tue, 4 Oct 2011 16:30:43 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id 960A68F8096; Tue, 4 Oct 2011 14:30:39 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 16:30:39 -0500 Subject: Re: [PATCH 1/2] xfs: Don't allocate new buffers on every call to _xfs_buf_find From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317357903-26947-2-git-send-email-david@fromorbit.com> References: <1317357903-26947-1-git-send-email-david@fromorbit.com> <1317357903-26947-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 16:30:39 -0500 Message-ID: <1317763839.3541.4.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, 2011-09-30 at 14:45 +1000, Dave Chinner wrote: > From: Dave Chinner > > Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing > ~1 million cache hit lookups to ~3000 buffer creates. That's almost > 3 orders of magnitude more cahce hits than misses, so optimising for > cache hits is quite important. In the cache hit case, we do not need > to allocate a new buffer in case of a cache miss, so we are > effectively hitting the allocator for no good reason for vast the > majority of calls to _xfs_buf_find. 8-way create workloads are > showing similar cache hit/miss ratios. > > The result is profiles that look like this: > > samples pcnt function DSO > _______ _____ _______________________________ _________________ > > 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] > 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] > 519.00 5.0% __memcpy [kernel.kallsyms] > 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] > 388.00 3.7% kmem_cache_free [kernel.kallsyms] > 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] > > > Further, there is a fair bit of work involved in initialising a new > buffer once a cache miss has occurred and we currently do that under > the rbtree spinlock. That increases spinlock hold time on what are > heavily used trees. > > To fix this, remove the initialisation of the buffer from > _xfs_buf_find() and only allocate the new buffer once we've had a > cache miss. Initialise the buffer immediately after allocating it in > xfs_buf_get, too, so that is it ready for insert if we get another > cache miss after allocation. This minimises lock hold time and > avoids unnecessary allocator churn. The resulting profiles look > like: > > samples pcnt function DSO > _______ _____ ___________________________ _________________ > > 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] > 4380.00 4.9% __memcpy [kernel.kallsyms] > 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] > 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] > 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] > 2625.00 2.9% __kmalloc [kernel.kallsyms] > 2380.00 2.7% kfree [kernel.kallsyms] > 2016.00 2.3% kmem_cache_free [kernel.kallsyms] > > Showing a significant reduction in time spent doing allocation and > freeing from slabs (kmem_cache_alloc and kmem_cache_free). > > Signed-off-by: Dave Chinner This looks good. I've been testing with it for several days now as well. I plan to commit it today or tomorrow. Reviewed-by: Alex Elder From aelder@sgi.com Tue Oct 4 18:20:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p94NKMW9069735 for ; Tue, 4 Oct 2011 18:20:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 314BD30404E; Tue, 4 Oct 2011 16:20:19 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p94NKIse002328; Tue, 4 Oct 2011 18:20:19 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p94NKI32002327; Tue, 4 Oct 2011 18:20:18 -0500 From: Alex Elder Message-Id: <201110042320.p94NKI32002327@stout.americas.sgi.com> Date: Tue, 04 Oct 2011 18:20:18 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: 262: test failures caused by bogus mtab entries User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean There is code in libxcmd that sets up a table of mount points and directories that may be subject to quota enforcement. If any entry in the mount table (/proc/self/mounts) is inaccessible or has any other problems, libxcmd exits. We have encountered mtab entries that appear to be artifacts from autoumount that, when parsed for getmntent(), return paths in the mnt_fsname field that do not exist. Such entries tend to have the text " (deleted)" appended to a legitimate pathname (although the space character is expanded to \040, as documented in getmntent(3)). The xfs_quota command supports the ability to specify an alternate mount table file, so this test makes use of that feature to exercise the problem. The test simply uses xfs_quota to print the current set of paths, providing an alternate mount table file. First it does so with a copy of the current mount table (which is assumed OK), then an extra bogus entry (very much like what has been seen in the wild) is appended to the mount table, and runs the xfs_quota command again. It does this with no mount options, as well as with user, group, and project quota options enabled. (Given the current state of the code however, only one of these is required.) Signed-off-by: Alex Elder --- 262 | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 262.out | 2 group | 1 3 files changed, 150 insertions(+) Index: b/262 =================================================================== --- /dev/null +++ b/262 @@ -0,0 +1,147 @@ +#! /bin/bash +# FS QA Test No. 262 +# +# This test checks the project quota values reported by the quota +# "df" subcommand to ensure they match what they should be. There +# was a bug (fixed by xfsprogs commit 7cb2d41b) where the values +# reported were double what they should have been. +# +# SGI PV 1015651 +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=aelder@sgi.com + +seq=$(basename $0) +echo "QA output created by ${seq}" + +here=$(pwd) + +cp /dev/null "${seq}.full" + +tmp=/tmp/$$ +my_projects=${tmp}.projects +my_projid=${tmp}.projid +proj_name=test_project +proj_num=1 + +qlimit_meg=500 # 500M limit imposed = 500 * 1024 * 1024 bytes + +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f ${tmp}.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +echo "Silence is golden." + +# real QA test starts here + +proj_dir="${SCRATCH_MNT}/test" + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux + +_require_quota +_require_scratch + + +# Make sure the hard limits reported are what was set. +# It is entirely too clever... +# It exploits the fact that we've set the soft and hard limits to +# the same value, and as a result the value in the fourth field in +# both the "df" and the "report" output. For "report", the line we're +# interested in contains our project name in the first field. For "df" +# it contains our project directory in the last field. +_filter_quota_rpt() { + awk ' + BEGIN { + proj_name = "'${proj_name}'"; + proj_dir = "'${proj_dir}'"; + qlimit_meg = '${qlimit_meg}'; + qlimit = qlimit_meg * 1024 * 1024; + } + # This function parses the human-readable values produced + # by xfs_quota output + function byte_size(value, result) { + result = strtonum(value); + unit = value; + gsub("[0-9][0-9]*", "", unit); + shift = index("KMGTPE", unit); + while (shift--) + result *= 1024; + return result; + } + { + if ($1 !~ proj_name && $nf !~ proj_dir) + next; + bsize = byte_size($4); + if (bsize != qlimit) + printf("hard limit %d bytes, expected %d\n", + bsize, qlimit); + } + ' +} + +_quota_cmd() { + xfs_quota -P "${my_projid}" -D "${my_projects}" -x \ + -c "$@" "${SCRATCH_MNT}" +} + +# Set up--mount scratch and create the project directory + +echo ${proj_name}:${proj_num} > "${my_projid}" +echo ${proj_num}:${proj_dir} > "${my_projects}" + +_scratch_mkfs >> "${seq}.full" 2>&1 + +export MOUNT_OPTIONS="-opquota" +_qmount +mkdir -p "${proj_dir}" + +# Setup the project quota directory +_quota_cmd "project -s ${proj_name}" >> "${seq}.full" 2>&1 + +# Assign block quota limits +_quota_cmd "limit -p bhard=${qlimit_meg}m bsoft=${qlimit_meg}m ${proj_name}" \ + 2>> "${seq}.full" 1>&2 + +# See what gets reported +_quota_cmd "report" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df" | _filter_quota_rpt 2>> "${seq}.full" + +# This time using "human readable" output +_quota_cmd "report -h" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df -h" | _filter_quota_rpt 2>> "${seq}.full" + +# Clean up +rm -rf "${proj_dir}" +_scratch_unmount + +status=0 # success, all done + Index: b/262.out =================================================================== --- /dev/null +++ b/262.out @@ -0,0 +1,2 @@ +QA output created by 262 +Silence is golden. Index: b/group =================================================================== --- a/group +++ b/group @@ -375,3 +375,4 @@ deprecated 259 auto quick 260 auto quick trim 261 auto quick quota +262 auto quick quota From grabgeo231@cox.net Tue Oct 4 19:27:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.8 required=5.0 tests=BAYES_50,FH_FAKE_RCVD_LINE_B autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p950QxZK072862 for ; Tue, 4 Oct 2011 19:26:59 -0500 X-ASG-Debug-ID: 1317774417-2eb5002b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from fed1rmfepo201.cox.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E179D1A7EF7 for ; Tue, 4 Oct 2011 17:26:57 -0700 (PDT) Received: from fed1rmfepo201.cox.net (fed1rmfepo201.cox.net [68.230.241.146]) by cuda.sgi.com with ESMTP id b3DlDizscdXJzDnu for ; Tue, 04 Oct 2011 17:26:57 -0700 (PDT) Received: from fed1rmimpo02.cox.net ([70.169.32.72]) by fed1rmfepo201.cox.net (InterMail vM.8.01.04.00 201-2260-137-20101110) with ESMTP id <20111005002657.RPRT3776.fed1rmfepo201.cox.net@fed1rmimpo02.cox.net>; Tue, 4 Oct 2011 20:26:57 -0400 Received: from fed1rmwml45 ([172.18.140.218]) by fed1rmimpo02.cox.net with bizsmtp id goSx1h0044iv3b804oSx09; Tue, 04 Oct 2011 20:26:57 -0400 X-CT-Class: Confirmed X-CT-Score: 6.00 X-CT-RefID: str=0001.0A020204.4E8BA451.0029,ss=1,re=0.000,pt=F_11084420,fgs=0 X-CT-Spam: 1 X-Authority-Analysis: v=1.1 cv=wLFKcQX5JN8+MCzZDTBtygzKHWvNXq11lZqgIZqQJ9w= c=1 sm=1 a=G8Uczd0VNMoA:10 a=6Pv_JgSNmuMA:10 a=IkcTkHD0fZMA:10 a=ZS2TFoYd8SN4xzFL45olbg==:17 a=7VUR7QApq-aR-zod264A:9 a=ARXhiLlOli7lOsC3u1wA:7 a=QEXdDO2ut3YA:10 a=BcTj6fi5Io8A:10 a=ZCyZqGzt7E8A:10 a=wyPNosEVH4sphpcS:21 a=nFpldXOn9oYNxYME:21 a=ZS2TFoYd8SN4xzFL45olbg==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from 199.167.198.121 by webmail.west.cox.net; Tue, 4 Oct 2011 20:26:56 -0400 Message-ID: <20111004202657.VAZIT.2187852.imail@fed1rmwml45> Date: Tue, 4 Oct 2011 17:26:57 -0700 From: X-ASG-Orig-Subj: Loan offer Subject: Loan offer MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) Sensitivity: Normal X-Barracuda-Connect: fed1rmfepo201.cox.net[68.230.241.146] X-Barracuda-Start-Time: 1317774418 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3254 1.0000 -0.2443 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.97 X-Barracuda-Spam-Status: No, SCORE=0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_HEADERS, NO_REAL_NAME, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76432 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a private investment company that provides financing to Small-cap, publicly traded companies. Our mission is to add value by providing not only financial resources and industry knowledge, but hands-on M&A strategy and implementation. Acting as principal, we maintain successful long term relationships with our portfolio companies. Our expertise lies only partly in creating flexible financial structures. More importantly, our ingenuity and financial resources enable a company to grow both internally and externally via acquisitions. We're a hard working, creative, highly experienced and successful team that can take a company to the next level. Contact us to see how we can help make your business grow financially. Our interests are lower than your local lenders, and our conditions we serve your finance need beta. We await your swift response to proceed with the loan acquisition process. Best regards, Sincerely, Dr Grab Reiner George Executive Director / CEO Email: grabgeorge@cpll.cn Note: This email address does not receive mail. All replies should be sent to grabgeorge@cpll.cn From aelder@sgi.com Tue Oct 4 21:06:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9526WZn077962 for ; Tue, 4 Oct 2011 21:06:32 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 72C378F8092; Tue, 4 Oct 2011 19:06:29 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9526TEw007504; Tue, 4 Oct 2011 21:06:29 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9526TgQ007503; Tue, 4 Oct 2011 21:06:29 -0500 From: Alex Elder Message-Id: <201110050206.p9526TgQ007503@stout.americas.sgi.com> Date: Tue, 04 Oct 2011 21:06:29 -0500 To: xfs@oss.sgi.com Subject: [PATCH,v2] xfstests: 262: verify project quota values aren't doubled User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean (This time with the right description.) This test checks the project quota values reported by the quota "df" and "report" subcommands to ensure they match what they should be. There was a bug (fixed by xfsprogs commit 7cb2d41b) where the values reported were double what they should have been. Signed-off-by: Alex Elder --- 262 | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 262.out | 2 group | 1 3 files changed, 150 insertions(+) Index: b/262 =================================================================== --- /dev/null +++ b/262 @@ -0,0 +1,147 @@ +#! /bin/bash +# FS QA Test No. 262 +# +# This test checks the project quota values reported by the quota +# "df" and "report" subcommands to ensure they match what they +# should be. There was a bug (fixed by xfsprogs commit 7cb2d41b) +# where the values reported were double what they should have been. +# +# SGI PV 1015651 +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=aelder@sgi.com + +seq=$(basename $0) +echo "QA output created by ${seq}" + +here=$(pwd) + +cp /dev/null "${seq}.full" + +tmp=/tmp/$$ +my_projects=${tmp}.projects +my_projid=${tmp}.projid +proj_name=test_project +proj_num=1 + +qlimit_meg=500 # 500M limit imposed = 500 * 1024 * 1024 bytes + +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f ${tmp}.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +echo "Silence is golden." + +# real QA test starts here + +proj_dir="${SCRATCH_MNT}/test" + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux + +_require_quota +_require_scratch + + +# Make sure the hard limits reported are what was set. +# It is entirely too clever... +# It exploits the fact that we've set the soft and hard limits to +# the same value, and as a result the value in the fourth field in +# both the "df" and the "report" output. For "report", the line we're +# interested in contains our project name in the first field. For "df" +# it contains our project directory in the last field. +_filter_quota_rpt() { + awk ' + BEGIN { + proj_name = "'${proj_name}'"; + proj_dir = "'${proj_dir}'"; + qlimit_meg = '${qlimit_meg}'; + qlimit = qlimit_meg * 1024 * 1024; + } + # This function parses the human-readable values produced + # by xfs_quota output + function byte_size(value, result) { + result = strtonum(value); + unit = value; + gsub("[0-9][0-9]*", "", unit); + shift = index("KMGTPE", unit); + while (shift--) + result *= 1024; + return result; + } + { + if ($1 !~ proj_name && $nf !~ proj_dir) + next; + bsize = byte_size($4); + if (bsize != qlimit) + printf("hard limit %d bytes, expected %d\n", + bsize, qlimit); + } + ' +} + +_quota_cmd() { + xfs_quota -P "${my_projid}" -D "${my_projects}" -x \ + -c "$@" "${SCRATCH_MNT}" +} + +# Set up--mount scratch and create the project directory + +echo ${proj_name}:${proj_num} > "${my_projid}" +echo ${proj_num}:${proj_dir} > "${my_projects}" + +_scratch_mkfs >> "${seq}.full" 2>&1 + +export MOUNT_OPTIONS="-opquota" +_qmount +mkdir -p "${proj_dir}" + +# Setup the project quota directory +_quota_cmd "project -s ${proj_name}" >> "${seq}.full" 2>&1 + +# Assign block quota limits +_quota_cmd "limit -p bhard=${qlimit_meg}m bsoft=${qlimit_meg}m ${proj_name}" \ + 2>> "${seq}.full" 1>&2 + +# See what gets reported +_quota_cmd "report" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df" | _filter_quota_rpt 2>> "${seq}.full" + +# This time using "human readable" output +_quota_cmd "report -h" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df -h" | _filter_quota_rpt 2>> "${seq}.full" + +# Clean up +rm -rf "${proj_dir}" +_scratch_unmount + +status=0 # success, all done + Index: b/262.out =================================================================== --- /dev/null +++ b/262.out @@ -0,0 +1,2 @@ +QA output created by 262 +Silence is golden. Index: b/group =================================================================== --- a/group +++ b/group @@ -375,3 +375,4 @@ deprecated 259 auto quick 260 auto quick trim 261 auto quick quota +262 auto quick quota From allstarw@server510.webhostingpad.com Tue Oct 4 21:15:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p952FvgI078388 for ; Tue, 4 Oct 2011 21:15:57 -0500 X-ASG-Debug-ID: 1317780954-044c01390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server510.webhostingpad.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 066461F1C16F for ; Tue, 4 Oct 2011 19:15:54 -0700 (PDT) Received: from server510.webhostingpad.com (server510.webhostingpad.com [204.93.163.99]) by cuda.sgi.com with ESMTP id icwTn5IlI43NoRLe for ; Tue, 04 Oct 2011 19:15:54 -0700 (PDT) Received: from allstarw by server510.webhostingpad.com with local (Exim 4.69) (envelope-from ) id 1RBH1Y-001o4t-Mw for xfs@oss.sgi.com; Tue, 04 Oct 2011 21:15:56 -0500 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Let me help you increase your sales and customer base. Subject: Let me help you increase your sales and customer base. X-PHP-Script: www.allstarwebworks.com/phplist/admin/index.php for 68.41.9.96 Date: Tue, 4 Oct 2011 21:15:56 -0500 From: dan@allstarwebworks.com Message-ID: <5aa118c5671e7c9493c4c5d191d6fefb@www.allstarwebworks.com> X-Priority: 3 X-Mailer: PHPMailer [version 1.73] X-Mailer: phplist v2.10.15 X-MessageID: 26 X-ListMember: xfs@oss.sgi.com MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-10" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server510.webhostingpad.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [543 540] / [47 12] X-AntiAbuse: Sender Address Domain - server510.webhostingpad.com X-Barracuda-Connect: server510.webhostingpad.com[204.93.163.99] X-Barracuda-Start-Time: 1317780955 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5005 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.35 X-Barracuda-Spam-Status: No, SCORE=1.35 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MARKETING_SUBJECT, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76438 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.60 MARKETING_SUBJECT Subject contains popular marketing words X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean My name is Dan and I am with a small marketing firm that has developed a marketing strategy that has been very successful in helping hundreds of small businesses increase their sales and customer base for less than the cost of what they currently spend on advertising. We can be doing the exact same thing for your business whether you are local or nation wide. This is NOT a web based strategy and does not require a web site. Our philosophy is simple. Do something small with us and let me show you the return. Once you see that our system does work, you will be more excited to do something larger. With a weak economy and record levels of low consumer spending, small businesses need to help take care of each other now more than ever. We have decided to try and reach out to more small businesses in different ways which is why you received this email. We have been looking through online listings such as Merchant Circle, Yellow Pages, Google Places, and Yahoo Business in an attempt to contact and make relationships with more small businesses. If you would like some more information, please reply to this email with a phone number and I can give you a call, or you can call me directly at 517-586-1329 10am - 6pm EST. Again we are very small and sometimes cannot get to every call. If no one is available, please leave a message and I WILL return your call as soon as I possibly can. Thank you for your time, and I look forward to working with you. --------------------------- Dan Miler Allstar Web Works 517-586-1329 --------------------------- -- Your address was originally selected to receive this message because we believe we offer a service that would benefit you and your business. However, we do respect your privacy and if you do not wish to receive any more messages, please click the link below and your email address will be removed from our system. http://allstarwebworks.com/phplist/?p=blacklist&email=xfs@oss.sgi.com -- powered by phpList, www.phplist.com -- From aelder@sgi.com Tue Oct 4 21:23:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p952NjDx078776 for ; Tue, 4 Oct 2011 21:23:45 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 062E1AC001; Tue, 4 Oct 2011 19:23:41 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 21:23:41 -0500 Subject: Re: [PATCH] xfs: optimize fsync on directories From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111002142516.GA6361@infradead.org> References: <20111002142516.GA6361@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 21:23:40 -0500 Message-ID: <1317781420.2270.4.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 2011-10-02 at 10:25 -0400, Christoph Hellwig wrote: > Directories are only updated transactionally, which means fsync only > needs to flush the log the inode is currently dirty, but not bother > with checking for dirty data, non-transaction updates, an most importanly > doesn't have to flush disk caches except as part of a transaction commit. > > While the first two optimizations can't easily be measured the latter > actually make a difference when doing lots of fsync that do not actually > have to commit the inode, e.g. becase an ealier fsync already pushed > the log far enough. > > The new xfs_dir_fsync is identifical to xfs_nfs_commit_metadata except > for the prototype, but I'm not sure creating a common helper for the > two is worth it given how simple the functions are. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Tue Oct 4 22:55:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p953tkPd083599 for ; Tue, 4 Oct 2011 22:55:46 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2914A304051; Tue, 4 Oct 2011 20:55:43 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 22:55:42 -0500 Subject: Re: [PATCH] xfs: fix buffer flushing during unmount From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110928163437.GA1530@infradead.org> References: <20110914140826.GA25729@infradead.org> <1316453600.2941.37.camel@doink> <20110928163437.GA1530@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 22:55:42 -0500 Message-ID: <1317786942.2270.8.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-09-28 at 12:34 -0400, Christoph Hellwig wrote: > On Mon, Sep 19, 2011 at 12:33:20PM -0500, Alex Elder wrote: > > On Wed, 2011-09-14 at 10:08 -0400, Christoph Hellwig wrote: > > > The code to flush buffers in the umount code is a bit iffy: we first flush > > > all delwri buffers out, but then might be able to queue up a new one when > > > logging the sb counts. On a normal shutdown that one would get flushed > > > out when doing the synchronous superblock write in xfs_unmountfs_writesb, > > > but we skip that one if the filesystem has been shut down. > > > > > > Fix this by moving the delwri list flushing until just before unmounting > > > the log, and while we're at it also remove the superflous delwri list > > > and buffer lru flusing for the rt and log device that can never have > > > cached or delwri buffers. > > > > What prevents blocks on a realtime device from being cached? > > Note that cached here means using buffers that end up in the rbtree > and/or on the lru. We simply never do that for the rt and log device, > as that would mean complicating the code for no reason - the only > time we ever use buffer on the rt device is for the size check during > mount and the _uncached variant where we free the buffer after the > refcount hits zero is just fine for that, and xfs_zero_remaining_bytes, > which actually operates on a regular file and thus must not use the > rbtree or the lru (and should eventually stop using buffer routines at > all). All actual metadata which the buffer cache is used for resides > on the main device. Log buffers stay alive from mount to unmount so > we're fine with that interface as well. And now that you've said that I see that there are in fact no calls to xfs_buf_get() that specify anything other than the data device. > > > > I haven't looked exhaustively, but it looks like the summary > > and bitmap data are operated on without caching, but the > > realtime data itself is treated no different from "normal" > > data blocks. > > The buffer cache is never used for actual file data. OK, I get it. Your original patch looks good. Reviewed-by: Alex Elder From aelder@sgi.com Tue Oct 4 23:10:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p954A2HV084236 for ; Tue, 4 Oct 2011 23:10:02 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id DF88C304039; Tue, 4 Oct 2011 21:09:58 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 23:09:58 -0500 Subject: Re: [PATCH] xfs: simplify xfs_trans_ijoin* again From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110919150054.GA21382@infradead.org> References: <20110919150054.GA21382@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 23:09:57 -0500 Message-ID: <1317787797.2270.11.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-09-19 at 11:00 -0400, Christoph Hellwig wrote: > There is no reason to keep a reference to the inode even if we unlock > it during transaction commit because we never drop a reference between > the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref > back into xfs_trans_ijoin - the third argument decides if an unlock > is needed now. > > I'm actually starting to wonder if allowing inodes to be unlocked > at transaction commit really is worth the effort. The only real > benefit is that they can be unlocked earlier when commiting a > synchronous transactions, but that could be solved by doing the > log force manually after the unlock, too. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From david@fromorbit.com Tue Oct 4 23:37:06 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p954b6ZW085569 for ; Tue, 4 Oct 2011 23:37:06 -0500 X-ASG-Debug-ID: 1317789423-095702f90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2946B1A8C9A for ; Tue, 4 Oct 2011 21:37:04 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id TJJW1Dnw1BG0iOMn for ; Tue, 04 Oct 2011 21:37:04 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAH/ei055LEyD/2dsb2JhbABCqA+BBoFTAQEFJxMcIxAIAw4KLhQlAyETvnwOhxUEnESIew Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail06.adl6.internode.on.net with ESMTP; 05 Oct 2011 15:07:01 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBJE4-000140-2f; Wed, 05 Oct 2011 15:37:00 +1100 Date: Wed, 5 Oct 2011 15:36:59 +1100 From: Dave Chinner To: Christoph Hellwig Cc: Jeff Liu , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111005043659.GO3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111004130208.GA19263@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317789425 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76448 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: > On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: > > The lookup is pretty simple - if there's cached data over the > > unwritten range, then I'm considering it a data range. If there's no > > cached data over the unwritten extent, it's a hole. That makes the > > lookup simply a case of finding the first cached page in the > > unwritten extent. > > > > It'll end up reading something like this: > > > > iomap = offset_to_extent(offset); > > first_index = extent_to_page_index(iomap); > > > > nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); > > if (!nr_found) > > break; > > > > offset = page->index << PAGECACHE_SHIFT; > > pagevec_release(&pvec); > > > > /* If we fell off the end of the extent lookup next extent */ > > if (offset >= end_of_extent(iomap)) { > > offset = end_of_extent(iomap); > > goto next_extent; > > } > > > > All the extent manipulations are pretty filesystem specific, so > > there's not much that can be extracted into generic helper, I > > think... > > Actually pretty similar code will work just fine if you passt the > start + len of the extents in (which we got from looking it up > fs-specificly): > > Note that we have to look for both dirty and writeback pages to > make it safe. That will only work if you can prevent concurrent unwritten extent conversion from happening while we do the separate tag lookups on the range because it requires two radix tree tag lookups rather than just one index lookup. i.e. miss the dirty page because it went dirty->writeback during the dirty tag search, and miss the same page when doing the writeback lookup because it went writeback->clean very quickly due to IO completion. So to stop that from happening, it requires that filesystems can exclude unwritten extent conversion from happening while a SEEK_HOLE/SEEK_DATA operation is in progress, and that the filesystem can safely do mapping tree lookups while providing that extent tree exclusion. I know that XFS has no problems here, but filesystems that use i_mutex for everything might be in trouble. Besides, if we just look for pages in the cache over unwritten extents (i.e. someone has treated it as data already), then it can be done locklessly without having to worry about page state changes occurring concurrently... Cheers, Dave. -- Dave Chinner david@fromorbit.com From jeff.liu@oracle.com Wed Oct 5 00:33:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p955XKXH090986 for ; Wed, 5 Oct 2011 00:33:20 -0500 X-ASG-Debug-ID: 1317793198-649701200000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8DFC014437A6 for ; Tue, 4 Oct 2011 22:39:58 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id f5h9ZY2sJkJnAzGb for ; Tue, 04 Oct 2011 22:39:58 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p955WLnb017367 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 5 Oct 2011 05:32:23 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p955WLmJ004138 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 5 Oct 2011 05:32:21 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p955WFXT028209; Wed, 5 Oct 2011 00:32:15 -0500 Received: from [192.168.1.103] (/221.223.104.216) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 04 Oct 2011 22:32:15 -0700 ORGANIZATION: Oracle USER-AGENT: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 Message-ID: <4E8BEBDB.8040207@oracle.com> Date: Tue, 4 Oct 2011 22:32:11 -0700 (PDT) From: Jeff Liu To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Reply-To: jeff.liu@oracle.com References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> In-Reply-To: <20111005043659.GO3159@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4E8BEBE8.0007:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1317793199 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76453 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/05/2011 12:36 PM, Dave Chinner wrote: > On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: >> On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: >>> The lookup is pretty simple - if there's cached data over the >>> unwritten range, then I'm considering it a data range. If there's no >>> cached data over the unwritten extent, it's a hole. That makes the >>> lookup simply a case of finding the first cached page in the >>> unwritten extent. >>> >>> It'll end up reading something like this: >>> >>> iomap = offset_to_extent(offset); >>> first_index = extent_to_page_index(iomap); >>> >>> nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); >>> if (!nr_found) >>> break; >>> >>> offset = page->index << PAGECACHE_SHIFT; >>> pagevec_release(&pvec); >>> >>> /* If we fell off the end of the extent lookup next extent */ >>> if (offset >= end_of_extent(iomap)) { >>> offset = end_of_extent(iomap); >>> goto next_extent; >>> } >>> >>> All the extent manipulations are pretty filesystem specific, so >>> there's not much that can be extracted into generic helper, I >>> think... >> >> Actually pretty similar code will work just fine if you passt the >> start + len of the extents in (which we got from looking it up >> fs-specificly): >> >> Note that we have to look for both dirty and writeback pages to >> make it safe. > > That will only work if you can prevent concurrent unwritten extent > conversion from happening while we do the separate tag lookups on > the range because it requires two radix tree tag lookups rather than > just one index lookup. i.e. miss the dirty page because it went > dirty->writeback during the dirty tag search, and miss the same page > when doing the writeback lookup because it went writeback->clean > very quickly due to IO completion. > > So to stop that from happening, it requires that filesystems can > exclude unwritten extent conversion from happening while a > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > filesystem can safely do mapping tree lookups while providing that > extent tree exclusion. I know that XFS has no problems here, but > filesystems that use i_mutex for everything might be in trouble. > > Besides, if we just look for pages in the cache over unwritten > extents (i.e. someone has treated it as data already), then it can > be done locklessly without having to worry about page state changes > occurring concurrently... >From some backup utility's point of view, AFAICS, the benefits is, utilites does not need to perform read/write for an unwritten extents without dirty or writeback pages, instead, just call lseek(2) to treat it as hole. The issue is, is it worth to do that? i.e, exclude unwritten extent conversions when SEEK_XXX is ongoing. Thanks, -Jeff > > Cheers, > > Dave. From michael.monnerie@is.it-management.at Wed Oct 5 02:34:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p957YXSB098439 for ; Wed, 5 Oct 2011 02:34:33 -0500 X-ASG-Debug-ID: 1317800070-10e402510000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 59B281AA73E for ; Wed, 5 Oct 2011 00:34:30 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id vKhYzfo7ifJ0ZvT7 for ; Wed, 05 Oct 2011 00:34:30 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 01B9417E; Wed, 5 Oct 2011 09:34:29 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id 982FEC000AD; Wed, 5 Oct 2011 09:34:28 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Date: Wed, 5 Oct 2011 09:34:26 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Christoph Hellwig , Jeff Liu References: <4E887D7F.2010306@oracle.com> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> In-Reply-To: <20111005043659.GO3159@dastard> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2149952.jUjddvHKbl"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110050934.28021@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317800071 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76460 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart2149952.jUjddvHKbl Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > That will only work if you can prevent concurrent unwritten extent > conversion from happening while we do the separate tag lookups on > the range because it requires two radix tree tag lookups rather than > just one index lookup. i.e. miss the dirty page because it went > dirty->writeback during the dirty tag search, and miss the same page > when doing the writeback lookup because it went writeback->clean > very quickly due to IO completion. >=20 > So to stop that from happening, it requires that filesystems can > exclude unwritten extent conversion from happening while a > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > filesystem can safely do mapping tree lookups while providing that > extent tree exclusion. I know that XFS has no problems here, but > filesystems that use i_mutex for everything might be in trouble. >=20 > Besides, if we just look for pages in the cache over unwritten > extents (i.e. someone has treated it as data already), then it can > be done locklessly without having to worry about page state changes > occurring concurrently... I'd like to understand why it's important to care about locking here. As=20 I understand it, SEEK_* is used for example to copy a file efficiently.=20 If that is performed on a file that is currently being written to, the=20 resulting copy will probably be bogus anyway, even without SEEK_* usage. There might be a case where it is important, but I can't see that atm.=20 If I understand it correctly, then if we do not lock during SEEK_*=20 operations, a part of the file might be missed to copy, but that's only=20 for cases where the source file is being written to. If that file is=20 100GB size (to be extreme), and we copy it while it's modified, we will=20 almost for sure have a copy that is partly modified, partly not,=20 depending on which area was modified before read and which not. So=20 where's the point? =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart2149952.jUjddvHKbl Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6MCIMACgkQzhSR9xwSCbRXhQCgzvMDozhlHhnq4IxOBunAu5ZC H+UAn2MYpU9Q+cGXX8tWxGJhQh8ElbK+ =8VT5 -----END PGP SIGNATURE----- --nextPart2149952.jUjddvHKbl-- From david@fromorbit.com Wed Oct 5 04:23:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p959Nbpe104013 for ; Wed, 5 Oct 2011 04:23:38 -0500 X-ASG-Debug-ID: 1317806614-176d00270000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 398911C694FD for ; Wed, 5 Oct 2011 02:23:35 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id JS50Ui23xF5sQxv1 for ; Wed, 05 Oct 2011 02:23:35 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPEfjE55LEyD/2dsb2JhbABCqA+BBoFTAQEEAScTHCMFCwgDGC4UJQMhE4d9tzgOhxsEnEqIew Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail05.adl6.internode.on.net with ESMTP; 05 Oct 2011 19:53:32 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBNhJ-0001V4-Ue; Wed, 05 Oct 2011 20:23:29 +1100 Date: Wed, 5 Oct 2011 20:23:29 +1100 From: Dave Chinner To: Jeff Liu Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111005092329.GP3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> <4E8BEBDB.8040207@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E8BEBDB.8040207@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1317806616 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76468 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 04, 2011 at 10:32:11PM -0700, Jeff Liu wrote: > On 10/05/2011 12:36 PM, Dave Chinner wrote: > > > On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: > >> On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: > >>> The lookup is pretty simple - if there's cached data over the > >>> unwritten range, then I'm considering it a data range. If there's no > >>> cached data over the unwritten extent, it's a hole. That makes the > >>> lookup simply a case of finding the first cached page in the > >>> unwritten extent. > >>> > >>> It'll end up reading something like this: > >>> > >>> iomap = offset_to_extent(offset); > >>> first_index = extent_to_page_index(iomap); > >>> > >>> nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); > >>> if (!nr_found) > >>> break; > >>> > >>> offset = page->index << PAGECACHE_SHIFT; > >>> pagevec_release(&pvec); > >>> > >>> /* If we fell off the end of the extent lookup next extent */ > >>> if (offset >= end_of_extent(iomap)) { > >>> offset = end_of_extent(iomap); > >>> goto next_extent; > >>> } > >>> > >>> All the extent manipulations are pretty filesystem specific, so > >>> there's not much that can be extracted into generic helper, I > >>> think... > >> > >> Actually pretty similar code will work just fine if you passt the > >> start + len of the extents in (which we got from looking it up > >> fs-specificly): > >> > >> Note that we have to look for both dirty and writeback pages to > >> make it safe. > > > > That will only work if you can prevent concurrent unwritten extent > > conversion from happening while we do the separate tag lookups on > > the range because it requires two radix tree tag lookups rather than > > just one index lookup. i.e. miss the dirty page because it went > > dirty->writeback during the dirty tag search, and miss the same page > > when doing the writeback lookup because it went writeback->clean > > very quickly due to IO completion. > > > > > So to stop that from happening, it requires that filesystems can > > exclude unwritten extent conversion from happening while a > > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > > filesystem can safely do mapping tree lookups while providing that > > extent tree exclusion. I know that XFS has no problems here, but > > filesystems that use i_mutex for everything might be in trouble. > > > > Besides, if we just look for pages in the cache over unwritten > > extents (i.e. someone has treated it as data already), then it can > > be done locklessly without having to worry about page state changes > > occurring concurrently... > > From some backup utility's point of view, AFAICS, the benefits is, > utilites does not need to perform read/write for an unwritten extents > without dirty or writeback pages, instead, just call lseek(2) to treat > it as hole. Yes, that's a use case for SEEK_HOLE/DATA, but that has nothing to do with the filesystem implementation issues involved with page state changes. What we nee dto avoid is a page state change from causing a SEEK_XXX from missing a page it should have stopped the seek at because it changed state concurrently. A page changing from dirty to writeback is still a page containing DATA, so if we miss it in both the scan for dirty pages and for writeback pages, then the backup application will seek over data it should have backed up.... > The issue is, is it worth to do that? i.e, exclude > unwritten extent conversions when SEEK_XXX is ongoing. It's a moot point for XFS - we need to hold the ILOCK shared while doing the extent tree walk, so we are going to hold off unwritten extent conversion as that requires the ILOCK exclusively... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Oct 5 04:36:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p959aM33104785 for ; Wed, 5 Oct 2011 04:36:22 -0500 X-ASG-Debug-ID: 1317807380-176c007a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 02BF91C69965 for ; Wed, 5 Oct 2011 02:36:21 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id B4E5mRG1CN5muR2C for ; Wed, 05 Oct 2011 02:36:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGUjjE55LEyD/2dsb2JhbABCqA+BBoFTAQEEAScTHCMFCwgDGC4UJQMhE4d9tyQOhxsEnEqIew Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail05.adl6.internode.on.net with ESMTP; 05 Oct 2011 20:06:19 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBNtf-0001WZ-VP; Wed, 05 Oct 2011 20:36:15 +1100 Date: Wed, 5 Oct 2011 20:36:15 +1100 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com, Christoph Hellwig , Jeff Liu X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111005093615.GQ3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> <201110050934.28021@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110050934.28021@zmi.at> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1317807382 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0010 1.0000 -2.0147 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76468 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 09:34:26AM +0200, Michael Monnerie wrote: > On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > > That will only work if you can prevent concurrent unwritten extent > > conversion from happening while we do the separate tag lookups on > > the range because it requires two radix tree tag lookups rather than > > just one index lookup. i.e. miss the dirty page because it went > > dirty->writeback during the dirty tag search, and miss the same page > > when doing the writeback lookup because it went writeback->clean > > very quickly due to IO completion. > > > > So to stop that from happening, it requires that filesystems can > > exclude unwritten extent conversion from happening while a > > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > > filesystem can safely do mapping tree lookups while providing that > > extent tree exclusion. I know that XFS has no problems here, but > > filesystems that use i_mutex for everything might be in trouble. > > > > Besides, if we just look for pages in the cache over unwritten > > extents (i.e. someone has treated it as data already), then it can > > be done locklessly without having to worry about page state changes > > occurring concurrently... > > I'd like to understand why it's important to care about locking here. As > I understand it, SEEK_* is used for example to copy a file efficiently. > If that is performed on a file that is currently being written to, the > resulting copy will probably be bogus anyway, even without SEEK_* usage. The problem is that copying a file with dirty data hot in the cache concurrently when writeback to that file is occurring. The application is not modifying the file, and the state changes that could lead SEEK_DATA missing data are driven entirely by background kernel threads. The application leaves a file in this state: dirty page +------D--------+ unwritten extent SEEK_DATA must stop at that dirty page over the unwritten extent. If we do a dirty page lookup, but the flusher thread has started IO on it, it will have transitioned to this state: writeback page +------W--------+ unwritten extent And the dirty page lookup will not find it. If we allow unwritten extent conversion to also run while we are doing the writeback page cache lookup, then IO completion and conversion can occur before we find the writeback page in the cache. i.e we see this state: clean page +------C--------+ unwritten extent And we don't find the data page over the unwritten extent at all because we haven't looked up clean pages in the cache. At that point, our SEEK_DATA call has skipped over a valid data page, the copy utility fails to copy the data over the unwritten extent, thereby silently creating a corrupt copy.... > There might be a case where it is important, but I can't see that atm. It's a data corruption problem, pure and simple.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From jacquesvignacourt@royallepage.ca Wed Oct 5 06:48:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95BmiAn110263 for ; Wed, 5 Oct 2011 06:48:44 -0500 X-ASG-Debug-ID: 1317815724-734901d30000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from cx295.800onemail.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BF6491448476 for ; Wed, 5 Oct 2011 04:55:24 -0700 (PDT) Received: from cx295.800onemail.com (cx295.800onemail.com [209.171.54.144]) by cuda.sgi.com with ESMTP id 8DdJF4LCAlJMLraX for ; Wed, 05 Oct 2011 04:55:24 -0700 (PDT) Received: from CX47-2.800onemail.com ([10.8.5.66]) by cx295.800onemail.com (8.13.8/8.13.8) with ESMTP id p95BSRAJ002989; Wed, 5 Oct 2011 07:28:27 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: Mail Box Quota Exceeded Subject: Mail Box Quota Exceeded Date: Wed, 5 Oct 2011 07:26:58 -0400 Message-ID: <1441F5327E23C84FB96424CB3A14F6B60E4349D0@CX47-2.800onemail.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Mail Box Quota Exceeded Thread-Index: AcyDUbEt2pAArpvWQV+SE5cx0jx2BA== From: "Jacques Vignacourt" X-CRXEFW-Info: Please contact Ceryx for more information X-CRXEFW-Virus: Clean X-CRXEFW-From: jacquesvignacourt@royallepage.ca X-Barracuda-Connect: cx295.800onemail.com[209.171.54.144] X-Barracuda-Start-Time: 1317815725 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0208 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.79 X-Barracuda-Spam-Status: No, SCORE=-0.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76475 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Your web mail quota has exceeded the set quota which is 3GB. you are currently running on 3.9 GB. To re-activate and increase your web mail quota please click the link = below. https://docs.google.com/spreadsheet/viewform?formkey=3DdF9iQ3ZkNkxXdmZYVT= dFbFk5UTFaWkE6MQ = =20 Failure to do so may result in the cancellation of your web mail = account. Thanks, and sorry for the inconvenience Local-host. From aelder@oss.sgi.com Wed Oct 5 07:06:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95C6K1m113293 for ; Wed, 5 Oct 2011 07:06:20 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p95C6J2o113245; Wed, 5 Oct 2011 07:06:19 -0500 Date: Wed, 5 Oct 2011 07:06:19 -0500 Message-Id: <201110051206.p95C6J2o113245@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.1-rc1-78-gab03e6a X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 91409f1253ecdc9368bddd6674a71141bbb188d8 X-Git-Newrev: ab03e6ad834d81f95f24f66231bfab6b9a8ef82c This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated ab03e6a xfs: fix buffer flushing during unmount 6f76e76 xfs: optimize fsync on directories edc3615 xfs: reduce the number of log forces from tail pushing fcf219b xfs: Don't allocate new buffers on every call to _xfs_buf_find 86671da xfs: simplify xfs_trans_ijoin* again from 91409f1253ecdc9368bddd6674a71141bbb188d8 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ab03e6ad834d81f95f24f66231bfab6b9a8ef82c Author: Christoph Hellwig Date: Wed Sep 14 14:08:26 2011 +0000 xfs: fix buffer flushing during unmount The code to flush buffers in the umount code is a bit iffy: we first flush all delwri buffers out, but then might be able to queue up a new one when logging the sb counts. On a normal shutdown that one would get flushed out when doing the synchronous superblock write in xfs_unmountfs_writesb, but we skip that one if the filesystem has been shut down. Fix this by moving the delwri list flushing until just before unmounting the log, and while we're at it also remove the superflous delwri list and buffer lru flusing for the rt and log device that can never have cached or delwri buffers. Signed-off-by: Christoph Hellwig Reported-by: Amit Sahrawat Tested-by: Amit Sahrawat Signed-off-by: Alex Elder commit 6f76e76852b85216d518d6163ff1e84bd73a624d Author: Christoph Hellwig Date: Sun Oct 2 14:25:16 2011 +0000 xfs: optimize fsync on directories Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transactional updates, and most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured, the latter actually makes a difference when doing lots of fsync that do not actually have to commit the inode, e.g. because an earlier fsync already pushed the log far enough. The new xfs_dir_fsync is identical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit edc3615f7fd97dc78ea2cd872f55c4b382c46bb5 Author: Dave Chinner Date: Fri Sep 30 04:45:03 2011 +0000 xfs: reduce the number of log forces from tail pushing The AIL push code will issue a log force on ever single push loop that it exits and has encountered pinned items. It doesn't rescan these pinned items until it revisits the AIL from the start. Hence we only need to force the log once per walk from the start of the AIL to the target LSN. This results in numbers like this: xs_push_ail_flush..... 1456 xs_log_force......... 1485 For an 8-way 50M inode create workload - almost all the log forces are coming from the AIL pushing code. Reduce the number of log forces by only forcing the log if the previous walk found pinned buffers. This reduces the numbers to: xs_push_ail_flush..... 665 xs_log_force......... 682 For the same test. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit fcf219b77f2cb05bc22fc3d6cf490629e40ccc39 Author: Dave Chinner Date: Fri Sep 30 04:45:02 2011 +0000 xfs: Don't allocate new buffers on every call to _xfs_buf_find Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing ~1 million cache hit lookups to ~3000 buffer creates. That's almost 3 orders of magnitude more cahce hits than misses, so optimising for cache hits is quite important. In the cache hit case, we do not need to allocate a new buffer in case of a cache miss, so we are effectively hitting the allocator for no good reason for vast the majority of calls to _xfs_buf_find. 8-way create workloads are showing similar cache hit/miss ratios. The result is profiles that look like this: samples pcnt function DSO _______ _____ _______________________________ _________________ 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] 519.00 5.0% __memcpy [kernel.kallsyms] 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] 388.00 3.7% kmem_cache_free [kernel.kallsyms] 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] Further, there is a fair bit of work involved in initialising a new buffer once a cache miss has occurred and we currently do that under the rbtree spinlock. That increases spinlock hold time on what are heavily used trees. To fix this, remove the initialisation of the buffer from _xfs_buf_find() and only allocate the new buffer once we've had a cache miss. Initialise the buffer immediately after allocating it in xfs_buf_get, too, so that is it ready for insert if we get another cache miss after allocation. This minimises lock hold time and avoids unnecessary allocator churn. The resulting profiles look like: samples pcnt function DSO _______ _____ ___________________________ _________________ 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] 4380.00 4.9% __memcpy [kernel.kallsyms] 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] 2625.00 2.9% __kmalloc [kernel.kallsyms] 2380.00 2.7% kfree [kernel.kallsyms] 2016.00 2.3% kmem_cache_free [kernel.kallsyms] Showing a significant reduction in time spent doing allocation and freeing from slabs (kmem_cache_alloc and kmem_cache_free). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 86671dafd1b90d73c9f8453ea8ec35fbfce0418b Author: Christoph Hellwig Date: Mon Sep 19 15:00:54 2011 +0000 xfs: simplify xfs_trans_ijoin* again There is no reason to keep a reference to the inode even if we unlock it during transaction commit because we never drop a reference between the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref back into xfs_trans_ijoin - the third argument decides if an unlock is needed now. I'm actually starting to wonder if allowing inodes to be unlocked at transaction commit really is worth the effort. The only real benefit is that they can be unlocked earlier when commiting a synchronous transactions, but that could be solved by doing the log force manually after the unlock, too. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_attr.c | 28 +++++++++++++------------- fs/xfs/xfs_bmap.c | 4 +- fs/xfs/xfs_buf.c | 48 ++++++++++++++++++++++++++------------------- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_dfrag.c | 4 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_file.c | 33 +++++++++++++++++++++++++++++- fs/xfs/xfs_inode.c | 6 ++-- fs/xfs/xfs_inode_item.c | 4 +-- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iomap.c | 6 ++-- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_mount.c | 29 +++++++++------------------ fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_rename.c | 8 +++--- fs/xfs/xfs_rtalloc.c | 10 ++++---- fs/xfs/xfs_super.c | 2 +- fs/xfs/xfs_trace.h | 1 + fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 3 +- fs/xfs/xfs_trans_ail.c | 33 +++++++++++++++++++------------ fs/xfs/xfs_trans_inode.c | 25 ++++------------------- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_vnodeops.c | 34 ++++++++++++++++---------------- 24 files changed, 155 insertions(+), 137 deletions(-) hooks/post-receive -- XFS development tree From aelder@sgi.com Wed Oct 5 07:20:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95CKxYi113847 for ; Wed, 5 Oct 2011 07:20:59 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9F8B6AC008; Wed, 5 Oct 2011 05:20:55 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 07:20:54 -0500 Subject: Re: [PATCH] xfstests: make 258 more forgiving of timestamp rounding From: Alex Elder Reply-To: To: Eric Sandeen CC: xfs-oss In-Reply-To: <4E89E851.80203@redhat.com> References: <4E89E851.80203@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 07:20:54 -0500 Message-ID: <1317817254.2226.0.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-03 at 11:52 -0500, Eric Sandeen wrote: > Rather than testing for an exact timestamp, which could vary > due to rounding, just check that it is not positive, > which is the failure case we're looking for. > > Signed-off-by: Eric Sandeen Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Wed Oct 5 08:21:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95DL6ME116869 for ; Wed, 5 Oct 2011 08:21:07 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 77123304051; Wed, 5 Oct 2011 06:21:03 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 08:20:39 -0500 Subject: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit From: Alex Elder Reply-To: To: Dmitry Monakhov CC: , , In-Reply-To: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 08:20:38 -0500 Message-ID: <1317820838.2226.11.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > It is very hard to predict runtime for fsstress. In many cases it > is useful to give test to run a reasonable time, and then kill it. > But currently there is no reliable way to kill test without leaving > running children. > This patch add sanity cleanup logic which looks follow: > - On sigterm received by parent, it resend signal to it's children > - Wait for each child to terminates > - EXTRA_SANITY: Even if parent was killed by other signal, children > will be terminated with SIGKILL to preven staled children. > > So now one can simply run fsstress like this: > ./fsstress -p 1000 -n999999999 -d $TEST_DIR & > PID=$! > sleep 300 > kill $PID > wait $PID > > Signed-off-by: Dmitry Monakhov I think this is an interesting change and it looks OK to me. I agree with Christoph's suggestion (on the second patch in this series) that it would be nice to have at least one of the tests make use of it, if nothing else just to document that it's a reasonable thing to do. But even without that I think this is both useful and harmless. Reviewed-by: Alex Elder From aelder@sgi.com Wed Oct 5 08:21:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95DLCIU116880 for ; Wed, 5 Oct 2011 08:21:12 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id BD7568F808F; Wed, 5 Oct 2011 06:21:08 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 08:21:08 -0500 Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations From: Alex Elder Reply-To: To: Dmitry Monakhov CC: , , In-Reply-To: <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 08:20:40 -0500 Message-ID: <1317820840.2226.12.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > Add two new operations: > - getattr: ioctl(fd, EXT2_IOC_GETFLAGS, &fl) > - setattr: ioctl(fd, EXT2_IOC_SETFLAGS, &random_flags) > By default IOC_SET_SETFLAGS has zero probability because > it may produce inodes with APPEND or IMMUTABLE flags which > are not deletable by default. Let's assumes that one who > enable it knows how to delete such inodes. > For example like follows: > find $TEST_PATH -exec chattr -i -a {} \; > rm -rf $TEST_PATH > > Signed-off-by: Dmitry Monakhov I have a question below. I think this is probably a good addition, though it should be made so it works for more than EXTx. If I understand the way it would be used, this will simply be another operation that gets randomly performed by fsstress while it operates, right? I have not done any testing with this yet. Reviewed-by: Alex Elder . . . > @@ -1729,6 +1738,58 @@ setxattr_f(int opno, long r) > } > > void > +getattr_f(int opno, long r) > +{ > +#ifdef HAVE_EXT2_INCLUDE > + int fd; > + int e; > + pathname_t f; > + uint fl; > + int v; > + > + init_pathname(&f); > + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) > + append_pathname(&f, "."); I don't understand the purpose of appending a "." to the end of the path. Do you intend to just use "." if no other file matches? (That may not be a good thing to do--it might not be testing the intended target.) Or are you intending to append "/." so for a directory its "." link gets used in the open? If so that's not what this does (it simply makes "a/b/x" become "a/b/x."). Same comments apply to setattr_f(). > + fd = open_path(&f, O_RDWR); > + e = fd < 0 ? errno : 0; > + check_cwd(); > + > + e = ioctl(fd, EXT2_IOC_GETFLAGS, &fl); > + if (v) > + printf("%d/%d: getattr %s %u %d\n", procid, opno, f.path, fl, e); > + free_pathname(&f); > + close(fd); > +#endif > +} > + > +void > +setattr_f(int opno, long r) > +{ From rjevskiy@gmail.com Wed Oct 5 08:37:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95Db4JG117760 for ; Wed, 5 Oct 2011 08:37:04 -0500 X-ASG-Debug-ID: 1317822224-5c5901b10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D306916B479B for ; Wed, 5 Oct 2011 06:43:44 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id aETX0DDK16LtM5IG for ; Wed, 05 Oct 2011 06:43:44 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so2427231bkb.26 for ; Wed, 05 Oct 2011 06:37:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=Jqtum4pjDr178nTv1CYbM1uzXmcF9cdry18b1qyn/J0=; b=iU2u6KWB0sO/d5Brt3iRX6JfKYhNdFHVEmd5mig77OBOwxv7hhepqgbE1r7XcvWZoY u6+UQjPGkj7NhnXmOO9w9qvnxGMM2BzvmzDXA3oZdMyhM8m8SQLZXkYRzfMX9vy7sqlk gv/5X7/hkxWYmpLE2lGmmvmb8qxCwRev59twc= Received: by 10.204.140.13 with SMTP id g13mr1483165bku.208.1317821821450; Wed, 05 Oct 2011 06:37:01 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id k26sm1941307bks.1.2011.10.05.06.36.58 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 05 Oct 2011 06:36:59 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: aelder@sgi.com Cc: xfs@oss.sgi.com, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit Subject: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit In-Reply-To: <1317820838.2226.11.camel@doink> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1317820838.2226.11.camel@doink> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Wed, 05 Oct 2011 17:41:13 +0400 Message-ID: <87zkhf369y.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1317822225 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76485 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 5 Oct 2011 08:20:38 -0500, Alex Elder wrote: > On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > > It is very hard to predict runtime for fsstress. In many cases it > > is useful to give test to run a reasonable time, and then kill it. > > But currently there is no reliable way to kill test without leaving > > running children. > > This patch add sanity cleanup logic which looks follow: > > - On sigterm received by parent, it resend signal to it's children > > - Wait for each child to terminates > > - EXTRA_SANITY: Even if parent was killed by other signal, children > > will be terminated with SIGKILL to preven staled children. > > > > So now one can simply run fsstress like this: > > ./fsstress -p 1000 -n999999999 -d $TEST_DIR & > > PID=$! > > sleep 300 > > kill $PID > > wait $PID > > > > Signed-off-by: Dmitry Monakhov > > I think this is an interesting change and it looks > OK to me. I agree with Christoph's suggestion (on > the second patch in this series) that it would be > nice to have at least one of the tests make use of > it, if nothing else just to document that it's a > reasonable thing to do. > > But even without that I think this is both useful > and harmless. > > Reviewed-by: Alex Elder Ok i'll resend patch shortly, Actually test_case was explained inside description. So far i've able to caught 3 different minor fs-corruptions, one BUG_ON on ext4. And when i've run this test on host with 24-cores it deadlock inside dcache core. > > From jeff.liu@oracle.com Wed Oct 5 08:57:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95DvO1e119100 for ; Wed, 5 Oct 2011 08:57:24 -0500 X-ASG-Debug-ID: 1317823444-6da301a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8052E1448962 for ; Wed, 5 Oct 2011 07:04:04 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id mwFGv5wVirnqXYRh for ; Wed, 05 Oct 2011 07:04:04 -0700 (PDT) Received: from rtcsinet22.oracle.com (rtcsinet22.oracle.com [66.248.204.30]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p95DuLg0022406 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 5 Oct 2011 13:56:23 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rtcsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p95DuJD9022521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 5 Oct 2011 13:56:20 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p95DuDXG026771; Wed, 5 Oct 2011 08:56:13 -0500 Received: from [192.168.1.103] (/221.223.104.216) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 05 Oct 2011 06:56:12 -0700 Message-ID: <4E8C61F8.5080308@oracle.com> Date: Wed, 05 Oct 2011 21:56:08 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Dave Chinner CC: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> <4E8BEBDB.8040207@oracle.com> <20111005092329.GP3159@dastard> In-Reply-To: <20111005092329.GP3159@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: rtcsinet22.oracle.com [66.248.204.30] X-CT-RefId: str=0001.0A090202.4E8C6207.0167,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1317823445 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76485 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/05/2011 05:23 PM, Dave Chinner wrote: > On Tue, Oct 04, 2011 at 10:32:11PM -0700, Jeff Liu wrote: >> On 10/05/2011 12:36 PM, Dave Chinner wrote: >> >>> On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: >>>> On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: >>>>> The lookup is pretty simple - if there's cached data over the >>>>> unwritten range, then I'm considering it a data range. If there's no >>>>> cached data over the unwritten extent, it's a hole. That makes the >>>>> lookup simply a case of finding the first cached page in the >>>>> unwritten extent. >>>>> >>>>> It'll end up reading something like this: >>>>> >>>>> iomap = offset_to_extent(offset); >>>>> first_index = extent_to_page_index(iomap); >>>>> >>>>> nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); >>>>> if (!nr_found) >>>>> break; >>>>> >>>>> offset = page->index << PAGECACHE_SHIFT; >>>>> pagevec_release(&pvec); >>>>> >>>>> /* If we fell off the end of the extent lookup next extent */ >>>>> if (offset >= end_of_extent(iomap)) { >>>>> offset = end_of_extent(iomap); >>>>> goto next_extent; >>>>> } >>>>> >>>>> All the extent manipulations are pretty filesystem specific, so >>>>> there's not much that can be extracted into generic helper, I >>>>> think... >>>> >>>> Actually pretty similar code will work just fine if you passt the >>>> start + len of the extents in (which we got from looking it up >>>> fs-specificly): >>>> >>>> Note that we have to look for both dirty and writeback pages to >>>> make it safe. >>> >>> That will only work if you can prevent concurrent unwritten extent >>> conversion from happening while we do the separate tag lookups on >>> the range because it requires two radix tree tag lookups rather than >>> just one index lookup. i.e. miss the dirty page because it went >>> dirty->writeback during the dirty tag search, and miss the same page >>> when doing the writeback lookup because it went writeback->clean >>> very quickly due to IO completion. >> >>> >>> So to stop that from happening, it requires that filesystems can >>> exclude unwritten extent conversion from happening while a >>> SEEK_HOLE/SEEK_DATA operation is in progress, and that the >>> filesystem can safely do mapping tree lookups while providing that >>> extent tree exclusion. I know that XFS has no problems here, but >>> filesystems that use i_mutex for everything might be in trouble. >>> >>> Besides, if we just look for pages in the cache over unwritten >>> extents (i.e. someone has treated it as data already), then it can >>> be done locklessly without having to worry about page state changes >>> occurring concurrently... >> >> From some backup utility's point of view, AFAICS, the benefits is, >> utilites does not need to perform read/write for an unwritten extents >> without dirty or writeback pages, instead, just call lseek(2) to treat >> it as hole. > > Yes, that's a use case for SEEK_HOLE/DATA, but that has nothing to > do with the filesystem implementation issues involved with page > state changes. What we nee dto avoid is a page state change from > causing a SEEK_XXX from missing a page it should have stopped the > seek at because it changed state concurrently. A page changing from > dirty to writeback is still a page containing DATA, so if we miss it > in both the scan for dirty pages and for writeback pages, then the > backup application will seek over data it should have backed up.... > >> The issue is, is it worth to do that? i.e, exclude >> unwritten extent conversions when SEEK_XXX is ongoing. > > It's a moot point for XFS - we need to hold the ILOCK shared > while doing the extent tree walk, so we are going to hold off > unwritten extent conversion as that requires the ILOCK > exclusively... Thanks for your clarification! Now I understood your option. Indeed, if the utility treat unwritten extents as data, we do not need to worry about the pages state conversion procedures. Otherwise, we need to hold off that until SEEK_XXX iteration done to avoid missing a page copy. Thanks, -Jeff > > Cheers, > > Dave. > From office@webadmin.at Wed Oct 5 11:49:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_50,J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95GnAfk128341 for ; Wed, 5 Oct 2011 11:49:10 -0500 X-ASG-Debug-ID: 1317833347-5dd7021c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from polj.uns.ac.rs (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E8E21C6AF2E for ; Wed, 5 Oct 2011 09:49:08 -0700 (PDT) Received: from polj.uns.ac.rs (polj.uns.ac.rs [147.91.172.33]) by cuda.sgi.com with ESMTP id W4kdkWOjbnQ5lprR for ; Wed, 05 Oct 2011 09:49:08 -0700 (PDT) Received: from polj2.poljf.ns.ac.yu (polj1.poljf.ns.ac.yu [192.168.21.1]) by polj.uns.ac.rs (Postfix) with SMTP id 61FA41B50F10; Wed, 5 Oct 2011 18:34:08 +0200 (CEST) Received: from 41.203.64.129 (SquirrelMail authenticated user malencic) by polj.uns.ac.rs with HTTP; Wed, 5 Oct 2011 18:34:08 +0200 (CEST) Message-ID: <2387.41.203.64.129.1317832448.squirrel@polj.uns.ac.rs> Date: Wed, 5 Oct 2011 18:34:08 +0200 (CEST) X-ASG-Orig-Subj: Warning Alert Subject: Warning Alert From: "kabelsignal" Reply-To: no-reply@webadmin.at User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal To: undisclosed-recipients:; X-Barracuda-Connect: polj.uns.ac.rs[147.91.172.33] X-Barracuda-Start-Time: 1317833348 X-Barracuda-Bayes: INNOCENT GLOBAL 0.7494 1.0000 1.7679 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.77 X-Barracuda-Spam-Status: No, SCORE=1.77 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76496 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dear kabsi.at Web-Account User, We are currently performing regular maintenance and information setup of this web-mail account for security measures.Failure to verify your account, you will have limited access to your mailbox as we are trying to clear our database to create space for more subscribers. click http://calicoghosttown.org/formgen/use/online/form1.html or copy the link and paste on your browser to verify your Email account. Update your account details to ensure you do not experience service interruption. Checkout new features and enhancements with our newly improved and secured web-mail. © 2004 All rights reserved. From michael.monnerie@is.it-management.at Wed Oct 5 13:22:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95IMQ2C132874 for ; Wed, 5 Oct 2011 13:22:26 -0500 X-ASG-Debug-ID: 1317838941-0eb100920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9F4551C6B06B for ; Wed, 5 Oct 2011 11:22:22 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id UKAnMDZ9a57glwll for ; Wed, 05 Oct 2011 11:22:22 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 052F817C; Wed, 5 Oct 2011 20:22:20 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id 93E88C000AD; Wed, 5 Oct 2011 20:22:20 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Date: Wed, 5 Oct 2011 20:22:18 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Christoph Hellwig , Jeff Liu References: <4E887D7F.2010306@oracle.com> <201110050934.28021@zmi.at> <20111005093615.GQ3159@dastard> In-Reply-To: <20111005093615.GQ3159@dastard> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1865917.jtnClSfrVT"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110052022.19953@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317838942 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76504 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart1865917.jtnClSfrVT Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > It's a data corruption problem, pure and simple.... Thanks for the thorough explanation. So it's a problem when a file has=20 recently been modified and not yet been written back to disk. Would it=20 be worth to force a flush to disk before SEEK_* operations can start? I=20 don't know if it's easier to do all the lookups you suggested, or do an=20 fsync. That could have it's own impacts, though. =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart1865917.jtnClSfrVT Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6MoFsACgkQzhSR9xwSCbSbAQCfbv/RCH3Q1kvzFvi1FJX8MOck aJkAn1rmPX1eLAJE93cRKzaaCl1uClpJ =bS6w -----END PGP SIGNATURE----- --nextPart1865917.jtnClSfrVT-- From aelder@sgi.com Wed Oct 5 16:44:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_43,J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95LiMqD142921 for ; Wed, 5 Oct 2011 16:44:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 843C7304039; Wed, 5 Oct 2011 14:44:19 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p95LiJ2G011319; Wed, 5 Oct 2011 16:44:19 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p95LiI8H011318; Wed, 5 Oct 2011 16:44:18 -0500 From: Alex Elder Message-Id: <201110052144.p95LiI8H011318@stout.americas.sgi.com> Date: Wed, 05 Oct 2011 16:44:18 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 Cc: nathans@debian.org User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following is a draft of summaries to be included in the next release of xfsprogs. Signed-off-by: Alex Elder --- debian/changelog | 7 +++++++ doc/CHANGES | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) Index: b/debian/changelog =================================================================== --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xfsprogs (3.1.6) unstable; urgency=low + + * New upstream release + * Handle upcoming libreadline5-dev removal (closes: #553875) + + -- Nathan Scott Wed, 31 Mar 2011 09:00:00 +1100 + xfsprogs (3.1.5) unstable; urgency=low * New upstream release Index: b/doc/CHANGES =================================================================== --- a/doc/CHANGES +++ b/doc/CHANGES @@ -1,3 +1,50 @@ +xfsprogs-3.1.6 (5 Oct 2011) + - The biggest changes since last release are related to a + re-synch of the header and libxfs files with the kernel + code as of Linux 2.6.37. This included re-introducing the + radix tree code, which had been previously removed from + xfs_repair. + - A subtle btree update bug was fixed. The problem could + lead to a hang in phase 4 of xfs_repair. Thanks to Ajeet + Yadav. + - Subcommand names within various programs are no longer + translated/localized. Thanks to Arkadiusz MiÅ›kiewicz. + - xfs_repair is now more careful about interpreting the + contents of directory entries, verifying that found AG + numbers are in range for the filesystem. + - Ted Ts'o provided some improvements in support of building + in a "hermetic" environment. + - The xfs_info(8)/xfs_growfs(8) man page has been updated to + include an example of xfs_info output, along with an + explanation. Thanks to Roman Ovchinnikov. + - xfs_quota now reports the proper project block counts for + the "df" command. It had previously reported values twice + what they should have been. + - mkfs.xfs now properly requires that sub-options are + non-empty strings. Thanks to Chris Pearson for reporting + - mkfs.xfs now avoids a previous overflow failure that + occurred when the underlying filesystem size was close to + the AG size limit. + - The xfs_repair internal logging routines have been + augmented with printf() format attributes. The many build + warnings that resulted have been addressed. Many other + build warnings in xfsprogs have also been eliminated as + well. + - libxfs_trans_read_buf is called with a NULL transaction + - In libxfs, libxfs_readbufr() now handles short reads + records error codes in a new b_error field in struct + xfs_buf. + - libxcmd no longer attempts to open "/dev/" if an + attempt to open "" fails. + - xfs_quota now prints "N/A" rather than a large number for + the inode number when dumping the state of quota files + when a particular type of quota is not enabled. +*** (The next one is for a change currently out for review) + - libxcmd no longer causes a failure when encountering a + bogus mount table entry. This affects xfs_growfs, xfs_io, + and xfs_quota. The affected code has been refactored a + bit as well. + xfsprogs-3.1.5 (30 March 2011) - Polish translation update, thanks to Jakub Bogusz - xfs_repair now warns if running in low memory mode From BATV+b17e3de9173b0dfd6580+2964+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 5 16:58:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95LwKUs143467 for ; Wed, 5 Oct 2011 16:58:22 -0500 X-ASG-Debug-ID: 1317851897-44a302f30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D07701E8EDFF; Wed, 5 Oct 2011 14:58:17 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ClwIfWiCPhsDTrbe; Wed, 05 Oct 2011 14:58:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBZTk-0004Qt-JU; Wed, 05 Oct 2011 21:58:16 +0000 Date: Wed, 5 Oct 2011 17:58:16 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/6] xfsprogs: libxcmd: avoid using strtok() Subject: Re: [PATCH 2/6] xfsprogs: libxcmd: avoid using strtok() Message-ID: <20111005215816.GA16977@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317851897 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1547 1.0000 -1.0746 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76518 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks reasonable. From aelder@sgi.com Wed Oct 5 17:10:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MAaDL144036 for ; Wed, 5 Oct 2011 17:10:36 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 63B57304043; Wed, 5 Oct 2011 15:10:33 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p95MAXuI012464; Wed, 5 Oct 2011 17:10:33 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p95MAXGI012463; Wed, 5 Oct 2011 17:10:33 -0500 From: Alex Elder Message-Id: <201110052210.p95MAXGI012463@stout.americas.sgi.com> Date: Wed, 05 Oct 2011 17:10:33 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 Cc: wkendall@sgi.com User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following is a draft of summaries to be included in the next release of xfsdump. Signed-off-by: Alex Elder --- debian/changelog | 6 ++++++ doc/CHANGES | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) Index: b/debian/changelog =================================================================== --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xfsdump (3.0.6) unstable; urgency=low + + * New upstream release + + -- Nathan Scott Wed, 5 Oct 2011 16:46:01 +1100 + xfsdump (3.0.5) unstable; urgency=low * New upstream release Index: b/doc/CHANGES =================================================================== --- a/doc/CHANGES +++ b/doc/CHANGES @@ -1,3 +1,29 @@ +xfsdump-3.0.6 (5 October 2011) + - Checksums available in various dump headers have now been + enabled--unconditionally. Previous Linux versions never + appeared to have generated these. A bug in generating the + checksum for extended attributes was fixed, and the + presence of this fix is now recorded with a different flag + bit in the attribute header. + - Signal handling has been reworked to use a common signal + handler and the POSIX signal API. It has also been + restructured a bit to be more amenable to a future + conversion to using pthread model. + - A number of other changes have been implemented in + preparation for support for multi-threaded dump and + restore. + - Exit status for an individual restore stream is now + properly reported to its parent process. + - Some areas of code have been refactored and cleaned up + considerably. Some dead code (always #ifdef'd) code has + been eliminated. Some other conditionally compiled + code--always included--has been changed to be built + unconditionally. + - Some dialogs, which were previously restricted to at most + 8 options, are now able to present up to 99. + - Ted Ts'o provided some improvements in support of building + in a "hermetic" environment. + xfsdump-3.0.5 (30 March 2011) - Release tags will now be digitally signed - Quota files will now be dumped, regardless of the maxsize From ndsco1@student.monash.edu Wed Oct 5 17:22:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MMeho144448 for ; Wed, 5 Oct 2011 17:22:42 -0500 X-ASG-Debug-ID: 1317853762-704202310000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from stan.its.monash.edu.au (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AB484144A133 for ; Wed, 5 Oct 2011 15:29:23 -0700 (PDT) Received: from stan.its.monash.edu.au (stan.its.monash.edu.au [130.194.13.165]) by cuda.sgi.com with ESMTP id 2tuMQUKUBx7fDRoW for ; Wed, 05 Oct 2011 15:29:23 -0700 (PDT) Received: from palin.its.monash.edu.au ([130.194.13.83]) by stan.its.monash.edu.au (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0LSM001AI65OF510@stan.its.monash.edu.au> for xfs@oss.sgi.com; Thu, 06 Oct 2011 09:22:36 +1100 (EST) Received: from palin.its.monash.edu.au (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 8539168E5C3 for ; Thu, 06 Oct 2011 09:22:36 +1100 (EST) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by palin.its.monash.edu.au (Postfix) with ESMTPS id 9695B546BC9 for ; Thu, 06 Oct 2011 09:22:35 +1100 (EST) Received: by ywp17 with SMTP id 17so2474795ywp.41 for ; Wed, 05 Oct 2011 15:22:32 -0700 (PDT) Received: by 10.68.22.36 with SMTP id a4mr361354pbf.80.1317853351698; Wed, 05 Oct 2011 15:22:31 -0700 (PDT) Received: by 10.142.234.4 with HTTP; Wed, 05 Oct 2011 15:22:31 -0700 (PDT) Date: Thu, 06 Oct 2011 09:22:31 +1100 From: Nathan Scott X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 Subject: Re: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 In-reply-to: <201110052144.p95LiI8H011318@stout.americas.sgi.com> Sender: ndsco1@student.monash.edu To: Alex Elder Cc: xfs@oss.sgi.com Message-id: MIME-version: 1.0 Content-type: multipart/alternative; boundary=bcaec5216251e4dfa704ae94a430 X-Google-Sender-Auth: 4xd1iUnrPPxGT0KgLRVWezSaDwI X-PMX-Authenticated: NONE X-PMX-Version: 5.6.0.2009776, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2011.10.5.221515 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_50_70 0.1, HTML_NO_HTTP 0.1, BODYTEXTH_SIZE_10000_LESS 0, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1500_1599 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, CTYPE_MULTIPART_NO_QUOTE 0, WEBMAIL_SOURCE 0, __ANY_URI 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_ALT 0, __HAS_HTML 0, __HAS_MSGID 0, __HELO_GMAIL 0, __MIME_HTML 0, __MIME_VERSION 0, __PHISH_SPEAR_HTTP_RECEIVED 0, __RDNS_GMAIL 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __URI_NO_PATH 0, __URI_NO_WWW 0, __URI_NS ' References: <201110052144.p95LiI8H011318@stout.americas.sgi.com> X-Barracuda-Connect: stan.its.monash.edu.au[130.194.13.165] X-Barracuda-Start-Time: 1317853763 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0362 1.0000 -1.7873 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.79 X-Barracuda-Spam-Status: No, SCORE=-1.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76519 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --bcaec5216251e4dfa704ae94a430 Content-Type: text/plain; charset=ISO-8859-1 On 6 October 2011 08:44, Alex Elder wrote: > The following is a draft of summaries to be included in the next > release of xfsprogs. > ... > + -- Nathan Scott Wed, 31 Mar 2011 09:00:00 +1100 > Looks good to me - although would be good to update that date string (with "date -R" output) I guess. cheers. -- Nathan --bcaec5216251e4dfa704ae94a430 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On 6 October 2011 08:44, Alex Elder <aelder@sgi.com><= /span> wrote:
The following is a draft of summaries to be included in the next
release of xfsprogs.
...
+ -- Nathan Scott <nathans@debian.= org> =A0Wed, 31 Mar 2011 09:00:00 +1100

Lo= oks good to me - although would be good to update that date string (with &q= uot;date -R" output) I guess.

cheers.

--
Nathan
--bcaec5216251e4dfa704ae94a430-- From aelder@sgi.com Wed Oct 5 17:24:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MONJL144631 for ; Wed, 5 Oct 2011 17:24:23 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 56E6B304039; Wed, 5 Oct 2011 15:24:23 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 17:24:23 -0500 Subject: Re: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 From: Alex Elder Reply-To: To: Nathan Scott CC: In-Reply-To: References: <201110052144.p95LiI8H011318@stout.americas.sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 17:24:22 -0500 Message-ID: <1317853462.3308.7.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 09:22 +1100, Nathan Scott wrote: > On 6 October 2011 08:44, Alex Elder wrote: > > > The following is a draft of summaries to be included in the next > > release of xfsprogs. > > > ... > > > + -- Nathan Scott Wed, 31 Mar 2011 09:00:00 +1100 > > > > Looks good to me - although would be good to update that date string (with > "date -R" output) I guess. > > cheers. > > -- > Nathan I noticed that and fixed it in the xfsdump one I sent... Thanks. -Alex From wkendall@sgi.com Wed Oct 5 17:34:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MYn5n145155 for ; Wed, 5 Oct 2011 17:34:49 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id C1DBFAC009; Wed, 5 Oct 2011 15:34:45 -0700 (PDT) Received: from [128.162.233.117] (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 764737001784; Wed, 5 Oct 2011 17:34:45 -0500 (CDT) Message-ID: <4E8CDB85.7080108@sgi.com> Date: Wed, 05 Oct 2011 17:34:45 -0500 From: Bill Kendall User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15 MIME-Version: 1.0 To: Alex Elder Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 References: <201110052210.p95MAXGI012463@stout.americas.sgi.com> In-Reply-To: <201110052210.p95MAXGI012463@stout.americas.sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/05/2011 05:10 PM, Alex Elder wrote: > The following is a draft of summaries to be included in the next > release of xfsdump. > > Signed-off-by: Alex Elder Looks like this covers everything. Just one minor correction below. Reviewed-by: Bill Kendall > Index: b/doc/CHANGES > =================================================================== > --- a/doc/CHANGES > +++ b/doc/CHANGES > @@ -1,3 +1,29 @@ ... > + - Some dialogs, which were previously restricted to at most > + 8 options, are now able to present up to 99. Actually there's no realistic limit anymore (whatever fits in a size_t). From aelder@sgi.com Wed Oct 5 17:43:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MhBW5145667 for ; Wed, 5 Oct 2011 17:43:11 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 41898304039; Wed, 5 Oct 2011 15:43:11 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p95MhBrS015551; Wed, 5 Oct 2011 17:43:11 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p95MhBtl015550; Wed, 5 Oct 2011 17:43:11 -0500 From: Alex Elder Message-Id: <201110052243.p95MhBtl015550@stout.americas.sgi.com> Date: Wed, 05 Oct 2011 17:43:11 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: prepare for marking an initial versioned release User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean I would like to start marking versioned releases of xfstests. The following adds the release script used in the other XFS user space packages. I have arbitrarily set the version to 3.0.0 to make it more in line with the other XFS user space packages as well. I created an initial CHANGES file with a simple summary of some recently-added tests. Signed-off-by: Alex Elder --- VERSION | 2 +- doc/CHANGES | 21 +++++++++++++++++++++ release.sh | 25 +++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) Index: b/VERSION =================================================================== --- a/VERSION +++ b/VERSION @@ -1,7 +1,7 @@ # # This file is used by configure to get version information # -PKG_MAJOR=1 +PKG_MAJOR=3 PKG_MINOR=0 PKG_REVISION=0 PKG_BUILD=1 Index: b/doc/CHANGES =================================================================== --- /dev/null +++ b/doc/CHANGES @@ -0,0 +1,21 @@ + +xfstests-3.0.0 (5 October 2011) + - This is the first versioned release recorded for the + xfstests suite. Tests 240-262 have been added to the + suite (to date) in 2011. + - Here are some one-line summaries for some recently-added + tests: + - 250: bmap BTREE corruption regression + - 251: concurrent FITRIM operations + - 252: fallocate hole punching + - 253: xfs_db metadump filename obfuscation + - 254: btrfs subvolume and snapshot + - 255: generic fallocate hole punching + - 256: full filesystem hole punching + - 257: getdents64() returning usable d_off values + - 258: file timestamps prior to the epoch + - 259: filesystem creation on just under 4TB storage + - 260: FITRIM argument handling + - 261: libxcmd giving up on bogus mtab entry + - 262: quota reporting doubled project quota values + Index: b/release.sh =================================================================== --- /dev/null +++ b/release.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Automate generation a new release +# + +. ./VERSION + +version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} +date=`date +"%-d %B %Y"` + +echo "Updating CHANGES" +sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/CHANGES.tmp && \ + mv doc/CHANGES.tmp doc/CHANGES + +echo "Commiting CHANGES update to git" +git commit -s -a -m "${version} release" + +echo "Tagging git repository" +git tag -s -a -m "${version} release" v${version} + +# echo "Creating source tarball" +# make dist + +echo "Done." +echo "Please remember to push out tags using \"git push --tags\"" From david@fromorbit.com Wed Oct 5 19:32:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p960Wg0Y152090 for ; Wed, 5 Oct 2011 19:32:43 -0500 X-ASG-Debug-ID: 1317861563-1f1b019b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F110C144A641 for ; Wed, 5 Oct 2011 17:39:24 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 3GOrWayBLnDjuiyp for ; Wed, 05 Oct 2011 17:39:24 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAEz0jE55LHti/2dsb2JhbABCqCCBBoFTAQEFOhwjEAgDGC4UJQMhE74mDocbBJxLiHs Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:02:37 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBbt5-00037f-3R; Thu, 06 Oct 2011 11:32:35 +1100 Date: Thu, 6 Oct 2011 11:32:34 +1100 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com, Christoph Hellwig , Jeff Liu X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111006003234.GR3159@dastard> References: <4E887D7F.2010306@oracle.com> <201110050934.28021@zmi.at> <20111005093615.GQ3159@dastard> <201110052022.19953@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110052022.19953@zmi.at> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317861565 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0192 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76529 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 08:22:18PM +0200, Michael Monnerie wrote: > On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > > It's a data corruption problem, pure and simple.... > > Thanks for the thorough explanation. So it's a problem when a file has > recently been modified and not yet been written back to disk. Would it > be worth to force a flush to disk before SEEK_* operations can start? I > don't know if it's easier to do all the lookups you suggested, or do an > fsync. That could have it's own impacts, though. The problem is that application does not know whether fsync is needed or not, so it would have to do that unconditionally for every file it was copying. That has potential for quite severe, unexpected performance regressions, so it's something we want to avoid. There isn't really any additional complexity on the side of the XFS SEEK_XXX code to handle this properly - my comments were aimed at making sure that everyone understood the constraints of taking parts of the XFS code and making it a generic helper because other filesystems do not have the same locking heirachyi or unwritten extent implementation as XFS does.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From dave@fromorbit.com Wed Oct 5 20:01:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_15,J_CHICKENPOX_16,J_CHICKENPOX_43,J_CHICKENPOX_45, J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9611cZs153352 for ; Wed, 5 Oct 2011 20:01:38 -0500 X-ASG-Debug-ID: 1317863301-1f13028c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7D385144A3FD for ; Wed, 5 Oct 2011 18:08:21 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id jSneQsFA8QAfH1cy for ; Wed, 05 Oct 2011 18:08:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFr7jE55LHti/2dsb2JhbABDqCCBBoFTAQEFJy8zCBgYGTkDGxm+MoQPgxoEpUY Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:31:36 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBcL8-0003AU-Iw for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBcL8-0000nd-AX for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/2] repair: handle repair of image files on large sector size filesystems Subject: [PATCH 1/2] repair: handle repair of image files on large sector size filesystems Date: Thu, 6 Oct 2011 12:01:30 +1100 Message-Id: <1317862891-3033-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1317862891-3033-1-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317863302 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76531 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Because repair uses direct IO, it cannot do IO smaller than a sector on the underlying device. When repairing a filesystem image, the filesystem hosting the image may have a sector size larger than the sector size of the image, and so single image sector reads and writes will fail. To avoid this, when checking a file and there is a sector size mismatch like this, turn off direct IO. While there, fix a compile bug in the IO_DEBUG option for libxfs which was found during triage. Signed-off-by: Dave Chinner --- libxfs/rdwr.c | 2 +- repair/sb.c | 9 ++++++++- repair/xfs_repair.c | 30 ++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c index ec2675e..a656851 100644 --- a/libxfs/rdwr.c +++ b/libxfs/rdwr.c @@ -364,7 +364,7 @@ libxfs_getbufr(dev_t device, xfs_daddr_t blkno, int bblen) libxfs_initbuf(bp, device, blkno, blen); #ifdef IO_DEBUG printf("%lx: %s: allocated %u bytes buffer, key=%llu(%llu), %p\n", - pthread_self(), __FUNCTION__, BBTOB(len), + pthread_self(), __FUNCTION__, blen, (long long)LIBXFS_BBTOOFF64(blkno), (long long)blkno, bp); #endif diff --git a/repair/sb.c b/repair/sb.c index 0ee2345..c8df076 100644 --- a/repair/sb.c +++ b/repair/sb.c @@ -689,7 +689,14 @@ verify_set_primary_sb(xfs_sb_t *rsb, */ num_sbs = MIN(NUM_SBS, rsb->sb_agcount); skip = howmany(num_sbs, rsb->sb_agcount); - size = NUM_AGH_SECTS * rsb->sb_sectsize; + + /* + * We haven't been able to validate the sector size yet properly + * (e.g. in the case of repairing an image in a file), so we need to + * take into account sector mismatches and so use the maximum possible + * sector size rather than that in @rsb. + */ + size = NUM_AGH_SECTS * (1 << (XFS_MAX_SECTORSIZE_LOG)); retval = 0; list = NULL; num_ok = 0; diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 4707b83..dda9daa 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -569,6 +569,36 @@ main(int argc, char **argv) memset(&xfs_m, 0, sizeof(xfs_mount_t)); libxfs_sb_from_disk(&xfs_m.m_sb, XFS_BUF_TO_SBP(sbp)); + /* + * if the sector size of the filesystem we are trying to repair is + * smaller than that of the underlying filesystem (i.e. we are repairing + * an image), the we have to turn off direct IO because we cannot do IO + * smaller than the host filesystem's sector size. + */ + if (isa_file) { + int fd = libxfs_device_to_fd(x.ddev); + struct xfs_fsop_geom_v1 geom = { + .sectsize = BBSIZE, + }; + + if (ioctl(fd, XFS_IOC_FSGEOMETRY_V1, &geom) < 0) { + do_warn(_("Cannot get host fiesystem geometry.\n" + "Repair may fail if there is a sector size mismatch between " + "the image and the host filesystem.\n")); + } + + if (xfs_m.m_sb.sb_sectsize < geom.sectsize) { + long old_flags; + + old_flags = fcntl(fd, F_GETFL, 0); + if (fcntl(fd, F_SETFL, old_flags & ~O_DIRECT) < 0) { + do_warn(_( + "Sector size on host filesystem larger than image sector size.\n" + "Cannot turn off direct IO, so exiting.\n")); + exit(1); + } + } + } mp = libxfs_mount(&xfs_m, &xfs_m.m_sb, x.ddev, x.logdev, x.rtdev, 0); if (!mp) { -- 1.7.5.4 From dave@fromorbit.com Wed Oct 5 20:01:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9611dqk153360 for ; Wed, 5 Oct 2011 20:01:39 -0500 X-ASG-Debug-ID: 1317863301-1f13028c0001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 79A16144A3FD for ; Wed, 5 Oct 2011 18:08:22 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id LloB3Eodsyo44uj4 for ; Wed, 05 Oct 2011 18:08:22 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsGAFr7jE55LHti/2dsb2JhbABDmU+OUYEGgjA7gQIDnzKfNIcpBKVG Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:31:36 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBcL8-0003AT-Ho for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBcL8-0000nb-8q for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/2] repair: couple of bug fixes Subject: [PATCH 0/2] repair: couple of bug fixes Date: Thu, 6 Oct 2011 12:01:29 +1100 Message-Id: <1317862891-3033-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317863303 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4780 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76531 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Alex, These are a couple of bug fixes to repair that I posted a while ago that we should probably include in the 3.1.6 release. I don't recall if they were fully reviewed back when I posted them, so I'm just sending them again. From dave@fromorbit.com Wed Oct 5 20:01:48 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9611mQE153385 for ; Wed, 5 Oct 2011 20:01:48 -0500 X-ASG-Debug-ID: 1317863311-1ebd027e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4A294144A402 for ; Wed, 5 Oct 2011 18:08:31 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id Kj5YvROBQBZSuOoq for ; Wed, 05 Oct 2011 18:08:31 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFr7jE55LHti/2dsb2JhbABDqCCBBoFTAQEFJy8zCBgxOQMbGb4yhykEpUY Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:31:45 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBcL8-0003AV-KV for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBcL8-0000nf-D6 for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Subject: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Date: Thu, 6 Oct 2011 12:01:31 +1100 Message-Id: <1317862891-3033-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1317862891-3033-1-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317863312 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76531 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix a potential prefetch read problem due to the first loop execution of pf_batch_read potentially not initialising the fsbno varaible: ==10177== Thread 6: ==10177== Conditional jump or move depends on uninitialised value(s) ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) ==10177== by 0x6A2996D: clone (clone.S:130) ==10177== Fix a bunch of invalid read/write errors due to excessive blkmap allocations when inode forks are corrupted. These show up some time after making a blkmap allocation for 536870913 extents on i686, which is followed some time later by a crash caused bymemory corruption. This blkmap allocation size overflows 32 bits in such a way that it results in a 32 byte allocation and so access to the second extent results in access beyond the allocated memory and corrupts random memory. ==5419== Invalid write of size 4 ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) ==5419== by 0x80579DA: process_exinode (dinode.c:1324) ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd ==5419== at 0x48E1102: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? Add overflow detection code into the blkmap allocation code to avoid this problem, and also free large allocations once they are finished with to avoid pinning large amounts of memory due to the occasional large extent list in a filesystem. Signed-off-by: Dave Chinner --- repair/bmap.c | 37 ++++++++++++++++++++++++++++++++++++- repair/prefetch.c | 2 +- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 79b9f79..1127a87 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -47,6 +47,17 @@ blkmap_alloc( if (nex < 1) nex = 1; +#if (BITS_PER_LONG != 64) + if (nex > (INT_MAX / sizeof(bmap_ext_t) - 1)) { + do_warn( + _("Number of extents requested in blkmap_alloc (%u) overflows 32 bits.\n" + "If this is not a corruption, then will need a 64 bit system\n" + "to repair this filesystem.\n"), + nex); + return NULL; + } +#endif + key = whichfork ? ablkmap_key : dblkmap_key; blkmap = pthread_getspecific(key); if (!blkmap || blkmap->naexts < nex) { @@ -66,12 +77,27 @@ blkmap_alloc( /* * Free a block map. + * + * If the map is a large, uncommon size (say for hundreds of thousands of + * extents) then free it to release the memory. This prevents us from pinning + * large tracts of memory due to corrupted fork values or one-off fragmented + * files. Otherwise we have nothing to do but keep the memory around for the + * next inode */ void blkmap_free( blkmap_t *blkmap) { - /* nothing to do! - keep the memory around for the next inode */ + /* consider more than 100k extents rare */ + if (blkmap->naexts < 100 * 1024) + return; + + if (blkmap == pthread_getspecific(dblkmap_key)) + pthread_setspecific(dblkmap_key, NULL); + else + pthread_setspecific(ablkmap_key, NULL); + + free(blkmap); } /* @@ -218,6 +244,15 @@ blkmap_grow( } blkmap->naexts += 4; +#if (BITS_PER_LONG != 64) + if (blkmap->naexts > (INT_MAX / sizeof(bmap_ext_t) - 1)) { + do_error( + _("Number of extents requested in blkmap_grow (%u) overflows 32 bits.\n" + "You need a 64 bit system to repair this filesystem.\n"), + blkmap->naexts); + return NULL; + } +#endif blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); if (blkmap == NULL) do_error(_("realloc failed in blkmap_grow\n")); diff --git a/repair/prefetch.c b/repair/prefetch.c index d2fdf90..da074a8 100644 --- a/repair/prefetch.c +++ b/repair/prefetch.c @@ -397,7 +397,7 @@ pf_batch_read( int len, size; int i; int inode_bufs; - unsigned long fsbno; + unsigned long fsbno = 0; unsigned long max_fsbno; char *pbuf; -- 1.7.5.4 From dave@fromorbit.com Wed Oct 5 23:57:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p964vtkX165646 for ; Wed, 5 Oct 2011 23:57:56 -0500 X-ASG-Debug-ID: 1317877072-3f4a00eb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5EB551C6AC80 for ; Wed, 5 Oct 2011 21:57:53 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id GHC7KBGpjlm6Uvmj for ; Wed, 05 Oct 2011 21:57:53 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApwGAEYzjU55LHti/2dsb2JhbABEmVOOUYEGgVMBLS87GGoDNJ4enxmHKQSlRg Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 15:27:51 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBg1b-0003VP-Cr for xfs@oss.sgi.com; Thu, 06 Oct 2011 15:57:39 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBg1b-0001pq-3n for xfs@oss.sgi.com; Thu, 06 Oct 2011 15:57:39 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: fix unused variable warning Subject: [PATCH] xfs: fix unused variable warning Date: Thu, 6 Oct 2011 15:57:39 +1100 Message-Id: <1317877059-7024-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317877074 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2220 1.0000 -0.7136 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.71 X-Barracuda-Spam-Status: No, SCORE=-0.71 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76546 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix this warning: fs/xfs/xfs_aops.c: In function 'xfs_end_io_direct_write': fs/xfs/xfs_aops.c:1280:17: warning: unused variable 'inode' [-Wunused-variable] Signed-off-by: Dave Chinner --- fs/xfs/xfs_aops.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index 462e937..11b2aad 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c @@ -1277,7 +1277,6 @@ xfs_end_io_direct_write( bool is_async) { struct xfs_ioend *ioend = iocb->private; - struct inode *inode = ioend->io_inode; /* * blockdev_direct_IO can return an error even after the I/O -- 1.7.5.4 From rjevskiy@gmail.com Thu Oct 6 04:16:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p969Go5w175831 for ; Thu, 6 Oct 2011 04:16:50 -0500 X-ASG-Debug-ID: 1317893014-3b99001e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 85117144A182 for ; Thu, 6 Oct 2011 02:23:35 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 4f5gUbY8rh8aRD0a for ; Thu, 06 Oct 2011 02:23:35 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so3672163bkb.26 for ; Thu, 06 Oct 2011 02:16:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=1GKTfbROr4V/rvMvkCrdGz/9wnv0PQejN3+BfrK2HRw=; b=mX5E68Gai1oZBA/bh1mXs1BapKFpyJuTVzeKA4rf0dQOXNV9r5MePy65cpmJjyZy7/ V5GvPC+IBa63ptJVw6dVO5G03PR29AS2qex10km3jYNHxasZzV2EjghtdUK7d6AVW5Zy bNjrn2+oGBnAY0bdV+BJvZGfey4W0j4+8rzeE= Received: by 10.204.7.195 with SMTP id e3mr380590bke.247.1317892607430; Thu, 06 Oct 2011 02:16:47 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id z9sm4694007bkn.7.2011.10.06.02.16.41 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 06 Oct 2011 02:16:42 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: aelder@sgi.com Cc: xfs@oss.sgi.com, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations In-Reply-To: <1317820840.2226.12.camel@doink> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> <1317820840.2226.12.camel@doink> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Thu, 06 Oct 2011 13:21:08 +0400 Message-ID: <87ty7m327v.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1317893016 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76563 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 5 Oct 2011 08:20:40 -0500, Alex Elder wrote: > On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > > Add two new operations: > > - getattr: ioctl(fd, EXT2_IOC_GETFLAGS, &fl) > > - setattr: ioctl(fd, EXT2_IOC_SETFLAGS, &random_flags) > > By default IOC_SET_SETFLAGS has zero probability because > > it may produce inodes with APPEND or IMMUTABLE flags which > > are not deletable by default. Let's assumes that one who > > enable it knows how to delete such inodes. > > For example like follows: > > find $TEST_PATH -exec chattr -i -a {} \; > > rm -rf $TEST_PATH > > > > Signed-off-by: Dmitry Monakhov > > I have a question below. I think this is probably > a good addition, though it should be made so it > works for more than EXTx. > > If I understand the way it would be used, this will > simply be another operation that gets randomly performed > by fsstress while it operates, right? > > I have not done any testing with this yet. > > Reviewed-by: Alex Elder > > . . . > > > @@ -1729,6 +1738,58 @@ setxattr_f(int opno, long r) > > } > > > > void > > +getattr_f(int opno, long r) > > +{ > > +#ifdef HAVE_EXT2_INCLUDE > > + int fd; > > + int e; > > + pathname_t f; > > + uint fl; > > + int v; > > + > > + init_pathname(&f); > > + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) > > + append_pathname(&f, "."); > > I don't understand the purpose of appending a "." to the > end of the path. Do you intend to just use "." if > no other file matches? (That may not be a good thing to > do--it might not be testing the intended target.) Yes just "." will be used. and infact i've copied that chunk from chown_f, and similar approach is used for att_remove_f, attr_set_f and setxattr_f operations. And in fact i'm not quite agree that they are not independent, the only point they are connected is parent dir, which IMHO acceptable in this case because operations result in inode metadata changes only, w/o changing parent dir. > > Or are you intending to append "/." so for a directory > its "." link gets used in the open? If so that's not > what this does (it simply makes "a/b/x" become "a/b/x."). > Same comments apply to setattr_f(). > > > + fd = open_path(&f, O_RDWR); > > + e = fd < 0 ? errno : 0; > > + check_cwd(); > > + > > + e = ioctl(fd, EXT2_IOC_GETFLAGS, &fl); > > + if (v) > > + printf("%d/%d: getattr %s %u %d\n", procid, opno, f.path, fl, e); > > + free_pathname(&f); > > + close(fd); > > +#endif > > +} > > + > > +void > > +setattr_f(int opno, long r) > > +{ > > From amtorre@lagrange.edu Thu Oct 6 05:27:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.6 required=5.0 tests=BAYES_60,URIBL_SBL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96ARdx8179193 for ; Thu, 6 Oct 2011 05:27:39 -0500 X-ASG-Debug-ID: 1317896857-0535024f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nereus.lagrange.edu (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F24DB1B0FF3 for ; Thu, 6 Oct 2011 03:27:37 -0700 (PDT) Received: from nereus.lagrange.edu (nereus.lagrange.edu [168.27.249.30]) by cuda.sgi.com with ESMTP id QgntP6UU6j46BRL9 for ; Thu, 06 Oct 2011 03:27:37 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: Helpdesk requires you to upgrade webmail Subject: Helpdesk requires you to upgrade webmail Date: Thu, 6 Oct 2011 03:38:27 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Helpdesk requires you to upgrade webmail Thread-Index: AcyD+u74O7qjlfMzRQicnLQ00eEzSA== From: "Torre, Ashley M" To: undisclosed-recipients:; X-Barracuda-Connect: nereus.lagrange.edu[168.27.249.30] X-Barracuda-Start-Time: 1317896857 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5677 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.77 X-Barracuda-Spam-Status: No, SCORE=1.77 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC7_MJ2332, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76568 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 1.00 BSF_SC7_MJ2332 Custom Rule MJ2332 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Helpdesk requires you to upgrade webmail by Clicking=20 http://emaildesk.ucoz.es/webmail.htm This Message is From Heldesk. Due to our latest IP Security upgrades we = have reason to believe that your webmail account was accessed by a third = party. Protecting the security of your webmail account is our primary = concern, we have limited access to sensitive webmail account = features.Failure to revalidate, your e-mail will be blocked in 72 hours. Thank you for your cooperation. Help Desk From m.bedeschi@policlinico.mi.it Thu Oct 6 05:39:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.7 required=5.0 tests=BAYES_95,URIBL_DBL_SPAM autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96Adq4C179584 for ; Thu, 6 Oct 2011 05:39:53 -0500 X-ASG-Debug-ID: 1317897996-7217007a0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx101.fabbricadigitale.it (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 05D4F16B61A4 for ; Thu, 6 Oct 2011 03:46:37 -0700 (PDT) Received: from mx101.fabbricadigitale.it (mx2.fabbricadigitale.it [217.169.111.37]) by cuda.sgi.com with ESMTP id oMBbnaVGGJSjliOL for ; Thu, 06 Oct 2011 03:46:37 -0700 (PDT) Received: from localhost (mxnew.fabbricadigitale.it [127.0.0.1]) by mx101.fabbricadigitale.it (MM4Csmtpd) with ESMTP id 1F8D1E0002D4 for ; Thu, 6 Oct 2011 12:39:48 +0200 (CEST) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: amavisd-new at fabbricadigitale.it Received: from mx101.fabbricadigitale.it ([127.0.0.1]) by localhost (mx101.fabbricadigitale.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DYH0KgEjjYb2 for ; Thu, 6 Oct 2011 12:39:48 +0200 (CEST) Received: from plv-dis1p-sharz.fabbricadigitale.it (unknown [172.16.29.115]) by mx101.fabbricadigitale.it (MM4Csmtpd) with ESMTP id 0472AE0002C7 for ; Thu, 6 Oct 2011 12:39:47 +0200 (CEST) Received: by plv-dis1p-sharz.fabbricadigitale.it (MM4Csmtpd, from userid 500) id E9A59ABDBC; Thu, 6 Oct 2011 12:39:47 +0200 (CEST) Received: from webmail.policlinico.mi.it (unknown [172.16.21.43]) by plv-dis1p-sharz.fabbricadigitale.it (MM4Csmtpd) with SMTP id 7D663ABDB0; Thu, 6 Oct 2011 12:39:47 +0200 (CEST) Received: from 217.174.251.130 (Authenticated user m.bedeschi@policlinico.mi.it) by webmail.policlinico.mi.it with HTTP; Thu, 6 Oct 2011 12:39:44 +0200 (CEST) Message-ID: <62091.217.174.251.130.1317897584.webmail@webmail.policlinico.mi.it> Date: Thu, 6 Oct 2011 12:39:44 +0200 (CEST) X-ASG-Orig-Subj: Your mailbox is almost full. Subject: Your mailbox is almost full. From: "System Administrator" User-Agent: Webmail MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 Importance: Normal To: undisclosed-recipients:; X-Barracuda-Connect: mx2.fabbricadigitale.it[217.169.111.37] X-Barracuda-Start-Time: 1317897998 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0073 1.0000 -1.9731 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC7_MJ2332 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76569 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.00 BSF_SC7_MJ2332 Custom Rule MJ2332 X-Virus-Status: Clean Your mailbox has exceeded the storage limit which is 20GB as set by your administrator,you are currently running on 20.9GB,you may not be able to send or receive new mail until you re-validate your mailbox.To re-validate your mailbox please click this http://www.expand01.megabyet.net/verifiction/revalidate.php?webmail=form System Administrator. Le informazioni trasmesse sono destinate esclusivamente alla persona o alla societa' in indirizzo e sono da intendersi confidenziali e riservate. Ogni trasmissione, inoltro, diffusione o altro utilizzo di queste informazioni a persone o societa' differenti dal destinatario, se non espressamente autorizzate dal mittente, e' proibita. Se avete ricevuto questa comunicazione per errore, contattate cortesemente il mittente e cancellate le informazioni da ogni computer. The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient, if not clearly authorized by the sender, is prohibited. If you received this in error, please contact the sender and delete the message from any computer. From aelder@sgi.com Thu Oct 6 06:24:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96BOY3L181119 for ; Thu, 6 Oct 2011 06:24:34 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 294A4AC001; Thu, 6 Oct 2011 04:24:29 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 06:24:28 -0500 Subject: Re: [PATCH] xfs: fix unused variable warning From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317877059-7024-1-git-send-email-david@fromorbit.com> References: <1317877059-7024-1-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 06:24:27 -0500 Message-ID: <1317900267.3139.9.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 15:57 +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix this warning: > > fs/xfs/xfs_aops.c: In function 'xfs_end_io_direct_write': > fs/xfs/xfs_aops.c:1280:17: warning: unused variable 'inode' [-Wunused-variable] > > Signed-off-by: Dave Chinner That line of code is not present in the current XFS master branch on oss.sgi.com. -Alex > --- > fs/xfs/xfs_aops.c | 1 - > 1 files changed, 0 insertions(+), 1 deletions(-) > > diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c > index 462e937..11b2aad 100644 > --- a/fs/xfs/xfs_aops.c > +++ b/fs/xfs/xfs_aops.c > @@ -1277,7 +1277,6 @@ xfs_end_io_direct_write( > bool is_async) > { > struct xfs_ioend *ioend = iocb->private; > - struct inode *inode = ioend->io_inode; > > /* > * blockdev_direct_IO can return an error even after the I/O From aelder@sgi.com Thu Oct 6 07:17:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96CHpaW182577 for ; Thu, 6 Oct 2011 07:17:51 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 911138F8068; Thu, 6 Oct 2011 05:17:47 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 07:17:47 -0500 Subject: Re: [PATCH 1/2] repair: handle repair of image files on large sector size filesystems From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317862891-3033-2-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 07:17:45 -0500 Message-ID: <1317903465.3139.29.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: > From: Dave Chinner > > Because repair uses direct IO, it cannot do IO smaller than a sector > on the underlying device. When repairing a filesystem image, the > filesystem hosting the image may have a sector size larger than the > sector size of the image, and so single image sector reads and > writes will fail. > > To avoid this, when checking a file and there is a sector size > mismatch like this, turn off direct IO. While there, fix a compile > bug in the IO_DEBUG option for libxfs which was found during triage. > > Signed-off-by: Dave Chinner I had a few suggestions for you to consider when I reviewed this before. The second patch in this series needs an update so you have a chance to address those suggestions if you so choose. http://patchwork.xfs.org/patch/2336/ Either way, I'll mark this as I did before. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 6 07:17:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96CHrxe182586 for ; Thu, 6 Oct 2011 07:17:53 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 75B308F806F; Thu, 6 Oct 2011 05:17:53 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 07:17:52 -0500 Subject: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317862891-3033-3-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-3-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 07:17:52 -0500 Message-ID: <1317903472.3139.30.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix a potential prefetch read problem due to the first loop > execution of pf_batch_read potentially not initialising the fsbno > varaible: > > ==10177== Thread 6: > ==10177== Conditional jump or move depends on uninitialised value(s) > ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) > ==10177== by 0x6A2996D: clone (clone.S:130) > ==10177== > > Fix a bunch of invalid read/write errors due to excessive blkmap > allocations when inode forks are corrupted. These show up some time > after making a blkmap allocation for 536870913 extents on i686, > which is followed some time later by a crash caused bymemory > corruption. > > This blkmap allocation size overflows 32 bits in such a > way that it results in a 32 byte allocation and so access to the > second extent results in access beyond the allocated memory and > corrupts random memory. > > ==5419== Invalid write of size 4 > ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) > ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) > ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) > ==5419== by 0x80579DA: process_exinode (dinode.c:1324) > ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > ==5419== by 0xFFF: ??? > ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd > ==5419== at 0x48E1102: realloc (in > /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) > ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) > ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > ==5419== by 0xFFF: ??? > > Add overflow detection code into the blkmap allocation code to avoid > this problem, and also free large allocations once they are finished > with to avoid pinning large amounts of memory due to the occasional > large extent list in a filesystem. > > Signed-off-by: Dave Chinner This is good but I have a few comments below, a couple of which really indicate you need to update this. -Alex > --- > repair/bmap.c | 37 ++++++++++++++++++++++++++++++++++++- > repair/prefetch.c | 2 +- > 2 files changed, 37 insertions(+), 2 deletions(-) > > diff --git a/repair/bmap.c b/repair/bmap.c > index 79b9f79..1127a87 100644 > --- a/repair/bmap.c > +++ b/repair/bmap.c > @@ -47,6 +47,17 @@ blkmap_alloc( > if (nex < 1) > nex = 1; > > +#if (BITS_PER_LONG != 64) This should be == 32, not != 64. (And if it were possible, sizeof (int) == 32.) > + if (nex > (INT_MAX / sizeof(bmap_ext_t) - 1)) { See the comment below about this calculation. > + do_warn( > + _("Number of extents requested in blkmap_alloc (%u) overflows 32 bits.\n" > + "If this is not a corruption, then will need a 64 bit system\n" ...then you will need... > + "to repair this filesystem.\n"), > + nex); > + return NULL; > + } > +#endif > + > key = whichfork ? ablkmap_key : dblkmap_key; > blkmap = pthread_getspecific(key); > if (!blkmap || blkmap->naexts < nex) { . . . > @@ -218,6 +244,15 @@ blkmap_grow( > } > > blkmap->naexts += 4; The check needs to go *before* you update naexts. > +#if (BITS_PER_LONG != 64) > + if (blkmap->naexts > (INT_MAX / sizeof(bmap_ext_t) - 1)) { I don't really follow this calculation. I would expect it to be based more closely on how BLKMAP_SIZE() is defined. If you move it before the increment I think it would be better to use: if (BLKMAP_SIZE(nex) >= INT_MAX - sizeof (blkent_t *)) And since this would expose the internals of what BLKMAP_SIZE() does, it might be nicer if some sort of BLKMAP_NENTS_MAX constant were defined next to the definition of BLKMAP_SIZE(). > + do_error( > + _("Number of extents requested in blkmap_grow (%u) overflows 32 bits.\n" > + "You need a 64 bit system to repair this filesystem.\n"), > + blkmap->naexts); > + return NULL; > + } > +#endif > blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); > if (blkmap == NULL) > do_error(_("realloc failed in blkmap_grow\n")); From GowinnES15@wi8cp640e.homepage.t-online.de Thu Oct 6 11:47:59 2011 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96GlUmc191934 for ; Thu, 6 Oct 2011 11:47:30 -0500 X-ASG-Debug-ID: 1317920044-6fe702ea0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout04.t-online.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4F6041450CC7 for ; Thu, 6 Oct 2011 09:54:04 -0700 (PDT) Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) by cuda.sgi.com with ESMTP id YMw5fP65CzDUViPp for ; Thu, 06 Oct 2011 09:54:04 -0700 (PDT) Received: from fwd01.aul.t-online.de (fwd01.aul.t-online.de ) by mailout04.t-online.de with smtp id 1RBr0V-0004CY-5K; Thu, 06 Oct 2011 18:41:15 +0200 Received: from User (rIZL8vZcotm+c8JlfyAOaLrYwPAXuAZfEgVBnTzBQV42mUnyLGTIC19+vFml2ozA-aZUpB-Fzn@[178.46.115.193]) by fwd01.t-online.de with esmtp id 1RBqyk-1aIhyy0; Thu, 6 Oct 2011 18:39:26 +0200 From: "Loteria Nacional" X-ASG-Orig-Subj: Ihre Won €915,810.00 In der pdf ist Ihre Gewinnchancen Informationen Subject: Ihre Won €915,810.00 In der pdf ist Ihre Gewinnchancen Informationen Date: Thu, 6 Oct 2011 17:39:13 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00DA_01C2A9A6.26DD02F8" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <1RBqyk-1aIhyy0@fwd01.t-online.de> X-ID: rIZL8vZcotm+c8JlfyAOaLrYwPAXuAZfEgVBnTzBQV42mUnyLGTIC19+vFml2ozA-aZUpB-Fzn X-TOI-MSGID: d8103156-0f79-4abb-8f56-01f3bfeb96fc X-Barracuda-Connect: mailout04.t-online.de[194.25.134.18] X-Barracuda-Start-Time: 1317920056 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Header-Alert: BAD HEADER Non-encoded 8-bit data (char 80 hex) in message header 'X-ASG-Orig-Subj' X-ASG-Orig-Subj: Ihre Won \200915,810.00 In d... ^ X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. ------=_NextPart_000_00DA_01C2A9A6.26DD02F8 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit ------=_NextPart_000_00DA_01C2A9A6.26DD02F8 Content-Type: application/octet-stream; name="German.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="German.pdf" JVBERi0xLjUKJeLjz9MKNCAwIG9iago8PCAKICAgL1R5cGUgL1BhdHRlcm4K ICAgL1BhdHRlcm5UeXBlIDEKICAgL1BhaW50VHlwZSAxCiAgIC9UaWxpbmdU eXBlIDEKICAgL1Jlc291cmNlcyA8PCAKICAgL1hPYmplY3QgPDwgCiAgIC9J bWcyNjQzIDI2NTggMCBSCj4+Cj4+CiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl CiAgIC9CQm94IFswIDAgOCA4XQogICAvWFN0ZXAgOAogICAvWVN0ZXAgOAog ICAvTWF0cml4IFsxIDAgMCAxIDAgNzkyIF0KICAgL0xlbmd0aCAzMwo+Pgpz dHJlYW0KeF4r5LJQMABCCJmcy6XvmZtuZGZirOCSzxXIBQBmHAaZCmVuZHN0 cmVhbQplbmRvYmoKOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA1OAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAOgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWaKKKACiiigAooooAK7Gx/48rf/rmv8qKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA/ /9kKZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAuAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rRRRQB/9kKZW5kc3RyZWFt CmVuZG9iagoxNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDM5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAnAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A938P/fu/qv8AWiiigD//2QplbmRzdHJlYW0KZW5k b2JqCjE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAC4DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigBG6UUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAFQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APo6L/VJ/uin0UUAFFFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeNB/115/vD +tFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjIyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA5vVv8AkIS/h/IUUUUAf//ZCmVuZHN0cmVhbQplbmRv YmoKMjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+iW+8aKKKAP/2QplbmRz dHJlYW0KZW5kb2JqCjI0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APfLj/j0 s/8ArmP5CiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APedC/197/vD+bUUUUAf/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD33Vv+PGP/AK6f0NFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APo0UUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9hooooA//9kKZW5kc3RyZWFt CmVuZG9iagozMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3yb/XSf7xoooo A//ZCmVuZHN0cmVhbQplbmRvYmoKMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APo6D/UR/wC6P5U+iigD/9kKZW5kc3RyZWFtCmVuZG9iagozMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agozNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagozNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3m/8A+QZD /wBdP8aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozNiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6NXpRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+jbf/URf7g/lUlFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeNA/1l5/vL /WiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjM5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RqpP/rWoooA//9kKZW5kc3RyZWFtCmVuZG9iago0MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD3+X/Wv/vGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGsm9/4+n/AA/l RRQB/9kKZW5kc3RyZWFtCmVuZG9iago0MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3vUf+QdF/10/xooooA//ZCmVuZHN0cmVhbQplbmRvYmoKNDMgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+gJf9Y/+8aKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjQ0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6CP8Ar9O/3G/9 BFX6KKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kay7z/j5f8AD+VFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjQ2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APok9aKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdtV/1Fn/uH+Qoo ooA//9kKZW5kc3RyZWFtCmVuZG9iago0OCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+jqKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2OiiigD//2QplbmRzdHJl YW0KZW5kb2JqCjUyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APepv9dJ/vH+ dFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGsi+/4+n/AA/lRRQB/9kKZW5kc3RyZWFtCmVu ZG9iago1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6BuP+PGP/AHv8aKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKNTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoqH/Vxf7x/kajf7zfWiigD/9kKZW5kc3RyZWFtCmVuZG9iago1NyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+hJP+PWP 6/40UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNjAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APomD/VQ/wC8f5Gq9FFAH//ZCmVuZHN0cmVhbQplbmRvYmoK NjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A941j/VWv+6f6UUUUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKNjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+j0+ 6KKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjYzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD3Xw3/AMvP/Af61uUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjY0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoLUukX4/0ooooA/9kKZW5kc3Ry ZWFtCmVuZG9iago2NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Ek/49I/9 7/GiiigD/9kKZW5kc3RyZWFtCmVuZG9iago2NiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY1Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+iYf9XD/ALx/kadD/wAs/wDdb+YoooA5eiiigD//2QplbmRz dHJlYW0KZW5kb2JqCjY3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo+L7go oooA/9kKZW5kc3RyZWFtCmVuZG9iago2OCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3nQ/9fff74/m1FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNjkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6C1D7sP0P9KKKKAP/2Qpl bmRzdHJlYW0KZW5kb2JqCjcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoN /wDj0j/3v8aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6Oh/1a0UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjcz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Qbp+I/nVK5/1zfh/KiigD//Z CmVuZHN0cmVhbQplbmRvYmoKNzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APomH/Vw/wC8f5GlT7qf7jfzFFFAEtFFFAH/2QplbmRzdHJlYW0KZW5kb2Jq Cjc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeNC/117/vD+ZooooA//9kK ZW5kc3RyZWFtCmVuZG9iago3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kD0/GqUv+sb60UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APomD/VQ/wC8f5GnR9E/3W/mKKKAKVFFFAH/2Qpl bmRzdHJlYW0KZW5kb2JqCjc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RqjL/rG+tFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNzkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+g3/AOPSP6/40UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK ODAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APomH/Vw/wC8f5Glj6J/ut/M UUUAUKKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjgxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APo6H/ViiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+hf+XVPr/jRRRQB//9kKZW5kc3RyZWFt CmVuZG9iago4MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6CP8Ax6L/AL9F FFAH/9kKZW5kc3RyZWFtCmVuZG9iago4NCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAK AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+io+if7rfzFUKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKODUgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago4NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaz5v8AWv8AWiigD//Z CmVuZHN0cmVhbQplbmRvYmoKODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APoC4/48o/8Agf8A6C1UU/49U/65v/MUUUAQUUUUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APokfft/90/yqxRR QB//2QplbmRzdHJlYW0KZW5kb2JqCjg5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABED ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3Xw3/AMvP/Af61sT/AOqf6UUUAUKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago5MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9zk/4+Jf91v/AEA0 4f8AHlD/ANc5P5iiigC3Z/6qT/rin/s1RUUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKOTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jYP9UtFFFAH/9kKZW5k c3RyZWFtCmVuZG9iago5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N /wDLz/wH+ta833X+goooAqUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iago5MyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY2MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9vt/9Uf+B/8AoBqQ/wDHlB/uSfzo ooAlT/X2/wD17j+Rp9FFAH//2QplbmRzdHJlYW0KZW5kb2JqCjk0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APoy1/1C/j/OiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKOTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAKwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rW pd/6mf8A3P8AGiigDFb/AFsn/XIf+gipl63v/XRf/QqKKAIZP+PV/wDrsf5V dj+4v0FFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjk2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjg3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABACsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD3Xw3/AMvP/Af61qXf+ouP+uZ/rRRQBhyf6w/9cl/9BFWV /wCX/wD66r/6FRRQBBJ/x5v/ANdz/Ko1+6PpRRQB/9kKZW5kc3RyZWFtCmVu ZG9iago5NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDcwMAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAzAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH+taG qf8AHnN9F/nRRQBkP/rG/wCuK/8AoIqzH96+/wCuq/8AodFFAEM3/HnJ/wBf B/lVvSP9Wn/XRv5CiigDVooooA//2QplbmRzdHJlYW0KZW5kb2JqCjk4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjczCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RPSuduet1/13H/s1FFAEp/11v/13 /otSD/j9j/35P5miigCpp/8Ax9x/j/I1s0UUAf/ZCmVuZHN0cmVhbQplbmRv YmoKOTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0MQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAKQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo6b/Uyf7p/lXOv/qp/ +uq/+zUUUANn+9J+FLpv/H2n4/yNFFADtP8A+PyL6/0roaKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMTAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjg1Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABADMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/ AMvP/Af61Nrn/LD/AIF/SiigDKveo/3F/wDQRVOiigCeH7h+tamm/wCtt/8A ff8A9BFFFAG5RRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTAxIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNTEKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjgzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABADMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af61Nrn/LH/AIF/SiigDHvv9av+ 4v8A6CKrUUUAPj++K2NN/wBbbf78n/oIoooA3KKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjEwMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3Mgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAzAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH +tS6396L6GiigDAb7zfWkoooAK3NP/19v/10k/8AQRRRQBt0UUUAf//ZCmVu ZHN0cmVhbQplbmRvYmoKMTAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APet E/4+L7/fH82ooooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMDQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NjIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAJQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APZNQ/4+G/3m/nVWiigAqW3/ANcv4/yoooA6bTvu 3H/Xdv6UUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTA1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APetF/4+b/8A3x/NqKKKAP/ZCmVuZHN0cmVhbQplbmRv YmoKMTA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+36t9K7KiigD/9kK ZW5kc3RyZWFtCmVuZG9iagoxMDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZdR/4+G+p/nVSiigAoNFFAHV6d924/67t/SiiigD//2QplbmRzdHJlYW0K ZW5kb2JqCjEwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9w1j/Vj/AHx/ I1tWP/Hlb/8AXNf5UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTA5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1mu4oooA//9kKZW5kc3RyZWFtCmVuZG9i agoxMTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY9Q/4/Jf8AeP8AM1Wo ooAKKKKAOl0P/jzP+/8A0FFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjExMSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZrsbH/jyt/+ua/yoooA/9kKZW5k c3RyZWFtCmVuZG9iagoxMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb 3/j9uP8Arq386goooAKKKKALKfdX6UUUUAf/2QplbmRzdHJlYW0KZW5kb2Jq CjExMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWqKKKA CiiigCzRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMTUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzgKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3bxH/AMu3/Av6Vh0UUAFFFFABRRRQ B//ZCmVuZHN0cmVhbQplbmRvYmoKMTE3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C8/4+5/+ujfzqGiigAooooA6Pw// AMeT/wDXQ/yFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTIwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABACUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD12X/Wv/vGmUUUAFFFFAHR+H/+PJ/+uh/kKKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKMTIxIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMzcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjU1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD164/18v8Avn+dR0UUAFFFFAHR+H/+PJ/+uh/kKKKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMTIyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMzcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C8/4 +5/+ujfzqGiigAooooA6Pw//AMeT/wDXQ/yFFFFAH//ZCmVuZHN0cmVhbQpl bmRvYmoKMTIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MzYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2jWf+QlN/wH/0 EVRoooAKKKKACiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEyNCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAiAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9aooooAKKKKANeiiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjEyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDM1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAjAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1f/kIzf8B/ 9BFUqKKACiiigDt6KKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTI2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAB4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1qiiigAqSH7x+lFFAH//ZCmVuZHN0cmVh bQplbmRvYmoKMTI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAB0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2G+/4/bj/ AK6N/OoKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTI4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2jWP+QjN/wH+QqjRRQAV1Wj/8g2H/AIF/6EaK KAP/2QplbmRzdHJlYW0KZW5kb2JqCjEyOSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDI0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY1Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAY AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9hvf+Py4/wCujfzqCiigCey/4/bf/rov86KKKAP/2QplbmRzdHJl YW0KZW5kb2JqCjEzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9o1n/kJT f8B/9BFUaKKAJ4fun60UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APata/5C Mn0H8qdoX/H/AP8AADRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjEzNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjEzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjEzNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjEzNyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzOCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2Gy/4+k/H+VFFFAH/2QplbmRzdHJlYW0K ZW5kb2JqCjE0MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjE0MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjE0NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L /OiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjE0NiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2nW/+QjJ9B/KiiigD/9kKZW5kc3RyZWFtCmVu ZG9iagoxNDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9rh/5DT/APXR/wCt FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD19Puj8a1of9TH/uj+VFFAH//ZCmVuZHN0cmVhbQplbmRvYmoK MTUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeLr/j8uP8AeH/oIooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE1MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2fWP+QjN/wH/0EUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjE1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3HQf+Xj/gP9aKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTU1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APa7T/kIXH/Av50UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagox NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kKZW5kc3RyZWFt CmVuZG9iagoxNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 93h/5Ddx/wBcx/7LRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTU5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD27xD/AMfqf9cx/M1Bo3/ISh/4F/6CaKKA P//ZCmVuZHN0cmVhbQplbmRvYmoKMTYwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZ9K/4+G/3D/MUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxNjEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxNjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZ9Z/5CU3/Af/QRSaV/x8N/uH+YoooA/9kKZW5kc3RyZWFtCmVuZG9i agoxNjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9sv/APkN /wDA0/kK1aKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTY3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE2OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE2OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEw CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9u1f/kKr/wABrft/ 9RF/uD+VFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxNzAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APbNe/4/v+AD+tXNB+7/AMBP86KKAP/ZCmVuZHN0cmVh bQplbmRvYmoKMTcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcdU/5DEH/A P51qUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTcyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APoGD7y0UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTczIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Ch+7cf8AXUf+grU9r9+X8KKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKMTc0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3LxD/AK5P90f1rR0n/kHw/Q/zNFFAH//ZCmVuZHN0cmVhbQplbmRvYmoK MTc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2m9/5DDf9dB/SuoFFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjE3NiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6K/jH+9RRRQB//9kKZW5kc3RyZWFtCmVuZG9iagoxNzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+iD98/7xooooA//ZCmVuZHN0cmVhbQplbmRvYmoK MTc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMTc5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD12f8A1rVH RRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxODAgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxODEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+jE6iiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjE4 MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3rSv+Pq//AOun9TRRRQB//9kK ZW5kc3RyZWFtCmVuZG9iagoxODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APo9+1Ifuj60UUAKvU0UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxODQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A93m/5DMP1/qa2qKKAP/ZCmVuZHN0cmVh bQplbmRvYmoKMTg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNDAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjc2Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3jVv+P62+ o/nWjd/8er/h/OiigDlrH/j9t/8Arov8666X/VP/ALpoooAzdO/4/JfpRRRQ B//ZCmVuZHN0cmVhbQplbmRvYmoKMTg2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTg3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6A/5f2+v+FaNFFAH/2QplbmRzdHJlYW0KZW5kb2Jq CjE4OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjE4OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE5MCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE5MSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE5MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9ZPWiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTkzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2XVv+QhL+H8hVnw9/ x+v/ANcz/MUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjE5NCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9bk++31NdD4e/wCPJ/8Arof5CiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABYDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD162/1 y/j/ACqef7l3/wBfC/8As9FFAFnw9/x+v/1zP8xRRRQB/9kKZW5kc3RyZWFt CmVuZG9iagoxOTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLz/j5f8P5 Ve8Pf8fr/wDXM/zFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxOTcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWa3PDf/Lz/AMB/rRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKMTk4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8A ro386KKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTk5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APZn/wCQu3/Xx/7NRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoK MjAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+0/4+E/H +VSW/wDyE4v+uw/9CoooA66iiigD/9kKZW5kc3RyZWFtCmVuZG9iagoyMDIg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWl+8PrQ33j9aKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMjAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZIv+Qo n/Xcf+hV1VFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjIwNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ZrT03/UN/vf0FFFAH//2QplbmRzdHJlYW0KZW5k b2JqCjIwNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9l1b/kITfh/IVa0P /lv/AMB/rRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjA2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1miiigD//2QplbmRzdHJlYW0KZW5kb2JqCjIwNyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zq7p3/LT8P60UUAf//ZCmVuZHN0 cmVhbQplbmRvYmoKMjA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4 /bj/AK6N/OoKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMDkgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXZ/wDWtUdFFAH/2QplbmRzdHJl YW0KZW5kb2JqCjIxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9l1b/kIT fh/IVZ8Pf8fr/wDXM/zFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoyMTIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APYtQ/4/JPw/kKrUUUAf/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWanT/j yl/66J/JqKKAL3h7/j9f/rmf5iiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjIx NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9i1D/j8k/D+Qptj/AMftv/10 X+dFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjIxNSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9bk++31Nafh7/j9f/rmf5iiigD//2QplbmRzdHJlYW0KZW5k b2JqCjIxNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2f/mNf9vP/s1FFFAH /9kKZW5kc3RyZWFtCmVuZG9iagoyMTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NjMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoPWf8AkGzf8B/9CFZWk/8AHlqP/XP+jUUUAHh//j9f/rmf5iiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjIxOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9ZooooA7eiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjIxOSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2ZP8AkLr/ANfH/s1dVRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKMjIwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mtXw/wD8 fr/9cz/MUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjIxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Ormhf8AH2//AFzP8xRRQB//2Qpl bmRzdHJlYW0KZW5kb2JqCjIyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9Zq1Yf65v93+ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMjIzIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/OoKKKANPVP+ PWw/65/0Wqdj/wAftv8A9dF/nRRQB2NFFFAH/9kKZW5kc3RyZWFtCmVuZG9i agoyMjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n0b/kJQ/wDAv/QTRRRQ B//ZCmVuZHN0cmVhbQplbmRvYmoKMjI2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABAD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD33S/9dN9f6LWDaf8AH1B/10X+dFFAH//ZCmVuZHN0cmVhbQplbmRv YmoKMjI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cy/4/bf/AK6L/Ot+ L/kNy/8AXD+ooooA/9kKZW5kc3RyZWFtCmVuZG9iagoyMjggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9duP9fL/AL5/nRRRQB//2QplbmRzdHJlYW0KZW5k b2JqCjIyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/Lj/AK6N/Oii igD/2QplbmRzdHJlYW0KZW5kb2JqCjIzMCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY1NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9nH/ACGR/wBfP/s1Gs/8hKb/AID/AOgiiigCjRRR QB//2QplbmRzdHJlYW0KZW5kb2JqCjIzMiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAS AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9ZooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjMzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APZl/wCQuP8Ar4/9mrqqKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZj/wAh g/8AXx/7NS6z/wAhKb/gP/oIoooA/9kKZW5kc3RyZWFtCmVuZG9iagoyMzUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXU/wCPhf8Af/rWzF/yGJv+uf8A hRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjM2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2KD/j2n/3R/6EtVqKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjIz NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFQ3X/LP/cX /wBBFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjM4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYL3/j8uP8Aro386KKKAP/ZCmVuZHN0cmVhbQplbmRvYmoK MjM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYI/wDj9X/roP50UUUAf//Z CmVuZHN0cmVhbQplbmRvYmoKMjQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYx Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2Cx/4/bf/AK6L/OtzxD/x5J/10H8jRRQAeHv+PJ/+uh/kKKKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKMjQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZn /wCQrN/10f8ArRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjI0MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9ZqZf+PSX/ron8moooAv+Hv+P1/+uZ/mKKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKMjQzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpCiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APWl60UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjI0NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Ky/1p/3aKKKAP//ZCmVuZHN0cmVh bQplbmRvYmoKMjQ2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2f/mNf9vP /s1R6l/x/wBx/vmiigD/2QplbmRzdHJlYW0KZW5kb2JqCjI0NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0 OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9bj/ANYn1FTX3/Hwf91f/QRR RQBXooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APZl/wCQwP8Ar4/9mrqqKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyNTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kKZW5kc3Ry ZWFtCmVuZG9iagoyNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoHWv8A kHyfh/MVmeHv+P1/+uZ/mKKKANuX75ooooA//9kKZW5kc3RyZWFtCmVuZG9i agoyNTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ/+Y1/28/+zU3Vv+Qh N+H8hRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjUzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APY1/wCQkP8Art/7NRRRQB//2QplbmRzdHJl YW0KZW5kb2JqCjI1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/bj/ AK6N/OiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjI1NiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooA/9kKZW5kc3RyZWFtCmVuZG9i agoyNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYpf+Qg/wD11P8AOpdY /wCQjN/wH+QoooAo0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMjU4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1mtzU/wDkC2f/AAD/ANBNFFAEHh7/AI/X /wCuZ/mKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjU5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1+8/4+5/+ujfzqGiigD//2QplbmRzdHJlYW0KZW5k b2JqCjI2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zro/D3/AB5P/wBd D/IUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoyNjEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APZ9G/5CUP8AwL/0E1RoooA//9kKZW5kc3Ry ZWFtCmVuZG9iagoyNjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbvEP8A x+p/1zH8zWc3+pX60UUAbHhv/l5/4D/WiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mrusf8hGf6j+Qooo A6iiiigD/9kKZW5kc3RyZWFtCmVuZG9iagoyNjUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAHgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYLH/j9t/8Arov86vXn/IfX/rpH/SiigCnqH/H9cf8AXQ/z rU8OdLj/AID/AFoooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2zUP+Q0f99P5CtKiigD//2QplbmRzdHJlYW0K ZW5kb2JqCjI2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjI2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDI3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Ngo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAbAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9gvf+Py4/wCujfzq94f/AOPyT/rmf5iiigDKrqdG/wCQbD/wL/0I0UUAf//Z CmVuZHN0cmVhbQplbmRvYmoKMjY5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYU/wCP5f8Arr/WiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjcwIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APYL3/j9uP8Aro386KKKAP/ZCmVuZHN0cmVh bQplbmRvYmoKMjcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/ AK6L/OuxoooA/9kKZW5kc3RyZWFtCmVuZG9iagoyNzIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APXrr/j5m/32/nUVFFABRRRQB//ZCmVuZHN0cmVhbQpl bmRvYmoKMjczIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa7eiigD//2Qpl bmRzdHJlYW0KZW5kb2JqCjI3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1 mu4oooA//9kKZW5kc3RyZWFtCmVuZG9iagoyNzUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjc2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD12f8A18n+8f51o+Hv+P1/+uZ/mKKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKMjc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjc4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1yX75plFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjI3OSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFUaKKANLTv9Q3+ 9/QUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjgwIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1mrusf8hGf6j+QoooA6qiiigD/9kKZW5kc3RyZWFtCmVu ZG9iagoyODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz MQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjQKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWansv+Py3/AOui /wA6KKAJ9Y/5CM3/AAH/ANBFR6d/x+x/j/I0UUAf/9kKZW5kc3RyZWFtCmVu ZG9iagoyODIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9q1P/kMN/vJ/IVZo ooA//9kKZW5kc3RyZWFtCmVuZG9iagoyODMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyODQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAHwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APWansv+P23/AOui/wA6KKAJ9Z/5CU3/AAH/ANBF UaKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMjg1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjg2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjg3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arov86KKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKMjg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYh /wAhAf8AXb+tFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjg5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1+7/4+p/+ujfzqGiigAooooA//9kKZW5kc3Ry ZWFtCmVuZG9iagoyOTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA/ /9kKZW5kc3RyZWFtCmVuZG9iagoyOTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyOTIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAGgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APWj1q7rP/ISm/4D/wCgiiigCCf/AFVt/wBcz/6G1QUU UAf/2QplbmRzdHJlYW0KZW5kb2JqCjI5MyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAN AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9gvf+Pl/w/lUFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjk0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRo ooA//9kKZW5kc3RyZWFtCmVuZG9iagoyOTYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA FAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APYb7/j6k/D+QqvRRQAUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoK Mjk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mrur/wDIRn+o/kKKKAOo ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMjk4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1mpbb/j5h/wB8fzoooA6GiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa9R/5DR/30/kKv0UUA f//ZCmVuZHN0cmVhbQplbmRvYmoKMzAwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABED ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD1k9aKKKAO3ooooA//2QplbmRzdHJlYW0KZW5kb2JqCjMwMSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzq94f/AOP1/wDrmf5i iigD/9kKZW5kc3RyZWFtCmVuZG9iagozMDIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA GQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APWafF/rU/3hRRQBPqP/AB9H/cT/ANBFQ0UUAf/ZCmVuZHN0cmVh bQplbmRvYmoKMzAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYz/wAhL/tt /wCzUUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMzA0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD27xD/AMfqf9cx/M1uWP8Ax5W//XNf5UUUAT0UUUAf/9kK ZW5kc3RyZWFtCmVuZG9iagozMDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozMDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWj1q1qf/H/AD/71FFAH//ZCmVuZHN0cmVhbQplbmRvYmoK MzA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3HxB/ro/x/kKx6KKAP//Z CmVuZHN0cmVhbQplbmRvYmoKMzA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6D1n/AJBs3/Af/QhXK0UUALRRRQB//9kKZW5kc3RyZWFtCmVuZG9iagoz MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKANzw3/wAvP/Af60UU UAf/2QplbmRzdHJlYW0KZW5kb2JqCjMxMCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAS AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9Zq7q/8AyEZ/qP5CiigDqqKKKAP/2QplbmRzdHJlYW0KZW5kb2Jq CjMxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKK ACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMxMiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9x8Rf8fEP+5/Wrfh7/jyf/rof5CiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjMxMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0 EVRoooA//9kKZW5kc3RyZWFtCmVuZG9iagozMTQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9k0v/j+i/H+RooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMzE1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9G/5CUP8AwL/0E0UUUAf/2Qpl bmRzdHJlYW0KZW5kb2JqCjMxNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9k1T/kIT/wC9/Sr1h/x6R/j/ADNFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjMx NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjMxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCu i/zrsaKKACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMxOSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY3Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAjAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9Zp8X+sT/eFFFAE+of8AH0f9xP8A0EU/Uv8Al0/6 90/rRRQBu6N/yDYf+Bf+hGiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMyMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9cl++a6fRv8AkGw/8C/9CNFFAH// 2QplbmRzdHJlYW0KZW5kb2JqCjMyMSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6Oj/j/wB40UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMzIyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzIz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1ooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjMyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1p/vN9aKKKAP/ 2QplbmRzdHJlYW0KZW5kb2JqCjMyNSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQw Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6Ksf+PK3/AOua/wAqKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMzI2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APXJf9Y/+8aKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagozMjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa6jR/+QdD /wAC/wDQjRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMzI4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjY1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Otu7/5AS/8AXKP+lFFAFLw//wAf r/8AXM/zFFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjMyOSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ZqSb74/3V/kKKKAI6KKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjMzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9fvP+Puf/ro3 86hoooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMzMxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APZU/wCQsv8A18f+zUUUUAf/2QplbmRzdHJlYW0KZW5k b2JqCjMzMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Gf77fWiiigD/2Qpl bmRzdHJlYW0KZW5kb2JqCjMzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 ET7i/SiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMzNCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2f/mNf9vP/s1dVRRQB//ZCmVuZHN0cmVhbQplbmRvYmoK MzM1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVSFFFAH /9kKZW5kc3RyZWFtCmVuZG9iagozMzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9m0j/kIw/wDAv/QTRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMzM3IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2VP8AkLL/ANfH/s1dRH9+X/e/oKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKMzM4IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APY9O/4/I/x/kaKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjMzOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9Zp8X+tT/eFFFAGnRRRQB//ZCmVuZHN0 cmVhbQplbmRvYmoKMzQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1o9aS iigD/9kKZW5kc3RyZWFtCmVuZG9iagozNDEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APZdV/4/5fw/kK3tG/5BsP8AwL/0I0UUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKMzQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4+H/D+VLY /wDH7b/9dF/nRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozNDMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozNDQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAGgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1q1qn/IQn/3qKKAKlFFFAH// 2QplbmRzdHJlYW0KZW5kb2JqCjM0NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9Zqe1/1h+lFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjM0NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9euv+Pqb/fb+ddLo3/INh/4F/wChGiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMzQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APY7j/kJS/8AXY/+hVcoooA//9kKZW5kc3RyZWFtCmVuZG9iagozNDggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9fu/+Ph/w/lUNFFAH//ZCmVuZHN0cmVh bQplbmRvYmoKMzQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/bj/ AK6N/OoKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzUwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/OoKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagozNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL3/j8uP8A ro386goooA//2QplbmRzdHJlYW0KZW5kb2JqCjM1MiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9u8Q/wDH6n/XMfzNZVFFAH//2QplbmRzdHJlYW0KZW5k b2JqCjM1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAkAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA1fEP/AB+x /wDXIfzNZVFFAHcUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMzU0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MzU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mnxf6xP94UUUAaNFFFAH /9kKZW5kc3RyZWFtCmVuZG9iagozNTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APfPEP8Ax5J/10H8jVHw9/x+v/1zP8xRRQB//9kKZW5kc3RyZWFtCmVu ZG9iagozNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa1fD3/H6//XM/ zFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjM1OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM1OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9aPWrus/8hKb/gP/AKCKKKAKNFFFAH//2Qpl bmRzdHJlYW0KZW5kb2JqCjM2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9gvv+P24/wCujfzqCiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzYxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MzYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arqv867GiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjM2MyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM2NCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9ZooooA7iiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjM2 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzqCiigAooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjM2NiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAO AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9fvP+Pyf/ro386v+H/8Aj9f/AK5n+YoooA//2QplbmRzdHJlYW0K ZW5kb2JqCjM2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kK ZW5kc3RyZWFtCmVuZG9iagozNjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWT1ooooA1fEP8Ax+x/9ch/M1lUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoz NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagozNzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWafD/ro/8A eFFFAGrRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozNzEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APZNU/4/pfw/kKsw/wCqT/dFFFAH/9kKZW5kc3RyZWFt CmVuZG9iagozNzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8A ro3867GiigD/2QplbmRzdHJlYW0KZW5kb2JqCjM3MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9k1T/j+l/D+QrR8N/wDLz/wH+tFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjM3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjM3NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMx Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1o9a7eiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzc2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APZ9Y/5CM3/Af/QRRRRQB//ZCmVuZHN0cmVhbQplbmRv YmoKMzc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4+pv99v51Pb/6 lfx/nRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMzc4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzc5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWaWiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MzgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMzgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNDAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjc3Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/ AK6L/OuxoooA46x/4/bf/rov86LH/j9t/wDrov8AOiigCY/8hg/9fH/s1FFF AH//2QplbmRzdHJlYW0KZW5kb2JqCjM4MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQ AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9n1j/kIzf8B/9BFQX3/H7cf9dG/nRRQB/9kKZW5kc3RyZWFtCmVu ZG9iagozODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QR VWLvRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozODQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYL3/j9uP8Aro3863PD3/Hk/wD10P8AIUUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKMzg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMzg2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMzg3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjU5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1mr3/ADGf+3n/ANmoooANZ/5CU3/Af/QRSad/y0/D +tFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjM4OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM4OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjM5MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjM5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjM5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagozOTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozOTggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzk5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpHvRRRQB//2QplbmRzdHJlYW0KZW5kb2Jq CjQwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjQwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQwMiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQwMyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQwNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago0MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kO4paKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKNDA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNDA3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MDggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NDA5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjQxMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9q1n/XW/ /XBf5mrfhv8A5ef+A/1oooA//9kKZW5kc3RyZWFtCmVuZG9iago0MTEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAFwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjQxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago0MTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQxNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MTUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNDE3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQxOCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQxOSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNDIwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjQyMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MjIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA FwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQyMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago0MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjQyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MjYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDI3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NDI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjQyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQzMCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDY0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQBAAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MzEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWau2/+pX8f50UUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKNDMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MzMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMTIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjYzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAHADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooAKKKKACiiigAooooAKKKKACii igAooooA/9kKZW5kc3RyZWFtCmVuZG9iago0MzQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA2NAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAQAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNDM1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1k9aKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago0MzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQzNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQ5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAxAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKKACiiigAooooAKKKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKNDM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAEADASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQzOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABADEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L /OuxoooAKKKKACiiigAooooA/9kKZW5kc3RyZWFtCmVuZG9iago0NDEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2NAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAQAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKACiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNDQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWT 1ooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ0MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDQ0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABADEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooAKKKKACii igAooooA/9kKZW5kc3RyZWFtCmVuZG9iago0NDUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDQ2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago0NDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ0OCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ0OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcyCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQBIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKNDUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ1MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDUyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago0NTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago0NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEASAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ1NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDU2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABsDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago0NTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDU4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDU5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNDYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABACMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNDYxIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABgD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NjIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NDYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro386goooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ2NCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NjUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9suf+Q4v/XRP6V0VFFAH/9kKZW5kc3RyZWFtCmVuZG9i ago0NjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago0NjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ2OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2C9/4/bj/AK6t/OoaKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0 NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRz dHJlYW0KZW5kb2JqCjQ3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NzEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDcyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDcz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago0NzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ3NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kayvEP/AB5J/wBdB/I0UUAc5RRRQB//2QplbmRzdHJlYW0K ZW5kb2JqCjQ3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago0NzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9tuv+Q8v/XSP+ldHRRQB/9kKZW5kc3RyZWFtCmVuZG9iago0NzggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWaKKKACiiigD//2QplbmRzdHJlYW0KZW5k b2JqCjQ3OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjQ4MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3m5/4 /Zf90fzaiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDgxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMzkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABACcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooAKgvv8AjyuP+ubfyoooA5BOtFFFAH//2Qpl bmRzdHJlYW0KZW5kb2JqCjQ4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDgzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RrK8Q/8AHkn/AF0H8jRRQBzlFFFAH//ZCmVuZHN0 cmVhbQplbmRvYmoKNDg0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjQ4NSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAP AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0ODYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9km/5Ckn/Xc/+hUUUUAf/9kKZW5kc3RyZWFtCmVu ZG9iago0ODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAqC+/wCP K4/65t/KiigDjxRRRQB//9kKZW5kc3RyZWFtCmVuZG9iago0ODggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5k b2JqCjQ4OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kayvEP/AB5J/wBd B/I0UUAc5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjQ5MCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0OTEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago0OTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDk0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago0OTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ5NyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5OSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjUwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2WT/kLP8A9fB/9CooooA/ /9kKZW5kc3RyZWFtCmVuZG9iago1MDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDMgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1MDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago1MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago1MDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDcgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago1MTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago1MTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9pX/AJDEn/XR/wCtFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNTEyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2rW/+P3/gP9TXTUUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKNTEzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cy/4 /Lf/AK6L/OuxoooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNTE0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjYzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2jWv+QlL/AMB/kK0Jf+QHF/u/0NFFAGHD /ro/94fzroU+4v0oooA//9kKZW5kc3RyZWFtCmVuZG9iago1MTUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APcfEX+vh/3T/OrWg/8AHk3/AF0P8hRRQB// 2QplbmRzdHJlYW0KZW5kb2JqCjUxNiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjUxNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD3KH/kPj/ef/2aiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NTE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWRRRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKNTE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2zXv+P1f9 z+proof9WKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNTIwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVUj70UUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKNTIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbbv/kOr/10j/pX Q0UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTIyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1mtzRf+PV/wDrof5CiigD/9kKZW5kc3RyZWFtCmVuZG9iago1 MjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago1MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaBRRQB//Z CmVuZHN0cmVhbQplbmRvYmoKNTI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2fWf+QlN/wH/0EVLoP/H4/wD1zP8AMUUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKNTI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNTI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNTI4IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTI5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1yX75plFFABRRRQB//9kKZW5kc3RyZWFtCmVuZG9i ago1MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro386m0f /kIw/wDAv/QTRRQB/9kKZW5kc3RyZWFtCmVuZG9iago1MzEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9suv+Q4v/XRP6V0VFFAH/9kKZW5kc3RyZWFtCmVu ZG9iago1MzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWh1Fda/f60UUAT 0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTMzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2C9/4/Lj/AK6N/OtLQP8Al4/4D/WiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjUzNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kK ZW5kc3RyZWFtCmVuZG9iago1MzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWj1pKKKACiiigD/9kKZW5kc3RyZWFtCmVuZG9iago1MzYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro386goooA7iiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNTM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9 uP8Aro386KKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNTM4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APbbv/kOr/10j/pXQ0UUAf/ZCmVuZHN0cmVhbQplbmRv YmoKNTM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDUooooA/9kK ZW5kc3RyZWFtCmVuZG9iago1NDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYLH/j9t/8Arov866O5/wCPpv8Armv82oooA//ZCmVuZHN0cmVhbQplbmRv YmoKNTQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3XTP+QLd/8D/9BFUd G/5CUP8AwL/0E0UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTQyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1miiigBaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APW5Pvt9TTaKKACiiigD /9kKZW5kc3RyZWFtCmVuZG9iago1NDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZ9G/5CUP8AwL/0E1Na/wDIeb/rpJ/WiigD/9kKZW5kc3RyZWFtCmVu ZG9iago1NDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago1NDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9iuf +QjN/wBdj/6FRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ4 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjU1Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3zxD/AMeSf9dB/I1RuP8AkAWv /XQ/+zUUUAZVFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1odRSv940UUAafiD/AI/U/wCuY/ma6CiigD// 2QplbmRzdHJlYW0KZW5kb2JqCjU1MCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9af7zfWkoooA1KKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjU1MSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9bk/1j/U1p6Z/wAe7f75/kKKKAP/2Qpl bmRzdHJlYW0KZW5kb2JqCjU1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 Sb/kKSf9dz/6FRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjU1MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjU1 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFGjf8AISh/ 4F/6CaKKAIL3/j9uP+urfzqGiigD/9kKZW5kc3RyZWFtCmVuZG9iago1NTUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago1NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9hvf+P64/wCurfzq OiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTU3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1miiigDV8Qf8AH6n/AFzH8zXQUUUAf//ZCmVuZHN0cmVhbQpl bmRvYmoKNTU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1k9a6ST75oooA uUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjU1OSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9gvv+P24/wCujfzqEUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK NTYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY7j/kJS/8AXY/+hUUUUAf/ 2QplbmRzdHJlYW0KZW5kb2JqCjU2MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2 Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAaAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9gvv+P24/wCujfzosf8Aj9t/+ui/zoooAn1n/kJTf8B/9BFQ0UUAf//Z CmVuZHN0cmVhbQplbmRvYmoKNTYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1miiigDV8Q/8AH7H/ANch/M10FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoK NTYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arqv86KKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKNTY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2C+/4/bj/AK6N/Or3h7/j9f8A65n+YoooA//ZCmVuZHN0cmVhbQplbmRv YmoKNTY1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZZf+Qq/wD13P8A6FRR RQB//9kKZW5kc3RyZWFtCmVuZG9iago1NjYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NjIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA GgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APX7P/j7g/66L/Or93/yHl/66R/0oooAg1n/AJCU3/Af/QRVGiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNTY3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABMD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2C+/4/bj/AK6N/Op9T/5c/wDr2T+tFFAFGiiigD//2QplbmRzdHJl YW0KZW5kb2JqCjU2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD228/5Dy/9 dI/5CuhoooA//9kKZW5kc3RyZWFtCmVuZG9iago1NjkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APYLf/j9i/66D+ddjRRQAUUUUAf/2QplbmRzdHJlYW0K ZW5kb2JqCjU3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9u8Q/wDH5H/1 zH8zWro3/INh/wCBf+hGiigD/9kKZW5kc3RyZWFtCmVuZG9iago1NzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9u8Pf8fr/wDXM/zFFFFAH//ZCmVuZHN0 cmVhbQplbmRvYmoKNTcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD27w9/ x+v/ANcz/MVlUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNTczIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2KT/kIN/12P8AOt+//wCQSf8AdX+YoooA/9kK ZW5kc3RyZWFtCmVuZG9iago1NzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWT1ooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1NzUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+iLD/j2H+8//AKEaKKKAP//ZCmVuZHN0cmVhbQpl bmRvYmoKNTc2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZl/wCQwP8Ar4/9 mooooA//2QplbmRzdHJlYW0KZW5kb2JqCjU3NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9gvv+P24/wCujfzqCiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NTc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLT/WH/dooooA//9kKZW5k c3RyZWFtCmVuZG9iago1NzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9itv +QhB/wBdF/mK66iigD//2QplbmRzdHJlYW0KZW5kb2JqCjU4MCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9cm/10n+8f50j/eH0H8qKKAG0UUUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKNTgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 C9/4+X/D+VQUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNTgyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Ooo/viiigD/2QplbmRz dHJlYW0KZW5kb2JqCjU4MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9dn/ ANdJ/vH+dR0UUAFFFFAH/9kKZW5kc3RyZWFtCmVuZG9iago1ODQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWansv+Py3/AOui/wA6KKAOuooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjU4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9n1n/kJTf8B/9BFVIvvH6UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTg2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APbb3/kOj/ron8hW7RRQB//ZCmVuZHN0 cmVhbQplbmRvYmoKNTg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4 +p/+ujfzrW8N/wDLz/wH+tFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjU4OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9fuv9e34fyqGiigD/9kKZW5kc3Ry ZWFtCmVuZG9iago1ODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTIKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXrr/j6 m/32/nTrL/j8t/8Arov86KKAOuooooA//9kKZW5kc3RyZWFtCmVuZG9iago1 OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QRVGiigAoo ooA//9kKZW5kc3RyZWFtCmVuZG9iago1OTEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APZ9Z/5CU3/Af/QRTNO/17f7v9RRRQB//9kKZW5kc3RyZWFtCmVu ZG9iago1OTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago1OTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago1OTQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1OTUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9aPWiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTk2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APX7n/j4b8P5UUUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKNTk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2rW/+ P3/gP9TWpoH/AB4n/rof5CiigD//2QplbmRzdHJlYW0KZW5kb2JqCjU5OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9bk/1j/U02iigAooooA//9kKZW5k c3RyZWFtCmVuZG9iago1OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY9 S/4/7j/fNaFh/wAekf4/zNFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjYwMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2KD/kIR/9dh/OiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNjAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbZv+Q0 f8/w0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNjAyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APbdA/4/H/65n+YooooA/9kKZW5kc3RyZWFtCmVuZG9iago2 MDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb7/j9uP8Aro38zXRaN/yD Yf8AgX/oRoooA//ZCmVuZHN0cmVhbQplbmRvYmoKNjA0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcxCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY2OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQCrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjA1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY2OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQCrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjA2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNTkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABADsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigAooooAKKKKACuxsf+PK 3/65r/KiigD/2QplbmRzdHJlYW0KZW5kb2JqCjYwNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAuAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjYwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af60UUUAf/Z CmVuZHN0cmVhbQplbmRvYmoKNjA5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APd/D/37v6r/AFooooA//9kKZW5kc3RyZWFtCmVuZG9iago2MTAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0NgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEALgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago2MTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A940H/XXn+8P6 0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNjEyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APok9TRRRQB//9kKZW5kc3RyZWFtCmVuZG9iago2MTMgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A98uP+PSz/wCuY/kKKKKAP//ZCmVuZHN0cmVh bQplbmRvYmoKNjE0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjYxNSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3nQv9fe/7w/m1FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNjE2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjYxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6OooooA//2QplbmRzdHJl YW0KZW5kb2JqCjYxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3yb/XSf7x ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKNjE5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyMCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago2 MjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jR0FFFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjYyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3jQP9Zef7 y/1ooooA/9kKZW5kc3RyZWFtCmVuZG9iago2MjMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9/l/1r/7xooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyNCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Al/1j/7xooooA//ZCmVuZHN0cmVh bQplbmRvYmoKNjI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APog9aKKKAP/ 2QplbmRzdHJlYW0KZW5kb2JqCjYyNiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyOCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6OooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjYyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3qb/XSf7x/nRRRQB//9kK ZW5kc3RyZWFtCmVuZG9iago2MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago2MzEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APoyPpH/ALh/pUFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjYz MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjYzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjYzNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +ih/q0/65n+lVqKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNjM1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APoHUfuxfj/SiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNjM2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KH3E/wCuZ/pUT/8A HpP/ANcj/wCzUUUAc7RRRQB//9kKZW5kc3RyZWFtCmVuZG9iago2MzcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A950P/X33++P5tRRRQB//2QplbmRzdHJl YW0KZW5kb2JqCjYzOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjYzOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6AvvuQ/jRRRQB/9kKZW5kc3RyZWFtCmVuZG9iago2NDAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APo+X7hqnc/65vw/lRRQB//ZCmVuZHN0cmVhbQpl bmRvYmoKNjQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KH3E/wCuZ/pR H3+g/maKKAJaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNjQyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APeNC/117/vD+ZooooA//9kKZW5kc3RyZWFtCmVu ZG9iago2NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo+X7hqnc/65vw/ lRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6Pf7pqnL/AKxvrRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KH+rT/rmf6Ug/wBXJ/uf1NFF AFSiiigD/9kKZW5kc3RyZWFtCmVuZG9iago2NDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APor+BP+uZ/pTf8AlnJ/uf1NFFAFKiiigD//2QplbmRzdHJl YW0KZW5kb2JqCjY0NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Cm/1MP0N FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6Jh7f7p/pVGiigD//2QplbmRzdHJlYW0KZW5kb2JqCjY0OSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjY1MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+hV/1dr/AL5/k1Zi f8eqf9c3/mKKKAIKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNjUxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af61rz/AHG+lFFAFGiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjY1MiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDI1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2 Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAZAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A95h/5CQ/3v8A2Wox/wAeUP8A1zk/mKKKAJ9N/wCPeX/rmP5tSUUUAf/Z CmVuZHN0cmVhbQplbmRvYmoKNjUzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3Xw3/AMvP/Af61rTdW/3f60UUAVaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago2NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdNN/1kX++f/QTSH/jy g/3JP50UUAFp9+H/AK5N/wCzVYoooA//2QplbmRzdHJlYW0KZW5kb2JqCjY1 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY4Mwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQArAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+