From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 04 11:37:04 2012 Received: (at submit) by debbugs.gnu.org; 4 Feb 2012 16:37:04 +0000 Received: from localhost ([127.0.0.1]:54438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rtibo-0003li-55 for submit@debbugs.gnu.org; Sat, 04 Feb 2012 11:37:04 -0500 Received: from eggs.gnu.org ([140.186.70.92]:41570) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rtibl-0003lE-Oe for submit@debbugs.gnu.org; Sat, 04 Feb 2012 11:37:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rtiaz-0002ar-B4 for submit@debbugs.gnu.org; Sat, 04 Feb 2012 11:36:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:48088) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rtiaz-0002an-87 for submit@debbugs.gnu.org; Sat, 04 Feb 2012 11:36:13 -0500 Received: from eggs.gnu.org ([140.186.70.92]:33723) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rtiav-0007Qz-8z for bug-gnu-emacs@gnu.org; Sat, 04 Feb 2012 11:36:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rtiar-0002aR-CV for bug-gnu-emacs@gnu.org; Sat, 04 Feb 2012 11:36:09 -0500 Received: from rcsinet15.oracle.com ([148.87.113.117]:56979) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rtiar-0002aH-4A for bug-gnu-emacs@gnu.org; Sat, 04 Feb 2012 11:36:05 -0500 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 q14Ga2F7014145 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 4 Feb 2012 16:36:03 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q14Ga1Me019011 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 4 Feb 2012 16:36:02 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q14Ga1Bu021055 for ; Sat, 4 Feb 2012 10:36:01 -0600 Received: from dradamslap1 (/10.159.50.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 04 Feb 2012 08:36:00 -0800 From: "Drew Adams" To: Subject: 24.0.93; M-TAB for :type (file :must-match t) in Customize Date: Sat, 4 Feb 2012 08:35:55 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: AczjWxD1QM2nRX46ThuTUo9/9/qn4g== X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4F2D5E73.0019,ss=1,re=0.000,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) (elisp) `Simple Types' says "The value must be a file name for an existing file, and you can do completion with `M-'." That's vague, but I would expect that the text in the edit field is somehow completed. The actual behavior is not described and somewhat surprising. When I try `M-TAB' in the edit field for a must-match file name, the set of completion candidates displayed seems to be the file names that match the text that follows, not precedes, point in the edit field. And matching seems to be substring matching rather than prefix matching. Is that really what this is supposed to do? Why is the text _after_ point "completed" (matched), rather than the text before point? E.g. if the text in the field is "te" and point is on the `t' then I see substring matches for "te". If point is after the `e' then I see matches for _all_ files in the `default-directory' (which hardly "completes" the text in the edit field - it is apparently completing the empty string). If this is not the intended behavior, please fix according to what is intended (whatever that is). Whatever the behavior, please document it. The doc in the manual is too vague: "you can do completion with `M-'". It tells you nothing about what "completion" behavior to expect. In particular, it should say what it is that is completed (which text), and it should say what kind of matching is used - IOW, how the text that is completed is matched against the names of the existing files. In GNU Emacs 24.0.93.1 (i386-mingw-nt5.1.2600) of 2012-01-29 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --no-opt --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include --ldflags -LD:/devel/emacs/libs/gnutls-3.0.9/lib' From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 09:03:17 2012 Received: (at 10721) by debbugs.gnu.org; 6 Feb 2012 14:03:18 +0000 Received: from localhost ([127.0.0.1]:56537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuPA5-0003Md-CK for submit@debbugs.gnu.org; Mon, 06 Feb 2012 09:03:17 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.183]:7641) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuPA3-0003MP-6c for 10721@debbugs.gnu.org; Mon, 06 Feb 2012 09:03:15 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EAIHcL09MCqD0/2dsb2JhbABDrRCCKIEGgXIBAQQBViMFCws0EhQYDSSID7kojA4SAgIDBgIEAgEEAgIMBgoDAYQdAQQEJASDLwSIRJsDhFo X-IronPort-AV: E=Sophos;i="4.73,370,1325480400"; d="scan'208";a="161430237" Received: from 76-10-160-244.dsl.teksavvy.com (HELO pastel.home) ([76.10.160.244]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 06 Feb 2012 09:02:19 -0500 Received: by pastel.home (Postfix, from userid 20848) id 1FADB58BE3; Mon, 6 Feb 2012 09:02:19 -0500 (EST) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize Message-ID: References: Date: Mon, 06 Feb 2012 09:02:19 -0500 In-Reply-To: (Drew Adams's message of "Sat, 4 Feb 2012 08:35:55 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > When I try `M-TAB' in the edit field for a must-match file name, the set > of completion candidates displayed seems to be the file names that match > the text that follows, not precedes, point in the edit field. And > matching seems to be substring matching rather than prefix matching. > Is that really what this is supposed to do? Why is the text _after_ > point "completed" (matched), rather than the text before point? Sounds odd. Could yo include a recipe? Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 10:38:10 2012 Received: (at 10721) by debbugs.gnu.org; 6 Feb 2012 15:38:10 +0000 Received: from localhost ([127.0.0.1]:57354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuQdu-0007W4-2m for submit@debbugs.gnu.org; Mon, 06 Feb 2012 10:38:10 -0500 Received: from rcsinet15.oracle.com ([148.87.113.117]:28323) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuQds-0007Vs-8L for 10721@debbugs.gnu.org; Mon, 06 Feb 2012 10:38:09 -0500 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q16Fb9rU027202 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 6 Feb 2012 15:37:11 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q16Fb8Xi003884 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 6 Feb 2012 15:37:09 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q16Fb8Kr020894; Mon, 6 Feb 2012 09:37:08 -0600 Received: from dradamslap1 (/10.159.42.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 06 Feb 2012 07:37:08 -0800 From: "Drew Adams" To: "'Stefan Monnier'" References: Subject: RE: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize Date: Mon, 6 Feb 2012 07:36:56 -0800 Message-ID: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: Aczk1/I7sojhrPKGRgaIjEdgUKPQlAAC+PFQ X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-CT-RefId: str=0001.0A090208.4F2FF3A8.002F,ss=1,re=0.000,fgs=0 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) > Sounds odd. Could yo include a recipe? 1. See also bug #8397. 2. emacs -Q M-x customize-face font-lock-comment-delimiter-face Delete the text in the Face: field. Type c in that field. M-TAB ; you see the completions for `c' Type u in that field, so you have `cu', with point after the `u'. M-TAB ; you see all completions for all faces, not the faces that start with `cu' or that have substring `cu'. Etc. Move point to before the `c' in `cu'. Hit M-TAB. Now you see the completions for face names with substring `cu'. Move point to between the `c' and `u' in `cu'. Hit M-TAB. Point is moved after the `u'. And you see the completions for all face names, not just those with `c' or `u' or `cu' as substring. Etc. Type an `r', so the field has `cur'. With point after the `r', hit `M-TAB'. You see all completions for all face names. Move point before the `c'. M-TAB completes the input to `cursor' correctly. Put back only `cur'. Move point before the `r'. Hit M-TAB. You see the face names that have `cu' as prefix (and not as substring). Etc. Contrast with Emacs 23. This surprising or "odd" behavior is a regression. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 16:02:10 2012 Received: (at 10721) by debbugs.gnu.org; 6 Feb 2012 21:02:10 +0000 Received: from localhost ([127.0.0.1]:57645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuVhS-0008OK-9R for submit@debbugs.gnu.org; Mon, 06 Feb 2012 16:02:10 -0500 Received: from chene.dit.umontreal.ca ([132.204.246.20]:47159) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuVhQ-0008OC-6O for 10721@debbugs.gnu.org; Mon, 06 Feb 2012 16:02:09 -0500 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id q16L1Fp9001704; Mon, 6 Feb 2012 16:01:15 -0500 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 41F5913037A; Mon, 6 Feb 2012 16:01:15 -0500 (EST) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize Message-ID: References: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> Date: Mon, 06 Feb 2012 16:01:15 -0500 In-Reply-To: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> (Drew Adams's message of "Mon, 6 Feb 2012 07:36:56 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4124=0 X-NAI-Spam-Version: 2.2.0.9309 : core <4124> : streams <726297> : uri <1061085> X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) >> Sounds odd. Could you include a recipe? > 1. See also bug #8397. It doesn't seem directly relevant. > 2. emacs -Q > M-x customize-face font-lock-comment-delimiter-face > Delete the text in the Face: field. > Type c in that field. > M-TAB ; you see the completions for `c' Indeed, I see completions starting with "c". > Type u in that field, so you have `cu', with point after the `u'. > M-TAB ; you see all completions for all faces, not the faces that start with > `cu' or that have substring `cu'. No, I see completions starting with "cu". We must be doing something different, but I don't know what. I typed: % emacs -Q M-x customize-face RET font-lock-comment-delimiter-face RET click on "font-lock-comment-face" C-a C-k c M-TAB u M-TAB Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 16:28:00 2012 Received: (at 10721) by debbugs.gnu.org; 6 Feb 2012 21:28:00 +0000 Received: from localhost ([127.0.0.1]:57691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuW6R-0000YD-Kt for submit@debbugs.gnu.org; Mon, 06 Feb 2012 16:28:00 -0500 Received: from acsinet15.oracle.com ([141.146.126.227]:41397) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuW6P-0000Xl-Ce for 10721@debbugs.gnu.org; Mon, 06 Feb 2012 16:27:58 -0500 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id q16LQvek028369 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 6 Feb 2012 21:26:58 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q16LQu7h017833 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 6 Feb 2012 21:26:57 GMT Received: from abhmt111.oracle.com (abhmt111.oracle.com [141.146.116.63]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q16LQuO7022345; Mon, 6 Feb 2012 15:26:56 -0600 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 06 Feb 2012 13:26:55 -0800 From: "Drew Adams" To: "'Stefan Monnier'" References: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> Subject: RE: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize Date: Mon, 6 Feb 2012 13:26:54 -0800 Message-ID: <3094FAF0D1184F7F97D964B8316BEC35@us.oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00DB_01CCE4D2.FEB21310" X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AczlEno+X6CKtu4HTHGd5Ng5+qAtIwAAWRhA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-CT-RefId: str=0001.0A090204.4F3045A3.00AD,ss=1,re=-6.500,fgs=0 X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) This is a multi-part message in MIME format. ------=_NextPart_000_00DB_01CCE4D2.FEB21310 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > > emacs -Q > > M-x customize-face font-lock-comment-delimiter-face > > Delete the text in the Face: field. > > Type c in that field. > > M-TAB ; you see the completions for `c' > > Indeed, I see completions starting with "c". I was mistaken saying that. See below. > > Type u in that field, so you have `cu', with point after the `u'. > > M-TAB ; you see all completions for all faces, not the > > faces that start with `cu' or that have substring `cu'. > > No, I see completions starting with "cu". > We must be doing something different, but I don't know what. I typed: > % emacs -Q > M-x customize-face RET font-lock-comment-delimiter-face RET > click on "font-lock-comment-face" > C-a C-k > c M-TAB u M-TAB I'm using the latest Windows binary: In GNU Emacs 24.0.93.1 (i386-mingw-nt5.1.2600) of 2012-01-29 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --no-opt --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include --ldflags -LD:/devel/emacs/libs/gnutls-3.0.9/lib' Are you? Actually, even after typing `c' and hitting M-TAB (your recipe and mine), I see all possible font names, not just those containing `c'. And after typing `u' and hitting M-TAB again (still with point at the end, i.e., after `u'), I still see all possible font names, not just those with `c' or `u' or `cu'. Again, I must move point to be _before_ the text for M-TAB to match it (as a substring). Before `c' with only `c' present it shows all font names containing `c'. After `c' with only `c' present it shows _all_ font names. Before `c' with `cu' present it shows all font names having substring `cu'. Before `u' with `cu' present, however, it shows _all_ font names (not just names containing `u'), and it moves point after the `u'. After `u' with `cu' present it shows _all_ font names (same). See attachment. Perhaps the problem is platform-specific? ------=_NextPart_000_00DB_01CCE4D2.FEB21310 Content-Type: image/png; name="throw-emacs-bug-10721.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-emacs-bug-10721.png" iVBORw0KGgoAAAANSUhEUgAAArAAAAKWCAIAAAA+0z3KAAAgAElEQVR4nOyde3RV1Z3Hv/vsc869 N/fe5CaSmJBLI0iEcMGlVi0ZFNC2YsehlsdFpOjUpSOVdqYLdTp2OQ7JFKl2BjvtkjqC2uVaI4/w cMbXaJcCgbZqFRGNicAAIi9DEvK6j/PYe//mj3MvSSCpurSxS85n/dbNOXvv8937ZJ17zvf8zuMy IkI/2N+8xRgHQG4AADjLVZhBcIYAh84hJHTOOCdJEAqaBg1QeQmhwcdnWOFf9AB8zjKY80WPwOds gvrv4jggB9Ta3h8HMOEImAoAHA2mDgeAAARcBgAGAToAQIdLsD9aevPx/krslCHQZu4GYFSOZeFQ JKgFggAQ4tCDKCAgiJAEAK4DgDb0QV+pIat8fP4c/Imt0cfnz4G/l/MZZk7byykFKcD1vs+hyLqn l/TYANCVRm+PdN5tRk+q/cUSrypnCLSZu1lxhV4QFoY0gtGIyQB4niAQAABTh97Po5h6bsIZehw+ Pj4+Pj4+nxGRzwh4R2FvVlj5wuDpB2JNQOl9s7Y9oNbOL5hKKwB2awaHD7ZvNuEZAnb1GygqB7dY STEAylsRzdCZpoMZuqHbRJw0ALpGNlGAMQBeoVcCIMAYSTBGAv4pm4+Pz5cW5dDHN/Lx+ZzQTKYc ogBx0iTrS0+xrGQuMe5CSuXqRBIuhyEhwAwOgEiC5c2CUNA1kI6MlbsZQGcAYGXR2QUn1L5R5A1B AUdRSV//ehC6xrhGmqYZOafBtH6WYyCkBBP9EghSDtXSx8fHx8fH5zOhXABQpEBMEAAlFRQBgMy7 VVIDJiQBYFKQBCByzTiD7SJl4dAH7bsnMVzSiPJKsG4Eo7mFAwaQ8wQAPFuQq9KM0wcEAGBKkZs3 BMK/vOYzzPgG1MfH50vNmfetKIIkkDrteA+A+vaI/a4leA5ACAAQBJW/MdYhuBkAOHyQ4ZJGACgK sbBJgQJgEENwSpD63djAlAJAUjFi5PWk8oNWfj7Nx8fHx+dLSIFOj98SmllbFA59uovj67Z03vqb bEawzyTySuetj6UzAhBkaOqWaYGl3x0x8pwh8/eDsuiBD37zXIcrCI4L5sLKQKTRmWIYuwaFlWcY AgM6P9MQeJBUAPI+QAH9XMhpKQsfn2GA/KSUz/Dib3JnMWvviF5WU/TI825HD6Utshy4ghwBTYPj AoBUAGC55E1bDrK2W1rQ/cTdJe8dEjc+0vs5iDycAtTtVwUe/k66u+ER1dWhMmmyLRIuuQ40DcIB QFICIMcCACmVYwkrmyosrbr/iX96Orqq4TgAMBddFrQOnGjhMOcjGoYe0JhGudwABzg0jTGtnKUm UevXcORr7Ngkdfw8pyPiZl2wLAuSJCjA+wSgCJ4NEBIgP/wYxvDxGWb8re7sZeM95Q82OPERLF7K iiMsUsBiES0WYbEwi0VZUYQVR1m0ALEwixSwkImAwbiGrl7nhcZ9Dy4eu/zpns9BZFM3gDd/Ee96 /EH93Lh+bpwXFbNwRCuM8WhMi8Z4NKZFinhRMQ9HtWhMK4iwYEgzA+Dc6ulqefmFG+rveqihDVLB NeDaYFmk2zki8xANwzTJDMHUTqUHdNBf6Ycn04eVPFVexEYUG9WjIxeNi0y5QL+sOJM+0XtUhRXT AAbvTQanviDEwPzwYxjD3zv7DDf+Jnf2UjevaMMOMaqUGTpzXLgSigBiBAYCvH0SGLzTZGJKQUpy Hbu19ei9t4ytb+j+HETWd8NF3YJY6qUNevkoZhjkOBAuSIEAIoK3d2QgMICUAhGUIikd1z3W2jp5 yT31jx0D53AJdhBaZ94QRGIIhhDQoQVAOrhuQH3L2D9W66yoCF381fKvVBUWlwQjYTMcMSvj0euu O39qInRk5/7/cwr7bnTwviD+xQKf4ecLdyR+nHWh+XHWRl0yumarWxLVhETKorQF24HtkOXAcpC1 KGsjlSXLRcZG1oEtSAgSwrbTHXcvHFO/Mf05iKxJgahuQSz1/BqtqARSUCZF2TTZNtk22RZZFllZ ZWVVJkWORVYGTpZcWwlhC3Eya0/4u7vrV3cAOlwXDqCnkWr1MgSFCJgwObgOTQPXpphHLzC6NI3N njP+698YM3p08biac847r7isPFxQYBQUBErLCo61HOk+kTpCRbmdMvX79PHx8fHx+TJSl4yu3SYi IWa7SGWRsWDZlLVhOZS1kLEpYyFlUcZGxoYt4AoopUg6brZjyYIx9Rt6zxR56PbAdZfr367VZ03R 51ypz5tm3DDdWHC18d2rjZu/YXzvm8bKZ90BImt7cobghbVaOEKOTZlU5OpZRfPv6H1uHSxLWVll ZyibIStFVib+ZKMWKcz+cYtSyiU6abk1ty6pf+wEgJwh4D1ItXIULkJJAaAjGIDJofEKM31F4Ajn CIeNWEnwvNHFmYzb0tzW3p7p6bEdR/b2Ort2HX97V2uMMsdUNEUm8JdqCOLRpsdGrExG65LRumQ0 ieyvm72cRqihoawhX15Xi40vOW39lksky07MUPWviY/TGaJ9rouSxKvpbT2DzQ4Q1Js3WM2DjXzx GR0N0d3HrA6A5JKRDaMGV/Px8fl0CO+hKj/Oxqi7IfrUFhEOMVfCceA4cNx8CDguHAlHwVFwFSQx IgYQKcdOty9ZMKZ+be+ZItdd/jGPCax8TgwUyRmC3mef0grCkC7ZTtH8OwBEZszpeea/SDhwHRIO uc6oda8DMMfU9KxbSYAjqSNrn24IWDvS7RoAUABGAQAwDUA179Q10jRmBvjBA51v7/rINHXblvv2 ntzT0v76H47+9+b3f/viAeEqU8cFRheIgZi3bN+PIf0l0bLi0XDFsvD07VqyjBapvopnN4UrloUr Nm2OR5vuT0/sq9CTtTpqOxa2HPxEOoO2j+sToM+r3GZkAAC1wST0ianNRgaIR5seimLN9pDX+543 DuzYOujv82gfPh38sOuM4sGHN2B1Gti8vpFEmxpGNtSCtQ+q5uPj8ynR/TiLA7Bdclw4DlwBIUlI CEVSQSiSBEHkKpYLmbvzXhERWN/GM1DkYzldJA+5tnIcsh1y3dZ7/tYrHPnIM5ACSkKKUevf8AoP Xz8eSjJSgMrd+aeZACCDp6YHPlIoNQDlRlpjzHFUqtexHbXrreNvvXmsZkLp+PEj0mm3u9uyHKHr jGkMDOU8zXU95wO+QE8QjzY1jKR8NCX10+pV1exM2djkml58PXC/0+84OuKqzJW1614FqsVFO3fl /h3x0Nw4gLGzaj/gn0Rn0Paj9ARQc0GAt3cBSMQNABPGGVomV7Vn23ZUzc5cWTvnPt5UEPsUuZWh h+etzpxftAMVN8S2cuTMRwIAwDKfvA8fHx8fnyGxnNyzglJBEpT3SZD5VIIEBOACrvcCofz994OK AEj+1Lr+vuy1P8le/Y+ZKXdmLvtR+sIfZmoWZ6q/n8GZIv1OSMm2lG2RcCHlRz9KeoWVT7xMJONr X/dmD3+7GtKFdEGSEbFTyXwvwZ+HI3ozCsMwDIRNBDk4rw0eg5DnV8euuPIrl1xSMWFCaSRqKoWv nBeLxYKHDnWlU65SkIoAEOgdUUHQoBgYgTGMijatOmdlLrUuft3MEC9seqywDMGtdcVeYWOi5ERd UV8D8OSS8vfu9DLeIfaqs62HAxwI1D1UtvVWLw3ON74k2/qXJM3mDaIZPJEcceLOUOMDL16aXPez FduXr2ib+sRl6y91Nr6stRUGFs8w2Ks7H20+XxSF21KBeTNiNUd/v2rfuDkLAom9LctfibmlIxK1 4eSo9qcf+KCpqprAEzOidYkTm5+NzB63b/mWMbKAY0idamUM1h48URtenNAwju35Ze87peU/uC08 vRClHYfu31IsigqTM4xpM0tb1pS+W8CBc+TISoK3yvkY2GP/qsG6M5LJvtXBqMK6Wh17X129e6Is DywOv1d1894536vCYGp++OGHH3588qhLhle94ISDDAARpIKUpABJJBkkIBkTDBJQjCnmnS2TEq6d 7rhrwej6DdaZIrOm6A2N7lAi/3Cd8R/PuwNE1vWAaXU3FnZvWMVDYRCgiKQkkr3PPRX96xsBFM6+ 1TvMH509nkGBFGMAgyvVyYw9/ra76h/vAAEBBcXBbfQc1mBGoJkwg2AcUgdxx6XJtZWLf3j51KlV 1dUlsVjQtsXxY71vvXm0oyNTXh4BkVRE3iMRxABwBugMxFEZbfp5GGt/F6pYFr69JZEs3lTdBQ5A X3rhOxfVrr10RVsiWbyh5yivXXnpirZEUizTu8DZhl+16xcuC1csu+lZfelD3fMtBh5saCheipMX jV0Wrlh20670gt6dE28oXBp3fvqtZeGKZTeteP3Ajpd5VXh9Ut9478pnEtdmj/9z+vhPfrxw2pwb 920afc6/nrtT43nnwxg4A/d8UQ/vSOfLAR5M1gK/bd4Mr01waVLHlt3L93Zj5tR/KTrgLTiETtcQ 7dmEUToOnmxBzazaA7wqMDfubPrfNsycMDfTieOZ+t8DqHlqSyndGfTanxGn9XgqBu+u3+owL+/T sqeNZbtwPDPx5x+h+Hw1uNqXInx8fHyGEVfAcuC4EDL3Ch5C/jk/DmgAZ8QZcSgNUmOCMZF/19Cg IsCfEgHOEMm/ShjCJduC60AKkAIRIzr2/WtP9XJs/iSmEWOkMaVBMhKMBJQEAEOHwXJJApGGUcgR uw2RIAImTAZDh85Gax3XTD13VLxIKrV/f+f69c3vvN166FD34cO9Bw92tbalpSQplDf2LhVqoZFS 6gAHIXFNuG5CZvXfr9sevTFbUJmYa87NbHtg17hF1+sdTz73QOPII7Xjl07mO/7z4f85MevwhWV1 kwvbX1r/dOeFampUPXnVvXdPnT0OgNz76CuN35y0fjLfdPeKxw9ebk35zu53tcb9O07GL77vCnPa wsqm7dPWtJ97Ap0186qXRg4u/MEbjQcm1f37in3x6b+s2rH8tfHjrwxMP/rK6g8vXnS9njvPjoVR aC6+xputmXVbJDFuwr13xOvmBhKv7Q/O36qVXu6UjcDkUMNkvuln61a/P3HW/PKao79bta9ajTi1 4Gk654trSwZpbxrz5gam73nhzr0TZtMfVmtf/dXowwtX2Ytmjnh//c7GaHXTH61lT72RnF9VGg/U zbWaN2nN0NA/Cgf2eKp80OGZenKumdjbsnxLzC0b2fBvocShppt+/P6J/2fv7MOjKu49/v3NnLOb zW7eN9IYJIjUJESQqoAQiSFisbdWeUlArygiNYVI1VpBW7VsfIlcCk9bC1Votd76AgoJYCoX7qUq wULVG7kqEgJaRUSQBCIbkux5mZn+sQkhZG0FgXh1Ps/3yTPJmf3+Zs7ZnPM7c+aZk1ko/Aye3m7f xNhuXw8xLS0trdOkULHv0RedeC84A0BKQR2ZcUiQRC6RIAgiQSQIiiAVpGNZzQfumty3vMrublJS YDxf436eyW1jjAXr3C4mz7UCPDQp/tCyR8kXT5y3NwUKkGf+7sUjCUFCcVnLioUEASUISilpu/Jg q5VTelf54y0gDuHiMIOnFS37OZJuRaoXpoF4AuNglGY6rHFfn6zEpETvhx989u7W/aaHBwKmz2f6 fIbBmVJwXSWlArBD9vpYBcEIgoGMwsu9Jb09BTcW3PvD1FCxJw/AjrqHN6ffPCmBNtc+tnuYMzAp NIzVVddUtl0mcjyhYayuel3VgMvc2ea7T609+4plKym3dAQ2Pvlmw6ih088Lr1rw+ivBYjeBgTHV 63y5X6xoiZSdn1F8rS80nD9fm4EBnrJeH/x+WXD4orx3HioYnw3semvucpVcmFEW2PXQlj6l4+No c+3i7d92UwPI8y4axjY+ubaqcci4af686kp/YV3unQNyW7auWpP30aBsMFYyIb6k9+6HS9/amlJ0 yfXmpWkHVy6L25eVWHY5j+UzeNy0tBj1UxPLbjTpxY13vHXOryZLSuyX9s7rc/8aHDf5TGzaWBke LL1MeTIWPbVxp7/fhGzfebs2PNY3V87zh4p9oWJz2yq5LcnsErHjuxi7eakJJePNvOwB98zIDBV7 8vbs/c7QpfX+i+2cPir6wc9x09LSOhGpnh+41uophYo9v13t+LzEGIEQXUlIgiQgGSSDIEQv5xIQ IKFISuXatnP4wN2T+5ZXiu4mky41n6txP8/ktu8av1wrupq4kCw0Ke7Qs78lr48Yiz6aUEplPLIq mgrsKy0I/GAqAP/3p7SufoyUgBJKStt2m9qc7B/dXf50BEyADCiCPIi2QxzJM5Dgg4chzgMPA/c4 MM6M7Hl/Z2NcHB90fq+Bg84IJHg4Z1JKx5FSKSIGUrYtI5Jvkt9ukx4iYgaBA715WU5jReGvrvhZ TcWCmooFNRXVjci6sHRigDbXLq7PFoMS5wxhddU1lc35MseIlrcNLpg+qPkPt63ckDJleGlGSaa1 8cl3V5x54X3DfQ2b3l2hviN9jHi7Gj7gDyz4wwtNfUvHJI7as6UyJXNGr71LXsv8zV0pG2Y/eMPb uaXJuypeyRw3Pdi4rGp1w6DO0On+ieO8JZnhlQte2xAoGj/ZyNtRV/HGOc/KuDnfyx7p7npsfwa4 OecWIw9J4+8suPd6Mw9AMP5A5fYNvfuWFfFYPmPuvStW/dyz5xRxerX2sfW52T/NnX52y5IHqmqa Lrnkpvi8HW8u2TFYJjHijOLO2hpGSRGnzX/5Q2XGL5avmzdrZcWCV3d+0KQuyp1xVMSO7n9O8xKz iscaedWV/sKqigU1FUu2HAgMt0aOUB07jZL5LTHcviaC6OkhCq1vmnp+ZSStHlNogvnrVbbPA85A jFb+wjfpUvPaS43JheYNhebUUebNReajr7gCJAiuglRwhXItxwk33HND3/KVbneTawvNZze4UrXP RhQEyciN5hOE20cbv1zndjFZboFRqMT72dO/Jq+POAcRgIxHVrZnAzMugxItqxYHrr6ZTG9g4m2t z82HlNJ1HcdtbHGyZ9xT/p8tIANCwhaQB9F6kCP4YwRMeOJgEHxeAC2ID5giMXJw69aGpoOtwaC/ X7/U7HPT+p2T2vusRL/fYztu00HLtkWt7Ps+y1BEYEwRA2P7D9HEosD4NKu86Trr8oItvx+5/qMR n/QLlBUx2ly7eHuOOzAhNITqqmsqwyPdbB4t1/QtmD4ormHTtuVGwYQSXpjoa9hUu2LnBTkTWfG5 bVUv9NkX4KEH48qa1fJPjOfL+PPvf2ev6Z9YxOjVFx9+OWf8Tcn0zO6tBZkzigtKR/iRPeCe6cHC +qbBD72B88aUXtkRekzy1rG0bfGT11fGi/4XTZjI8nbUVbyc7siMbWm8rMTLq1pfGpb0/BDrwcK5 34smNH/G+BsH5O57Y/HBvB+NieVz/dBlw2PVjz/vkeG08cm1VY2D3IEJJYf/dscDLfsGDM/N58X2 rode7vPs7/zbXqL9YMgxFg1pXfLzv9SoC90+Fzj9853++U7/HJnIO3daaqD9NDTEjN28v+e1d+eN /NZLrnb65zt9stTR56+Ybl8bcS0tLa3TpNBYPr/S9nmIMyLguiKz+ySDR19xXUWuIleS48JxlIhY bvOB+6b0Lf+zimny9EtCqujzAghAgFwgavKT0cbDa9wuJlUOFAuVeD57cn57QgA6c1F1NPreGd8l JSEFKdFW9Vv/uBkA/Nf8tPWZh+E6EVscaHOzy+4rX+qCKRCDAaAF4U85Um9BwISfIZ7BMIg4I/qE UjKM5jN8rlLU0mKHm+1w2Caofv1Sz81Oy8pK3lK79/9aUjeZeRIcnCuuwElJAy306PsNc6YMum8i DxXRo/dvqF6/Ww3KKhvFaHPt4h3Z4vzAnIuorrqmsiVf5rBoefHmEXIEn379RfdN5A0bminbm76j dsnOwc+9vOe8qYN+M5mHxvIzNuwfc/8jRvbI+0qNRWN5qIilf/zhmKl/azTy/pLgX/pQ8sYHmi6f +Zu5FR0jE0vf4GlXWxek3zKKDRhx0b03JYSG0PK5y7//Hx/Jc69xMv0lV7G8HXUVr6S5vYPb3lJ5 VyVMH+dOzIhP/2zHHXMb9l060xqY76adlX4BLz774Mr/Dk4Y5+3mM/nnoUBhU4z62w/0njD48MoF r21IvPydRCr5cF1Fbbabc1Z6Ni8ZRfVrvON/mDBnLA+N5aEhKC9bPfdVEgPzpe+o9TGTWGfLozWH Ul4Oy4sVbuWy5JFTfUe6E2O1zSR2y5FDkB7f00t/amn9/xYk7/k8WKuHFBrL5i23vSYxBiKaMjpG QrDwJSEUXAVHwnHJtaUTscXhxjk39i1fjZgm140yJo8yry80pxSaNxWaNxcaM0YZP77M+MloA0DF GnGsCbHQBKPpiXlkeokzEBkp6WbWt/eWjoYSkC5Jl6QL4bSu+LV/wq2RdX+yNr8obdeynMY2kTNz TvnTERCHELBNtDWjZQ8h6230TkayDwkcXoOIk2kQJ5OLS7BzWFJjWlpcSkqc3+8xTS6lamm2Ptgb WbcvrZafo0BCEIDofAI6MoVyT1Xca3UAgHR3dKmbCIQ3etfXILfUyk2PbhXD7nEycVS5wVi/xAgD gMgtYHUdlVFnVlVxAICK/iW80bu+pn1meWKBNXqkAqjtzXeeuDC3I/62NWrgkUkVR9cH2uMC7c6Z 4yPDcjt/RbpKbCC02wIAGoz1SwwUWEPhieHTsbVbfSezzqxDe/f3VHnDI63cdAD8tYfMPbnO6HSj 061jLx1D15YDQGKuQB2P2bzRQaNLd2K7dexVjUZz4kjnq7Ymq+b0oZaw9EmHUwIU8CHOA4MTQJJU 9ObeIbJBloKtYLuIuGTbyo4I0RxW+7fLmlFUKk+CyVQBV6inPH8fmc6TUsgXYN444kb0RUYUnZuo HJI2uRYJG64NO6Js27XscKuob1Zj6yX94DAcF8pBGLDew8f/SzhzC85OiyYEFOdlRMrgxAmcuKEy 1aGzxd4zRFO8tCQoTL69PO1D77cO8iQlAEBQxwXrqLWWlNsT/y1dL59KX/k0Go1Gc7IRiyhp3MFE PwvEkdeEwYkIAgSCYHAJDshWsCXZArYL21aOLWRzGAfq1F+/y29RX96EpgoA6o+8/uIkHkhkvgB5 vMQNYgTZbkPKZdKBsMm1EV3J2LFd2znUJusPo+Q9RT84DACOi0MO7DrsfosjYTpS4hFnwsvIMBTA lILBoMCIHWbxu9kZ27193vH02xrXb6f3rL1msI3FIbosoQIDVDQnYJ1rJxGjHpAvS+QVdKqXv2ea oXXaBRn7/1aj0WhOOncWqaX/s/9Qc0S6Edd1HDtiW21WJGLZlhWJWG0RO+JYbZYbsZ1IxI3YbsSW bW2IHMpKCt9+bf/715wEk/I1gERpAZr+66lI+FDElbbrRhwnErEjEcuyLCtiWRHLtmwrYlmWG7Ec y3Ijtttmy0MOWs7IGnDT7eUrHEhASlgSohGffdRlhADcIJMzImVwAMSJMwXGKbr2C2/fHUp1DmN3 HyHomeEBjUaj0WhOPc8Uh3N70zX3vr3n02bD9BJJBikViDiIhCIBJkBSMSmEkJDgynWy0pxV8y7a /gm/bkXilze5dmkCHFU63Jo7cufmW685tHePxzQUkSQGKaMTFUkJrgRJwZQUQkIKrqQtlPxWVsFj q+59ud+Slzgc1TlCsOv1aEKQgmR/NCGAcMENbioAIBNeCXg467jGd6z8J7ovygwoxQGQ/AIvatBo Th5C8H9dSaPRaE4G8cx9fFLbNaOSjutTLW2y+m/N057ztUrjS5lsbp72jNkqDbgwmZx6sbt4RuC4 TD45IMqXtvxxPTmCOucQHJsQsAi8gBE9t5owCAaDMrin49rPjz7teiQ7NoxyOCkXgNIpgea0ohMC zWlG9HQDNN8kXMDgcAWEAglICdW+8ACUgpRwAaNjnP7oV/u5LhwFk2AYcIHoZNjub1c8doQAQDIQ boSHE1E0kDTjopWJt0dQ3IDg4EdSBAXRdSV5oReW12g0X3csnRBoTiMmAA4n1rdOuO3Z6ZGNJMEY xFE3SlKCMUiJ6AN9qcAIjgIHBOCJg4iPlRBEmhB9ZREd+RGbzicG0RJRZ0GjOb2oWA+wNJpThz7N aU4zp/AcF0lBswtjD3a/RcjY4s30Jw0NhhuaPl7onLqgGo1Go9FovlIEp2Sg+VN8sgXh3d0mAmg0 Go1Go/nmoRMCjUaj0Wg0OiHQaDQajUZzgglB/cL8goX1J7spp9b5K84Ltwd75QR75Ux7oWu5x/mm HZFvWn81Go2mg3+aENQvzO+VE+zU7au//OnyWM8r53W3OxLl+MPVz7/yiHn+/Pf+WTNONMTxtKZL Zz//Ar922s3vza7Z3vjp9sevOrp8Epvy3ryCo3f7v9o/J4uO5CbYKyd489ov9JFTdESOsdUXfo1G o+kKR8J0I9ETlxlvtUbu+Leui8IfeP2JTUNf2PanebNmzp41c/asK3KCQ6dNHRo88PoT1bh66tDg CQQ81vPf84Ndt1bj6lkzZ0fNjzNQ/fwr81+44q/t5v03jbthHl0xbURq7GZEnaM9OoGOfBGO7uxV mPez1y+JGat+7bw/4uq5V+QcUz6ZpOZPnTl71szZV2F1R5Ni75nuXTjRY10//8qcu1Mf//TPT8ya OXvWzOzqhfVXfYF+fZlv1xe3/bwopyi6RqPRfCWZtyoBdgua98EKH+cjg+63Wf/kRv+4bKM+/2Dv /qObqPIFgN+ZZCZNkxRsSn9YfrSQkvJbUDkcy/LMwu6rCK3gQVldMFCq+Ox7gGuL+9TdVVZXa9Wq 5R3PKVWioqs+wLYY+1gfAdYWaQvIj5amDbVA29A2TdI0aZJJJvP+mCadJilMUp7u4vdzcjjpMLlz v3fm9H7n3pvpqLt2Q3F+mV5flsX3Xram+HVUVF6gHP4xu+J4Aaqq0evLspZtz1vGvU3nlJy/fWSo IDAQ4q9Dcf6om/uR4Ycobi71Br1SoeQ24KWe4Y8AACAASURBVPD7mjz236TMhGWrskbeD9dwpHlH qrS9cpyVGanV6KjDbkHRxW6orEJFx0tz/T/nlpfmhgk/qOTRJz3MSRk+lXlVw2Me451YCXsNh7lm AADgFnejhGDUoPeoHgKhmrxlhqKeFlNPi+l4dmU+726JW6a/R8wsZ8sJdOcIIUVReYFSWVDb01L7 jIJHsYYWZXYu5/NIqcjUG1oQQnqDki2/PLsyf3tlmJJH6lBbaMhjB7f1ZfrV/k+VlOn1ZZtfV1T0 tJh6WiqUhpZIg803FD2THW6P7Irjw5UxHT9UO/JeURzavMNVKs2NrjLBQqMO1w4IoSgOp6+p1CuU yhvuFlQy99QYwp0Ug7J8+Dyicv+p4Rlu8IWHrncNB18zAABwi4twyoAdUM1BldUo9x5zxQefvF9S VlxSVvxBfX9/fFYhvwFhbpmbFifoa4rrFhe/ypkjYMuPdG4izM6GqhKDclN8bZ1iZ+HiBISQEulL alDOI1nIvzP7qXvMFf46JMjNlc/WJ2yKrw3UChkqq1FuoUJfUlZcYlAWZufyGfoOCjbHXJRfvzQQ GrfC3JoH3utrioOal1ulBHNdpJUJbSVOyw9HnYMqQ9sh+tjjg6djQiMNLZnbAmFOCnsqDZWBNzyv kKALb6xrmI03B1WGXjMwiwAAuOVwpwxulBAE/bbldtic2ejhdIHPwccqc9O4E4IEc92zn5i4v7j1 NcV18XncPhgZqkrqEzaFJARB/fQH5uGOYVQn/cjmwoKiQvR60qq8EoOSZ/YTKCTBXPdsvTxMsWMk BGNlY8OBKHIjrcxYrX2dqEe2RB576OkIf/SQksdqFm71wu7DP3DEudKuk/IGXTOQEAAAbjnjWEPA pVRk6suKxz+9qlRk6msq9QghpK+uCR7+1fMfD88uKkTFI6O+NXnLylBO9qhB66qaysC0ArdkTiz6 6hp9TnYuCqEvyysxIJRd0XOoSGnQRzpvX1VTqVRkco4bJliu6zfvOCsTcojhqMdqh2gOl11UiIqX jQy2Dw+8B4UftmR2Hz4nZZz4XMPcawYAAG5d43kwUXbF8YKW/MyIl7aNWpewqlifXVGuYBeIbdYr Rv3iVRYU5dTk8f6CnPKZQ7U5NYFlaKjcv0RgZCIfVbDLFIJLHokl63VFRXm4yX6lAr3OLn9bVZlT WsSzhwg6tLLg/UJDXlK4YINdt3mjq8zYh/BHPUY7RHU45TOHav3BJiRl5qHs3NDwQ0seOTWKG5+U 8Rq7kUOvGQAAuKX9DP64kb4sKx+9D7/TAX9wzQAAfh7gjxsBAAAAYJSfwQgBAAAAAMKBEQIAAAAA jAIJAQAAAAAgIQAAAABA0BoC5+fTf+r6AAAAAOBHgt1nC6whwFDKGXGqRLY4wdZnuVQa81PXDQAA AAA/ktQ8KXL0oY5v0ZApOCFobW39qasHAAAAgP931dXVbzb/MZAQwBoCAAAAAMCiQgAAAABAQgAA AAAABAkBAAAAABAkBAAAAABAkBAAAAAAAEFCAAAAAAAECQEAAAAAECQEAAAAAECQEAAAAAAAsX/c 6Of86GKVSqXT6X7qWtxMWq02aMvKlSvHU6BKpUIIcVvplZd3tehbjcZrCKGkpKTp6dNe2vXyeA4B AADgxxf06GJeCQHbJUTnH7y7De3t/nlptdqYmJgpU6bMmDGDoiiPx2O1Wnt7e3t6elC0aQH31K9e df/XNf8zZ86sd0rfnDNnrlgspmmvxWI9ffr0s//5fFub4RdLlx47fjyw/3haNdJL7tY4gwAA8GMK SggESLaViCNFqbHuIde2bGF/f3/oZzQaDU3TO3fufC7E888/H7qRtW7duvfee0+tVvOsmVarbYtK RkZG1M2h0WisjHlW+mz+9fxHE2i3xMTE2bNnJycnC4VCgUAgFotlMplUKvV6vVKp9MyZM5E2VyBb UqvVF8+evthq6O81PvnkE6mpk3GBgPbRCKGYGFF6WvrGxzZuyVM/U7hzYlzc1zU1arVao9FoNJqo W1Wj0TQ3X1i7du3Klb9etuwXs2bPysycuXDhgoULF1itVqt1IGj/f97TBwAAP5XW1tYTffcizxCy XkGeIb4Jwc6dOxsbG7u7u7u7u69du2b06+3tvcbB3o+yjh07dvjwYZ6/qbVa7fLly6dMmUKS5B13 3JGenp6enj5t2rS0tLT09PS0tLSpU6dO40hLSyMIYt68eampqUeOHIk0J1CpVGyPhRBauyW39M23 Z6Yrf4RORaVS3dyjaLXaO++8k20fsVhsMplsNtsPP/zQ1dXV2dlpt9vj4uKkUqnb7Z45c2ZycrJc Lq+treXZXGy/rlar1WtyX74de++lZ5nkaXba53Q63W437aV9PoZhkI9hcAwTma+pT30qcLmK9uxb /9sNgc9GF5dGo3nllZcnTJggl8tTUm5XzJiRmJhosw1KpZLz5y8MDNhCqxrdgQAA4GcrKCHgu6gQ wzDcT8CBj00oFEZUM5/P53A43G63zWaz+A0MDJjNZqvVOjAwENjY19fX29vr8XhsNtu1a9cibYKc tauf3lPwSb2m/mpd/dU6DMOau85baHPoMLVKpRrPdEloaTerKJZWq73rrrskEolIJBKJRARByGQy i8Vit9s9Ho/L5TIajQaDwefzSaVSkiQFAkFMTMy8efNC1xlcR+HDOaVz41e/84FXfrupZIfFbLVY LBaLecBmdbqGaB/NIAYh5Hn1iTgSeyyV/I3Mt+bXv4o62LE+eNtt8UuWLElOTomJEUdXMgAAgOvg mxC43e5vw6kd7QRHQ0NDpLVhGEYgEHg8Hp/PR9M0wzA+nw8hRFEUwzA0TeM47vV6kT9BYRiGYZiI DrF+88PPfbxz/b8+okjJwPxwHO/ovTTI2Li9kUql+uNff7+1NO+mdOQqlcrSdXj85XDhOC6VStk3 QqEwNjZWJBIlJydPnjxZKpWKxeLExESJRGKz2WQymcfjwTBMIBBElKitnzu9zY3nvPdXz6Bt4OtP LYaLxn27r3Z2nmo8deyorrnpQn+/yUNR1MEK1NWO4SiOxNSphNXjxcYxrz9Wg0skktmzZ6em3h5d sQAAAK6D75TBiy++OGfOnEWLFi1atOgOjgWjzeNQKpXl5eU8x3Lb2trS0tIoiqIoSqlU3jaaXC4P /JuQkJCQkCCXy00mE0mSLpfLarXyHANXqVRPlGxanZU7kgpguADHcYGAwAmby7riMdXKxavYOqvV 6k2rtzz+zJbEzEnbNu4Yz6C0SqWyGI8x1r+/tvuoxm/8o9ytra0zZsyQyWRs8kSSJJsixMbGSiSS +Ph4iUQiFAqlUinDMBiGEQTh9XqdTmdfXx/PFvt9SenAZ7uZWOng/x6wtJztvXL1+9oT69/Ze+Dg l1XV2o/3ffrZZ5/F0JTiwFuy5Q9gDMPY+mNwbL4Iq7TQ0QWo0Wh6dhWU6OoffzxfKBSyqyO9Xg9F edgduruN5y+cx4W4QChgXz7aB1MGAAAQqSinDHw+X4ffldE6Obo5Tp06FWnl2PGAiEQ0QjDnnll3 zb8bIXTswtF9hz7aV/3Rvq8+/OSrj/ZpP/rw670vvvrS2jkPc+9rdTrd4yueWvWr1ZHWikulUlk6 tYxFhxAyN//J3Pynpq83VO1ecVMGHgYGBkwmE5sBEARBkiSGYSRJisVisVjMvgkMHvh8PqvV6nK5 +Je/cdMm4b1rhr7728DZE9euXLlgcv57B4UQ0vl98cX+5/5S8uol91Dz9+L7NwriE4UCNPc/nsNx nGeAqtEQQoxrqHv7Q9OnKywWC5u3BX1ESAhIkiBIISkiSBHBPxwAAABjieDBRIHFAdz1BE1NTVlL FjU1NTmdzqGhIQzDcHx4EF4gEERXJysPJpOJrRL/HEKlUj24I0eRknHg2H9fbb+CGIQwhGE4EmA4 jhlOGz4v2R92lDtGRKp3PRpd/83OFDC2eu7GlGkzlqqWnv1yzThzApIkKYqiadpisTidTpqmxWKx VCqVSCRxcXEymWzixIkTJkyIiYlxu90Wi6W3t9fr9VIUxbP8V/68a9dLL/piZbYVjxjdjHXIVeDP Bri76XS6903eb9qMtPGyePXmmA8b4+9bl5ExnX8g1i81157bHHgJ4ie5z33X84fH58yZZ7VaQ/cX EkJCNJwNQEIAAAA3BY4QYugb32TbbLbv/Orr60+ePHny5Mna2lrtgQN2p3fDhg1VVVWHDx/+5ptv GhoaGxsbGxoazp49G2ltGIbxeDwTeUhISAh8hH/5yqmzvm8/47Q5O5qulj75X289sfuN/HcxhLc2 Gg68fSjQzwX107gAT52eEmksbDlHD/6OGagL+79TZi44ujd7PDkBRVFms9npdDocjsHBQYqiHA4H uyTTbDabTKb+/n72yyAWi4WmafZW2+v18nwmQUtrqyQ21ul0OHzI+/Tb5sWr0BgrA3Q6nabDis1d Qj6ywxcrY3zMwgXz+QfCDA44T3wTeNm/+hQhNPRtTff2h+6+e4nFYmF3+/jjfewbISkkSIKMIdkX /wMBAAAYC98RgokTJ27YsGH9+vXr169f57d06VKEYYj2IoTmz5+flZW1fPnyNWvWrFmz5oEHHnj0 0Ucjqgp7r08QEdzwRbqocHrSjPMXzg/02yp3H2JHvBFCbefaD747ZjaAEKJ9PpKM4X+UAJ1Od++a Nz7f/ZerR0qCXrbLjQihlBlzwx6Rp5UrV3Z2dhqNRrvd7na72Qb0+Xzsckuv10vTNEmSQqGQpmmP x+PxeAYHB/l/L8NovEaSQpr2CnCBQCCg7l52nZ0baJLMus/no71er5tyS6SS6ILicp/7rnv7QyrV cptt+HuGDz64DiEkFAoI//AAjBAAAMBNEcGUweXLlwPrA9gnDfT19SUmJXmdNoSQyWTq6urq6urq 6+vr6+szmUyXLl2Krk58pgzMZvNwAHgEIXg9Xh9N731hH/c29+BbVdxs4DvL3wP/pVKpPm38kGEY ho54cQNLp9Nt3e0+8n3wKP3ApaPGE3smyaWV7/5LdCUHeL3e9vb2jo6Ozs5OtvHZ5wSw3b/D4bBY LIODgz09PR0dHW63O9LCMYRwHCcIodw/KjMGXCgUeii32+0atNnbDAb+R2m/bDt85ErYV3Xp59sT E++7b1V/v/ngwS/37/8CsVMGpJAQEewroogAAACEFUFvGvbxAw6HHdFU7uqV27Ztq6uru//++8vL y2tra2naG2lV2AFtnlMG8fHxKPIRglNtjXEJE4I2crOBut5jiTGJyL/SrfrigQRZIkVR9qHBSMPh lr9jD8XmBAsK7OzrxEWP12kduFyfqohgaD2s+Pj4xMREgUDQ3d3d1tbW3t5+8uTJ5ubmM2fOXLx4 samp6cqVKyaTiabpuLg4koxggD0paZLFYmUYRkgQBCGaNClRLr9trJ03/PY3OI7TtM/tooaGHMeP nxhnXCwtQqW9vQcOfCGXx7PZAEKIiBmZL4ApAwAAuCn4JgRGo7GBo7Gxce/evStWrGAQQjjKmDbF R3v37NnD+OgP3t+zefPmN954U6/XR1QV9qkDUqm0ubn5wmjnzp07f/48d8vZs2fZ9ecej4f/IRpq G+Wxcu4Wbjbwt8vaBMkkARIa7M0XrefPmBrk0kkYjZ1pO2XtDX40XkTYnODERU/giFt3u41mH2Xt nD5NfqNP3wCbn02aNCklJSUjI2Py5MkpKSmTJ09OS0uTy+VTp05NSUmRyWRxcXE4jkc0I5Oenn76 9GkMYWJxTPxtE5OSkp9aMi/sBMeWLVvy5033IYbyUk6Xyz7kGGdQLB1ClQh99VV1UlISdztBCAkS pgwAAOBmEiDZVqGUEE2RXP85BK+99tqsWbMyMjIyMzMzMzMzMjJycnIGbTZzf8/CebN7jZ0L7s5y WnpXZK/su9L2b9uefuGFP2zdunX//v38n0MwdepUp9NJEARBECKRiCRJ9nt07DP4xGKxyI8kSfYb 9jiO22w2h8PB51v1arX6d3mF6ifV+/ceDKqVSqWqbjqQOCGJ9nptrgG7a8justsdDvugvb3LYLL2 nzp85qq+azxfdler1eueqmDfsI/1/VjnyVc5JqTf89ruo1GXzP4JA4qiJBIJQig2NpaiKLfbLZVK MQxzuVzsY4g8Hg/7TCeCIOx2O8+HEPzyl8u373h642MbhQLh/7F39+FNVXkewH8nzRv0JW0plLei a4oug2X12alvw4B1dprhcXjM6iNbddbH4ZGd6fUZXScq7OhgcWQQNaur0sy4KnQcnT7WHYso2iBU UFB5sdBSKKW3tFBK30MbmjbJfdk/bhvSkoQkTUvE7+fpH+29556cc89t8jvnnpyrJ0lT+lKO68y5 zq5HXnvDv8CFhYUvLbl54U/yXF9v702acm5gcNfOnTt3fUnhrShcUlIyjbGmEyfaiZSfXqIMokqi UqLt27dlZmZ6vR7fOgS1tUeaTzepNQkajVqtUSckqM40tWMdAgCASEW5DgERtba2dg1Tev/9zrOy LIue/pbuXtHVPfOKOc6znfrUjJaWFh2RKIoRlUwZ/Pd6vYIgnD59urW1tbu72+l09vb29vX19fT0 dHd3d3d3d3Z2trW1NTc3i6Ko0+kiXanw0x2fvPTBC6NWJHxjhy0jcZrkFkWvlOBVqyWNWtJoZE0N f7D2WO2Jw017Pvxm7M/TG7XCARFp06881tAxxmwVer1eWXooKSlJuZuj0+mUXUrkpNfr1Wq1b2OY jh9vOOvo8e7aIqy+V322I/X6m9b96t63FkwpuufO229fctddd73/7FOf/lfhkhWFgx2t3f/3etfy H3d9tvmZZ5+jSFYqfHb79mIi3w8NRwO7d38xZ07Whem9HkEUJWJMrVHjlgEAQEyEO0KwevVqp9Pp W+Cvt7d348aND//moa62ln+YNS3FkHrOeTZn/vy+Xsc/z5vb1Hxim33HkqVLN2/eHP4IwRVXXDEw MEBEPT09mZmZRqMxMzNz6tSpGRkZU6dOTUtLMxgMBoNBpVJ5PB6tViuKosFg6Orqcrlc4T+t57e/ fGz29TP+pSDvP+4q9K1IeNdtd6ctSK45duhwQ03N8erq+urDx6tr+cO9vX3nHOfe/WMZxejxOf6Z lJSUFN5/y5Fm9wef1I5lhCAjI8Pj8UyePFkQBGWcwO12p6amSpI0MDCQnJwsy7Lb7VYWLdBqteEv 7EhEdbWHV/7uqeWNn2mcPYwklVY36RbT/EW3/dua9SufenLlE0/cft/9ySrJte293g839Z051eeh 35Tv6hZGVzaEB0YqKSnJJHqf6MCBfVlZWV6vx+v1jhohOH6iXq1Va/VarV6j1qpPHmvBCAEAQKSi HCE4e/as/xyC6upqNdGAy3X9vKvOtHVMS01MED1qod/RdkqQpe6OdiLyfVUsfMokQVEUlVlydXV1 VVVVVVVVyjC48rGQlpbm8XgYY8r36yJd3LCysvLNVX954cGXR/XXX1z+PxKR1+1x9bsGBga8bsHR 0dt89GTJ0+/SGJblDy1l5rx/f/i9mGR+4XJ+MfH1vv0zDIkbT3t6B72ek/zAlx87i5/0JqZoDFOU T+pBQXScOtH1aamj/Uyfh14/5a6PYCHEwMqJiCg7O3vU9v7+/paWFqfTqdVpdHqtTqfR6bRaHUYI AABiIIJ1CJYuXbpk2KJFi1SMzrS1bdn+VWe3o/n0maaTLUfrG/r7Xds+297X5ySihQsXRlEg5YNt 1EKHgiAoH/zKt+p9u6L7FPStQDBq48u/2iAzxoj96T/f3PDI628X/W1L8ScBE49dXl7eNx89VLYl 4rWbgon0Bk343i3/6M9d9FqTp9UlebyyW5c0OP+mvj7Huf5zbe1tJ082nc76wSl1yvE+8cGjrr/1 SDTm+OnCw5VQ4Jtv9m743w0HjuxNzTAY0lOSUhP1iXrdJAQEAAAxEMEcgu7u7t5hKpXq7dJSyyOP Hqqu/mTH7iN19bV1DfV8cz3f1MA3v/SnTY+uWtXe3h5RUSRJ8o0QKH+63W5li7JLrVbr9XqNRqME B8raOzHsGVdWVm776w6WoCK/tfpjlbm/vLy8v7/xiwPVLZZnto79JZTTFeZ6DNHFDZvt297tYzcd HNje4Wm++7GOjva2M20tLacbGxsbGxvr6ureMcy/86j76CBR7KIBpek7OzsbGvhDh2o2vPHax59/ qElWzc6eNXXmlNSMlMSUyfrJOnzLAAAgJiIICPwZDIYZM2b+9OdLv9i5p7Hx1IGDx2qP1h+tO/75 7io3qfVEV155ZaR5KivUiqIoSZIgCEo0oOySJMn3nB5loy96iHRSYWi2P/55w8OvxzDDgCorK+98 8K/c7zbHJODwPZvgoqdCpVJFGhBUVlYqSzL0ur2Jk/QrGr233vPLf73z7mf+sKa4+LWiNUW3//yO e+69//X3NvvS0xjWXvTX0dFRX1//0Scfr3t57fv20pTMxFnGGdPnTMuYka5EA5Mm63V6rQ6TCgEA YiHcSYUrVqz49ttvzwxrbW11uVxarTZv8aIXXrQeqz16qLq26mBNzdG6vr7e2362JDk5OSsr6+23 3w5zttfcuXP37t2rLJujUqnUajVjzGAwTJ8+PSMjQ/kKovLFOafT2d3drUQGyqTCgYGB8GfJXZQy r228J6kpE+jGns/cuXP379+flJRERMrXLrxe7+DgYGJioiiK/f39er1emXtBRIIgKMM2EZ0u33S/ e+/7xQMPPLBpU4nDcbau7nh1de2pU6d9ySorK31PdqYxjxOUlJRkzzO++ubLbX2nU6elpE0zpGak JBkSdZN0Gq3a9+Bj5ad6zxFMKgQAiNSoSYWMZlTpp09OuXlqX6eDf1lfX19/4TEhOnxqoraWk31O p8fj1U/WTUpMmjI1UzdZKw4vFxTRB8PWrVsjqozBYOjt7Q3zUT2XMd95mzVrFhEJgpCUlOTxeLxe r3J7paNj6MuN35VzFekYwzjd3AEAuIxt2bLlv488Tf2d1PQlubrCCghC+Glenk6j8Xi9hlSD42yv Vq8dGPQQo8odeIOeaKHDqe9KKAAAABMjxgEBAAAAfBeNCgiinFQIAAAAlxMEBAAAAICAAAAAABAQ AAAAACkBgUyxXNsHAAAAvksYEUYIAAAAgBAQAAAAACEgAAAAAEJAAAAAAISAAAAAAIiI0Ywq3fRJ hpun9XU6uKwNl7o8AAAAMEGGli5u/pL6u0YEBB1vTg14QHJycsDtypP0IBwqVeDBGJzD+BGsjWIl ntt6vOsOANFxOp3hJxa8TkPqVJVKE2Z6R09r+n1JvoAA7wITYc2aNZe6CHAR3+c2+j7XHeAyo1Jp zjjEQ03ivmOe3TWDOw8N7qga/OxbV8X+gU/3ubZ+M/jR167yPf38GQ8R9fYL/sfGYITgyJEjsa7R ZaWsrIyCv+fiHMaD0G0UK/HZ1hNTdwCITqQjBGnpMw81iWmJKrdAHq8kykwWZUligkSSLIkSE0Xy eCXR686/IelgXeP1j2b4RggSKPnX6iSNPivR7Rp8/I7EgK+h0+kCbpdlmYg6OzujqOT3h/IBkJeX F3AvzmE8CN1GsRKfbT0xdQeA6Hg8nvATS5Jn0qTkU+2CRpMgiZJXYKJAXpGJkiyIJItMlEkQSZZk YpJxpvZIU9dfKpPI66Lek+R1ISAYdwgI4h8CAgQEAPEpioCgqd2rUau8EhMEWRCJiGRRHvQyj8hE ickyY0xmsnDVTG0N3176RYovIMAcAgAAgMuHR2CCQKJIosRkSZYlee2Lz4sSk2VZkiVZliV56KN/ wD3iSUbjGBDYLTkKs43nbWbfHxEcHW7iaEs3Mn+7Jcds48ftFaPiO4mRnT3wN97XUmyc/x+JsLnj 8boFgEtHlmRRIlmUZVlmKrb2heeJ6JVXn5NJlojJJPueaCiIIwKCcbxlYDRx2bw927rLmp+enlvA cdm8Pbu8vDC8GhlNXDZf6jAV5IaXPlIB8jeauILc9FHpbGaLo8BkHMMrjemWgdFkYvZ9uRt3vfUk x3HZ+5ZbGk0XFnKMIq3j2M/JxLr4tRQPtwzScwv825ozMbudCsK4/sd43eKWAUA8i+KWQf1pr06T IMuMEXt2/Xrf3r17d//wxh8RMUZEsmicqa2q7yjfa7iktwyUrpDZPNwhsthH7Rq9lYjIr/s0ak8g /h1r/25WkPx9m0f0tHibOSenmD+fl/8h5zMym80T1fvM5zhqGC5hsDoGK1vA9CHrGECY5yScNgqj nL7m8B9t8v8j1HkIfi3FPbvFbCNj4VD0PFwRi91X2aETE8V1CwCXPVm5NyBJf1j/nLLlsd8+ofxi e/V5mckikW+QwN/4Tirk7aWOXF/vhbcrvTSlK2TjTeW73nqSMzHb2v1KIrtlcekN5UOdYbvZYk/P 5QpyichmzqkwDe3gsu1mSyMXqudkt5h5rqbcynEcx5kcaxevdXAFuSHyT88tGO6S+fW/03MLOI7Z +YJdw1kNd7h4m7k429drX1vqyA1RnjFOKnTsL/WVyrZ8Od1jNRlD1DFY2YKkD17HwIKnj7CNgp9D I8vOtlqtHMdxjrWLS9M5k5GMJk7pPZcXGpUOv424mo0FUbR1FG0UK+G0ta3YZrPZef/SKv8vpT03 cAW56Y320n251l1P5g7tiei6DQgjBADxLIoRgmMtgk6rXvfi88rGVY+tlBm74aYfff3VbiLav3f3 D2+4RRLFubO0B4+3b96bGgeTCvO5QiMRkdE4/HZlr+A5a+HQX/nWcm7oV95WYbSWD++gfKvVWBHq nqm9wu7XbTQX88Q32EPkHzljIWcsNg93v/Kt4d4HiRI//FoVpnJrPhEFr2OwsgVPH6MiRthGIc4h zxcPF7SYH5W+WCmzrZjnuPxQ9YpdW08wI1deUzPUyH5bC8vLTRXmnBxzhan8wt0AAOeJMokSrXp8 JRGtenylRIyIRMZWPPwEEa14+AlB6QjFVQAAIABJREFUIt+8Qn8TOELA222+e6KO/aX70oducfoS jRxPULrGBQW5IxJfmG2gV7WRr9PIne8jBcuf/DeMvkO/v9SeHuBerNHky/tiveGxjxAM3VfO5teu 3Zc9XJfAdQxWtlDpg9UxqADpI22jYOUc0bPnTMzul6sxm9lKHQUm3rK85563CoYunujaepT4GSGw k6kgNzfAdIf9pWvtPJEjLXd0jz+S6zYAjBAAxLMoRghqmwSdJoERLbz5xxIjIpJJFokxFbv+xoWi RJJETBauma09eLxj4kYIjNk03Kkj3l7BG0O+QeWbfF1AIrIXD/cPjYUmvtivu2mv4E2FIXLKt3K8 JcB902D5XwTPK+nsFt/dWJt55LTu0PWKlXxrua9iweoYrGzB0xNRwDqGdEH6SNso1DkcHjPibZaR TWQs5KjYdn54IES9omzr+GIzD9WMt5lzLGStqampsVK43ymItE0B4DIhy7IgkiCSJEuCQIJAgkSi TMpXEEkiWZZJDHDguC9dbLcMvxsZuRrfJClzMU9E+dYaU8XQBwpXXl5o9EtNlJ+fb7fblaN8hyh7 rBcdNfXPyO+IwPkbLaPfMf1e4fwh5zfazP6j2RcpzpiWLva9+vDZs5lzikn5PXAdg5ctyDkJUsdQ AqaPsI2CldMvG2N+PtntvH9WvM1sbuBGZh1RWwe+uRMPSxePPH+KfGuN1ej372Ili9//Cx/pdRsQ li4GiGdRLF1ctvNccqJWlaBKIJmIZJIlphIlEogkSRIlYrKkEr133JJcsvXwA6/OieXTDuNtbfZ4 g2cZxL94CAguFQQEAPEsioCgocXdcMrNEhgjpmyXSfbKCcovyjjBvCvUV8+e9MHOo3c+NwvPMpg4 WLo4/sXJHIJLAnMIAOJZpHMIDjT2X5edmp2ly56lM87SKj/Zs3RXz9ZcPVtzzWztNVnaf5yjm5Ki +WB3663z9ev/ro2DbxkAAABATP0gK6ls58kNH9avLz327DuHV5fUPr2p5vebDv9+0+HVJbXKzx/e Obphc+OiBaNnfWOEYNxhhCD+YYQAIwQA8SnSEQKtiq6eob3uqqQbr0m6ZZ5hUU7a4pz0xQsy8v5p yuIFUxYvmJJ3XcbiBVNyrzFM0qoGB/v9RwjGOocAtx7DFGIOAc5hnJiAOQRx29ZxWzCA77lI5xBo 1DpGRCoVU6gSVIwRS1CpGNH5PUr6s46O9PuSfHMIxnTLAG8iY4dz+P2BtgaAeDamEQIAAAAYP9+Z EQIAAAC4PCAgAAAAAAQEAAAAgIAAAAAACAEBAAAAEAICAAAAIAQEAAAAQAgIAAAAgBAQAAAAACEg AAAAAEJAAAAAAISAAAAAAEgJCNilLgQAAABcGoxIZoQRAgAAACAEBAAAAEAICAAAAIAQEAAAAAAh IAAAAABCQAAAAAAUZkDAggt6TBkxNvrn2jVRlrJ2DbFlkSRmxBiVRflqfplcS7VRHMWILaOyZbRs LCWIhfDP25prR7RUOCX3r+yFlkXY3AHTR9TukYnp9RmF2jXXMsYYm7hrxPnKz7YYjVuMxs9fOR7W ARNfRAC4pBIo+dfqJI0uK9HtGnz8jsSAidatW2exWPbs2VPk59y5c1999VVRUVHgjOdT0XxaU0bv yfReERUVEXufjswn7tZoSrmzmMqIiu4OK/G0W4m9T50P0YaoXsuXyd2Mio8Qx9G08A4pW0b/z975 xcZtpAf8o3M954BTCzj1+rxFi6sVnYAd+uHgTdwWaE29WIIBC364YYLGT0WC3FGyBVR+K2DOPPih wCmA45iyEbTFAUaQcITCkBA7pxdpD9cChiXkwUvivPKiaQuvAW0sx5H8V7XZB5JLLpfDJdcrWbbn h4WgHQ6/75tvPnL5fcNdDhhAyjB3FgiATAFhwKhzG56d9H5TNLApIBMsEwgCVYUpqc1k5RQgBJAd rwKTbHMd2z/TvGejq/HZAfWSUdeWLXPzAmT7/qP9Y2N56fItOPTT/W+03yGnaIRgaaq0U3u+YSwQ vMo8fvw4feenTx+/tu0HEoTz+G2SJIH7F4Itbv+HD+/987//ENbvw3f/C+v3U1UIHMeZmJiINE5M TDiOk2Z3tSXjDPLRRgrOvLesJTX3dmdJ+WhKYvRG2iWQJKDNZQGmtk+aLQoqA1IG3T11YiChc2hU rwWym4irIMlguW8b/7S2h1wRNXIj/IbBMcEiwZBj9Ca6IqoxcVy8SkOC/bH2qKHaTEpTmxT5NHZP Hyd8/zA1S45dGep1k/iZoaH5oY+91kvHvMYgub+02Ns7MzS02Ns70ztUufTxvPvPkithqPJxY5eh SttyQEj+TEOpQCB49UhVIdi+fTuldG1t7eDBg27LiRMnksoDLjZQBoyCDYAwnD3rpV+qBIYCjgWE AJqHARUQAYS8jBwQWHMgGUDrXn/spqHI2yVNvlgyYrK9eL0AVAYCUF6Gs8TLGncqgBHUS16FoESh PgJzWpLGegmMOnxCgnKConnlgRi9Z+EsAsoAESB1GJiEuWWoj0BJgTkc144AA8i7YKebwRMgCAYG QMKgKF3zG6MAjZIGAtt9y9Prj9Nm0SQ+pnKQAy12vAgw4lYa4u23uPZ4/RkwG0wHdAlUljhqTnwi DIR4r7A/4+OkjX9sRpkNCJNojl0vGZHMe/XjoUrfZ4Of0f6xsZ4r+jcrf9V/dD8AQB/09H1S/GSs f2zssf72NzvG8n19+bG+Nf0CnKkqh67857Erf/nV1b1vXKjc2L/vDJUu69cv9e2rflUcG+s/tHJt 6MIPxw71+FoeX7nQXCG4tDh042du57Gx/Io+q694ejl2CgSCzWTLVQigpUiQvjxgOtB0TmbAAEzT e4dNwACskUBZgHUAgEIBrEyr923h6bWAWUC+AO+MhwEDoEKwn03B0qGsd1uv+9Z1TQEi59vWdmsK rHDyqgIAsKnG5o3yWxu9GeGNt7v2uCGHdHDMWBkxnZt1ePUMSQJiBY2xcdLOHmw6juOYaRY9eo4f 7zntLfMvXjq076vj3oalG5VjXgZ/PZzu943tOwTQ19dz6PjP+ppE5c+cyXt9ju8bW7p1ia/10uWa W29wKxCnl2BpqZbCWoFA8PKRtkIAAI0iQaryAHgZGCZASGgp3W9sNDQSUzfJ1jXIteSdrWloMjEV Ap7enWAYgLQg5cXE+79eAoMBmwebebWEBNzOuVDq3EYveO3gDy25XamDMR8seLsvd4Dd8ltThYCB ygAl6k1WEW23OeNFSXJaG+ulJHtsBgxBqo9f4MSnBbIMQGB5rvnGgnp8nCTbk0Bc5t2XHxvrd199 l+eP3eg/uh/g0uLbF/70q6t/Q8fcOwBu7zia7wOApVsXVvJH98PKlW+u7Pjpob5G6n/7wuXtR4++ 4ZcAHl+54O/ivW2qECxdrkjHD3/1SX9DdaicwLFTIBBsHluxQgChIkH68kAMGDCA6q8HMxVYI3Hk U2hej890NzhTQVL5ehFgBCQksEk+grIDBIHabkEa6WBiIHLQzZPT0Xhj5P8CUEiOu7Le1g8d+o2B pAIiYOIO9XaLVvs33B4bLABd94QHFQJOnLSzJ8M9BJWh5vX+vjcb//3Y/Thf+njxdJovCCxdPxbc CnDrUt/uQ/y+h870Lx1bTCghCASCV4jdX7/+8z/ktJXXcfV7Do4PAIyPjwOA0xbTAQhebuW0AUHB JjPSHzkm8f5HJNgFQ9ChnKi5TJpUAziA+Xpb2l35nhBXlxm/VxvVOGiP6i07yNdFsDdSDE02RNpJ udkJrbY9m9+aPNAyXzF6I40hIyObSDlpvK3jImWO6pD9sfaEpynsgXj48WniYAY9t8TFT3t7XGEA /sJBE2WCIq3XB/dM72m8Rm/67d+fHvQbBxdGB6f37Fn48ssFt2XwtFM5Pbdnz/Tol263udOV64Ne N/c1d7riOI7j+LvEqIhsClTH2ikQCDYT3udyLCu3b67e/Xbt7rdrqyv31u7cv/fdgwerjx6uPXr0 YH394fr6o/X1R0+ePH76dN19rdy+CUN34e9uwJ//Bt74tQS7v379Jz/647/OfV+/s/wvO2OvGXp6 giKiJElOx+UBgUAAAAAWlWmhnHZ1IwuVoSE481XkroKO2Tg7BQJBGlZXV9N3/r/11T/6wXYJALZt 81cMXtsmSSC9tm2bt2TgbnH7f3dnecd7P4b7dfiv/4D79cy/VCiuBgSCrsDU7v/qT2Wo9/rS0vWh bnyB0KKyJMkkcalMIBC8RGSuEAgEAoFAINgctnSFQCAQCAQCwcvHpl4QPH0B2Uz/CAQCgUDwvBAV giQo3cTH3QgEAoFA8PyQYPfX23/yoz/ZlHsI3ITbtu2uSNtoGGMgrgkEAoFA8PzYjHsI7n0L//17 uCfuIRAIBAKBQCCWDAQCgUAgEIC4IBAIBAKBQABb8IJg8shej/Hx8SOTz9uczFgzsvSB1PTSKQBA jcpN7cEv0rDzzf3Ps3g5H8i01on8Lo5LXeiq0I2h4SJ5ZqN/VIepDf+/elDdi8kNJXx0hMOP1/6i wM5H43MT41bQNVrn8YXGe9rh6ymedvjsuL9yWK/XeR2qk0eMN//td//6T5qmvTl7YvLOW9q7b7mb Jo+M33l3sDe1rqz9W3FvfhwYGMi0V65fw9JUqX9u+cRZMkxIUZpaBG1AgR5Fy9tUIg41yTAheSbr DA1jBICKhAyTYK8iAoB6xXDfolsUDjvWL4m0aEBRw8XM8ruCN64eDee7JHHDyPVrrj+nAGv9ufY7 dA7Cw8ier+MBZSO1dA7V1fpAhhjI1F8Z8GJS2bjfLavRd+aV5Y/myDAhwySIPV57RrL6p4vyUZFE gnMT43aj2Gh/bkFa5xG67YdNetrh3f/J9rTDTebgxLVrF38FAFCdPLJ3r1GdHW/UDmb9TkHb3iOT Va8xXf+92coPGR5bF+yiU8jrZarHbCya5WGb8i8t0eFy+XBTROm0rDed+J5JfjJUb5QfZDmcAd9q 1CGaXBH099u9lvNeLy+f06lXydDlWDmtNBJBecaCBbWpKNJ4myKpClc4XJnBLiE5qdL9UDEmkpu2 +iFZPtfPPKUcv8XorVH5A4nUmJoyjU7o387PoaqVyhLHGw+nPzsvSTqxaiSyideeoDcoJ+iU6jKt ZfYPN35488KX36VKgCfZFevJ9EfdGg9J8c8nPj5j/Zw13jh2NhrlGct3VPuzbls7G4NNeT5JE7fx 89iRH7YOW6tCsOOtd++cOvAPpyYnJycnZyWvPLDjrXc1TZqtvvu7ixOapmlakPj3Sm++OTExoWma dufUgc93aIO9Cf1nx49UtWt+451TB07daVQgWmmuENiMMhsQJu2v++oVg05TOsPsHoWEc8cao7eQ WwAAgNzq/Egl13hbrxixmYG9SO18Uw7Umfz0WDMyzXsVCFQZMVY9LfWKMTptj9DlufcIluho5YBr LdUlVix7FYs8k8/bZEBR+qWpNW35Q++pOKhI0K0p9Pemkle0ojQ1Y+MWObGgolc7KR9GkMfErYKc 0AAA8oDypvlLQoZJ/bNdRk/US2F/hiscqEhI3jbWFK0/B8BU3SafWqaba66N7vqsTpIyfqb+o6HQ 5bn3CBlGTFeZPwuxfkiQz/NzPD1cv8Xr7VG0YSIt2tpHvurkNDqhP9/PpXkDilrhlmFcV8xPLXMY ow78yemPioQUpamKXwnwhXDauXLYeUkF062c4bVRdQGUAU3JZ/MPN35488L3Z3IlgHceaAHhvD31 Z+bcQM6VKS3aGj2LOPHAj38unPjk+DlrvHGPF1AGCMnbI5+NGqsjzkdzJM9oDSdI4x5HcXHLP59k jVvOPGb3Q1te6QrBry5ec7k4+Nv2SXy1avg5v1Ft0xdmfzsbKhEcMapQvTHbbicf9xmwaZ/6hobL zqcb+Ii4DZWPDuuFadm/vMVmqAKBP/SqFGh3wWuqUZY3g2JG0TTzjNYA8jquMeZevOsUgLEaDioc RT0qp4091Cs8zNjksD/umk39633S8Ur2AmMQXM7L0xbUrKSMZIHZw1/4A8EmJd7IeX7gy0/wM5dW v/H0dpEkP1tEl+QFHERjdn9m659ZDmM14jQuTA+XnU8jlbZukCWeu6fUxAvecQELKivqGLoZD/Hx 2a35amcnGi47rsaiaRaz2wncuI0/n3RrXC84W6tCEGbHWzuqp65Kfnq/8Pnsjug9AbPjBz5/+6J7 y4E2KM1eDfWI6V+dnYRGgUCL1Bpa6eweAgiu8ZXo0nJzBm8t0lKP1ri0zFQh6EB+FhAeJu7qbPjK vV4xgnsIaszLMFZLRmWnFqpD2ItGvV9TeqBeoXZ+p7WISJ5NQa60VvC6hXdpyEm0pyBRY1XDNXVg TZsbcHWFM3XSen9Dqz/j7a+x4MYL75VYBIoYvFoy3Hs4eH5YTZAf72cusX7j+x8ASvNsZ5a1zLj+ SX4uzdOd/di+Xg/uVsnuz6T+Dfe2uiLSzpVjM/5NHpn8Ex8/kBTPCfJ5x3vqCgEAgNLD5BkgRUTP M/zhCIoYAwBNxyPHfi5x8Zk4Xxn8mRi36cxLtDMpbuPOJ1nj1id2vrIed8m8shWC2fHQnQBQrVYP Dh4MtlarVb9XcFdAb6/7kV6dHI+WCFr6H5zQquPjqWsCzXRwD4EH1WP3YnS6oB/uQsykku8uj51P Zb63yNogn5j05HVco6H+QSUA7ytYM8wu/gLvK7AZVtjXeUUDHdZhhjaVBwAACgXv7EbfmU61HGvf 8td9G64omqSmZljnK+JGegEAbMZ/PDDPD3z52fzMg+9/AACwbXfTgpruiyex/RP8jNBh0/kQ1Ebn zP7M2D+zHIzzJLTKy9SmZd1s/omJn3Z7ZPR/RoomqVE645cHoE08ZLI/Pj7bzFfq8baJ2wzwjyNu 3MacT7oVhx48P7hFiA2IhK6x++vtP/9DTlt5HVe/5+B0iSdPnjx58uQal4mDTZb1ahdjNx6c8Nsu asHdBAcP9jZti+vfoiK8KcrJkydPnjzp2+5WRN2FgyTK0wjeh+YXNh3HuUlQczu+6os+19z/nBkn ylPdgXxfBSI3U00TOdkiPKQXX3Wcq9j9H02XnRbVgd6bBHlKTdzQ3uh8zozKaevYc2a0xVOK8Dnk qzZxrH+a7ERkGof0RnZpN8u+2fA+wDmM3wc4SZL8wJEf62cuCX7j6g2b2j50ef05fnbtR+RmEMAd +jOVf4LjgteeoDe8S+f+iY2f5HiOkc+LT37cJnMVR3smHY+x8R8PPz7589uhP8N2Rv3QNF9Z7OTF bbD1XMTGTHGbOF9cP7h7pZtZH97nciwrt2+u3v127e63a6sr99bu3L/33YMHq48erj169GB9/eH6 +qP19UdPnjx++nTdfa3cvglDd+Fvq/AXv4E3fi2eZcDlZXqWgXv/TrkbBQmBQLCFWFDlW7o4tF9i xLMMBF2lRlkNd2V5QiAQbBG8b9CdZ9a0/GJ9t02wZREXBK8Aeb28kV95EAgEmw/+0HE+9V7J9+EL BCkRFwQCgUAgEAhgs+8heOGW5F84gwUCgUDw0vDS3kMgPlwFAoFAINiabGqFQCAQCAQCQXpe2gqB QCAQCASCrck2cK8ZBAKBQCAQvIo44DggvmUgEAgEAoEANv+CgMpSlE34XWf3QQTd0EdlSZJk+izP MU8LUyVJkp/pNszwuLfyz2cn0gU/pMSicrKjmJpq7hPkWP4BECvn2eW/wqSKk674v+P+AsEWx3va 4fZNedohACgakaZsbdkyCSGEECxNlXZqHT0XispqPeWeCBNCkD2FzOW5s8/0ECpFI9KUAVhTOniI YDYQJsg26lhTOhRg0XcmleXlOc/TL+oPFab1Q4Z44JBTtOR4RJikmfgEOTlFc6N+Ki6Gnl0+dMMP z5dO7U8VJ13xf3L/F93/gq3GJj3t8Lvn+rRDi8oytQDpZf839ELFAz/5ca/nZVmOaydWkAA/S7YU oxcAwum1TF1jI/a3U+6mLLLqimDuDoGceL08ueFkP0W6zFRJkollkeguITmRIcWPN4vecObK1KiK YGCyLMfZ0yQ/hX8jnXnxwJtfLjaNxltCZhnYKVOqNnWIk5M4gmeW39FxwYvzFr/x4jkxzmPnt4vH dZeOlzj/J40rfr4S7OfY0xDqCwz2iD9eBIKNZLMrBABQMtSREWrM13OK1ri+prLEcHl57iwhhCAm v2MTTfFSIWq7W7BER0sHNCXnXueHKw1pLshtZtSV6AV9vF4ApkoqmI5lEkJwfVRl0DC2ZBiAtYJt GPOK6VgmVznCBNkjBpiOhecH1NJIefmTnEHtA5qS4+hl6i5D8ZoRk1WWU7x22SaOP9j66K7ROknM hBB2qy9+haDRGQFCpmkSQkh9dJex07OeM95sesOZK8KEILvhcYvKFM15A5sfMerJ4+L5ga+YEw+8 +eVRLxmjxB6JxBs3swzZieujqpEj5bKOEuQ0tEQy1O7Iz35c8OI8zm8aJ561uTmFE+el+Pnt2nHd 4fGSzv9Jx2/8fHHt59qjaIQge2Rk1KiPOMtzBDFqY4x4x4vgVeSlrxBg03HKJHSsW5QVTPdM5243 Cyy48sa6uwUVOnpgfAJcvYzZxPFLF0gvO07QC8AisiQz7DgpHhCAiIkBCgj5o0jSy5hNvvCbsdnw EWMsnMgRCyyrw5qIZVNfEAlyG854u6cX6XqByH7ahP+fvfuNbeLM8wD+G5O/hAScKuy6Oe4u62wT ZZwXVJjdFTo1gDaGo1UtpHEtyp7YIlXNhIgX2UonRchj9XLSSZeTqgZbQtq0EtVBPRVKVfUKli5p ufLiagirI/ZBG19od0NWGHDYhJB/nrkXM/4b27Edx0mc70cBkcczz/PM2GZ+85tn5nGN2tJtV6r9 kPXGpv1cpcCF11j58yaKYuRtZW2fxHczi3rWq/5U73ua/Zb085yqPP3nZ/Xf6wJ8X1Jtb5b9TN8f VhiVlW8E51LejeTfF4A1tm6XDFjb6Gju37DV8toNq7nKwHFc7v/F5Njksqm7c6lFtBhELjwHekbH 2fy0G1+RiyyRFGje6l9/+Q9YC1v/mliv93ejfa6y7k+K7wvAWtoYtx2yNs5nt8edsHIZRAs+X/Q6 ZU7H95TtclyLkHA1MaYBlrW5ZBdZch66kKpdjmsR7NHLjvbwOTznEnyWPI0qb2lRdqzX/kY0RZBi e3NqV31X4mOuxEEYyrEtVf2p9kNmLUffrhw/VxnjOE4Uw/0U8/UOrbr+zL8XKd73fO23HD+3Gfe/ EN+XHCzrf/b9Sf59USnJBtxlAmtBd7ti793d/JMKzv+XFOT8iTkpZYXRmBfiT1fV8DhSyLmiic3I atEgOzH8TpQsHE9sYllFsS9EygVW7UKkyvjNSNYqK6ithJOarDCast3YrnIcp6yeZBtW2OTEk//w 4jHNshzHLtu05bVn125MA6wgcJH9k5jtTvnehF9KuR9SS/p5SP3+puk755LjP2/LP0BJ+slxnLKx 2deTr/pT74fUkr/vSfZbys8zpShPtsmcS87f91rO9vuS1f5P8/0VUr5fKfufUX+SfhmX7QdlrYze XCgCqY7LST15PDH99NHM00cz00+ezQRnn009fz49PzczP/98cXFucXF+cXE+FFqQpEXl58njCTry lP5ujPZ8RC/8K0O62xU/razBXAYAq+O1G96gT9buQtha1w8AG1BB5jII0P1vaPbRxrhkALBpRe8L FLm1OFqvdf0AAAoEBACrYotcMlqboeBrXT8AgAIBAQAAACAgAAAAAAQEAAAAQEQFvctg3759Ky5z 8+bNvLQFAACw2eEuAwAAACiodQgIhGVu3bp169atFXMDsROGrfiorrzPGY+5zwEAoIgVdLbDCxcu EFFbW1tC+aVLl4hIEIQLFy68/fbbqVZnOUFQ5/Abfjh8Pv1UaCvObZ8tzH0OAAAFVvjZDpm8b0Ma r7322vJfP//88xyrSzW3uiLpnPRZzk2e9dzn0TbwvHEAANjwGKJ1yRBMTk5eunTpxIkTSqGSHjhx 4sRLL72UPkOgSJzLPNXc6innpM96bvIs5z5X+ES76COWW3lKegAAgOQKlCF4Gs0QrAMlMbDa9EBE irnVk8wZn/3c5Ll1KMWkKQAAABvROgQEkcN/wrWDwtloc6UDAACst/XJEMSmBPKQHshKnudKTzV3 O8YQAADAZrI+AcGrr74qy3Lk34oV11KOsQbB6xUM0aOt124wCF7RwlhEEi2MRfQKBmVgYKQ4tpyI bKMuiruDUalItDCMslj8IEH1+kK03ZjDvM3WEi4jFzINAACwaSlPKtxe86u6wjypUBCENMf+ffv2 4UmFAAAAigI9qfCHb+jZo0IHBCsug4AAAABAUbQBAQAAAGSukAEB5jIAAACAwo4hWGuSJOW9To0m ecxUyLagML777rv17gIAQBydTpf5wsgQrCG73b7yQpuwLQAAgARFmCHw+Xx5qU0URUp9nC5kW1AY 2WYImpqakpbfu3cvH90BAECGAAAAAAoLAQEAAAAgIAAAAIBiDQjc3a1xut2RQrPTT0R+p1l9yexU VokUtHZ3d4cLVxatKKal5cWRhuJ6pi6cCbuBSbRh5kmwq4+ELgRveEdk2qTXbjBgZAYAwMq2UfU7 JTtKy/dUzc/Ovft6VdKFysvLC9yt3CjzIwQCAb2J53nexLg9xg+vD/TwJj0R6U18o9/t8fhrrSaj 0aq8fH2wg4j8TrOj8cPrAz08zze6f+cMGnmrURkwePDgwXRthf7W2uh3En9nsI/neb7RbTa7G3mT 0WiNtq50xU1Wq5H0Jp7nG/3uxr7rAz0mfbi29G0RURsvMJ/6+IdelyAIgiBwzKdf1/Ecm9f9lxPR cjDAD3cWqCe723hl6z8ljm/bnckKdV8dtJOQya56/PhxVp3p7+9PWt7V1ZVVPQAAqWQ1qF+SFrZp Shgiip47ahiGIeVvir6iLD/ueCdrAAAgAElEQVQ39+xfrpTR4iw9/ZEWZ4szQ5CGyUTdac/M2/vu 3BnsyLH29r5B3u9w+mOK3N1mJ+k7BnOuM55XOR9nbaPKVEpidJqmhJPm6CsGe/QkPmZ5JvHUOZcZ Gu12kePiJnWKJjMMhujZeZJ+ihaGYQwGZcoqu6isZ7B7lRoMdrslcY00Um8XZxN82dy+cfVsk+pY f/+xY/1jNNZ/rKmp6ezV6KvH+scyrxAAYFMozgyB8mvw5mU3mazG2sgCfvfloPVDq6fb3Wg10s3L ylk7Ua3RGux95a1ep9PpdLoZ3mqklc7ao2353U5/Ix8+268Neno9tbxJH7x52elwOp1uf61RqTCu G8bYfq2cISCirx2Wzk6746vA7jY+enLMEsu6XC5BEITAmZ846tRTYdHCWMgle12CIHCBMxaR2ni+ bbdoMfgEWU0zcIEzPzkTEPi2SC9Eu+gjlsvodFohOjqJc0WX99oNdnb44fB5QRDYrzodgTa1/iT9 ZDmB9XU6yCV7ua8OWr7uHH3Yv9th973icp1nPu0URDa6AYbIlhERBb52xGcI0m7X7sBXnQ5fBgmF x48fXz3bdJbev/fF+11dXUeD9rNX6RdvvnnkyJtHmavf1r55tJEaj3Z1/Xzs35/84s39tcgQAMBa K3SGQGbWYCM2sHbedK07cZRAx+AdxaDpWmvmYwjS0vODd+70teelLiIiziXLo0L8wdrri5xIC9HT aFH0CZHZmFnbqCyP2ljlcQcxiQPBS16vGF+/nNUkzt7E5zCw0QmhGYvIuUZtaftJxAoujqiFZTmb LX7LOFd0Az4RfGKaxMVK28WyXm9GD4y4+uVY1733jyi/NJ754t69L840ZrIiAMDmpQYBW+6SARGR vqPPdC3VdQN9B9/uH8t8uF8Cv9+vb9THFLT3pb1Y4HeasxhbSMTaRkejR07RYhC5UVmRGCskpRz0 o7I5/GckpgEXWdTsffb9JJZtybHZtdkuAIAityUDAiJ9B08OR/hSv7tbvfmAiIj8fn+7KdfTerfD oec79MtfyPK4n7mWFuXw6rW/ET315rgWIebCu2hRhgZwLsFnST1GIPsxBGxLwlE78Y6D6OtJ+5mG V3gjeuH/U7GFS3OEX2m7vN4Mw4sjRxs/iBkfcPVseOgAEY2NjRERjfUfixQBABSR4gwI1DsMHX6/ wxx722G32+8wKwf/9r64XL66YGtra6v5monPOB5QTvCjNxN2U19fO5HfaY623tra2tqqRh/u7tZW tRtqaw7/Ck0QEZHdwAhe0ZI4wo6zCT41VW4QWzhWtKjHc84lc2JkdJ+FXOops23URTHD71Z98yLH smJ8Mt8rxDarnqgn7adoYSyiV1DHAIa77hWUmILlWsRIL0XOFjuE0iB4w82o/U+3XV6fj+VsmQ2L OPL+vaNfHguPKjxL76sXEBqPHKUPjjU1NTUd+/Jo15GxD45hXCEAbEDbd9RU1bxQtUO7vWpX5fad FRU7ysqrysoqSkrKS0rKSkrKNJpShilRfhLWZUh3u1y3fecvMZdBIsxlkBHRwohc3jP0doOBPhnN 8CieXuYdxFwGALDRZDuXgbb2xclg6OFTWpgPLSxISxIRUUgiSZaIKCQxi0vykiS3NpTqdWV//vOf dL+toWeP6If/wlwGsGqcS/DZ8/tgIruBUVMAq3+mkNdu9wkYUAAAW8fDp6St0uyqKd21s1S7q0y7 q+yFnaUv1FS8UFNRW1O+c0d5dWWZ/48LRDT+cD52RQQEsFpxwxzzU2F4aGDkJoWcsbbR1VcCALB5 TAbmJx+FnvwlNPNMfjZLz2Zpeo6ZmZNn5uSpOXlmUV6QGeXgf+9Ps7ErIiAAAAAoHiGJCckMSURE MskyyRqSSUPKT4hhZJKVSwkJim0MQd4vw6cZQ1CwtqAwsh1DAACw1nIYQ3Dt5nNtdRlDjESSFNKQ MoaAJCKaDzGhEGlIZqT5X++r+ug/7vz2g78pzjEEhTyg4uANAADFpNgyBHmvU6MpqpgJAAA2kenp 6cwXRoZgDSENAAAAW0QRZgjwbAAAACgOyBAAAABAQSEgAAAAAAQEAAAAUKwBQXSyIXXKIXekUJnW 0O+MTC7kVFaJFLR2d3eHCwEAALaIbVT9Tkl1acVfVc3Pzr37elXShcrLywvcrdzIskxEgUBAb+J5 njcxbo/xw+sDPbxJT0R6E9/od3s8/lqryWi0Ki9fH+wgIr/T7Gj88PpAD8/zje7fOYNG3mpUBice PHhwfTcKAAC2rIWFhcwXlqSFysrqsYnFitJtMiOTRDLDEEMyQyQTQ8wSkSTLMhEjL+lfLPvD9w8/ +3YXLc7S0x9pcbY4AwLl1+DNy24yWY21kQX87su1+2t7LzO8Sa+8bLUaE5bUm3jeaqTw3QoICAAA YL3kEhA8WKws20YMkUwyMUQkq39oSSZJJiLSJAsIivOSQTrtfX3kcPrjyvQdg6ZriRcRAAAAto4t lyEIGq1WY7C3+6bVRJEMAREZrbzCFOx9pTeISwYAALDuCpkh2EbV75TuKCnfs4UCAqPeaAz29vob g/5oQBBRa6z193oY3jSPgAAAANZVQQKCZ1v1kgEREek7eHI4wtcN3N3qzQdEROT3+9tN7evUMQAA gHVRnAGBeoehw+93mGNvO+x2+x1m5eDf3tcXe9BXF2xtbW01XzPxiAcAAGBrYUh3u+KnlTW/2o25 DBJgLgMAAFhfOcxlcNUzq91RRhoiiSTSEFFIJlmSiWhOoqWQTDJtk+ba9+0Iz2UQoB++wVwGAAAA QFSslwwAAAAgKwgIAAAAoOjGEOT9kj/GEAAAwHrBGIIc4eANAACQm6LKEAAAABQTZAgAAACgoBAQ AAAAAAICAAAAQEAAAAAAhIAAAAAAqPABwfig78CpkQOnRg6c8g1M0ND5kQM9k3mod2Ly5KmRA6dG Tg7ORcoGelYuyaSenI0P+iL1DPSMHDgfXH2dAAAAaYQkJiQzJBERySTLJGtIJg0pPyGGkUlekpKs uI2q3ynZUVq+p2p+du7d16uS1l5eXp6nfgb/7WLpxx+8dNpccX9wRnu47vjhivtDS4cOr/q2xprq 42YdM0EN03N796u17T2sO10/d2W6+nhzSaqSTOoZH/R13Y1bZXlJUtrmumjTzTR8t+T4/sr0q2RY MwAAbAULCwuZLyxJC5WV1d9PLFWWb9MwREQyMcpLMhERLckUkoiRZZJCP68v+8P3Dz/7dhctztLT H2lxtsAZAu1bxuCBUyMHTo2Pm3/2Vr1SGDyn5AzCqYKh8yNqFuF8kNTTet/ABJFnPFKYhGd8qF57 sD54zrO6PsbXo5zlhxMb40PJStS8Qo/vXEx2IVk2Yip2SyPZkYGe1DUv2xtxJcpuAQAAWLUCZwhI 21x32qw7bdZNXfzudnPd3pq54YuPqPPljzt1zNCj4GFtg2f85ITuxj//7LRZ1+D53wFG1908N1z/ 1w2f/c+Zu9r3mksPdeoaktU8NDh+ZShw5e7SOFWcjpyIP5hKzAcsL0lbj7a57hAFbze/9MU/7jlt 1jYQLS+hmurj5or74Q1RKk/MRkzPXLkY0Ha+/HGn7tD0H7vuVnf/ww4lO7L3sI7xTO06rH15ec2e 8WhI8WDqfr3uUD0NfzZ5W3lShXFP/+EVUg4AALB5FTJDUNiAYGLy5MUlJW0evBuYUgICT+V7v6km ottDU7sOaxseTA1MqEf0cc/k/XrdISPd/s9HU9Pat16cPPdA+0/Jry8EBzzaj9UwYny4vm5vDRHl EBAkqWfqbmCYtMebS4bOj5x7oD3eXLK8hCi6Icnbmp65cq+6/zfVRJEKl4bVyyXBKxfnGszaBlrW Vs3MAKnh0Wmz7lA9kRJqmHWJWwoAAEWnkAEBQ7rb5brtO39ZV4hHF09MnuyZHFf+bWy40akdOj9y zkMN5pb36P9ODs5Rve5Gr04pjCxDRAM9I79/seHG/qmTE7qPzRXL6g2eOzU+RDH1kPa93oqBSFtE hzpffu/FmNaVEmMG9XzUcMgzrqbrw/2hhJLIr0TqKhOJbTUMjvw+kt6v193o1anblVC4rK3o3qCK 070tb1HiPsx05wMAwGaTw6OLv/jv59rqsm2MTEQhUuOCEBERzUk0v0QaSaKl+b/fn/jo4sIGBAAA AJCxQgYEeA4BAAAAUEEzBAdOjeSlHoh146OX17sLAACwJnDJAAAAAHIJCK7dfK6tLmOIkUiSQhoi CkkkkURE8yEmFCINyYw0/+t9VbhkAAAAAIkQEAAAAAACAgAAAEBAAAAAAISAAAAAAAgBAQAAABAC AgAAACAEBAAAAEAICAAAAIAQEADA/7N3NzFunPcdx//P8E2y3igpNhqtFE8ixXZbFGDRS2Mb2WGA Ar2JuQXwYUkULZICqbQo4h6pQQs4zqHbLdxDDil3ihZt0SIy4VOAtjtsYgcIUGS3RY1Gip1Zv0iV HFm7VaNKJOd5ehiSy5chl6S4q5X8/WDt1Q6H8zzzzDPD3/NwuAvgcWKMMdq0fjmhElEilihRSpQo McqEIqb195B7EAgAAACBAAAAEAgAAIAQCAAAgIgk5MhXk0dSB04fun/33jfOH4pdKZPJ7HG1AABA vV4ff2Wt6wcPHvnptcbBdEKUPHMm8alj6lPH1FNZ9dRx9dRxde220UZExDLNs6fSa1dvVn+UlcZd 2XpPGnctEVEm5m5DAADw6LryXviX/1Tv/vr3nzVj1lOt/xJy5KvJw6nMGWYIAADYXx5whuDXP9fz FRoVP0Ow+X5rhgAAADxmxp0haGOGAACAfWqKGYKffNDMpJOWyDOfGZghUKphlDJGh+Hn55ghAADg EyBmhuAdZggAAHgETTFDcPXD5sFMwlLxMwShFmWMaGYIAAD4ZGCGAACAx8SDzBCIyNzJxJmT1pkT 1qmT1txJ6+RxixkCAAAwCoEAAAAQCAAAAIEAAAAIgQAAgMdJMiHJhFiWJZYoo5RRWiujjdFGQklq SYpKRfcc9iIQAAAAAgEAACAQAAAAIRAAAAAhEAAAACEQAAAAIRAAAABpB4KYzyMCAIBPDmYIAAAA gQAAgMeIMcZoo0WLFlEiSsQSJUqJEiVGmVDEiBl8IoEAAAAQCAAAAIEAAAAIgQAAAAiBAAAACIEA AAAIgQAAAAiBAAAACIEAAIDHSahVaJRoEREjxoixxIgl0VeolBHT1DFPJBAAAAACAQAAIBAAAAAh EAAAACEQAAAAIRAAAAAhEAAAACEQAAAAIRAAAPA4SSYkmRDLssQSZZQySmtltDHaSChJLUlRKUsN PpFAAAAACAQAAIBAAAAAhEAAAACEQAAAAIRAAAAAhEAAAACEQAAAAIRAAAAAhEAAAMDjxBhjtNGi RYsoESViiRKlRIkSo0woYsQMPpFAAAAACAQAAIBAAAAAhEAAAACEQAAAAIRAAAAAhEAAAACEQAAA AIRAAADA4yTUKjRKtIiIEWPEWGLEkugrVMqIaeqYJxIIAAB4fCQTkkyIZVliiTJKGaW1MtoYbSSU pJakqJSlBp+YkCNfTR5OZc4cun/33jfOH4rdeiaT2eX6AwCAfvV6ffyVta4fPHhEtP7wxv/dqzfu 3w/r9Ua93og0G816UzebjUajce504uTR1PWbt//mX49I465svi+NuwQCAAD2qUkDwV+v3vyt33jy 3JnMubnM2bl05+vcXObcXOaZ06lnz6Sf+0zm5NHUP3z/wy/+yoFXv5vuBAIln/7xgV964ugXnvyf j27f/M6TsWUcOXJkRrsGAADGdefOnfFXbjbumOTRv/2Xa7d/Ua83VPxfMLKsTEKOHT7wlS+dshof n3jpsNz9SII35RcfEQgAANinJg0Ex7JPWlZqzPVvf3yNQAAAwCNg0kBw/MSp67fDm1tSvx/W67qp JdSijQ61MsZobWmjm9r82mdTZz+dDt5/77O/l+0EAu4hAABgn5ripsJ3b5jjh6xUKpFKWZkDyYNp 62A6lUknD2SsTDqRTiWTlnXrdv3sXDq4fuvb33uCmwoBANjvpggE799oplIJHepGU4VNaYQq1KYZ iglVaKQZitFGlD57Kv128PO/Wj1MIAAAYL+bIhAENxqppNXQqtk0zVBExITmXkPVQxVqZYxSyijT /Nyp9H+8c+Pvvn+UQAAAwH43RSB453qYSVnaqDBURhsxIkruNSxjTPS5AyNKSfNzp9JrV2/+4w+P dQIBv6kQAIDHh9Em1GJC88ff/KaylLLUnXuWNtqIee21b0W/zDhasxn2fC6RQAAAwOOjEZpmKJde eVVE/uTVV+81TDqlQyWvvfYtkdb/tVEiEr2h0MFbBgAA7FNTvGXw0w8bB1KJL77wwvffelNE3vrh m89/4YU/X/5WtM7Xvv6yEVGmefZUev3qzdd/dIx7CAAA2O+mCAQ/+aCZSSeNqBeff/EH7UwQrfC1 r78sIkaMDsPPz6XXrt6o/ihLIAAAYL+bIhD81wfNTCphWSJKXnyhlQlE5Hf/4GWtRCvRoYg2z5xO rV29SSAAAOARMEUg+M+gmUkllIgYpZW88PyLb7315tf/8I+UpYyoUIvWokzz2dNpAgEAAI+GKQLB 2xuNVDIpIkqZUCut5Teff6EpymijtRgtRhsrDJ89QyAAAOARMdUMwf1UyjJKGW2MMdro0CjdlKYW HWqtjTJamfC5M5n1qx9xUyEAAI+AKQJBJmk+vn1fTNPosPUVNpqhUTpUJrR0qMLwl59Onjya+tm1 W3//A35TIQAA+96kgeDf3v1F7lz23JnMubnM2bl09HVuLvPM6dQzp1PPnk4/eyb93GcyJ4+mLr95 zfnVA69+N90JBPz5YwAA9qlJ//yxSR795x9/fHPr3v/eNY2wUW8qZbQWJSJKqWi1VNI6cTjzlS+d shofn3jpcOfPH/cEgnf+7MCu7BAAANh/5n5neCC4cuXKw64eAADYdW+88cafvl3uBAL+lgEAAJjB Hzfy3bzrP3hFAADAwzNZIPDdfD6fL3lB1zJnoRh4PUt6BF4pNi8MWz4rgVcaDCqBV8pHXP9Bgkzs xqfiu/3tOSPRoeq1KwU9jPpM1P7tg/5AB6y1kQlrPKv+Nitjt9t2xfNjt133zg48OGk/j19/dudd bIF7cb7s0i70H7CZ172nffp3IO51offBh9T1vVJPpbZ3ouTt9gvQzgKvVPIeag1i9Hzs8MJvJ2/d ujVs1cArLW5eWF1Q1a1cIZftLM/msuuLVSk6du/6vusGjpNdr65nC454bjXr5LIjls/W5nq1upnr rpTv5hdfzxYrl5cuFovilbzAdgYqPZ616nJNpn1yD9spFgu7sPtiO0V7w6vZ5dXKpWKxWHRUrRrY hV0pa8/rM1H7Z3M5VatuFsoXH2Dfs7nCpDWeYX+blbHbLZsrdB0te8N13ZpyRu96NlcoFov2hhdX xKT9PH792Z13cQXuyfkyeF2aiah/bp2/HNW+aK8vLm8UC7nRz/JK7mZhvKrYTrFYtDdqny1fXrrY 85RhrwvtIkqbhaJsZscsZ5Z8d3Hr/FLBbv+Ud6V1eJ2t5dLK9OfjBO02QjaXXV/0Bl8499aVK1d+ +JHT+djhBDME9kJltezEPRI/SeDMi5vPl1YC383nS749b49ePiutuLoSdAfXwCu5vl2sVBbsdpXt 7ZXzJdctdYXH1pZ6Y3crT/pu9M9O2tzOmV3rRxtpLXDdaLwT/dje/rARVf9YZbs+3Y+MPwJoVzh2 +z2b6RtmdB4bUW7glSYdjfTXJ6bdZHvQ4fcPzUe0/6Tiyu1bHtfUUcmjix3W3+LLHdZPRvaf+OOy G+3mlFfLTrDSGVFN1g9j+vk058WI+sfWp73Q9dv/GrOb7tb5Entd2kX2051/dtWzvWeBV8rno2vw pN2hv5yhrwviu3nfqZTnp9zyA/I835l3Wj8EniflTj3thcrq6mrZaR3CaN8HD0vXeVpqjeZHtttA O/tuPp8vlVobHjgnoxfO3dr/qUwwQ9AS1AaTYPwkge04qlbdLBSzm7ml9pVxxPIZiTa/thn90Lom b65Xq5vOhWKn3tlcoejYYjvRWCBXrixd7B0XBN6iGxSiAZ6jatW1404hlxXbKfaNJaId8N384uu5 1kJ7fXHR3bAvXrhob3g1315YXdhaXKzmli6f31peXreLjj10RBXU2hu3N7xa4FxYKtgigVf68nK2 XWbRXl9c9HYYswU1r+bXvFogYjsXL1xsDblsp9jmqKrrbTmt3S2VVqQ1oC3aG15tLZsrOjK63M31 anVNcmONpOLrE9duRceOjmIQKLtcWSp01XNY+4+wuV4dHO0NKXdYO9idrWTXvepmobJUGLXHw/rb ZP0kt7TkDOk/w45LblbtFtS6O6YtrX66Q3/oe1p7z/v6eWsCYqLzYkj9h54X7fX9Wi1wyquVoqq6 teyovd7l8yX2ujRDm+vV5eVlL1Kzy5VWBPVKed9pVbNo10ruRrGQi1pZ1TY6cwrjjFPjrv1DH4tm Di5fyMlmNBs8RgGz5FeX1fyldqlr1Wrc5TKaWYlqF/WYzl4EXsmzl1qHd325upkb3W5x7VxwivbG clXKqxVnfdFdK1QuXzhe9TbaDZXdXF+ubuww9ba7pp8hGCl+kqDm2+XKwkLZ8T1/p+WDb+JNn1nn O0fJftoeseLorTxtS7ASZb5SsLA6+gT2a7445XYCdcplR/ya3/qplVPHq4xTXl0tO9HNmk471AY1 P+huI9cXCfxaMMbGBtL79sCmtNLZQFDzA7tYbu+jM++Ibds7lmsvVFZ3aJnR9RnVbiKBPb9gtw5F EMgMDSt3SDt0BJ67Y1+Yptx2YSKD/SRm+Q7HZdfabdp+GGuy82La+rS63IiB7ODKvWXM6nyZzXVp dO1byuK2p0Z9u7zdXZ1y2fb35laiIAi2Z0V8d69vYAo2HrA8e2HBbl3+867vlCsLI4sb3s52seyI 2LbtLAxcNhzbnvGF7QHNZoZAhkwS5KJYmM31xcO45V1BvJ3He54zgaC67GUvrFacDc+Lhn2yuV6t +sHxuCzWPX7sGUtGNbI3vFogQc3rehN1cBg0sKj9swz53r9ez74GXunLy2vdF6fN9Wp1LdcZeER2 CJatTfc2Zc/ApmtCpH8UbTvF9uJJy52sPkPbo/VuazQc610rttGGi5shGFZuNr4dWlvx/draZlBr daodioztb5P2kyHfc1tDj8uM2q13Xd9za4E9stzRRYy73/2P26M2stN5EdS8mr1wacx+suvnS8x1 aYZ6xuG246hqTQrte7W2i+q+fq9XaxON3LufG3il5e430gdeF7Yv6I6qbZ2vXNjhhoYZ679ZY6Pq bRTibqroabeeveh6SerMrIhIbLsNzIK0txTUqltOYXuaZHO9WpPt68J61duFW0omsEszBCLizDv+ iI8b7KH2YKA11m4tKjvByvZNp4FXGnwXz/e2hwDiRxk7St1lp3uo1TVmbG/HmXfEd7ffZXV92X4D ayKBVyqtBFEaCLxSNMqw5x27a/utN6emaO0gCKSdVLt315537GBle8KmtV87lTvFPQS9pmq3mPYf W+st4mHlDmmHdsHFymqlaLe6xqgaDutvM+on0/WHKdvNd/OubxcrZWd2/XAqg/Xf9frM8nyJuS7t Gt9bEdsWsRecnqlbvxY4XePU9jh68MaeR13fHEw03t9uiJ4dbrVC7wcP+j6h0H1PRky77dDOw/hB 0DMB+dBN8JsK+z83ZRdX+2ZRAq/kSmX01MpDFb3Wtn7YHoB3FjvFYrCyEkQP9e5v35t+XQ9uP9K9 +ehGrPYCu1i0V1b8ru+VyoLdXUJnKz117K3oyBr16V23e7Jh+5H27rYf7i16e/sjym0PoHacQx9e n5h2617fLpYd3221Yqec2PaPN9igcfvbXaOYdpBoUf9xi5thHlZ0TH+TnfrJdh126j/Sv+yB2q2/ zXr3M7Y/DH6sslPAQD+XKc6LgaJ37J8T9JE9O192y2Anj78s9R3KsXtyzOFtP2f060JXf9yDZujh lfLBQs9eeaX8yNOx1Q2jqnavPPwM6Foe087t9ezialmicV7F9korQas19sErZt9vKpzxry723Xxt ftfTLwAAo+z7V6P9UMG+QDD5PQQjPfRPWgMAILajPHd92MciHrrAc6u5pYt7e2vFgL57CGYcCAAA 2A/G+zz0Q5LNxd7kuMf6AkHPWwa/f+YvHnb1AADAHhl6D8HN7zwZ+4SjR4/GLjfG7GY9AQD4RLtz 5874Kzcbd45ln7Ss1Jjr3/742omXDsffQ/CN84din/PKK68YYy71cl330qVL41cUAABMpF6vj7+y 1vUnnshevx2+e8O8f6MZXG/87L+b715vvnO9fvXD5k8/bFz5IPzJB/W336unknLiSOLGz28vv3Eg /h6CEYFg8LWfQAAAwK6aNBAcPHjk3Rvm+CErlUqkUlbmQPJg2jqYTmXSyQMZK5NOpFPJpGXdul0/ O5cOrt/69veeIBAAALDfTREI3r/RTKUSOvx/9s4mxpHjOsCvmpyZ3ezqZ/XDjVaWjHghA2Z1DgIM B8iPxfUh8Cm5pDi56mAgIAdGEFg/N1YjMWApOkVa6pTYzm27xnGEwJItOJkdKZY3K8iSNeyGfryW 4UgrZSiNLGk12iW7++VQ/GmSXc1uDmdnZ/Z9GGBmqqqr3ntVza73utkv6gYsDKAbsjDCIAQMWYgQ hIARAotOnlj0f/P+v64dneVNharKetiO59i60HPsQVniIYnlkzi2qY99T99CB1S9nZG+fvKSfb3t F+Zrn7wcPHsSxPVAJ4g63ehKyIIQuyEiIoZ4pQvbXXaly8KIAQMLEAAufdaNH5g1QsB9pwoueq6U UrRXbOkBgJSyVKlJKQVbXQVRq5TGDuRCThYmUqlJttpM6mM6nmMfP3WWS8FzH7rrqCprVlqba6el 5GdPnVI9KVWV2Q6bSQst8k0AACAASURBVNuDRfr6ScSxq+1a8lxnX28zkDLu7jGDfUzMIH+iPffE DgRx3TJDhODCu+HSghUhC0OGEQLCtx979Ctf+TNEREAAQGAMgi+cWHzlzc3Vn9+UO0LggIuu0H/z Rmvq9wtSPJt4pMGxx+sHBzJWVVPF8hybMVsJRFfojm27qrtWuqNh/8OO+z3rsfQ/qjou7bC9bdu2 MyE9Y4NCM8LFVkN/eIqG5LFiFMrO5fhNyt9TwLbtsfIUYvJnHNs0XxPyGO3fC/841RwjJ9rZc2zG pDesGyicst7mYDfzuMn9pzKXdZXSPmG+UuU3azxhz/z9EARx9cEIwwgwRERkFvv2Pz4KAP/0+HcQ MAKG0NsWAEAQjlzKs0YIStXGmK8Qf4agvd4c82BMno2qsnikoaqgUuvVrzebIGplv9k8W3HRc6d5 /I7NTjntemtzTVYAAIALyf16E1z0xNlT1fV6a/OJUtPx76tVSo7NlNCeupRc2cu+rFVKlZpgq+u3 1wQHLqTkfrNd0dJ4ju3wNd2en6032xVZqwCoqu1LLb2Uor1yfKUta5Upk9NXfWWl5J4eNq7UdLDl VH2VTe0kUX7QCji+rhHMWVm/b4ofyYFz13WllLK9crx5+xQrm+YrSZ6ayf6ue5qt1qXisRDTyMgT 68dg51KlJiVb9Wub/ap+F6b1Nh+7mcdN7t/MbOsqq31M88WN8qdqPGFPsx0IgtglZogQvPFOd2mh gMgYsH945JFB7fnzP/vyH/0JAGMAgOHJE4svv7H57+fzRwjmhFK+HI009P1nAABP2gN3Pw3tvigx drjuVLoCoMy5aAyrPEeV3WFT4bplle6k8kajLO2+GyTcVkOLr+IOmPTA82LxhTijvpPn2KwKjcbk MC3EllBTvOZ0+fua8nI5TaVeV/7AUZfTAwSG+UqRJ9H+/VaDjs5IX6U4l0Y752SOdpuh/yRyrisD 5nWYen4RBHFdgIgYYRRFf//Id3TJt/7uQf3Hk48/igxDgEGQIE7mDYFanYecUxBCZPno1/cshJq4 3zBXWVzs40J1EJWNFes6kVQa39N4js1sJVrJ2xzPsW0l8Cp9cquqrUSrJ2JLXs1rBee5LrvJdj4A 5FpXmbo5WPYhCGKnhBELsXenAAAe/tZDzGJ/G98TAAYRwMS2IOuGoFGWsauvqjI2k5xCTPQTc6U5 b7joQjXbrclGK/NteN4QvhNrppQvBtdf3/cAADzHjg07/nCDdiKFK/1qrvumqqpjHkmX+8EDEK2J yEEe+XNSLvPe6MvTQwSG+ZpFHk8uD291r6qySLmCTbFzb8bGl88k87Rb0rj5+5/PujK2Tz+/Mttt CqZ+dNCCnisgiD0mRAgjePiBhwDg4QceioABQMjYN775IAB845sPBhFEmHj1v+PlQ/e+XqptHRIX PjYAAIgY9yeFiwCQ5Jdoz8VUjpP9xAq5jLnRXLYwC63eocNBuewVCrc16HfUHR5KMyznUorBuKPO c9wdG1NtMjYwIVtCa91JVhUnu+r1MygUsUc+UzuNdcOF4NMUQDTMV5I8afaXvDfcqJAp68Rs52GN qXGsak52M4xr6D+bMTOsq1nskzxfJvmnqZrN/vGKqZ0TBJED03U5ka0P3kHEHzy//V+vBM9tBM9v hM95wXNesO51n20Fz2wE//HL4Ie/6P7b+c5T5z5BxO/+6FX4+kfw1V/B3d+HWx/LmssAJ75WwBib LCSIRBzbhjN0P5sgCCIfeXMZHLvlxA+e377xyFKxAAULQ2QAgBZ2gGGEQQRhCFEYFYPOX/zx0e89 vXH/458f5DK4yg8VEtcjjs2k50k72xfqCIIgiB0QRVEYhd0IuwFGYRSGYRAAdjAIIAqiKIx6bycA YDBy9582BMSu0xgE46c+LUEQBEHsjHtPLkD3MnY/C7tXwu6VqNvBzmdht8O6HSvsFsOOFXS/dHcR AG48UogfSOmPCYIgCOIaJe8tA+9d60/572dp/MOfXax8CeLpjzNtCG644YbsAhEEQRAEMRfybgiw eON/vry1+dHlS9vYDbudgDGM9BcNWP/rgQtF65ajS3/9tRNWd4s2BARBEASxD8i7Ibjp5tstayFj +w+3LtKGgCAIgiD2ATN8y+DdD8PNj6BzJex0Iv0CojCCCCMACCPWDTCI8A//YOHkHYvvvff2Hfff ONgQZMplsLS0NA+9CIIgCILIwQy5DH79f3jsiLWwUFhYsJYOFQ8fKhxetA4vLvzeUnFpsVgsFIqW 9cGHnZN3Lm78uv3PPz2SO5fB+Mv65/o6snjWQdPoO3lLsU7DN0MHca0nX8l28BO+jc16/0uDsYyU I1UJ5Tuat10kJTviXgmzLxbSfO22w/P6wEB2IObLu+0r774fbn0cXvoUP92GT7fhk8vs0mW8dBl/ dxkvdbGDTH/F8PW3t+MHZo0QcCF19rP1ytrm2umdpDmbzKcezzqYyA7z3HMh2Wozd0J5z1l+srK5 uSbHEruZyneZPchDz8VwxqXkZ08t+6JWKfXmq1+uk+LVapX2elMXct8BiZ6byex7oJc5O+IM5JV/ hvV/7TCD3VLss8Pz+sCQyw57cr4Qe8gMEYLX3w6WFova3Y8AAIABIANgEAB0kTHEKAzvuXPxlTc3 nzp/85yyHc41rzz4zmQ/mfLcx/PKpzDsv9dZ3DPTMg1GUVXGbOl5csw5NpWb8tPrIW3H6ysykx9o tFuvRP/r9QfTs+I4w3x4o6+3T5AzC6IhwfNHy1TVdoA3Wq0GgP498kk1UZBRL4D4/GYzWvJ6yKuv uX0svaDTS0mQvp5z6pu4/meYrwQ5ASDBnjpwZvcWvhosVUhbP7nsZtY303k9aD7T50xye5M9Y+Vx kXKdv+l2S1zPyXYwyZ93vRHXK8UCFAtgWRZYwJAxZFHEMEKMEEIoRlAEtmAlJCTK9wzBeF72+eWV b683V6Rfn+jH5JEY8sobWW/WZbOt+5eivWI3b5eiEvPMuJCS+812RY/CRS8e0osE9Ds3lBvz01dq UnK/Xl9ptuu4uSa5cnyRe3tvtBsX3F/l7lqtZyu26tdap2s1yVbrUnFXi9TXl5vlNBGfcedrp6Dm 6qHb601HOo6j/FKC5X3l+DxD7MS8HhybKb2qpJRc2ct+upyG9TBF3/H1bG6vqqwKQ3NWFVRqtQo3 yp9XX8P6zz1fyXKWEu1ZE5L79Sa46Imzp6rr9dbmE6Wm49/nuqcN6yen3cz6ms7r5Hmf4XMmub3Z nhw4d11XSinbK8cH2uY6fyvG8864npPtYJLfbE/iADNDhODCxeDwUoEBQ0DUry7GXmLDEBkiMACG 4ckT840QaHaeV153088sn6Wf5Lzy2foH3jgjfTXHzfW0fPZctnov6RPunPPUClcoZxAvUKIRyzwz yNvT13eanIl4fTsr0YoLz2Vrt7Lueo4qu8PYgnDdskp3UpPXQ159je2V8uUwDVKjtRvZqhPWf+75 MsiZYk8uXQFQ5rx/FsfkmVg/5mFnWFcJpM973s+ZyfYpcnr+wLGfTAKa6/xNsFv+9ZwsP0HsMvv3 1cWGvPJGON/V02rv8tM3GqBT4ToOxD7UDfrml7OXBtAVnnQmPuUzbcWuCob1kFffvZvHa0yenOfL tWY3E8lyqqqtRP8F2xM5SnOxy58zBLErMECAPdoQzCEve3Je+TQ8uTy8tbksy6L/idWTxnPsme/I 5c1nr8mdPt5gN+FK33GckfDAiL4Aq6osxKxy9kdpmQ/ege0gQS/eEL4Tm1+lfJHukSevh7z6GtsL UZZjD2LEmuVdz5nb554vg5z57Zm8fmaUM7O+s8iZhzQ5y2U9kOcsT4YIcpBktznrZbJn7g8U4qCC iBhhBBFEAAyAAVjAgDFgwAAZhtC7gzDBHS8fuvf1Um3rkLhgSrGcsOHXG+055ZWPdzPajzEvuzmv vGlAHrv1F5Nx6A5wKcWgbtxJ6I9gKs+Yzz4uqDscLRsp+exdMVYoeVzf+DCJck4bkcuh+lwmuVDj U5llXtL0ytmReT1kmpfYIUb7xIcYkSdlXrLpa17/afJkMcWwdYI9hyP1aoWrf3PZMqyfWeyWZB9z P4nznvdzJq19spyxYXuKj5goQSuT8Q3nXfJ6NtghXV/jetMV2RYhsX8wXZcT2frgHUR85vyn5/zu ude65/zuC374gh8+74XPbQTPbQTP/jJ4+hfdp1/q/uTFTxDxuz96Fb7+EXz1Atz1fbj1MXpT4Z6h nzOaz71oVbX9Rrwrx7bhzPzvcxPXCbR+ZoPsRsydGd5U+OMXt48dXQQLIIIILAAIETBCALgcQRAi IBSiy3/+5aPfe3rj/sc/D9vvw1v/Ddvt/fsMwT7Hc5Q38RxXfgbfO/TkMGrv2Ex6nrRzf7GQIIDW z6yQ3Yj9DkUICIIgCOIahSIEBEEQBEFcVWhDQBAEQRAEbQgIgiAI4gARRixEptMYICACWoBggf4J GUNAnRZ5DNoQEARBEARBGwKCIAiCIGhDQBAEQRAHiZmzHdKGgCAIgiAI2hAQBEEQBAFQgBv+pnh0 YemuI1e2Lz/wl0cSGy0tLV1lsQiCIAiC6HQ62RtHUefw4RsuXAwOLxUYsHs+Z912M7vtZlY6xo4f s44fsy5uISIwAIbhyROLr7y5+dT5m6G7Db/7LXS3KUJAEARBEAcHxF62wzd+G/7LTzvxn1d/E6Rk O6QIAUEQBEFco8wQIfjVxe7hxQIw+OJdhXu/MPITIosQAMDCgCIEBEEQBHFdkBAheCtIaU8RAoIg CIK4RqEIAUEQBEEQszB4dXFihCDl1cUUISAIgiCIa5QZIgRvvhMcXipYDL5490SEgLEwAoYIUXjP nf0IQedT+Oh/KUJAEARBEAeThAjBBXqGgCAIgiD2ITNECN56LzhyqGAxCxl+7ljxrlsLJ44VTtzC 7rzFuu2mAougAFCA0fcQUISAIAiCIAgNbQgIgiAIgqANAUEQBEEQtCEgCIIgiIPE4NXFEAEwAAZg AQPGgAGDlFcXZ90QODaLYzveXOXvoaojPauqcSivL9AuSTIv5ivnmH0IgiAIYl5k3RA0Wq4A4WIP oZZ348IkXGw1ePxfyZNb8kYLEVum6muGGeR07KoyVI3ZhyAIgiDmxYy3DP5KgOf3/o4FD0auZMNy 27ZtJ708zZP2B0dkcI9VNR7HyKLL8AjbcezhEBN66YCFXdVNla63HU+3tB0n1tFscnqOzZj0hnUD g6bYJ8H+urVt2+PdjLYfnZepcsaHHijfF6w/RJr9dZ1xu0MQBEHsnMGbCgEAARHQAgQL9M9c3lTo K8fnUmj/9MmVZqlWq5TAsZkSrc2101JKyZW97MtaBQA8x3b4mi7nZ+vNdiW9vFSpSSkFW10FUauU BkOvN+uy2a7rEUR7xW7e3pcBANrrzdH2qmr7Ej1XSimlaK8cX2nr/k2oKquCq48Q7ZWqgopRr5qQ 3K83wUVPnD1VXa+3Np8oNR3/Ptc9zVbrUvFhR7PJWarUpGSrfm2zX9XvwmSfZPuXKjXBVh1f1wjm rKzfp48y2d8IB85d15VSyvbK8YFWlZqU3K/XV5rtOm6uSa4cXwiebn9fOcoHLmKWIQiCIFLYyZsK AQCB6Sr9yECAkPCmwpneQzD0/pQ40+AAnqPK7jCILVy3rLQbyRuNsrT7/qlwWw3dxFSeghiMwBtn pK9SHEylVNzhlx54Xqo/qpQv0RV92VqoQ/JmvYBLVwCUOReNseC9cIcdzVtOAylyAkBfQl4uD47I bX/PHwQ+5ETYg8sW6h608lP00rec+lYiCIIgriVybQiGzxBkuJM9bIwuVIfRY1O5Cc7L05oYhsWr evnZL3Lmsr+q2kq0+pOe5UmIPdOLIAiC2BE7+9ohbwjfiX8tQPlCbxXiN+MBAPpOqqncjCeXh7fY l2VZpFxhhCv9ap571EKUZUwgVdW3uM16ZZITYFXtRE7f90bEMZJfzvz2L5d1h56zPBkiGGOKXvQM AUEQxK5TLECxAJZlgQUMGUMWRQwjxAghhGIERWALFks69I6XD937eqm2dUhc+NgAYvxpfy5bMQ9w 1G0c+IejzuTQbTSUT/qRwu2VcjG84zwYOrl9UtW4xzpJXKRYDGRSr8EdAdmrFa7+zWVL8ricA0Fn knNYM8U+RvsPCoUbk7qVMi8mYt33FBwxRar0E0PoqumDEgRBEBrTdTmRrQ/eQcQfv7j9P68F518L z73WfcELX/DC5zfC9Y3u+kb32VeCZ14KfvJS99kXLyH+P3v3E+O2ld8B/EeNnXEdK8HaGDnuJu4W yAZYPV4MFGmNIjVdoBsf2s2lT9NucmhvC0qXHBboHyz0eFkggG9NlEORNnvoweQgt27RouhYTRe9 tHWxFQkEsNFkgcGi0nj+RPNPQ4/UA0WJkvgoUtb/+X4wcBCKenx84hu996Tht/W3f/9zurdPbz2m mz+ha/cVuvHo0iuXX7q99nVtt/rJWv/7DhERpdPp0O3QYagqPcCfBAIAwDjV6/X4Oz9z69+4+qv/ +B/H30i/oJDSpGbzLEVEZ+27FFHjTDk7oxS1lGbj937jxU9/+j9/+le/Roc1+upndFjDnQrHwFAV YdtCjfuHjgAAABPSak34ToUQodj5DCXGH00AAADMIQwIAAAAAAMCAAAA8AYEIZ8kAAAAwAIa+dbF WCEAAABYHiPfh6CdZXBpeJYBAAAATNUIWQbUbG793/HJqdtonJ2euqenrueZ++z0WfPZM9d13ddf Xbn20sVfVnf/7l/TybIMAnl6sdP8iKg3+i54gzrZ9gXlxSCOkAd9TtoHpqE/dzLRkyIu3/bVPY4q AsDE/fVPn7z+6uq92y+9/Wb6u29e6fy8/Wb67TfTv/+bl793+8o7v51+49VfsT7f+q3vvBR8bqwV gu++/2PmGN0wP6WUM2o9oXuhbGP9Y61a3RS9wX3S7QuLcaFslGh4i/Q6N+0D05DRdMEcw6IkaZKy FM0AxgVzSjUenYoJAJORdIXgO9+69jf/8OU//ecv//m/av/y39XNgZ/yz7f/vVL7+f/W/+D2daV5 /MFnL4yWdtjm2O3JhDe98GYk3qS2M8+wcoqiCtsWnTWF6O09k+LAdMSbwKiGHWP+401l1HZFrM5T 5eV7haqqvwLSLjzivCLbpbOS0t59ztoHzonwaX9gnS/GRWJ3d8clBbBAXqDGn/zutfff+eaf8W/+ Re61v/yjb/3oj3/9R99/vfjet4vvvVF8743ie9/+8++/oX/v5tUrF/qeG/c7BI5lWJZlGIZhGJZD LP+h0DIZTefKRnlN54wYF4I5pZrmzTMYF4IrG2V/putPLyTbrZzqCG/9QQheK1wv1LyHNF0I5uTz hVIt36puCmYZDpdMgBgXzMmXyGzZ/OHdXDlfqX6YKRnOHV0rh5fvnYDh8Ep18yPBFaNQvqNHnpdM uZQXpVq+Ut38SAheK6ilNcG1+WofWHpeNy1rm9XNj4RgD+/eNRSuaxkyVMXyrnIhBLPUdUcEZvy1 cql3hcDKXS9p7d2ZpeasjCawQgAwC0lXCFZSFxQi6s4gU4qikPcvdR/x9j85ORx1hSAQtWMLdZzz BsuyAlNgVdhk28Himai0bwLITZNT73y5dxrDhMmJsozxYjdZILp8f082PPpPflwibvpZBqz4QDjW LNsHzq/udciLgtnWhk22YWXNbtIGN82sFbXmZVmOeODv7kd4AcCyG+nPDrlpcrLG+Y43mIEX/b42 mJg37H0wWfkjHJexocOJ5zGe+sO5wrJZsm1n1tUAgMUw2n0IbMfpvgE6jv+B+ciLBtwUTm6CH1WO VH7C87LFeverCesiy/137AVoH1giltH9okrOYqLIiRW5YwSWBCzL4VHJnJxnhdG53CxDJP8DGgBY RDcerd76IqPvXOJPZBHLISuGnQlrdzmRCcHJW75utfqf4u8v2z4w5fUe6J8HD87QQybNTLRr5S92 MlEJL79TeW4Gnl2JOC/5gVngo/vAvnPUPrDU/CuNi+5F1L0eepf9/e2D60xhj3DuXbizOCuA8072 vhxq5+lWfX/7YH/7oL5zeLB7dLh3fFxvnBw0Gseue+K6DddtnJ2dNpuu97PzdIvu7dNbj+nmT+ja fYVuPFp95fLLt9e+ru1WP1nr//1ARETpdDp0OwAAAExOvV6Pv/Mzt37xwqpCRKmU/53ClZSikLKS SrW/VOg94u2/t1u9+u4VOqzRVz+jwxpuXQwAAADIMgAAAAAMCAAAAIAwIAAAAADCgAAAAAAIAwIA AAAgDAgAAACAYg4IZp6zbuXi5Q2OWp/nLx9gxiaVd5mgnwLAQos1IKgkv3M+K1Za/bdH6xO4O+Aw 3GxVBm61muhWwNH1CS0fYJGw4gj9NIYE/RQAFpNCrRYl/MggZs565Nt0wpz18EPahqoowu4GAHaL CuQRxpn0R6wcBOIFDUPFCgIsipj9tLtRNez+9QVZPw3mfQaWDaTlAMDiWKH0Dy5cuXjptRcbRyc/ fOfF0J1WVx8nyVnXO098/pz1jKYLIbiy0VNORtOFUDYcvWqbQgghAjECxJhpmkIIUStcL60FHgqp j6R8Iiun5Mhs2aYQgtcKOYs0Pfg4wBxykvRTjYg0XQjm5POFUi3fqm4KZhkO50zWT62c6oiW3+lq heuFWmQ5M20MgKVwenoaf+dm83QldUEhou7IPaUoCnn/UvcRb/+Tk8MPPnuB3CPa+wW5RwlWCCaZ sx6cd8RfPghjO4Zf1nNktFmWI7pxR8VKCx8pwIIYoZ8yUWlViu2HuLyfWpYVXDgTNtl2sJ/2lwMA C2W0vzIYe876YErfaL9PrJxqcT9pMPIbDABLb+z9dLCn4n0fYHkkGBDMX86649jt+gRWFLJZrwK2 sT568ZxnReAD2J4DAMyzCfZTbgonh44AsLxuPFq99UVG37nEn8gilhPmrJvjy1mXl9PzYGh1mPcZ plclSTlR5QdPbHAFA2C++Jd+7H7aGrz+u/tL+2nfU8L7EfoLwLjI3pdD7Tzdqu9vH+xvH9R3Dg92 jw73jo/rjZODRuPYdU9ct+G6jbOz02bT9X52nm7RvX166wm99ildu6/QjUerr1x++fba17Xd6idr /e+PRESUTqdDtwMAAMDk1Ov1+Ds/c+sXL6wqRJRK+d8pXEkpCikrqVT7S4XeI97+e7vVq+9eocNt +vJzOtrGnQoBAAAAty4GAAAADAgAAACAMCAAAAAAwoAAAAAACAMCAAAAIAwIAAAAgGIOCEbOLwtG FASfLtu+oNqJ8cnvi3hO2gemATmDAPB8YqUdvv/jW45hERfJ4stsY/1jrVrdFH2BhLLtC4txoWyU euMSYzg37QPTkNF0wUbop4aaq+khz5BtB4BpmtO0w8Gcde//vRmJN6lVu7dRVxRV2Lboi06XbR9H zro3UVfbFbE6T5WX7xWqqn70e7vwiPOK4nQi5OezfeCciN1PbUNVFGF3r61gBwjZTkT+JdezWdKP AGCxxFohWF19HJqzzrnOlY3yms4ZMS4Ec0o1zZsmMy4EVzbK/kxX17yiJNvHkrPOuGBOvkRmy+YP 7+bK+Ur1w0zJcO7oWjm8/Iymc2XDcLykeK4YhfIdXct4m0PPS6ZcyotSLe9FyPNaQS2tCa7Jy5lF +8DSc5L104ymC6FsOHrVv7S8K0e2nchQFcvrLUIIZqnrTkQ/ml07ACyPOV0hCMlZH5fEOevB+XLv pIQJkxNlGePFbp5bdPn+niybHVpR6XGD7cOKD4RjjXGWhBx6iG2C/dQ2rGyndCJumlmru3aWoB8B wDwa7a8MZp6zPpimNux9cDw57hHHZWyivwaRQw+JTaCfAsDySjAgCMlZJyIix/E/jxz5o8NJ56yP VH7C87LFeverCesiy/137AVoH1giyftp+xGycr0f/w9sZ0XuGIGv01iWw4v4fApgCbQ/Q7jxaPXW Fxl95xJ/IotYjpezzoTwYtMrrVZL9P2a8J8g2z6OnHV/ZybateKm918mKuHldyrPzcCzKxHnJT8w C3x0H9h3jtoHlpp/pSXqp61W8CLqvXxCt1d6rtD2AxH9CACej+x9OdTO0636/vbB/vZBfefwYPfo cO/4uN44OWg0jl33xHUbrts4OzttNl3vZ+fpFt3bp7ee0M1P6dp9hW48Wn3l8su3176u7VY/WaMw 6XQ6dDsAAABMTr1ej7/zM7d+8cKqQkSplP+dwpWUopCykkq1v1ToPeLtv7dbvfruFTrcpq8+p8Nt 3KkQAAAAcOtiAAAAwIAAAAAACAMCAAAAIAwIAAAAgDAgAAAAAMKAAAAAAGh+BgT9AW3Px8qNp5xl hfaB0aCfAiyxmGmHq5OuR0bThRBc2dggHjMnLSKvnXGxfGFrSfPpz1v7wBSgny6cpL83YN5MKe1w P1naoR3IQe+ZIQzko1s5RVFUtR28bnmPq4bt7akaRm6wEKlgvqDaDQuQ5bVHzGCS5rh391dVtXPo GPXsHlpWfszj9u4fnk8vP+58tQ9MCfpp7JqqhqGO0D7Sdhut/oOi2j+0v/sHVQ3bb9icFdn+AKFi rhA8NlRVkGgHoTPHsB6uaYKz0Hx0nQvm5Etktmz+8G6unK9UP8yUDOeOaX6kbOSFxcyWbQoheK2g lta6YetUK5d6Zx5WTnVEyw9lrxWuF2rt/HVJXrtsBpM0x902VINttk/3Yb5U04SuRTUkI8ZM0xRC iFrhevusZOXLjyutp+R8pcedt/aBabDRT6OvQyun5Kh7WjmLNF3XMonaR9/c1ELbTdcySesfStOF tP1D+zuRpgvBnHy+UKrlW9VNwSzD4VyT/96AxTF/KwT2hmUz8cAPNuOce2m/EfnoTJicKMuYn5Le wc1O/knxgXCsiEGrZVnBAb2wybZHGeMmz3FnxWJWqP6wmpuVolehwDyobxLgdAb0om/OI8uJH9we Xc/wU5MfN76xh2N63AAAIABJREFUtQ/MFPrpkH5qWY7oxi8VK61WpchGap/Q7YnrL/99Imv/yP7O RKXltUD3yQAJjPalQm62KqPGnjKWHb5Tz6F6TO06DxzYpFx7KXIwTdCrj5VTLe6nu1X6IwsnZ1bH JUn7wFxBP51+fRKJqGdo+8+wv8O5EG9AwP6QM1sYncGrbaiKatgj5aPbYr375rFhZXlET+WmcHLy z71kOe6D9U9cz+CHi0RE2aG/HbNZr0DbWB95qj6knqHnG3HcuWofmDz00yHXIedZ0feBfM4a5bjh xlUOkbz9R/g9E7v9AejGo9VbX2T0nUv8iSxiOWQ82kk7D8lH7yaitx/lpvdfJiqCMR74IMsvZnD8 3hk79z0UnBAM5rXLy0mY4947+B4cyPcLFN8+QW7Ky4/Ijw+tp/R8Jcedv/aBaUE/HSL4lNCONLR9 SLK9p2vHq7+8kqHtL+vv/e059PcGLBDZ+3Konadb9f3tg/3tg/rO4cHu0eHe8XG9cXLQaBy77onr Nly3cXZ22my63s/O0y26t09vPaGbn9K1+wrdeLT6yuWXb699XdutfrLW30+JiCidToduH4GhqvRg 5GVMAJgG9NPZQvtDR71ej7/zM7d+8cKqQkSplP+dwpWUopCykkq1v1ToPeLtv7dbvfruFTrcpq8+ p8Ptqd6YyFAVYdtCDfxhEgDMGfTT2UL7w6xMe4UAAAAAYprGCsFRjb78t2mvEAAAAMB8woAAAAAA MCAAAAAADAgAAACAMCAAAAAAmp8BwXLkrAdvTR68JdhMc9+9cDajb1NofSLqH7odAACWRsy0w9VJ 12MZctZtY/1jrVrdFAPBYmOpz6i55owL5pRqPJACF14fWf3l5wUAABM1pbTDvfhph0TIWR9eTVXY tuirqqw+4fnlsuOOkGseeLmCO8vqI6u/bHv46xJxXvLXUdb+4bn1kuOCL6SfepsCnbP76ie7Dvu2 D+wcWg4ALIqYKwSPkbMenbPOuBBc2Sj7M2l/Z1l9wvPLmeS48vOVsHLXS5r/allqzsq06y+rj6z+ ku2S10V6XvLXUdL+ktx66XGBiIjs0H6a13WubJTXdM6IcSGYU6ppXjsnuw5l/UheDgA8p/lbIUDO +pCc9REN5pdLjisjqY9lOYFXyxx7Tuqw16X/vKL3D8uJD8+tH9f1sKxk/XSYuNdhdD8KKwcAFsho XypEzvrk6hN63Bg7T7l9kr4u43odZ3Y9LKLn6aeJrkMAWAbxBgTIWR+Ssz42kceNfb6cZwOvlmXE DU6Pa8jr8tz7y3LrE5dzzsj6KRF1rh7bUGO0YPh1OEp/B4AFcuPR6q0vMvrOJf5EFrHcarWQsx6t f1G+/QxZfaT55VHHTZRrHjwC55yImIhoH0n9pdslr0tELnvY/pE58eG59RHXA7RaMfopE4L7jyS/ DkP7UdTrDgDPRfa+HGrn6VZ9f/tgf/ugvnN4sHt0uHd8XG+cHDQax6574roN122cnZ02m673s/N0 i+7t0+88ppuf0rX70047RM43AABATEubdoicbwAAgPk01QFBseIvggz58jwAAABM1bzcuhgAAABm CAMCAAAAwIAAAAAAMCAAAAA43/w/QJh1PQAAAGD2lmpA4MUsDk9QBIDZWbh+GowMwY0yYYnNYEAQ 69apI+HmwJ31YpDVZ3L1BJh/6KdttmE4onPbOIRnwBKLPyBIlrNOoXnqtqEqirC7A+5gVx7IWfcm Emq7YKsTuT6spk6npPbO0nrK6pOsnv4BVFUN2R1gmtBPZfUcpZ9aOUVRhW2LTk0DD/TWngYeUY1u JERwkQG3ZYN5tULpH1y4cvHSay82jk5++M6LoTutrj5OmrMenqee0XQhlA1Hr/qR9v5EISxnXeeC OfkSmS2bP7ybK+cr1Q8zJcO54x0iVLmUF6Va3iuJ1wpqaU1wTZPUU1afZPXUKKPpXNkwHO8RrhiF clQlASbDRj+V13OUfsq4EFzZKGvV6qYQQuia/wAxZpqmEELUCtdLa+1DWzklR2bLNoUQvFbIWaTp upaxcqojWn4la4XrhVq3KIBIp6en8XduNk9XUhcUIuqOQFOKopD3L3Uf8fY/OTn84LMXyD2ivV+Q exRvhSB5znp4nrq0fHnOOhMmJ8oyxouBBITgeLt/sM87JbHiA+FYY5ytR+fB+zVk04pGBOiBfjq0 nhTaT6PqKTmEY/jPCWSJWpYjujFdxUrLi5+2LCu4cCBssm0sIv4/e/cT28aV3wH894akKNui3bVh xUobAVsDAVaUD16gQL35A7YnIws4p6GrdQ+9tHAVbS/drBfIQUO0TVeBUaBt6m0PRpPmoJij7rYB 6kULbAw30RYtWqjZiMImlbuJDDUIKVGiSUokhzPTw/DPiHpvNEPxP78fCN4N+fjm9x7fT3oajuYH Pai5awjc1Flvaz31w9XUah/tHfEdEGBoIE9dcoiTS41Oq3L1Ruyrbi6IaDwCLkWAXuRuQ+C9zjq/ njodeEWtzH1L66wnlOvVb2qJ2HVlSq5mnrge/KF4OhEnQKshTzuXp1NT4Vrw9ZMP8pRim9BqQHJc WYviwiLoBxMrwcufjM+mR+VHohLLnH3wEXXWxfXUD2yOneus1069KZVn5bj1v7WD83b1Ybn2QaK9 oSBOYTwe4rQ9KMdtUfODBGgn5KkozmbytPGX/+oRbN1XBlI7tv0l9tMvMrcjgKOIfi5zpbc3s5mt XGYrl03nczt7+d39/WyxkCsW9zWtoGlFTSvqeskwNOsrvb1JVzP04iOafJvO3WY0sRK8cPLMlfNP UjvJu+eJJxQKcR8HAACA9slms+4bl7VswB9kRCRJ1WsKfRJjxHySVL0doVS/qHB3J3n2xhjtbdFn H1I+NVA3JgIAAIDmYEMAAAAA2BAAAAAANgQAAABA2BAAAAAAYUMAAAAAhA0BAAAA0IBtCPquzjrA EEKetkJlFrsdBgyULmwIUGcdoPchT3ub7W6LAC0ikXXvoqOhzrooTq911o8Y1+H+Pc8zof760EKe iuL0mqdWD9OxWL1OYUOSTscS1emudiXOO36ees1f29s7nPsgaBfTJCIfhW76xwLBZ04V9wqvvnyK 2zIYXEeddXGcXuushx3Gxe1/XBS/aJ4J9deHUwJ5Ko7Ta55SZFZhS68oajhupVI1zjBRZFZRwmuv vDJ3J/WKmXyghNXYmiyHhXknyFOv+atGn7oTqb676nRUHY8grwdeqVRy39gwSj7Jz4iovqOUGGNk /Uv1Z6z2hUJ+4YcjpO3R7gZpe+4+MkCd9SPjJI911rnjcu6fhz/PqL8+nJCnR8ZJHvOUSI7X6iA1 xhlWVk1rxqxG4rwTzbO3/FXVNdu7G3dVdxnAg+auIUCddZe81lk/3iHs84z664A8dat1cQrzTjTP yF/oIe42BKiz3pk66479e5hn1F8fTsjTtsZJtKTW4+QQ551onr3lryxP2d5dNabgDzWg1SZWRi9/ Mj6bHpUfiUosm6aJOuviOL3WWXccF7f/ZuYZ9deHE/JUFKfXPDVN01TC9jhrjRt/X7f/ms/NO9E8 e85f+8OybE2QQ/wwAEQ/l7nS25vZzFYus5XLpvO5nb387v5+tljIFYv7mlbQtKKmFXW9ZBia9ZXe 3qSrGXrxET3zFp27zWhiZfTCydNXzj9J7STvnieeUCjEfRwAYIDFpqfp3pEfuwC0UTabdd+4rGUD /iAjIkmqXlPokxgj5pOkykWF1jNW+92d5NkbY7S3Rb/4gPa2BurGRAAArRKbZkoioUzjD3dhWGBD AADAMV//IMPxjy8ABgU2BAAAAIANAQAAAGBDAAAAAIQNAQAAABA2BAAAAEADtiFAnfVW8FBn3X4L eNwYEVxCnraChzxtNzXawrezh8Y1hFxWOwy28JCx6WhqVm7HrT7CssKW7pDsUMDMQzzti7O3hWUl vHYnJR9ZRS0Ru/6DSDL5QDlYaA4GA/K0t7nO046E4u29PKKzXhlXj+i9aodEqLMujnMY66yrUcam lURCaezK1n/DW2Ur3xar38JdPC5oCvJUFOfQ5anzfHLnwc247G9tLZzD73dbv/9Am7g8Q7COOuvi OIexznpYVhSZLT2sniGoNQ5TOByPxxVFUVJzT1VGRaRGWZTqw42qFJmdjYwLxwVNSSBPxXEOXZ6O O8ynYB4E4xLm9XhkVlEUmS0tHTzh0+7vP0Olk2cI3BU3WlXCB4qAxOXqf64q4XpFjrhsa3SgCoe9 GIn9FdUbgTU+Vu0pLlulO6oNVpVwWFnlFQOtFxGx91TrWBwnLx7PcR58qv6o5zgPh8fvhmwH488z 73FRPw1HXFXClYopwvgPNjs4RZzW1fexgdO4wDvk6RFxDl2eCgPmz4NgXKYor+2BNLykJeMC0+xs caPmLipEnXWX+r3OukP8XGp0WpVt33OOMS44PuSpS8OWp155z+vWjAs6zd2GAHXWUWfdrakpa0IS sev1bmR5SrEFVJ1Q8bigGchT5Okh4vn0hJvXQt37/gPHNLESvPzzIz4yOLwvRJ11+xPDV2e98ZeE aje26akMsHZs+0uOHBc0C3kqinMY85Q/n8J5EI5LkNdOH7W0d1zDpBMfGbywTpNv07nbjCZWghdO nLky/iS1k7x7vvH9JSKiUCjEfRyahjrrAL0PeQpdl81m3Tcua9mAP8iISJKq1xT6JMaI+SSpclGh 9YzVfncnefbGGOVT9Pky5VMDdWOifoE66wC9D3kKwwYbgi5AnXWA3oc8hWGDDQEAAABgQwAAAADY EAAAAABhQwAAAACEDQEAAADQgG0IUGe9AeqUQx+xV+frHqxzGF6VaoejR1Q7DLbwkKiz3jGoUw5N 6/z6t1fn6x6sc+gtHap2mHlM2p77MwSosy6K03OdddQph7bpmzyt9z4dO3Dr+3r+2g7LXecOeZew fROI2c4cYp0DiLk8Q7COOuviOD3XWUedcmiPRL/kqRplUYpbK05OzUVViszORsYp9fDOnLL2yuE8 4q5zYb7Y1q2cmoveGVdWV+fDWOfQj3rvDEFiSU2ElXvVW3rLsnxUVdDw/PyUMl3dcctx51t9JWLq VLx+x3A5Hp9SK78GhJW4TDQVDsvztjuK2/f5jdt6udZTeP6esqa2cL/vECcRVSMM10vGOcUpxOmn IqysVm6aJscr1UASa7HqMdzUCOO/L6qq2n9hUxKUSKhEpKprtnc97q7uKXRN3+Spqq4p9bI686um ae91lbP+Hdb54XxRVbUWRnj+Xm3ZYp0DOGruokLUWXcJdcqhi3o5Tz1pYp3XHdhYYJ0DiLnbEKDO euvjRJ1yaLW+yVNZnlJsB25MPB4v61yWZbV2ZlCtr2ysc4AjTKwEL/98fDY9Kj8SlVjm7MtRZ93+ hPc666hTDu3RB3lqsXdkHcC+/BvyiL/OHfLOtm5lWbZFgnUOfUb0c5krvb2ZzWzlMlu5bDqf29nL 7+7vZ4uFXLG4r2kFTStqWlHXS4ahWV/p7U26mqEX1mnybTp3m9HESvDCiTNXxp+kdpJ3zxNPKBTi Pg4A0OMSsenrdO/Iz04AelM2m3XfuKxlA/4gIyJJql5T6JMYI+aTpMpFhdYzVvvdneTZG2OUT9Hn y5RPDdSNiQAALPW/O1Rl7AYA3MCGAAAG0Hz940LHP50AgCqJiBixbocBAAAA3WISzhAAAAAAYUMA AAAAhA0BAAAAEDYEAAAAQEOyIei7Ouv2W8B3O2wAABgKlWqHwSOqHQZbeEjUWT+iYSJ2/QeRZPKB crDQHEAndT5Pu2vYxgv9olPVDjdcVzskQp31Q9PQljrrapSxaSWRUBq74sbpMF5RPDDg+j5PXffv eFzu+hflteN4AYaHyzME66iz3pk662FZUWS29LB6hqDWmBuncLyieGCwJfo9T730P/vgQURw3If8 9S/Ka/F4Abqu984QoM565bCtqrMuit9hirhxCsYrigcGW7/nqef+BY87r//DeQ0ARNTsRYWos050 rDrrXuP3HifqvsPg5Onxj4z1D3A0dxsC1Fmvdt+9OuvcOAXjFcUDg63f87RV/Te5/g+NF2DoTKyM Xv5kfDY9Kj8SlVjm/F6KOuvtqbPe+Mt/tRt+nILxOsUDA66P89Rr/+R0XN76d8hr0XgBuk30c5kr vb2ZzWzlMlu5bDqf29nL7+7vZ4uFXLG4r2kFTStqWlHXS4ahWV/p7U26mqEX1mnyLTp3m9HEyuiF k6evnH+S2knePU88oVCI+/iQQ511AABoq2w2675xWcsG/EFGRJJUvabQJzFGzCdJlYsKrWes9rs7 ybM3xiifos8/pPzWUNyYqLVQZx0AAAYPNgSeoc46AAAMHmwIAAAAABsCAAAAwIYAAAAACBsCAAAA IGtDYLJuRwEAAABdwSr7AJwh6EX2W8DjlmkAANABXdgQHLh16hDwPN5ELLZWv5shbsIOXYE8bW17 gN7nfkOAOusNvbelzroaZWxaSSSUxkPYjtswBfzxcuOEwYc8bei9DXnq0F6Up/W3ZToWi7qaIICO 81Hopj8UGP2VU8W9wqsvn+I2CgbXUWe9M3XWw7KiyGzpYSSZfKAoijIbqT5B4XA8HlcURUnNPXXn fKUrwXhVfpww4BLI007kqUN7fp6q0afuRKxhyam56J1xZRU3OQWXSqWS+8aGUfJJfkZE9R2xxBgj 61+qP2O1LxTyCz8cIW2Pdh+TtufuDAHqrFcO26o666L4HaZoLVZ9ja1momC8znHCoEKeVg7bY3mq qmotvPD8PY9l1gE6prlrCFBn/ZjH9Rq/Gp1W5eotk1fdfENBPXhAnvZknrrYiAB0h7sNAeqsV7rv Yp31qSkr4ETsev1XD8F4m4wT+hzytNJ9Z/KU256Xp7Isq2q1gYrMhB42sRL8+ifjs+lR+ZGoxDJn v4s66/aeWldnvfGXiuorbIGFZTls74s/Xm6cMPiQp53IU1F7YZ7awpFl2XlmAOxEP5e50tub2cxW LrOVy6bzuZ29/O7+frZYyBWL+5pW0LSiphV1vWQYmvWV3t6kqxl6cZ2eeZvO3WY0sRKcOHnm188/ Se0k754nnlAoxH0cAAA8ScSmr9M9XFQILmWzWfeNy1o24A8yIpKk6jWFPokxYj5JqlxUaD1jtd/d SZ69MUZ7KfrFMu2lcGMiAIC2q//doSpjNwC9CRsCAIC2m699SuD8pxwA3ePyPgTBDocFAAAAXu9D EDp9Njg6NjJyIjAyGgiM+v0jPv+Iz+eXJL8k+STJx5iPMcn6Kuxn7fchwDUEAAAAPcrrNQRfOfv0 Fzt6MkOlol4qGWWDdIMM09ANZpqmYUiGaZQN89JXAxcnRj57vPHV3/ul2jUEOEMAAADQo7yeIThx IvS/X5pfOSUFAr5AQAqO+k+MSCdGAsER/2hQCo74RgJ+vyRt75Qu/vLIZ19s/80/n6ydIcCGAAAA oEc1sSF4/GU5EPAZuqGVmV4mTWe6YZZ1MnWmm1TWyTRMYsbFp0fWPtv6uwdj2BAAAAD0uiY2BJ99 qQX8kmawctks60REpm4WNFbSmW4w02SMmcws/+rTIx8/+vLdD057rGUAg8V+i3bcNg26yipaOBQF OdUoihxCJ5TKrFwmXSfdYKZhmoZJjCrXEJiGaZqGWfnRv1807S/swoZg2OqI91yd9UQstqbUboOF IgfA1ak8td01sCe1MH/d1JYAOD7TMHWDTN38o+9/3/p7gmxBMkzDJPPNN98wyTSpsg8o601uCFBn vaH3vqyzrkYZm1YSCaVxCKL+RfPJnQfovj7JU1uYDUlxqP+Kw+tQMK6O5C83X8Tta8M9PC+c8Yri AXBH082yTsqfLhDRHy8sFDRzJGDojN588w2iyr+GyYjI+kChxkehm4GxQPAZ52sI1lFnfTDqrIdl RZHZ0sNIMvlAURRlNuLYv2g+Vf48QJcl+iRPbetWCavTUXU8Yq0fXv8REqxDWeaOKyKOp3X5y80X cfvxyKyiKDJbWiLZPi388YrigaHUxDUE65vaaMD34nPPffDTZSL66b8tf+PKc3/x529YbX7/2981 iZhZvvj0yEf/k/yH/zhDpT3KbLi+hgB11iuH7Zc66y3qXzSfzvMA3dIveaqqa7Yo66WKhP0L1qHT wNqav6J88chhPr3GA2CjG0w3mW6y733nlvXI7T+r7waIyCSzbJD1f+wvbO4aAtRZP+Zx211nvS39 O46gpz8GHlZDnKduI2ouHu/5AtBBukm6QcSIGH3v1Vu1x3/3D75bZlRmVDaodl2hnbsNAeqsV7of 4DrrvP5F89nkPECb9UueyvKULUo1Vl1wwv4F61A8LsFxW5i/3HxxaM/Tsu97AAeUy1TWSdfJ0Jlu 0qvfuUVE3/7DWwE/YxLTTdJNMsjgvXRiZfTyJ+Oz6VH5kajEMmcfjDrr9p76p8564y8z1SMI+xfN J3ceoPv6JE/ty0eWrYAE/Vcclde1cSmO8bQmfx3yhdf+8HkITuLVH3WOB4aM6OcyV3p70zTNpX/N /8t/ld//7/LDn2nvf1R+/6PyTz7Wfvxx+f5H2nsr2o/+U/v7fy/+43LWNM2//aef0dUMvbBOk2/R uduMJlZGL5w8fQW1DPoe6qwDAAyYJmoZqA9zoVMjkk/ykUlEJpkGk3SDykSGYegGMdOQdO3lb4Te vr/6O385SfkUff4h5bdwY6K+hzrrAABQc/ligLSCqe3rWlHXioZWMkv7ulZiWknSNb9eksra1yb9 RHT6lM/+QpwhAAAA6FFezxAkvpCeD19w0/hHy/8X+RqdvTFWO0OADQEAAECP8rohMP2nf7KSTmYK uT1T07VSmTHTMIgREWPMahbwS2fHgr/1m09LWlq4Ifjx7EZbBgQAAAC95zcWvi7cEDz77LPdDg8A AADa7tNPP7VvCHBRIQAAALSg2uHywrWF5RZEAgAAAF3jbUOwvHDt2rVrc4v2Sw2em5l5vLjIu/jA an3tWuOGQfR4S20szh3uf2Nxrnbolm9k7J0fJ0gisuZojjurLSI+9LG7bdTScdQWD2+ieeuzJyzO HQiqPoi5xY3FuTatw5bMw/JCe+bT8X1szXE3FufmFo/VA8CQ8VHopr9a7fC3fy1z7tw5UdONxbnX Mjff+xbdz1x66dKZ2uNnLp35+LX7bOb5yYPtlxffnbz1zus3Z+jdxScv1Z8VPd5amdX79zOX7EEt L1x77f6ZmTffef3mzAxbnFt8PPn8oaCP4cyll2ZmZiY3FpfJbb+r9/9a0Hjy+ZkZ+yS33OH5aVW3 q5f+5J3Xb05uLNK33vurWzO0fJ+ea91QJp+fmZmZ3FievPXO6zcPRC9an923vPBa5puvf3Oy+l/X FujWe//f3tmEuJFcAfj1tGYmztqRs2SXHe+qwLssrMGChLB4cemUS0AGJddy2GsYlj4FMn3QcXfN 9BAIARk0hxwSH2pOm0SHzjE5TJFlIQFj5WQSTDVxkvXaa82Px/rr3kP/qtU9kno0Gll+HwMjVVVX vX7101WvXpdu64wx2trWuDyNdkhBiLH1zjUjrSeS0um0w/R6zFBusvz5Yv5elQ8PTAiC+Dx+/Ph3 Yg263q8dTu5UKAxNshob6GSSa1uwEQsMNxOo3tDp6PApEV/6E1arMeCaxoHVAhkl1zTJ3PJluIAj rFZjxAuglAphsdoGbGlcEv8DANVrhLuXxO/BG+6HwkRUGpIgZpBTKE087yE5g2wI06kwuAzDY+kj uSXqZ+pjpjAqu6V49XKt4svjScO1CpeEsQLnYnxpktrgOHFnA9cqfksDkFzjpJbS7If0I4yKIQih UsbqGLZG6C2hSw42w0aNeeliFj+/0QUxw1UyXI9eakKIlIltN5HEuhqrXEII0FqNHSN/oIWae6cI ggwRcyqcwELgYYnhFViykYCUmLtU2a7XOedcEjdBWviUICUKwmy23C/eoNJqmuYeXWeB3Pli2S1V GJWqedVbsZF71eqWJOvr60RyIcjNxs1Wtfrn4qd3brTq9Wbx1i2dSC4sq0U2bt9aZxR2qtWBFbAl Bi0Ekmsf1vNe9m4BO0DLxTwpueYE4sf5l6RYGpLkZCXi3q1lAdm4fasM5tZOy5NG8uqWVXYNIhSE 2cy7EYn6mTqWiNcr1yqCuuIwRoS2ZbFysVhmIOqhFmhrWzPzo9pDUhscJ+5MEGYdSrp/R00zzWCS pJ9yiRFZN0Fv3C7dqxrNcu3Oet7csa7q+vrxems1zUELgTA0edNvhrS1/eF2i5WLbmsDIW/c8aKC LNIsDYn1CPlimYLglhtDYWe7eXVkLSTWVVq5kms75FO3XHKvbu4Vj5cfACC/d69uWlM0UCHIYhGz EEzrLYMETwJvK1PjBb3RaDQa/sQ9JXxgU/FkLgaEUn9UKJARTzuxK4Dq/pqC6joFsesVTEs0JRPK 3KcoYRuMSCFSNzvduPDeDOGHTchxcgLIQokRAEIKIKXlhhFSCPaTNcka4YN/Ev1MC8lFQQ9FoLpe EEF7CW+MsA1m7S6Sk2pQHyOSpeuHMJ0CFAjxW13ABHoTu2LQdQGkzKLmY+sx7BekkCHv4yGMFXz3 CENQfax1PyVkzApAEGQSHwKPlBXYsJGgWB4wBATrxZRw124QJbPZQJrbPL/euF2SQfatpmkKKz+8 Voiv6P3vkPKfWIKL/I1g27PVNE2LlIN8Y/m1mqbZvBoYCFzSEo8j1/D3VtN0V0v5WCpXo0RyYbkR /t0n6GfqxC0ErabZzEf3eYN21DRFPtTfcMLEzMM2KLlWj24gz5uFIO6sYZk7VrlcTEiWrB9LmK1S uRgkCJb+x+stbiGwhOfTkdS/mqZIU3k8n/R6HIgarxaOqcchCwcMDBGBZWKU/E2Tn4KrDIIsCKdk IQAAWqJi6HUDwQV1zQDA+RjhU4GwWkOnAFQPzBKE1XQa3W+UXKtoXAItURCGb4wQhiECw0A6kQs4 l5EF97DB8RDPAAAEuUlEQVQolJJIcneRFggRWZ/78qQxuZyenzbVPStMuFJK0M+pQxgdMCGJXYuG /hxbYRsQojBS/y8SscWyu84NFSEM12x0nH7SmERvVGeWkW5zs9yd/0CcVLLIOR3izgKFaKlp8gsp T8NagSCLyQROhcPOaI2Y1S7JhSd4CMe8jNLCT5UBD6Sw4Ggw1RuRmYPvthX+rzGpGaDr4I2u6U6C aVED2/aRqDA80QkxSc5o2sDnzL/mmFJPlWRXxvQIrmmyAME2yghBk94WjTjgRUKH2+cZMeBU6IeM aIZeuH9PhDU2QNO49N1ZCatRsZWkt2EFBSXEoiJVE8akJY5EJdZjtD+Xdn2p06sytR5Ty40qLT5s JMgPAOhUiCAjiDkVTvno4kTf8sUi6TUC5ARwTRt+Q2WhOJ1esfh6OzEvwXCEICcinBA82IVn0z66 eJbL/TPAP81HGKd8rNJLA9cqXEquVSoLfIYM1dPO7srMS6G3EyI5t9giD0cIMm3wx40QBEEQ5GUk ZiHAnz9GEARBkJeU1AnBl799LfGCCxcuzFhEBEEQBEH29/fHT9zr7ucvvra0tDxm+q+fPHz1Z+dx QoAgCIIg886kE4Lvvnrp7oN+p93vdGwAaPcAAGzH7tsKAPT7ivu1Zzs/vf7KA0te/vnFYEIwcDDR L3/ySmIZq6urJ78rBEEQBEEmotPpjJ/Ytjvnzl3YP1JWcoqay62uqKqqrq6oq8vqck5dXVaXl9XV FTWn5lbUpbfX1H/c//L3fzkP3WfwdMoHEyEIgiAIcsZ0una7r/T6Tq/vOI7z8ebmJ4bR7kK7C+2u 0u4qfVsBBQDg4KgbvRAnBAiCIAiyODz8Ch4/dQ6OnIMj5xPDcAN//RujrcKRYh8p9oFtt7oOADzZ 70cvxC0DBEEQBJlTMmwZ3P9Pz1EUx3ZsG65du37t2vX3Pyj98H0Kfej1bcd2bNtRHPvKW7m79x/9 8Yt8sGWAEwIEQRAEmVMmnRD8/d+HP/p+/p21pbfX1ODvnTeW3l1bendt6b1L6nuX1Ctvqlfeyv1B PPzxD84Zn60EEwJ8ywBBEARB5pRJ3zJwct/hf3148Mzp9rsA0O06AGC7LgMAiuJ9WM4tfVS5vNR9 gq8dIgiCIMgLAJ5DgCAIgiAInkOAIAiCIAieQ4AgCIIgSDai5xB8vLnpnkOw+Stj5DkEaCFAEARB kDklg4Xg7r+cdgd6fafTg2sflD7/XADAR7/Q+0vQdpye4rRt53nPufKm+rd//u9PX1zE1w4RBEEQ ZN454TkEtmO75xDYPcBzCBAEQRDkRQXPIUAQBEEQ5CzOIfj25fO5N87tPfra6Uz87G+30X6AIAiC IC8gh4/gqYSnMpwQLL+uqBeWO4edznNn0tx6/XHPQBjAmbig2aFMfomT4RoAmI0SMsmmZJAtU0Gz aQnKrGSbWUHZtJ2FOW6lGWTLWE6WQSFTSRlYLNmyjDwzq6CZjfMz7N2dAzj8Cvb+C4f/V+D1z+Bb e74Es3xIz3EjnuPOkqlpzfezMMMtZej82UaZmXXLGT1zZzXUzmw0W7S+mo15lm1WzGhMmF3LnhUO gApgQ78Dz1sKfG8bnAm2KBAEQRAEWTy+AYt5pxxI2haqAAAAAElFTkSuQmCC ------=_NextPart_000_00DB_01CCE4D2.FEB21310-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 06 21:53:35 2012 Received: (at 10721) by debbugs.gnu.org; 7 Feb 2012 02:53:35 +0000 Received: from localhost ([127.0.0.1]:57918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RubBX-0003c6-Ho for submit@debbugs.gnu.org; Mon, 06 Feb 2012 21:53:35 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:34257) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RubBU-0003br-FM for 10721@debbugs.gnu.org; Mon, 06 Feb 2012 21:53:32 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmkHAOGQME9MCqD0/2dsb2JhbABDrD5fgiiBBoFyAQEEAVYjBQsLNBIUGA0QAROID7kxi1gSAgIDBgIEAgEEAgIMBgoBAgGEHQEEBCQEgy8EiESbA4Ra X-IronPort-AV: E=Sophos;i="4.73,374,1325480400"; d="scan'208";a="161568797" Received: from 76-10-160-244.dsl.teksavvy.com (HELO pastel.home) ([76.10.160.244]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 06 Feb 2012 21:52:32 -0500 Received: by pastel.home (Postfix, from userid 20848) id 9643C58BE3; Mon, 6 Feb 2012 21:52:31 -0500 (EST) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize Message-ID: References: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> <3094FAF0D1184F7F97D964B8316BEC35@us.oracle.com> Date: Mon, 06 Feb 2012 21:52:31 -0500 In-Reply-To: <3094FAF0D1184F7F97D964B8316BEC35@us.oracle.com> (Drew Adams's message of "Mon, 6 Feb 2012 13:26:54 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > I'm using the latest Windows binary: [...] > Are you? No, I'm luckily using a Free system. > Perhaps the problem is platform-specific? Sounds unlikely, but of course, it's possible. Can someone else reproduce the problem? Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 07 00:55:16 2012 Received: (at 10721) by debbugs.gnu.org; 7 Feb 2012 05:55:16 +0000 Received: from localhost ([127.0.0.1]:58047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rue1L-0007t1-Aw for submit@debbugs.gnu.org; Tue, 07 Feb 2012 00:55:16 -0500 Received: from fencepost.gnu.org ([140.186.70.10]:60933 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rue1H-0007st-QH for 10721@debbugs.gnu.org; Tue, 07 Feb 2012 00:55:12 -0500 Received: from [155.69.16.237] (port=57742 helo=furball) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1Rue0N-0000Qp-T2; Tue, 07 Feb 2012 00:54:16 -0500 From: Chong Yidong To: Stefan Monnier Subject: Re: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize References: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> <3094FAF0D1184F7F97D964B8316BEC35@us.oracle.com> Date: Tue, 07 Feb 2012 13:54:08 +0800 In-Reply-To: (Stefan Monnier's message of "Mon, 06 Feb 2012 21:52:31 -0500") Message-ID: <87ty33xk73.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.93 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org, Drew Adams X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) Stefan Monnier writes: >> I'm using the latest Windows binary: > [...] >> Are you? > > No, I'm luckily using a Free system. > >> Perhaps the problem is platform-specific? > > Sounds unlikely, but of course, it's possible. Can someone else > reproduce the problem? Not me (also on GNU/Linux). But if the recipe involves face names, the bug title is misleading. It appears that general inline completion in fields is broken for Drew; nothing to do with (file :must-match t) types. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 07 11:45:19 2012 Received: (at 10721) by debbugs.gnu.org; 7 Feb 2012 16:45:19 +0000 Received: from localhost ([127.0.0.1]:59166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuoAQ-0007rE-JS for submit@debbugs.gnu.org; Tue, 07 Feb 2012 11:45:18 -0500 Received: from acsinet15.oracle.com ([141.146.126.227]:48867) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RuoAN-0007qp-Jm for 10721@debbugs.gnu.org; Tue, 07 Feb 2012 11:45:16 -0500 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id q17GiB9G014672 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 7 Feb 2012 16:44:12 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q17GiAZM020064 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 7 Feb 2012 16:44:11 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q17Gi9CA020283; Tue, 7 Feb 2012 10:44:09 -0600 Received: from dradamslap1 (/10.159.44.70) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 07 Feb 2012 08:44:09 -0800 From: "Drew Adams" To: "'Chong Yidong'" , "'Stefan Monnier'" References: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com><3094FAF0D1184F7F97D964B8316BEC35@us.oracle.com> <87ty33xk73.fsf@gnu.org> Subject: RE: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize Date: Tue, 7 Feb 2012 08:44:05 -0800 Message-ID: <129DB02C013E4F3B9B4FF20BFF3D684E@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87ty33xk73.fsf@gnu.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Thread-Index: AczlXPBn1P0ZZSpaQCO5BwMA6aju/AAV77GQ X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-CT-RefId: str=0001.0A090206.4F3154DC.0126,ss=1,re=0.000,fgs=0 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 10721 Cc: 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) > But if the recipe involves face names, the bug title is > misleading. It appears that general inline completion in > fields is broken > nothing to do with (file :must-match t) types. Correct - it seems that all such completion fields are broken (or at least all that I have tried). The bug report mentioned `(file :must-match t)' because that is where I first noticed this regression. Here's another recipe, this time with `(file :must-match t)'. This provides a little more info that might help: For file names, it seems that `default-directory' is used, even if the input file name starts with "~/". (defcustom foobar "~/.emacs" "" :type '(file :must-match t) :group 'convenience) Note: "~/" is "c:/" for me. Change the default value of the option to a corresponding file on your system, and change the rest of the recipe accordingly. `M-x customize-option foobar' Put point after the `e' in "~/.emacs", and hit C-k, so the field text is "~/.e" and point is after the `e'. Hit M-TAB. All files in the _current directory_, are shown in *Completions*. That is, (a) the "~/" is ignored, and `default-directory' is used for completion, and (b) the file names shown do not necessarily contain `e'. IOW, as with the previous desciptions I've given, the text before point is ignored for matching. If I put point before the `e' then *Completions* shows the names of all files in "~/" that start with `.' and contain `e'. I'm not sure what matching algorithm you're using - it does not include all names that contain both `.' and `e' or `.' followed somewhere by `e'. It contains only the names that start with `.' and contain `e' somewhere. If I put point before the `.' then *Completions* apparently shows all names that contain `.e' as a substring. (That's a very different set than when point is between the `.' and `e'.) If I put point before the `/' then Emacs says are no matches at all. If I put point before the `~' then *Completions* shows only the file names that contain a (literal) `~'. (To me, besides the bug reported, this mix of matchings does not seem very user friendly, but I do not expect you will agree about that.) From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 10 04:56:58 2012 Received: (at 10721) by debbugs.gnu.org; 10 Mar 2012 09:56:58 +0000 Received: from localhost ([127.0.0.1]:41943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S6J2o-0008Hq-2w for submit@debbugs.gnu.org; Sat, 10 Mar 2012 04:56:58 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:48130) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S6J2c-0008HH-Le for 10721@debbugs.gnu.org; Sat, 10 Mar 2012 04:56:56 -0500 Received: from bb116-14-103-36.singnet.com.sg ([116.14.103.36]:55751 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1S6IZu-0005C9-2T; Sat, 10 Mar 2012 04:27:06 -0500 From: Chong Yidong To: "Drew Adams" Subject: Re: bug#10721: 24.0.93; M-TAB for :type (file :must-match t) in Customize References: <4CD96BA787BC4019878BF9804BA5BED7@us.oracle.com> <3094FAF0D1184F7F97D964B8316BEC35@us.oracle.com> <87ty33xk73.fsf@gnu.org> <129DB02C013E4F3B9B4FF20BFF3D684E@us.oracle.com> Date: Sat, 10 Mar 2012 17:26:58 +0800 In-Reply-To: <129DB02C013E4F3B9B4FF20BFF3D684E@us.oracle.com> (Drew Adams's message of "Tue, 7 Feb 2012 08:44:05 -0800") Message-ID: <87fwdgn6vx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 10721 Cc: 'Stefan Monnier' , 10721@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) "Drew Adams" writes: >> But if the recipe involves face names, the bug title is >> misleading. It appears that general inline completion in >> fields is broken > >> nothing to do with (file :must-match t) types. > > Correct - it seems that all such completion fields are broken So it looks like this was Bug#6830, which Stefan fixed. Closing. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 10 04:57:04 2012 Received: (at control) by debbugs.gnu.org; 10 Mar 2012 09:57:04 +0000 Received: from localhost ([127.0.0.1]:41947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S6J2s-0008IS-Qf for submit@debbugs.gnu.org; Sat, 10 Mar 2012 04:57:03 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:48136) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S6J2q-0008Hy-PL for control@debbugs.gnu.org; Sat, 10 Mar 2012 04:57:01 -0500 Received: from bb116-14-103-36.singnet.com.sg ([116.14.103.36]:55752 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1S6Ia7-0005CW-RF for control@debbugs.gnu.org; Sat, 10 Mar 2012 04:27:20 -0500 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 10721 Date: Sat, 10 Mar 2012 17:27:13 +0800 Message-ID: <87ty1w4xhq.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) close 10721 thanks From unknown Mon Jun 23 18:33:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 07 Apr 2012 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator