Re: [Mpls-interop] [Fwd: (Forward to attendees) Meeting invitation:MEAD]
"Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> Sat, 28 February 2009 17:05 UTC
Return-Path: <nurit.sprecher@nsn.com>
X-Original-To: mpls-interop@core3.amsl.com
Delivered-To: mpls-interop@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A9F3F3A6A13 for <mpls-interop@core3.amsl.com>; Sat, 28 Feb 2009 09:05:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.599
X-Spam-Level:
X-Spam-Status: No, score=-4.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, GB_I_INVITATION=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ibo6oa4ZfUzu for <mpls-interop@core3.amsl.com>; Sat, 28 Feb 2009 09:05:50 -0800 (PST)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [217.115.75.234]) by core3.amsl.com (Postfix) with ESMTP id 9CE003A686D for <mpls-interop@ietf.org>; Sat, 28 Feb 2009 09:05:49 -0800 (PST)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n1SH69tf007839 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Sat, 28 Feb 2009 18:06:09 +0100
Received: from demuexc025.nsn-intra.net (demuexc025.nsn-intra.net [10.159.32.12]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n1SH694W002542; Sat, 28 Feb 2009 18:06:09 +0100
Received: from DEMUEXC014.nsn-intra.net ([10.150.128.25]) by demuexc025.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Sat, 28 Feb 2009 18:06:08 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 28 Feb 2009 18:06:05 +0100
Message-ID: <077E41CFFD002C4CAB7DFA4386A5326458DC87@DEMUEXC014.nsn-intra.net>
In-Reply-To: <49A8EA6F.9050508@cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Mpls-interop] [Fwd: (Forward to attendees) Meeting invitation:MEAD]
Thread-Index: AcmZd9rqIw6QpleSTDakIM7d0gPhfQATvN4w
References: <49A8EA6F.9050508@cisco.com>
From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com>
To: stbryant@cisco.com, MEAD team <mpls-interop@ietf.org>
X-OriginalArrivalTime: 28 Feb 2009 17:06:08.0867 (UTC) FILETIME=[D9844B30:01C999C6]
Subject: Re: [Mpls-interop] [Fwd: (Forward to attendees) Meeting invitation:MEAD]
X-BeenThere: mpls-interop@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls-interop>
List-Post: <mailto:mpls-interop@ietf.org>
List-Help: <mailto:mpls-interop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Feb 2009 17:05:50 -0000
I did not get it, thanks for forwarding. -----Original Message----- From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of ext Stewart Bryant Sent: Saturday, February 28, 2009 09:41 To: MEAD team Subject: [Mpls-interop] [Fwd: (Forward to attendees) Meeting invitation:MEAD] I am not sure whether you will also get this direct from the tool, but better two copies than none. Stewart Return-Path: <nurit.sprecher@nsn.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1EFA23A6894 for <mpls-interop@core3.amsl.com>; Thu, 5 Feb 2009 00:22:16 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.485 X-Spam-Level: X-Spam-Status: No, score=-5.485 tagged_above=-999 required=5 tests=[AWL=0.513, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tCIHhAa8VFJ1 for <mpls-interop@core3.amsl.com>; Thu, 5 Feb 2009 00:22:14 -0800 (PST) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [217.115.75.233]) by core3.amsl.com (Postfix) with ESMTP id 328DE3A69AC for <mpls-interop@ietf.org>; Thu, 5 Feb 2009 00:22:14 -0800 (PST) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n158LqPj028389 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits%6 verifyúIL); Thu, 5 Feb 2009 09:21:52 +0100 Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n158LqYc024540; Thu, 5 Feb 2009 09:21:52 +0100 Received: from DEMUEXC014.nsn-intra.net ([10.150.128.25]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Feb 2009 09:21:51 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9876A.CC16DD5E" Date: Thu, 5 Feb 2009 09:21:35 +0100 Message-ID: <077E41CFFD002C4CAB7DFA4386A5326441F37A@DEMUEXC014.nsn-intra.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 1:N Protection Switching Thread-Index: AcmHasJdzq/E/O4LSDapcwWpVJ5PHA= From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> To: "ext Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> X-OriginalArrivalTime: 05 Feb 2009 08:21:51.0454 (UTC) FILETIME=[CBEFBFE0:01C9876A] Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com>, mpls-interop@ietf.org Subject: [Mpls-interop] 1:N Protection Switching X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 08:22:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9876A.CC16DD5E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Ben, In the requirements for protection it is specified that for 1:n that "Unidirectional 1:n protection for P2MP connectivity MUST be supported.". Is it really required or it may be that the 1+1 is satisfactory to cover this case of unidirectional P2MP? I ask it basically because of the need in 1:n to notify the source that there is an error which requires the switch over. Then the source needs to communicate this to all leaves. This requires a path back from the leaf to the source. We may assume that there is a path back, out-of-band control channel between source and leaves, but it looks more constrained assumption. I would propose to remove the requirement for unidirectional 1:n protection for P2MP connectivity or at least to put it as a MAY requirement. Regards, Nurit ----------------------------------------- Best regards, Nurit Sprecher Nokia Siemens Networks GmbH & Co. KG Industry Environment Senior Specialist, Carrier Ethernet Transport 3 Hanagar St. Neve Ne'eman B 45241 Hod Hasharon, Israel Tel. +972 9 7751229 Mobile +972 54 2200954 Email: nurit.sprecher@nsn.com <BLOCKED::mailto:nurit.sprecher@nsn.com> ------_=_NextPart_001_01C9876A.CC16DD5E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=us-ascii"> <meta name=Generator content="Microsoft Word 11 (filtered medium)"> <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"/> <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="country-region"/> <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"/> <!--[if !mso]> <style> st1\:*{behavior:url(#default#ieooui) } </style> <![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} pre {margin:0in; margin-bottom:.0001pt; font-size:10.0pt; font-family:"Courier New";} span.EmailStyle17 {mso-style-type:personal-compose; font-family:Arial; color:windowtext;} p.section1, li.section1, div.section1 {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman";} @page Section1 {size:595.3pt 841.9pt; margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;} --> </style> </head> <body lang=EN-US link=blue vlink=purple> <div class=Section1 dir=RTL> <p class=MsoNormal dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Hi Ben,<o:p></o:p></span></font></p> <pre dir=LTR><font size=2 face="Courier New"><span style='font-size:10.0pt'>In the requirements for protection it is specified that for 1:n that "Unidirectional 1:n protection for P2MP connectivity MUST be supported.". <o:p></o:p></span></font></pre><pre dir=LTR><font size=2 face="Courier New"><span style='font-size:10.0pt'>Is it really required or it may be <b><span style='font-weight:bold'>that the 1+1 is satisfactory to cover this case of unidirectional P2MP</span></b>?<o:p></o:p></span></font></pre><pre dir=LTR><font size=2 face="Courier New"><span style='font-size:10.0pt'>I ask it basically because of the need in 1:n to notify the source that there is an error which requires the switch over. Then the source needs to communicate this to all leaves. This requires a path back from the leaf to the source. We may assume that there is a path back, out-of-band control channel between source and leaves, but it looks more constrained assumption. <o:p></o:p></span></font></pre> <p class=MsoNormal dir=LTR><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>I would propose to remove the requirement for unidirectional 1:n protection for P2MP connectivity or at least to put it as a MAY requirement. <o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>Regards,<o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=3 face="Times New Roman"><span style='font-size:12.0pt'>Nurit<o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>----------------------------------------- <br> Best regards, <o:p></o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Nurit Sprecher</span></font><o:p></o:p></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Nokia Siemens Networks GmbH & Co. KG <br> Industry Environment<o:p></o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Senior Specialist, Carrier Ethernet Transport<o:p></o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>3 Hanagar <u1:place u2:st="on"><st1:place w:st="on">St.</u1:place></st1:place> Neve Ne'eman B<o:p></o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>45241 Hod <u1:place u2:st="on"><u1:City u2:st="on"><st1:place w:st="on"><st1:City w:st="on">Hasharon</u1:City></st1:City>, <u1:country-region u2:st="on"><st1:country-region w:st="on">Israel</u1:country-region></u1:place></st1:country-region></st1:place><o:p></o:p></span></font></p> <p class=section1 dir=LTR style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'><br> Tel. +972 9 7751229<o:p></o:p></span></font></p> <p class=section1 dir=LTR style='mso-margin-top-alt:0in;margin-right:0in; margin-bottom:12.0pt;margin-left:0in'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Mobile +972 54 2200954 <br> Email: <a href="BLOCKED::mailto:nurit.sprecher@nsn.com" title="mailto:nurit.sprecher@nsn.com">nurit.sprecher@nsn.com</a></span></font><o:p></o:p></p> <p class=MsoNormal dir=LTR><font size=3 face="Times New Roman"><span style='font-size:12.0pt'><o:p> </o:p></span></font></p> </div> </body> </html> ------_=_NextPart_001_01C9876A.CC16DD5E-- Return-Path: <adrian@olddog.co.uk> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5382B28C20C for <mpls-interop@core3.amsl.com>; Thu, 5 Feb 2009 06:23:18 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.544 X-Spam-Level: X-Spam-Status: No, score=-1.544 tagged_above=-999 required=5 tests=[AWL=0.454, BAYES_00=-2.599, J_CHICKENPOX_24=0.6, STOX_REPLY_TYPE=0.001] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cpndLh6Jeis5 for <mpls-interop@core3.amsl.com>; Thu, 5 Feb 2009 06:23:17 -0800 (PST) Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) by core3.amsl.com (Postfix) with ESMTP id 4325528C1E2 for <mpls-interop@ietf.org>; Thu, 5 Feb 2009 06:23:17 -0800 (PST) Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.12.11.20060308/8.12.8) with ESMTP id n15EMtFG007516; Thu, 5 Feb 2009 14:22:55 GMT Received: from your029b8cecfe (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp1.iomartmail.com (8.12.11.20060308/8.12.11) with ESMTP id n15EMs0C007497; Thu, 5 Feb 2009 14:22:54 GMT Message-ID: <9C96685AE25940D49CC1C6C138B66A4C@your029b8cecfe> From: "Adrian Farrel" <adrian@olddog.co.uk> To: "Sprecher, Nurit \(NSN - IL/Hod HaSharon\)" <nurit.sprecher@nsn.com>, "ext Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> References: <077E41CFFD002C4CAB7DFA4386A5326441F37A@DEMUEXC014.nsn-intra.net> Date: Thu, 5 Feb 2009 14:22:51 -0000 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Cc: mpls-interop@ietf.org, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] 1:N Protection Switching X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Adrian Farrel <adrian@olddog.co.uk> List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 14:23:18 -0000 Hi Nurit, Just want to be really clear on your question because it looks to me that you have mixed - unidirectional protection (in your first paragraph) - unidirectional P2MP (in your second paragraph) Of course, all P2MP LSPs are unidirectional. Given that, all protection of P2MP LSPs will be unidirectional. So the question is 1:n or 1+1. I do not see why 1:1 protection should not be used in a P2MP situation. 1:n might be a little extreme, but is no different from an implementation point of view. You are correct that the solution for 1:1 would be a little more messy than 1+1, but I am not sure that you are right that it is necessary to tell all of the leaves. The leaves could be implemented to bridge, while the source is responsible for switching. In this it is no different from P2P unidirectional LSPs. Any scaling issues are identical to the scaling issues of having multiple leaves. Adrian ----- Original Message ----- From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> To: "ext Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> Cc: "Adrian Farrel" <adrian@olddog.co.uk>; <mpls-interop@ietf.org>; "Weingarten, Yaacov (NSN - IL/Hod HaSharon)" <yaacov.weingarten@nsn.com> Sent: Thursday, February 05, 2009 8:21 AM Subject: 1:N Protection Switching Hi Ben, In the requirements for protection it is specified that for 1:n that "Unidirectional 1:n protection for P2MP connectivity MUST be supported.". Is it really required or it may be that the 1+1 is satisfactory to cover this case of unidirectional P2MP? I ask it basically because of the need in 1:n to notify the source that there is an error which requires the switch over. Then the source needs to communicate this to all leaves. This requires a path back from the leaf to the source. We may assume that there is a path back, out-of-band control channel between source and leaves, but it looks more constrained assumption. I would propose to remove the requirement for unidirectional 1:n protection for P2MP connectivity or at least to put it as a MAY requirement. Regards, Nurit ----------------------------------------- Best regards, Nurit Sprecher Nokia Siemens Networks GmbH & Co. KG Industry Environment Senior Specialist, Carrier Ethernet Transport 3 Hanagar St. Neve Ne'eman B 45241 Hod Hasharon, Israel Tel. +972 9 7751229 Mobile +972 54 2200954 Email: nurit.sprecher@nsn.com <BLOCKED::mailto:nurit.sprecher@nsn.com> Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 48F4A28C1C1 for <mpls-interop@core3.amsl.com>; Thu, 5 Feb 2009 07:44:08 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.204 X-Spam-Level: X-Spam-Status: No, score=-3.204 tagged_above=-999 required=5 tests=[AWL=-0.205, BAYES_00=-2.599, J_CHICKENPOX_24=0.6, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yg1TDVyvMwd2 for <mpls-interop@core3.amsl.com>; Thu, 5 Feb 2009 07:44:07 -0800 (PST) Received: from smtp3.smtp.bt.com (smtp3.smtp.bt.com [217.32.164.138]) by core3.amsl.com (Postfix) with ESMTP id 253653A6AFA for <mpls-interop@ietf.org>; Thu, 5 Feb 2009 07:44:06 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.107]) by smtp3.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 5 Feb 2009 15:29:14 +0000 Received: from 10.215.40.109 ([10.215.40.109]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.32]) with Microsoft Exchange Server HTTP-DAV ; Thu, 5 Feb 2009 15:29:13 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Thu, 05 Feb 2009 15:29:12 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Adrian Farrel <adrian@olddog.co.uk>, "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> Message-ID: <C5B0B648.114B4%benjamin.niven-jenkins@bt.com> Thread-Topic: 1:N Protection Switching Thread-Index: AcmHpn7kPsl/3HnUCkioF3uPCphp9w= In-Reply-To: <9C96685AE25940D49CC1C6C138B66A4C@your029b8cecfe> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 05 Feb 2009 15:29:14.0306 (UTC) FILETIME=[80447220:01C987A6] Cc: mpls-interop@ietf.org, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] 1:N Protection Switching X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 15:44:08 -0000 Indeed. The issue with 1+1 is the additional bandwidth requirement to maintain both paths it is not always practical or cost effective to allocate that bandwidth purely to protecting a P2MP flow. Ben On 05/02/2009 14:22, "Adrian Farrel" <adrian@olddog.co.uk> wrote: > Hi Nurit, > > Just want to be really clear on your question because it looks to me that > you have mixed > - unidirectional protection (in your first paragraph) > - unidirectional P2MP (in your second paragraph) > > Of course, all P2MP LSPs are unidirectional. > Given that, all protection of P2MP LSPs will be unidirectional. > > So the question is 1:n or 1+1. > > I do not see why 1:1 protection should not be used in a P2MP situation. > 1:n might be a little extreme, but is no different from an implementation > point of view. > > You are correct that the solution for 1:1 would be a little more messy than > 1+1, but I am not sure that you are right that it is necessary to tell all > of the leaves. The leaves could be implemented to bridge, while the source > is responsible for switching. In this it is no different from P2P > unidirectional LSPs. Any scaling issues are identical to the scaling issues > of having multiple leaves. > > Adrian > > > ----- Original Message ----- > From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> > To: "ext Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> > Cc: "Adrian Farrel" <adrian@olddog.co.uk>; <mpls-interop@ietf.org>; > "Weingarten, Yaacov (NSN - IL/Hod HaSharon)" <yaacov.weingarten@nsn.com> > Sent: Thursday, February 05, 2009 8:21 AM > Subject: 1:N Protection Switching > > > Hi Ben, > > In the requirements for protection it is specified that for 1:n that > "Unidirectional 1:n protection for P2MP connectivity MUST be > supported.". > Is it really required or it may be that the 1+1 is satisfactory to cover > this case of unidirectional P2MP? > I ask it basically because of the need in 1:n to notify the source that > there is an error which requires the switch over. Then the source needs > to communicate this to all leaves. This requires a path back from the > leaf to the source. We may assume that there is a path back, out-of-band > control channel between source and leaves, but it looks more constrained > assumption. > > I would propose to remove the requirement for unidirectional 1:n > protection for P2MP connectivity or at least to put it as a MAY > requirement. > > Regards, > > Nurit > > > > > > ----------------------------------------- > Best regards, > > Nurit Sprecher > > > > Nokia Siemens Networks GmbH & Co. KG > Industry Environment > > Senior Specialist, Carrier Ethernet Transport > > 3 Hanagar St. Neve Ne'eman B > > 45241 Hod Hasharon, Israel > > > Tel. +972 9 7751229 > > Mobile +972 54 2200954 > Email: nurit.sprecher@nsn.com <BLOCKED::mailto:nurit.sprecher@nsn.com> > > > > Return-Path: <hejia@huawei.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 84B573A6B8A for <mpls-interop@core3.amsl.com>; Fri, 6 Feb 2009 01:27:13 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.998 X-Spam-Level: X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_24=0.6] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t3TYZpiI6Lru for <mpls-interop@core3.amsl.com>; Fri, 6 Feb 2009 01:27:12 -0800 (PST) Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id DA5AB3A6B18 for <mpls-interop@ietf.org>; Fri, 6 Feb 2009 01:27:11 -0800 (PST) Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KEN008080WLK2@szxga04-in.huawei.com> for mpls-interop@ietf.org; Fri, 06 Feb 2009 17:26:45 +0800 (CST) Received: from huawei.com ([172.24.1.6]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0KEN009FF0WLXQ@szxga04-in.huawei.com> for mpls-interop@ietf.org; Fri, 06 Feb 2009 17:26:45 +0800 (CST) Received: from hejia ([12.233.203.2]) by szxml02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0KEN00FH00WEAZ@szxml02-in.huawei.com>; Fri, 06 Feb 2009 17:26:45 +0800 (CST) Date: Fri, 06 Feb 2009 17:26:41 +0800 From: hejia <hejia@huawei.com> To: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com>, ext Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> Message-id: <A8BBCB4E21C34CE49DF4FF04BAFA8BE0@hejia> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Mailer: Microsoft Outlook Express 6.00.2900.5512 Content-type: multipart/alternative; boundary="Boundary_(ID_+cSBlc6pqe2i6aHfcnctdA)" X-Priority: 3 X-MSMail-priority: Normal References: <077E41CFFD002C4CAB7DFA4386A5326441F37A@DEMUEXC014.nsn-intra.net> Cc: mpls-interop@ietf.org, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] 1:N Protection Switching X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 09:27:13 -0000 This is a multi-part message in MIME format. --Boundary_(ID_+cSBlc6pqe2i6aHfcnctdA) Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 7BIT Hi Nurit, I guess we can clarify the notification problems in 1:1 unidirectional P2MP protection in the following two directions 1) leaves-->root If the leaf detects the fault, it needs a backward path to notify the source to do switching. This applies to each leaf so that there might be a reverse MP2P or m P2Ps to send the notification. 2) root-->leaves There might be cases that the source needs to communicate with other leaves as you indicated. For example, if a leaf detects faults, it sends notification to the source and the source learns the fault and switches but other leaves do not learn the fault so that they may not do the switching and traffic will be lost, supposing no permanent bridge is used in leaves. In that case, it may require notification from source to leaves for switching and we can reuse the P2MP path. Or the leaf which detects fault sends notification to both root and other leaves (more complicated though)? Of course, as indicated by Adrian, if a permanent bridge is used at each leaf and switching is done at source, we do not need notification again from source to leaves for coordination. Regards, Jia ----- Original Message ----- From: Sprecher, Nurit (NSN - IL/Hod HaSharon) To: ext Ben Niven-Jenkins Cc: Weingarten, Yaacov (NSN - IL/Hod HaSharon) ; mpls-interop@ietf.org Sent: Thursday, February 05, 2009 4:21 PM Subject: [Mpls-interop] 1:N Protection Switching Hi Ben, In the requirements for protection it is specified that for 1:n that "Unidirectional 1:n protection for P2MP connectivity MUST be supported.". Is it really required or it may be that the 1+1 is satisfactory to cover this case of unidirectional P2MP?I ask it basically because of the need in 1:n to notify the source that there is an error which requires the switch over. Then the source needs to communicate this to all leaves. This requires a path back from the leaf to the source. We may assume that there is a path back, out-of-band control channel between source and leaves, but it looks more constrained assumption. I would propose to remove the requirement for unidirectional 1:n protection for P2MP connectivity or at least to put it as a MAY requirement. Regards, Nurit ----------------------------------------- Best regards, Nurit Sprecher Nokia Siemens Networks GmbH & Co. KG Industry Environment Senior Specialist, Carrier Ethernet Transport 3 Hanagar St. Neve Ne'eman B 45241 Hod Hasharon, Israel Tel. +972 9 7751229 Mobile +972 54 2200954 Email: nurit.sprecher@nsn.com ------------------------------------------------------------------------------ _______________________________________________ Mpls-interop mailing list Mpls-interop@ietf.org https://www.ietf.org/mailman/listinfo/mpls-interop --Boundary_(ID_+cSBlc6pqe2i6aHfcnctdA) Content-type: text/html; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word" xmlns:p = "urn:schemas-microsoft-com:office:powerpoint" xmlns:oa = "urn:schemas-microsoft-com:office:activation" xmlns:st1 = "urn:schemas-microsoft-com:office:smarttags"><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.6000.16788" name=GENERATOR><o:SmartTagType name="City" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><o:SmartTagType name="country-region" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><o:SmartTagType name="place" namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><!--[if !mso]> <STYLE>st1\:* { BEHAVIOR: url(#default#ieooui) } </STYLE> <![endif]--> <STYLE> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} pre {margin:0in; margin-bottom:.0001pt; font-size:10.0pt; font-family:"Courier New";} span.EmailStyle17 {mso-style-type:personal-compose; font-family:Arial; color:windowtext;} p.section1, li.section1, div.section1 {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman";} @page Section1 {size:595.3pt 841.9pt; margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;} --> </STYLE> </HEAD> <BODY lang=EN-US vLink=purple link=blue bgColor=#ffffff> <DIV>Hi Nurit,</DIV> <DIV> </DIV> <DIV>I guess we can clarify the notification problems in 1:1 unidirectional P2MP protection in the following two directions <DIV> </DIV> <DIV>1) leaves-->root</DIV> <DIV>If the leaf detects the fault, it needs a backward path to notify the source to do switching. This applies to each leaf so that there might be a reverse MP2P or m P2Ps to send the notification. </DIV> <DIV> </DIV> <DIV>2) root-->leaves</DIV> <DIV>There might be cases that the source needs to communicate with other leaves as you indicated. For example, if a leaf detects faults, it sends notification to the source and the source learns the fault and switches but other leaves do not learn the fault so that they may not do the switching and traffic will be lost, supposing no permanent bridge is used in leaves.</DIV> <DIV>In that case, it may require notification from source to leaves for switching and we can reuse the P2MP path. Or the leaf which detects fault sends notification to both root and other leaves (more complicated though)? </DIV> <DIV> </DIV> <DIV>Of course, as indicated by Adrian, if a permanent bridge is used at each leaf and switching is done at source, we do not need notification again from source to leaves for coordination.</DIV> <DIV> </DIV> <DIV>Regards,</DIV> <DIV>Jia</DIV></DIV> <BLOCKQUOTE style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV> <DIV style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> <A title=nurit.sprecher@nsn.com href="mailto:nurit.sprecher@nsn.com">Sprecher, Nurit (NSN - IL/Hod HaSharon)</A> </DIV> <DIV style="FONT: 10pt arial"><B>To:</B> <A title=benjamin.niven-jenkins@bt.com href="mailto:benjamin.niven-jenkins@bt.com">ext Ben Niven-Jenkins</A> </DIV> <DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=yaacov.weingarten@nsn.com href="mailto:yaacov.weingarten@nsn.com">Weingarten, Yaacov (NSN - IL/Hod HaSharon)</A> ; <A title=mpls-interop@ietf.org href="mailto:mpls-interop@ietf.org">mpls-interop@ietf.org</A> </DIV> <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, February 05, 2009 4:21 PM</DIV> <DIV style="FONT: 10pt arial"><B>Subject:</B> [Mpls-interop] 1:N Protection Switching</DIV> <DIV><BR></DIV> <DIV class=Section1 dir=rtl> <P class=MsoNormal dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hi Ben,<o:p></o:p></SPAN></FONT></P><PRE dir=ltr><FONT face="Courier New" size=2><SPAN style="FONT-SIZE: 10pt">In the requirements for protection it is specified that for 1:n that "Unidirectional 1:n protection for P2MP connectivity MUST be supported.". <o:p></o:p></SPAN></FONT></PRE><PRE dir=ltr><FONT face="Courier New" size=2><SPAN style="FONT-SIZE: 10pt">Is it really required or it may be <B><SPAN style="FONT-WEIGHT: bold">that the 1+1 is satisfactory to cover this case of unidirectional P2MP</SPAN></B>?<o:p></o:p></SPAN></FONT></PRE><PRE dir=ltr><FONT face="Courier New" size=2><SPAN style="FONT-SIZE: 10pt">I ask it basically because of the need in 1:n to notify the source that there is an error which requires the switch over. Then the source needs to communicate this to all leaves. This requires a path back from the leaf to the source. We may assume that there is a path back, out-of-band control channel between source and leaves, but it looks more constrained assumption. <o:p></o:p></SPAN></FONT></PRE> <P class=MsoNormal dir=ltr><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">I would propose to remove the requirement for unidirectional 1:n protection for P2MP connectivity or at least to put it as a MAY requirement. <o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">Regards,<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">Nurit<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">----------------------------------------- <BR>Best regards, <o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Nurit Sprecher</SPAN></FONT><o:p></o:p></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> <o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Nokia Siemens Networks GmbH & Co. KG <BR>Industry Environment<o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Senior Specialist, Carrier Ethernet Transport<o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">3 Hanagar <U1:PLACE u2:st="on"><st1:place w:st="on">St.</U1:PLACE></st1:place> Neve Ne'eman B<o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">45241 Hod <U1:PLACE u2:st="on"><U1:CITY u2:st="on"><st1:place w:st="on"><st1:City w:st="on">Hasharon</U1:CITY></st1:City>, <U1:COUNTRY-REGION u2:st="on"><st1:country-region w:st="on">Israel</U1:COUNTRY-REGION></U1:PLACE></st1:country-region></st1:place><o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN: 0in 0in 0pt"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><BR>Tel. +972 9 7751229<o:p></o:p></SPAN></FONT></P> <P class=section1 dir=ltr style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Mobile +972 54 2200954 <BR>Email: <A title=mailto:nurit.sprecher@nsn.com href="BLOCKED::mailto:nurit.sprecher@nsn.com">nurit.sprecher@nsn.com</A></SPAN></FONT><o:p></o:p></P> <P class=MsoNormal dir=ltr><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV> <P> <HR> <P></P>_______________________________________________<BR>Mpls-interop mailing list<BR>Mpls-interop@ietf.org<BR>https://www.ietf.org/mailman/listinfo/mpls-interop<BR></BLOCKQUOTE></BODY></HTML> --Boundary_(ID_+cSBlc6pqe2i6aHfcnctdA)-- Return-Path: <eric.gray@ericsson.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EB4853A6B71; Fri, 6 Feb 2009 06:02:25 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.578 X-Spam-Level: X-Spam-Status: No, score=-6.578 tagged_above=-999 required=5 tests=[AWL=0.021, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sr7WWtsxfeIG; Fri, 6 Feb 2009 06:02:25 -0800 (PST) Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by core3.amsl.com (Postfix) with ESMTP id 13F893A6ACE; Fri, 6 Feb 2009 06:02:21 -0800 (PST) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id n16E8MIM001290; Fri, 6 Feb 2009 08:08:24 -0600 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Feb 2009 08:02:19 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Fri, 6 Feb 2009 08:02:15 -0600 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF049483AA@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Version Notification for draft-gray-mpls-tp-nm-req-03 Thread-Index: AcmIYn09JobwudrjSHGh7C7nxbZ4XwAAGcAA X-Priority: 1 Priority: Urgent Importance: high From: "Eric Gray" <eric.gray@ericsson.com> To: <mpls@ietf.org>, <mpls-tp@ietf.org>, <mpls-interop@ietf.org> X-OriginalArrivalTime: 06 Feb 2009 14:02:19.0102 (UTC) FILETIME=[862D37E0:01C98863] Subject: [Mpls-interop] FW: New Version Notification for draft-gray-mpls-tp-nm-req-03 X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 14:02:26 -0000 A new version of this draft has been posted, based on comments received and an editing session last month in Ipswich, UK. As discussed at the Ipswich meeting, we would now like to ask the WG Chairs, and the WG, to adopt this version as a working group docment. Thanks in advance... -----Original Message----- From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org] Sent: Friday, February 06, 2009 8:51 AM To: Eric Gray Cc: Scott Mansfield; hklam@Alcatel-Lucent.com Subject: New Version Notification for draft-gray-mpls-tp-nm-req-03 Importance: High A new version of I-D, draft-gray-mpls-tp-nm-req-03.txt has been successfuly submitted by Eric Gray and posted to the IETF repository. Filename: draft-gray-mpls-tp-nm-req Revision: 03 Title: MPLS TP Network Management Requirements Creation_date: 2009-02-04 WG ID: Independent Submission Number_of_pages: 20 Abstract: This document specifies the requirements necessary to manage the elements and networks that support an MPLS Transport Profile (MPLS-TP). This document is a product of a joint International Telecommunications Union - Telecommunications Standardization Sector (ITU-T) and Internet Engineering Task Force (IETF) effort to include a MPLS Transport Profile within the IETF MPLS architecture. The requirements are driven by the management functionality needs defined by ITU-T for packet transport networks. Gray, et al Expires August, 2009 [page 1] Internet-Draft MPLS-TP NM Requirements February, 2009 The IETF Secretariat. Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9E1728C138; Fri, 6 Feb 2009 07:17:52 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.197 X-Spam-Level: X-Spam-Status: No, score=-2.197 tagged_above=-999 required=5 tests=[AWL=0.052, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KSvo9zPPufYq; Fri, 6 Feb 2009 07:17:52 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id E89C628C0FF; Fri, 6 Feb 2009 07:17:51 -0800 (PST) Received: from [192.168.0.101] (h133n2fls33o883.telia.com [217.208.62.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id B90A32D81D9; Fri, 6 Feb 2009 16:17:51 +0100 (CET) Message-ID: <498C549A.6030103@pi.nu> Date: Fri, 06 Feb 2009 16:17:46 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Eric Gray <eric.gray@ericsson.com> References: <941D5DCD8C42014FAF70FB7424686DCF049483AA@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF049483AA@eusrcmw721.eamcs.ericsson.se> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: mpls@ietf.org, mpls-interop@ietf.org, ahmpls-tp@lists.itu.int, mpls-tp@ietf.org Subject: [Mpls-interop] Poll for draft-gray-mpls-tp-nm-req-03 to become an mpls wg document X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 15:17:52 -0000 All, as you can see below the authors of draft-gray-mpls-tp-nm-req-03 has request that we accept the draft as a working group draft. This is to initiate a two week poll if we want to accept it as a working group document. Please send your comments to the mpls-tp list. /Loa Eric Gray wrote: > A new version of this draft has been posted, based on comments > received and an editing session last month in Ipswich, UK. > > As discussed at the Ipswich meeting, we would now like to ask > the WG Chairs, and the WG, to adopt this version as a working > group docment. > > Thanks in advance... > > -----Original Message----- > From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org] > Sent: Friday, February 06, 2009 8:51 AM > To: Eric Gray > Cc: Scott Mansfield; hklam@Alcatel-Lucent.com > Subject: New Version Notification for draft-gray-mpls-tp-nm-req-03 > Importance: High > > > A new version of I-D, draft-gray-mpls-tp-nm-req-03.txt has been > successfuly submitted by Eric Gray and posted to the IETF repository. > > Filename: draft-gray-mpls-tp-nm-req > Revision: 03 > Title: MPLS TP Network Management Requirements > Creation_date: 2009-02-04 > WG ID: Independent Submission > Number_of_pages: 20 > > Abstract: > This document specifies the requirements necessary to manage the > > elements and networks that support an MPLS Transport Profile > > (MPLS-TP). This document is a product of a joint International > > Telecommunications Union - Telecommunications Standardization > > Sector (ITU-T) and Internet Engineering Task Force (IETF) effort > > to include a MPLS Transport Profile within the IETF MPLS > > architecture. The requirements are driven by the management > > functionality needs defined by ITU-T for packet transport > > networks. > > > > > > > > Gray, et al > > > > Expires August, 2009 > > > > [page 1] > > > > > > Internet-Draft > > > MPLS-TP NM Requirements > > February, 2009 > > > > > The IETF Secretariat. > > > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <annamaria.fulignoli@ericsson.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EF44628C25F; Fri, 6 Feb 2009 08:15:53 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.249 X-Spam-Level: X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1F06ON0YZMRx; Fri, 6 Feb 2009 08:15:53 -0800 (PST) Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by core3.amsl.com (Postfix) with ESMTP id CDE0128C1A3; Fri, 6 Feb 2009 08:15:52 -0800 (PST) Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id E60E120F8F; Fri, 6 Feb 2009 17:11:32 +0100 (CET) X-AuditID: c1b4fb3e-b0072bb00000429e-15-498c61347cbd Received: from esealmw126.eemea.ericsson.se (unknown [153.88.253.124]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id A8AFB20F13; Fri, 6 Feb 2009 17:11:32 +0100 (CET) Received: from esealmw118.eemea.ericsson.se ([153.88.200.77]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Feb 2009 17:11:32 +0100 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 6 Feb 2009 17:11:30 +0100 Message-ID: <93DFCD4B101EB440B5B72997456C5F94033EE9DE@esealmw118.eemea.ericsson.se> In-Reply-To: <498C549A.6030103@pi.nu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Poll for draft-gray-mpls-tp-nm-req-03 to become anmpls wg document Thread-Index: AcmIbh42+oNWD9j0SN+TtXhx3SYUwQAB2WMA References: <941D5DCD8C42014FAF70FB7424686DCF049483AA@eusrcmw721.eamcs.ericsson.se> <498C549A.6030103@pi.nu> From: "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> To: "Loa Andersson" <loa@pi.nu>, "Eric Gray" <eric.gray@ericsson.com> X-OriginalArrivalTime: 06 Feb 2009 16:11:32.0518 (UTC) FILETIME=[93929C60:01C98875] X-Brightmail-Tracker: AAAAAA= Cc: mpls@ietf.org, ahmpls-tp@lists.itu.int, mpls-tp@ietf.org, mpls-interop@ietf.org Subject: Re: [Mpls-interop] Poll for draft-gray-mpls-tp-nm-req-03 to become anmpls wg document X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 16:15:54 -0000 I Support BR Annamaria -----Original Message----- From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of Loa Andersson Sent: venerdì 6 febbraio 2009 16.18 To: Eric Gray Cc: mpls@ietf.org; mpls-interop@ietf.org; ahmpls-tp@lists.itu.int; mpls-tp@ietf.org Subject: [Mpls-interop] Poll for draft-gray-mpls-tp-nm-req-03 to become anmpls wg document All, as you can see below the authors of draft-gray-mpls-tp-nm-req-03 has request that we accept the draft as a working group draft. This is to initiate a two week poll if we want to accept it as a working group document. Please send your comments to the mpls-tp list. /Loa Eric Gray wrote: > A new version of this draft has been posted, based on comments > received and an editing session last month in Ipswich, UK. > > As discussed at the Ipswich meeting, we would now like to ask the WG > Chairs, and the WG, to adopt this version as a working group docment. > > Thanks in advance... > > -----Original Message----- > From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org] > Sent: Friday, February 06, 2009 8:51 AM > To: Eric Gray > Cc: Scott Mansfield; hklam@Alcatel-Lucent.com > Subject: New Version Notification for draft-gray-mpls-tp-nm-req-03 > Importance: High > > > A new version of I-D, draft-gray-mpls-tp-nm-req-03.txt has been > successfuly submitted by Eric Gray and posted to the IETF repository. > > Filename: draft-gray-mpls-tp-nm-req > Revision: 03 > Title: MPLS TP Network Management Requirements > Creation_date: 2009-02-04 > WG ID: Independent Submission > Number_of_pages: 20 > > Abstract: > This document specifies the requirements necessary to manage the > > elements and networks that support an MPLS Transport Profile > > (MPLS-TP). This document is a product of a joint International > > Telecommunications Union - Telecommunications Standardization > > Sector (ITU-T) and Internet Engineering Task Force (IETF) effort > > to include a MPLS Transport Profile within the IETF MPLS > > architecture. The requirements are driven by the management > > functionality needs defined by ITU-T for packet transport > > networks. > > > > > > > > Gray, et al > > > > Expires August, 2009 > > > > [page 1] > > > > > > Internet-Draft > > > MPLS-TP NM Requirements > > February, 2009 > > > > > The IETF Secretariat. > > > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu _______________________________________________ Mpls-interop mailing list Mpls-interop@ietf.org https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <annamaria.fulignoli@ericsson.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 33B8A28C0DF for <mpls-interop@core3.amsl.com>; Fri, 6 Feb 2009 08:44:10 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.249 X-Spam-Level: X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pg4ygUumCo1S for <mpls-interop@core3.amsl.com>; Fri, 6 Feb 2009 08:44:09 -0800 (PST) Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by core3.amsl.com (Postfix) with ESMTP id E936A3A6BAB for <mpls-interop@ietf.org>; Fri, 6 Feb 2009 08:44:08 -0800 (PST) Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id AFB6F22ADC; Fri, 6 Feb 2009 17:44:09 +0100 (CET) X-AuditID: c1b4fb3c-ab759bb00000304c-35-498c60d03fee Received: from esealmw126.eemea.ericsson.se (unknown [153.88.253.124]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id A071322AE2; Fri, 6 Feb 2009 17:09:52 +0100 (CET) Received: from esealmw118.eemea.ericsson.se ([153.88.200.77]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 6 Feb 2009 17:09:21 +0100 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 6 Feb 2009 17:09:19 +0100 Message-ID: <93DFCD4B101EB440B5B72997456C5F94033EE9D6@esealmw118.eemea.ericsson.se> In-Reply-To: <4979E8D9.8060904@pi.nu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] moving mpls-tp documents - you are supposed torespond Thread-Index: AcmIdUQ8z6tcO9awRmyYF2BtTCR9hQ= References: <4979E8D9.8060904@pi.nu> From: "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> To: "Loa Andersson" <loa@pi.nu>, "MEAD team" <mpls-interop@ietf.org> X-OriginalArrivalTime: 06 Feb 2009 16:09:21.0490 (UTC) FILETIME=[45795320:01C98875] X-Brightmail-Tracker: AAAAAA= Subject: Re: [Mpls-interop] moving mpls-tp documents - you are supposed torespond X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 16:44:10 -0000 Hi all, please, see my comments in line. Kind regards, Annamaria -----Original Message----- From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of Loa Andersson Sent: venerdì 23 gennaio 2009 16.57 To: MEAD team Subject: [Mpls-interop] moving mpls-tp documents - you are supposed torespond All, I'll to try push the next round of documents to wg last call, or have them accepted as wg documents asap. The discussions in Ipswich gave a of input that should be captured in several documents. This also means that we need to to have a couple of documents become wg documents. Here are the steps we need to take: draft-andersson-mpls-tp-oam-def (accept as a MEAD team doc?) <AF> Support <AF> draft-beller-mpls-tp-gach-dcn (accept as a MEAD team doc?) <AF> Support <AF> draft-boutros-mpls-tp-cv (accept as a MEAD team doc?) draft-boutros-mpls-tp-fault (accept as a MEAD team doc?) draft-boutros-mpls-tp-loopback (comments and review need!) draft-boutros-mpls-tp-performance (accept as a MEAD team doc?) <AF> I'll send specific comment to the single drafts. In the meantime , about all of them, I've two general comments: 1)In all these drafts no MPLS-TP drafts are addressed/referenced; besides they seems to be completely out of MPLS-TP OAM requirement and framework . 2)ACH encapsulation method ( not IP based ) and LSP Ping extension (IP based) are proposed. I wonder why even the IP based method is proposed in a MPLS-TP OAM tool and I even want to highlight that this approach could lead to a possible confusion and mis-understanding as in MPLS-TP requirement draft is reported (req. 29): "It MUST be possible to operate and configure the MPLS-TP data(transport) plane without any IP forwarding capability in the MPLS-TP data plane. " draft-bryant-mpls-tp-ach-tlv (accept as a MEAD team doc?) <AF> Support <AF> draft-busi-mpls-tp-oam-framework (update based on Ipswich discussion!) <AF> Support <AF> draft-gray-mpls-tp-nm-req (accept as a wg doc!) <AF> Support <AF> draft-ietf-mpls-tp-framework (prepare for a wg last call, after the tp-requirements are wg last called) <AF> Support <AF> draft-ietf-mpls-tp-oam-requirements (we need to get existing comments written down, we will allow until Friday Jan 30 to do this, after that we'll prepare the doc for wg last call) <AF> Support <AF> draft-martinotti-mpls-tp-interworking (accept as a MEAD team doc?) <AF> Support. <AF> draft-sprecher-mpls-tp-oam-analysis (update as soon as the oam-requirements are stable) <AF> Support <AF> draft-sprecher-mpls-tp-survive-fwk (document has expired and should be republished) <AF> Support <AF> draft-yang-mpls-tp-ring-protection-analysis (accept as a MEAD team doc?) <AF> It could be a useful material for the draft-sprecher-mpls-tp-survive-fwk <AF> As a member of the MEAD team you are expected to respond to the "accept as a MEAD team doc"? As a a MEAD team member you are expected to supply your comments on draft-ietf-mpls-tp-oam-requirements on Fri Jan 30, the latest. As an editor you are supposed to take the action (when the time is right) for the other document. A reminder: Becoming a MEAD team document means that there a strong element in that draft that the MEAD needs to coordinate, it won't stop us from splitting or merge documents, just that we will do so in a coordinated way. Becoming wg documents means positive response to three questions. - does this document address a problem that the wg needs to solve - is this document a good enough start to solve this problem - is it within wg charter /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu _______________________________________________ Mpls-interop mailing list Mpls-interop@ietf.org https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5AFDB3A6A1D for <mpls-interop@core3.amsl.com>; Sat, 7 Feb 2009 07:32:21 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.203 X-Spam-Level: X-Spam-Status: No, score=-2.203 tagged_above=-999 required=5 tests=[AWL=0.046, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5vT9BPISkYJz for <mpls-interop@core3.amsl.com>; Sat, 7 Feb 2009 07:32:20 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 2C9913A6C5A for <mpls-interop@ietf.org>; Sat, 7 Feb 2009 07:32:20 -0800 (PST) Received: from [192.168.0.101] (h133n2fls33o883.telia.com [217.208.62.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 9937E2D81DA for <mpls-interop@ietf.org>; Sat, 7 Feb 2009 16:32:21 +0100 (CET) Message-ID: <498DA96F.6010508@pi.nu> Date: Sat, 07 Feb 2009 16:31:59 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: MEAD team <mpls-interop@ietf.org> References: <4979E8D9.8060904@pi.nu> In-Reply-To: <4979E8D9.8060904@pi.nu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Mpls-interop] moving mpls-tp documents - you are supposed to respond X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sat, 07 Feb 2009 15:32:21 -0000 Team, The poll below was obviously a bit multi-dimensional. Thanks for repsonses. The conclusions I've so far is that we've accepted - draft-andersson-mpls-tp-oam-def - draft-beller-mpls-tp-gach-dcn - draft-bryant-mpls-tp-ach-tlv as MEAD team documents. I will send another poll that is more focused. /Loa Loa Andersson wrote: > All, > > I'll to try push the next round of documents to wg last call, > or have them accepted as wg documents asap. The discussions in > Ipswich gave a of input that should be captured in several > documents. > > This also means that we need to to have a couple of documents > become wg documents. Here are the steps we need to take: > > draft-andersson-mpls-tp-oam-def (accept as a MEAD team doc?) > draft-beller-mpls-tp-gach-dcn (accept as a MEAD team doc?) > draft-boutros-mpls-tp-cv (accept as a MEAD team doc?) > > draft-boutros-mpls-tp-fault (accept as a MEAD team doc?) > draft-boutros-mpls-tp-loopback (comments and review need!) > draft-boutros-mpls-tp-performance (accept as a MEAD team doc?) > > draft-bryant-mpls-tp-ach-tlv (accept as a MEAD team doc?) > draft-busi-mpls-tp-oam-framework (update based on Ipswich > discussion!) > draft-gray-mpls-tp-nm-req (accept as a wg doc!) > > draft-ietf-mpls-tp-framework (prepare for a wg last call, after > the tp-requirements are wg last > called) > draft-ietf-mpls-tp-oam-requirements (we need to get existing comments > written down, we will allow until > Friday Jan 30 to do this, after > that we'll prepare the doc for wg > last call) > draft-ietf-mpls-tp-requirements (prepare for wg last call) > > draft-martinotti-mpls-tp-interworking (accept as a MEAD team doc?) > draft-sprecher-mpls-tp-oam-analysis (update as soon as the > oam-requirements are stable) > draft-sprecher-mpls-tp-survive-fwk (document has expired and should > be republished) > > draft-yang-mpls-tp-ring-protection > -analysis (accept as a MEAD team doc?) > > As a member of the MEAD team you are expected to respond to the > "accept as a MEAD team doc"? > > As a a MEAD team member you are expected to supply your comments on > draft-ietf-mpls-tp-oam-requirements on Fri Jan 30, the latest. > > As an editor you are supposed to take the action (when the time is > right) for the other document. > > A reminder: > > Becoming a MEAD team document means that there a strong element > in that draft that the MEAD needs to coordinate, it won't stop > us from splitting or merge documents, just that we will do so > in a coordinated way. > > Becoming wg documents means positive response to three questions. > > - does this document address a problem that the wg needs to > solve > - is this document a good enough start to solve this problem > - is it within wg charter > > /Loa > > -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <stbryant@cisco.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A6F343A69AD for <mpls-interop@core3.amsl.com>; Sat, 7 Feb 2009 07:51:30 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -10.445 X-Spam-Level: X-Spam-Status: No, score=-10.445 tagged_above=-999 required=5 tests=[AWL=0.154, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oUxi9eJrACDm for <mpls-interop@core3.amsl.com>; Sat, 7 Feb 2009 07:51:29 -0800 (PST) Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id 508FE3A6838 for <mpls-interop@ietf.org>; Sat, 7 Feb 2009 07:51:29 -0800 (PST) X-IronPort-AV: E=Sophos;i="4.37,396,1231113600"; d="scan'208";a="33130857" Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 07 Feb 2009 15:51:19 +0000 Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id n17FpJgj007154; Sat, 7 Feb 2009 16:51:19 +0100 Received: from cisco.com (mrwint.cisco.com [64.103.71.48]) by ams-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id n17FpIO4027717; Sat, 7 Feb 2009 15:51:18 GMT Received: from Stewarts-Computer.local (localhost [127.0.0.1]) by cisco.com (8.11.7p3+Sun/8.8.8) with ESMTP id n17FpIr28979; Sat, 7 Feb 2009 15:51:18 GMT Message-ID: <498DADF6.5000902@cisco.com> Date: Sat, 07 Feb 2009 15:51:18 +0000 From: Stewart Bryant <stbryant@cisco.com> User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: Loa Andersson <loa@pi.nu> References: <4979E8D9.8060904@pi.nu> <498DA96F.6010508@pi.nu> In-Reply-To: <498DA96F.6010508@pi.nu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l'5; t34021879; x34885879; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=stbryant@cisco.com; z=From: Stewart Bryant <stbryant@cisco.com> |Subject: Re: [Mpls-interop] moving mpls-tp doc uments - you are supposed to respond |Sender: ; bh=kvF2qy5I/BBuuNVE+EVCimq0PvbCApCTvhNGOQMRxBo=; b=QZFP2PRZr2NNet1LKDvjX4bK3wxomGdVQqhqEH/1DdzENCJWAcJbFqAkf9 +R5VoIxsMKsLvRgEqcjI1ji29qNWLhyn/BOhnIp5UQLBF5eWlxgl3JkByplr v5GLWzrFK9; Authentication-Results: ams-dkim-1; header.From=stbryant@cisco.com; dkim=pass ( sig from cisco.com/amsdkim1002 verified; ); Cc: MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] moving mpls-tp documents - you are supposed to respond X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: stbryant@cisco.com List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sat, 07 Feb 2009 15:51:30 -0000 Loa > > - draft-bryant-mpls-tp-ach-tlv > We moved some of the text of this draft to GAL-GACH and will use draft-bryant-mpls-tp-ach-tlv as the placeholder for the TLV registry assignments. I would suggest that we wait for the next revision of the draft. Stewart Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C1C33A6C6F for <mpls-interop@core3.amsl.com>; Sat, 7 Feb 2009 08:26:36 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.205 X-Spam-Level: X-Spam-Status: No, score=-2.205 tagged_above=-999 required=5 tests=[AWL=0.044, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3H1KpxAH03lB for <mpls-interop@core3.amsl.com>; Sat, 7 Feb 2009 08:26:35 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 999A73A6A5A for <mpls-interop@ietf.org>; Sat, 7 Feb 2009 08:26:35 -0800 (PST) Received: from [192.168.0.101] (h133n2fls33o883.telia.com [217.208.62.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 6A7A62D81DA for <mpls-interop@ietf.org>; Sat, 7 Feb 2009 17:26:37 +0100 (CET) Message-ID: <498DB621.4000206@pi.nu> Date: Sat, 07 Feb 2009 17:26:09 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: MEAD team <mpls-interop@ietf.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Mpls-interop] new poll on potential MEAD team documents X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sat, 07 Feb 2009 16:26:36 -0000 Team, we have the following responses to the poll I tried earlier. This is a bit more focused. The list contains (only) the potential mead team documents, I've also registered the opinions from people who responded. If you are not listed please enter an opinion in the list and send back to me. Note that undecided covers almost anything other than yes or no, e.g. "haven't had time read the document", "the info here might be useful, but I'd like to see it organized in some other way". People in the list don't need to respond (unless you changed your mind or I misunderstood), the rest of you SHOULD respond, target date is Friday Feb 13. Question is: "Do you want this document accepted as a MEAD team document?" draft-boutros-mpls-tp-cv ============ -- yes -- Lieven Ben Adrian -- undecided -- Nurit Annamaria -- no -- draft-boutros-mpls-tp-fault ============= -- yes -- Lieven -- undecided -- Nurit Ben Annamaria -- no -- Adrian draft-boutros-mpls-tp-performance ================ -- yes -- Lieven Ben -- undecided -- Nurit -- no -- Adrian draft-martinotti-mpls-tp-interworking ================== -- yes -- Annamaria Nurit Lieven -- undecided -- Ben -- no -- Adrian draft-yang-mpls-tp-ring-protection-analysis ===================== -- yes -- Lieven Igor -- undecided -- Ben -- no -- Nurit /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <hhelvoort@chello.nl> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A9DAD3A6B6F; Sat, 7 Feb 2009 10:03:14 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.27 X-Spam-Level: X-Spam-Status: No, score=-1.27 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ww9cBXl8eEsg; Sat, 7 Feb 2009 10:03:14 -0800 (PST) Received: from viefep19-int.chello.at (viefep19-int.chello.at [62.179.121.39]) by core3.amsl.com (Postfix) with ESMTP id 0C29F3A6A69; Sat, 7 Feb 2009 10:03:12 -0800 (PST) Received: from edge02.upc.biz ([192.168.13.237]) by viefep19-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20090207180314.UGHK29160.viefep19-int.chello.at@edge02.upc.biz>; Sat, 7 Feb 2009 19:03:14 +0100 Received: from McAsterix.local ([24.132.228.153]) by edge02.upc.biz with edge id D63C1b01f3KDBhC0263Dje; Sat, 07 Feb 2009 19:03:14 +0100 X-SourceIP: 24.132.228.153 Message-ID: <498DCCE0.3040705@chello.nl> Date: Sat, 07 Feb 2009 19:03:12 +0100 From: Huub van Helvoort <hhelvoort@chello.nl> User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: Loa Andersson <loa@pi.nu> References: <941D5DCD8C42014FAF70FB7424686DCF049483AA@eusrcmw721.eamcs.ericsson.se> <498C549A.6030103@pi.nu> In-Reply-To: <498C549A.6030103@pi.nu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: mpls@ietf.org, mpls-interop@ietf.org, ahmpls-tp@lists.itu.int, mpls-tp@ietf.org Subject: Re: [Mpls-interop] [mpls-tp] Poll for draft-gray-mpls-tp-nm-req-03 to become an mpls wg document X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: hhelvoort@chello.nl List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sat, 07 Feb 2009 18:03:14 -0000 Hej Loa, You wrote: > as you can see below the authors of draft-gray-mpls-tp-nm-req-03 > has request that we accept the draft as a working group draft. Support. Cheers, Huub. -- ================================ Always remember that you are unique...just like everyone else... Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B619D3A67D6; Fri, 6 Feb 2009 08:52:00 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.199 X-Spam-Level: X-Spam-Status: No, score=-2.199 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nEptbH7-dVUq; Fri, 6 Feb 2009 08:52:00 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 1F27B3A676A; Fri, 6 Feb 2009 08:51:58 -0800 (PST) Received: from [192.168.0.101] (h133n2fls33o883.telia.com [217.208.62.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 2A4C52D81D9; Fri, 6 Feb 2009 17:51:59 +0100 (CET) Message-ID: <498C6AA9.1060904@pi.nu> Date: Fri, 06 Feb 2009 17:51:53 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Yoichi Maeda <yoichi.maeda@ntt-at.co.jp>, Greg Jones <greg.jones@itu.int>, Ghani Abbas <ghani.abbas@ericsson.com>, Huub Van Helvoort <hhelvoort@huawei.com>, Malcolm Betts <betts01@nortel.com>, Hing-Kam Lam <hklam@alcatel-lucent.com>, tsbsg15@itu.int, statements@ietf.org Content-Type: multipart/mixed; boundary="------------050007020007070503060408" X-Mailman-Approved-At: Sat, 07 Feb 2009 10:48:46 -0800 Cc: Olaf Kolkman <olaf@NLnetLabs.nl>, Russ Housley <housley@vigilsec.com>, Scott Bradner <sob@harvard.edu>, IETF MEAD team <mpls-interop@ietf.org> Subject: [Mpls-interop] Liaison on the cooperation between IETF and ITU-T on MPLS-TP X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 16:52:00 -0000 This is a multi-part message in MIME format. --------------050007020007070503060408 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit All, please find a liaison on the cooperation between IETF and ITU-T on MPLS-TP included. /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu --------------050007020007070503060408 Content-Type: application/msword; name="liaison-on-cooperation.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="liaison-on-cooperation.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAQgAAAAAA AAAAEAAARQAAAAEAAAD+////AAAAAEEAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////spcEAf4AJBAAA8BK/AAAAAAAAEAAAAAAACAAA khUAAA4AYmpiaubm5uYAAAAAAAAAAAAAAAAAAAAAAAAJBBYANCoAAISMAQCEjAEAkg0AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A AAAAAAAAAAAAAAAAAAAAALcAAAAAAK4IAAAAAAAArggAAPEVAAAAAAAA8RUAAAAAAADxFQAA AAAAAPEVAAAAAAAA8RUAABQAAAAAAAAAAAAAAP////8AAAAABRYAAAAAAAAFFgAAAAAAAAUW AAAAAAAABRYAADwAAABBFgAAHAAAAAUWAAAAAAAAPR8AAGICAABdFgAAAAAAAF0WAAAAAAAA XRYAAAAAAABdFgAAAAAAAF0WAAAAAAAAbBcAAAAAAABsFwAAAAAAAGwXAAAAAAAAvB4AAAIA AAC+HgAAAAAAAL4eAAAAAAAAvh4AAAAAAAC+HgAAAAAAAL4eAAAAAAAAvh4AACQAAACfIQAA ogIAAEEkAAC8AAAA4h4AABUAAAAAAAAAAAAAAAAAAAAAAAAA8RUAAAAAAADyFwAAAAAAAAAA AAAAAAAAAAAAAAAAAABsFwAAAAAAAGwXAAAAAAAA8hcAAAAAAADyFwAAAAAAAOIeAAAAAAAA AAAAAAAAAADxFQAAAAAAAPEVAAAAAAAAXRYAAAAAAAAAAAAAAAAAAF0WAAAPAQAA9x4AABYA AAB8GAAAAAAAAHwYAAAAAAAAfBgAAAAAAADyFwAACgAAAPEVAAAAAAAAXRYAAAAAAADxFQAA AAAAAF0WAAAAAAAAvB4AAAAAAAAAAAAAAAAAAHwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8hcAAAAAAAC8HgAAAAAAAAAAAAAAAAAA fBgAAAAAAAB8GAAAOgAAAAAdAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiB0AAAAAAABdFgAA AAAAAP////8AAAAAMPsJ/HqIyQEAAAAAAAAAAAUWAAAAAAAA/BcAAGoAAAAsHQAACgAAAAAA AAAAAAAAqB4AABQAAAANHwAAMAAAAD0fAAAAAAAANh0AAFIAAAD9JAAAAAAAAGYYAAAWAAAA /SQAABQAAACIHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIHQAAOAAAAP0kAAAAAAAAAAAAAAAAAADxFQAA AAAAAMAdAADoAAAAbBcAABQAAACAFwAADgAAAHwYAAAAAAAAjhcAAAwAAACaFwAAWAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbBcAAAAAAABsFwAAAAAAAGwXAAAAAAAA 4h4AAAAAAADiHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfBgAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwXAAAAAAAAbBcAAAAAAABsFwAA AAAAAD0fAAAAAAAA8hcAAAAAAADyFwAAAAAAAPIXAAAAAAAA8hcAAAAAAAAAAAAAAAAAAP// //8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAAAP////8AAAAA /////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAA AAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP0kAAAAAAAAbBcAAAAAAABsFwAA AAAAAGwXAAAAAAAAbBcAAAAAAABsFwAAAAAAAGwXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsFwAAAAAAAGwXAAAAAAAA bBcAAAAAAACuCAAACQwAALcUAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRvOg1Zb2ljaGkgTWFlZGEgPCB5b2ljaGkubWFlZGFA bnR0LWF0LmNvLmpwID4NR3JlZyBKb25lcyA8Z3JlZy5qb25lc0BpdHUuaW50Pg1HaGFuaSBB YmJhcyA8Z2hhbmkuYWJiYXNAZXJpY3Nzb24uY29tPg1IdXViIFZhbiBIZWx2b29ydCA8aGhl bHZvb3J0QGh1YXdlaS5jb20+DU1hbGNvbG0gQmV0dHMgPGJldHRzMDFAbm9ydGVsLmNvbT4N SGluZy1LYW0gTGFtIDxoa2xhbUBhbGNhdGVsLWx1Y2VudC5jb20+DTx0c2JzZzE1QGl0dS5p bnQ+DTxzdGF0ZW1lbnRzQGlldGYub3JnPg0NRnJvbToNTG9hIEFuZGVyc3NvbiA8bG9hQHBp Lm51Pg0NQ0M6IA1EYXZpZCBXYXJkIDxkd2FyZEBjaXNjby5jb20+DVJvc3MgQ2FsbG9uIDxy Y2FsbG9uQGp1bmlwZXIubmV0Pg1NYXJrIFRvd25zbGV5IDx0b3duc2xleUBjaXNjby5jb20+ DUphcmkgQXJra28gPGphcmkuYXJra29AcGl1aGEubmV0Pg1TY290dCBCcmFkbmVyIDxzb2JA aGFydmFyZC5lZHU+DVJ1c3MgSG91c2xleSA8aG91c2xleUB2aWdpbHNlYy5jb20+DU9sYWYg S29sa21hbiA8b2xhZkBOTG5ldExhYnMubmw+DUlFVEYgTUVBRCB0ZWFtIDxtcGxzLWludGVy b3BAaWV0Zi5vcmc+DQ0NSVRVLVQgU0cxNSwgUSA5LzE1LCBRMTAvMTUsIFExMi8xNSBhbmQg UTE0LzE1DVNvdXJjZTogSUVURiBjaGFpciwgSUFCIGNoYWlyLCBJRVRGIE1FQUQgdGVhbSBj aGFpcg0NVGl0bGU6IENvb3BlcmF0aW9uIGJldHdlZW4gSUVURiBhbmQgSVRVLVQgb24gdGhl IERldmVsb3BtZW50IG9mIE1QTFMtVFANDUZvcjogQWN0aW9uDURlYWRsaW5lOiBNYXJjaCAz MSwgMjAwOQ0NRGVhciBNci4gTWFlZGEsIE1yLiBBYmJhcywgTXIuIHZhbiBIZWx2b29ydCwg TXIuIEJldHRzIGFuZCBNci4gTGFtDQ1UaGFua3MgZm9yIHlvdXIgbGlhaXNvbnMgk0Nvb3Bl cmF0aW9uIGJldHdlZW4gSUVURiBhbmQgSVRVLVQgb24gdGhlIERldmVsb3BtZW50IG9mIE1Q TFMtVFCUIGFuZCCTSW1wcm92aW5nIGNvbW11bmljYXRpb24gYmV0d2VlbiBJRVRGIGFuZCBJ VFUtVCBvbiBNUExTLVRQlC4gIA0NV2UgYXJlIHBsZWFzZWQgdGhhdCB0aGUgaW5mb3JtYXRp b24gY2hhbm5lbHMgYmV0d2VlbiB0aGUgdHdvIG9yZ2FuaXphdGlvbnMgaGF2ZSBzaWduaWZp Y2FudGx5IGltcHJvdmVkIGUuZy4gd2l0aCB0aGUgSVRVLVQgU0cxNSByZXZpZXdzIG9mIElF VEYgSW50ZXJuZXQgRHJhZnRzIG9uIE1QTFMtVFAgcmVxdWlyZW1lbnRzIGFuZCBNUExTLVRQ IE9BTS4gDQ1UaGUgSUVURiBsZWFkZXJzaGlwIGZpbmQgaXQgdmVyeSBlbmNvdXJhZ2luZyB0 aGF0IHlvdSBoYXZlIGNsZWFybHkgc3RhdGVkIHRoYXQgbm8gZnVydGhlciB3b3JrIG9uIFQt TVBMUyB3aWxsIGJlIHVuZGVydGFrZW4gYnkgSVRVLVQgYW5kIHRoYXQgaW5pdGlhdGVkIHRo ZSBwcm9jZXNzIHRvIGRlcHJlY2F0ZSB0aGUgZXhpc3RpbmcgVC1NUExTIFJlY29tbWVuZGF0 aW9ucyBhbmQgdGhhdCB5b3Ugd2lsbCBkaXNjb250aW51ZSB0aGUgdXNlIG9mIHRoZSBULU1Q TFMgYWNyb255bSBhbmQgY29uY2VwdHMuDQ1XZSBub3RlIHRoYXQgcmVzcG9uc2VzIHRvIGNv bW1lbnRzIG9uIElFVEYgZG9jdW1lbnRzIHJlY2VpdmVkIGZyb20gdGhlIElUVS1UIHdpbGwg YmUgdHJlYXRlZCBhY2NvcmRpbmcgdG8gbm9ybWFsIElFVEYgcHJvY2Vzc2VzOyBhdXRob3Jz IGFuZC9vciBlZGl0b3JzIHVwZGF0ZXMgdGhlIGRyYWZ0cyBhbmQgc2VuZCBhbiBlLW1haWwg dG8gdGhlIGFwcHJvcHJpYXRlIG1haWxpbmcgbGlzdHMgKGluY2x1ZGluZyB0aGUgTVBMUy1U UCBhZCBob2MgdGVhbSBsaXN0KSBvdXRsaW5pbmcgaG93IHRoZXkgcmVzcG9uZGVkIHRvIHRo ZSBjb21tZW50cy4gDQ1Ib3dldmVyLCBpbiBvcmRlciB0byBmb3N0ZXIgY29tbXVuaWNhdGlv biBiZXR3ZWVuIHRoZSB0d28gYm9kaWVzLCB3ZSBiZWxpZXZlIHRoYXQgdGhlIGZvbGxvd2lu ZyBpdGVtcyBuZWVkIHRvIGJlIGFncmVlZCBvbiBhbmQgb3IgY29tbXVuaWNhdGVkIGZyb20g dGhlIElUVS1UIHRvIHRoZSBJRVRGOg1GaXJzdCwgd2UgbmVlZCB0byB1bmRlcnN0YW5kIHdo ZW4gd2UgaGF2ZSByZWNlaXZlZCBhbGwgdGhlIHJlbGV2YW50IE1QTFMtVFAgcmVxdWlyZW1l bnRzIGZyb20gSVRVLVQsIGlmIHRoaXMgZGF0ZSBpcyBwcmVzc2VkIHRvIGZhciBpbnRvIHRo ZSBmdXR1cmUgdGhpcyB3aWxsIGhhdmUgYW4gaW1wYWN0IG9uIHRoZSB0YXJnZXQgZGF0ZSBm b3IgdGhlIE1QTFMtVFAgUkZDcy4NU2Vjb25kLCB3ZSBuZWVkIHRvIGhhdmUgYSBjbGVhciB1 bmRlcnN0YW5kaW5nIG9mIHdoaWNoIGRvY3VtZW50cyB3ZSBuZWVkIHRvIGhhdmUgYXBwcm92 ZWQgYXMgUkZDcyBmb3IgdGhlIFNHMTUgbWVldGluZyBpbiBPY3RvYmVyIDIwMDkuDVRoaXJk LCB3ZSBzZWUgYSBuZWVkIHRvIGZ1cnRoZXIgZGVmaW5lIHRoZSBwcm9jZXNzLCByZWdhcmRp bmcgSVRVLVQgcmV2aWV3IG9mIG91ciBJbnRlcm5ldC1EcmFmdHMgYXMgd2VsbCBhcyBJRVRG IHJldmlldyBvZiBJVFUtVCBEcmFmdCBSZWNvbW1lbmRhdGlvbnMgYmVmb3JlIHRoZXkgYXJl IHB1Ymxpc2hlZCBhcyBSRkNzIG9yIEFwcHJvdmVkIFJlY29tbWVuZGF0aW9ucy4NRm91cnRo LCB3ZSBzZWUgdGhhdCB0aGVyZSBpcyBhIG5lZWQgdG8gY29vcmRpbmF0ZSBiZXR3ZWVuIG91 ciB0d28gb3JnYW5pemF0aW9ucyBzbyB0aGF0IFQtTVBMUyByZWxhdGVkIGNvbnRyaWJ1dGlv bnMgdG8gdGhlIElUVS1UIGFyZSBub3QgYWNjZXB0ZWQgaW50byBTRyBvciBRdWVzdGlvbiBt ZWV0aW5ncy4NRmluYWxseSwgd2UgbmVlZCB0aGUgT0FNIGRlcGxveW1lbnQgc2NlbmFyaW9z IHRoYXQgd2Ugd2VyZSBwcm9taXNlZCBhdCB0aGUgU0cxNSBtZWV0aW5nIGluIEdlbmV2YS4N DVdoaWxlIHRoZSBkZWFkbGluZSBvbiB0aGlzIGxpYWlzb24gc2F5cyBNYXJjaCAzMSBpdCBp cyBpbXBvcnRhbnQgdG8gaGF2ZSB0aW1lbHkgYW5zd2VycyB0byB0aGUgYnVsbGV0cyBhYm92 ZS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBidWxsZXQgbnVtYmVyIDUgaXMgYWxyZWFkeSBk ZWxheWluZyB0aGUgd29yayB3aXRoaW4gdGhlIElFVEYsIGJ1bGxldCBudW1iZXIgMiBoYXZl IHRoZSBwb3RlbnRpYWwgdG8gYSBodWdlIGltcGFjdCwgd2hpbGUgc3RyZWFtbGluaW5nIHRo ZSBpbnRlci1TRE8gcHJvY2Vzc2VzIGlzIGltcG9ydGFudCBhbmQgc2hvdWxkIGJlIGRvbmUg dGltZWx5LiBHZXR0aW5nIHRvIGEgY2xvc3VyZSBvbiB0aGUgTVBMUy1UUCByZXF1aXJlbWVu dHMgc2hvdWxkIGJlIGRvbmUgZHVyaW5nIG5ld2x5IGltaXRhdGVkIHdvcmtpbmcgZ3JvdXAg bGFzdCBjYWxsLg0NSXQgaXMgb3VyIHVuZGVyc3RhbmRpbmcgdGhhdCBtb3N0IG9mIHRoZSBJ VFUtVCB3b3JrIHdpbGwgYmUgZG9uZSBieSBub3JtYXRpdmUgcmVmZXJlbmNlcyB0byBJRVRG IFJGQ3MgYW5kIHRoYXQgbmV3IHRleHQgd2lsbCBiZSBrZXB0IHRvIGEgbWluaW11bS4NDUxv YSBBbmRlcnNzb24NQ2hhaXIgb2YgdGhlIElFVEYgTUVBRCB0ZWFtDQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAIIAAADCAAA BAgAABIIAAATCAAALAgAAC0IAAAvCAAATggAAE8IAABcCAAAZwgAAGgIAAB0CAAAdggAAIcI AACJCAAAkggAAJMIAACdCAAAnwgAAMIIAADOCAAA0AgAAOgIAADpCAAA6ggAAOsIAAD6CAAA +wgAAPwIAAD38ffo3Ojc6M/Fu667rruuu667rrulrruYu4t8anxdAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAGBVoeSplABZoqnKBAF9IDQRtSB0Ec0gdBAAiFWh5KmUAFmiqcoEAbUgd BG5ICQRzSB0EdEgJBHdoI1CrAAAcFWh5KmUAFmiqcoEAbUgdBG5ICQRzSB0EdEgJBAAYFWi8 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 AAD/CwAAAQwAAPXq4trR2vXDsqSyk36TcF9wUUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABoWaKAZzgBDShgAT0oAAFFKAABeSgAAYUoYAAAaFmiiHeEAQ0oYAE9KAABR SgAAXkoAAGFKGAAAIBVo4mOuABZo4mOuAENKGABPSgAAUUoAAF5KAABhShgAABoWaOJjrgBD ShgAT0oAAFFKAABeSgAAYUoYAAAoFWiiHeEAFmiiHeEAQ0oYAE9KAABRSgAAXkoAAGFKGABu SAkEdEgJBAAgFWiiHeEAFmiiHeEAQ0oYAE9KAABRSgAAXkoAAGFKGAAAGhZogw2qAENKGABP SgAAUUoAAF5KAABhShgAACAVaKId4QAWaNNIMABDShgAT0oAAFFKAABeSgAAYUoYAAAaFmi8 bKkAQ0oYAE9KAABRSgAAXkoAAGFKGAAAEBVoZDMxABZoF009AF9IDQQADhZoF009AG5ICQR0 SAkEAA4WaMMdJABuSAkEdEgJBAAUFWi8bKkAFmi8bKkAbkgJBHRICQQAFBVovGypABZoqnKB AG5ICQR0SAkEEwEMAADKDAAAzAwAAOAMAADnDAAA7AwAAAcNAABODQAATw0AAFoNAABqDQAA cg0AAIsNAACyDQAAzw0AAOoNAADrDQAA7A0AACEOAAA5DgAA7+HTxbfFqZupxY1/cY1gT41B MwAAABoWaL9dFABDShgAT0oAAFFKAABeSgAAYUoYAAAaFmghYl0AQ0oYAE9KAABRSgAAXkoA AGFKGAAAIBVopCi/ABZo00gwAENKGABPSgAAUUoAAF5KAABhShgAACAVaKQovwAWaKQovwBD ShgAT0oAAFFKAABeSgAAYUoYAAAaFmgSBQMAQ0oYAE9KAABRSgAAXkoAAGFKGAAAGhZoikb4 AENKGABPSgAAUUoAAF5KAABhShgAABoWaKQovwBDShgAT0oAAFFKAABeSgAAYUoYAAAaFmhD KhYAQ0oYAE9KAABRSgAAXkoAAGFKGAAAGhZoaltZAENKGABPSgAAUUoAAF5KAABhShgAABoW aOJjrgBDShgAT0oAAFFKAABeSgAAYUoYAAAaFmiiHeEAQ0oYAE9KAABRSgAAXkoAAGFKGAAA GhZoRFjdAENKGABPSgAAUUoAAF5KAABhShgAABoWaKAZzgBDShgAT0oAAFFKAABeSgAAYUoY AAAgFWi/XRQAFmigGc4AQ0oYAE9KAABRSgAAXkoAAGFKGAATOQ4AAHMOAAB0DgAAyg4AAPIO AADzDgAA9A4AACAPAAAjDwAAJA8AAC0PAACEDwAAig8AAI4PAACVDwAApg8AAM0PAADPDwAA MhAAAKMQAACkEAAAuBAAALoQAADuEAAA8RAAAAcRAAArEQAALBEAAPLk8tbIt+TyqZiMgG+Y YVOYU/LWU5hT5FPy1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoWaKozTQBDShgAT0oA AFFKAABeSgAAYUoYAAAaFmgSBQMAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVoHkiRABZoQyoW AENKGABPSgAAUUoAAF5KAABhShgAABYWaEMqFgBDShgAT0oAAFFKAABhShgAABYWaFB9HABD ShgAT0oAAFFKAABhShgAACAVaB5IkQAWaB5IkQBDShgAT0oAAFFKAABeSgAAYUoYAAAaFmge SJEAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVoUH0cABZoUH0cAENKGABPSgAAUUoAAF5KAABh ShgAABoWaIMNqgBDShgAT0oAAFFKAABeSgAAYUoYAAAaFmjiY64AQ0oYAE9KAABRSgAAXkoA AGFKGAAAGhZoUH0cAENKGABPSgAAUUoAAF5KAABhShgAABoWaCFiXQBDShgAT0oAAFFKAABe SgAAYUoYABssEQAAVxEAAAMSAAAEEgAAChIAAEUSAABGEgAAaxIAAIUSAACGEgAAtBIAALUS AADKEgAAzhIAABcTAAAYEwAAIBMAAEkTAACGEwAAhxMAAIgTAADWEwAA2xMAAOwTAAABFAAA DxQAANIUAADTFAAA8uPSwbCfsJ/BsI59b31hb1NvU29Tb1NvU29TAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAGhZonxmeAENKGABPSgAAUUoAAF5KAABhShgAABoWaIcULQBDShgAT0oA AFFKAABeSgAAYUoYAAAaFmhDKhYAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVo4xIWABZoVm1m AENKGABPSgAAUUoAAF5KAABhShgAACAVaOMSFgAWaIpG+ABDShgAT0oAAFFKAABeSgAAYUoY AAAgFWjjEhYAFmh/JCgAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVo4xIWABZogw2qAENKGABP SgAAUUoAAF5KAABhShgAACAVaOMSFgAWaL9dFABDShgAT0oAAFFKAABeSgAAYUoYAAAgFWi/ XRQAFmi/XRQAQ0oYAE9KAABRSgAAXkoAAGFKGAAAHBVov10UABZov10UAENKGABPSgAAUUoA AGFKGAAAGhZov10UAENKGABPSgAAUUoAAF5KAABhShgAG9MUAADUFAAAZxUAAGgVAAB2FQAA khUAAPEAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAA AADnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEFABnZLxsqQAABBQAZ2QhYl0AAA0UAA3GBwGUAwHQAgAPhGgBXoRoAWdk nxmeAAAF0xQAANQUAADxFAAA9hQAAP0UAAAIFQAADBUAABAVAAA6FQAAPhUAAGYVAABnFQAA aBUAAHYVAAB7FQAAgxUAAIgVAACRFQAAkhUAAO/h0OHQ4dDh0OG/rp2Me217XAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAVaLxsqQAWaKpygQBDShgAT0oAAFFKAABe SgAAYUoYAAAaFmhkMzEAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVovGypABZovGypAENKGABP SgAAUUoAAF5KAABhShgAACAVaLxsqQAWaKBapABDShgAT0oAAFFKAABeSgAAYUoYAAAgFWik dG0AFmi8bKkAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVopHRtABZo00gwAENKGABPSgAAUUoA AF5KAABhShgAACAVaCFiXQAWaKQovwBDShgAT0oAAFFKAABeSgAAYUoYAAAgFWghYl0AFmge SJEAQ0oYAE9KAABRSgAAXkoAAGFKGAAAGhZoIWJdAENKGABPSgAAUUoAAF5KAABhShgAACAV aJ8ZngAWaJ8ZngBDShgAT0oAAFFKAABeSgAAYUoYABIyADGQaAE6cGtbcwAfsNAvILDgPSGw CAcisAgHI5CgBSSQoAUlsAAAF7DQAhiw0AIMkNACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiBBgA EgABAAsBDwAHAAAAAwAAAAAABAAIAAAAmAAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4A AAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyBgAA 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 dGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEA AJYKAAAAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25l PSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9y bWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcxPSJsdDEiIHR4MT0iZGsxIiBiZzI9 Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFjY2VudDI9ImFjY2VudDIiIGFj Y2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2VudDU9ImFjY2VudDUiIGFj Y2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZvbEhsaW5rIi8+AAAA AJINAAAWAAAqAAAAAP////8ACAAA/AgAABwLAAABDAAAOQ4AACwRAADTFAAAkhUAAAsAAAAN AAAADwAAABAAAAARAAAAEgAAABQAAAAACAAArQoAANMUAACSFQAADAAAAA4AAAATAAAADwAA 8GwAAAAAAAbwOAAAAAIYAAAGAAAAAQAAAAEAAAABAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAIwAL8AwAAACGQQAAAADFQQAAAABAAB7xEAAAAP//AAAAAP8AgICA APcAABAADwAC8JIAAAAQAAjwCAAAAAEAAAABBAAADwAD8DAAAAAPAATwKAAAAAEACfAQAAAA AAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAQAAAUAAAAPAATwQgAAABIACvAIAAAAAQQAAAAO AABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAAEfAEAAAAAQAAAP// AQAAAAYAuF7AAwgAAQA03ZkGRQEAAJQNAAAAAAAAAQBUAQAAlA0AAAAAAAABAAAAPgAAAAEA AAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwqAUGVyc29u TmFtZQCADAAAAVjKSwUAAAAAAQAAAAAAAAAAAJQNAAAHAAAAAAAvAAAATgAAAE8AAAB1AAAA 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 EgAAAAQBAAAKAAAAJAEAAAwAAAAwAQAADQAAADwBAAAOAAAASAEAAA8AAABQAQAAEAAAAFgB AAATAAAAYAEAAAIAAADkBAAAHgAAADAAAABTRzE1IHF1ZXN0aW9ucyAtIG5lZWQgdG8gaWRl bnRpZnkgLSBmb3IgYWN0aW9uAAAeAAAAEAAAAEdlb3JnZSBTd2FsbG93AAAeAAAACAAAAE5v cm1hbAAAHgAAABAAAABMb2EgQW5kZXJzc29uAAAAHgAAAAQAAAAyAAAAHgAAABgAAABNaWNy b3NvZnQgT2ZmaWNlIFdvcmQAAABAAAAAAEbDIwAAAABAAAAAAGzw8nqIyQFAAAAAAGzw8nqI yQEDAAAAAgAAAAMAAAAGAgAAAwAAAIwLAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAA BgACAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOX CAArLPmubAEAACgBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACMAAAABgAAAJQAAAARAAAA nAAAABcAAACkAAAACwAAAKwAAAAQAAAAtAAAABMAAAC8AAAAFgAAAMQAAAANAAAAzAAAAAwA AAAHAQAAAgAAAOQEAAAeAAAAFAAAAENpc2NvIFN5c3RlbXMsIEluYy4AAwAAABgAAAADAAAA BgAAAAMAAACMDQAAAwAAAAAADAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4Q AAABAAAALwAAAFNHMTUgcXVlc3Rpb25zIC0gbmVlZCB0byBpZGVudGlmeSAtIGZvciBhY3Rp b24ADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAAAAAAUAAAAAMAAAAAAAAAIAAAAAEA AAA6AAAAAgAAAEIAAAABAAAAAgAAAA4AAABfUElEX0xJTktCQVNFAAIAAADkBAAAQQAAAAIA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAA BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEA AAASAAAAEwAAABQAAAAVAAAA/v///xcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAD+//// HwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwA AAAtAAAALgAAAC8AAAAwAAAA/v///zIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAD+//// OgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAP7////9////QwAAAEQAAAD+/////v///0cA AAD+//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAA AEYAAAAAAAAAAAAAAADQ8g38eojJAUYAAAAAAwAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAQAAAAAAAA MQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAA4AAgABAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAeAAAAESUAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQoAAAAFAAAA/////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KgAAAAAAAAUAUwB1AG0AbQBhAHIA eQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAQ AAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA aQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA5AAAAABAAAAAAAABNAHMAbwBEAGEAdABhAFMAdABvAHIAZQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgABAP//////////BwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAsI38+3qIyQEw+wn8eojJAQAAAAAAAAAAAAAAAMQAyADEANIA yADYANcAVQDcANQARwDfAMkA1gBSAMAAzgBKAMoAMADSAFEAPQA9AAAAAAAAAAAAAAAAAAAA AAAyAAEB//////////8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwjfz7eojJATD7Cfx6iMkB AAAAAAAAAAAAAAAASQB0AGUAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH/////CQAAAP////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzQAAAAAAAABQAHIAbwBwAGUAcgB0AGkAZQBzAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgACAP////////// /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABVAQAAAAAAAAEA QwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAASAAIBAgAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAACgAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAD+//// BQAAAAYAAAAHAAAACAAAAAkAAAD+////CwAAAP7///////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////zxiOlNvdXJjZXMgeG1sbnM6Yj0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZv cm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvYmlibGlvZ3JhcGh5IiB4bWxucz0iaHR0 cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvYmli bGlvZ3JhcGh5IiBTZWxlY3RlZFN0eWxlPSJcQVBBLlhTTCIgU3R5bGVOYW1lPSJBUEEiLz4A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8P3ht bCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ibm8iPz4NCjxk czpkYXRhc3RvcmVJdGVtIGRzOml0ZW1JRD0ie0EzMzI4OTkyLUQ0OEQtNDFGMy1CRkE3LTY0 NjBCODlBOUFDOX0iIHhtbG5zOmRzPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5v cmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9jdXN0b21YbWwiPjxkczpzY2hlbWFSZWZzPjxkczpz Y2hlbWFSZWYgZHM6dXJpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2Zm aWNlRG9jdW1lbnQvMjAwNi9iaWJsaW9ncmFwaHkiLz48L2RzOnNjaGVtYVJlZnM+PC9kczpk YXRhc3RvcmVJdGVtPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABGJwAAAE1pY3Jvc29mdCBPZmZpY2UgV29y ZCA5Ny0yMDAzIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0 ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA--------------050007020007070503060408-- Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E3B163A67D4; Fri, 6 Feb 2009 09:13:14 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.2 X-Spam-Level: X-Spam-Status: No, score=-2.2 tagged_above=-999 required=5 tests=[AWL=0.049, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ip45YslQ5+tv; Fri, 6 Feb 2009 09:13:14 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 3F7FE3A672F; Fri, 6 Feb 2009 09:13:13 -0800 (PST) Received: from [192.168.0.101] (h133n2fls33o883.telia.com [217.208.62.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 20B582D81D9; Fri, 6 Feb 2009 18:13:13 +0100 (CET) Message-ID: <498C6FA2.5020808@pi.nu> Date: Fri, 06 Feb 2009 18:13:06 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Yoichi Maeda <yoichi.maeda@ntt-at.co.jp>, Greg Jones <greg.jones@itu.int>, Ghani Abbas <ghani.abbas@ericsson.com>, Huub Van Helvoort <hhelvoort@huawei.com>, Malcolm Betts <betts01@nortel.com>, Hing-Kam Lam <hklam@alcatel-lucent.com>, tsbsg15@itu.int, ITU/T ad hoc team on MPLS-TP <ahmpls-tp@lists.itu.int>, statements@ietf.org Content-Type: multipart/mixed; boundary="------------020501030205020609060607" X-Mailman-Approved-At: Sat, 07 Feb 2009 10:48:46 -0800 Cc: Olaf Kolkman <olaf@NLnetLabs.nl>, Russ Housley <housley@vigilsec.com>, Scott Bradner <sob@harvard.edu>, IETF MEAD team <mpls-interop@ietf.org> Subject: [Mpls-interop] MPLS-TP requirements wg last call X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 17:13:15 -0000 This is a multi-part message in MIME format. --------------020501030205020609060607 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit All, please find a liaison included that announces the start of a working group last call on the MPLS-TP requirements and poll for support to make the MPLS-TP network management requirements an MPLS wg draft. /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu --------------020501030205020609060607 Content-Type: application/msword; name="liaison-tp-req-and-nm-req.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="liaison-tp-req-and-nm-req.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAPAAAAAAA AAAAEAAAPwAAAAEAAAD+////AAAAADsAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////spcEAf4AJBAAA8BK/AAAAAAAAEAAAAAAACAAA vwwAAA4AYmpiaubm5uYAAAAAAAAAAAAAAAAAAAAAAAAJBBYANBoAAISMAQCEjAEAvwQAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A AAAAAAAAAAAAAAAAAAAAALcAAAAAAK4IAAAAAAAArggAAPEVAAAAAAAA8RUAAAAAAADxFQAA AAAAAPEVAAAAAAAA8RUAABQAAAAAAAAAAAAAAP////8AAAAABRYAAAAAAAAFFgAAAAAAAAUW AAAAAAAABRYAACQAAAApFgAAFAAAAAUWAAAAAAAATCIAAGICAAA9FgAAAAAAAD0WAAAAAAAA PRYAAAAAAAA9FgAAAAAAAD0WAAAAAAAATBcAAAAAAABMFwAAAAAAAEwXAAAAAAAAyyEAAAIA AADNIQAAAAAAAM0hAAAAAAAAzSEAAAAAAADNIQAAAAAAAM0hAAAAAAAAzSEAACQAAACuJAAA ogIAAFAnAAC8AAAA8SEAABUAAAAAAAAAAAAAAAAAAAAAAAAA8RUAAAAAAADSFwAAAAAAAAAA AAAAAAAAAAAAAAAAAABMFwAAAAAAAEwXAAAAAAAA0hcAAAAAAADSFwAAAAAAAPEhAAAAAAAA AAAAAAAAAADxFQAAAAAAAPEVAAAAAAAAPRYAAAAAAAAAAAAAAAAAAD0WAAAPAQAABiIAABYA AACoGAAAAAAAAKgYAAAAAAAAqBgAAAAAAADSFwAAFgAAAPEVAAAAAAAAPRYAAAAAAADxFQAA AAAAAD0WAAAAAAAAyyEAAAAAAAAAAAAAAAAAAKgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0hcAAAAAAADLIQAAAAAAAAAAAAAAAAAA qBgAAAAAAACoGAAAVgAAAL8fAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgyAAAAAAAAA9FgAA AAAAAP////8AAAAAkNfnC36IyQEAAAAAAAAAAAUWAAAAAAAA6BcAAGoAAAD/HwAADAAAAAAA AAAAAAAAtyEAABQAAAAcIgAAMAAAAEwiAAAAAAAACyAAAHgAAAAMKAAAAAAAAFIYAAA6AAAA DCgAABgAAACDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDIAAAOAAAAAwoAAAAAAAAAAAAAAAAAADxFQAA AAAAALsgAAD8AAAATBcAABQAAABgFwAADgAAAKgYAAAAAAAAbhcAAAwAAAB6FwAAWAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBcAAAAAAABMFwAAAAAAAEwXAAAAAAAA 8SEAAAAAAADxIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjBgAABwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwXAAAAAAAATBcAAAAAAABMFwAA AAAAAEwiAAAAAAAA0hcAAAAAAADSFwAAAAAAANIXAAAAAAAA0hcAAAAAAAAAAAAAAAAAAP// //8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAAAP////8AAAAA /////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAA AAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAAwoAAAAAAAATBcAAAAAAABMFwAA AAAAAEwXAAAAAAAATBcAAAAAAABMFwAAAAAAAEwXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMFwAAAAAAAEwXAAAAAAAA TBcAAAAAAACuCAAACQwAALcUAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRvOg1Zb2ljaGkgTWFlZGEgPCB5b2ljaGkubWFlZGFA bnR0LWF0LmNvLmpwID4NR3JlZyBKb25lcyA8Z3JlZy5qb25lc0BpdHUuaW50Pg1HaGFuaSBB YmJhcyA8Z2hhbmkuYWJiYXNAZXJpY3Nzb24uY29tPg1IdXViIFZhbiBIZWx2b29ydCA8aGhl bHZvb3J0QGh1YXdlaS5jb20+DU1hbGNvbG0gQmV0dHMgPGJldHRzMDFAbm9ydGVsLmNvbT4N SGluZy1LYW0gTGFtIDxoa2xhbUBhbGNhdGVsLWx1Y2VudC5jb20+DTx0c2JzZzE1QGl0dS5p bnQ+DUlUVS9UIGFkIGhvYyB0ZWFtIG9uIE1QTFMtVFAgPGFobXBscy10cEBsaXN0cy5pdHUu aW50Pg08c3RhdGVtZW50c0BpZXRmLm9yZz4NDUZyb206DUxvYSBBbmRlcnNzb24gPGxvYUBw aS5udT4NDUNDOiANRGF2aWQgV2FyZCA8ZHdhcmRAY2lzY28uY29tPg1Sb3NzIENhbGxvbiA8 cmNhbGxvbkBqdW5pcGVyLm5ldD4NTWFyayBUb3duc2xleSA8dG93bnNsZXlAY2lzY28uY29t Pg1KYXJpIEFya2tvIDxqYXJpLmFya2tvQHBpdWhhLm5ldD4NU2NvdHQgQnJhZG5lciA8c29i QGhhcnZhcmQuZWR1Pg1SdXNzIEhvdXNsZXkgPGhvdXNsZXlAdmlnaWxzZWMuY29tPg1PbGFm IEtvbGttYW4gPG9sYWZATkxuZXRMYWJzLm5sPg1JRVRGIE1FQUQgdGVhbSA8bXBscy1pbnRl cm9wQGlldGYub3JnPg0NDUlUVS1UIFNHMTUsIFEgOS8xNSwgUTEwLzE1LCBRMTIvMTUgYW5k IFExNC8xNQ1Tb3VyY2U6IElFVEYgTUVBRCB0ZWFtIGNoYWlyDQ1UaXRsZTogQ29vcGVyYXRp b24gYmV0d2VlbiBJRVRGIGFuZCBJVFUtVCBvbiB0aGUgRGV2ZWxvcG1lbnQgb2YgTVBMUy1U UA0NRm9yOiBBY3Rpb24NRGVhZGxpbmU6IEZlYiAyOCwgMjAwOSBhbmQgRmViIDIwLCAyMDA5 DQ1EZWFyIE1yLiBNYWVkYSwgTXIuIEFiYmFzLCBNci4gdmFuIEhlbHZvb3J0LCBNci4gQmV0 dHMgYW5kIE1yLiBMYW0NDVBsZWFzZSBub3RlIHRoYXQgdG9kYXkgd2UgaGF2ZSBzdGFydGVk Og0NQSB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBvbiA8ZHJhZnQtaWV0Zi1tcGxzLXRwLXJl cXVpcmVtZW50cy0wND4uIAtEZWFkbGluZSBGZWIgMjgsIDIwMDkuDUEgcG9sbCB0byBzZWUg aWYgdGhlcmUgaXMgc3VwcG9ydCB0byBtYWtlIDxkcmFmdC1ncmF5LW1wbHMtdHAtbm0tcmVx LTAzPiBhbiBNUExTIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuC0RlYWRsaW5lIEZlYiAyMCwg MjAwOS4NDUxvYSBBbmRlcnNzb24NQ2hhaXIgb2YgdGhlIElFVEYgTUVBRCB0ZWFtDQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACCAAA AwgAAAQIAAASCAAAEwgAACwIAAAtCAAALwgAAE4IAABPCAAAXAgAAGcIAABoCAAAdAgAAHYI AACHCAAAiQgAAJIIAACTCAAAnQgAAJ8IAADCCAAAzggAANAIAADoCAAA6QgAAOoIAADrCAAA +ggAAPwIAAAZCQAAMgkAADMJAAD38ffo3Ojc6M/Fu667rruuu667rrulrruYu4uAcoBpY2kA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoWaCc5ZABfSA0EABAVaHc8NAAWaHc8NABf SA0EABoVaHc8NAAWaKpygQBuSAkEdEgJBHdoI1CrAAAUFWh3PDQAFmiqcoEAbkgJBHRICQQA GBVovGypABZorwjqAF9IDQRtSB0Ec0gdBAAYFWgXTT0AFmgXTT0AX0gNBG1IHQRzSB0EABAV aHkqZQAWaK8I6gBfSA0EABgVaK8I6gAWaK8I6gBfSA0EbUgdBHNIHQQAEhZorwjqAF9IDQRt SB0Ec0gdBAASFmiqcoEAX0gNBG1IHQRzSB0EABgVaLxsqQAWaKpygQBfSA0EbUgdBHNIHQQA FhVovGypABZoqnKBABdo/iQ1AF9IDQQAEBVovGypABZoqnKBAF9IDQQAChZoF009AF9IDQQA EBVovGypABZoJDK1AF9IDQQhAAgAAAQIAAAvCAAATwgAAHYIAACfCAAAwggAAOoIAAD8CAAA MwkAAEkJAABKCQAAUAkAAGoJAABrCQAAcAkAAI0JAACvCQAA0gkAAPQJAAAUCgAAOAoAAFkK AACACgAAgQoAAIIKAACwCgAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAA AAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAA APYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2 AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAA AAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAA AAAAAAAAAADtAAAAAAAAAAAAAAAA7QAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAA AAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAACQAANyQAOCQASCQAZ2SKRvgACQAANyQAOCQASCQAZ2SqcoEAABozCQAASgkAAE4J AABPCQAAaQkAAGoJAABrCQAAbgkAAG8JAADSCQAA9AkAABQKAAA3CgAAOAoAAFkKAAB/CgAA gAoAAIIKAACICgAAjAoAAI4KAACUCgAAnwoAAKQKAACvCgAAvQoAAMwKAADNCgAA4QoAAOIK AAAXCwAALQsAADMLAAA5CwAASgsAAEsLAADz6uTq3tXq5OrI6r+2qaDqk6DqjYR+hH7qoOp2 bnbqaI1i6gAAAAAAAAAAAAAAAAAAAAAAChZo0zI6AF9IDQQAChZodzw0AF9IDQQADhZopCi/ AG5ICQR0SAkEAA4WaKId4QBuSAkEdEgJBAAKFmivCOoAX0gNBAAQFWivCOoAFmivCOoAX0gN BAAKFmjDHSQAX0gNBAAYFWi8bKkAFmi8bKkAX0gNBG1IDARzSAwEABAVaLxsqQAWaLxsqQBf SA0EABgVaNNIMAAWaIpG+ABfSA0EbUgdBHNIHQQAEBVovGypABZoikb4AF9IDQQAEBVo00gw ABZoikb4AF9IDQQAGBVovGypABZoqnKBAF9IDQRtSB0Ec0gdBAAQFWhWbWYAFmjTSDAAX0gN BAAKFmiqcoEAX0gNBAAKFmigWqQAX0gNBAAQFWi8bKkAFmiqcoEAX0gNBAAYFWiKRvgAFmiq coEAX0gNBG1IHQRzSB0EI7AKAADNCgAAzgoAABYLAAAXCwAAIwsAAEsLAABMCwAAjwsAAJAL AAC4CwAAuQsAABQMAACUDAAAlQwAAKMMAAC/DAAA9AAAAAAAAAAAAAAAAPQAAAAAAAAAAAAA AAD0AAAAAAAAAAAAAAAA9AAAAAAAAAAAAAAAAPQAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAA 6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAAAOYA AAAAAAAAAAAAAADZAAAAAAAAAAAAAAAAzAAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADmAAAA AAAAAAAAAAAA5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0UAAomAAtG AwANxgcBlAMB0AIAZ2S8bKkADRQACiYAC0YDAA3GBwGUAwHQAgBnZHc8NAAABBQAZ2S8bKkA CQAANyQAOCQASCQAZ2SqcoEAAAoAADckADgkAEAmAEgkAGdkqnKBAAAQSwsAAFELAABaCwAA ZQsAAG8LAAB3CwAAjgsAAI8LAACQCwAAtwsAALgLAADXCwAA+QsAAPoLAAATDAAAFAwAAHsM AAB9DAAAkwwAAJQMAACVDAAAowwAAKgMAAD16uLa0dr1w7WntZa1iLV3Zoh3tVVEAAAAAAAA AAAAAAAAAAAAAAAAAAAAACAVaLxsqQAWaKBapABDShgAT0oAAFFKAABeSgAAYUoYAAAgFWik dG0AFmi8bKkAQ0oYAE9KAABRSgAAXkoAAGFKGAAAIBVo0zI6ABZo0zI6AENKGABPSgAAUUoA AF5KAABhShgAACAVaNMyOgAWaHc8NABDShgAT0oAAFFKAABeSgAAYUoYAAAaFmjTMjoAQ0oY AE9KAABRSgAAXkoAAGFKGAAAIBVodzw0ABZodzw0AENKGABPSgAAUUoAAF5KAABhShgAABoW aNNIMABDShgAT0oAAFFKAABeSgAAYUoYAAAaFmh3PDQAQ0oYAE9KAABRSgAAXkoAAGFKGAAA GhZovGypAENKGABPSgAAUUoAAF5KAABhShgAABAVaGQzMQAWaBdNPQBfSA0EAA4WaBdNPQBu SAkEdEgJBAAOFmjDHSQAbkgJBHRICQQAFBVovGypABZovGypAG5ICQR0SAkEABQVaLxsqQAW aKpygQBuSAkEdEgJBBaoDAAAsAwAALUMAAC+DAAAvwwAAO/h79AAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAV aLxsqQAWaKpygQBDShgAT0oAAFFKAABeSgAAYUoYAAAaFmhkMzEAQ0oYAE9KAABRSgAAXkoA AGFKGAAAIBVovGypABZovGypAENKGABPSgAAUUoAAF5KAABhShgABDIAMZBoATpwa1tzAB+w 0C8gsOA9IbAIByKwCAcjkKAFJJCgBSWwAAAXsNACGLDQAgyQ0AIAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGIEGAASAAEACwEPAAcAAAADAAAAAAAEAAgAAACYAAAADgAAAA4AAAAOAAAADgAAAA4A AAAOAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgA AAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAADIGAAAYAAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAE AABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAyBgAAKAIAANgBAADoAQAA IAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAAAAQAABAE AAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPADAAAABAAA EAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAE AAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAA AAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPAD AAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAOAEAAFgBAAD4AQAA CAIAABgCAABWAgAAfgIAABgAAABQSgMAX0gBBG1ICQRuSAkEc0gJBHRICQQAAAAARAAAYPH/ AgBEAAwQAABrW3MAAAAGAE4AbwByAG0AYQBsAAAAAgAAABwAQ0oYAF9IAQRhShgAbUgJBG5I EgRzSAkEdEgSBFoAAQABABIAWgAMEBUAF009AJAACQBIAGUAYQBkAGkAbgBnACAAMQAAABMA AQATpGQAFKRkAEAmAFskAVwkAQAaADUIAUNKMABLSCQAUEoAAFwIAWFKMAB0SAkEAAAAAAAA AAAAAAAAAAAAAEQAQSDy/6EARAAMDQAAAAAAABAAFgBEAGUAZgBhAHUAbAB0ACAAUABhAHIA YQBnAHIAYQBwAGgAIABGAG8AbgB0AAAAAABSAGkA8/+zAFIADB0AAAAAAAAwBgwAVABhAGIA bABlACAATgBvAHIAbQBhAGwAAAAcABf2AwAANNYGAAEKA2wANNYGAAEFAwAAYfYDAAACAAsA AAAoAGsg9P/BACgAAA0AAAAAAAAwBgcATgBvACAATABpAHMAdAAAAAIADAAAAAAASACZAAEA 8gBIAAwBAAAwCbwAAAAMAEIAYQBsAGwAbwBvAG4AIABUAGUAeAB0AAAAAgAPABQAQ0oQAE9K BABRSgQAXkoEAGFKEABKAFUAogABAUoADAAAAABBawAAAAkASAB5AHAAZQByAGwAaQBuAGsA AAAgADcIgD4qAUIqCU9KBQBRSgUAUyqAWSgAbygAcGgAAGYAPABZAAEAEgE8AAwAEgDie6YA AAAMAEQAbwBjAHUAbQBlAG4AdAAgAE0AYQBwAAAAAgARAAgAT0oGAFFKBgBSAP4PogAhAVIA DAARAOJ7pgAAABEARABvAGMAdQBtAGUAbgB0ACAATQBhAHAAIABDAGgAYQByAAAAGABDShgA T0oGAFFKBgBhShgAbkgSBHRIEgRGAFYAogAxAUYADAAAAFRcQQAAABEARgBvAGwAbABvAHcA ZQBkAEgAeQBwAGUAcgBsAGkAbgBrAAAADAA+KgFCKgxwaIAAgACIAGVAAQBCAYgADAAWALxs qQAAABEASABUAE0ATAAgAFAAcgBlAGYAbwByAG0AYQB0AHQAZQBkAAAANwAUABXGMgAQlAMo B7wKUA7kEXgVDBmgHDQgyCNcJ/AqhC4YMqw1QDkAAAAAAAAAAAAAAAAAAAAAABQAQ0oUAE9K BwBRSgcAXkoHAGFKFABKAP4PogBRAUoADAABABdNPQCQAA4ASABlAGEAZABpAG4AZwAgADEA IABDAGgAYQByAAAAFgA1CIFDSjAAS0gkAFBKAABcCIFhSjAAWAD+D6IAYQFYAAwAFAAXTT0A MAYWAEgAVABNAEwAIABQAHIAZQBmAG8AcgBtAGEAdAB0AGUAZAAgAEMAaABhAHIAAAAUAE9K BwBRSgcAXkoHAG5IEgR0SBIELgD+D6IAcQEuAAwAAAAeSJEAAAALAG0AbwB6AC0AdAB4AHQA LQB0AGEAZwAAAAAAUEsDBBQABgAIAAAAIQCCirwT+gAAABwCAAATAAAAW0NvbnRlbnRfVHlw ZXNdLnhtbKyRy2rDMBBF94X+g9C22HK6KKXYzqJJd30s0g8Y5LEtao+ENAnJ33fsuFC6CC10 IxBizpl7Va6P46AOGJPzVOlVXmiFZH3jqKv0++4pu9cqMVADgyes9AmTXtfXV+XuFDApmaZU 6Z45PBiTbI8jpNwHJHlpfRyB5Ro7E8B+QIfmtijujPXESJzxxNB1+SoLRNegeoPILzCKx7Cg 8Pv5DCSAmAtYq8czYVqi0hDC4CywRDAHan7oM9+2zmLj7X4UaT6DF9jNBDO/XGD1P+ov5wZb 2A+stkfp4lx/xCH9LdtSay6Tc/7Uu5AuGC6Xt7Rh5r+tPwEAAP//AwBQSwMEFAAGAAgAAAAh AKXWp+fAAAAANgEAAAsAAABfcmVscy8ucmVsc4SPz2rDMAyH74W9g9F9UdLDGCV2L6WQQy+j fQDhKH9oIhvbG+vbT8cGCrsIhKTv96k9/q6L+eGU5yAWmqoGw+JDP8to4XY9v3+CyYWkpyUI W3hwhqN727VfvFDRozzNMRulSLYwlRIPiNlPvFKuQmTRyRDSSkXbNGIkf6eRcV/XH5ieGeA2 TNP1FlLXN2Cuj6jJ/7PDMMyeT8F/ryzlRQRuN5RMaeRioagv41O9kKhlqtQe0LW4+db9AQAA //8DAFBLAwQUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAHRoZW1lL3RoZW1lL3RoZW1lTWFu YWdlci54bWwMzE0KwyAQQOF9oXeQ2TdjuyhFYrLLrrv2AEOcGkHHoNKf29fl44M3zt8U1ZtL DVksnAcNimXNLoi38Hwspxuo2kgcxSxs4ccV5ul4GMm0jRPfSchzUX0j1ZCFrbXdINa1K9Uh 7yzdXrkkaj2LR1fo0/cp4kXrKyYKAjj9AQAA//8DAFBLAwQUAAYACAAAACEAlrWt4pYGAABQ GwAAFgAAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWzsWU9v2zYUvw/YdyB0b2MndhoHdYrYsZst TRvEboceaYmW2FCiQNJJfRva44ABw7phhxXYbYdhW4EW2KX7NNk6bB3Qr7BHUpLFWF6SNtiK rT4kEvnj+/8eH6mr1+7HDB0SISlP2l79cs1DJPF5QJOw7d0e9i+teUgqnASY8YS0vSmR3rWN 99+7itdVRGKCYH0i13Hbi5RK15eWpA/DWF7mKUlgbsxFjBW8inApEPgI6MZsablWW12KMU08 lOAYyN4aj6lP0FCT9DZy4j0Gr4mSesBnYqBJE2eFwQYHdY2QU9llAh1i1vaAT8CPhuS+8hDD UsFE26uZn7e0cXUJr2eLmFqwtrSub37ZumxBcLBseIpwVDCt9xutK1sFfQNgah7X6/W6vXpB zwCw74OmVpYyzUZ/rd7JaZZA9nGedrfWrDVcfIn+ypzMrU6n02xlsliiBmQfG3P4tdpqY3PZ wRuQxTfn8I3OZre76uANyOJX5/D9K63Vhos3oIjR5GAOrR3a72fUC8iYs+1K+BrA12oZfIaC aCiiS7MY80QtirUY3+OiDwANZFjRBKlpSsbYhyju4ngkKNYM8DrBpRk75Mu5Ic0LSV/QVLW9 D1MMGTGj9+r596+eP0XHD54dP/jp+OHD4wc/WkLOqm2chOVVL7/97M/HH6M/nn7z8tEX1XhZ xv/6wye//Px5NRDSZybOiy+f/PbsyYuvPv39u0cV8E2BR2X4kMZEopvkCO3zGBQzVnElJyNx vhXDCNPyis0klDjBmksF/Z6KHPTNKWaZdxw5OsS14B0B5aMKeH1yzxF4EImJohWcd6LYAe5y zjpcVFphR/MqmXk4ScJq5mJSxu1jfFjFu4sTx7+9SQp1Mw9LR/FuRBwx9xhOFA5JQhTSc/yA kArt7lLq2HWX+oJLPlboLkUdTCtNMqQjJ5pmi7ZpDH6ZVukM/nZss3sHdTir0nqLHLpIyArM KoQfEuaY8TqeKBxXkRzimJUNfgOrqErIwVT4ZVxPKvB0SBhHvYBIWbXmlgB9S07fwVCxKt2+ y6axixSKHlTRvIE5LyO3+EE3wnFahR3QJCpjP5AHEKIY7XFVBd/lbobod/ADTha6+w4ljrtP rwa3aeiINAsQPTMR2pdQqp0KHNPk78oxo1CPbQxcXDmGAvji68cVkfW2FuJN2JOqMmH7RPld hDtZdLtcBPTtr7lbeJLsEQjz+Y3nXcl9V3K9/3zJXZTPZy20s9oKZVf3DbYpNi1yvLBDHlPG BmrKyA1pmmQJ+0TQh0G9zpwOSXFiSiN4zOq6gwsFNmuQ4OojqqJBhFNosOueJhLKjHQoUcol HOzMcCVtjYcmXdljYVMfGGw9kFjt8sAOr+jh/FxQkDG7TWgOnzmjFU3grMxWrmREQe3XYVbX Qp2ZW92IZkqdw61QGXw4rxoMFtaEBgRB2wJWXoXzuWYNBxPMSKDtbvfe3C3GCxfpIhnhgGQ+ 0nrP+6hunJTHirkJgNip8JE+5J1itRK3lib7BtzO4qQyu8YCdrn33sRLeQTPvKTz9kQ6sqSc nCxBR22v1VxuesjHadsbw5kWHuMUvC51z4dZCBdDvhI27E9NZpPlM2+2csXcJKjDNYW1+5zC Th1IhVRbWEY2NMxUFgIs0Zys/MtNMOtFKWAj/TWkWFmDYPjXpAA7uq4l4zHxVdnZpRFtO/ua lVI+UUQMouAIjdhE7GNwvw5V0CegEq4mTEXQL3CPpq1tptzinCVd+fbK4Ow4ZmmEs3KrUzTP ZAs3eVzIYN5K4oFulbIb5c6vikn5C1KlHMb/M1X0fgI3BSuB9oAP17gCI52vbY8LFXGoQmlE /b6AxsHUDogWuIuFaQgquEw2/wU51P9tzlkaJq3hwKf2aYgEhf1IRYKQPShLJvpOIVbP9i5L kmWETESVxJWpFXtEDgkb6hq4qvd2D0UQ6qaaZGXA4E7Gn/ueZdAo1E1OOd+cGlLsvTYH/unO xyYzKOXWYdPQ5PYvRKzYVe16szzfe8uK6IlZm9XIswKYlbaCVpb2rynCObdaW7HmNF5u5sKB F+c1hsGiIUrhvgfpP7D/UeEz+2VCb6hDvg+1FcGHBk0Mwgai+pJtPJAukHZwBI2THbTBpElZ 02atk7ZavllfcKdb8D1hbC3ZWfx9TmMXzZnLzsnFizR2ZmHH1nZsoanBsydTFIbG+UHGOMZ8 0ip/deKje+DoLbjfnzAlTTDBNyWBofUcmDyA5LcczdKNvwAAAP//AwBQSwMEFAAGAAgAAAAh AA3RkJ+2AAAAGwEAACcAAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJl bHOEj00KwjAUhPeCdwhvb9O6EJEm3YjQrdQDhOQ1DTY/JFHs7Q2uLAguh2G+mWm7l53JE2My 3jFoqhoIOumVcZrBbbjsjkBSFk6J2TtksGCCjm837RVnkUsoTSYkUiguMZhyDidKk5zQilT5 gK44o49W5CKjpkHIu9BI93V9oPGbAXzFJL1iEHvVABmWUJr/s/04GolnLx8WXf5RQXPZhQUo osbM4CObqkwEylu6usTfAAAA//8DAFBLAQItABQABgAIAAAAIQCCirwT+gAAABwCAAATAAAA AAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXWp+fA AAAANgEAAAsAAAAAAAAAAAAAAAAAKwEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5 lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAFAIAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54 bWxQSwECLQAUAAYACAAAACEAlrWt4pYGAABQGwAAFgAAAAAAAAAAAAAAAADRAgAAdGhlbWUv dGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAAAAAA AAAAAJsJAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAA AAUABQBdAQAAlgoAAAAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0 YW5kYWxvbmU9InllcyI/Pg0KPGE6Y2xyTWFwIHhtbG5zOmE9Imh0dHA6Ly9zY2hlbWFzLm9w ZW54bWxmb3JtYXRzLm9yZy9kcmF3aW5nbWwvMjAwNi9tYWluIiBiZzE9Imx0MSIgdHgxPSJk azEiIGJnMj0ibHQyIiB0eDI9ImRrMiIgYWNjZW50MT0iYWNjZW50MSIgYWNjZW50Mj0iYWNj ZW50MiIgYWNjZW50Mz0iYWNjZW50MyIgYWNjZW50ND0iYWNjZW50NCIgYWNjZW50NT0iYWNj ZW50NSIgYWNjZW50Nj0iYWNjZW50NiIgaGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9sSGxp bmsiLz4AAAAAvwQAABUAABoAAAAA/////wAIAAAzCQAASwsAAKgMAAC/DAAABwAAAAkAAAAL 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 BgAAAAMAAAAAAAwAAQAMAAIADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP7/AAAGAAIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZ MAAAAGgBAAAOAAAAAQAAAHgAAAACAAAAgAAAAAQAAAC4AAAABwAAANAAAAAIAAAA4AAAAAkA AAD4AAAAEgAAAAQBAAAKAAAAJAEAAAwAAAAwAQAADQAAADwBAAAOAAAASAEAAA8AAABQAQAA EAAAAFgBAAATAAAAYAEAAAIAAADkBAAAHgAAADAAAABTRzE1IHF1ZXN0aW9ucyAtIG5lZWQg dG8gaWRlbnRpZnkgLSBmb3IgYWN0aW9uAAAeAAAAEAAAAEdlb3JnZSBTd2FsbG93AAAeAAAA CAAAAE5vcm1hbAAAHgAAABAAAABMb2EgQW5kZXJzc29uAAAAHgAAAAQAAAA1AAAAHgAAABgA AABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQAAABAAAAAAATIEgMAAABAAAAAAIT9gXuIyQFAAAAA AHC4BX6IyQEDAAAAAQAAAAMAAAC1AAAAAwAAAAoEAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD+/wAABgACAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3V nC4bEJOXCAArLPmubAEAACgBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACMAAAABgAAAJQA AAARAAAAnAAAABcAAACkAAAACwAAAKwAAAAQAAAAtAAAABMAAAC8AAAAFgAAAMQAAAANAAAA zAAAAAwAAAAHAQAAAgAAAOQEAAAeAAAAFAAAAENpc2NvIFN5c3RlbXMsIEluYy4AAwAAAAgA AAADAAAAAgAAAAMAAAC9BAAAAwAAAAAADAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAA AAAAAB4QAAABAAAALwAAAFNHMTUgcXVlc3Rpb25zIC0gbmVlZCB0byBpZGVudGlmeSAtIGZv ciBhY3Rpb24ADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAAAAAAUAAAAAMAAAAAAAAA IAAAAAEAAAA6AAAAAgAAAEIAAAABAAAAAgAAAA4AAABfUElEX0xJTktCQVNFAAIAAADkBAAA QQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIA AAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAP7///8PAAAA EAAAABEAAAASAAAAEwAAABQAAAAVAAAA/v///xcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0A AAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAA /v///ywAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAD+////NAAAADUAAAA2AAAANwAAADgA AAA5AAAAOgAAAP7////9////PQAAAD4AAAD+/////v///0EAAAD+//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAA wAAAAAAAAEYAAAAAAAAAAAAAAADQ5OoLfojJAUAAAAAAAwAAAAAAAEQAYQB0AGEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAQ AAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA4AAgABAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAWAAAAJCgAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQoAAAAFAAAA/////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0GgAAAAAAAAUAUwB1AG0A bQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAoAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA KwAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIA bQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAABAAAAAAAABNAHMAbwBEAGEAdABhAFMAdABvAHIA ZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgABAP////////// BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGnRC36IyQGQ1+cLfojJAQAAAAAAAAAAAAAAAMQA yADEANIAyADYANcAVQDcANQARwDfAMkA1gBSAMAAzgBKAMoAMADSAFEAPQA9AAAAAAAAAAAA AAAAAAAAAAAyAAEB//////////8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgadELfojJAZDX 5wt+iMkBAAAAAAAAAAAAAAAASQB0AGUAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH/////CQAAAP////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzQAAAAAAAABQAHIAbwBwAGUAcgB0AGkA ZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgACAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABVAQAA AAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAASAAIBAgAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAACgAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMA AAD+////BQAAAAYAAAAHAAAACAAAAAkAAAD+////CwAAAP7///////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////zxiOlNvdXJjZXMgeG1sbnM6Yj0iaHR0cDovL3NjaGVtYXMub3Bl bnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvYmlibGlvZ3JhcGh5IiB4bWxu cz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIw MDYvYmlibGlvZ3JhcGh5IiBTZWxlY3RlZFN0eWxlPSJcQVBBLlhTTCIgU3R5bGVOYW1lPSJB UEEiLz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAA8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ibm8i Pz4NCjxkczpkYXRhc3RvcmVJdGVtIGRzOml0ZW1JRD0ie0EzMzI4OTkyLUQ0OEQtNDFGMy1C RkE3LTY0NjBCODlBOUFDOX0iIHhtbG5zOmRzPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9y bWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9jdXN0b21YbWwiPjxkczpzY2hlbWFSZWZz PjxkczpzY2hlbWFSZWYgZHM6dXJpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5v cmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9iaWJsaW9ncmFwaHkiLz48L2RzOnNjaGVtYVJlZnM+ PC9kczpkYXRhc3RvcmVJdGVtPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABGJwAAAE1pY3Jvc29mdCBPZmZp Y2UgV29yZCA5Ny0yMDAzIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1l bnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA--------------020501030205020609060607-- Return-Path: <adrian@olddog.co.uk> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 499813A68CE for <mpls-interop@core3.amsl.com>; Sun, 8 Feb 2009 08:53:08 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.998 X-Spam-Level: X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_24=0.6, STOX_REPLY_TYPE=0.001] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dXRbC12R8DTV for <mpls-interop@core3.amsl.com>; Sun, 8 Feb 2009 08:53:07 -0800 (PST) Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) by core3.amsl.com (Postfix) with ESMTP id E817F3A67F3 for <mpls-interop@ietf.org>; Sun, 8 Feb 2009 08:53:05 -0800 (PST) Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.12.11.20060308/8.12.8) with ESMTP id n18Gr48a028916; Sun, 8 Feb 2009 16:53:06 GMT Received: from your029b8cecfe (dhcp154.dagstuhl.de [192.76.146.154]) (authenticated bits=0) by asmtp1.iomartmail.com (8.12.11.20060308/8.12.11) with ESMTP id n18Gr3tx028910; Sun, 8 Feb 2009 16:53:03 GMT Message-ID: <7F14E2F3415B488595C2DFF98EE9CE4A@your029b8cecfe> From: "Adrian Farrel" <adrian@olddog.co.uk> To: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com>, "Sprecher, Nurit \(NSN - IL/Hod HaSharon\)" <nurit.sprecher@nsn.com>, "ext Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> References: <077E41CFFD002C4CAB7DFA4386A5326441F37A@DEMUEXC014.nsn-intra.net> <9C96685AE25940D49CC1C6C138B66A4C@your029b8cecfe> <62D9AC1F11702146A0387CBFF3A8CD3DF9908D@DEMUEXC030.nsn-intra.net> Date: Sun, 8 Feb 2009 16:52:59 -0000 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Cc: mpls-interop@ietf.org Subject: Re: [Mpls-interop] 1:N Protection Switching X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Adrian Farrel <adrian@olddog.co.uk> List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sun, 08 Feb 2009 16:53:08 -0000 Hello Yaacov, > I just wanted to ask a question for clarification - > What you are suggesting (in the paragraph that starts with "You are > correct...") is this relevant to 1+1 or 1:1 protection architecture? Well, taking the quote a little further... | You are correct that the solution for 1:1 would be a little more messy | than 1+1 So the rest of the paragraph goes on to talk about 1:1. > The two possibilities that were raised during an internal > discussion are: > 1. For 1+1 protection, you are suggesting that the source LSR > should select to transmit either on the working or the recovery > path (but not on both) and the sink LSRs (plural for P2MP) > should read from both paths. Then there would be no need to > synchronize for 1+1 P2MP unidirectional protection once the > root decides to switch, since all leaves will read from both > paths and receive only on the recovery path. (Hmm, the problem with my original text may be that I said the leaves "bridge" when I should have said "select".) This sounds for all the world like 1:1. That is, there is full reservation on both paths, but only one is in use at any time. The point with 1+1 in a signal-based communication is that we do not even need to propagate a fault notification, because the receiver is selecting the "best" signal. In a packet network, this is a little less obvious, because the absence of data packets does not mean that the channel has failed. But suitable use of a heartbeat OAM packet can do everything that is necessary. (Or we can trigger bridging based on fault notification.) There is, in general, a risk of packet loss/duplication during 1+1 failover. Many solutions have been implemented (usually at the client layer) using packet numbering, etc. But it should be noted that it is possible to push the problem to be only packet loss through knowledge of relative path delay times. > 2. For 1:1 protection, you are suggesting that only the source > LSR should switch, as above. For 1+1 protection the root > will continue to bridge to both paths and the leaves will select > the proper path to read from. Yes, this is what I meant. > Incidentally, if we are protecting a P2MP tree, it might happen > that some leaves could read the traffic from the working path > while others (who have detected failure conditions on their > branches) may be reading the traffic from the recovery path. Absolutely. This means that 1+1 has higher value than 1:1 in a P2MP environment (IMHO). > Which of these two explanations was your intention? Are > both scenarios possible? Did I answer? Cheers, Adrian > -----Original Message----- > From: ext Adrian Farrel [mailto:adrian@olddog.co.uk] > Sent: Thursday, February 05, 2009 16:23 > To: Sprecher, Nurit (NSN - IL/Hod HaSharon); ext Ben Niven-Jenkins > Cc: mpls-interop@ietf.org; Weingarten, Yaacov (NSN - IL/Hod HaSharon) > Subject: Re: 1:N Protection Switching > > Hi Nurit, > > Just want to be really clear on your question because it looks to me that > you have mixed > - unidirectional protection (in your first paragraph) > - unidirectional P2MP (in your second paragraph) > > Of course, all P2MP LSPs are unidirectional. > Given that, all protection of P2MP LSPs will be unidirectional. > > So the question is 1:n or 1+1. > > I do not see why 1:1 protection should not be used in a P2MP situation. > 1:n might be a little extreme, but is no different from an implementation > point of view. > > You are correct that the solution for 1:1 would be a little more messy > than > 1+1, but I am not sure that you are right that it is necessary to tell all > of the leaves. The leaves could be implemented to bridge, while the source > is responsible for switching. In this it is no different from P2P > unidirectional LSPs. Any scaling issues are identical to the scaling > issues > of having multiple leaves. > > Adrian > > > ----- Original Message ----- > From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> > To: "ext Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> > Cc: "Adrian Farrel" <adrian@olddog.co.uk>; <mpls-interop@ietf.org>; > "Weingarten, Yaacov (NSN - IL/Hod HaSharon)" <yaacov.weingarten@nsn.com> > Sent: Thursday, February 05, 2009 8:21 AM > Subject: 1:N Protection Switching > > > Hi Ben, > > In the requirements for protection it is specified that for 1:n that > "Unidirectional 1:n protection for P2MP connectivity MUST be > supported.". > Is it really required or it may be that the 1+1 is satisfactory to cover > this case of unidirectional P2MP? > I ask it basically because of the need in 1:n to notify the source that > there is an error which requires the switch over. Then the source needs > to communicate this to all leaves. This requires a path back from the > leaf to the source. We may assume that there is a path back, out-of-band > control channel between source and leaves, but it looks more constrained > assumption. > > I would propose to remove the requirement for unidirectional 1:n > protection for P2MP connectivity or at least to put it as a MAY > requirement. > > Regards, > Nurit > > -- > Best regards, > Nurit Sprecher > > Nokia Siemens Networks GmbH & Co. KG > Industry Environment > Senior Specialist, Carrier Ethernet Transport > 3 Hanagar St. Neve Ne'eman B > 45241 Hod Hasharon, Israel > > Tel. +972 9 7751229 > Mobile +972 54 2200954 > Email: nurit.sprecher@nsn.com <BLOCKED::mailto:nurit.sprecher@nsn.com> > > > Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB4183A6809 for <mpls-interop@core3.amsl.com>; Thu, 12 Feb 2009 09:53:01 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.165 X-Spam-Level: X-Spam-Status: No, score=0.165 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0ebvfu0Xs3na for <mpls-interop@core3.amsl.com>; Thu, 12 Feb 2009 09:53:00 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 72DD13A69BD for <mpls-interop@ietf.org>; Thu, 12 Feb 2009 09:52:57 -0800 (PST) Received: from [10.130.12.84] (2.234.241.83.in-addr.dgcsystems.net [83.241.234.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 5BFE62D81DD for <mpls-interop@ietf.org>; Thu, 12 Feb 2009 18:53:01 +0100 (CET) Message-ID: <499461D8.1010603@pi.nu> Date: Thu, 12 Feb 2009 18:52:24 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: MEAD team <mpls-interop@ietf.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Mpls-interop] copyrights for the MPLS-TP drafts and RFCs X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 12 Feb 2009 17:53:01 -0000 All, we will need an acknowledgment from all editors and co-authors of MPLS-TP documents that you are able to sign off on the copyrights for the documents. The editors for each document needs to contact their contributing authors and verify that this is the case. Please confirm this to me as soon as possible. /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <eric.gray@ericsson.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 131C33A6C08 for <mpls-interop@core3.amsl.com>; Thu, 12 Feb 2009 15:52:05 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=5 tests=[AWL=2.000, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ksxbtRMDZgZr for <mpls-interop@core3.amsl.com>; Thu, 12 Feb 2009 15:52:04 -0800 (PST) Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by core3.amsl.com (Postfix) with ESMTP id 429C33A6BF7 for <mpls-interop@ietf.org>; Thu, 12 Feb 2009 15:52:04 -0800 (PST) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id n1CNq7W8015647; Thu, 12 Feb 2009 17:52:09 -0600 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Feb 2009 17:51:23 -0600 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Thu, 12 Feb 2009 17:51:22 -0600 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF04A04731@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <499461D8.1010603@pi.nu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] copyrights for the MPLS-TP drafts and RFCs Thread-Index: AcmNOs6wFEfU7+dTR/qIUN0Z/Ux73AAMcIsQ References: <499461D8.1010603@pi.nu> From: "Eric Gray" <eric.gray@ericsson.com> To: "Loa Andersson" <loa@pi.nu>, "MEAD team" <mpls-interop@ietf.org> X-OriginalArrivalTime: 12 Feb 2009 23:51:23.0582 (UTC) FILETIME=[CF9B5DE0:01C98D6C] Subject: Re: [Mpls-interop] copyrights for the MPLS-TP drafts and RFCs X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 12 Feb 2009 23:52:05 -0000 Loa, I am able to sign off on copyright for any MPLS-TP document I contribute to that subsequently becomes an RFC. -- Eric Gray Ericsson -----Original Message----- From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of Loa Andersson Sent: Thursday, February 12, 2009 12:52 PM To: MEAD team Subject: [Mpls-interop] copyrights for the MPLS-TP drafts and RFCs All, we will need an acknowledgment from all editors and co-authors of MPLS-TP documents that you are able to sign off on the copyrights for the documents. The editors for each document needs to contact their contributing authors and verify that this is the case. Please confirm this to me as soon as possible. /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu _______________________________________________ Mpls-interop mailing list Mpls-interop@ietf.org https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 252FE3A6C59 for <mpls-interop@core3.amsl.com>; Mon, 16 Feb 2009 03:41:11 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0.105 X-Spam-Level: X-Spam-Status: No, score=0.105 tagged_above=-999 required=5 tests=[BAYES_50=0.001, GB_I_INVITATION=-2, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kpJFXyLANAjS for <mpls-interop@core3.amsl.com>; Mon, 16 Feb 2009 03:41:09 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 059753A683D for <mpls-interop@ietf.org>; Mon, 16 Feb 2009 03:41:06 -0800 (PST) Received: from [192.36.158.56] (wdhcp-158-56.verkstad.net [192.36.158.56]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 87BF32D858B for <mpls-interop@ietf.org>; Mon, 16 Feb 2009 12:41:13 +0100 (CET) Message-ID: <499950D4.7030407@pi.nu> Date: Mon, 16 Feb 2009 12:41:08 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: MEAD team <mpls-interop@ietf.org> Content-Type: multipart/mixed; boundary="------------010208010806070702050603" Subject: [Mpls-interop] [Fwd: Meeting invitation: Mead Team Biweekly] X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 16 Feb 2009 11:41:11 -0000 This is a multi-part message in MIME format. --------------010208010806070702050603 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit All, we'll have a MEAD team tomorrow, the usual time 6pm (Stockholm), 5pm London, noon (US East Coast) 9am (US West Coast). Please see the meeting coordinates enclosed, they are different from what we had before. This will basically be a Webex test run and we'll use a new version that Matthew and Stewart are preparing. /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu --------------010208010806070702050603 Content-Type: message/rfc822; name="Meeting invitation: Mead Team Biweekly.eml" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Meeting invitation: Mead Team Biweekly.eml" Return-Path: <messenger@webex.com> X-Original-To: loa@pi.nu Delivered-To: loa@pi.nu Received: from mda2.webex.com (mda2.webex.com [64.68.122.93]) by ns.elverljung.se (Postfix) with ESMTP id 3CAE32D81DD for <loa@pi.nu>; Fri, 13 Feb 2009 18:43:49 +0100 (CET) Received: from jsj6wl002.webex.com (ns121.webex.com [64.68.121.8]) by mda2.webex.com (8.12.11/8.12.11) with ESMTP id n1DHhlpd028559 for <loa@pi.nu>; Fri, 13 Feb 2009 09:43:47 -0800 Received: from jsj6wl002 (by jsj6wl002.webex.com (8.13.1/8.13.1) with ESMTP id n1DHhjdl003128 for <loa@pi.nu>; Fri, 13 Feb 2009 17:43:45 GMT Date: Fri, 13 Feb 2009 17:43:45 GMT Message-ID: <137160306.1234547025198.JavaMail.nobody@jsj6wl002> From: Stewart Bryant <messenger@webex.com> Reply-To: stbryant@cisco.com To: loa@pi.nu Subject: Meeting invitation: Mead Team Biweekly MIME-Version: 1.0 Content-Type: multipart/Mixed; boundary="----=_Part_518_137119966.1234547025197" X-Priority: 3 Importance: normal ------=_Part_518_137119966.1234547025197 Content-Type: multipart/Alternative; boundary="----=_Part_519_137120492.1234547025197" ------=_Part_519_137120492.1234547025197 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: base64 SGVsbG8gLA0KDQpTdGV3YXJ0IEJyeWFudCBpbnZpdGVzIHlvdSB0byBhdHRlbmQgdGhpcyBvbmxp bmUgbWVldGluZy4NCg0KVG9waWM6IE1lYWQgVGVhbSBCaXdlZWtseQ0KRGF0ZTogVHVlc2RheSwg RmVicnVhcnkgMTcsIDIwMDkNClRpbWU6IDU6MDAgcG0sIEdNVCBTdGFuZGFyZCBUaW1lIChHTVQg LTAwOjAwLCBMb25kb24pDQpNZWV0aW5nIE51bWJlcjogMjAxIDMzMiA5NDgNCk1lZXRpbmcgUGFz c3dvcmQ6IG1lYWQNCg0KUGxlYXNlIGNsaWNrIHRoZSBsaW5rIGJlbG93IHRvIHNlZSBtb3JlIGlu Zm9ybWF0aW9uLCBvciB0byBqb2luIHRoZSBtZWV0aW5nLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUbyBqb2luIHRoZSBvbmxpbmUg bWVldGluZw0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KMS4gR28gdG8gaHR0cHM6Ly9jaXNjb3NhbGVzLndlYmV4LmNvbS9jaXNjb3NhbGVz L2oucGhwP0VEPTExNjIyMDgxNyZVSUQ9MTA5OTc3OTE3NyZQVz1iNTBkNjU1ZjI1NDI0MA0KMi4g RW50ZXIgeW91ciBuYW1lIGFuZCBlbWFpbCBhZGRyZXNzLg0KMy4gRW50ZXIgdGhlIG1lZXRpbmcg cGFzc3dvcmQ6IG1lYWQNCjQuIENsaWNrICJKb2luIE5vdyIuDQo1LiBBICdKb2luIFRlbGVjb25m ZXJlbmNlJyBkaWFsb2d1ZSBib3ggd2lsbCBiZSBwcmVzZW50ZWQsIHNlbGVjdCB5b3VyIGNvdW50 cnkgY29kZSwgdGhlbiBlbnRlciB5b3VyIGxvY2FsIG51bWJlciBhbmQgY2xpY2sgT0sgZnJvbSB0 aGUgV2ViIENvbmZlcmVuY2UgdG8gam9pbiB0aGUgVm9pY2UgQ29uZmVyZW5jZSBwb3J0aW9uIG9m IHRoZSBtZWV0aW5nLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tIA0KVG8gam9pbiB0aGUgdGVsZWNvbmZlcmVuY2Ugb25seSANCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gDQoxLiBE aWFsIGludG8gQ2lzY28gV2ViRXggKHZpZXcgYWxsIEdsb2JhbCBBY2Nlc3MgTnVtYmVycyBhdCAN Cmh0dHA6Ly9jaXNjby5jb20vZW4vVVMvYWJvdXQvZG9pbmdfYnVzaW5lc3MvY29uZmVyZW5jaW5n L2luZGV4Lmh0bWwgDQoyLiBQcmVzcyAzIHRvIGF0dGVuZCB0aGUgbWVldGluZy4gDQozLiBGb2xs b3cgdGhlIHByb21wdHMgdG8gZW50ZXIgdGhlIE1lZXRpbmcgTnVtYmVyIChsaXN0ZWQgYWJvdmUp IG9yIEFjY2VzcyBDb2RlIGZvbGxvd2VkIGJ5IHRoZSAjIHNpZ24uIA0KDQpTYW4gSm9zZSwgQ0E6 ICsxLjQwOC41MjUuNjgwMCBSVFA6ICsxLjkxOS4zOTIuMzMzMCANCg0KVVMvQ2FuYWRhOiArMS44 NjYuNDMyLjk5MDMgVW5pdGVkIEtpbmdkb206ICs0NC4yMC44ODI0LjAxMTcgDQoNCkluZGlhOiAr OTEuODAuNDEwMy4zOTc5IEdlcm1hbnk6ICs0OS42MTkuNjc3My45MDAyIA0KDQpKYXBhbjogKzgx LjMuNTc2My45Mzk0IENoaW5hOiArODYuMTAuODUxNS41NjY2IA0KDQpUb2xsLWZyZWUgZGlhbGlu ZyByZXN0cmljdGlvbnM6IGh0dHA6Ly93d3cud2ViZXguY29tL3BkZi90b2xsZnJlZV9yZXN0cmlj dGlvbnMucGRmDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0gDQpDb3N0IFNhdmluZ3MgVGlwcyBhbmQgVHJpY2tzDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCi0gIFdoZW5ldmVy IHBvc3NpYmxlLCBjYWxsIHRoZSBsb2NhbCBudW1iZXIgKGlmIHRoZXJlIGlzIG5vIGNoYXJnZSB0 byB5b3UpLiBodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvY29u ZmVyZW5jaW5nL2luZGV4Lmh0bWwgDQoNCi0gIFdoZW4gdXNpbmcgYSBVLlMuIGNlbGwgcGhvbmUg aW4gdGhlIFVuaXRlZCBTdGF0ZXMsIGFsd2F5cyBjYWxsIHRoZSBsb2NhbCBudW1iZXIsIG90aGVy d2lzZSB0aGUgY29tcGFueSBpcyBjaGFyZ2VkIHR3aWNlIChvbmNlIGZvciB0aGUgbWludXRlcyBh bmQgYWdhaW4gZm9yIHRoZSB0b2xsLWZyZWUgbnVtYmVyKS4gDQoNCi0gIFdoZW4gc3RheWluZyBp biBhIGhvdGVsLCBkaWFsIHRoZSBsb2NhbCBudW1iZXIgZnJvbSB5b3VyIGNlbGwgcGhvbmUsIGhh dmUgdGhlIHN5c3RlbSBjYWxsIHlvdSwgb3IgdXNlIElQIENvbW11bmljYXRvci4NCg0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRm9yIGFz c2lzdGFuY2UNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCjEuIEdvIHRvIGh0dHBzOi8vY2lzY29zYWxlcy53ZWJleC5jb20vY2lzY29zYWxl cy9tYw0KMi4gT24gdGhlIGxlZnQgbmF2aWdhdGlvbiBiYXIsIGNsaWNrICJTdXBwb3J0Ii4NCg0K WW91IGNhbiBjb250YWN0IG1lIGF0Og0Kc3RicnlhbnRAY2lzY28uY29tDQo0NC0yMC04ODI0IDg4 MjgNCg0KVG8gYWRkIHRoaXMgbWVldGluZyB0byB5b3VyIGNhbGVuZGFyIHByb2dyYW0gKGZvciBl eGFtcGxlIE1pY3Jvc29mdCBPdXRsb29rKSwgY2xpY2sgdGhpcyBsaW5rOg0KaHR0cHM6Ly9jaXNj b3NhbGVzLndlYmV4LmNvbS9jaXNjb3NhbGVzL2oucGhwP0VEPTExNjIyMDgxNyZVSUQ9MTA5OTc3 OTE3NyZJQ1M9TUkmTEQ9MSZSRD0yJlNUPTEmU0hBMj1PdVVvQ1Y4Vm1wLTFPR09yMFNtMWJmWm9a TWdFNFlwUThkNjhaWG1nMEEwPQ0KDQpUaGUgcGxheWJhY2sgb2YgVUNGIChVbml2ZXJzYWwgQ29t bXVuaWNhdGlvbnMgRm9ybWF0KSByaWNoIG1lZGlhIGZpbGVzIHJlcXVpcmVzIGFwcHJvcHJpYXRl IHBsYXllcnMuIFRvIHZpZXcgdGhpcyB0eXBlIG9mIHJpY2ggbWVkaWEgZmlsZXMgaW4gdGhlIG1l ZXRpbmcsIHBsZWFzZSBjaGVjayB3aGV0aGVyIHlvdSBoYXZlIHRoZSBwbGF5ZXJzIGluc3RhbGxl ZCBvbiB5b3VyIGNvbXB1dGVyIGJ5IGdvaW5nIHRvICBodHRwczovL2Npc2Nvc2FsZXMud2ViZXgu Y29tL2Npc2Nvc2FsZXMvc3lzdGVtZGlhZ25vc2lzLnBocA0KDQpTaWduIHVwIGZvciBhIGZyZWUg dHJpYWwgb2YgV2ViRXgNCmh0dHA6Ly93d3cud2ViZXguY29tL2dvL21jZW1mcmVldHJpYWwNCg0K aHR0cDovL3d3dy53ZWJleC5jb20gCldlJ3ZlIGdvdCB0byBzdGFydCBtZWV0aW5nIGxpa2UgdGhp cyhUTSkNCg0KSU1QT1JUQU5UIE5PVElDRTogVGhpcyBXZWJFeCBzZXJ2aWNlIGluY2x1ZGVzIGEg ZmVhdHVyZSB0aGF0IGFsbG93cyBhdWRpbyBhbmQgYW55IGRvY3VtZW50cyBhbmQgb3RoZXIgbWF0 ZXJpYWxzIGV4Y2hhbmdlZCBvciB2aWV3ZWQgZHVyaW5nIHRoZSBzZXNzaW9uIHRvIGJlIHJlY29y ZGVkLiBCeSBqb2luaW5nIHRoaXMgc2Vzc2lvbiwgeW91IGF1dG9tYXRpY2FsbHkgY29uc2VudCB0 byBzdWNoIHJlY29yZGluZ3MuIElmIHlvdSBkbyBub3QgY29uc2VudCB0byB0aGUgcmVjb3JkaW5n LCBkbyBub3Qgam9pbiB0aGUgc2Vzc2lvbi4NCg= ------=_Part_519_137120492.1234547025197 Content-Type: text/html;charset=iso-8859-1 Content-Transfer-Encoding: base64 PGh0bWw+PGZvbnQgRkFDRT0nQXJpYWwsIHNhbnMtc2VyaWYsIEhlbHZldGljYSwgR2VuZXZhJyBz aXplPScyJz5IZWxsbyAsIDxicj4gPGJyPiBTdGV3YXJ0IEJyeWFudCBpbnZpdGVzIHlvdSB0byBh dHRlbmQgdGhpcyBvbmxpbmUgbWVldGluZy4gPGJyPiA8YnI+IFRvcGljOiBNZWFkIFRlYW0gQml3 ZWVrbHkgPGJyPiBEYXRlOiBUdWVzZGF5LCBGZWJydWFyeSAxNywgMjAwOSA8YnI+IFRpbWU6IDU6 MDAgcG0sIEdNVCBTdGFuZGFyZCBUaW1lIChHTVQgLTAwOjAwLCBMb25kb24pIDxicj4gTWVldGlu ZyBOdW1iZXI6IDIwMSAzMzIgOTQ4IDxicj4gTWVldGluZyBQYXNzd29yZDogbWVhZCA8YnI+IDxi cj4gUGxlYXNlIGNsaWNrIHRoZSBsaW5rIGJlbG93IHRvIHNlZSBtb3JlIGluZm9ybWF0aW9uLCBv ciB0byBqb2luIHRoZSBtZWV0aW5nLiA8YnI+IDxicj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSA8YnI+IFRvIGpvaW4gdGhlIG9ubGluZSBt ZWV0aW5nIDxicj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSA8YnI+IDEuIEdvIHRvIDxBIGhyZWY9J2h0dHBzOi8vY2lzY29zYWxlcy53ZWJl eC5jb20vY2lzY29zYWxlcy9qLnBocD9FRD0xMTYyMjA4MTcmVUlEPTEwOTk3NzkxNzcmUFc9YjUw ZDY1NWYyNTQyNDAnIHRhcmdldD0gJ19ibGFuayc+aHR0cHM6Ly9jaXNjb3NhbGVzLndlYmV4LmNv bS9jaXNjb3NhbGVzL2oucGhwP0VEPTExNjIyMDgxNyZVSUQ9MTA5OTc3OTE3NyZQVz1iNTBkNjU1 ZjI1NDI0MDwvQT4gPGJyPiAyLiBFbnRlciB5b3VyIG5hbWUgYW5kIGVtYWlsIGFkZHJlc3MuIDxi cj4gMy4gRW50ZXIgdGhlIG1lZXRpbmcgcGFzc3dvcmQ6IG1lYWQgPGJyPiA0LiBDbGljayAiSm9p biBOb3ciLiA8YnI+IDUuIEEgJ0pvaW4gVGVsZWNvbmZlcmVuY2UnIGRpYWxvZ3VlIGJveCB3aWxs IGJlIHByZXNlbnRlZCwgc2VsZWN0IHlvdXIgY291bnRyeSBjb2RlLCB0aGVuIGVudGVyIHlvdXIg bG9jYWwgbnVtYmVyIGFuZCBjbGljayBPSyBmcm9tIHRoZSBXZWIgQ29uZmVyZW5jZSB0byBqb2lu IHRoZSBWb2ljZSBDb25mZXJlbmNlIHBvcnRpb24gb2YgdGhlIG1lZXRpbmcuIDxicj4gPGJyPiAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDxi cj4gVG8gam9pbiB0aGUgdGVsZWNvbmZlcmVuY2Ugb25seSA8YnI+IC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gPGJyPiAxLiBEaWFsIGludG8g Q2lzY28gV2ViRXggKHZpZXcgYWxsIEdsb2JhbCBBY2Nlc3MgTnVtYmVycyBhdCA8YnI+IDxBIGhy ZWY9J2h0dHA6Ly9jaXNjby5jb20vZW4vVVMvYWJvdXQvZG9pbmdfYnVzaW5lc3MvY29uZmVyZW5j aW5nL2luZGV4Lmh0bWwnIHRhcmdldD0gJ19ibGFuayc+aHR0cDovL2Npc2NvLmNvbS9lbi9VUy9h Ym91dC9kb2luZ19idXNpbmVzcy9jb25mZXJlbmNpbmcvaW5kZXguaHRtbDwvQT4gPGJyPiAyLiBQ cmVzcyAzIHRvIGF0dGVuZCB0aGUgbWVldGluZy4gPGJyPiAzLiBGb2xsb3cgdGhlIHByb21wdHMg dG8gZW50ZXIgdGhlIE1lZXRpbmcgTnVtYmVyIChsaXN0ZWQgYWJvdmUpIG9yIEFjY2VzcyBDb2Rl IGZvbGxvd2VkIGJ5IHRoZSAjIHNpZ24uIDxicj4gPGJyPiBTYW4gSm9zZSwgQ0E6ICsxLjQwOC41 MjUuNjgwMCBSVFA6ICsxLjkxOS4zOTIuMzMzMCA8YnI+IDxicj4gVVMvQ2FuYWRhOiArMS44NjYu NDMyLjk5MDMgVW5pdGVkIEtpbmdkb206ICs0NC4yMC44ODI0LjAxMTcgPGJyPiA8YnI+IEluZGlh OiArOTEuODAuNDEwMy4zOTc5IEdlcm1hbnk6ICs0OS42MTkuNjc3My45MDAyIDxicj4gPGJyPiBK YXBhbjogKzgxLjMuNTc2My45Mzk0IENoaW5hOiArODYuMTAuODUxNS41NjY2IDxicj4gPGJyPiBU b2xsLWZyZWUgZGlhbGluZyByZXN0cmljdGlvbnM6IDxBIGhyZWY9J2h0dHA6Ly93d3cud2ViZXgu Y29tL3BkZi90b2xsZnJlZV9yZXN0cmljdGlvbnMucGRmJyB0YXJnZXQ9ICdfYmxhbmsnPmh0dHA6 Ly93d3cud2ViZXguY29tL3BkZi90b2xsZnJlZV9yZXN0cmljdGlvbnMucGRmPC9BPiA8YnI+IDxi cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSA8YnI+IENvc3QgU2F2aW5ncyBUaXBzIGFuZCBUcmlja3MgPGJyPiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDxicj4gPGJyPiAtIFdoZW5l dmVyIHBvc3NpYmxlLCBjYWxsIHRoZSBsb2NhbCBudW1iZXIgKGlmIHRoZXJlIGlzIG5vIGNoYXJn ZSB0byB5b3UpLiA8QSBocmVmPSdodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdf YnVzaW5lc3MvY29uZmVyZW5jaW5nL2luZGV4Lmh0bWwnIHRhcmdldD0gJ19ibGFuayc+aHR0cDov L3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2NvbmZlcmVuY2luZy9pbmRl eC5odG1sPC9BPiA8YnI+IDxicj4gLSBXaGVuIHVzaW5nIGEgVS5TLiBjZWxsIHBob25lIGluIHRo ZSBVbml0ZWQgU3RhdGVzLCBhbHdheXMgY2FsbCB0aGUgbG9jYWwgbnVtYmVyLCBvdGhlcndpc2Ug dGhlIGNvbXBhbnkgaXMgY2hhcmdlZCB0d2ljZSAob25jZSBmb3IgdGhlIG1pbnV0ZXMgYW5kIGFn YWluIGZvciB0aGUgdG9sbC1mcmVlIG51bWJlcikuIDxicj4gPGJyPiAtIFdoZW4gc3RheWluZyBp biBhIGhvdGVsLCBkaWFsIHRoZSBsb2NhbCBudW1iZXIgZnJvbSB5b3VyIGNlbGwgcGhvbmUsIGhh dmUgdGhlIHN5c3RlbSBjYWxsIHlvdSwgb3IgdXNlIElQIENvbW11bmljYXRvci4gPGJyPiA8YnI+ IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g PGJyPiBGb3IgYXNzaXN0YW5jZSA8YnI+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gPGJyPiAxLiBHbyB0byA8QSBocmVmPSdodHRwczovL2Np c2Nvc2FsZXMud2ViZXguY29tL2Npc2Nvc2FsZXMvbWMnIHRhcmdldD0gJ19ibGFuayc+aHR0cHM6 Ly9jaXNjb3NhbGVzLndlYmV4LmNvbS9jaXNjb3NhbGVzL21jPC9BPiA8YnI+IDIuIE9uIHRoZSBs ZWZ0IG5hdmlnYXRpb24gYmFyLCBjbGljayAiU3VwcG9ydCIuIDxicj4gPGJyPiBZb3UgY2FuIGNv bnRhY3QgbWUgYXQ6IDxicj4gIDxBIGhyZWY9J21haWx0bzpzdGJyeWFudEBjaXNjby5jb20nPnN0 YnJ5YW50QGNpc2NvLmNvbTwvQT4gPGJyPiA0NC0yMC04ODI0IDg4MjggPGJyPiA8YnI+IFRvIGFk ZCB0aGlzIG1lZXRpbmcgdG8geW91ciBjYWxlbmRhciBwcm9ncmFtIChmb3IgZXhhbXBsZSBNaWNy b3NvZnQgT3V0bG9vayksIGNsaWNrIHRoaXMgbGluazogPGJyPiA8QSBocmVmPSdodHRwczovL2Np c2Nvc2FsZXMud2ViZXguY29tL2Npc2Nvc2FsZXMvai5waHA/RUQ9MTE2MjIwODE3JlVJRD0xMDk5 Nzc5MTc3JklDUz1NSSZMRD0xJlJEPTImU1Q9MSZTSEEyPU91VW9DVjhWbXAtMU9HT3IwU20xYmZa b1pNZ0U0WXBROGQ2OFpYbWcwQTA9JyB0YXJnZXQ9ICdfYmxhbmsnPmh0dHBzOi8vY2lzY29zYWxl cy53ZWJleC5jb20vY2lzY29zYWxlcy9qLnBocD9FRD0xMTYyMjA4MTcmVUlEPTEwOTk3NzkxNzcm SUNTPU1JJkxEPTEmUkQ9MiZTVD0xJlNIQTI9T3VVb0NWOFZtcC0xT0dPcjBTbTFiZlpvWk1nRTRZ cFE4ZDY4WlhtZzBBMD08L0E+IDxicj4gPGJyPiBUaGUgcGxheWJhY2sgb2YgVUNGIChVbml2ZXJz YWwgQ29tbXVuaWNhdGlvbnMgRm9ybWF0KSByaWNoIG1lZGlhIGZpbGVzIHJlcXVpcmVzIGFwcHJv cHJpYXRlIHBsYXllcnMuIFRvIHZpZXcgdGhpcyB0eXBlIG9mIHJpY2ggbWVkaWEgZmlsZXMgaW4g dGhlIG1lZXRpbmcsIHBsZWFzZSBjaGVjayB3aGV0aGVyIHlvdSBoYXZlIHRoZSBwbGF5ZXJzIGlu c3RhbGxlZCBvbiB5b3VyIGNvbXB1dGVyIGJ5IGdvaW5nIHRvIDxBIGhyZWY9J2h0dHBzOi8vY2lz Y29zYWxlcy53ZWJleC5jb20vY2lzY29zYWxlcy9zeXN0ZW1kaWFnbm9zaXMucGhwJyB0YXJnZXQ9 ICdfYmxhbmsnPmh0dHBzOi8vY2lzY29zYWxlcy53ZWJleC5jb20vY2lzY29zYWxlcy9zeXN0ZW1k aWFnbm9zaXMucGhwPC9BPiA8YnI+IDxicj4gU2lnbiB1cCBmb3IgYSBmcmVlIHRyaWFsIG9mIFdl YkV4IDxicj4gPEEgaHJlZj0naHR0cDovL3d3dy53ZWJleC5jb20vZ28vbWNlbWZyZWV0cmlhbCcg dGFyZ2V0PSAnX2JsYW5rJz5odHRwOi8vd3d3LndlYmV4LmNvbS9nby9tY2VtZnJlZXRyaWFsPC9B PiA8YnI+IDxicj4gPEEgaHJlZj0naHR0cDovL3d3dy53ZWJleC5jb20nIHRhcmdldD0gJ19ibGFu ayc+aHR0cDovL3d3dy53ZWJleC5jb208L0E+IDxicj4gV2UndmUgZ290IHRvIHN0YXJ0IG1lZXRp bmcgbGlrZSB0aGlzKFRNKSA8YnI+IDxicj4gSU1QT1JUQU5UIE5PVElDRTogVGhpcyBXZWJFeCBz ZXJ2aWNlIGluY2x1ZGVzIGEgZmVhdHVyZSB0aGF0IGFsbG93cyBhdWRpbyBhbmQgYW55IGRvY3Vt ZW50cyBhbmQgb3RoZXIgbWF0ZXJpYWxzIGV4Y2hhbmdlZCBvciB2aWV3ZWQgZHVyaW5nIHRoZSBz ZXNzaW9uIHRvIGJlIHJlY29yZGVkLiBCeSBqb2luaW5nIHRoaXMgc2Vzc2lvbiwgeW91IGF1dG9t YXRpY2FsbHkgY29uc2VudCB0byBzdWNoIHJlY29yZGluZ3MuIElmIHlvdSBkbyBub3QgY29uc2Vu dCB0byB0aGUgcmVjb3JkaW5nLCBkbyBub3Qgam9pbiB0aGUgc2Vzc2lvbi4gPGJyPiA8L2ZvbnQ+ PC9odG1sPg= ------=_Part_519_137120492.1234547025197-- ------=_Part_518_137119966.1234547025197-- --------------010208010806070702050603-- Return-Path: <annamaria.fulignoli@ericsson.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6FAB13A6C76 for <mpls-interop@core3.amsl.com>; Mon, 16 Feb 2009 04:33:29 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.248 X-Spam-Level: X-Spam-Status: No, score=-6.248 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XCQ0MPeq+LKi for <mpls-interop@core3.amsl.com>; Mon, 16 Feb 2009 04:33:28 -0800 (PST) Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by core3.amsl.com (Postfix) with ESMTP id 8D43B3A695F for <mpls-interop@ietf.org>; Mon, 16 Feb 2009 04:33:28 -0800 (PST) Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id 6DE2B20701 for <mpls-interop@ietf.org>; Mon, 16 Feb 2009 13:33:37 +0100 (CET) X-AuditID: c1b4fb3c-ac287bb00000127c-c4-49995d21515a Received: from esealmw126.eemea.ericsson.se (unknown [153.88.253.125]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id 4FBEE204E5 for <mpls-interop@ietf.org>; Mon, 16 Feb 2009 13:33:37 +0100 (CET) Received: from esealmw118.eemea.ericsson.se ([153.88.200.77]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Feb 2009 13:33:37 +0100 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99032.C9EE3224" Date: Mon, 16 Feb 2009 13:33:36 +0100 Message-ID: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Thread-Index: AcmQMsmOdbefL1oLRmKyCMlLeVxY1Q= From: "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> To: <mpls-interop@ietf.org> X-OriginalArrivalTime: 16 Feb 2009 12:33:37.0179 (UTC) FILETIME=[CA31B6B0:01C99032] X-Brightmail-Tracker: AAAAAA= Subject: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 16 Feb 2009 12:33:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99032.C9EE3224 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, I'm sorry but I disagree with the Req. 54 of the ID : "draft-ietf-mpls-tp-requirements-04". Unidirectional and bidirectional 1+1 protection are the same with regards to the requirement for simultaneous sending of traffic on both LSPs and hence 100% traffic duplication. However 1+1 unidirectional protection is a simpler scheme which doesn't require a protocol for end-node coordination. So I ask again that the default for the 1+1 protection is the unidirectional one while the 1+1 bidirectional is optional ( or even not required ). Thank you. Best Regards, Annamaria ------_=_NextPart_001_01C99032.C9EE3224 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"> <META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7653.38"> <TITLE>MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04"</TITLE> </HEAD> <BODY> <!-- Converted from text/rtf format --> <P><FONT SIZE=2 FACE="Arial">Hi all,</FONT> <BR><FONT SIZE=2 FACE="Arial">I'm sorry but I disagree with the Req. 54 of the ID : "<SPAN LANG="en">draft-ietf-mpls-tp-requirements-04".</SPAN></FONT> </P> <P><SPAN LANG="it"><FONT COLOR="#000000" SIZE=2 FACE="Arial">Unidirectional and bidirectional 1+1 protection are the same with regards to the requirement for simultaneous sending of traffic on both LSPs and hence 100% traffic duplication.</FONT></SPAN></P> <P><SPAN LANG="it"><FONT COLOR="#000000" SIZE=2 FACE="Arial">However 1+1 unidirectional protection is a simpler scheme which doesn't require a protocol for end-node coordination.</FONT></SPAN> </P> <P><SPAN LANG="it"><FONT SIZE=2 FACE="Arial">So I ask again that the default for the 1+1 protection is the unidirectional one while the 1+1 bidirectional is optional ( or even not required ).</FONT></SPAN></P> <P><SPAN LANG="it"><FONT SIZE=2 FACE="Arial">Thank you. </FONT></SPAN> <BR><SPAN LANG="it"><FONT SIZE=2 FACE="Arial">Best Regards,</FONT></SPAN> <BR><SPAN LANG="it"><FONT SIZE=2 FACE="Arial">Annamaria</FONT></SPAN> </P> <BR> </BODY> </HTML> ------_=_NextPart_001_01C99032.C9EE3224-- Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 11EB43A6C68 for <mpls-interop@core3.amsl.com>; Mon, 16 Feb 2009 05:49:49 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P0tHSxHObDBG for <mpls-interop@core3.amsl.com>; Mon, 16 Feb 2009 05:49:48 -0800 (PST) Received: from smtp1.smtp.bt.com (smtp1.smtp.bt.com [217.32.164.137]) by core3.amsl.com (Postfix) with ESMTP id 8301D3A6B4A for <mpls-interop@ietf.org>; Mon, 16 Feb 2009 05:49:36 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.111]) by smtp1.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Feb 2009 13:49:45 +0000 Received: from 10.215.40.109 ([10.215.40.109]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.32]) with Microsoft Exchange Server HTTP-DAV ; Mon, 16 Feb 2009 13:49:44 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Mon, 16 Feb 2009 13:49:39 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Annamaria Fulignoli <annamaria.fulignoli@ericsson.com>, <mpls-interop@ietf.org> Message-ID: <C5BF1F73.11E47%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Thread-Index: AcmQMsmOdbefL1oLRmKyCMlLeVxY1QACp+xI In-Reply-To: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 16 Feb 2009 13:49:45.0379 (UTC) FILETIME=[6D0DB730:01C9903D] Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 16 Feb 2009 13:49:49 -0000 Annamaria, Your e-mail raises two separate questions: 1) Do we need to state a requirement for unidirectional P2P 1+1 protection (current draft says it is not required) 2) Which should be the default mode, unidirectional 1+1 or bidirectional 1+1. I would like to seek the opinion of others before changing, so does anyone have a strong view one way or another to making 1) a requirement to support unidriectional P2P 1+1 protection 2) making it the default option instead of the current bidirectional 1+1 support? Ben On 16/02/2009 12:33, "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> wrote: > Hi all, > I'm sorry but I disagree with the Req. 54 of the ID : > "draft-ietf-mpls-tp-requirements-04". > > Unidirectional and bidirectional 1+1 protection are the same with > regards to the requirement for simultaneous sending of traffic on both > LSPs and hence 100% traffic duplication. > However 1+1 unidirectional protection is a simpler scheme which doesn't > require a protocol for end-node coordination. > > So I ask again that the default for the 1+1 protection is the > unidirectional one while the 1+1 bidirectional is optional ( or even not > required ). > > Thank you. > Best Regards, > Annamaria > > > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <Italo.Busi@alcatel-lucent.it> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 48D2228C110 for <mpls-interop@core3.amsl.com>; Tue, 17 Feb 2009 07:37:07 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.949 X-Spam-Level: X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CK-8oojg0T4b for <mpls-interop@core3.amsl.com>; Tue, 17 Feb 2009 07:37:06 -0800 (PST) Received: from smail6.alcatel.fr (gc-na5.alcatel.fr [64.208.49.5]) by core3.amsl.com (Postfix) with ESMTP id 2AB6E28B56A for <mpls-interop@ietf.org>; Tue, 17 Feb 2009 07:37:05 -0800 (PST) Received: from FRVELSBHS02.ad2.ad.alcatel.com (frvelsbhs02.dc-m.alcatel-lucent.com [155.132.6.74]) by smail6.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1HFalAC011136; Tue, 17 Feb 2009 16:37:11 +0100 Received: from FRVELSMBS21.ad2.ad.alcatel.com ([155.132.6.51]) by FRVELSBHS02.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Tue, 17 Feb 2009 16:36:48 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 17 Feb 2009 16:32:20 +0100 Message-ID: <6FD21B53861BF44AA90A288402036AB401EABC4F@FRVELSMBS21.ad2.ad.alcatel.com> In-Reply-To: <C5BF1F73.11E47%benjamin.niven-jenkins@bt.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Thread-Index: AcmQMsmOdbefL1oLRmKyCMlLeVxY1QACp+xIACx9W5AReferences: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> <C5BF1F73.11E47%benjamin.niven-jenkins@bt.com> From: "BUSI ITALO" <Italo.Busi@alcatel-lucent.it> To: "Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com>, "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com>, <mpls-interop@ietf.org> X-OriginalArrivalTime: 17 Feb 2009 15:36:48.0084 (UTC) FILETIME=[8BB27940:01C99115] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.84 Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 17 Feb 2009 15:37:07 -0000 Ben, I do not like 1+1 protection switching mechanisms in packet networks, however it is true that 1+1 unidirectional protection switching is very simple and allows trivial multi-vendor interoperability because it does not rely upon any protocol to coordinate protection switching actions. As a consequence, my opinion is that: A) 1+1 unidirectional protection switching is required (for both p2p and p2mp transport paths) B) 1+1 bidirectional protection switching is not required (for neither p2p nor p2mp transport paths) If there are other requirements to support 1+1 bidirectional protection switching, I would then support having the unidirectional mode as the default for 1+1 protection switching. Italo > -----Original Message----- > From: mpls-interop-bounces@ietf.org > [mailto:mpls-interop-bounces@ietf.org] On Behalf Of Ben Niven-Jenkins > Sent: Monday, February 16, 2009 2:50 PM > To: Annamaria Fulignoli; mpls-interop@ietf.org > Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional > protection requirement on " draft-ietf-mpls-tp-requirements-04" > > Annamaria, > > Your e-mail raises two separate questions: > > 1) Do we need to state a requirement for unidirectional P2P > 1+1 protection > (current draft says it is not required) > > 2) Which should be the default mode, unidirectional 1+1 or > bidirectional > 1+1. > > I would like to seek the opinion of others before changing, > so does anyone > have a strong view one way or another to making > > 1) a requirement to support unidriectional P2P 1+1 protection > 2) making it the default option instead of the current > bidirectional 1+1 > support? > > Ben > > > On 16/02/2009 12:33, "Annamaria Fulignoli" > <annamaria.fulignoli@ericsson.com> wrote: > > > Hi all, > > I'm sorry but I disagree with the Req. 54 of the ID : > > "draft-ietf-mpls-tp-requirements-04". > > > > Unidirectional and bidirectional 1+1 protection are the same with > > regards to the requirement for simultaneous sending of > traffic on both > > LSPs and hence 100% traffic duplication. > > However 1+1 unidirectional protection is a simpler scheme > which doesn't > > require a protocol for end-node coordination. > > > > So I ask again that the default for the 1+1 protection is the > > unidirectional one while the 1+1 bidirectional is optional > ( or even not > > required ). > > > > Thank you. > > Best Regards, > > Annamaria > > > > > > _______________________________________________ > > Mpls-interop mailing list > > Mpls-interop@ietf.org > > https://www.ietf.org/mailman/listinfo/mpls-interop > > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop > Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C0A5A28C1F5; Wed, 11 Feb 2009 08:53:17 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.348 X-Spam-Level: X-Spam-Status: No, score=-2.348 tagged_above=-999 required=5 tests=[AWL=-0.099, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WRAZkGgulv+R; Wed, 11 Feb 2009 08:53:14 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 2BA4728C196; Wed, 11 Feb 2009 08:53:13 -0800 (PST) Received: from [10.104.75.147] (62-50-198-202.client.stsn.net [62.50.198.202]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id D9B502D8757; Wed, 11 Feb 2009 17:53:12 +0100 (CET) Message-ID: <49930253.7070901@pi.nu> Date: Wed, 11 Feb 2009 17:52:35 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Yoichi Maeda <yoichi.maeda@ntt-at.co.jp>, Greg Jones <greg.jones@itu.int>, Malcolm Betts <betts01@nortel.com>, Hing-Kam Lam <hklam@alcatel-lucent.com>, tsbsg15@itu.int, statements@ietf.org Content-Type: multipart/mixed; boundary="------------020200030802030008020501" X-Mailman-Approved-At: Tue, 17 Feb 2009 08:08:46 -0800 Cc: Scott Bradner <sob@harvard.edu>, IETF MEAD team <mpls-interop@ietf.org> Subject: [Mpls-interop] Response to Liaison on MCC SCC for MPLS-TP X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Wed, 11 Feb 2009 16:53:17 -0000 This is a multi-part message in MIME format. --------------020200030802030008020501 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mr Maeda, Mr Betts and Mr Lam, please find a response to your liaison "Generic Associated Channel (G-ACH) Requirement to Provide a Signalling Communication Channel (SCC) and a Management Communication Channel (MCC) for MPLS-TP". /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu --------------020200030802030008020501 Content-Type: application/msword; name="scc-and-mcc-liaison.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="scc-and-mcc-liaison.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAANgAAAAAA AAAAEAAAOAAAAAEAAAD+////AAAAADUAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////spcEAf4AJBAAA8BK/AAAAAAAAEAAAAAAACAAA tRAAAA4AYmpiaubm5uYAAAAAAAAAAAAAAAAAAAAAAAAJBBYAMBoAAISMAQCEjAEAtQgAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A AAAAAAAAAAAAAAAAAAAAALcAAAAAAMQFAAAAAAAAxAUAAAcTAAAAAAAABxMAAAAAAAAHEwAA AAAAAAcTAAAAAAAABxMAABQAAAAAAAAAAAAAAP////8AAAAAGxMAAAAAAAAbEwAAAAAAABsT AAAAAAAAGxMAABQAAAAvEwAAFAAAABsTAAAAAAAAlRgAADABAABDEwAAAAAAAEMTAAAAAAAA QxMAAAAAAABDEwAAAAAAAEMTAAAAAAAAOhQAAAAAAAA6FAAAAAAAADoUAAAAAAAAFBgAAAIA AAAWGAAAAAAAABYYAAAAAAAAFhgAAAAAAAAWGAAAAAAAABYYAAAAAAAAFhgAACQAAADFGQAA ogIAAGccAABwAAAAOhgAABUAAAAAAAAAAAAAAAAAAAAAAAAABxMAAAAAAAA6FAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA6FAAAAAAAADoUAAAAAAAAOhQAAAAAAAA6FAAAAAAAADoYAAAAAAAA AAAAAAAAAAAHEwAAAAAAAAcTAAAAAAAAQxMAAAAAAAAAAAAAAAAAAEMTAAD3AAAATxgAABYA AACEFQAAAAAAAIQVAAAAAAAAhBUAAAAAAAA6FAAA4gAAAAcTAAAAAAAAQxMAAAAAAAAHEwAA AAAAAEMTAAAAAAAAFBgAAAAAAAAAAAAAAAAAAIQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOhQAAAAAAAAUGAAAAAAAAAAAAAAAAAAA hBUAAAAAAACEFQAAHgAAAGQXAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsBcAAAAAAABDEwAA AAAAAP////8AAAAAsIi3fWeMyQEAAAAAAAAAABsTAAAAAAAAHBUAAEYAAAB8FwAACAAAAAAA AAAAAAAAABgAABQAAABlGAAAMAAAAJUYAAAAAAAAhBcAACwAAADXHAAAAAAAAGIVAAAiAAAA 1xwAABAAAACwFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANccAAAAAAAAAAAAAAAAAAAHEwAA AAAAALAXAABQAAAAAAAAAAAAAAAAAAAAAAAAAIQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOhQAAAAAAAA6FAAAAAAAADoUAAAAAAAA OhgAAAAAAAA6GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoUAAAAAAAAOhQAAAAAAAA6FAAA AAAAAJUYAAAAAAAAOhQAAAAAAAA6FAAAAAAAADoUAAAAAAAAOhQAAAAAAAAAAAAAAAAAAP// //8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAAAP////8AAAAA /////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAA AAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAANccAAAAAAAAOhQAAAAAAAA6FAAA AAAAADoUAAAAAAAAOhQAAAAAAAA6FAAAAAAAADoUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6FAAAAAAAADoUAAAAAAAA OhQAAAAAAADEBQAACQwAAM0RAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRvOg1Zb2ljaGkgTWFlZGEgPCB5b2ljaGkubWFlZGFA bnR0LWF0LmNvLmpwID4NR3JlZyBKb25lcyA8Z3JlZy5qb25lc0BpdHUuaW50Pg1NYWxjb2xt IEJldHRzIDxiZXR0czAxQG5vcnRlbC5jb20+DUhpbmctS2FtIExhbSA8aGtsYW1AYWxjYXRl bC1sdWNlbnQuY29tPg08dHNic2cxNUBpdHUuaW50Pg08c3RhdGVtZW50c0BpZXRmLm9yZz4N DUZyb206DUxvYSBBbmRlcnNzb24gPGxvYUBwaS5udT4NR2VvcmdlIFN3YWxsb3cgPHN3YWxs b3dAY2lzY28uY29tPg0NQ0M6IA1EYXZpZCBXYXJkIDxkd2FyZEBjaXNjby5jb20+DVJvc3Mg Q2FsbG9uIDxyY2FsbG9uQGp1bmlwZXIubmV0Pg1NYXJrIFRvd25zbGV5IDx0b3duc2xleUBj aXNjby5jb20+DUphcmkgQXJra28gPGphcmkuYXJra29AcGl1aGEubmV0Pg1TY290dCBCcmFk bmVyIDxzb2JAaGFydmFyZC5lZHU+DUlFVEYgTUVBRCB0ZWFtIDxtcGxzLWludGVyb3BAaWV0 Zi5vcmc+DQ1JVFUtVCBTRzE1IGFuZCBRMTQvMTUNU291cmNlOiBNUExTIFdHIGNvLUNoYWly cywgSUVURiBNRUFEIHRlYW0gY2hhaXINDVRpdGxlOiBNUExTLVRQIHN1cHBvcnQgZm9yIE1D QyBhbmQgU0NDDQ1Gb3I6IEFjdGlvbg1EZWFkbGluZTogTWFyY2ggNywgMjAwOQ0NRGVhciBN ci4gTWFlZGEsIE1yLiBCZXR0cyBhbmQgTXIuIExhbQ0NVGhhbmsgeW91IGZvciB5b3VyIGxp YWlzb24gIkdlbmVyaWMgQXNzb2NpYXRlZCBDaGFubmVsIChHLUFDSCkgUmVxdWlyZW1lbnQg dG8gUHJvdmlkZSBhIFNpZ25hbGxpbmcgQ29tbXVuaWNhdGlvbiBDaGFubmVsIChTQ0MpIGFu ZCBhIE1hbmFnZW1lbnQgQ29tbXVuaWNhdGlvbiBDaGFubmVsIChNQ0MpIGZvciBNUExTLVRQ IiBMaWFpc29uIGZyb20gSVRVLVQgU0cxNS9RMTQsIGRhdGVkIDIwMDgtMTItMjUuIAsNVGhl IElFVEYgTVBMUyBXRyBhbmQgdGhlIElFVEYgTUVBRCB0ZWFtIHdvdWxkIGxpa2UgdG8gdGhh bmsgSVRVLVQgU0cxNSBmb3IgaGF2aW5nIHNlbnQgdGhpcyBpbmZvcm1hdGlvbiBhbmQgaXMg cGxlYXNlZCB0byBzZWUgSVRVLVQgUTE0LzE1IGNhcGl0YWxpemluZyBvbiB3b3JrIGJlaW5n IGFjaGlldmVkIGFzIHBhcnQgb2YgdGhlIE1QTFMtVFAgc3RhbmRhcmRpemF0aW9uIGluaXRp YXRpdmUuIAsLVGhlIEdlbmVyaWMgQXNzb2NpYXRlZCBDaGFubmVsIEhlYWRlciAoRy1BQ0gp IGRlZmluZWQgaW4gZHJhZnQtaWV0Zi1tcGxzLXRwLWdhY2gtZ2FsLCBtZWV0cyB0aGUgcmVx dWlyZW1lbnRzIGxpc3RlZCBpbiBkcmFmdC1pZXRmLW1wbHMtdHAtb2FtLXJlcXVpcmVtZW50 cywgYW5kIGVuYWJsZXMgYSBjb250cm9sIGNoYW5uZWwgY2FwYWJsZSB0byB0cmFuc3BvcnQg U0NDIGFuZCBNQ0MgcGFja2V0cy4gCwtJbiB0aGUgY29udGludW91cyBlZmZvcnQgdG8gc2F0 aXNmeSBleHBlY3RhdGlvbnMgYW5kIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IG9mIHNwZWNp ZmljYXRpb25zIGJldHdlZW4gdGhlIHR3byBzdGFuZGFyZGl6YXRpb24gYm9kaWVzLCB0aGUg SUVURiBNUExTIFdHIHdvdWxkIGVuY291cmFnZXMgdGhlIFExNC8xNSBtZW1iZXJzIHRvIGNv bW11bmljYXRlIHRoZSBlbnRpcmUgc2V0IG9mIHNwZWNpZmljIHJlcXVpcmVtZW50cyBmb3Ig dHJhbnNwb3J0IG9mIE1DQyBhbmQgU0NDIHBhY2tldHMgb24gdGhlIEctQUNIIGFzIHNvb24g YXMgcG9zc2libGUuIFdlIHdvdWxkIGFsc28gbGlrZSB0byBzdHJlc3MgdGhlIGltcG9ydGFu Y2UgdGhhdCBRMTQvMTUgbWVtYmVycyBwYXJ0aWNpcGF0ZSBpbiB0aGUgSUVURiBhY3Rpdml0 aWVzIHRvIHNwZWNpZnkgYSBzb2x1dGlvbiBzYXRpc2Z5aW5nIHRoZXNlIHJlcXVpcmVtZW50 cy4gSW4gdGhhdCBjb250ZXh0LCB0aGUgSUVURiBNUExTIFdHIGFuZCBNRUFEIHRlYW0gd291 bGQgbGlrZSB0byBicmluZyB0byB0aGUgYXR0ZW50aW9uIG9mIElUVS1UIFExNC8xNSBhIG5l d2x5IHN1Ym1pdHRlZCBJbnRlcm5ldC1EcmFmdCAoZHJhZnQtYmVsbGVyLW1wbHMtdHAtZ2Fj aC1kY24pIHdoaWNoIHNrZXRjaGVzIGVsZW1lbnRzIG9mIGEgc29sdXRpb24gZW5hYmxpbmcg dGhlIEctQUNIIHRvIGJlIHVzZWQgdG8gYnVpbGQgYSBNYW5hZ2VtZW50IENvbW11bmljYXRp b24gTmV0d29yayAoTUNOKSBhbmQgYSBzaWduYWxsaW5nIENvbW11bmljYXRpb24gTmV0d29y ayAoU0NOKS4gDQ1Mb2EgQW5kZXJzc29uDU1QTFMgV0cgY28tQ2hhaXIsIE1FQUQgdGVhbSBj aGFpcg1HZW9yZ2UgU3dhbGxvdw1NUExTIFdHIGNvLUNoYWlyDQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAEggAABMI AAAsCAAALQgAAC8IAABPCAAAcggAAJoIAACbCAAAqggAAKsIAADDCAAA4ggAAAUJAABuCQAA kAkAANcJAADYCQAA4gkAAPYJAAAICgAACQoAAB4KAAAtCgAARQoAAEcKAABTCgAAZAoAAGsK AACSCgAAkwoAAK4KAACOCwAApQsAAOMLAAABDAAABAwAAAcMAACfDAAAwQwAAP0MAAD36/fr 99733tPF0973v/fe97Ks96yj95yYnPeS95yFdG1pbWltnG2YbQAGFmj1OOUAAAwVaPU45QAW aMQcZQAAIRVo9TjlABZoSi/eAEIqAVBKAABtSAkEcGgAAAAAc0gJBBkVaPU45QAWaEov3gBC KgFQSgAAcGgAAAAAChZo5gFFAF9IDQQABhZoQ1WHAAAMFWj1OOUAFmj1OOUAABAVaPU45QAW aIFy3ABfSA0EAAoWaIFy3ABfSA0EABgVaPU45QAWaPU45QBfSA0EbUgMBHNIDAQAChZo9Tjl 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAGoEEAASAAEACwEPAAcAAwADAAMAAAAEAAgAAACYAAAAngAAAJ4AAACeAAAAngAAAJ4A AACeAAAAngAAAJ4AAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAB2AgAA dgIAAHYCAAB2AgAAdgIAAHYCAAB2AgAAdgIAAHYCAAA2BgAANgYAADYGAAA2BgAANgYAADYG AAA+AgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG AAA2BgAAqAAAADYGAAA2BgAAFgAAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA uAAAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAAGgB AABIAQAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAACwAwAA NgYAADYGAAA4BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADIGAAAYAAAAwAMAANAD AADgAwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAiAQAAJgEAADIAwAA 0AMAAOADAADwAwAAAAQAABAEAAAyBgAAKAIAANgBAADoAQAAIAQAADAEAABABAAAUAQAAGAE AABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAA YAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPADAAAABAAAEAQAACAEAAAwBAAAQAQAAFAE AABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAAIAQAADAEAABABAAA UAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAgBAAAMAQAAEAE AABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPADAAAABAAAGAQAACgEAAA4BAAA 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 cASNkx20waRJWdNmrZO2Wr5ZX3CnW/A9YWwt2Vn8fU5jF82Zy87JxYs0dmZhx9Z2bKGpwbMn UxSGxvlBxjjGfNIqf3Xio3vg6C24358wJU0wwTclgaH1HJg8gOS3HM3Sjb8AAAD//wMAUEsD BBQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5h Z2VyLnhtbC5yZWxzhI9NCsIwFIT3gncIb2/TuhCRJt2I0K3UA4TkNQ02PyRR7O0NriwILodh vplpu5edyRNjMt4xaKoaCDrplXGawW247I5AUhZOidk7ZLBggo5vN+0VZ5FLKE0mJFIoLjGY cg4nSpOc0IpU+YCuOKOPVuQio6ZByLvQSPd1faDxmwF8xSS9YhB71QAZllCa/7P9OBqJZy8f Fl3+UUFz2YUFKKLGzOAjm6pMBMpburrE3wAAAP//AwBQSwECLQAUAAYACAAAACEAgoq8E/oA AAAcAgAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAI AAAAIQCl1qfnwAAAADYBAAALAAAAAAAAAAAAAAAAACsBAABfcmVscy8ucmVsc1BLAQItABQA BgAIAAAAIQBreZYWgwAAAIoAAAAcAAAAAAAAAAAAAAAAABQCAAB0aGVtZS90aGVtZS90aGVt ZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhAJa1reKWBgAAUBsAABYAAAAAAAAAAAAAAAAA 0QIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEADdGQn7YAAAAbAQAA JwAAAAAAAAAAAAAAAACbCQAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnhtbC5y ZWxzUEsFBgAAAAAFAAUAXQEAAJYKAAAAADw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9 IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJodHRwOi8v c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcxPSJs dDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFj Y2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFj Y2VudDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxp bms9ImZvbEhsaW5rIi8+AAAAALUIAAANAAAaAAAAAP////8ACAAA/QwAALUQAAAJAAAADAAA AAAIAABTCgAAtRAAAAoAAAALAAAADwAA8FQAAAAAAAbwIAAAAAIMAAADAAAAAQAAAAEAAAAB AAAAAgAAAAAAAAAAAAAAIwAL8AwAAACGQQAAAADFQQAAAABAAB7xEAAAAP//AAAAAP8AgICA APcAABAADwAC8JIAAAAQAAjwCAAAAAEAAAABBAAADwAD8DAAAAAPAATwKAAAAAEACfAQAAAA AAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAQAAAUAAAAPAATwQgAAABIACvAIAAAAAQQAAAAO AABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAAEfAEAAAAAQAAAAAA AAAvAAAATgAAAHIAAAB+AAAAmgAAAJsAAACsAAAAsAAAAG4BAACQAQAAoAQAAKQEAAClBAAA qQQAAKoEAACsBAAArQQAALEEAADeBAAA4gQAAOMEAADnBAAA6AQAAOoEAADrBAAA7gQAAKYH AACsBwAArQcAALEHAACyBwAAtAcAALUHAAC5BwAAugcAAL0HAAC3CAAABwAFAAcABQAHAAUA BwAFAAcABQAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAAAAAALwAAAE4AAAByAAAAmQAAAJoAAACrAAAArAAAAMEAAABuAQAAjwEAALcI AAAHAAUABwAFAAcABQAHAAUABwAFAAcAAAAAAFMCAABsAgAApAgAALQIAAC3CAAABwAFAAcA BQAHAAEAslZfNNS6NF//D/8P/w//D/8P/w//D/8P/w8QAAEAAAAAAAEAAAAAAAAAAAAAAAAA AAAAAAAQAAAPhNACEYSY/l6E0AJghJj+AgAAAC4AAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAA ABAAAA+EoAURhJj+XoSgBWCEmP4CAAEALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAAEAAA D4RwCBGETP9ehHAIYIRM/wIAAgAuAAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAQAAAPhEAL EYSY/l6EQAtghJj+AgADAC4AAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAABAAAA+EEA4RhJj+ XoQQDmCEmP4CAAQALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAAEAAAD4TgEBGETP9ehOAQ YIRM/wIABQAuAAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAQAAAPhLATEYSY/l6EsBNghJj+ AgAGAC4AAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAABAAAA+EgBYRhJj+XoSAFmCEmP4CAAcA LgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAAEAAAD4RQGRGETP9ehFAZYIRM/wIACAAuAAEA AACyVl80AAAAAAAAAAAAAAAA////////AQAAAAAA//8BAAAAEgAPAAkEGQAJBBsACQQPAAkE GQAJBBsACQQPAAkEGQAJBBsACQQOAAAABAAAAAgAAADlAAAAAAAAAAcAAADmAUUA/ANKALUT VQDEHGUAqDx5AENVhwCKVY4Auh2PAClNwgCBctwASi/eAPU45QBIQ+4AaDjwAAAAAAC1CAAA twgAAAAAAAABAAAA/0ADgAEAZAgAAGQIAAAAIJQCAQABAGQIAAAAAAAAZAgAAAAAAAACEAAA AAAAAAC1CAAAaAAAEABAAAD//wEAAAAHAFUAbgBrAG4AbwB3AG4A//8BAAgAAAAAAAAAAAAA AP//AQAAAAAA//8AAAIA//8AAAAA//8AAAIA//8AAAAABQAAAEcekAEAAAICBgMFBAUCAwTv KgDgQXgAwAkAAAAAAAAA/wEAAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAA ADUekAECAAUFAQIBBwYCBQcAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABTAHkAbQBiAG8AbAAA ADMukAEAAAILBgQCAgICAgT/KgDgQ3gAwAkAAAAAAAAA/wEAAAAAAABBAHIAaQBhAGwAAAA3 HpABAAACBAUDBQQGAwIE7wIAoEsAAEAAAAAAAAAAAJ8AAAAAAAAAQwBhAG0AYgByAGkAYQAA AEEekAEAAAIEBQMFBAYDAgTvAgCg6yAAQgAAAAAAAAAAnwAAAAAAAABDAGEAbQBiAHIAaQBh ACAATQBhAHQAaAAAACIABABxCIgYAPDQAgAAaAEAAAAAaFzSZmhc0mYAAAAAAgABAAAATAEA AGkHAAACAAQAAAAEAAMQDwAAAEwBAABpBwAAAgAEAAAADwAAAAAAAAAZJQDwEAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClBsAHtAC0AIAAcjAAAAAAAAAA AAAAAAAAALEIAACxCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAA06I3EA8BAACAD8/QEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAISAAAAAAAAPD/DwAIAT8AAOQEAAD///9/////f////3////9///// f////3////9/SEPuAAAEAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAAQAAAABAAAAAAAAAAAAHgAAAB4AAAAAAAAAAAAAACgBQAA//8SAAAAAAAAAAAAAAAA AAAAFgBCAGUAbgBqAGEAbQBpAG4AIABOAGkAdgBlAG4ALQBKAGUAbgBrAGkAbgBzAA0ATABv AGEAIABBAG4AZABlAHIAcwBzAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAGAAAAAQAA AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP7/AAAGAAIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuR CAArJ7PZMAAAADABAAANAAAAAQAAAHAAAAAEAAAAeAAAAAcAAACYAAAACAAAAKgAAAAJAAAA wAAAABIAAADMAAAACgAAAOwAAAAMAAAA+AAAAA0AAAAEAQAADgAAABABAAAPAAAAGAEAABAA AAAgAQAAEwAAACgBAAACAAAA5AQAAB4AAAAYAAAAQmVuamFtaW4gTml2ZW4tSmVua2lucwAA HgAAAAgAAABOb3JtYWwAAB4AAAAQAAAATG9hIEFuZGVyc3NvbgAAAB4AAAAEAAAAMgAAAB4A AAAYAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkAAAAQAAAAABGwyMAAAAAQAAAAABwYGFnjMkB QAAAAABwYGFnjMkBAwAAAAIAAAADAAAATAEAAAMAAABpBwAAAwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD+/wAABgACAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCTlwgAKyz5rjAA AADoAAAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAfAAAAAYAAACEAAAAEQAAAIwAAAAXAAAA lAAAAAsAAACcAAAAEAAAAKQAAAATAAAArAAAABYAAAC0AAAADQAAALwAAAAMAAAAyQAAAAIA AADkBAAAHgAAAAQAAAAAAAAAAwAAAA8AAAADAAAABAAAAAMAAACxCAAAAwAAAAAADAALAAAA AAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAABAAAAAQAAAAAMEAAAAgAAAB4AAAAG AAAAVGl0bGUAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAP7/ //8PAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA/v///xcAAAAYAAAAGQAAABoAAAAbAAAA HAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAA/v///yYAAAAnAAAAKAAAACkA AAAqAAAAKwAAACwAAAD+////LgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAAP7////9//// NwAAAP7////+/////v////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJ AgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAACASMN9Z4zJATkAAACAAAAAAAAAAEQAYQB0AGEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAKAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DgAAAAAQAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEBAAAABgAAAP////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAA5xwAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4A dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQIAAAAFAAAA /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGgAAAAAAAAUA UwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAoAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAJQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4A ZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtAAAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP7///////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8BAP7/ AwoAAP////8GCQIAAAAAAMAAAAAAAABGJwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCA5Ny0y MDAzIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= --------------020200030802030008020501-- Return-Path: <lberger@labn.net> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AE5F93A6911 for <mpls-interop@core3.amsl.com>; Tue, 17 Feb 2009 13:59:26 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.265 X-Spam-Level: X-Spam-Status: No, score=-2.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ylBgQSr23UGM for <mpls-interop@core3.amsl.com>; Tue, 17 Feb 2009 13:59:26 -0800 (PST) Received: from outbound-mail-39.bluehost.com (outbound-mail-39.bluehost.com [69.89.20.193]) by core3.amsl.com (Postfix) with SMTP id E56403A67D7 for <mpls-interop@ietf.org>; Tue, 17 Feb 2009 13:59:25 -0800 (PST) Received: (qmail 10655 invoked by uid 0); 17 Feb 2009 21:59:11 -0000 Received: from unknown (HELO box474.bluehost.com) (74.220.219.74) by outboundproxy2.bluehost.com with SMTP; 17 Feb 2009 21:59:11 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; sÞfault; d=labn.net; h=Received:X-Mailer:Date:To:From:Subject:Cc:Mime-Version:Content-Type:X-Identified-User; b=qzKbqehRdMdgPzG2yy41BkN4snPVSWbai9JCMIG8wesMbapZAsmkkgk/nuO9/zr+ZWJAn7cwp+Qx1kyEfAvEyUQzHhY3nIO16cAHbdDFCBtse7rzODqKYJvzzBCLRm0I; Received: from box474.bluehost.com ([74.220.219.74] helo=LC2.labn.net) by box474.bluehost.com with esmtpa (Exim 4.69) (envelope-from <lberger@labn.net>) id 1LZXya-0000cj-VT; Tue, 17 Feb 2009 14:59:37 -0700 X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Tue, 17 Feb 2009 16:59:33 -0500 To: "Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> From: Lou Berger <lberger@labn.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Identified-User: {2629:box474.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 74.220.219.74 authed with lberger@labn.net} Message-Id: <20090217215925.E56403A67D7@core3.amsl.com> Cc: mpls-interop@ietf.org Subject: [Mpls-interop] control plane interoperability requirement X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 17 Feb 2009 21:59:26 -0000 Ben, It looks like we have a bit of disconnect between some of the existing documents regarding control plane interoperability requirements. We think the following change to the requirements draft will fix the issue: Old text: 3 Mechanisms and capabilities MUST be able to interoperate, without a gateway function, with existing IETF MPLS [RFC3031] and IETF PWE3 [RFC3985] control and data planes where appropriate. New text: 3 Mechanisms and capabilities MUST be able to interoperate with existing IETF MPLS [RFC3031] and IETF PWE3 [RFC3985] control and data planes where appropriate. a. data plane interoperability MUST NOT require a gateway function. This will align the requirements with the current TP framework document which states: "GMPLS based MPLS-TP LSPs must be able to interoperate with RSVP-TE based MPLS-TE LSPs, as per [RFC 5146]" Much thanks, Lou (and Loa & Luyan) Return-Path: <hhelvoort@chello.nl> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 12DC828C189 for <mpls-interop@core3.amsl.com>; Tue, 17 Feb 2009 15:27:11 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.43 X-Spam-Level: X-Spam-Status: No, score=-1.43 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SUDeSVcrXl9K for <mpls-interop@core3.amsl.com>; Tue, 17 Feb 2009 15:27:10 -0800 (PST) Received: from viefep17-int.chello.at (viefep17-int.chello.at [62.179.121.37]) by core3.amsl.com (Postfix) with ESMTP id CAA853A659C for <mpls-interop@ietf.org>; Tue, 17 Feb 2009 15:27:09 -0800 (PST) Received: from edge05.upc.biz ([192.168.13.212]) by viefep17-int.chello.at (InterMail vM.7.09.01.00 201-2219-108-20080618) with ESMTP id <20090217232719.XBKH14441.viefep17-int.chello.at@edge05.upc.biz>; Wed, 18 Feb 2009 00:27:19 +0100 Received: from McAsterix.local ([24.132.228.153]) by edge05.upc.biz with edge id HBTH1b03k3KDBhC05BTK4N; Wed, 18 Feb 2009 00:27:19 +0100 X-SourceIP: 24.132.228.153 Message-ID: <499B47D5.5050804@chello.nl> Date: Wed, 18 Feb 2009 00:27:17 +0100 From: Huub van Helvoort <hhelvoort@chello.nl> User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: Annamaria Fulignoli <annamaria.fulignoli@ericsson.com> References: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> In-Reply-To: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: mpls-interop@ietf.org Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: hhelvoort@chello.nl List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 17 Feb 2009 23:27:11 -0000 Ciao Annamaria, You wrote: > I'm sorry but I disagree with the Req. 54 of the ID : > "draft-ietf-mpls-tp-requirements-04". > > Unidirectional and bidirectional 1+1 protection are the same with > regards to the requirement for simultaneous sending of traffic on both > LSPs and hence 100% traffic duplication. Traffic is indeed sent on both LSPs, however the LSPs can have different propagation delays. > However 1+1 unidirectional protection is a simpler scheme which doesn't > require a protocol for end-node coordination. I agree. However if both LSPs are bi-directional LSPs then a unidirectional protection switch may result in a different propagation delay in forward and backward direction. There may be services that are sensitive to this latency. Indeed bidirectional 1+1 protection switching requires synchronisation of both ends selectors. > So I ask again that the default for the 1+1 protection is the > unidirectional one while the 1+1 bidirectional is optional ( or even not > required ). I think there is still a requirement for 1+1 bidirectional. Kind regards, Huub. -- ================================ Always remember that you are unique...just like everyone else... Return-Path: <Matthew.Bocci@alcatel-lucent.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8901F3A6D26 for <mpls-interop@core3.amsl.com>; Wed, 18 Feb 2009 06:02:38 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.876 X-Spam-Level: X-Spam-Status: No, score=-5.876 tagged_above=-999 required=5 tests=[AWL=0.372, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bb-jRtkO1avk for <mpls-interop@core3.amsl.com>; Wed, 18 Feb 2009 06:02:35 -0800 (PST) Received: from smail6.alcatel.fr (gc-na5.alcatel.fr [64.208.49.5]) by core3.amsl.com (Postfix) with ESMTP id 7A6FB3A6D2F for <mpls-interop@ietf.org>; Wed, 18 Feb 2009 06:02:34 -0800 (PST) Received: from FRVELSBHS04.ad2.ad.alcatel.com (frvelsbhs04.dc-m.alcatel-lucent.com [155.132.6.76]) by smail6.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1IE2jow009904 for <mpls-interop@ietf.org>; Wed, 18 Feb 2009 15:02:45 +0100 Received: from FRVELSMBS11.ad2.ad.alcatel.com ([155.132.6.31]) by FRVELSBHS04.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Wed, 18 Feb 2009 15:02:44 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C991D1.927F7A35" Date: Wed, 18 Feb 2009 14:58:14 +0100 Message-ID: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQ= From: "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> To: "MEAD team" <mpls-interop@ietf.org> X-OriginalArrivalTime: 18 Feb 2009 14:02:44.0925 (UTC) FILETIME=[92867ED0:01C991D1] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.84 Subject: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Wed, 18 Feb 2009 14:02:38 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C991D1.927F7A35 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C991D1.927F7A35" ------_=_NextPart_002_01C991D1.927F7A35 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday. Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft. Best regards Matthew <<draft-ietf-mpls-tp-gach-gal-02.txt>> ------_=_NextPart_002_01C991D1.927F7A35 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"> <META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24"> <TITLE>Updated version of GACH-GAL draft</TITLE> </HEAD> <BODY> <!-- Converted from text/rtf format --> <P><FONT SIZE=2 FACE="Arial">Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday.</FONT></P> <P><FONT SIZE=2 FACE="Arial">Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft.</FONT></P> <P><FONT SIZE=2 FACE="Arial">Best regards</FONT> </P> <P><FONT SIZE=2 FACE="Arial">Matthew</FONT> <BR><FONT FACE="Arial" SIZE=2 COLOR="#000000"> <<draft-ietf-mpls-tp-gach-gal-02.txt>> </FONT> </P> </BODY> </HTML> ------_=_NextPart_002_01C991D1.927F7A35-- ------_=_NextPart_001_01C991D1.927F7A35 Content-Type: text/plain; name="draft-ietf-mpls-tp-gach-gal-02.txt" Content-Transfer-Encoding: base64 Content-Description: draft-ietf-mpls-tp-gach-gal-02.txt Content-Disposition: attachment; filename="draft-ietf-mpls-tp-gach-gal-02.txt" DQoNCg0KTVBMUyBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBNLiBCb2NjaSwgRWQuDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgTS4gVmlnb3VyZXV4LCBFZC4NClVwZGF0ZXM6IDMwMzIsIDQz ODUsIDUwODUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbGNhdGVsLUx1Y2VudA0K KGlmIGFwcHJvdmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBHLiBTd2FsbG93DQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQNCkV4cGlyZXM6IEF1Z3VzdCAxNSwgMjAw OSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbw0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIu IEFnZ2Fyd2FsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEp1bmlwZXIgTmV0d29ya3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIEJyeWFudA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENp c2NvDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgRmVicnVhcnkgMTEsIDIwMDkNCg0KDQogICAgICAgICAgICAgICAgIE1QTFMgR2VuZXJpYyBB c3NvY2lhdGVkIENoYW5uZWwgSGVhZGVyDQogICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRm LW1wbHMtdHAtZ2FjaC1nYWwtMDINCg0KU3RhdHVzIG9mIHRoaXMgTWVtbw0KDQogICBCeSBzdWJt aXR0aW5nIHRoaXMgSW50ZXJuZXQtRHJhZnQsIGVhY2ggYXV0aG9yIHJlcHJlc2VudHMgdGhhdCBh bnkNCiAgIGFwcGxpY2FibGUgcGF0ZW50IG9yIG90aGVyIElQUiBjbGFpbXMgb2Ygd2hpY2ggaGUg b3Igc2hlIGlzIGF3YXJlDQogICBoYXZlIGJlZW4gb3Igd2lsbCBiZSBkaXNjbG9zZWQsIGFuZCBh bnkgb2Ygd2hpY2ggaGUgb3Igc2hlIGJlY29tZXMNCiAgIGF3YXJlIHdpbGwgYmUgZGlzY2xvc2Vk LCBpbiBhY2NvcmRhbmNlIHdpdGggU2VjdGlvbiA2IG9mIEJDUCA3OS4NCg0KICAgSW50ZXJuZXQt RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcN CiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMu ICBOb3RlIHRoYXQNCiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcg ZG9jdW1lbnRzIGFzIEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMg YXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAg IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1 bWVudHMgYXQgYW55DQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJu ZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQ0KICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVy IHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUgbGlzdCBvZiBjdXJyZW50IElu dGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcv aWV0Zi8xaWQtYWJzdHJhY3RzLnR4dC4NCg0KICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQg U2hhZG93IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRm Lm9yZy9zaGFkb3cuaHRtbC4NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBv biBBdWd1c3QgMTUsIDIwMDkuDQoNCkFic3RyYWN0DQoNCiAgIFRoaXMgZG9jdW1lbnQgZ2VuZXJh bGlzZXMgdGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhlIHBzZXVkb3dpcmUgKFBXKQ0KICAgQXNzb2Np YXRlZCBDaGFubmVsIEhlYWRlciAoQUNIKSwgZW5hYmxpbmcgdGhlIHJlYWxpemF0aW9uIG9mIGEN CiAgIGNvbnRyb2wgY2hhbm5lbCBhc3NvY2lhdGVkIHRvIE1QTFMgTGFiZWwgU3dpdGNoZWQgUGF0 aHMgKExTUHMpIGFuZA0KICAgTVBMUyBTZWN0aW9ucyBpbiBhZGRpdGlvbiB0byBNUExTIHBzZXVk b3dpcmVzLiAgSW4gb3JkZXIgdG8gaWRlbnRpZnkNCiAgIHRoZSBwcmVzZW5jZSBvZiB0aGlzIEFD SCBpbiB0aGUgbGFiZWwgc3RhY2ssIHRoaXMgZG9jdW1lbnQgYWxzbw0KDQoNCg0KQm9jY2ksIGV0 IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQ YWdlIDFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAg ICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQogICBhc3NpZ25zIG9uZSBvZiB0aGUgcmVz ZXJ2ZWQgTVBMUyBsYWJlbCB2YWx1ZXMgdG8gdGhlIEdlbmVyaWMNCiAgIEFzc29jaWF0ZWQgQ2hh bm5lbCBIZWFkZXIgTGFiZWwgKEdBTCksIHRvIGJlIHVzZWQgYXMgYSBsYWJlbCBiYXNlZA0KICAg ZXhjZXB0aW9uIG1lY2hhbmlzbS4NCg0KUmVxdWlyZW1lbnRzIExhbmd1YWdlDQoNCiAgIFRoZSBr ZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwg Tk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBh bmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQg YXMgZGVzY3JpYmVkIGluIFJGQyAyMTE5IFsxXS4NCg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQog ICAxLiAgSW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gIDMNCiAgICAgMS4xLiAgQ29udHJpYnV0aW5nIEF1dGhvcnMgLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNA0KICAgICAxLjIuICBPYmplY3RpdmVzIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0DQogICAgIDEu My4gIFNjb3BlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gIDQNCiAgICAgMS40LiAgVGVybWlub2xvZ3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNQ0KICAgMi4gIEdlbmVyaWMgQXNzb2NpYXRlZCBDaGFu bmVsIEhlYWRlciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1DQogICAgIDIuMS4gIERl ZmluaXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g IDUNCiAgICAgMi4yLiAgQWxsb2NhdGlvbiBvZiBDaGFubmVsIFR5cGVzICAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAgNg0KICAgMy4gIEFDSCBUTFZzIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2DQogICAgIDMuMS4gIEFDSCBUTFYg UGF5bG9hZCBTdHJ1Y3R1cmUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcNCiAg ICAgMy4yLiAgQUNIIFRMViBIZWFkZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAgNw0KICAgICAzLjMuICBBQ0ggVExWIE9iamVjdCAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA4DQogICA0LiAgR2VuZXJhbGlzZWQgRXhjZXB0 aW9uIE1lY2hhbmlzbSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDgNCiAgICAgNC4x LiAgUmVsYXRpb25zaGlwIHdpdGggRXhpc3RpbmcgTVBMUyBPQU0gQWxlcnQgTWVjaGFuaXNtcyAu IC4gLiAgOQ0KICAgICA0LjIuICBHQUwgQXBwbGljYWJpbGl0eSBhbmQgVXNhZ2UgIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5DQogICAgICAgNC4yLjEuICBHQUwgUHJvY2Vzc2luZyAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkNCiAgICAgNC4zLiAgUmVs YXRpb25zaGlwIHd0aCBSRkMgMzQyOSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAx Mg0KICAgNS4gIENvbXBhdGFiaWxpdHkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIDEyDQogICA2LiAgQ29uZ2VzdGlvbiBDb25zaWRlcmF0aW9ucyAgLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTMNCiAgIDcuICBTZWN1cml0eSBDb25z aWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMw0KICAg OC4gIElBTkEgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIDEzDQogICA5LiAgQWNrbm93bGVkZ2VtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTUNCiAgIDEwLiBSZWZlcmVuY2VzIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNQ0KICAgICAxMC4x LiBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIDE1DQogICAgIDEwLjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTYNCiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNg0KICAgSW50ZWxsZWN0dWFs IFByb3BlcnR5IGFuZCBDb3B5cmlnaHQgU3RhdGVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4 DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMg QXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoMDQpJbnRlcm5ldC1EcmFm dCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIw MDkNCg0KDQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZXJlIGlzIGEgbmVlZCBmb3IgT3BlcmF0 aW9ucywgQWRtaW5pc3RyYXRpb24gYW5kIE1haW50ZW5hbmNlIChPQU0pDQogICBtZWNoYW5pc21z IHRoYXQgY2FuIGJlIHVzZWQgZm9yIGZhdWx0IGRldGVjdGlvbiwgZGlhZ25vc3RpY3MsDQogICBt YWludGVuYW5jZSBhbmQgb3RoZXIgZnVuY3Rpb25zIG9uIGEgUFcgYW5kIGEgTFNQLiAgVGhlc2Ug ZnVuY3Rpb25zDQogICBjYW4gYmUgdXNlZCBiZXR3ZWVuIGFueSB0d28gTGFiZWwgRWRnZSBSb3V0 ZXJzIChMRVJzKSAvIExhYmVsDQogICBTd2l0Y2hpbmcgUm91dGVyIChMU1JzKSBvciBUZXJtaW5h dGluZyBQcm92aWRlciBFZGdlIHJvdXRlcnMgKFQtUEVzKQ0KICAgLyBTd2l0Y2hpbmcgUHJvdmlk ZXIgRWRnZSByb3V0ZXJzIChTLVBFcykgYWxvbmcgdGhlIHBhdGggb2YgYW4gTFNQIG9yDQogICBQ VyByZXNwZWN0aXZlbHkgWzE2XS4gIFNvbWUgb2YgdGhlc2UgZnVuY3Rpb25zIGNhbiBiZSBzdXBw b3J0ZWQgdXNpbmcNCiAgIGV4aXN0aW5nIHRvb2xzIHN1Y2ggYXMgVmlydHVhbCBDaXJjdWl0IENv bm5lY3Rpdml0eSBWZXJpZmljYXRpb24NCiAgIChWQ0NWKSBbMl0sIEJpZGlyZWN0aW9uYWwgRm9y d2FyZGluZyBEZXRlY3Rpb24gZm9yIE1QTFMgTFNQcyAoQkZELQ0KICAgTVBMUylbM10sIExTUC1Q aW5nIFs0XSwgb3IgQkZELVZDQ1YgWzVdLiAgSG93ZXZlciwgYSByZXF1aXJlbWVudCBoYXMNCiAg IGJlZW4gaW5kaWNhdGVkIHRvIGF1Z21lbnQgdGhpcyBzZXQgb2YgbWFpbnRlbmFuY2UgZnVuY3Rp b25zLCBpbg0KICAgcGFydGljdWxhciB3aGVuIE1QTFMgbmV0d29ya3MgYXJlIHVzZWQgZm9yIHBh Y2tldCB0cmFuc3BvcnQgc2VydmljZXMNCiAgIGFuZCB0cmFuc3BvcnQgbmV0d29yayBvcGVyYXRp b25zIFsxN10uICBFeGFtcGxlcyBvZiB0aGVzZSBmdW5jdGlvbnMNCiAgIGluY2x1ZGUgcGVyZm9y bWFuY2UgbW9uaXRvcmluZywgYXV0b21hdGljIHByb3RlY3Rpb24gc3dpdGNoaW5nLCBhbmQNCiAg IHN1cHBvcnQgZm9yIG1hbmFnZW1lbnQgYW5kIHNpZ25hbGluZyBjb21tdW5pY2F0aW9uIGNoYW5u ZWxzLiAgVGhlc2UNCiAgIHRvb2xzIG11c3QgYmUgYXBwbGljYWJsZSB0bywgYW5kIGZ1bmN0aW9u IGluIGVzc2VudGlhbGx5IHRoZSBzYW1lDQogICBtYW5uZXIgKGZyb20gYW4gb3BlcmF0aW9uYWwg cG9pbnQgb2Ygdmlldykgb24gTVBMUyBQV3MsIE1QTFMgTFNQcyBhbmQNCiAgIE1QTFMgU2VjdGlv bnMuICBUaGV5IG11c3QgYWxzbyBvcGVyYXRlIGluLWJhbmQgb24gdGhlIFBXIG9yIExTUCBzdWNo DQogICB0aGF0IHRoZXkgZG8gbm90IGRlcGVuZCBvbiBQYWNrZXQgU3dpdGNoZWQgTmV0d29yayAo UFNOKSByb3V0aW5nIG9yDQogICBvbiB1c2VyIGRhdGEgdHJhZmZpYywgYW5kIG11c3QgYWxzbyBu b3QgZGVwZW5kIG9uIGR5bmFtaWMgY29udHJvbA0KICAgcGxhbmUgZnVuY3Rpb25zLg0KDQogICBW Q0NWIGNhbiB1c2UgYW4gQXNzb2NpYXRlZCBDaGFubmVsIEhlYWRlciAoQUNIKSB0byBwcm92aWRl IGEgUFctDQogICBhc3NvY2lhdGVkIGNvbnRyb2wgY2hhbm5lbCBiZXR3ZWVuIGEgUFcncyBlbmQg cG9pbnRzLCBvdmVyIHdoaWNoIE9BTQ0KICAgYW5kIG90aGVyIGNvbnRyb2wgbWVzc2FnZXMgY2Fu IGJlIGV4Y2hhbmdlZC4gIFRoaXMgZG9jdW1lbnQNCiAgIGdlbmVyYWxpc2VzIHRoZSB1c2Ugb2Yg dGhlIEFDSCB0byBlbmFibGUgdGhlIHNhbWUgYXNzb2NpYXRlZCBjb250cm9sDQogICBjaGFubmVs IG1lY2hhbmlzbSB0byBiZSB1c2VkIGZvciBTZWN0aW9ucywgTFNQcyBhbmQgUFdzLiAgVGhlDQog ICBhc3NvY2lhdGVkIGNoYW5uZWwgdGh1cyBnZW5lcmFsaXplZCBpcyBrbm93biBhcyB0aGUgR2Vu ZXJpYw0KICAgQXNzb2NpYXRlZCBDaGFubmVsIChHLUFDaCkuICBUaGUgQUNILCBzcGVjaWZpZWQg aW4gUkZDIDQzODUgWzZdLCBtYXkNCiAgIGJlIHVzZWQgd2l0aCBhZGRpdGlvbmFsIGNvZGUgcG9p bnRzIHRvIHN1cHBvcnQgYWRkaXRpb25hbCBNUExTDQogICBtYWludGVuYW5jZSBmdW5jdGlvbnMg b24gdGhlIEctQUNoLg0KDQogICBHZW5lcmFsaXppbmcgdGhlIGFzc29jaWF0ZWQgY2hhbm5lbCBt ZWNoYW5pc20gdG8gTFNQcyBhbmQgU2VjdGlvbnMNCiAgIGFsc28gcmVxdWlyZXMgYSBtZXRob2Qg dG8gaWRlbnRpZnkgdGhhdCBhIHBhY2tldCBjb250YWlucyBhbiBBQ0gNCiAgIGZvbGxvd2VkIGJ5 IGEgbm9uLXNlcnZpY2UgcGF5bG9hZC4gIFRoZXJlZm9yZSwgdGhpcyBkb2N1bWVudCBhbHNvDQog ICBkZWZpbmVzIGEgbGFiZWwgYmFzZWQgZXhjZXB0aW9uIG1lY2hhbmlzbSB0aGF0IHNlcnZlcyB0 byBpbmZvcm0gYW4NCiAgIExTUiAob3IgTEVSKSB0aGF0IGEgcGFja2V0IGl0IHJlY2VpdmVzIG9u IGFuIExTUCBvciBTZWN0aW9uIGJlbG9uZ3MNCiAgIHRvIGFuIGFzc29jaWF0ZWQgY29udHJvbCBj aGFubmVsIGZvciB0aGF0IExTUCBvciBTZWN0aW9uLg0KDQogICBSRkMgNDM3OSBbNF0gYW5kIEJG RC1NUExTIFszXSBkZWZpbmUgYWxlcnQgbWVjaGFuaXNtcyB0aGF0IGVuYWJsZSBhbg0KICAgTVBM UyBMU1IgdG8gaWRlbnRpZnkgYW5kIHByb2Nlc3MgTVBMUyBPQU0gcGFja2V0cyB3aGVuIHRoZXNl IGFyZQ0KICAgZW5jYXBzdWxhdGVkIGluIGFuIElQIGhlYWRlci4gIFRoZXNlIGFsZXJ0IG1lY2hh bmlzbXMgYXJlIGJhc2VkIG9uDQogICBNUExTIG9yIFBXIGxhYmVsIFRpbWUgdG8gTGl2ZSAoVFRM KSBleHBpcmF0aW9uIGFuZC9vciBvbiB0aGUgdXNlIG9mDQogICBhbiBJUCBkZXN0aW5hdGlvbiBh ZGRyZXNzIGluIHRoZSByYW5nZSAxMjcvOC4gIFRoZXNlIG1lY2hhbmlzbXMgYXJlDQogICB0aGUg ZGVmYXVsdCBtZWNoYW5pc21zIGZvciBpZGVudGlmeWluZyBNUExTIE9BTSBwYWNrZXRzIHdoZW4N CiAgIGVuY2Fwc3VsYXRlZCBpbiBhbiBJUCBoZWFkZXIuICBIb3dldmVyIGl0IG1heSBub3QgYWx3 YXlzIGJlIHBvc3NpYmxlDQoNCg0KDQpCb2NjaSwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBB dWd1c3QgMTUsIDIwMDkgICAgICAgICAgICAgICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0 ICAgICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAw OQ0KDQoNCiAgIHRvIHVzZSB0aGVzZSBtZWNoYW5pc21zIGluIHNvbWUgTVBMUyBhcHBsaWNhdGlv bnMsIGUuZy4gIE1QTFMNCiAgIFRyYW5zcG9ydCBQcm9maWxlIChNUExTLVRQKSBbMTZdLCBwYXJ0 aWN1bGFybHkgd2hlbiBJUCBiYXNlZA0KICAgZGVtdWx0aXBsZXhpbmcgY2Fubm90IGJlIHVzZWQu ICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBtZWNoYW5pc20NCiAgIHRoYXQgaXMgUkVDT01NRU5E RUQgZm9yIGlkZW50aWZ5aW5nIGFuZCBlbmNhcHN1bGF0aW5nIE1QTFMgT0FNIGFuZA0KICAgb3Ro ZXIgbWFpbnRlbmFuY2UgbWVzc2FnZXMgd2hlbiBJUCBiYXNlZCBtZWNoYW5pc21zIHN1Y2ggYXMg dGhvc2UgaW4NCiAgIFs0XSBhbmQgWzNdIGFyZSBub3QgYXZhaWxhYmxlLiAgVGhpcyBtZWNoYW5p c20gTUFZIGJlIHVzZWQgaW4NCiAgIGFkZGl0aW9uIHRvIElQLWJhc2VkIG1lY2hhbmlzbXMuDQoN CiAgIFRoZSBHQUwgbWVjaGFuaXNtIGlzIGRlZmluZWQgdG8gd29yayB0b2dldGhlciB3aXRoIHRo ZSBBQ0ggZm9yIExTUHMNCiAgIGFuZCBNUExTIFNlY3Rpb25zLg0KDQogICBOb3RlIHRoYXQsIGlu IHRoaXMgZG9jdW1lbnQsIG1haW50ZW5hbmNlIGZ1bmN0aW9ucyBhbmQgcGFja2V0cyBzaG91bGQN CiAgIGJlIHVuZGVyc3Rvb2QgaW4gdGhlIGJyb2FkIHNlbnNlLiAgVGhhdCBpcywgYSBzZXQgb2Yg RkNBUFMgbWVjaGFuaXNtcw0KICAgdGhhdCBpbmNsdWRlIE9BTSwgQXV0b21hdGljIFByb3RlY3Rp b24gU3dpdGNoaW5nIChBUFMpLCBTaWduYWxsaW5nDQogICBDb21tdW5pY2F0aW9uIENoYW5uZWwg KFNDQykgYW5kIE1hbmFnZW1lbnQgQ29tbXVuaWNhdGlvbiBDaGFubmVsDQogICAoTUNDKSBtZXNz YWdlcy4NCg0KICAgQWxzbyBub3RlIHRoYXQgdGhlIEdBTCBhbmQgQUNIIGFyZSBhcHBsaWNhYmxl IHRvIE1QTFMgaW4gZ2VuZXJhbC4NCiAgIFRoZWlyIGFwcGxpY2FiaWxpdHkgdG8gc3BlY2lmaWMg YXBwbGljYXRpb25zIG9mIE1QTFMgaXMgb3V0c2lkZSB0aGUNCiAgIHNjb3BlIG9mIHRoaXMgZG9j dW1lbnQuICBGb3IgZXhhbXBsZSwgdGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhlIEdBTA0KICAgYW5k IEFDSCB0byBNUExTLVRQIGlzIGRlc2NyaWJlZCBpbiBbMTZdIGFuZCBbMThdLg0KDQoxLjEuICBD b250cmlidXRpbmcgQXV0aG9ycw0KDQogICBUaGUgZWRpdG9ycyBncmF0ZWZ1bGx5IGFja25vd2xl ZGdlIHRoZSBjb250cmlidXRpb25zIG9mIFNhbWkgQm91dHJvcywNCiAgIE1hcmMgTGFzc2VycmUs IExpZXZlbiBMZXZyYXUgYW5kIFNpdmEgU2l2YWJhbGFuDQoNCjEuMi4gIE9iamVjdGl2ZXMNCg0K ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbWVjaGFuaXNtIHRoYXQgcHJvdmlkZXMgYSBzb2x1 dGlvbiB0byB0aGUNCiAgIGV4dGVuZGVkIG1haW50ZW5hbmNlIG5lZWRzIG9mIGVtZXJnaW5nIGFw cGxpY2F0aW9ucyBmb3IgTVBMUy4gIEl0DQogICBjcmVhdGVzIGEgZ2VuZXJpYyBjb250cm9sIGNo YW5uZWwgbWVjaGFuaXNtIHRoYXQgbWF5IGJlIGFwcGxpZWQgdG8NCiAgIE1QTFMgTFNQcyBhbmQg U2VjdGlvbnMsIHdoaWxlIG1haW50YWluaW5nIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgUFcNCiAg IGFzc29jaWF0ZWQgY2hhbm5lbC4gIEl0IGFsc28gbm9ybWFsaXNlcyB0aGUgdXNlIG9mIHRoZSBH LUFDSCBmb3IgUFdzDQogICBpbiBhIHRyYW5zcG9ydCBjb250ZXh0LCBhbmQgZGVmaW5lcyBhIGxh YmVsIGJhc2VkIGV4Y2VwdGlvbiBtZWNoYW5pc20NCiAgIHRvIGFsZXJ0IExFUnMvTFNScyBvZiB0 aGUgcHJlc2VuY2Ugb2YgYW4gQUNIIGFmdGVyIHRoZSBib3R0b20gb2YgdGhlDQogICBzdGFjay4N Cg0KMS4zLiAgU2NvcGUNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBlbmNhcHN1bGF0 aW9uIGhlYWRlciBmb3IgTFNQLCBNUExTIFNlY3Rpb24NCiAgIGFuZCBQVyBhc3NvY2lhdGVkIGNo YW5uZWwgbWVzc2FnZXMuDQoNCiAgIEl0IGRvZXMgbm90IGRlZmluZSBob3cgYXNzb2NpYXRlZCBj b250cm9sIGNoYW5uZWwgY2FwYWJpbGl0aWVzIGFyZQ0KICAgc2lnbmFsZWQgb3IgbmVnb3RpYXRl ZCBiZXR3ZWVuIExFUnMvTFNScyBvciBQRXMsIG9yIHRoZSBvcGVyYXRpb24gb2YNCiAgIHZhcmlv dXMgT0FNIGZ1bmN0aW9ucy4NCg0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBkZXByZWNhdGUg ZXhpc3RpbmcgTVBMUyBhbmQgUFcgT0FNIG1lY2hhbmlzbXMuDQoNCg0KDQpCb2NjaSwgZXQgYWwu ICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAgICAgICAgW1BhZ2Ug NF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwgICAgICAg ICAgICAgICAgRmVicnVhcnkgMjAwOQ0KDQoNCjEuNC4gIFRlcm1pbm9sb2d5DQoNCiAgIEFDSDog QXNzb2NpYXRlZCBDaGFubmVsIEhlYWRlcg0KDQogICBHLUFDaDogR2VuZXJpYyBBc3NvY2lhdGVk IENoYW5uZWwNCg0KICAgR0FMOiBHLUFDaCBMYWJlbA0KDQogICBNYWludGVuYW5jZSBwYWNrZXQ6 IEFueSBwYWNrZXQgY29udGFpbmluZyBhIG1lc3NhZ2UgYmVsb25naW5nIHRvIGENCiAgIG1haW50 ZW5hbmNlIHByb3RvY29sIHRoYXQgaXMgY2FycmllZCBvbiBhIFBXLCBMU1Agb3IgTVBMUyBTZWN0 aW9uDQogICBhc3NvY2lhdGVkIGNvbnRyb2wgY2hhbm5lbC4gIEV4YW1wbGVzIG9mIHN1Y2ggbWFp bnRlbmFuY2UgcHJvdG9jb2xzDQogICBpbmNsdWRlIE9BTSBmdW5jdGlvbnMsIHNpZ25hbGluZyBj b21tdW5pY2F0aW9ucyBvciBtYW5hZ2VtZW50DQogICBjb21tdW5pY2F0aW9ucy4NCg0KICAgVGhl IHRlcm1zICdTZWN0aW9uJyBhbmQgJ0NvbmNhdGVuYXRlZCBTZWdtZW50JyBhcmUgZGVmaW5lZCBp biBbMTldLg0KDQoNCjIuICBHZW5lcmljIEFzc29jaWF0ZWQgQ2hhbm5lbCBIZWFkZXINCg0KICAg VkNDViBbMl0gZGVmaW5lcyB0aHJlZSBNUExTIENvbnRyb2wgQ2hhbm5lbCAoQ0MpIFR5cGVzIHRo YXQgbWF5IGJlDQogICB1c2VkIHRvIG11bHRpcGxleCBPQU0gbWVzc2FnZXMgb250byBhIFBXOiBD QyBUeXBlIDEgdXNlcyBhbiBBQ0ggYW5kDQogICBpcyByZWZlcnJlZCB0byBhcyAiSW4tYmFuZCBW Q0NWIjsgQ0MgVHlwZSAyIHVzZXMgdGhlIE1QTFMgUm91dGVyDQogICBBbGVydCBMYWJlbCB0byBp bmRpY2F0ZSBWQ0NWIHBhY2tldHMgYW5kIGlzIHJlZmVycmVkIHRvIGFzICJPdXQgb2YNCiAgIEJh bmQgVkNDViI7IENDIFR5cGUgMyB1c2VzIHRoZSBUVEwgdG8gZm9yY2UgdGhlIHBhY2tldCB0byBi ZQ0KICAgcHJvY2Vzc2VkIGJ5IHRoZSB0YXJnZXRlZCByb3V0ZXIgY29udHJvbCBwbGFuZSBhbmQg aXMgcmVmZXJyZWQgdG8gYXMNCiAgICJNUExTIFBXIExhYmVsIHdpdGggVFRMID09IDEiLg0KDQoy LjEuICBEZWZpbml0aW9uDQoNCiAgIFRoZSB1c2Ugb2YgdGhlIENDIFR5cGUgMSwgcHJldmlvdXNs eSBsaW1pdGVkIHRvIFBXcywgaXMgZXh0ZW5kZWQgdG8NCiAgIGFsc28gYXBwbHkgdG8gTFNQcyBh bmQgdG8gU2VjdGlvbnMuICBUaGlzIGhlYWRlciB0aGF0IGlkZW50aWZpZXMgdGhlDQogICBhc3Nv Y2lhdGVkIGNvbnRyb2wgY2hhbm5lbCBpcyBjYWxsZWQgdGhlIEdlbmVyaWMgQXNzb2NpYXRlZCBD aGFubmVsDQogICBIZWFkZXIgKEctQUNIKS4gIE5vdGUgdGhhdCBmb3IgUFdzLCB0aGUgUFdFMyBj b250cm9sIHdvcmQgWzZdTVVTVCBiZQ0KICAgcHJlc2VudCBpbiB0aGUgZW5jYXBzdWxhdGlvbiBv ZiB1c2VyIHBhY2tldHMgd2hlbiB0aGUgQUNIIGlzIHVzZWQgdG8NCiAgIHJlYWxpemUgdGhlIGFz c29jaWF0ZWQgY29udHJvbCBjaGFubmVsLg0KDQogICBUaGUgQ0MgVHlwZSAxIGNoYW5uZWwgaGVh ZGVyIGlzIGRlcGljdGVkIGluIGZpZ3VyZSBiZWxvdzoNCg0KICAgIDAgICAgICAgICAgICAgICAg ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAwIDEgMiAz IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEN CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rDQogICB8MCAwIDAgMXxWZXJzaW9ufCAgIFJlc2VydmVkICAgIHwgICAgICAg ICBDaGFubmVsIFR5cGUgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgICAgICAgICAg ICAgICBGaWd1cmUgMTogQXNzb2NpYXRlZCBDaGFubmVsIEhlYWRlcg0KDQogICBJbiB0aGUgYWJv dmUgZmlndXJlLCB0aGUgZmlyc3QgbmliYmxlIGlzIHNldCB0byAwMDAxYiB0byBpbmRpY2F0ZSBh DQogICBjb250cm9sIGNoYW5uZWwgYXNzb2NpYXRlZCB3aXRoIGEgUFcsIGFuIExTUCBvciBhIFNl Y3Rpb24uICBUaGUNCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEF1Z3Vz dCAxNSwgMjAwOSAgICAgICAgICAgICAgICBbUGFnZSA1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg ICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA5DQoN Cg0KICAgVmVyc2lvbiBmaWVsZCBpcyBzZXQgdG8gMCwgYXMgc3BlY2lmaWVkIGluIFJGQyA0Mzg1 IFs2XS4gIEJpdHMgOCB0bw0KICAgMTQgb2YgdGhlIEctQUNIIGFyZSByZXNlcnZlZCBhbmQgTVVT VCBiZSBzZXQgdG8gMCBhbmQgaWdub3JlZCBvbg0KICAgcmVjZXB0aW9uLg0KDQogICBOb3RlIHRo YXQgVkNDViBhbHNvIGluY2x1ZGVzIG1lY2hhbmlzbXMgZm9yIG5lZ290aWF0aW5nIHRoZSBDb250 cm9sDQogICBDaGFubmVsIGFuZCBDb25uZWN0aXZpdHkgVmVyaWZpY2F0aW9uIChpLmUuICBPQU0g ZnVuY3Rpb25zKSBUeXBlcw0KICAgYmV0d2VlbiBQRXMuICBJdCBpcyBhbnRpY2lwYXRlZCB0aGF0 IHNpbWlsYXIgbWVjaGFuaXNtcyB3aWxsIGJlDQogICBhcHBsaWVkIHRvIExTUHMuICBTdWNoIGFw cGxpY2F0aW9uIHdpbGwgcmVxdWlyZSBmdXJ0aGVyDQogICBzcGVjaWZpY2F0aW9uLiAgSG93ZXZl ciwgc3VjaCBzcGVjaWZpY2F0aW9uIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YNCiAgIHRoaXMgZG9j dW1lbnQuDQoNCjIuMi4gIEFsbG9jYXRpb24gb2YgQ2hhbm5lbCBUeXBlcw0KDQogICBUaGUgQ2hh bm5lbCBUeXBlIGZpZWxkIGluZGljYXRlcyB0aGUgdHlwZSBvZiBtZXNzYWdlIGNhcnJpZWQgb24g dGhlDQogICBhc3NvY2lhdGVkIGNvbnRyb2wgY2hhbm5lbCBlLmcuICBJUHY0IG9yIElQdjYgaWYg SVAgZGVtdWx0aXBsZXhpbmcgaXMNCiAgIHVzZWQgZm9yIG1lc3NhZ2VzIHNlbnQgb24gdGhlIGFz c29jaWF0ZWQgY2hhbm5lbCwgb3IgT0FNIG9yIG90aGVyDQogICBGQ0FQUyBmdW5jdGlvbiBpZiBJ UCBkZW11bHRpcGxleGluZyBpcyBub3QgdXNlZC4gIEZvciBhc3NvY2lhdGVkDQogICBjaGFubmVs IHBhY2tldHMgd2hlcmUgSVAgaXMgbm90IHVzZWQgYXMgdGhlIG11bHRpcGxleGVyLCB0aGUgQ2hh bm5lbA0KICAgVHlwZSBTSE9VTEQgaW5kaWNhdGUgdGhlIHNwZWNpZmljIG1haW50ZW5hbmNlIHBy b3RvY29sIGNhcnJpZWQgaW4gdGhlDQogICBhc3NvY2lhdGVkIGNvbnRyb2wgY2hhbm5lbC4NCg0K ICAgVmFsdWVzIGZvciB0aGUgQ2hhbm5lbCBUeXBlIGZpZWxkIGN1cnJlbnRseSB1c2VkIGZvciBW Q0NWIGFyZQ0KICAgc3BlY2lmaWVkIGVsc2V3aGVyZSwgZS5nLiBpbiBSRkMgNDQ0NiBhbmQgUkZD IDQzODUuIFs3XS4gIEFkZGl0aW9uYWwNCiAgIENoYW5uZWwgVHlwZSB2YWx1ZXMgYW5kIHRoZSBh c3NvY2lhdGVkIG1haW50ZW5hbmNlIGZ1bmN0aW9uYWxpdHkgd2lsbA0KICAgYmUgZGVmaW5lZCBp biBvdGhlciBkb2N1bWVudHMuICBFYWNoIGRvY3VtZW50IHNwZWNpZnlpbmcgYSBwcm90b2NvbA0K ICAgc29sdXRpb24gcmVseWluZyBvbiB0aGUgQUNIIE1VU1QgYWxzbyBzcGVjaWZ5IHRoZSBhcHBs aWNhYmxlIENoYW5uZWwNCiAgIFR5cGUgZmllbGQgdmFsdWUuDQoNCiAgIE5vdGUgdGhhdCB0aGVz ZSB2YWx1ZXMgYXJlIGFsbG9jYXRlZCBmcm9tIHRoZSBQVyBBc3NvY2lhdGVkIENoYW5uZWwNCiAg IFR5cGUgcmVnaXN0cnksIGJ1dCB0aGlzIGRvY3VtZW50IG1vZGlmaWVzIHRoZSBleGlzdGluZyBw b2xpY3kgdG8NCiAgIGFjY29tbW9kYXRlIGEgbGV2ZWwgb2YgZXhwZXJpbWVudGF0aW9uLiAgU2Vl IFNlY3Rpb24gOCBmb3IgZnVydGhlcg0KICAgZGV0YWlscy4NCg0KDQozLiAgQUNIIFRMVnMNCg0K ICAgSW4gc29tZSBhcHBsaWNhdGlvbnMgb2YgdGhlIGFzc29jaWF0ZWQgY2hhbm5lbCBpdCBpcyBu ZWNlc3NhcnkgdG8NCiAgIGluY2x1ZGUgb25lIG9yIG1vcmUgQUNIIFRMVnMgdG8gcHJvdmlkZSBh ZGRpdGlvbmFsIGNvbnRleHQNCiAgIGluZm9ybWF0aW9uIHRvIHRoZSBtYWludGVuYW5jZSBwYWNr ZXQuICBPbmUgdXNlIG9mIHRoZXNlIEFDSCBUTFZzDQogICBtaWdodCBiZSB0byBpZGVudGlmeSB0 aGUgc291cmNlIGFuZC9vciBpbnRlbmRlZCBkZXN0aW5hdGlvbiBvZiB0aGUNCiAgIGFzc29jaWF0 ZWQgY2hhbm5lbCBtYWludGVuYW5jZSBtZXNzYWdlLiAgSG93ZXZlciwgdGhlIHVzZSBvZiB0aGlz DQogICBjb25zdHJ1Y3QgaXMgbm90IGxpbWl0ZWQgdG8gcHJvdmlkaW5nIGFkZHJlc3NpbmcgaW5m b3JtYXRpb24gbm9yIGlzDQogICB0aGUgYXBwbGljYWJpbGl0eSByZXN0cmljdGVkIHRvIHRyYW5z cG9ydCBuZXR3b3JrIGFwcGxpY2F0aW9ucy4NCg0KICAgSWYgdGhlIG1haW50ZW5hbmNlIG1lc3Nh Z2UgTUFZIGJlIHByZWNlZGVkIGJ5IG9uZSBvciBtb3JlIEFDSCBUTFZzLA0KICAgdGhlbiB0aGlz IE1VU1QgYmUgZXhwbGljaXRseSBzcGVjaWZpZWQgaW4gdGhlIGRlZmluaXRpb24gb2YgYSBBQ0gN CiAgIENoYW5uZWwgVHlwZS4gIElmIHRoZSBBQ0ggQ2hhbm5lbCBUeXBlIGRlZmluaXRpb24gZG9l cyBzdGF0ZSB0aGF0IG9uZQ0KICAgb3IgbW9yZSBBQ0ggVExWcyBNQVkgcHJlY2VkZSB0aGUgbWFp bnRlbmFuY2UgbWVzc2FnZSwgYW4gQUNIIFRMVg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAg ICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDZdDQoMDQpJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAg IEZlYnJ1YXJ5IDIwMDkNCg0KDQogICBIZWFkZXIgTVVTVCBmb2xsb3cgdGhlIEFDSC4gIElmIG5v IEFDSCBUTFZzIGFyZSByZXF1aXJlZCBpbiBhIHNwZWNpZmMNCiAgIGFzc29jaWF0ZWQgY2hhbm5l bCBwYWNrZXQsIGJ1dCB0aGUgY2hhbm5lbCB0eXBlIG5ldmVydGhlbGVzcyBkZWZpbmVzDQogICB0 aGF0IEFDSCBUTFZzIE1BWSBiZSB1c2VkLCBhbiBBQ0ggVExWIEhlYWRlciBNVVNUIGJlIHByZXNl bnQgYnV0IHdpdGgNCiAgIGEgbGVuZ3RoIGZpZWxkIHNldCB0byB6ZXJvIHRvIGluZGljYXRlIHRo YXQgbm8gQUNIIFRMVnMgZm9sbG93Lg0KDQogICBJZiBhIGNoYW5uZWwgdHlwZSBzcGVjaWZpY2F0 aW9uIGRvZXMgbm90IGV4cGxpY2l0bHkgc3BlY2lmeSB0aGF0IEFDSA0KICAgVExWcyBNQVkgYmUg dXNlZCwgdGhlbiBhbiBBQ0ggVExWIE1VU1QgTk9UIGJlIHVzZWQuDQoNCjMuMS4gIEFDSCBUTFYg UGF5bG9hZCBTdHJ1Y3R1cmUNCg0KICAgVGhpcyBzZWN0aW9uIGRlZmluZXMgYW5kIGRlc2NyaWJl cyB0aGUgc3RydWN0dXJlIG9mIHRoZSBzZXQgb2YgQUNIDQogICBUTFZzIHRoYXQgTUFZIGZvbGxv dyBhbiBBQ0guICBJdCB0aGVuIGRlZmluZXMgYW5kIGRlc2NyaWJlcyB0aGUNCiAgIHN0cnVjdHVy ZSBvZiBhbiBBQ0ggVExWIG9iamVjdC4NCg0KICAgVGhlIGZvbGxvd2luZyBmaWd1cmUgKEZpZ3Vy ZSAyKSBzaG93cyB0aGUgc3RydWN0dXJlIG9mIGEgRy1BQ2ggcGFja2V0DQogICBwYXlsb2FkLg0K DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDSCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIEFDSCBUTFYgSGVhZGVyICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB+DQogICB+ICAgICAgICAgICAgICAgICAgICAgemVybyBvciBt b3JlIEFDSCBUTFZzICAgICAgICAgICAgICAgICAgICAgfg0KICAgfiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfg0KICAgfiAgICAgICAgICAgICAgICAgICAgICBNYWludGVuYW5jZSBN ZXNzYWdlICAgICAgICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K DQogICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBBQ0ggVExWIFBheWxvYWQgU3RydWN0dXJl DQoNCjMuMi4gIEFDSCBUTFYgSGVhZGVyDQoNCiAgIFRoZSBBQ0ggVExWIEhlYWRlciBkZWZpbmVz IHRoZSBsZW5ndGggb2YgdGhlIHNldCBvZiBBQ0ggVExWcyB0aGF0DQogICBmb2xsb3cuDQoNCiAg ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg ICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy IDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICBMZW5ndGggICAg ICAgICAgICAgICAgIHwgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgIHwNCiAgICstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMzogQUNIIFRMViBIZWFkZXINCg0K ICAgVGhlIGxlbmd0aCBmaWVsZCBzcGVjaWZpZXMgdGhlIGxlbmd0aCBpbiBvY3RldHMgb2YgdGhl IGNvbXBsZXRlIHNldA0KICAgb2YgVExWcyBpbmNsdWRpbmcgVExWcyB0aGF0IGZvbGxvdyB0aGUg QUNIIFRMViBoZWFkZXIuICBBIGxlbmd0aCBvZg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAg ICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDddDQoMDQpJ bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAg IEZlYnJ1YXJ5IDIwMDkNCg0KDQogICB6ZXJvIGluZGljYXRlcyB0aGF0IG5vIEFDSCBUTFZzIGZv bGxvdyB0aGlzIGhlYWRlci4NCg0KICAgVGhlIHJlc2VydmVkIGZpZWxkIGlzIGZvciBmdXR1cmUg dXNlIGFuZCBtdXN0IGJlIHNldCB0byB6ZXJvIG9uDQogICB0cmFuc21pc3Npb24gYW5kIGlnbm9y ZWQgb24gcmVjZXB0aW9uLg0KDQozLjMuICBBQ0ggVExWIE9iamVjdA0KDQogICBBbiBBQ0ggVExW IGNvbnNpc3RzIG9mIGEgMTYtYml0IFR5cGUgZmllbGQsIGZvbGxvd2VkIGJ5IGEgMTYtYml0DQog ICBMZW5ndGggZmllbGQgd2hpY2ggc3BlY2lmaWVzIHRoZSBudW1iZXIgb2Ygb2N0ZXRzIG9mIHRo ZSBWYWx1ZSBmaWVsZA0KICAgd2hpY2ggZm9sbG93cyB0aGUgTGVuZ3RoIGZpZWxkLiAgVGhpcyAz Mi1iaXQgd29yZCBpcyBmb2xsb3dlZCBieSB6ZXJvDQogICBvciBtb3JlIG9jdGV0cyBvZiBWYWx1 ZSBpbmZvcm1hdGlvbi4gIFRoZSBmb3JtYXQgYW5kIHNlbWFudGljcyBvZiB0aGUNCiAgIHZhbHVl IGluZm9ybWF0aW9uIGFyZSBkZWZpbmVkIGJ5IHRoZSBUTFYgVHlwZSBhcyByZWNvcmRlZCBpbiB0 aGUgVExWDQogICBUeXBlIHJlZ2lzdHJ5LiAgU2VlIFNlY3Rpb24gOCBmb3IgZnVydGhlciBkZXRh aWxzLiAgTm90ZSB0aGF0IEFDSA0KICAgVExWcyBtYXkgYmUgc3ViLVRMVnMgb2Ygb3RoZXIgQUNI IFRMVnMuDQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg ICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2 IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAg ICAgVExWIFR5cGUgICAgICAgICAgICB8ICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgIHwN CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfg0KICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgVmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAr LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDQ6IEFDSCBUTFYgRm9y bWF0DQoNCg0KNC4gIEdlbmVyYWxpc2VkIEV4Y2VwdGlvbiBNZWNoYW5pc20NCg0KICAgR2VuZXJh bGl6aW5nIHRoZSBhc3NvY2lhdGVkIGNoYW5uZWwgbWVjaGFuaXNtIHRvIExTUHMgYW5kIFNlY3Rp b25zDQogICBhbHNvIHJlcXVpcmVzIGEgbWV0aG9kIHRvIGlkZW50aWZ5IHRoYXQgYSBwYWNrZXQg Y29udGFpbnMgYW4gQUNIDQogICBmb2xsb3dlZCBieSBhIG5vbi1zZXJ2aWNlIHBheWxvYWQuICBU aGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGF0IGENCiAgIGxhYmVsIGlzIHVzZWQgZm9yIHRoYXQg cHVycG9zZSBhbmQgY2FsbHMgdGhpcyBzcGVjaWFsIGxhYmVsIHRoZSBHLUFDaA0KICAgTGFiZWwg KEdBTCkuICBPbmUgb2YgdGhlIHJlc2VydmVkIGxhYmVsIHZhbHVlcyBkZWZpbmVkIGluIFJGQyAz MDMyDQogICBbOF0gaXMgYXNzaWduZWQgZm9yIHRoaXMgcHVycG9zZS4gIFRoZSB2YWx1ZSBvZiB0 aGUgbGFiZWwgaXMgdG8gYmUNCiAgIGFsbG9jYXRlZCBieSBJQU5BOyB0aGlzIGRvY3VtZW50IHN1 Z2dlc3RzIHRoZSB2YWx1ZSAxMy4NCg0KICAgVGhlIEdBTCBwcm92aWRlcyBhbiBhbGVydCBiYXNl ZCBleGNlcHRpb24gbWVjaGFuaXNtIHRvOg0KDQogICBvICBkaWZmZXJlbnRpYXRlIHNwZWNpZmlj IHBhY2tldHMgKGUuZy4gbWFpbnRlbmFuY2UgbWVzc2FnZXMpIGZyb20NCiAgICAgIG90aGVycywg c3VjaCBhcyBub3JtYWwgdXNlci1wbGFuZSBvbmVzLA0KDQogICBvICBpbmRpY2F0ZSB0aGF0IHRo ZSBBQ0ggYXBwZWFycyBpbW1lZGlhdGVseSBhZnRlciB0aGUgYm90dG9tIG9mIHRoZQ0KICAgICAg bGFiZWwgc3RhY2suDQoNCiAgIFRoZSBHQUwgTVVTVCBvbmx5IGJlIHVzZWQgd2hlcmUgYm90aCBv ZiB0aGVzZSBwdXJwb3NlcyBhcHBseS4NCg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAgICAg IEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRl cm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAgIEZl YnJ1YXJ5IDIwMDkNCg0KDQo0LjEuICBSZWxhdGlvbnNoaXAgd2l0aCBFeGlzdGluZyBNUExTIE9B TSBBbGVydCBNZWNoYW5pc21zDQoNCiAgIFJGQyA0Mzc5IFs0XSBhbmQgQkZELU1QTFMgWzNdIGhh dmUgZGVmaW5lZCBhbGVydCBtZWNoYW5pc21zIHRoYXQNCiAgIGVuYWJsZSBhIE1QTFMgTFNSIHRv IGlkZW50aWZ5IGFuZCBwcm9jZXNzIE1QTFMgT0FNIHBhY2tldHMgd2hlbiB0aGUNCiAgIE9BTSBw YWNrZXRzIGFyZSBlbmNhcHN1bGF0ZWQgaW4gYW4gSVAgaGVhZGVyLiAgVGhlc2UgYWxlcnQgbWVj aGFuaXNtcw0KICAgYXJlIGJhc2VkIG9uIFRUTCBleHBpcmF0aW9uIGFuZC9vciB1c2UgYW4gSVAg ZGVzdGluYXRpb24gYWRkcmVzcyBpbg0KICAgdGhlIHJhbmdlIDEyNy84Lg0KDQogICBUaGVzZSBh bGVydCBtZWNoYW5pc21zIFNIT1VMRCBiZSB1c2VkIGluIG5vbiBNUExTLVRQIGVudmlyb25tZW50 cywNCiAgIGFsdGhvdWdoIHRoZSBtZWNoYW5pc20gZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IE1B WSBhbHNvIGJlIHVzZWQuDQoNCjQuMi4gIEdBTCBBcHBsaWNhYmlsaXR5IGFuZCBVc2FnZQ0KDQog ICBUaGUgR0FMIE1VU1Qgb25seSBiZSB1c2VkIHdpdGggTFNQcywgY29uY2F0ZW5hdGVkIHNlZ21l bnRzIG9mIExTUHMsDQogICBhbmQgd2l0aCBTZWN0aW9ucy4NCg0KICAgSW4gTVBMUy1UUCwgdGhl IEdBTCBNVVNUIGFsd2F5cyBiZSBhdCB0aGUgYm90dG9tIG9mIHRoZSBsYWJlbCBzdGFjaw0KICAg KGkuZS4gIFMgYml0IHNldCB0byAxKS4gIEhvd2V2ZXIsIGluIG90aGVyIE1QTFMgZW52aXJvbm1l bnRzLCB0aGlzDQogICBkb2N1bWVudCBwbGFjZXMgbm8gcmVzdHJpY3Rpb25zIG9uIHdoZXJlIHRo ZSBHQUwgbWF5IGFwcGVhciB3aXRoaW4NCiAgIHRoZSBsYWJlbCBzdGFjay4NCg0KICAgVGhlIEdB TCBNVVNUIE5PVCBhcHBlYXIgaW4gdGhlIGxhYmVsIHN0YWNrIHdoZW4gdHJhbnNwb3J0aW5nIG5v cm1hbA0KICAgdXNlci1wbGFuZSBwYWNrZXRzLiAgRnVydGhlcm1vcmUsIHdoZW4gcHJlc2VudCwg dGhlIEdBTCBNVVNUIG9ubHkNCiAgIGFwcGVhciBvbmNlIGluIHRoZSBsYWJlbCBzdGFjay4NCg0K NC4yLjEuICBHQUwgUHJvY2Vzc2luZw0KDQogICBUaGUgVHJhZmZpYyBDbGFzcyAoVEMpIGZpZWxk IChmb3JtZXJseSBrbm93biBhcyB0aGUgRVhQIGZpZWxkKSBvZiB0aGUNCiAgIGxhYmVsIHN0YWNr IGVudHJ5IGNvbnRhaW5pbmcgdGhlIEdBTCBmb2xsb3dzIHRoZSBkZWZpbml0aW9uIGFuZA0KICAg cHJvY2Vzc2luZyBydWxlcyBzcGVjaWZpZWQgYW5kIHJlZmVyZW5jZWQgaW4gWzldLg0KDQogICBU aGUgVGltZS1Uby1MaXZlIChUVEwpIGZpZWxkIG9mIHRoZSBsYWJlbCBzdGFjayBlbnRyeSB0aGF0 IGNvbnRhaW5zDQogICB0aGUgR0FMIGZvbGxvd3MgdGhlIGRlZmluaXRpb24gYW5kIHByb2Nlc3Np bmcgcnVsZXMgc3BlY2lmaWVkIGluDQogICBbMTBdLg0KDQo0LjIuMS4xLiAgTVBMUyBMYWJlbCBT d2l0Y2hlZCBQYXRocyBhbmQgU2VnbWVudHMNCg0KICAgVGhlIGZvbGxvd2luZyBmaWd1cmUgKEZp Z3VyZSA1KSBkZXBpY3RzIHR3byBMRVJzIChBIGFuZCBEKSBhbmQgdHdvDQogICBMU1JzIChCIGFu ZCBDKSBmb3IgYSBnaXZlbiBMU1Agd2hpY2ggaXMgZXN0YWJsaXNoZWQgZnJvbSBBIHRvIEQgYW5k DQogICBzd2l0Y2hlZCBpbiBCIGFuZCBDLg0KDQogICAgICAgICstLS0rICAgICAgICAgICAgICst LS0rICAgICAgICAgICAgICstLS0rICAgICAgICAgICAgICstLS0rDQogICAgICAgIHwgQSB8LS0t LS0tLS0tLS0tLXwgQiB8LS0tLS0tLS0tLS0tLXwgQyB8LS0tLS0tLS0tLS0tLXwgRCB8DQogICAg ICAgICstLS0rICAgICAgICAgICAgICstLS0rICAgICAgICAgICAgICstLS0rICAgICAgICAgICAg ICstLS0rDQoNCiAgICAgICAgICAgICAgICAgRmlndXJlIDU6IE1QTFMtVFAgbWFpbnRlbmFuY2Ug b3ZlciBhIExTUA0KDQogICBJbiB0aGlzIGV4YW1wbGUsIGEgRy1BQ2ggZXhpc3RzIG9uIGFuIExT UCB0aGF0IGV4dGVuZHMgYmV0d2VlbiBMRVJzIEENCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAg ICAgICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0K SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAg ICBGZWJydWFyeSAyMDA5DQoNCg0KICAgYW5kIEQsIHZpYSBMU1JzIEIgYW5kIEMuIE9ubHkgdGhl c2Ugbm9kZXMgbWF5IGluc2VydCwgZXh0cmFjdCBvcg0KICAgcHJvY2VzcyBwYWNrZXRzIG9uIHRo ZSBHLUFDaC4NCg0KICAgVGhlIGZvbGxvd2luZyBmaWd1cmUgKEZpZ3VyZSA2KSBkZXBpY3RzIHRo ZSBmb3JtYXQgb2YgYSBNUExTLVRQDQogICBtYWludGVuYW5jZSBtZXNzYWdlIHdoZW4gdXNlZCBm b3IgYSBMU1AuDQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAg MiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAg ICAgICAgICAgIExTUCBMYWJlbCAgICAgICAgICAgICAgIHwgIFRDIHxTfCAgICAgICBUVEwgICAg IHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgR0FMICAgICAgICAgICAgICAg ICAgfCAgVEMgfFN8ICAgICAgIFRUTCAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBBQ0ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgIEFDSCBUTFYgSGVhZGVyIChpZiBwcmVz ZW50KSAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfg0KICAgfiAg ICAgICAgICAgICAgICAgICAgIFplcm8gb3IgbW9yZSBBQ0ggVExWcyAgICAgICAgICAgICAgICAg ICAgIH4NCiAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgcHJlc2VudCkgICAgICAg ICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAg ICAgICAgICAgICAgICAgTWFpbnRlbmFuY2UgTWVzc2FnZSAgICAgICAgICAgICAgICAgICAgICB+ DQogICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgICAgIEZpZ3VyZSA2OiBNUExTLVRQ IG1haW50ZW5hbmNlIG1lc3NhZ2UgZm9ybWF0IGZvciBhIExTUA0KDQogICBOb3RlIHRoYXQgaXQg aXMgcG9zc2libGUgdGhhdCB0aGUgTFNQIG1heSBiZSB0dW5uZWxsZWQgaW4gYW5vdGhlciBMU1AN CiAgIChlLmcuIGlmIGEgTVBMUyBUdW5uZWwgZXhpc3RzIGJldHdlZW4gQiBhbmQgQyksIGFuZCBh cyBzdWNoIG90aGVyDQogICBsYWJlbHMgbWF5IGJlIHByZXNlbnQgaW4gdGhlIGxhYmVsIHN0YWNr Lg0KDQogICBUbyBzZW5kIGEgbWFpbnRlbmFuY2UgbWVzc2FnZSBvbiB0aGUgTFNQIGFzc29jaWF0 ZWQgY29udHJvbCBjaGFubmVsLA0KICAgdGhlIExFUiAoQSkgZ2VuZXJhdGVzIGEgbWFpbnRlbmFu Y2UgbWVzc2FnZSwgdG8gd2hpY2ggaXQgTUFZDQogICBwcmVwZW5kZWQgYW4gQUNIIFRMViBoZWFk ZXIgYW5kIGFwcHJvcHJpYXRlIEFDSCBUTFZzLCBhbmQgd2l0aCBhIEFDSA0KICAgdG8gd2hpY2gg aXQgcHVzaGVzIGEgR0FMIGFuZCBmaW5hbGx5IHRoZSBMU1AgbGFiZWwuDQoNCiAgIG8gIFRoZSBU VEwgZmllbGQgb2YgdGhlIEdBTCBNVVNUIGJlIHNldCB0byBhdCBsZWFzdCAxLiAgVGhlIGV4YWN0 DQogICAgICB2YWx1ZSBvZiB0aGUgVFRMIGlzIGFwcGxpY2F0aW9uIHNwZWNpZmljLg0KDQogICBv ICBUaGUgUyBiaXQgb2YgdGhlIEdBTCBNVVNUIGJlIHNldCBhY2NvcmRpbmcgdG8gaXRzIHBvc2l0 aW9uIGluIHRoZQ0KICAgICAgbGFiZWwgc3RhY2suDQoNCiAgIG8gIFRoZSBzZXR0aW5nIG9mIHRo ZSBUQyBmaWVsZCBpcyBhcHBsaWNhdGlvbiBzcGVjaWZpYy4NCg0KICAgVGhlIG1haW50ZW5hbmNl IG1lc3NhZ2UsIHRoZSBBQ0ggb3IgdGhlIEdBTCBTSE9VTEQgTk9UIGJlIG1vZGlmaWVkDQogICB0 b3dhcmRzIHRoZSB0YXJnZXRlZCBkZXN0aW5hdGlvbi4gIFVwb24gcmVjZXB0aW9uIG9mIHRoZSBs YWJlbGxlZA0KICAgcGFja2V0LCB0aGUgdGFyZ2V0ZWQgZGVzdGluYXRpb24sIGFmdGVyIGhhdmlu ZyBjaGVja2VkIGJvdGggdGhlIExTUA0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAgICAgIEV4 cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5l dC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAgIEZlYnJ1 YXJ5IDIwMDkNCg0KDQogICBsYWJlbCBhbmQgR0FMIGZpZWxkcywgU0hPVUxEIHBhc3MgdGhlIHdo b2xlIG1haW50ZW5hbmNlIG1lc3NhZ2UgdG8NCiAgIHRoZSBhcHByb3ByaWF0ZSBwcm9jZXNzaW5n IGVudGl0eS4NCg0KNC4yLjEuMi4gIE1QTFMgU2VjdGlvbg0KDQogICBUaGUgZm9sbG93aW5nIGZp Z3VyZSAoRmlndXJlIDcpIGRlcGljdHMgYW4gZXhhbXBsZSBvZiBhIE1QTFMgU2VjdGlvbi4NCg0K ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tKyAgICAgICAgICAgICArLS0tKw0KICAgICAg ICAgICAgICAgICAgICAgICAgICB8IEEgfC0tLS0tLS0tLS0tLS18IFogfA0KICAgICAgICAgICAg ICAgICAgICAgICAgICArLS0tKyAgICAgICAgICAgICArLS0tKw0KDQogICAgICAgICAgICAgICAg RmlndXJlIDc6IE1haW50ZW5hbmNlIG92ZXIgYW4gTVBMUyBTZWN0aW9uDQoNCiAgIFdpdGggcmVn YXJkIHRvIHRoZSBNUExTIFNlY3Rpb24sIGEgRy1BQ2ggZXhpc3RzIGJldHdlZW4gQSBhbmQgWi4g T25seQ0KICAgQSBhbmQgWiBjYW4gaW5zZXJ0LCBleHRyYWN0IG9yIHByb2Nlc3MgcGFja2V0cyBv biB0aGUgRy1BQ2guDQoNCiAgIFRoZSBmb2xsb3dpbmcgZmlndXJlIChGaWd1cmUgOCkgZGVwaWN0 cyB0aGUgZm9ybWF0IG9mIGEgbWFpbnRlbmFuY2UNCiAgIG1lc3NhZ2Ugd2hlbiB1c2VkIGZvciBh IE1QTFMgU2VjdGlvbi4gIFRoZSBHQUwgTUFZIHByb3ZpZGUgdGhlDQogICBleGNlcHRpb24gbWVj aGFuaXNtIGZvciBhIGNvbnRyb2wgY2hhbm5lbCBpbiBpdHMgb3duIHJpZ2h0IHdpdGhvdXQNCiAg IGJlaW5nIGFzc29jaWF0ZWQgd2l0aCBhIHNwZWNpZmljIExTUCwgdGh1cyBwcm92aWRpbmcgbWFp bnRlbmFuY2UNCiAgIHJlbGF0ZWQgY29tbXVuaWNhdGlvbnMgYWNyb3NzIGEgc3BlY2lmaWMgbGlu ayBpbnRlcmNvbm5lY3RpbmcgdHdvDQogICBMU1JzLiAgSW4gdGhpcyBjYXNlLCB0aGUgR0FMIGlz IHRoZSBvbmx5IGxhYmVsIGluIHRoZSBzdGFjay4NCg0KICAgIDAgICAgICAgICAgICAgICAgICAg MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAwIDEgMiAzIDQg NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAg ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgR0FMICAgICAgICAgICAgICAgICAgfCAg VEMgfFN8ICAgICAgIFRUTCAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEFDSCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKw0KICAgfCAgICAgICAgICAgICAgICAgIEFDSCBUTFYgSGVhZGVyIChpZiBwcmVzZW50KSAg ICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfg0KICAgfiAgICAgICAg ICAgICAgICAgICAgIFplcm8gb3IgbW9yZSBBQ0ggVExWcyAgICAgICAgICAgICAgICAgICAgIH4N CiAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgKGlmIHByZXNlbnQpICAgICAgICAgICAgICAg ICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAgICAgICAg ICAgICAgICAgTWFpbnRlbmFuY2UgTWVzc2FnZSAgICAgICAgICAgICAgICAgICAgICB+DQogICB+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgICAgIEZpZ3VyZSA4OiBNYWludGVuYW5jZSBt ZXNzYWdlIGZvcm1hdCBmb3IgYSBNUExTIFNlY3Rpb24NCg0KICAgVG8gc2VuZCBhIG1haW50ZW5h bmNlIG1lc3NhZ2Ugb24gYSBjb250cm9sIGNoYW5uZWwgYXNzb2NpYXRlZCB0byB0aGUNCiAgIFNl Y3Rpb24sIHRoZSBoZWFkLWVuZCBMU1IgKEEpIG9mIHRoZSBTZWN0aW9uIGdlbmVyYXRlcyBhIG1h aW50ZW5hbmNlDQogICBtZXNzYWdlLCB0byB3aGljaCBpdCBNQVkgcHJlcGVuZCBhbiBBQ0ggVExW IEhlYWRlciBhbmQgYXBwcm9wcmlhdGUNCiAgIEFDSCBUTFZzLCBhbmQgd2l0aCBhIEFDSCB0byB3 aGljaCBpdCBwdXNoZXMgYSBHQUwuDQoNCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAgICBF eHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJu ZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAgICBGZWJy dWFyeSAyMDA5DQoNCg0KICAgbyAgVGhlIFRUTCBmaWVsZCBvZiB0aGUgR0FMIE1VU1QgYmUgc2V0 IHRvIGF0IGxlYXN0IDEuICBUaGUgZXhhY3QNCiAgICAgIHZhbHVlIG9mIHRoZSBUVEwgaXMgYXBw bGljYXRpb24gc3BlY2lmaWMuDQoNCiAgIG8gIFRoZSBTIGJpdCBvZiB0aGUgR0FMIE1VU1QgYmUg c2V0IGFjY29yZGluZyB0byBpdHMgcG9zaXRpb24gaW4gdGhlDQogICAgICBsYWJlbCBzdGFjay4g IEZvciBNUExTIFNlY3Rpb25zLCB0aGUgUyBiaXQgTVVTVCBiZSBzZXQgdG8gMS4NCg0KICAgbyAg VGhlIHNldHRpbmcgb2YgdGhlIFRDIGZpZWxkIGlzIGFwcGxpY2F0aW9uIHNwZWNpZmljLg0KDQog ICBUaGUgbWFpbnRlbmFuY2UgbWVzc2FnZSwgdGhlIEFDSCBhbmQgdGhlIEdBTCBTSE9VTEQgTk9U IGJlIG1vZGlmaWVkDQogICB0b3dhcmRzIHRoZSB0YWlsLWVuZCBMU1IgKFopLiAgVXBvbiByZWNl cHRpb24gb2YgdGhlIGxhYmVsbGVkIHBhY2tldCwNCiAgIHRoZSB0YWlsLWVuZCBMU1IgKFopLCBh ZnRlciBoYXZpbmcgY2hlY2tlZCB0aGUgR0FMIGZpZWxkcywgU0hPVUxEDQogICBwYXNzIHRoZSB3 aG9sZSBwYWNrZXQgdG8gdGhlIGFwcHJvcHJpYXRlIHByb2Nlc3NpbmcgZW50aXR5Lg0KDQo0LjMu ICBSZWxhdGlvbnNoaXAgd3RoIFJGQyAzNDI5DQoNCiAgIFJGQyAzNDI5IFsyMF0gZGVzY3JpYmVz IHRoZSBhc3NpZ25tZW50IG9mIG9uZSBvZiB0aGUgcmVzZXJ2ZWQgbGFiZWwNCiAgIHZhbHVlcywg ZGVmaW5lZCBpbiBSRkMgMzAzMiBbOF0sIHRvIHRoZSAnT0FNIEFsZXJ0IExhYmVsJyB0aGF0IGlz DQogICB1c2VkIGJ5IHVzZXItcGxhbmUgTVBMUyBPQU0gZnVuY3Rpb25zIGZvciB0aGUgaWRlbnRp ZmljYXRpb24gb2YgTVBMUw0KICAgT0FNIHBhY2tldHMuICBUaGUgdmFsdWUgb2YgMTQgaXMgdXNl ZCBmb3IgdGhhdCBwdXJwb3NlLg0KDQogICBCb3RoIHRoaXMgZG9jdW1lbnQgYW5kIFJGQyAzNDI5 IFsyMF0gdGhlcmVmb3JlIGRlc2NyaWJlIHRoZQ0KICAgYXNzaWdubWVudCBvZiByZXNlcnZlZCBs YWJlbCB2YWx1ZXMgZm9yIHNpbWlsYXIgcHVycG9zZXMuICBUaGUNCiAgIHJhdGlvbmFsZSBmb3Ig dGhlIGFzc2lnbm1lbnQgb2YgYSBuZXcgcmVzZXJ2ZWQgbGFiZWwgY2FuIGJlDQogICBzdW1tYXJp emVkIGFzIGZvbGxvd3M6DQoNCiAgIG8gIFVubGlrZSB0aGUgbWVjaGFuaXNtcyBkZXNjcmliZWQg YW5kIHJlZmVyZW5jZWQgaW4gUkZDIDM0MjkgWzIwXSwNCiAgICAgIE1QTFMtVFAgbWFpbnRlbmFu Y2UgbWVzc2FnZXMgd2lsbCBub3QgcmVzaWRlIGltbWVkaWF0ZWx5IGFmdGVyIHRoZQ0KICAgICAg R0FMIGJ1dCBpbnN0ZWFkIGJlaGluZCB0aGUgRy1BQ0gsIHdoaWNoIGl0c2VsZiByZXNpZGVzIGFm dGVyIHRoZQ0KICAgICAgYm90dG9tIG9mIHRoZSBsYWJlbCBzdGFjay4gIFRoaXMgZW5zdXJlcyB0 aGF0IE9BTSwgdXNpbmcgdGhlDQogICAgICBHLUFDaCwgY29tcGxpZXMgd2l0aCBSRkMgNDkyOCBb MTFdLg0KDQogICBvICBUaGUgc2V0IG9mIG1haW50ZW5hbmNlIGZ1bmN0aW9ucyBwb3RlbnRpYWxs eSBvcGVyYXRlZCBpbiB0aGUNCiAgICAgIGNvbnRleHQgb2YgdGhlIEctQUNoIGlzIHdpZGVyIHRo YW4gdGhlIHNldCBvZiBPQU0gZnVuY3Rpb25zDQogICAgICByZWZlcmVuY2VkIGluIFJGQyAzNDI5 IFsyMF0uDQoNCiAgIG8gIEl0IGhhcyBiZWVuIHJlcG9ydGVkIHRoYXQgdGhlcmUgYXJlIGV4aXN0 aW5nIGltcGxlbWVudGF0aW9ucyBhbmQNCiAgICAgIHJ1bm5pbmcgZGVwbG95bWVudHMgdXNpbmcg dGhlICdPQU0gQWxlcnQgTGFiZWwnIGFzIGRlc2NyaWJlZCBpbg0KICAgICAgUkZDIDM0MjkgWzIw XS4gIEl0IGlzIHRoZXJlZm9yZSBub3QgcG9zc2libGUgdG8gbW9kaWZ5IHRoZSAnT0FNDQogICAg ICBBbGVydCBMYWJlbCcgYWxsb2NhdGlvbiwgcHVycG9zZSBvciB1c2FnZS4gIE5ldmVydGhlbGVz cywgaXQgaXMNCiAgICAgIFJFQ09NTUVOREVEIGJ5IHRoaXMgZG9jdW1lbnQgdGhhdCBubyBmdXJ0 aGVyIE9BTSBleHRlbnNpb25zIGJhc2VkDQogICAgICBvbiAnT0FNIEFsZXJ0IExhYmVsJyAoTGFi ZWwgMTQpIHVzYWdlIGJlIHNwZWNpZmllZCBvciBkZXZlbG9wZWQuDQoNCg0KNS4gIENvbXBhdGFi aWxpdHkNCg0KICAgUHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgYSBwYWNrZXQgcmVjZWl2ZWQgd2l0 aCBhbiBpbnZhbGlkIGluY29taW5nDQogICBsYWJlbCBhcmUgc3BlY2lmaWVkIGluIFJGQyAzMDMx WzEyXS4NCg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1 LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg ICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQog ICBBbiBMRVIsIExTUiBvciBQRSBNVVNUIGRpc2NhcmQgcmVjZWl2ZWQgYXNzb2NpYXRlZCBjaGFu bmVsIHBhY2tldHMgb24NCiAgIHdoaWNoIGFsbCBvZiB0aGUgTVBMUyBvciBQVyBsYWJlbHMgaGF2 ZSBiZWVuIHBvcHBlZCBpZiBhbnkgb25lIG9mIHRoZQ0KICAgZm9sbG93aW5nIGNvbmRpdGlvbnMg aXMgdHJ1ZToNCg0KICAgbyAgSXQgaXMgbm90IGNhcGFibGUgb2YgcHJvY2Vzc2luZyBwYWNrZXRz IG9uIHRoZSBDaGFubmVsIFR5cGUNCiAgICAgIGluZGljYXRlZCBieSB0aGUgQUNIIG9mIHRoZSBy ZWNlaXZlZCBwYWNrZXQuDQoNCiAgIG8gIEl0IGhhcyBub3QsIHRocm91Z2ggbWVhbnMgb3V0c2lk ZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCwNCiAgICAgIGluZGljYXRlZCB0byB0aGUgc2Vu ZGluZyBMU1IsIExFUiBvciBQRSB0aGF0IGl0IHdpbGwgcHJvY2Vzcw0KICAgICAgYXNzb2NpYXRl ZCBjaGFubmVsIHBhY2tldHMgb24gdGhlIENoYW5uZWwgVHlwZSBpbmRpY2F0ZWQgYnkgdGhlDQog ICAgICBBQ0ggb2YgdGhlIHJlY2VpdmVkIHBhY2tldC4NCg0KICAgbyAgSWYgdGhlIEFDSCB3YXMg aW5kaWNhdGVkIGJ5IHRoZSBwcmVzZW5jZSBvZiBhIEdBTCwgYW5kIHRoZSBmaXJzdA0KICAgICAg bmliYmxlIG9mIHRoZSBBQ0ggb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBpcyBub3QgMGIwMDAxLg0K DQogICBvICBUaGUgQUNIIHZlcnNpb24gaXMgbm90IHJlY29nbmlzZWQuDQoNCiAgIEluIGFkZGl0 aW9uLCBpdCBNQVkgaW5jcmVtZW50IGFuIGVycm9yIGNvdW50ZXIgYW5kIE1BWSBhbHNvDQogICBv cHRpb25hbGx5IGlzc3VlIGEgc3lzdGVtIGFuZC9vciBTTk1QIG5vdGlmaWNhdGlvbi4NCg0KDQo2 LiAgQ29uZ2VzdGlvbiBDb25zaWRlcmF0aW9ucw0KDQogICBUaGUgY29uZ2VzdGlvbiBjb25zaWRl cmF0aW9ucyBkZXRhaWxlZCBpbiBSRkMgNTA4NSBbMl0gYXBwbHkuDQoNCg0KNy4gIFNlY3VyaXR5 IENvbnNpZGVyYXRpb25zDQoNCiAgIFRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBmb3IgdGhl IGFzc29jaWF0ZWQgY29udHJvbCBjaGFubmVsIGFyZQ0KICAgZGVzY3JiZWQgaW4gUkZDIDQzODVb Nl0uICBGdXJ0aGVyIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIG11c3QgYmUNCiAgIGRlc2NyaWJl ZCBpbiB0aGUgcmVsZXZhbnQgYXNzb2NpYXRlZCBjaGFuZWwgdHlwZSBzcGVjaWZpY2F0aW9uLg0K DQogICBSRkMgNTA4NSBbMl0gcHJvdmlkZXMgZGF0YSBwbGFuZSByZWxhdGVkIHNlY3VyaXR5IGNv bnNpZGVyYXRpb25zLg0KICAgVGhlc2UgYWxzbyBhcHBseSB0byBhIEctQUNoLCB3aGV0aGVyIHRo ZSBhbGVydCBtZWNoYW5pc20gdXNlcyBhIEdBTA0KICAgb3Igb25seSBhbiBBQ0guDQoNCg0KOC4g IElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhpcyBkb2N1bWVudCByZXF1ZXN0cyB0aGF0IElB TkEgYWxsb2NhdGVzIGEgbGFiZWwgdmFsdWUsIHRvIHRoZSBHQUwsDQogICBmcm9tIHRoZSBwb29s IG9mIHJlc2VydmVkIGxhYmVscywgYW5kIHN1Z2dlc3RzIHRoaXMgdmFsdWUgdG8gYmUgMTMuDQoN CiAgIENoYW5uZWwgVHlwZXMgZm9yIHRoZSBHZW5lcmljIEFzc29jaWF0ZWQgQ2hhbm5lbCBIZWFk ZXIgYXJlIGFsbG9jYXRlZA0KICAgZnJvbSB0aGUgSUFOQSBQVyBBc3NvY2lhdGVkIENoYW5uZWwg VHlwZSByZWdpc3RyeSBbN10uICBUaGUgUFcNCiAgIEFzc29jaWF0ZWQgQ2hhbm5lbCBUeXBlIHJl Z2lzdHJ5IGlzIGN1cnJlbnRseSBhbGxvY2F0ZWQgYmFzZWQgb24gdGhlDQogICBJRVRGIGNvbnNl bnN1cyBwcm9jZXNzLCBkZXNjcmliZWQgaW4gWzEzXS4gIFRoaXMgYWxsb2NhdGlvbiBwcm9jZXNz DQogICB3YXMgY2hvc2VuIGJhc2VkIG9uIHRoZSBjb25zZW5zdXMgcmVhY2hlZCBpbiB0aGUgUFdF MyB3b3JraW5nIGdyb3VwDQogICB0aGF0IHBzZXVkb3dpcmUgYXNzb2NpYXRlZCBjaGFubmVsIG1l Y2hhbmlzbXMgc2hvdWxkIGJlIHJldmlld2VkIGJ5DQoNCg0KDQpCb2NjaSwgZXQgYWwuICAgICAg ICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAxM10NCgwN CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwgICAgICAgICAgICAg ICAgRmVicnVhcnkgMjAwOQ0KDQoNCiAgIHRoZSBJRVRGIGFuZCBvbmx5IHRob3NlIHRoYXQgYXJl IGNvbnNpc3RlbnQgd2l0aCB0aGUgUFdFMw0KICAgYXJjaGl0ZWN0dXJlIGFuZCByZXF1aXJlbWVu dHMgc2hvdWxkIGJlIGFsbG9jYXRlZCBhIGNvZGUgcG9pbnQuDQoNCiAgIEhvd2V2ZXIsIGEgcmVx dWlyZW1lbnQgaGFzIGVtZXJnZWQgKHNlZSBbMTddKSB0byBhbGxvdyBmb3INCiAgIG9wdGltaXph dGlvbnMgb3IgZXh0ZW5zaW9ucyB0byBPQU0gYW5kIG90aGVyIGNvbnRyb2wgcHJvdG9jb2xzDQog ICBydW5uaW5nIGluIGFuIGFzc29jaWF0ZWQgY2hhbm5lbCB0byBiZSBleHBlcmltZW50ZWQgd2l0 aCB3aXRob3V0DQogICByZXNvcnRpbmcgdG8gdGhlIElFVEYgc3RhbmRhcmRzIHByb2Nlc3MsIGJ5 IHN1cHBvcnRpbmcgZXhwZXJpbWVudGFsDQogICBjb2RlIHBvaW50cy4gIFRoaXMgd291bGQgcHJl dmVudCBjb2RlIHBvaW50cyB1c2VkIGZvciBzdWNoIGZ1bmN0aW9ucw0KICAgZnJvbSBiZWluZyB1 c2VkIGZyb20gdGhlIHJhbmdlIGFsbG9jYXRlZCB0aHJvdWdoIHRoZSBJRVRGIHN0YW5kYXJkcw0K ICAgYW5kIHRodXMgcHJvdGVjdHMgYW4gaW5zdGFsbGVkIGJhc2Ugb2YgZXF1aXBtZW50IGZyb20g cG90ZW50aWFsDQogICBpbmFkdmVydGVudCBvdmVybG9hZGluZyBvZiBjb2RlIHBvaW50cy4gIElu IG9yZGVyIHRvIHN1cHBvcnQgdGhpcw0KICAgcmVxdWlyZW1lbnQsIHRoaXMgZG9jdW1lbnQgcmVx dWVzdHMgdGhhdCB0aGUgY29kZSBwb2ludCBhbGxvY2F0aW9uDQogICBzY2hlbWUgZm9yIHRoZSBQ VyBBc3NvY2lhdGVkIENoYW5uZWwgVHlwZSBiZSBjaGFuZ2VkIGFzIGZvbGxvd3M6DQoNCiAgIDAg LSAzMjc1MSA6IElFVEYgQ29uc2Vuc3VzDQoNCiAgIDMyNzUyIC0gMzI3NjcgOiBFeHBlcmltZW50 YWwNCg0KICAgQ29kZSBwb2ludHMgaW4gdGhlIGV4cGVyaW1lbnRhbCByYW5nZSBNVVNUIGJlIHVz ZWQgYWNjb3JkaW5nIHRvIHRoZQ0KICAgZ3VpZGVsaW5lcyBvZiBSRkMgMzY5MiBbMTRdLiAgRXhw ZXJpbWVudGFsIE9BTSBmdW5jdGlvbnMgTVVTVCBiZQ0KICAgZGlzYWJsZWQgYnkgZGVmYXVsdC4g IFRoZSBjaGFubmVsIHR5cGUgdmFsdWUgdXNlZCBmb3IgYSBnaXZlbg0KICAgZXhwZXJpbWVudGFs IE9BTSBmdW5jdGlvbiBNVVNUIGJlIGNvbmZpZ3VyYWJsZSwgYW5kIGNhcmUgTVVTVCBiZQ0KICAg dGFrZW4gdG8gZW5zdXJlIHRoYXQgZGlmZmVyZW50IE9BTSBmdW5jdGlvbnMgdGhhdCBhcmUgbm90 IGludGVyLQ0KICAgb3BlcmFibGUgYXJlIGNvbmZpZ3VyZWQgdG8gdXNlIGRpZmZlcmVudCBjaGFu bmVsIHR5cGUgdmFsdWVzLg0KDQogICBUaGUgUFcgQXNzb2NpYXRlZCBDaGFubmVsIFR5cGUgcmVn aXN0cnkgbmVlZHMgdG8gYmUgdXBkYXRlZCB0bw0KICAgaW5jbHVkZSBhIGNvbHVtbiBpbmRpY2F0 aW5nIHdoZXRoZXIgdGhlIEFDSCBpcyBmb2xsb3dlZCBieSBhIFRMVg0KICAgaGVhZGVyIChZZXMv Tm8pLiAgVGhlcmUgYXJlIHR3byBBQ0ggQ2hhbm5lbCBUeXBlIGNvZGUtcG9pbnRzDQogICBjdXJy ZW50bHkgYXNzaWduZWQgYW5kIGluIGJvdGggY2FzZXMgbm8gVExWIGhlYWRlciBpcyB1c2VkLiAg VGh1cyB0aGUNCiAgIG5ldyBmb3JtYXQgb2YgdGhlIFBXIENoYW5uZWwgVHlwZSByZWdpc3RyeSBp czoNCg0KICAgUmVnaXN0cnk6DQogICBWYWx1ZSAgRGVzY3JpcHRpb24gICAgICAgICAgICAgICAg ICAgVExWIEZvbGxvd3MgIFJlZmVyZW5jZQ0KICAgLS0tLS0gIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0gIC0tLS0tLS0tLS0tICAtLS0tLS0tLS0NCiAgIDB4MjEgICBBQ0ggY2FycmllcyBh biBJUHY0IHBhY2tldCAgICBObyAgICAgICAgICAgW1JGQzQzODVdDQogICAweDU3ICAgQUNIIGNh cnJpZXMgYW4gSVB2NiBwYWNrZXQgICAgTm8gICAgICAgICAgIFtSRkM0Mzg1XQ0KDQogICAgICAg ICAgICAgICAgICAgIEZpZ3VyZSA5OiBQVyBDaGFubmVsIFR5cGUgcmVnaXN0cnkNCg0KICAgSUFO QSBpcyByZXF1ZXN0ZWQgY3JlYXRlIGEgbmV3IHJlZ2lzdHJ5IGNhbGxlZCB0aGUgQXNzb2NpYXRl ZCBDaGFubmVsDQogICBUTFYgUmVnaXN0cnkuICBUaGUgYWxsb2NhdGlvbiBwb2xpY3kgZm9yIHRo aXMgcmVnaXN0cnkgaXMgSUVURg0KICAgY29uc2Vuc3VzLiAgVGhpcyByZWdpc3RyeSBtdXN0IHJl Y29yZCB0aGUgZm9sbG93aW5nIGluZm9ybWF0aW9uLg0KICAgVGhlcmUgYXJlIG5vIGluaXRpYWwg ZW50cmllcy4NCg0KICAgTmFtZSAgICAgICBUeXBlICBMZW5ndGggICBEZXNjcmlwdGlvbiAgICAg ICAgICAgICAgICAgIFJlZmVyZW5jZQ0KICAgICAgICAgICAgICAgICAgIChvY3RldHMpDQoNCiAg ICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTA6IFBXIEFDSCBUTFYgcmVnaXN0cnkNCg0KDQoN CkJvY2NpLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAg ICAgICAgIFtQYWdlIDE0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0gg YW5kIEdBTCAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA5DQoNCg0KOS4gIEFja25vd2xlZGdl bWVudHMNCg0KICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFuayBhbGwgbWVtYmVycyBv ZiB0aGUgdGVhbXMgKHRoZSBKb2ludA0KICAgV29ya2luZyBUZWFtLCB0aGUgTVBMUyBJbnRlcm9w ZXJhYmlsaXR5IERlc2lnbiBUZWFtIGluIElFVEYgYW5kIHRoZQ0KICAgTVBMUy1UUCBBZC1Ib2Mg VGVhbSBpbiBJVFUtVCkgaW52b2x2ZWQgaW4gdGhlIGRlZmluaXRpb24gYW5kDQogICBzcGVjaWZp Y2F0aW9uIG9mIE1QTFMgVHJhbnNwb3J0IFByb2ZpbGUuDQoNCg0KMTAuICBSZWZlcmVuY2VzDQoN CjEwLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbMV0gICBCcmFkbmVyLCBTLiwgIktl eSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUgUmVxdWlyZW1lbnQNCiAgICAgICAg IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuDQoNCiAgIFsyXSAgIE5hZGVh dSwgVC4gYW5kIEMuIFBpZ25hdGFybywgIlBzZXVkb3dpcmUgVmlydHVhbCBDaXJjdWl0DQogICAg ICAgICBDb25uZWN0aXZpdHkgVmVyaWZpY2F0aW9uIChWQ0NWKTogQSBDb250cm9sIENoYW5uZWwg Zm9yDQogICAgICAgICBQc2V1ZG93aXJlcyIsIFJGQyA1MDg1LCBEZWNlbWJlciAyMDA3Lg0KDQog ICBbM10gICBBZ2dhcndhbCwgUi4sIEtvbXBlbGxhLCBLLiwgTmFkZWF1LCBULiwgYW5kIEcuIFN3 YWxsb3csICJCRkQNCiAgICAgICAgIEZvciBNUExTIExTUHMiLCBkcmFmdC1pZXRmLWJmZC1tcGxz LTA3ICh3b3JrIGluIHByb2dyZXNzKSwNCiAgICAgICAgIEp1bmUgMjAwOC4NCg0KICAgWzRdICAg S29tcGVsbGEsIEsuIGFuZCBHLiBTd2FsbG93LCAiRGV0ZWN0aW5nIE11bHRpLVByb3RvY29sIExh YmVsDQogICAgICAgICBTd2l0Y2hlZCAoTVBMUykgRGF0YSBQbGFuZSBGYWlsdXJlcyIsIFJGQyA0 Mzc5LCBGZWJydWFyeSAyMDA2Lg0KDQogICBbNV0gICBOYWRlYXUsIFQuIGFuZCBDLiBQaWduYXRh cm8sICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcNCiAgICAgICAgIERldGVjdGlvbiAoQkZEKSBm b3IgdGhlIFBzZXVkb3dpcmUgVmlydHVhbCBDaXJjdWl0DQogICAgICAgICBDb25uZWN0aXZpdHkg VmVyaWZpY2F0aW9uIChWQ0NWKSIsIGRyYWZ0LWlldGYtcHdlMy12Y2N2LWJmZC0wMg0KICAgICAg ICAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBKdW5lIDIwMDguDQoNCiAgIFs2XSAgIEJyeWFudCwgUy4s IFN3YWxsb3csIEcuLCBNYXJ0aW5pLCBMLiwgYW5kIEQuIE1jUGhlcnNvbiwNCiAgICAgICAgICJQ c2V1ZG93aXJlIEVtdWxhdGlvbiBFZGdlLXRvLUVkZ2UgKFBXRTMpIENvbnRyb2wgV29yZCBmb3Ig VXNlDQogICAgICAgICBvdmVyIGFuIE1QTFMgUFNOIiwgUkZDIDQzODUsIEZlYnJ1YXJ5IDIwMDYu DQoNCiAgIFs3XSAgIE1hcnRpbmksIEwuLCAiSUFOQSBBbGxvY2F0aW9ucyBmb3IgUHNldWRvd2ly ZSBFZGdlIHRvIEVkZ2UNCiAgICAgICAgIEVtdWxhdGlvbiAoUFdFMykiLCBCQ1AgMTE2LCBSRkMg NDQ0NiwgQXByaWwgMjAwNi4NCg0KICAgWzhdICAgUm9zZW4sIEUuLCBUYXBwYW4sIEQuLCBGZWRv cmtvdywgRy4sIFJla2h0ZXIsIFkuLCBGYXJpbmFjY2ksDQogICAgICAgICBELiwgTGksIFQuLCBh bmQgQS4gQ29udGEsICJNUExTIExhYmVsIFN0YWNrIEVuY29kaW5nIiwNCiAgICAgICAgIFJGQyAz MDMyLCBKYW51YXJ5IDIwMDEuDQoNCiAgIFs5XSAgIEFuZGVyc3NvbiwgTC4gYW5kIFIuIEFzYXRp LCAiTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nDQogICAgICAgICAoTVBMUykgbGFiZWwg c3RhY2sgZW50cnk6ICJFWFAiIGZpZWxkIHJlbmFtZWQgIHRvICJUcmFmZmljDQogICAgICAgICBD bGFzcyIgZmllbGQiLCBkcmFmdC1pZXRmLW1wbHMtY29zZmllbGQtZGVmLTA4ICh3b3JrIGluDQog ICAgICAgICBwcm9ncmVzcyksIERlY2VtYmVyIDIwMDguDQoNCiAgIFsxMF0gIEFnYXJ3YWwsIFAu IGFuZCBCLiBBa3lvbCwgIlRpbWUgVG8gTGl2ZSAoVFRMKSBQcm9jZXNzaW5nIGluDQoNCg0KDQpC b2NjaSwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAg ICAgICBbUGFnZSAxNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFu ZCBHQUwgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwOQ0KDQoNCiAgICAgICAgIE11bHRpLVBy b3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgTmV0d29ya3MiLCBSRkMgMzQ0MywNCiAgICAg ICAgIEphbnVhcnkgMjAwMy4NCg0KICAgWzExXSAgU3dhbGxvdywgRy4sIEJyeWFudCwgUy4sIGFu ZCBMLiBBbmRlcnNzb24sICJBdm9pZGluZyBFcXVhbCBDb3N0DQogICAgICAgICBNdWx0aXBhdGgg VHJlYXRtZW50IGluIE1QTFMgTmV0d29ya3MiLCBCQ1AgMTI4LCBSRkMgNDkyOCwNCiAgICAgICAg IEp1bmUgMjAwNy4NCg0KICAgWzEyXSAgUm9zZW4sIEUuLCBWaXN3YW5hdGhhbiwgQS4sIGFuZCBS LiBDYWxsb24sICJNdWx0aXByb3RvY29sIExhYmVsDQogICAgICAgICBTd2l0Y2hpbmcgQXJjaGl0 ZWN0dXJlIiwgUkZDIDMwMzEsIEphbnVhcnkgMjAwMS4NCg0KICAgWzEzXSAgTmFydGVuLCBULiBh bmQgSC4gQWx2ZXN0cmFuZCwgIkd1aWRlbGluZXMgZm9yIFdyaXRpbmcgYW4gSUFOQQ0KICAgICAg ICAgQ29uc2lkZXJhdGlvbnMgU2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2LCBSRkMgMjQzNCwNCiAg ICAgICAgIE9jdG9iZXIgMTk5OC4NCg0KICAgWzE0XSAgTmFydGVuLCBULiwgIkFzc2lnbmluZyBF eHBlcmltZW50YWwgYW5kIFRlc3RpbmcgTnVtYmVycw0KICAgICAgICAgQ29uc2lkZXJlZCBVc2Vm dWwiLCBCQ1AgODIsIFJGQyAzNjkyLCBKYW51YXJ5IDIwMDQuDQoNCiAgIFsxNV0gIEJyeWFudCwg Uy4gYW5kIFAuIFBhdGUsICJQc2V1ZG8gV2lyZSBFbXVsYXRpb24gRWRnZS10by1FZGdlDQogICAg ICAgICAoUFdFMykgQXJjaGl0ZWN0dXJlIiwgUkZDIDM5ODUsIE1hcmNoIDIwMDUuDQoNCjEwLjIu ICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFsxNl0gIEJvY2NpLCBNLiwgQnJ5YW50LCBT LiwgYW5kIEwuIExldnJhdSwgIkEgRnJhbWV3b3JrIGZvciBNUExTIGluDQogICAgICAgICBUcmFu c3BvcnQgTmV0d29ya3MiLCBkcmFmdC1pZXRmLW1wbHMtdHAtZnJhbWV3b3JrLTAwICh3b3JrIGlu DQogICAgICAgICBwcm9ncmVzcyksIE5vdmVtYmVyIDIwMDguDQoNCiAgIFsxN10gIFZpZ291cmV1 eCwgTS4sIFdhcmQsIEQuLCBhbmQgTS4gQmV0dHMsICJSZXF1aXJlbWVudHMgZm9yIE9BTSBpbg0K ICAgICAgICAgTVBMUyBUcmFuc3BvcnQgTmV0d29ya3MiLA0KICAgICAgICAgZHJhZnQtaWV0Zi1t cGxzLXRwLW9hbS1yZXF1aXJlbWVudHMtMDAgKHdvcmsgaW4gcHJvZ3Jlc3MpLA0KICAgICAgICAg RGVjZW1iZXIgMjAwOC4NCg0KICAgWzE4XSAgQnVzaSwgSS4gYW5kIEIuIE5pdmVuLUplbmtpbnMs ICJNUExTLVRQIE9BTSBGcmFtZXdvcmsgYW5kDQogICAgICAgICBPdmVydmlldyIsIGRyYWZ0LWJ1 c2ktbXBscy10cC1vYW0tZnJhbWV3b3JrLTAwICh3b3JrIGluDQogICAgICAgICBwcm9ncmVzcyks IE9jdG9iZXIgMjAwOC4NCg0KICAgWzE5XSAgTml2ZW4tSmVua2lucywgQi4sIEJydW5nYXJkLCBE LiwgQmV0dHMsIE0uLCBTcHJlY2hlciwgTi4sIGFuZA0KICAgICAgICAgUy4gVWVubywgIk1QTFMt VFAgUmVxdWlyZW1lbnRzIiwNCiAgICAgICAgIGRyYWZ0LWlldGYtbXBscy10cC1yZXF1aXJlbWVu dHMtMDQgKHdvcmsgaW4gcHJvZ3Jlc3MpLA0KICAgICAgICAgRmVicnVhcnkgMjAwOS4NCg0KICAg WzIwXSAgT2h0YSwgSC4sICJBc3NpZ25tZW50IG9mIHRoZSAnT0FNIEFsZXJ0IExhYmVsJyBmb3IN CiAgICAgICAgIE11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIEFyY2hpdGVjdHVyZSAoTVBM UykgT3BlcmF0aW9uIGFuZA0KICAgICAgICAgTWFpbnRlbmFuY2UgKE9BTSkgRnVuY3Rpb25zIiwg UkZDIDM0MjksIE5vdmVtYmVyIDIwMDIuDQoNCg0KDQoNCg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAg ICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2UgMTZd DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAg ICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQpBdXRob3JzJyBBZGRyZXNzZXMNCg0KICAgTWF0dGhl dyBCb2NjaSAoZWRpdG9yKQ0KICAgQWxjYXRlbC1MdWNlbnQNCg0KDQogICBFbWFpbDogbWF0dGhl dy5ib2NjaUBhbGNhdGVsLWx1Y2VudC5jb20NCg0KDQogICBNYXJ0aW4gVmlnb3VyZXV4IChlZGl0 b3IpDQogICBBbGNhdGVsLUx1Y2VudA0KICAgUm91dGUgZGUgVmlsbGVqdXN0DQogICBOb3pheSwg ICA5MTYyMA0KICAgRnJhbmNlDQoNCiAgIEVtYWlsOiBtYXJ0aW4udmlnb3VyZXV4QGFsY2F0ZWwt bHVjZW50LmNvbQ0KDQoNCiAgIEdlb3JnZSBTd2FsbG93DQogICBDaXNjbw0KDQoNCiAgIEVtYWls OiBzd2FsbG93QGNpc2NvLmNvbQ0KDQoNCiAgIERhdmlkIFdhcmQNCiAgIENpc2NvDQoNCiAgIEVt YWlsOiBkd2FyZEBjaXNjby5jb20NCg0KDQogICBSYWh1bCBBZ2dhcndhbA0KICAgSnVuaXBlciBO ZXR3b3Jrcw0KDQoNCiAgIEVtYWlsOiByYWh1bEBqdW5pcGVyLm5ldA0KDQoNCiAgIFN0ZXdhcnQg QnJ5YW50DQogICBDaXNjbw0KDQoNCiAgIFBob25lOg0KICAgRmF4Og0KICAgRW1haWw6IHN0YnJ5 YW50QGNpc2NvLmNvbQ0KICAgVVJJOg0KDQoNCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAg ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDE3XQ0KDA0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAgICBG ZWJydWFyeSAyMDA5DQoNCg0KRnVsbCBDb3B5cmlnaHQgU3RhdGVtZW50DQoNCiAgIENvcHlyaWdo dCAoQykgVGhlIElFVEYgVHJ1c3QgKDIwMDkpLg0KDQogICBUaGlzIGRvY3VtZW50IGlzIHN1Ympl Y3QgdG8gdGhlIHJpZ2h0cywgbGljZW5zZXMgYW5kIHJlc3RyaWN0aW9ucw0KICAgY29udGFpbmVk IGluIEJDUCA3OCwgYW5kIGV4Y2VwdCBhcyBzZXQgZm9ydGggdGhlcmVpbiwgdGhlIGF1dGhvcnMN CiAgIHJldGFpbiBhbGwgdGhlaXIgcmlnaHRzLg0KDQogICBUaGlzIGRvY3VtZW50IGFuZCB0aGUg aW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBhcmUgcHJvdmlkZWQgb24gYW4NCiAgICJBUyBJ UyIgYmFzaXMgYW5kIFRIRSBDT05UUklCVVRPUiwgVEhFIE9SR0FOSVpBVElPTiBIRS9TSEUgUkVQ UkVTRU5UUw0KICAgT1IgSVMgU1BPTlNPUkVEIEJZIChJRiBBTlkpLCBUSEUgSU5URVJORVQgU09D SUVUWSwgVEhFIElFVEYgVFJVU1QgQU5EDQogICBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFT SyBGT1JDRSBESVNDTEFJTSBBTEwgV0FSUkFOVElFUywgRVhQUkVTUw0KICAgT1IgSU1QTElFRCwg SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkgV0FSUkFOVFkgVEhBVCBUSEUgVVNFIE9G DQogICBUSEUgSU5GT1JNQVRJT04gSEVSRUlOIFdJTEwgTk9UIElORlJJTkdFIEFOWSBSSUdIVFMg T1IgQU5ZIElNUExJRUQNCiAgIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLg0KDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0eQ0K DQogICBUaGUgSUVURiB0YWtlcyBubyBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9y IHNjb3BlIG9mIGFueQ0KICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhlciBy aWdodHMgdGhhdCBtaWdodCBiZSBjbGFpbWVkIHRvDQogICBwZXJ0YWluIHRvIHRoZSBpbXBsZW1l bnRhdGlvbiBvciB1c2Ugb2YgdGhlIHRlY2hub2xvZ3kgZGVzY3JpYmVkIGluDQogICB0aGlzIGRv Y3VtZW50IG9yIHRoZSBleHRlbnQgdG8gd2hpY2ggYW55IGxpY2Vuc2UgdW5kZXIgc3VjaCByaWdo dHMNCiAgIG1pZ2h0IG9yIG1pZ2h0IG5vdCBiZSBhdmFpbGFibGU7IG5vciBkb2VzIGl0IHJlcHJl c2VudCB0aGF0IGl0IGhhcw0KICAgbWFkZSBhbnkgaW5kZXBlbmRlbnQgZWZmb3J0IHRvIGlkZW50 aWZ5IGFueSBzdWNoIHJpZ2h0cy4gIEluZm9ybWF0aW9uDQogICBvbiB0aGUgcHJvY2VkdXJlcyB3 aXRoIHJlc3BlY3QgdG8gcmlnaHRzIGluIFJGQyBkb2N1bWVudHMgY2FuIGJlDQogICBmb3VuZCBp biBCQ1AgNzggYW5kIEJDUCA3OS4NCg0KICAgQ29waWVzIG9mIElQUiBkaXNjbG9zdXJlcyBtYWRl IHRvIHRoZSBJRVRGIFNlY3JldGFyaWF0IGFuZCBhbnkNCiAgIGFzc3VyYW5jZXMgb2YgbGljZW5z ZXMgdG8gYmUgbWFkZSBhdmFpbGFibGUsIG9yIHRoZSByZXN1bHQgb2YgYW4NCiAgIGF0dGVtcHQg bWFkZSB0byBvYnRhaW4gYSBnZW5lcmFsIGxpY2Vuc2Ugb3IgcGVybWlzc2lvbiBmb3IgdGhlIHVz ZSBvZg0KICAgc3VjaCBwcm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50ZXJzIG9yIHVzZXJz IG9mIHRoaXMNCiAgIHNwZWNpZmljYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gdGhlIElFVEYg b24tbGluZSBJUFIgcmVwb3NpdG9yeSBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHIuDQoN CiAgIFRoZSBJRVRGIGludml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8gaXRz IGF0dGVudGlvbiBhbnkNCiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3IgcGF0ZW50IGFwcGxpY2F0 aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkNCiAgIHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNo bm9sb2d5IHRoYXQgbWF5IGJlIHJlcXVpcmVkIHRvIGltcGxlbWVudA0KICAgdGhpcyBzdGFuZGFy ZC4gIFBsZWFzZSBhZGRyZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdA0KICAgaWV0 Zi1pcHJAaWV0Zi5vcmcuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAg ICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgW1BhZ2UgMThdDQoM DQoNCg= ------_=_NextPart_001_01C991D1.927F7A35-- Return-Path: <Italo.Busi@alcatel-lucent.it> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B7FE28B23E for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 02:59:07 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.129 X-Spam-Level: X-Spam-Status: No, score=-6.129 tagged_above=-999 required=5 tests=[AWL=0.119, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kvNssIrHGiBi for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 02:59:04 -0800 (PST) Received: from smail5.alcatel.fr (smail5.alcatel.fr [62.23.212.27]) by core3.amsl.com (Postfix) with ESMTP id 0578F28C15A for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 02:59:02 -0800 (PST) Received: from FRVELSBHS02.ad2.ad.alcatel.com (frvelsbhs02.dc-m.alcatel-lucent.com [155.132.6.74]) by smail5.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1KAxEUl001130 for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 11:59:15 +0100 Received: from FRVELSMBS21.ad2.ad.alcatel.com ([155.132.6.51]) by FRVELSBHS02.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Fri, 20 Feb 2009 11:59:14 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C9934A.4476D0E7" Date: Fri, 20 Feb 2009 11:59:12 +0100 Message-ID: <6FD21B53861BF44AA90A288402036AB401F0511C@FRVELSMBS21.ad2.ad.alcatel.com> In-Reply-To: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBd4A2w References: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> From: "BUSI ITALO" <Italo.Busi@alcatel-lucent.it> To: "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> X-OriginalArrivalTime: 20 Feb 2009 10:59:14.0384 (UTC) FILETIME=[448EC500:01C9934A] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.13 Cc: MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 20 Feb 2009 10:59:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9934A.4476D0E7 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C9934A.4476D0E7" ------_=_NextPart_002_01C9934A.4476D0E7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Matthew, see in attachment my comments on the draft. Italo ________________________________ From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of BOCCI Matthew Sent: Wednesday, February 18, 2009 2:58 PM To: MEAD team Subject: [Mpls-interop] Updated version of GACH-GAL draft Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday. Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft. Best regards Matthew <<draft-ietf-mpls-tp-gach-gal-02.txt>> ------_=_NextPart_002_01C9934A.4476D0E7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>Updated version of GACH-GAL draft</TITLE> <META http-equiv=Content-Type content="text/html; charset=us-ascii"> <META content="MSHTML 6.00.6000.16809" name=GENERATOR></HEAD> <BODY> <DIV dir=ltr align=left><FONT face="Courier New" size=2><SPAN class=201114610-20022009>Matthew,</SPAN></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" size=2><SPAN class=201114610-20022009></SPAN></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" size=2><SPAN class=201114610-20022009>see in attachment my comments on the draft.</SPAN></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" size=2><SPAN class=201114610-20022009></SPAN></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" size=2><SPAN class=201114610-20022009>Italo</SPAN></FONT></DIV><FONT face="Courier New" size=2></FONT><BR> <BLOCKQUOTE dir=ltr style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left> <HR tabIndex=-1> <FONT face=Tahoma size=2><B>From:</B> mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] <B>On Behalf Of </B>BOCCI Matthew<BR><B>Sent:</B> Wednesday, February 18, 2009 2:58 PM<BR><B>To:</B> MEAD team<BR><B>Subject:</B> [Mpls-interop] Updated version of GACH-GAL draft<BR></FONT><BR></DIV> <DIV></DIV><!-- Converted from text/rtf format --> <P><FONT face=Arial size=2>Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday.</FONT></P> <P><FONT face=Arial size=2>Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft.</FONT></P> <P><FONT face=Arial size=2>Best regards</FONT> </P> <P><FONT face=Arial size=2>Matthew</FONT> <BR><FONT face=Arial size=2><<draft-ietf-mpls-tp-gach-gal-02.txt>> </FONT></P></BLOCKQUOTE></BODY></HTML> ------_=_NextPart_002_01C9934A.4476D0E7-- ------_=_NextPart_001_01C9934A.4476D0E7 Content-Type: text/plain; name="draft-ietf-mpls-tp-gach-gal-02-mead-ib.txt" Content-Transfer-Encoding: base64 Content-Description: draft-ietf-mpls-tp-gach-gal-02-mead-ib.txt Content-Disposition: attachment; filename="draft-ietf-mpls-tp-gach-gal-02-mead-ib.txt" DQoNCg0KTVBMUyBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBNLiBCb2NjaSwgRWQuDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgTS4gVmlnb3VyZXV4LCBFZC4NClVwZGF0ZXM6IDMwMzIsIDQz ODUsIDUwODUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbGNhdGVsLUx1Y2VudA0K DQo8PENvbW1lbnQ6IEkgdGhpbmsgaXQgYWxzbyB1cGRhdGVzIFJGQyA0NDQ2Pj4NCg0KKGlmIGFw cHJvdmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH LiBTd2FsbG93DQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEQuIFdhcmQNCkV4cGlyZXM6IEF1Z3VzdCAxNSwgMjAwOSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbw0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEFnZ2Fy d2FsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEp1bmlwZXIgTmV0d29ya3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIEJyeWFudA0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmVi cnVhcnkgMTEsIDIwMDkNCg0KDQogICAgICAgICAgICAgICAgIE1QTFMgR2VuZXJpYyBBc3NvY2lh dGVkIENoYW5uZWwgSGVhZGVyDQogICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLW1wbHMt dHAtZ2FjaC1nYWwtMDINCg0KU3RhdHVzIG9mIHRoaXMgTWVtbw0KDQogICBCeSBzdWJtaXR0aW5n IHRoaXMgSW50ZXJuZXQtRHJhZnQsIGVhY2ggYXV0aG9yIHJlcHJlc2VudHMgdGhhdCBhbnkNCiAg IGFwcGxpY2FibGUgcGF0ZW50IG9yIG90aGVyIElQUiBjbGFpbXMgb2Ygd2hpY2ggaGUgb3Igc2hl IGlzIGF3YXJlDQogICBoYXZlIGJlZW4gb3Igd2lsbCBiZSBkaXNjbG9zZWQsIGFuZCBhbnkgb2Yg d2hpY2ggaGUgb3Igc2hlIGJlY29tZXMNCiAgIGF3YXJlIHdpbGwgYmUgZGlzY2xvc2VkLCBpbiBh Y2NvcmRhbmNlIHdpdGggU2VjdGlvbiA2IG9mIEJDUCA3OS4NCg0KICAgSW50ZXJuZXQtRHJhZnRz IGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRh c2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMuICBOb3Rl IHRoYXQNCiAgIG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1l bnRzIGFzIEludGVybmV0LQ0KICAgRHJhZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRy YWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMNCiAgIGFuZCBt YXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMg YXQgYW55DQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJh ZnRzIGFzIHJlZmVyZW5jZQ0KICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4g YXMgIndvcmsgaW4gcHJvZ3Jlc3MuIg0KDQogICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0 LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8x aWQtYWJzdHJhY3RzLnR4dC4NCg0KICAgVGhlIGxpc3Qgb2YgSW50ZXJuZXQtRHJhZnQgU2hhZG93 IERpcmVjdG9yaWVzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9z aGFkb3cuaHRtbC4NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBBdWd1 c3QgMTUsIDIwMDkuDQoNCkFic3RyYWN0DQoNCiAgIFRoaXMgZG9jdW1lbnQgZ2VuZXJhbGlzZXMg dGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhlIHBzZXVkb3dpcmUgKFBXKQ0KICAgQXNzb2NpYXRlZCBD aGFubmVsIEhlYWRlciAoQUNIKSwgZW5hYmxpbmcgdGhlIHJlYWxpemF0aW9uIG9mIGENCiAgIGNv bnRyb2wgY2hhbm5lbCBhc3NvY2lhdGVkIHRvIE1QTFMgTGFiZWwgU3dpdGNoZWQgUGF0aHMgKExT UHMpIGFuZA0KICAgTVBMUyBTZWN0aW9ucyBpbiBhZGRpdGlvbiB0byBNUExTIHBzZXVkb3dpcmVz LiAgSW4gb3JkZXIgdG8gaWRlbnRpZnkNCiAgIHRoZSBwcmVzZW5jZSBvZiB0aGlzIEFDSCBpbiB0 aGUgbGFiZWwgc3RhY2ssIHRoaXMgZG9jdW1lbnQgYWxzbw0KDQoNCg0KQm9jY2ksIGV0IGFsLiAg ICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDFd DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAg ICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQogICBhc3NpZ25zIG9uZSBvZiB0aGUgcmVzZXJ2ZWQg TVBMUyBsYWJlbCB2YWx1ZXMgdG8gdGhlIEdlbmVyaWMNCiAgIEFzc29jaWF0ZWQgQ2hhbm5lbCBI ZWFkZXIgTGFiZWwgKEdBTCksIHRvIGJlIHVzZWQgYXMgYSBsYWJlbCBiYXNlZA0KICAgZXhjZXB0 aW9uIG1lY2hhbmlzbS4NCg0KUmVxdWlyZW1lbnRzIExhbmd1YWdlDQoNCiAgIFRoZSBrZXkgd29y ZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwN CiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9Q VElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVz Y3JpYmVkIGluIFJGQyAyMTE5IFsxXS4NCg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAxLiAg SW50cm9kdWN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gIDMNCiAgICAgMS4xLiAgQ29udHJpYnV0aW5nIEF1dGhvcnMgLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNA0KICAgICAxLjIuICBPYmplY3RpdmVzIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0DQogICAgIDEuMy4gIFNj b3BlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g IDQNCiAgICAgMS40LiAgVGVybWlub2xvZ3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAgNQ0KICAgMi4gIEdlbmVyaWMgQXNzb2NpYXRlZCBDaGFubmVsIEhl YWRlciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1DQogICAgIDIuMS4gIERlZmluaXRp b24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDUNCiAg ICAgMi4yLiAgQWxsb2NhdGlvbiBvZiBDaGFubmVsIFR5cGVzICAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAgNg0KICAgMy4gIEFDSCBUTFZzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2DQogICAgIDMuMS4gIEFDSCBUTFYgUGF5bG9h ZCBTdHJ1Y3R1cmUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcNCiAgICAgMy4y LiAgQUNIIFRMViBIZWFkZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAgNw0KICAgICAzLjMuICBBQ0ggVExWIE9iamVjdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA4DQogICA0LiAgR2VuZXJhbGlzZWQgRXhjZXB0aW9uIE1l Y2hhbmlzbSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDgNCiAgICAgNC4xLiAgUmVs YXRpb25zaGlwIHdpdGggRXhpc3RpbmcgTVBMUyBPQU0gQWxlcnQgTWVjaGFuaXNtcyAuIC4gLiAg OQ0KICAgICA0LjIuICBHQUwgQXBwbGljYWJpbGl0eSBhbmQgVXNhZ2UgIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuICA5DQogICAgICAgNC4yLjEuICBHQUwgUHJvY2Vzc2luZyAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkNCiAgICAgNC4zLiAgUmVsYXRpb25z aGlwIHd0aCBSRkMgMzQyOSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMg0KICAg NS4gIENvbXBhdGFiaWxpdHkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIDEyDQogICA2LiAgQ29uZ2VzdGlvbiBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTMNCiAgIDcuICBTZWN1cml0eSBDb25zaWRlcmF0 aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMw0KICAgOC4gIElB TkEgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g LiAuIDEzDQogICA5LiAgQWNrbm93bGVkZ2VtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTUNCiAgIDEwLiBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNQ0KICAgICAxMC4xLiBOb3Jt YXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE1 DQogICAgIDEwLjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu IC4gLiAuIC4gLiAuIC4gMTYNCiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAuIC4gLiAuIC4gLiAuIC4g LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNg0KICAgSW50ZWxsZWN0dWFsIFByb3Bl cnR5IGFuZCBDb3B5cmlnaHQgU3RhdGVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIDE4DQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0 IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg ICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0K DQoxLiAgSW50cm9kdWN0aW9uDQoNCiAgIFRoZXJlIGlzIGEgbmVlZCBmb3IgT3BlcmF0aW9ucywg QWRtaW5pc3RyYXRpb24gYW5kIE1haW50ZW5hbmNlIChPQU0pDQogICBtZWNoYW5pc21zIHRoYXQg Y2FuIGJlIHVzZWQgZm9yIGZhdWx0IGRldGVjdGlvbiwgZGlhZ25vc3RpY3MsDQogICBtYWludGVu YW5jZSBhbmQgb3RoZXIgZnVuY3Rpb25zIG9uIGEgUFcgYW5kIGEgTFNQLiAgVGhlc2UgZnVuY3Rp b25zDQogICBjYW4gYmUgdXNlZCBiZXR3ZWVuIGFueSB0d28gTGFiZWwgRWRnZSBSb3V0ZXJzIChM RVJzKSAvIExhYmVsDQogICBTd2l0Y2hpbmcgUm91dGVyIChMU1JzKSBvciBUZXJtaW5hdGluZyBQ cm92aWRlciBFZGdlIHJvdXRlcnMgKFQtUEVzKQ0KICAgLyBTd2l0Y2hpbmcgUHJvdmlkZXIgRWRn ZSByb3V0ZXJzIChTLVBFcykgYWxvbmcgdGhlIHBhdGggb2YgYW4gTFNQIG9yDQogICBQVyByZXNw ZWN0aXZlbHkgWzE2XS4gIFNvbWUgb2YgdGhlc2UgZnVuY3Rpb25zIGNhbiBiZSBzdXBwb3J0ZWQg dXNpbmcNCiAgIGV4aXN0aW5nIHRvb2xzIHN1Y2ggYXMgVmlydHVhbCBDaXJjdWl0IENvbm5lY3Rp dml0eSBWZXJpZmljYXRpb24NCiAgIChWQ0NWKSBbMl0sIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGlu ZyBEZXRlY3Rpb24gZm9yIE1QTFMgTFNQcyAoQkZELQ0KICAgTVBMUylbM10sIExTUC1QaW5nIFs0 XSwgb3IgQkZELVZDQ1YgWzVdLiAgSG93ZXZlciwgYSByZXF1aXJlbWVudCBoYXMNCiAgIGJlZW4g aW5kaWNhdGVkIHRvIGF1Z21lbnQgdGhpcyBzZXQgb2YgbWFpbnRlbmFuY2UgZnVuY3Rpb25zLCBp bg0KICAgcGFydGljdWxhciB3aGVuIE1QTFMgbmV0d29ya3MgYXJlIHVzZWQgZm9yIHBhY2tldCB0 cmFuc3BvcnQgc2VydmljZXMNCiAgIGFuZCB0cmFuc3BvcnQgbmV0d29yayBvcGVyYXRpb25zIFsx N10uICBFeGFtcGxlcyBvZiB0aGVzZSBmdW5jdGlvbnMNCiAgIGluY2x1ZGUgcGVyZm9ybWFuY2Ug bW9uaXRvcmluZywgYXV0b21hdGljIHByb3RlY3Rpb24gc3dpdGNoaW5nLCBhbmQNCiAgIHN1cHBv cnQgZm9yIG1hbmFnZW1lbnQgYW5kIHNpZ25hbGluZyBjb21tdW5pY2F0aW9uIGNoYW5uZWxzLiAg VGhlc2UNCg0KPDxDb21tZW50Pj4NCg0KSXMgaXQgd29ydGggdG8gY2FwaXRhbGl6ZSB0aGUgbXVz dCI/DQoNCk9MRA0KDQogICB0b29scyBtdXN0IGJlIGFwcGxpY2FibGUgdG8sIGFuZCBmdW5jdGlv biBpbiBlc3NlbnRpYWxseSB0aGUgc2FtZQ0KDQpORVcNCg0KICAgdG9vbHMgTVVTVCBiZSBhcHBs aWNhYmxlIHRvLCBhbmQgZnVuY3Rpb24gaW4gZXNzZW50aWFsbHkgdGhlIHNhbWUNCg0KPDxFbmQg Q29tbWVudD4+DQoNCiAgIG1hbm5lciAoZnJvbSBhbiBvcGVyYXRpb25hbCBwb2ludCBvZiB2aWV3 KSBvbiBNUExTIFBXcywgTVBMUyBMU1BzIGFuZA0KDQo8PENvbW1lbnQ+Pg0KDQpJcyBpdCB3b3J0 aCB0byBjYXBpdGFsaXplIHRoZSBtdXN0Ij8NCg0KT0xEDQoNCiAgIE1QTFMgU2VjdGlvbnMuICBU aGV5IG11c3QgYWxzbyBvcGVyYXRlIGluLWJhbmQgb24gdGhlIFBXIG9yIExTUCBzdWNoDQoNCk5F Vw0KDQogICBNUExTIFNlY3Rpb25zLiAgVGhleSBNVVNUIGFsc28gb3BlcmF0ZSBpbi1iYW5kIG9u IHRoZSBQVyBvciBMU1Agc3VjaA0KDQo8PEVuZCBDb21tZW50Pj4NCg0KICAgdGhhdCB0aGV5IGRv IG5vdCBkZXBlbmQgb24gUGFja2V0IFN3aXRjaGVkIE5ldHdvcmsgKFBTTikgcm91dGluZyBvcg0K DQo8PENvbW1lbnQ+Pg0KDQpJcyBpdCB3b3J0aCB0byBjYXBpdGFsaXplIHRoZSBtdXN0Ij8NCg0K T0xEDQoNCiAgIG9uIHVzZXIgZGF0YSB0cmFmZmljLCBhbmQgbXVzdCBhbHNvIG5vdCBkZXBlbmQg b24gZHluYW1pYyBjb250cm9sDQoNCk5FVw0KDQogICBvbiB1c2VyIGRhdGEgdHJhZmZpYywgYW5k IE1VU1QgYWxzbyBub3QgZGVwZW5kIG9uIGR5bmFtaWMgY29udHJvbA0KDQo8PEVuZCBDb21tZW50 Pj4NCg0KICAgcGxhbmUgZnVuY3Rpb25zLg0KDQogICBWQ0NWIGNhbiB1c2UgYW4gQXNzb2NpYXRl ZCBDaGFubmVsIEhlYWRlciAoQUNIKSB0byBwcm92aWRlIGEgUFctDQogICBhc3NvY2lhdGVkIGNv bnRyb2wgY2hhbm5lbCBiZXR3ZWVuIGEgUFcncyBlbmQgcG9pbnRzLCBvdmVyIHdoaWNoIE9BTQ0K ICAgYW5kIG90aGVyIGNvbnRyb2wgbWVzc2FnZXMgY2FuIGJlIGV4Y2hhbmdlZC4gIFRoaXMgZG9j dW1lbnQNCiAgIGdlbmVyYWxpc2VzIHRoZSB1c2Ugb2YgdGhlIEFDSCB0byBlbmFibGUgdGhlIHNh bWUgYXNzb2NpYXRlZCBjb250cm9sDQogICBjaGFubmVsIG1lY2hhbmlzbSB0byBiZSB1c2VkIGZv ciBTZWN0aW9ucywgTFNQcyBhbmQgUFdzLiAgVGhlDQogICBhc3NvY2lhdGVkIGNoYW5uZWwgdGh1 cyBnZW5lcmFsaXplZCBpcyBrbm93biBhcyB0aGUgR2VuZXJpYw0KICAgQXNzb2NpYXRlZCBDaGFu bmVsIChHLUFDaCkuICBUaGUgQUNILCBzcGVjaWZpZWQgaW4gUkZDIDQzODUgWzZdLCBtYXkNCiAg IGJlIHVzZWQgd2l0aCBhZGRpdGlvbmFsIGNvZGUgcG9pbnRzIHRvIHN1cHBvcnQgYWRkaXRpb25h bCBNUExTDQogICBtYWludGVuYW5jZSBmdW5jdGlvbnMgb24gdGhlIEctQUNoLg0KDQogICBHZW5l cmFsaXppbmcgdGhlIGFzc29jaWF0ZWQgY2hhbm5lbCBtZWNoYW5pc20gdG8gTFNQcyBhbmQgU2Vj dGlvbnMNCiAgIGFsc28gcmVxdWlyZXMgYSBtZXRob2QgdG8gaWRlbnRpZnkgdGhhdCBhIHBhY2tl dCBjb250YWlucyBhbiBBQ0gNCiAgIGZvbGxvd2VkIGJ5IGEgbm9uLXNlcnZpY2UgcGF5bG9hZC4g IFRoZXJlZm9yZSwgdGhpcyBkb2N1bWVudCBhbHNvDQogICBkZWZpbmVzIGEgbGFiZWwgYmFzZWQg ZXhjZXB0aW9uIG1lY2hhbmlzbSB0aGF0IHNlcnZlcyB0byBpbmZvcm0gYW4NCiAgIExTUiAob3Ig TEVSKSB0aGF0IGEgcGFja2V0IGl0IHJlY2VpdmVzIG9uIGFuIExTUCBvciBTZWN0aW9uIGJlbG9u Z3MNCiAgIHRvIGFuIGFzc29jaWF0ZWQgY29udHJvbCBjaGFubmVsIGZvciB0aGF0IExTUCBvciBT ZWN0aW9uLg0KDQogICBSRkMgNDM3OSBbNF0gYW5kIEJGRC1NUExTIFszXSBkZWZpbmUgYWxlcnQg bWVjaGFuaXNtcyB0aGF0IGVuYWJsZSBhbg0KICAgTVBMUyBMU1IgdG8gaWRlbnRpZnkgYW5kIHBy b2Nlc3MgTVBMUyBPQU0gcGFja2V0cyB3aGVuIHRoZXNlIGFyZQ0KICAgZW5jYXBzdWxhdGVkIGlu IGFuIElQIGhlYWRlci4gIFRoZXNlIGFsZXJ0IG1lY2hhbmlzbXMgYXJlIGJhc2VkIG9uDQogICBN UExTIG9yIFBXIGxhYmVsIFRpbWUgdG8gTGl2ZSAoVFRMKSBleHBpcmF0aW9uIGFuZC9vciBvbiB0 aGUgdXNlIG9mDQogICBhbiBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzIGluIHRoZSByYW5nZSAxMjcv OC4gIFRoZXNlIG1lY2hhbmlzbXMgYXJlDQogICB0aGUgZGVmYXVsdCBtZWNoYW5pc21zIGZvciBp ZGVudGlmeWluZyBNUExTIE9BTSBwYWNrZXRzIHdoZW4NCiAgIGVuY2Fwc3VsYXRlZCBpbiBhbiBJ UCBoZWFkZXIuICBIb3dldmVyIGl0IG1heSBub3QgYWx3YXlzIGJlIHBvc3NpYmxlDQoNCg0KDQpC b2NjaSwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAg ICAgICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFu ZCBHQUwgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwOQ0KDQoNCiAgIHRvIHVzZSB0aGVzZSBt ZWNoYW5pc21zIGluIHNvbWUgTVBMUyBhcHBsaWNhdGlvbnMsIGUuZy4gIE1QTFMNCiAgIFRyYW5z cG9ydCBQcm9maWxlIChNUExTLVRQKSBbMTZdLCBwYXJ0aWN1bGFybHkgd2hlbiBJUCBiYXNlZA0K ICAgZGVtdWx0aXBsZXhpbmcgY2Fubm90IGJlIHVzZWQuICBUaGlzIGRvY3VtZW50IGRlZmluZXMg YSBtZWNoYW5pc20NCiAgIHRoYXQgaXMgUkVDT01NRU5ERUQgZm9yIGlkZW50aWZ5aW5nIGFuZCBl bmNhcHN1bGF0aW5nIE1QTFMgT0FNIGFuZA0KICAgb3RoZXIgbWFpbnRlbmFuY2UgbWVzc2FnZXMg d2hlbiBJUCBiYXNlZCBtZWNoYW5pc21zIHN1Y2ggYXMgdGhvc2UgaW4NCiAgIFs0XSBhbmQgWzNd IGFyZSBub3QgYXZhaWxhYmxlLiAgVGhpcyBtZWNoYW5pc20gTUFZIGJlIHVzZWQgaW4NCiAgIGFk ZGl0aW9uIHRvIElQLWJhc2VkIG1lY2hhbmlzbXMuDQoNCiAgIFRoZSBHQUwgbWVjaGFuaXNtIGlz IGRlZmluZWQgdG8gd29yayB0b2dldGhlciB3aXRoIHRoZSBBQ0ggZm9yIExTUHMNCiAgIGFuZCBN UExTIFNlY3Rpb25zLg0KDQogICBOb3RlIHRoYXQsIGluIHRoaXMgZG9jdW1lbnQsIG1haW50ZW5h bmNlIGZ1bmN0aW9ucyBhbmQgcGFja2V0cyBzaG91bGQNCiAgIGJlIHVuZGVyc3Rvb2QgaW4gdGhl IGJyb2FkIHNlbnNlLiAgVGhhdCBpcywgYSBzZXQgb2YgRkNBUFMgbWVjaGFuaXNtcw0KICAgdGhh dCBpbmNsdWRlIE9BTSwgQXV0b21hdGljIFByb3RlY3Rpb24gU3dpdGNoaW5nIChBUFMpLCBTaWdu YWxsaW5nDQogICBDb21tdW5pY2F0aW9uIENoYW5uZWwgKFNDQykgYW5kIE1hbmFnZW1lbnQgQ29t bXVuaWNhdGlvbiBDaGFubmVsDQogICAoTUNDKSBtZXNzYWdlcy4NCg0KICAgQWxzbyBub3RlIHRo YXQgdGhlIEdBTCBhbmQgQUNIIGFyZSBhcHBsaWNhYmxlIHRvIE1QTFMgaW4gZ2VuZXJhbC4NCiAg IFRoZWlyIGFwcGxpY2FiaWxpdHkgdG8gc3BlY2lmaWMgYXBwbGljYXRpb25zIG9mIE1QTFMgaXMg b3V0c2lkZSB0aGUNCiAgIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBGb3IgZXhhbXBsZSwgdGhl IGFwcGxpY2FiaWxpdHkgb2YgdGhlIEdBTA0KICAgYW5kIEFDSCB0byBNUExTLVRQIGlzIGRlc2Ny aWJlZCBpbiBbMTZdIGFuZCBbMThdLg0KDQoxLjEuICBDb250cmlidXRpbmcgQXV0aG9ycw0KDQog ICBUaGUgZWRpdG9ycyBncmF0ZWZ1bGx5IGFja25vd2xlZGdlIHRoZSBjb250cmlidXRpb25zIG9m IFNhbWkgQm91dHJvcywNCiAgIE1hcmMgTGFzc2VycmUsIExpZXZlbiBMZXZyYXUgYW5kIFNpdmEg U2l2YWJhbGFuDQoNCjEuMi4gIE9iamVjdGl2ZXMNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVz IGEgbWVjaGFuaXNtIHRoYXQgcHJvdmlkZXMgYSBzb2x1dGlvbiB0byB0aGUNCiAgIGV4dGVuZGVk IG1haW50ZW5hbmNlIG5lZWRzIG9mIGVtZXJnaW5nIGFwcGxpY2F0aW9ucyBmb3IgTVBMUy4gIEl0 DQogICBjcmVhdGVzIGEgZ2VuZXJpYyBjb250cm9sIGNoYW5uZWwgbWVjaGFuaXNtIHRoYXQgbWF5 IGJlIGFwcGxpZWQgdG8NCiAgIE1QTFMgTFNQcyBhbmQgU2VjdGlvbnMsIHdoaWxlIG1haW50YWlu aW5nIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgUFcNCiAgIGFzc29jaWF0ZWQgY2hhbm5lbC4gIEl0 IGFsc28gbm9ybWFsaXNlcyB0aGUgdXNlIG9mIHRoZSBHLUFDSCBmb3IgUFdzDQogICBpbiBhIHRy YW5zcG9ydCBjb250ZXh0LCBhbmQgZGVmaW5lcyBhIGxhYmVsIGJhc2VkIGV4Y2VwdGlvbiBtZWNo YW5pc20NCiAgIHRvIGFsZXJ0IExFUnMvTFNScyBvZiB0aGUgcHJlc2VuY2Ugb2YgYW4gQUNIIGFm dGVyIHRoZSBib3R0b20gb2YgdGhlDQogICBzdGFjay4NCg0KMS4zLiAgU2NvcGUNCg0KICAgVGhp cyBkb2N1bWVudCBkZWZpbmVzIHRoZSBlbmNhcHN1bGF0aW9uIGhlYWRlciBmb3IgTFNQLCBNUExT IFNlY3Rpb24NCiAgIGFuZCBQVyBhc3NvY2lhdGVkIGNoYW5uZWwgbWVzc2FnZXMuDQoNCiAgIEl0 IGRvZXMgbm90IGRlZmluZSBob3cgYXNzb2NpYXRlZCBjb250cm9sIGNoYW5uZWwgY2FwYWJpbGl0 aWVzIGFyZQ0KICAgc2lnbmFsZWQgb3IgbmVnb3RpYXRlZCBiZXR3ZWVuIExFUnMvTFNScyBvciBQ RXMsIG9yIHRoZSBvcGVyYXRpb24gb2YNCiAgIHZhcmlvdXMgT0FNIGZ1bmN0aW9ucy4NCg0KICAg VGhpcyBkb2N1bWVudCBkb2VzIG5vdCBkZXByZWNhdGUgZXhpc3RpbmcgTVBMUyBhbmQgUFcgT0FN IG1lY2hhbmlzbXMuDQoNCg0KDQpCb2NjaSwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBdWd1 c3QgMTUsIDIwMDkgICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCkludGVybmV0LURyYWZ0ICAg ICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwOQ0K DQoNCjEuNC4gIFRlcm1pbm9sb2d5DQoNCiAgIEFDSDogQXNzb2NpYXRlZCBDaGFubmVsIEhlYWRl cg0KDQogICBHLUFDaDogR2VuZXJpYyBBc3NvY2lhdGVkIENoYW5uZWwNCg0KPDxDb21tZW50Pj4N Cg0KSWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgdGhpcyBkb2N1bWVudCBjYWxscyBHLUFDaCB0 aGUgR2VuZXJpYyBBc3NvY2lhdGUgQ2hhbm5lbCBhbmQgRy1BQ0ggdGhlIEdlbmVyaWMgQXNzb2Np YXRlZCBDaGFubmVsIEhlYWRlci4NCg0KQUREDQoNCiAgIEctQUNIOiBHZW5lcmljIEFzc29jaWF0 ZWQgQ2hhbm5lbCBIZWFkZXINCg0KPDxFbmQgQ29tbWVudD4+DQoNCiAgIEdBTDogRy1BQ2ggTGFi ZWwNCg0KICAgTWFpbnRlbmFuY2UgcGFja2V0OiBBbnkgcGFja2V0IGNvbnRhaW5pbmcgYSBtZXNz YWdlIGJlbG9uZ2luZyB0byBhDQogICBtYWludGVuYW5jZSBwcm90b2NvbCB0aGF0IGlzIGNhcnJp ZWQgb24gYSBQVywgTFNQIG9yIE1QTFMgU2VjdGlvbg0KICAgYXNzb2NpYXRlZCBjb250cm9sIGNo YW5uZWwuICBFeGFtcGxlcyBvZiBzdWNoIG1haW50ZW5hbmNlIHByb3RvY29scw0KICAgaW5jbHVk ZSBPQU0gZnVuY3Rpb25zLCBzaWduYWxpbmcgY29tbXVuaWNhdGlvbnMgb3IgbWFuYWdlbWVudA0K ICAgY29tbXVuaWNhdGlvbnMuDQoNCiAgIFRoZSB0ZXJtcyAnU2VjdGlvbicgYW5kICdDb25jYXRl bmF0ZWQgU2VnbWVudCcgYXJlIGRlZmluZWQgaW4gWzE5XS4NCg0KDQoyLiAgR2VuZXJpYyBBc3Nv Y2lhdGVkIENoYW5uZWwgSGVhZGVyDQoNCiAgIFZDQ1YgWzJdIGRlZmluZXMgdGhyZWUgTVBMUyBD b250cm9sIENoYW5uZWwgKENDKSBUeXBlcyB0aGF0IG1heSBiZQ0KICAgdXNlZCB0byBtdWx0aXBs ZXggT0FNIG1lc3NhZ2VzIG9udG8gYSBQVzogQ0MgVHlwZSAxIHVzZXMgYW4gQUNIIGFuZA0KICAg aXMgcmVmZXJyZWQgdG8gYXMgIkluLWJhbmQgVkNDViI7IENDIFR5cGUgMiB1c2VzIHRoZSBNUExT IFJvdXRlcg0KICAgQWxlcnQgTGFiZWwgdG8gaW5kaWNhdGUgVkNDViBwYWNrZXRzIGFuZCBpcyBy ZWZlcnJlZCB0byBhcyAiT3V0IG9mDQogICBCYW5kIFZDQ1YiOyBDQyBUeXBlIDMgdXNlcyB0aGUg VFRMIHRvIGZvcmNlIHRoZSBwYWNrZXQgdG8gYmUNCiAgIHByb2Nlc3NlZCBieSB0aGUgdGFyZ2V0 ZWQgcm91dGVyIGNvbnRyb2wgcGxhbmUgYW5kIGlzIHJlZmVycmVkIHRvIGFzDQogICAiTVBMUyBQ VyBMYWJlbCB3aXRoIFRUTCA9PSAxIi4NCg0KMi4xLiAgRGVmaW5pdGlvbg0KDQogICBUaGUgdXNl IG9mIHRoZSBDQyBUeXBlIDEsIHByZXZpb3VzbHkgbGltaXRlZCB0byBQV3MsIGlzIGV4dGVuZGVk IHRvDQogICBhbHNvIGFwcGx5IHRvIExTUHMgYW5kIHRvIFNlY3Rpb25zLiAgVGhpcyBoZWFkZXIg dGhhdCBpZGVudGlmaWVzIHRoZQ0KICAgYXNzb2NpYXRlZCBjb250cm9sIGNoYW5uZWwgaXMgY2Fs bGVkIHRoZSBHZW5lcmljIEFzc29jaWF0ZWQgQ2hhbm5lbA0KICAgSGVhZGVyIChHLUFDSCkuICBO b3RlIHRoYXQgZm9yIFBXcywgdGhlIFBXRTMgY29udHJvbCB3b3JkIFs2XU1VU1QgYmUNCiAgIHBy ZXNlbnQgaW4gdGhlIGVuY2Fwc3VsYXRpb24gb2YgdXNlciBwYWNrZXRzIHdoZW4gdGhlIEFDSCBp cyB1c2VkIHRvDQogICByZWFsaXplIHRoZSBhc3NvY2lhdGVkIGNvbnRyb2wgY2hhbm5lbC4NCg0K ICAgVGhlIENDIFR5cGUgMSBjaGFubmVsIGhlYWRlciBpcyBkZXBpY3RlZCBpbiBmaWd1cmUgYmVs b3c6DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg ICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfDAgMCAwIDF8VmVy c2lvbnwgICBSZXNlcnZlZCAgICB8ICAgICAgICAgQ2hhbm5lbCBUeXBlICAgICAgICAgIHwNCiAg ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rDQoNCiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IEFzc29jaWF0ZWQgQ2hh bm5lbCBIZWFkZXINCg0KICAgSW4gdGhlIGFib3ZlIGZpZ3VyZSwgdGhlIGZpcnN0IG5pYmJsZSBp cyBzZXQgdG8gMDAwMWIgdG8gaW5kaWNhdGUgYQ0KICAgY29udHJvbCBjaGFubmVsIGFzc29jaWF0 ZWQgd2l0aCBhIFBXLCBhbiBMU1Agb3IgYSBTZWN0aW9uLiAgVGhlDQoNCg0KDQpCb2NjaSwgZXQg YWwuICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAgICAgICAgW1Bh Z2UgNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwgICAg ICAgICAgICAgICAgRmVicnVhcnkgMjAwOQ0KDQoNCiAgIFZlcnNpb24gZmllbGQgaXMgc2V0IHRv IDAsIGFzIHNwZWNpZmllZCBpbiBSRkMgNDM4NSBbNl0uICBCaXRzIDggdG8NCiAgIDE0IG9mIHRo ZSBHLUFDSCBhcmUgcmVzZXJ2ZWQgYW5kIE1VU1QgYmUgc2V0IHRvIDAgYW5kIGlnbm9yZWQgb24N CiAgIHJlY2VwdGlvbi4NCg0KICAgTm90ZSB0aGF0IFZDQ1YgYWxzbyBpbmNsdWRlcyBtZWNoYW5p c21zIGZvciBuZWdvdGlhdGluZyB0aGUgQ29udHJvbA0KICAgQ2hhbm5lbCBhbmQgQ29ubmVjdGl2 aXR5IFZlcmlmaWNhdGlvbiAoaS5lLiAgT0FNIGZ1bmN0aW9ucykgVHlwZXMNCiAgIGJldHdlZW4g UEVzLiAgSXQgaXMgYW50aWNpcGF0ZWQgdGhhdCBzaW1pbGFyIG1lY2hhbmlzbXMgd2lsbCBiZQ0K ICAgYXBwbGllZCB0byBMU1BzLiAgU3VjaCBhcHBsaWNhdGlvbiB3aWxsIHJlcXVpcmUgZnVydGhl cg0KICAgc3BlY2lmaWNhdGlvbi4gIEhvd2V2ZXIsIHN1Y2ggc3BlY2lmaWNhdGlvbiBpcyBiZXlv bmQgdGhlIHNjb3BlIG9mDQogICB0aGlzIGRvY3VtZW50Lg0KDQoyLjIuICBBbGxvY2F0aW9uIG9m IENoYW5uZWwgVHlwZXMNCg0KICAgVGhlIENoYW5uZWwgVHlwZSBmaWVsZCBpbmRpY2F0ZXMgdGhl IHR5cGUgb2YgbWVzc2FnZSBjYXJyaWVkIG9uIHRoZQ0KICAgYXNzb2NpYXRlZCBjb250cm9sIGNo YW5uZWwgZS5nLiAgSVB2NCBvciBJUHY2IGlmIElQIGRlbXVsdGlwbGV4aW5nIGlzDQogICB1c2Vk IGZvciBtZXNzYWdlcyBzZW50IG9uIHRoZSBhc3NvY2lhdGVkIGNoYW5uZWwsIG9yIE9BTSBvciBv dGhlcg0KICAgRkNBUFMgZnVuY3Rpb24gaWYgSVAgZGVtdWx0aXBsZXhpbmcgaXMgbm90IHVzZWQu ICBGb3IgYXNzb2NpYXRlZA0KICAgY2hhbm5lbCBwYWNrZXRzIHdoZXJlIElQIGlzIG5vdCB1c2Vk IGFzIHRoZSBtdWx0aXBsZXhlciwgdGhlIENoYW5uZWwNCiAgIFR5cGUgU0hPVUxEIGluZGljYXRl IHRoZSBzcGVjaWZpYyBtYWludGVuYW5jZSBwcm90b2NvbCBjYXJyaWVkIGluIHRoZQ0KICAgYXNz b2NpYXRlZCBjb250cm9sIGNoYW5uZWwuDQoNCiAgIFZhbHVlcyBmb3IgdGhlIENoYW5uZWwgVHlw ZSBmaWVsZCBjdXJyZW50bHkgdXNlZCBmb3IgVkNDViBhcmUNCiAgIHNwZWNpZmllZCBlbHNld2hl cmUsIGUuZy4gaW4gUkZDIDQ0NDYgYW5kIFJGQyA0Mzg1LiBbN10uICBBZGRpdGlvbmFsDQogICBD aGFubmVsIFR5cGUgdmFsdWVzIGFuZCB0aGUgYXNzb2NpYXRlZCBtYWludGVuYW5jZSBmdW5jdGlv bmFsaXR5IHdpbGwNCiAgIGJlIGRlZmluZWQgaW4gb3RoZXIgZG9jdW1lbnRzLiAgRWFjaCBkb2N1 bWVudCBzcGVjaWZ5aW5nIGEgcHJvdG9jb2wNCiAgIHNvbHV0aW9uIHJlbHlpbmcgb24gdGhlIEFD SCBNVVNUIGFsc28gc3BlY2lmeSB0aGUgYXBwbGljYWJsZSBDaGFubmVsDQogICBUeXBlIGZpZWxk IHZhbHVlLg0KDQogICBOb3RlIHRoYXQgdGhlc2UgdmFsdWVzIGFyZSBhbGxvY2F0ZWQgZnJvbSB0 aGUgUFcgQXNzb2NpYXRlZCBDaGFubmVsDQogICBUeXBlIHJlZ2lzdHJ5LCBidXQgdGhpcyBkb2N1 bWVudCBtb2RpZmllcyB0aGUgZXhpc3RpbmcgcG9saWN5IHRvDQogICBhY2NvbW1vZGF0ZSBhIGxl dmVsIG9mIGV4cGVyaW1lbnRhdGlvbi4gIFNlZSBTZWN0aW9uIDggZm9yIGZ1cnRoZXINCiAgIGRl dGFpbHMuDQoNCg0KMy4gIEFDSCBUTFZzDQoNCiAgIEluIHNvbWUgYXBwbGljYXRpb25zIG9mIHRo ZSBhc3NvY2lhdGVkIGNoYW5uZWwgaXQgaXMgbmVjZXNzYXJ5IHRvDQogICBpbmNsdWRlIG9uZSBv ciBtb3JlIEFDSCBUTFZzIHRvIHByb3ZpZGUgYWRkaXRpb25hbCBjb250ZXh0DQogICBpbmZvcm1h dGlvbiB0byB0aGUgbWFpbnRlbmFuY2UgcGFja2V0LiAgT25lIHVzZSBvZiB0aGVzZSBBQ0ggVExW cw0KICAgbWlnaHQgYmUgdG8gaWRlbnRpZnkgdGhlIHNvdXJjZSBhbmQvb3IgaW50ZW5kZWQgZGVz dGluYXRpb24gb2YgdGhlDQogICBhc3NvY2lhdGVkIGNoYW5uZWwgbWFpbnRlbmFuY2UgbWVzc2Fn ZS4gIEhvd2V2ZXIsIHRoZSB1c2Ugb2YgdGhpcw0KICAgY29uc3RydWN0IGlzIG5vdCBsaW1pdGVk IHRvIHByb3ZpZGluZyBhZGRyZXNzaW5nIGluZm9ybWF0aW9uIG5vciBpcw0KICAgdGhlIGFwcGxp Y2FiaWxpdHkgcmVzdHJpY3RlZCB0byB0cmFuc3BvcnQgbmV0d29yayBhcHBsaWNhdGlvbnMuDQoN CiAgIElmIHRoZSBtYWludGVuYW5jZSBtZXNzYWdlIE1BWSBiZSBwcmVjZWRlZCBieSBvbmUgb3Ig bW9yZSBBQ0ggVExWcywNCiAgIHRoZW4gdGhpcyBNVVNUIGJlIGV4cGxpY2l0bHkgc3BlY2lmaWVk IGluIHRoZSBkZWZpbml0aW9uIG9mIGEgQUNIDQogICBDaGFubmVsIFR5cGUuICBJZiB0aGUgQUNI IENoYW5uZWwgVHlwZSBkZWZpbml0aW9uIGRvZXMgc3RhdGUgdGhhdCBvbmUNCiAgIG9yIG1vcmUg QUNIIFRMVnMgTUFZIHByZWNlZGUgdGhlIG1haW50ZW5hbmNlIG1lc3NhZ2UsIGFuIEFDSCBUTFYN Cg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAg ICAgICAgICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg Ry1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA5DQoNCg0KICAgSGVhZGVy IE1VU1QgZm9sbG93IHRoZSBBQ0guICBJZiBubyBBQ0ggVExWcyBhcmUgcmVxdWlyZWQgaW4gYSBz cGVjaWZjDQogICBhc3NvY2lhdGVkIGNoYW5uZWwgcGFja2V0LCBidXQgdGhlIGNoYW5uZWwgdHlw ZSBuZXZlcnRoZWxlc3MgZGVmaW5lcw0KICAgdGhhdCBBQ0ggVExWcyBNQVkgYmUgdXNlZCwgYW4g QUNIIFRMViBIZWFkZXIgTVVTVCBiZSBwcmVzZW50IGJ1dCB3aXRoDQogICBhIGxlbmd0aCBmaWVs ZCBzZXQgdG8gemVybyB0byBpbmRpY2F0ZSB0aGF0IG5vIEFDSCBUTFZzIGZvbGxvdy4NCg0KICAg SWYgYSBjaGFubmVsIHR5cGUgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCBleHBsaWNpdGx5IHNwZWNp ZnkgdGhhdCBBQ0gNCiAgIFRMVnMgTUFZIGJlIHVzZWQsIHRoZW4gYW4gQUNIIFRMViBNVVNUIE5P VCBiZSB1c2VkLg0KDQozLjEuICBBQ0ggVExWIFBheWxvYWQgU3RydWN0dXJlDQoNCiAgIFRoaXMg c2VjdGlvbiBkZWZpbmVzIGFuZCBkZXNjcmliZXMgdGhlIHN0cnVjdHVyZSBvZiB0aGUgc2V0IG9m IEFDSA0KICAgVExWcyB0aGF0IE1BWSBmb2xsb3cgYW4gQUNILiAgSXQgdGhlbiBkZWZpbmVzIGFu ZCBkZXNjcmliZXMgdGhlDQogICBzdHJ1Y3R1cmUgb2YgYW4gQUNIIFRMViBvYmplY3QuDQoNCiAg IFRoZSBmb2xsb3dpbmcgZmlndXJlIChGaWd1cmUgMikgc2hvd3MgdGhlIHN0cnVjdHVyZSBvZiBh IEctQUNoIHBhY2tldA0KICAgcGF5bG9hZC4NCg0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBBQ0ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBBQ0ggVExWIEhlYWRlciAg ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfg0KICAgfiAg ICAgICAgICAgICAgICAgICAgIHplcm8gb3IgbW9yZSBBQ0ggVExWcyAgICAgICAgICAgICAgICAg ICAgIH4NCiAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAg ICAgICAgICAgICAgICAgTWFpbnRlbmFuY2UgTWVzc2FnZSAgICAgICAgICAgICAgICAgICAgICB+ DQogICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgICAgICAgICAgICAgICBGaWd1cmUg MjogQUNIIFRMViBQYXlsb2FkIFN0cnVjdHVyZQ0KDQozLjIuICBBQ0ggVExWIEhlYWRlcg0KDQog ICBUaGUgQUNIIFRMViBIZWFkZXIgZGVmaW5lcyB0aGUgbGVuZ3RoIG9mIHRoZSBzZXQgb2YgQUNI IFRMVnMgdGhhdA0KICAgZm9sbG93Lg0KDQogICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgIDAgMSAyIDMgNCA1IDYgNyA4 IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSsNCiAgIHwgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICAgICB8ICAgICAgICAgIFJlc2Vy dmVkICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQogICAgICAgICAgICAgICAgICAgICAgICAg RmlndXJlIDM6IEFDSCBUTFYgSGVhZGVyDQoNCiAgIFRoZSBsZW5ndGggZmllbGQgc3BlY2lmaWVz IHRoZSBsZW5ndGggaW4gb2N0ZXRzIG9mIHRoZSBjb21wbGV0ZSBzZXQNCjw8Q29tbWVudD4+DQoN ClBsZWFzZSByZXBocmFzZToNCg0KT0xEDQoNCiAgIG9mIFRMVnMgaW5jbHVkaW5nIFRMVnMgdGhh dCBmb2xsb3cgdGhlIEFDSCBUTFYgaGVhZGVyLiAgQSBsZW5ndGggb2YNCg0KTkVXDQoNCiAgIG9m IFRMVnMgdGhhdCBmb2xsb3cgdGhlIEFDSCBUTFYgaGVhZGVyLiAgQSBsZW5ndGggb2YNCg0KPDxF bmQgQ29tbWVudD4+DQoNCg0KQm9jY2ksIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0 IDE1LCAyMDA5ICAgICAgICAgICAgICAgIFtQYWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg ICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0K DQogICB6ZXJvIGluZGljYXRlcyB0aGF0IG5vIEFDSCBUTFZzIGZvbGxvdyB0aGlzIGhlYWRlci4N Cg0KICAgVGhlIHJlc2VydmVkIGZpZWxkIGlzIGZvciBmdXR1cmUgdXNlIGFuZCBtdXN0IGJlIHNl dCB0byB6ZXJvIG9uDQogICB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZXB0aW9uLg0K DQozLjMuICBBQ0ggVExWIE9iamVjdA0KDQogICBBbiBBQ0ggVExWIGNvbnNpc3RzIG9mIGEgMTYt Yml0IFR5cGUgZmllbGQsIGZvbGxvd2VkIGJ5IGEgMTYtYml0DQogICBMZW5ndGggZmllbGQgd2hp Y2ggc3BlY2lmaWVzIHRoZSBudW1iZXIgb2Ygb2N0ZXRzIG9mIHRoZSBWYWx1ZSBmaWVsZA0KICAg d2hpY2ggZm9sbG93cyB0aGUgTGVuZ3RoIGZpZWxkLiAgVGhpcyAzMi1iaXQgd29yZCBpcyBmb2xs b3dlZCBieSB6ZXJvDQogICBvciBtb3JlIG9jdGV0cyBvZiBWYWx1ZSBpbmZvcm1hdGlvbi4gIFRo ZSBmb3JtYXQgYW5kIHNlbWFudGljcyBvZiB0aGUNCiAgIHZhbHVlIGluZm9ybWF0aW9uIGFyZSBk ZWZpbmVkIGJ5IHRoZSBUTFYgVHlwZSBhcyByZWNvcmRlZCBpbiB0aGUgVExWDQoNCjw8Q29tbWVu dD4+DQoNClRoZSBzZW50ZW5jZSAiTm90ZSB0aGF0IEFDSCBUTFZzIG1heSBiZSBzdWItVExWcyBv ZiBvdGhlciBBQ0ggVExWcy4iIGlzIG5vdCBmdWxseSBjbGVhciAoYXQgbGVhc3QgdG8gbWUpLg0K DQpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgc3ViLVRMVnMgYXJlIFRMVnMgd2l0aGluIHRoZSBW YWx1ZSBmaWVsZCBvZiBhICJwYXJlbnQiIFRMViBvYmplY3QuDQoNCklmIG15IHVuZGVyc3RhbmRp bmcgaXMgY29ycmVjdCBwbGVhc2UgcmVwaHJhc2U6DQoNCk9MRA0KDQogICBUeXBlIHJlZ2lzdHJ5 LiAgU2VlIFNlY3Rpb24gOCBmb3IgZnVydGhlciBkZXRhaWxzLiAgTm90ZSB0aGF0IEFDSA0KICAg VExWcyBtYXkgYmUgc3ViLVRMVnMgb2Ygb3RoZXIgQUNIIFRMVnMuDQoNCk5FVw0KDQogICBUeXBl IHJlZ2lzdHJ5LiAgU2VlIFNlY3Rpb24gOCBmb3IgZnVydGhlciBkZXRhaWxzLiAgTm90ZSB0aGF0 IHRoZSBWYWx1ZSBmaWVsZCBvZg0KICAgQUNIIFRMVnMgTUFZIGNvbnRhaW4gc3ViLVRMVnMgb2Jq ZWN0cy4NCg0KPDxFbmQgQ29tbWVudD4+DQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUgNiA3 IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICArLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKw0KICAgfCAgICAgICAgICAgVExWIFR5cGUgICAgICAgICAgICB8ICAgICAgICAgIExlbmd0 aCAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfg0KICAgfiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4N CiAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgRmln dXJlIDQ6IEFDSCBUTFYgRm9ybWF0DQoNCg0KNC4gIEdlbmVyYWxpc2VkIEV4Y2VwdGlvbiBNZWNo YW5pc20NCg0KICAgR2VuZXJhbGl6aW5nIHRoZSBhc3NvY2lhdGVkIGNoYW5uZWwgbWVjaGFuaXNt IHRvIExTUHMgYW5kIFNlY3Rpb25zDQogICBhbHNvIHJlcXVpcmVzIGEgbWV0aG9kIHRvIGlkZW50 aWZ5IHRoYXQgYSBwYWNrZXQgY29udGFpbnMgYW4gQUNIDQogICBmb2xsb3dlZCBieSBhIG5vbi1z ZXJ2aWNlIHBheWxvYWQuICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aGF0IGENCiAgIGxhYmVs IGlzIHVzZWQgZm9yIHRoYXQgcHVycG9zZSBhbmQgY2FsbHMgdGhpcyBzcGVjaWFsIGxhYmVsIHRo ZSBHLUFDaA0KICAgTGFiZWwgKEdBTCkuICBPbmUgb2YgdGhlIHJlc2VydmVkIGxhYmVsIHZhbHVl cyBkZWZpbmVkIGluIFJGQyAzMDMyDQogICBbOF0gaXMgYXNzaWduZWQgZm9yIHRoaXMgcHVycG9z ZS4gIFRoZSB2YWx1ZSBvZiB0aGUgbGFiZWwgaXMgdG8gYmUNCiAgIGFsbG9jYXRlZCBieSBJQU5B OyB0aGlzIGRvY3VtZW50IHN1Z2dlc3RzIHRoZSB2YWx1ZSAxMy4NCg0KICAgVGhlIEdBTCBwcm92 aWRlcyBhbiBhbGVydCBiYXNlZCBleGNlcHRpb24gbWVjaGFuaXNtIHRvOg0KDQogICBvICBkaWZm ZXJlbnRpYXRlIHNwZWNpZmljIHBhY2tldHMgKGUuZy4gbWFpbnRlbmFuY2UgbWVzc2FnZXMpIGZy b20NCiAgICAgIG90aGVycywgc3VjaCBhcyBub3JtYWwgdXNlci1wbGFuZSBvbmVzLA0KDQogICBv ICBpbmRpY2F0ZSB0aGF0IHRoZSBBQ0ggYXBwZWFycyBpbW1lZGlhdGVseSBhZnRlciB0aGUgYm90 dG9tIG9mIHRoZQ0KICAgICAgbGFiZWwgc3RhY2suDQoNCiAgIFRoZSBHQUwgTVVTVCBvbmx5IGJl IHVzZWQgd2hlcmUgYm90aCBvZiB0aGVzZSBwdXJwb3NlcyBhcHBseS4NCg0KDQoNCg0KQm9jY2ks IGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAg IFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FM ICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQo0LjEuICBSZWxhdGlvbnNoaXAgd2l0 aCBFeGlzdGluZyBNUExTIE9BTSBBbGVydCBNZWNoYW5pc21zDQoNCiAgIFJGQyA0Mzc5IFs0XSBh bmQgQkZELU1QTFMgWzNdIGhhdmUgZGVmaW5lZCBhbGVydCBtZWNoYW5pc21zIHRoYXQNCiAgIGVu YWJsZSBhIE1QTFMgTFNSIHRvIGlkZW50aWZ5IGFuZCBwcm9jZXNzIE1QTFMgT0FNIHBhY2tldHMg d2hlbiB0aGUNCiAgIE9BTSBwYWNrZXRzIGFyZSBlbmNhcHN1bGF0ZWQgaW4gYW4gSVAgaGVhZGVy LiAgVGhlc2UgYWxlcnQgbWVjaGFuaXNtcw0KICAgYXJlIGJhc2VkIG9uIFRUTCBleHBpcmF0aW9u IGFuZC9vciB1c2UgYW4gSVAgZGVzdGluYXRpb24gYWRkcmVzcyBpbg0KICAgdGhlIHJhbmdlIDEy Ny84Lg0KDQogICBUaGVzZSBhbGVydCBtZWNoYW5pc21zIFNIT1VMRCBiZSB1c2VkIGluIG5vbiBN UExTLVRQIGVudmlyb25tZW50cywNCiAgIGFsdGhvdWdoIHRoZSBtZWNoYW5pc20gZGVmaW5lZCBp biB0aGlzIGRvY3VtZW50IE1BWSBhbHNvIGJlIHVzZWQuDQoNCjQuMi4gIEdBTCBBcHBsaWNhYmls aXR5IGFuZCBVc2FnZQ0KDQogICBUaGUgR0FMIE1VU1Qgb25seSBiZSB1c2VkIHdpdGggTFNQcywg Y29uY2F0ZW5hdGVkIHNlZ21lbnRzIG9mIExTUHMsDQogICBhbmQgd2l0aCBTZWN0aW9ucy4NCg0K ICAgSW4gTVBMUy1UUCwgdGhlIEdBTCBNVVNUIGFsd2F5cyBiZSBhdCB0aGUgYm90dG9tIG9mIHRo ZSBsYWJlbCBzdGFjaw0KICAgKGkuZS4gIFMgYml0IHNldCB0byAxKS4gIEhvd2V2ZXIsIGluIG90 aGVyIE1QTFMgZW52aXJvbm1lbnRzLCB0aGlzDQogICBkb2N1bWVudCBwbGFjZXMgbm8gcmVzdHJp Y3Rpb25zIG9uIHdoZXJlIHRoZSBHQUwgbWF5IGFwcGVhciB3aXRoaW4NCiAgIHRoZSBsYWJlbCBz dGFjay4NCg0KICAgVGhlIEdBTCBNVVNUIE5PVCBhcHBlYXIgaW4gdGhlIGxhYmVsIHN0YWNrIHdo ZW4gdHJhbnNwb3J0aW5nIG5vcm1hbA0KICAgdXNlci1wbGFuZSBwYWNrZXRzLiAgRnVydGhlcm1v cmUsIHdoZW4gcHJlc2VudCwgdGhlIEdBTCBNVVNUIG9ubHkNCiAgIGFwcGVhciBvbmNlIGluIHRo ZSBsYWJlbCBzdGFjay4NCg0KNC4yLjEuICBHQUwgUHJvY2Vzc2luZw0KDQogICBUaGUgVHJhZmZp YyBDbGFzcyAoVEMpIGZpZWxkIChmb3JtZXJseSBrbm93biBhcyB0aGUgRVhQIGZpZWxkKSBvZiB0 aGUNCiAgIGxhYmVsIHN0YWNrIGVudHJ5IGNvbnRhaW5pbmcgdGhlIEdBTCBmb2xsb3dzIHRoZSBk ZWZpbml0aW9uIGFuZA0KICAgcHJvY2Vzc2luZyBydWxlcyBzcGVjaWZpZWQgYW5kIHJlZmVyZW5j ZWQgaW4gWzldLg0KDQogICBUaGUgVGltZS1Uby1MaXZlIChUVEwpIGZpZWxkIG9mIHRoZSBsYWJl bCBzdGFjayBlbnRyeSB0aGF0IGNvbnRhaW5zDQogICB0aGUgR0FMIGZvbGxvd3MgdGhlIGRlZmlu aXRpb24gYW5kIHByb2Nlc3NpbmcgcnVsZXMgc3BlY2lmaWVkIGluDQogICBbMTBdLg0KDQo0LjIu MS4xLiAgTVBMUyBMYWJlbCBTd2l0Y2hlZCBQYXRocyBhbmQgU2VnbWVudHMNCg0KICAgVGhlIGZv bGxvd2luZyBmaWd1cmUgKEZpZ3VyZSA1KSBkZXBpY3RzIHR3byBMRVJzIChBIGFuZCBEKSBhbmQg dHdvDQogICBMU1JzIChCIGFuZCBDKSBmb3IgYSBnaXZlbiBMU1Agd2hpY2ggaXMgZXN0YWJsaXNo ZWQgZnJvbSBBIHRvIEQgYW5kDQogICBzd2l0Y2hlZCBpbiBCIGFuZCBDLg0KDQogICAgICAgICst LS0rICAgICAgICAgICAgICstLS0rICAgICAgICAgICAgICstLS0rICAgICAgICAgICAgICstLS0r DQogICAgICAgIHwgQSB8LS0tLS0tLS0tLS0tLXwgQiB8LS0tLS0tLS0tLS0tLXwgQyB8LS0tLS0t LS0tLS0tLXwgRCB8DQogICAgICAgICstLS0rICAgICAgICAgICAgICstLS0rICAgICAgICAgICAg ICstLS0rICAgICAgICAgICAgICstLS0rDQoNCiAgICAgICAgICAgICAgICAgRmlndXJlIDU6IE1Q TFMtVFAgbWFpbnRlbmFuY2Ugb3ZlciBhIExTUA0KDQogICBJbiB0aGlzIGV4YW1wbGUsIGEgRy1B Q2ggZXhpc3RzIG9uIGFuIExTUCB0aGF0IGV4dGVuZHMgYmV0d2VlbiBMRVJzIEENCg0KDQoNCkJv Y2NpLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAg ICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5k IEdBTCAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA5DQoNCg0KICAgYW5kIEQsIHZpYSBMU1Jz IEIgYW5kIEMuIE9ubHkgdGhlc2Ugbm9kZXMgbWF5IGluc2VydCwgZXh0cmFjdCBvcg0KICAgcHJv Y2VzcyBwYWNrZXRzIG9uIHRoZSBHLUFDaC4NCg0KICAgVGhlIGZvbGxvd2luZyBmaWd1cmUgKEZp Z3VyZSA2KSBkZXBpY3RzIHRoZSBmb3JtYXQgb2YgYSBNUExTLVRQDQogICBtYWludGVuYW5jZSBt ZXNzYWdlIHdoZW4gdXNlZCBmb3IgYSBMU1AuDQoNCiAgICAwICAgICAgICAgICAgICAgICAgIDEg ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0IDUg NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogICAr LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKw0KICAgfCAgICAgICAgICAgICAgIExTUCBMYWJlbCAgICAgICAgICAgICAgIHwgIFRD IHxTfCAgICAgICBUVEwgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAg R0FMICAgICAgICAgICAgICAgICAgfCAgVEMgfFN8ICAgICAgIFRUTCAgICAgfA0KICAgKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQ0ggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgIEFDSCBU TFYgSGVhZGVyIChpZiBwcmVzZW50KSAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQog ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfg0KICAgfiAgICAgICAgICAgICAgICAgICAgIFplcm8gb3IgbW9yZSBBQ0ggVExW cyAgICAgICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAo aWYgcHJlc2VudCkgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIH4NCiAgIH4gICAgICAgICAgICAgICAgICAgICAgTWFpbnRlbmFuY2UgTWVzc2FnZSAgICAg ICAgICAgICAgICAgICAgICB+DQogICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgICAg IEZpZ3VyZSA2OiBNUExTLVRQIG1haW50ZW5hbmNlIG1lc3NhZ2UgZm9ybWF0IGZvciBhIExTUA0K DQogICBOb3RlIHRoYXQgaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgTFNQIG1heSBiZSB0dW5uZWxs ZWQgaW4gYW5vdGhlciBMU1ANCiAgIChlLmcuIGlmIGEgTVBMUyBUdW5uZWwgZXhpc3RzIGJldHdl ZW4gQiBhbmQgQyksIGFuZCBhcyBzdWNoIG90aGVyDQogICBsYWJlbHMgbWF5IGJlIHByZXNlbnQg aW4gdGhlIGxhYmVsIHN0YWNrLg0KDQogICBUbyBzZW5kIGEgbWFpbnRlbmFuY2UgbWVzc2FnZSBv biB0aGUgTFNQIGFzc29jaWF0ZWQgY29udHJvbCBjaGFubmVsLA0KICAgdGhlIExFUiAoQSkgZ2Vu ZXJhdGVzIGEgbWFpbnRlbmFuY2UgbWVzc2FnZSwgdG8gd2hpY2ggaXQgTUFZDQogICBwcmVwZW5k ZWQgYW4gQUNIIFRMViBoZWFkZXIgYW5kIGFwcHJvcHJpYXRlIEFDSCBUTFZzLCBhbmQgd2l0aCBh IEFDSA0KICAgdG8gd2hpY2ggaXQgcHVzaGVzIGEgR0FMIGFuZCBmaW5hbGx5IHRoZSBMU1AgbGFi ZWwuDQoNCiAgIG8gIFRoZSBUVEwgZmllbGQgb2YgdGhlIEdBTCBNVVNUIGJlIHNldCB0byBhdCBs ZWFzdCAxLiAgVGhlIGV4YWN0DQogICAgICB2YWx1ZSBvZiB0aGUgVFRMIGlzIGFwcGxpY2F0aW9u IHNwZWNpZmljLg0KDQogICBvICBUaGUgUyBiaXQgb2YgdGhlIEdBTCBNVVNUIGJlIHNldCBhY2Nv cmRpbmcgdG8gaXRzIHBvc2l0aW9uIGluIHRoZQ0KICAgICAgbGFiZWwgc3RhY2suDQoNCiAgIG8g IFRoZSBzZXR0aW5nIG9mIHRoZSBUQyBmaWVsZCBpcyBhcHBsaWNhdGlvbiBzcGVjaWZpYy4NCg0K ICAgVGhlIG1haW50ZW5hbmNlIG1lc3NhZ2UsIHRoZSBBQ0ggb3IgdGhlIEdBTCBTSE9VTEQgTk9U IGJlIG1vZGlmaWVkDQogICB0b3dhcmRzIHRoZSB0YXJnZXRlZCBkZXN0aW5hdGlvbi4gIFVwb24g cmVjZXB0aW9uIG9mIHRoZSBsYWJlbGxlZA0KICAgcGFja2V0LCB0aGUgdGFyZ2V0ZWQgZGVzdGlu YXRpb24sIGFmdGVyIGhhdmluZyBjaGVja2VkIGJvdGggdGhlIExTUA0KDQoNCg0KQm9jY2ksIGV0 IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgW1Bh Z2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAg ICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQogICBsYWJlbCBhbmQgR0FMIGZpZWxkcywg U0hPVUxEIHBhc3MgdGhlIHdob2xlIG1haW50ZW5hbmNlIG1lc3NhZ2UgdG8NCiAgIHRoZSBhcHBy b3ByaWF0ZSBwcm9jZXNzaW5nIGVudGl0eS4NCg0KNC4yLjEuMi4gIE1QTFMgU2VjdGlvbg0KDQog ICBUaGUgZm9sbG93aW5nIGZpZ3VyZSAoRmlndXJlIDcpIGRlcGljdHMgYW4gZXhhbXBsZSBvZiBh IE1QTFMgU2VjdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tKyAgICAgICAg ICAgICArLS0tKw0KICAgICAgICAgICAgICAgICAgICAgICAgICB8IEEgfC0tLS0tLS0tLS0tLS18 IFogfA0KICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tKyAgICAgICAgICAgICArLS0tKw0K DQogICAgICAgICAgICAgICAgRmlndXJlIDc6IE1haW50ZW5hbmNlIG92ZXIgYW4gTVBMUyBTZWN0 aW9uDQoNCiAgIFdpdGggcmVnYXJkIHRvIHRoZSBNUExTIFNlY3Rpb24sIGEgRy1BQ2ggZXhpc3Rz IGJldHdlZW4gQSBhbmQgWi4gT25seQ0KICAgQSBhbmQgWiBjYW4gaW5zZXJ0LCBleHRyYWN0IG9y IHByb2Nlc3MgcGFja2V0cyBvbiB0aGUgRy1BQ2guDQoNCiAgIFRoZSBmb2xsb3dpbmcgZmlndXJl IChGaWd1cmUgOCkgZGVwaWN0cyB0aGUgZm9ybWF0IG9mIGEgbWFpbnRlbmFuY2UNCiAgIG1lc3Nh Z2Ugd2hlbiB1c2VkIGZvciBhIE1QTFMgU2VjdGlvbi4gIFRoZSBHQUwgTUFZIHByb3ZpZGUgdGhl DQogICBleGNlcHRpb24gbWVjaGFuaXNtIGZvciBhIGNvbnRyb2wgY2hhbm5lbCBpbiBpdHMgb3du IHJpZ2h0IHdpdGhvdXQNCiAgIGJlaW5nIGFzc29jaWF0ZWQgd2l0aCBhIHNwZWNpZmljIExTUCwg dGh1cyBwcm92aWRpbmcgbWFpbnRlbmFuY2UNCiAgIHJlbGF0ZWQgY29tbXVuaWNhdGlvbnMgYWNy b3NzIGEgc3BlY2lmaWMgbGluayBpbnRlcmNvbm5lY3RpbmcgdHdvDQogICBMU1JzLiAgSW4gdGhp cyBjYXNlLCB0aGUgR0FMIGlzIHRoZSBvbmx5IGxhYmVsIGluIHRoZSBzdGFjay4NCg0KICAgIDAg ICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAg IDMNCiAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0 IDUgNiA3IDggOSAwIDENCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAgICAgICAgICAgICAgICAgR0FMICAg ICAgICAgICAgICAgICAgfCAgVEMgfFN8ICAgICAgIFRUTCAgICAgfA0KICAgKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFDSCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICAgICAgIEFDSCBUTFYgSGVh ZGVyIChpZiBwcmVzZW50KSAgICAgICAgICAgICAgICAgIHwNCiAgICstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogICB8ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfg0KICAgfiAgICAgICAgICAgICAgICAgICAgIFplcm8gb3IgbW9yZSBBQ0ggVExWcyAgICAg ICAgICAgICAgICAgICAgIH4NCiAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgKGlmIHByZXNl bnQpICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSst Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4N CiAgIH4gICAgICAgICAgICAgICAgICAgICAgTWFpbnRlbmFuY2UgTWVzc2FnZSAgICAgICAgICAg ICAgICAgICAgICB+DQogICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAgICAgIEZpZ3Vy ZSA4OiBNYWludGVuYW5jZSBtZXNzYWdlIGZvcm1hdCBmb3IgYSBNUExTIFNlY3Rpb24NCg0KICAg VG8gc2VuZCBhIG1haW50ZW5hbmNlIG1lc3NhZ2Ugb24gYSBjb250cm9sIGNoYW5uZWwgYXNzb2Np YXRlZCB0byB0aGUNCiAgIFNlY3Rpb24sIHRoZSBoZWFkLWVuZCBMU1IgKEEpIG9mIHRoZSBTZWN0 aW9uIGdlbmVyYXRlcyBhIG1haW50ZW5hbmNlDQogICBtZXNzYWdlLCB0byB3aGljaCBpdCBNQVkg cHJlcGVuZCBhbiBBQ0ggVExWIEhlYWRlciBhbmQgYXBwcm9wcmlhdGUNCiAgIEFDSCBUTFZzLCBh bmQgd2l0aCBhIEFDSCB0byB3aGljaCBpdCBwdXNoZXMgYSBHQUwuDQoNCg0KDQoNCkJvY2NpLCBl dCBhbC4gICAgICAgICAgICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgIFtQ YWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAg ICAgICAgICAgICAgICBGZWJydWFyeSAyMDA5DQoNCg0KICAgbyAgVGhlIFRUTCBmaWVsZCBvZiB0 aGUgR0FMIE1VU1QgYmUgc2V0IHRvIGF0IGxlYXN0IDEuICBUaGUgZXhhY3QNCiAgICAgIHZhbHVl IG9mIHRoZSBUVEwgaXMgYXBwbGljYXRpb24gc3BlY2lmaWMuDQoNCiAgIG8gIFRoZSBTIGJpdCBv ZiB0aGUgR0FMIE1VU1QgYmUgc2V0IGFjY29yZGluZyB0byBpdHMgcG9zaXRpb24gaW4gdGhlDQog ICAgICBsYWJlbCBzdGFjay4gIEZvciBNUExTIFNlY3Rpb25zLCB0aGUgUyBiaXQgTVVTVCBiZSBz ZXQgdG8gMS4NCg0KPDxDb21tZW50Pj4NCg0KV2hpbGUgYSBmdWxseSBhZ3JlZSB0aGF0IGZvciBN UExTLVRQIFNlY3Rpb25zIHRoZSBTIGJpdCBNVVNUIGJlIHNldCB0byAxLCBJIGFtIG5vdCAxMDAl IHN1cmUgdGhhdCB0aGlzIGlzIHRydWUgYWxzbyBmb3IgTVBMUyBTZWN0aW9ucy4NCg0KPDxFbmQg Q29tbWVudD4+DQoNCiAgIG8gIFRoZSBzZXR0aW5nIG9mIHRoZSBUQyBmaWVsZCBpcyBhcHBsaWNh dGlvbiBzcGVjaWZpYy4NCg0KICAgVGhlIG1haW50ZW5hbmNlIG1lc3NhZ2UsIHRoZSBBQ0ggYW5k IHRoZSBHQUwgU0hPVUxEIE5PVCBiZSBtb2RpZmllZA0KICAgdG93YXJkcyB0aGUgdGFpbC1lbmQg TFNSIChaKS4gIFVwb24gcmVjZXB0aW9uIG9mIHRoZSBsYWJlbGxlZCBwYWNrZXQsDQogICB0aGUg dGFpbC1lbmQgTFNSIChaKSwgYWZ0ZXIgaGF2aW5nIGNoZWNrZWQgdGhlIEdBTCBmaWVsZHMsIFNI T1VMRA0KICAgcGFzcyB0aGUgd2hvbGUgcGFja2V0IHRvIHRoZSBhcHByb3ByaWF0ZSBwcm9jZXNz aW5nIGVudGl0eS4NCg0KNC4zLiAgUmVsYXRpb25zaGlwIHd0aCBSRkMgMzQyOQ0KDQogICBSRkMg MzQyOSBbMjBdIGRlc2NyaWJlcyB0aGUgYXNzaWdubWVudCBvZiBvbmUgb2YgdGhlIHJlc2VydmVk IGxhYmVsDQogICB2YWx1ZXMsIGRlZmluZWQgaW4gUkZDIDMwMzIgWzhdLCB0byB0aGUgJ09BTSBB bGVydCBMYWJlbCcgdGhhdCBpcw0KICAgdXNlZCBieSB1c2VyLXBsYW5lIE1QTFMgT0FNIGZ1bmN0 aW9ucyBmb3IgdGhlIGlkZW50aWZpY2F0aW9uIG9mIE1QTFMNCiAgIE9BTSBwYWNrZXRzLiAgVGhl IHZhbHVlIG9mIDE0IGlzIHVzZWQgZm9yIHRoYXQgcHVycG9zZS4NCg0KICAgQm90aCB0aGlzIGRv Y3VtZW50IGFuZCBSRkMgMzQyOSBbMjBdIHRoZXJlZm9yZSBkZXNjcmliZSB0aGUNCiAgIGFzc2ln bm1lbnQgb2YgcmVzZXJ2ZWQgbGFiZWwgdmFsdWVzIGZvciBzaW1pbGFyIHB1cnBvc2VzLiAgVGhl DQogICByYXRpb25hbGUgZm9yIHRoZSBhc3NpZ25tZW50IG9mIGEgbmV3IHJlc2VydmVkIGxhYmVs IGNhbiBiZQ0KICAgc3VtbWFyaXplZCBhcyBmb2xsb3dzOg0KDQogICBvICBVbmxpa2UgdGhlIG1l Y2hhbmlzbXMgZGVzY3JpYmVkIGFuZCByZWZlcmVuY2VkIGluIFJGQyAzNDI5IFsyMF0sDQogICAg ICBNUExTLVRQIG1haW50ZW5hbmNlIG1lc3NhZ2VzIHdpbGwgbm90IHJlc2lkZSBpbW1lZGlhdGVs eSBhZnRlciB0aGUNCiAgICAgIEdBTCBidXQgaW5zdGVhZCBiZWhpbmQgdGhlIEctQUNILCB3aGlj aCBpdHNlbGYgcmVzaWRlcyBhZnRlciB0aGUNCiAgICAgIGJvdHRvbSBvZiB0aGUgbGFiZWwgc3Rh Y2suICBUaGlzIGVuc3VyZXMgdGhhdCBPQU0sIHVzaW5nIHRoZQ0KICAgICAgRy1BQ2gsIGNvbXBs aWVzIHdpdGggUkZDIDQ5MjggWzExXS4NCg0KICAgbyAgVGhlIHNldCBvZiBtYWludGVuYW5jZSBm dW5jdGlvbnMgcG90ZW50aWFsbHkgb3BlcmF0ZWQgaW4gdGhlDQogICAgICBjb250ZXh0IG9mIHRo ZSBHLUFDaCBpcyB3aWRlciB0aGFuIHRoZSBzZXQgb2YgT0FNIGZ1bmN0aW9ucw0KICAgICAgcmVm ZXJlbmNlZCBpbiBSRkMgMzQyOSBbMjBdLg0KDQogICBvICBJdCBoYXMgYmVlbiByZXBvcnRlZCB0 aGF0IHRoZXJlIGFyZSBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMgYW5kDQogICAgICBydW5uaW5n IGRlcGxveW1lbnRzIHVzaW5nIHRoZSAnT0FNIEFsZXJ0IExhYmVsJyBhcyBkZXNjcmliZWQgaW4N CiAgICAgIFJGQyAzNDI5IFsyMF0uICBJdCBpcyB0aGVyZWZvcmUgbm90IHBvc3NpYmxlIHRvIG1v ZGlmeSB0aGUgJ09BTQ0KICAgICAgQWxlcnQgTGFiZWwnIGFsbG9jYXRpb24sIHB1cnBvc2Ugb3Ig dXNhZ2UuICBOZXZlcnRoZWxlc3MsIGl0IGlzDQogICAgICBSRUNPTU1FTkRFRCBieSB0aGlzIGRv Y3VtZW50IHRoYXQgbm8gZnVydGhlciBPQU0gZXh0ZW5zaW9ucyBiYXNlZA0KICAgICAgb24gJ09B TSBBbGVydCBMYWJlbCcgKExhYmVsIDE0KSB1c2FnZSBiZSBzcGVjaWZpZWQgb3IgZGV2ZWxvcGVk Lg0KDQoNCjUuICBDb21wYXRhYmlsaXR5DQoNCiAgIFByb2NlZHVyZXMgZm9yIGhhbmRsaW5nIGEg cGFja2V0IHJlY2VpdmVkIHdpdGggYW4gaW52YWxpZCBpbmNvbWluZw0KICAgbGFiZWwgYXJlIHNw ZWNpZmllZCBpbiBSRkMgMzAzMVsxMl0uDQoNCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAg ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAgICBG ZWJydWFyeSAyMDA5DQoNCg0KICAgQW4gTEVSLCBMU1Igb3IgUEUgTVVTVCBkaXNjYXJkIHJlY2Vp dmVkIGFzc29jaWF0ZWQgY2hhbm5lbCBwYWNrZXRzIG9uDQogICB3aGljaCBhbGwgb2YgdGhlIE1Q TFMgb3IgUFcgbGFiZWxzIGhhdmUgYmVlbiBwb3BwZWQgaWYgYW55IG9uZSBvZiB0aGUNCiAgIGZv bGxvd2luZyBjb25kaXRpb25zIGlzIHRydWU6DQoNCiAgIG8gIEl0IGlzIG5vdCBjYXBhYmxlIG9m IHByb2Nlc3NpbmcgcGFja2V0cyBvbiB0aGUgQ2hhbm5lbCBUeXBlDQogICAgICBpbmRpY2F0ZWQg YnkgdGhlIEFDSCBvZiB0aGUgcmVjZWl2ZWQgcGFja2V0Lg0KDQogICBvICBJdCBoYXMgbm90LCB0 aHJvdWdoIG1lYW5zIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQsDQogICAgICBp bmRpY2F0ZWQgdG8gdGhlIHNlbmRpbmcgTFNSLCBMRVIgb3IgUEUgdGhhdCBpdCB3aWxsIHByb2Nl c3MNCiAgICAgIGFzc29jaWF0ZWQgY2hhbm5lbCBwYWNrZXRzIG9uIHRoZSBDaGFubmVsIFR5cGUg aW5kaWNhdGVkIGJ5IHRoZQ0KICAgICAgQUNIIG9mIHRoZSByZWNlaXZlZCBwYWNrZXQuDQoNCiAg IG8gIElmIHRoZSBBQ0ggd2FzIGluZGljYXRlZCBieSB0aGUgcHJlc2VuY2Ugb2YgYSBHQUwsIGFu ZCB0aGUgZmlyc3QNCiAgICAgIG5pYmJsZSBvZiB0aGUgQUNIIG9mIHRoZSByZWNlaXZlZCBwYWNr ZXQgaXMgbm90IDBiMDAwMS4NCg0KICAgbyAgVGhlIEFDSCB2ZXJzaW9uIGlzIG5vdCByZWNvZ25p c2VkLg0KDQogICBJbiBhZGRpdGlvbiwgaXQgTUFZIGluY3JlbWVudCBhbiBlcnJvciBjb3VudGVy IGFuZCBNQVkgYWxzbw0KICAgb3B0aW9uYWxseSBpc3N1ZSBhIHN5c3RlbSBhbmQvb3IgU05NUCBu b3RpZmljYXRpb24uDQoNCg0KNi4gIENvbmdlc3Rpb24gQ29uc2lkZXJhdGlvbnMNCg0KICAgVGhl IGNvbmdlc3Rpb24gY29uc2lkZXJhdGlvbnMgZGV0YWlsZWQgaW4gUkZDIDUwODUgWzJdIGFwcGx5 Lg0KDQoNCjcuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGUgc2VjdXJpdHkgY29u c2lkZXJhdGlvbnMgZm9yIHRoZSBhc3NvY2lhdGVkIGNvbnRyb2wgY2hhbm5lbCBhcmUNCiAgIGRl c2NyYmVkIGluIFJGQyA0Mzg1WzZdLiAgRnVydGhlciBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBt dXN0IGJlDQogICBkZXNjcmliZWQgaW4gdGhlIHJlbGV2YW50IGFzc29jaWF0ZWQgY2hhbmVsIHR5 cGUgc3BlY2lmaWNhdGlvbi4NCg0KICAgUkZDIDUwODUgWzJdIHByb3ZpZGVzIGRhdGEgcGxhbmUg cmVsYXRlZCBzZWN1cml0eSBjb25zaWRlcmF0aW9ucy4NCiAgIFRoZXNlIGFsc28gYXBwbHkgdG8g YSBHLUFDaCwgd2hldGhlciB0aGUgYWxlcnQgbWVjaGFuaXNtIHVzZXMgYSBHQUwNCiAgIG9yIG9u bHkgYW4gQUNILg0KDQoNCjguICBJQU5BIENvbnNpZGVyYXRpb25zDQoNCiAgIFRoaXMgZG9jdW1l bnQgcmVxdWVzdHMgdGhhdCBJQU5BIGFsbG9jYXRlcyBhIGxhYmVsIHZhbHVlLCB0byB0aGUgR0FM LA0KICAgZnJvbSB0aGUgcG9vbCBvZiByZXNlcnZlZCBsYWJlbHMsIGFuZCBzdWdnZXN0cyB0aGlz IHZhbHVlIHRvIGJlIDEzLg0KDQogICBDaGFubmVsIFR5cGVzIGZvciB0aGUgR2VuZXJpYyBBc3Nv Y2lhdGVkIENoYW5uZWwgSGVhZGVyIGFyZSBhbGxvY2F0ZWQNCiAgIGZyb20gdGhlIElBTkEgUFcg QXNzb2NpYXRlZCBDaGFubmVsIFR5cGUgcmVnaXN0cnkgWzddLiAgVGhlIFBXDQogICBBc3NvY2lh dGVkIENoYW5uZWwgVHlwZSByZWdpc3RyeSBpcyBjdXJyZW50bHkgYWxsb2NhdGVkIGJhc2VkIG9u IHRoZQ0KICAgSUVURiBjb25zZW5zdXMgcHJvY2VzcywgZGVzY3JpYmVkIGluIFsxM10uICBUaGlz IGFsbG9jYXRpb24gcHJvY2Vzcw0KICAgd2FzIGNob3NlbiBiYXNlZCBvbiB0aGUgY29uc2Vuc3Vz IHJlYWNoZWQgaW4gdGhlIFBXRTMgd29ya2luZyBncm91cA0KICAgdGhhdCBwc2V1ZG93aXJlIGFz c29jaWF0ZWQgY2hhbm5lbCBtZWNoYW5pc21zIHNob3VsZCBiZSByZXZpZXdlZCBieQ0KDQoNCg0K Qm9jY2ksIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAg ICAgICAgW1BhZ2UgMTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBh bmQgR0FMICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQogICB0aGUgSUVURiBhbmQg b25seSB0aG9zZSB0aGF0IGFyZSBjb25zaXN0ZW50IHdpdGggdGhlIFBXRTMNCiAgIGFyY2hpdGVj dHVyZSBhbmQgcmVxdWlyZW1lbnRzIHNob3VsZCBiZSBhbGxvY2F0ZWQgYSBjb2RlIHBvaW50Lg0K DQogICBIb3dldmVyLCBhIHJlcXVpcmVtZW50IGhhcyBlbWVyZ2VkIChzZWUgWzE3XSkgdG8gYWxs b3cgZm9yDQogICBvcHRpbWl6YXRpb25zIG9yIGV4dGVuc2lvbnMgdG8gT0FNIGFuZCBvdGhlciBj b250cm9sIHByb3RvY29scw0KDQo8PENvbW1lbnQ+Pg0KDQpQbGVhc2UgcmVwaHJhc2U6DQoNCk9M RA0KDQogICBydW5uaW5nIGluIGFuIGFzc29jaWF0ZWQgY2hhbm5lbCB0byBiZSBleHBlcmltZW50 ZWQgd2l0aCB3aXRob3V0DQoNCk5FVw0KDQogICBydW5uaW5nIGluIGFuIGFzc29jaWF0ZWQgY2hh bm5lbCB0byBiZSBleHBlcmltZW50ZWQgd2l0aG91dA0KDQo8PEVuZCBDb21tZW50Pj4NCg0KICAg cmVzb3J0aW5nIHRvIHRoZSBJRVRGIHN0YW5kYXJkcyBwcm9jZXNzLCBieSBzdXBwb3J0aW5nIGV4 cGVyaW1lbnRhbA0KICAgY29kZSBwb2ludHMuICBUaGlzIHdvdWxkIHByZXZlbnQgY29kZSBwb2lu dHMgdXNlZCBmb3Igc3VjaCBmdW5jdGlvbnMNCiAgIGZyb20gYmVpbmcgdXNlZCBmcm9tIHRoZSBy YW5nZSBhbGxvY2F0ZWQgdGhyb3VnaCB0aGUgSUVURiBzdGFuZGFyZHMNCiAgIGFuZCB0aHVzIHBy b3RlY3RzIGFuIGluc3RhbGxlZCBiYXNlIG9mIGVxdWlwbWVudCBmcm9tIHBvdGVudGlhbA0KICAg aW5hZHZlcnRlbnQgb3ZlcmxvYWRpbmcgb2YgY29kZSBwb2ludHMuICBJbiBvcmRlciB0byBzdXBw b3J0IHRoaXMNCiAgIHJlcXVpcmVtZW50LCB0aGlzIGRvY3VtZW50IHJlcXVlc3RzIHRoYXQgdGhl IGNvZGUgcG9pbnQgYWxsb2NhdGlvbg0KICAgc2NoZW1lIGZvciB0aGUgUFcgQXNzb2NpYXRlZCBD aGFubmVsIFR5cGUgYmUgY2hhbmdlZCBhcyBmb2xsb3dzOg0KDQogICAwIC0gMzI3NTEgOiBJRVRG IENvbnNlbnN1cw0KDQogICAzMjc1MiAtIDMyNzY3IDogRXhwZXJpbWVudGFsDQoNCiAgIENvZGUg cG9pbnRzIGluIHRoZSBleHBlcmltZW50YWwgcmFuZ2UgTVVTVCBiZSB1c2VkIGFjY29yZGluZyB0 byB0aGUNCiAgIGd1aWRlbGluZXMgb2YgUkZDIDM2OTIgWzE0XS4gIEV4cGVyaW1lbnRhbCBPQU0g ZnVuY3Rpb25zIE1VU1QgYmUNCiAgIGRpc2FibGVkIGJ5IGRlZmF1bHQuICBUaGUgY2hhbm5lbCB0 eXBlIHZhbHVlIHVzZWQgZm9yIGEgZ2l2ZW4NCiAgIGV4cGVyaW1lbnRhbCBPQU0gZnVuY3Rpb24g TVVTVCBiZSBjb25maWd1cmFibGUsIGFuZCBjYXJlIE1VU1QgYmUNCiAgIHRha2VuIHRvIGVuc3Vy ZSB0aGF0IGRpZmZlcmVudCBPQU0gZnVuY3Rpb25zIHRoYXQgYXJlIG5vdCBpbnRlci0NCiAgIG9w ZXJhYmxlIGFyZSBjb25maWd1cmVkIHRvIHVzZSBkaWZmZXJlbnQgY2hhbm5lbCB0eXBlIHZhbHVl cy4NCg0KICAgVGhlIFBXIEFzc29jaWF0ZWQgQ2hhbm5lbCBUeXBlIHJlZ2lzdHJ5IG5lZWRzIHRv IGJlIHVwZGF0ZWQgdG8NCiAgIGluY2x1ZGUgYSBjb2x1bW4gaW5kaWNhdGluZyB3aGV0aGVyIHRo ZSBBQ0ggaXMgZm9sbG93ZWQgYnkgYSBUTFYNCiAgIGhlYWRlciAoWWVzL05vKS4gIFRoZXJlIGFy ZSB0d28gQUNIIENoYW5uZWwgVHlwZSBjb2RlLXBvaW50cw0KICAgY3VycmVudGx5IGFzc2lnbmVk IGFuZCBpbiBib3RoIGNhc2VzIG5vIFRMViBoZWFkZXIgaXMgdXNlZC4gIFRodXMgdGhlDQogICBu ZXcgZm9ybWF0IG9mIHRoZSBQVyBDaGFubmVsIFR5cGUgcmVnaXN0cnkgaXM6DQoNCiAgIFJlZ2lz dHJ5Og0KICAgVmFsdWUgIERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgIFRMViBGb2xsb3dz ICBSZWZlcmVuY2UNCiAgIC0tLS0tICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAtLS0t LS0tLS0tLSAgLS0tLS0tLS0tDQogICAweDIxICAgQUNIIGNhcnJpZXMgYW4gSVB2NCBwYWNrZXQg ICAgTm8gICAgICAgICAgIFtSRkM0Mzg1XQ0KICAgMHg1NyAgIEFDSCBjYXJyaWVzIGFuIElQdjYg cGFja2V0ICAgIE5vICAgICAgICAgICBbUkZDNDM4NV0NCg0KICAgICAgICAgICAgICAgICAgICBG aWd1cmUgOTogUFcgQ2hhbm5lbCBUeXBlIHJlZ2lzdHJ5DQoNCiAgIElBTkEgaXMgcmVxdWVzdGVk IGNyZWF0ZSBhIG5ldyByZWdpc3RyeSBjYWxsZWQgdGhlIEFzc29jaWF0ZWQgQ2hhbm5lbA0KICAg VExWIFJlZ2lzdHJ5LiAgVGhlIGFsbG9jYXRpb24gcG9saWN5IGZvciB0aGlzIHJlZ2lzdHJ5IGlz IElFVEYNCiAgIGNvbnNlbnN1cy4gIFRoaXMgcmVnaXN0cnkgbXVzdCByZWNvcmQgdGhlIGZvbGxv d2luZyBpbmZvcm1hdGlvbi4NCiAgIFRoZXJlIGFyZSBubyBpbml0aWFsIGVudHJpZXMuDQoNCiAg IE5hbWUgICAgICAgVHlwZSAgTGVuZ3RoICAgRGVzY3JpcHRpb24gICAgICAgICAgICAgICAgICBS ZWZlcmVuY2UNCiAgICAgICAgICAgICAgICAgICAob2N0ZXRzKQ0KDQogICAgICAgICAgICAgICAg ICAgICAgRmlndXJlIDEwOiBQVyBBQ0ggVExWIHJlZ2lzdHJ5DQoNCjw8Q29tbWVudD4+DQoNCkkg d29uZGVyIHdoZXRoZXIgaXQgd291bGQgYmUgdXNlZnVsIHRvIGFsbG9jYXRlIGF0IGxlYXN0IG9u ZSBUTFYgZm9yIGV4cGVyaW1lbnRhbCB1c2UuDQoNCjw8RW5kIENvbW1lbnQ+Pg0KDQpCb2NjaSwg ZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAgICAgICBb UGFnZSAxNF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwg ICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwOQ0KDQoNCjkuICBBY2tub3dsZWRnZW1lbnRzDQoN CiAgIFRoZSBhdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgYWxsIG1lbWJlcnMgb2YgdGhlIHRl YW1zICh0aGUgSm9pbnQNCiAgIFdvcmtpbmcgVGVhbSwgdGhlIE1QTFMgSW50ZXJvcGVyYWJpbGl0 eSBEZXNpZ24gVGVhbSBpbiBJRVRGIGFuZCB0aGUNCiAgIE1QTFMtVFAgQWQtSG9jIFRlYW0gaW4g SVRVLVQpIGludm9sdmVkIGluIHRoZSBkZWZpbml0aW9uIGFuZA0KICAgc3BlY2lmaWNhdGlvbiBv ZiBNUExTIFRyYW5zcG9ydCBQcm9maWxlLg0KDQoNCjEwLiAgUmVmZXJlbmNlcw0KDQoxMC4xLiAg Tm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgWzFdICAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMg Zm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50DQogICAgICAgICBMZXZlbHMi LCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3Lg0KDQogICBbMl0gICBOYWRlYXUsIFQuIGFu ZCBDLiBQaWduYXRhcm8sICJQc2V1ZG93aXJlIFZpcnR1YWwgQ2lyY3VpdA0KICAgICAgICAgQ29u bmVjdGl2aXR5IFZlcmlmaWNhdGlvbiAoVkNDVik6IEEgQ29udHJvbCBDaGFubmVsIGZvcg0KICAg ICAgICAgUHNldWRvd2lyZXMiLCBSRkMgNTA4NSwgRGVjZW1iZXIgMjAwNy4NCg0KICAgWzNdICAg QWdnYXJ3YWwsIFIuLCBLb21wZWxsYSwgSy4sIE5hZGVhdSwgVC4sIGFuZCBHLiBTd2FsbG93LCAi QkZEDQogICAgICAgICBGb3IgTVBMUyBMU1BzIiwgZHJhZnQtaWV0Zi1iZmQtbXBscy0wNyAod29y ayBpbiBwcm9ncmVzcyksDQogICAgICAgICBKdW5lIDIwMDguDQoNCiAgIFs0XSAgIEtvbXBlbGxh LCBLLiBhbmQgRy4gU3dhbGxvdywgIkRldGVjdGluZyBNdWx0aS1Qcm90b2NvbCBMYWJlbA0KICAg ICAgICAgU3dpdGNoZWQgKE1QTFMpIERhdGEgUGxhbmUgRmFpbHVyZXMiLCBSRkMgNDM3OSwgRmVi cnVhcnkgMjAwNi4NCg0KICAgWzVdICAgTmFkZWF1LCBULiBhbmQgQy4gUGlnbmF0YXJvLCAiQmlk aXJlY3Rpb25hbCBGb3J3YXJkaW5nDQogICAgICAgICBEZXRlY3Rpb24gKEJGRCkgZm9yIHRoZSBQ c2V1ZG93aXJlIFZpcnR1YWwgQ2lyY3VpdA0KICAgICAgICAgQ29ubmVjdGl2aXR5IFZlcmlmaWNh dGlvbiAoVkNDVikiLCBkcmFmdC1pZXRmLXB3ZTMtdmNjdi1iZmQtMDINCiAgICAgICAgICh3b3Jr IGluIHByb2dyZXNzKSwgSnVuZSAyMDA4Lg0KDQogICBbNl0gICBCcnlhbnQsIFMuLCBTd2FsbG93 LCBHLiwgTWFydGluaSwgTC4sIGFuZCBELiBNY1BoZXJzb24sDQogICAgICAgICAiUHNldWRvd2ly ZSBFbXVsYXRpb24gRWRnZS10by1FZGdlIChQV0UzKSBDb250cm9sIFdvcmQgZm9yIFVzZQ0KICAg ICAgICAgb3ZlciBhbiBNUExTIFBTTiIsIFJGQyA0Mzg1LCBGZWJydWFyeSAyMDA2Lg0KDQogICBb N10gICBNYXJ0aW5pLCBMLiwgIklBTkEgQWxsb2NhdGlvbnMgZm9yIFBzZXVkb3dpcmUgRWRnZSB0 byBFZGdlDQogICAgICAgICBFbXVsYXRpb24gKFBXRTMpIiwgQkNQIDExNiwgUkZDIDQ0NDYsIEFw cmlsIDIwMDYuDQoNCiAgIFs4XSAgIFJvc2VuLCBFLiwgVGFwcGFuLCBELiwgRmVkb3Jrb3csIEcu LCBSZWtodGVyLCBZLiwgRmFyaW5hY2NpLA0KICAgICAgICAgRC4sIExpLCBULiwgYW5kIEEuIENv bnRhLCAiTVBMUyBMYWJlbCBTdGFjayBFbmNvZGluZyIsDQogICAgICAgICBSRkMgMzAzMiwgSmFu dWFyeSAyMDAxLg0KDQogICBbOV0gICBBbmRlcnNzb24sIEwuIGFuZCBSLiBBc2F0aSwgIk11bHRp LVByb3RvY29sIExhYmVsIFN3aXRjaGluZw0KICAgICAgICAgKE1QTFMpIGxhYmVsIHN0YWNrIGVu dHJ5OiAiRVhQIiBmaWVsZCByZW5hbWVkICB0byAiVHJhZmZpYw0KICAgICAgICAgQ2xhc3MiIGZp ZWxkIiwgZHJhZnQtaWV0Zi1tcGxzLWNvc2ZpZWxkLWRlZi0wOCAod29yayBpbg0KICAgICAgICAg cHJvZ3Jlc3MpLCBEZWNlbWJlciAyMDA4Lg0KDQogICBbMTBdICBBZ2Fyd2FsLCBQLiBhbmQgQi4g QWt5b2wsICJUaW1lIFRvIExpdmUgKFRUTCkgUHJvY2Vzc2luZyBpbg0KDQoNCg0KQm9jY2ksIGV0 IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXVndXN0IDE1LCAyMDA5ICAgICAgICAgICAgICAgW1Bh Z2UgMTVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICBHLUFDSCBhbmQgR0FMICAg ICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDkNCg0KDQogICAgICAgICBNdWx0aS1Qcm90b2NvbCBM YWJlbCBTd2l0Y2hpbmcgKE1QTFMpIE5ldHdvcmtzIiwgUkZDIDM0NDMsDQogICAgICAgICBKYW51 YXJ5IDIwMDMuDQoNCiAgIFsxMV0gIFN3YWxsb3csIEcuLCBCcnlhbnQsIFMuLCBhbmQgTC4gQW5k ZXJzc29uLCAiQXZvaWRpbmcgRXF1YWwgQ29zdA0KICAgICAgICAgTXVsdGlwYXRoIFRyZWF0bWVu dCBpbiBNUExTIE5ldHdvcmtzIiwgQkNQIDEyOCwgUkZDIDQ5MjgsDQogICAgICAgICBKdW5lIDIw MDcuDQoNCiAgIFsxMl0gIFJvc2VuLCBFLiwgVmlzd2FuYXRoYW4sIEEuLCBhbmQgUi4gQ2FsbG9u LCAiTXVsdGlwcm90b2NvbCBMYWJlbA0KICAgICAgICAgU3dpdGNoaW5nIEFyY2hpdGVjdHVyZSIs IFJGQyAzMDMxLCBKYW51YXJ5IDIwMDEuDQoNCiAgIFsxM10gIE5hcnRlbiwgVC4gYW5kIEguIEFs dmVzdHJhbmQsICJHdWlkZWxpbmVzIGZvciBXcml0aW5nIGFuIElBTkENCiAgICAgICAgIENvbnNp ZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIEJDUCAyNiwgUkZDIDI0MzQsDQogICAgICAgICBP Y3RvYmVyIDE5OTguDQoNCiAgIFsxNF0gIE5hcnRlbiwgVC4sICJBc3NpZ25pbmcgRXhwZXJpbWVu dGFsIGFuZCBUZXN0aW5nIE51bWJlcnMNCiAgICAgICAgIENvbnNpZGVyZWQgVXNlZnVsIiwgQkNQ IDgyLCBSRkMgMzY5MiwgSmFudWFyeSAyMDA0Lg0KDQogICBbMTVdICBCcnlhbnQsIFMuIGFuZCBQ LiBQYXRlLCAiUHNldWRvIFdpcmUgRW11bGF0aW9uIEVkZ2UtdG8tRWRnZQ0KICAgICAgICAgKFBX RTMpIEFyY2hpdGVjdHVyZSIsIFJGQyAzOTg1LCBNYXJjaCAyMDA1Lg0KDQoxMC4yLiAgSW5mb3Jt YXRpdmUgUmVmZXJlbmNlcw0KDQogICBbMTZdICBCb2NjaSwgTS4sIEJyeWFudCwgUy4sIGFuZCBM LiBMZXZyYXUsICJBIEZyYW1ld29yayBmb3IgTVBMUyBpbg0KICAgICAgICAgVHJhbnNwb3J0IE5l dHdvcmtzIiwgZHJhZnQtaWV0Zi1tcGxzLXRwLWZyYW1ld29yay0wMCAod29yayBpbg0KICAgICAg ICAgcHJvZ3Jlc3MpLCBOb3ZlbWJlciAyMDA4Lg0KDQogICBbMTddICBWaWdvdXJldXgsIE0uLCBX YXJkLCBELiwgYW5kIE0uIEJldHRzLCAiUmVxdWlyZW1lbnRzIGZvciBPQU0gaW4NCiAgICAgICAg IE1QTFMgVHJhbnNwb3J0IE5ldHdvcmtzIiwNCiAgICAgICAgIGRyYWZ0LWlldGYtbXBscy10cC1v YW0tcmVxdWlyZW1lbnRzLTAwICh3b3JrIGluIHByb2dyZXNzKSwNCiAgICAgICAgIERlY2VtYmVy IDIwMDguDQoNCiAgIFsxOF0gIEJ1c2ksIEkuIGFuZCBCLiBOaXZlbi1KZW5raW5zLCAiTVBMUy1U UCBPQU0gRnJhbWV3b3JrIGFuZA0KICAgICAgICAgT3ZlcnZpZXciLCBkcmFmdC1idXNpLW1wbHMt dHAtb2FtLWZyYW1ld29yay0wMCAod29yayBpbg0KICAgICAgICAgcHJvZ3Jlc3MpLCBPY3RvYmVy IDIwMDguDQoNCiAgIFsxOV0gIE5pdmVuLUplbmtpbnMsIEIuLCBCcnVuZ2FyZCwgRC4sIEJldHRz LCBNLiwgU3ByZWNoZXIsIE4uLCBhbmQNCiAgICAgICAgIFMuIFVlbm8sICJNUExTLVRQIFJlcXVp cmVtZW50cyIsDQogICAgICAgICBkcmFmdC1pZXRmLW1wbHMtdHAtcmVxdWlyZW1lbnRzLTA0ICh3 b3JrIGluIHByb2dyZXNzKSwNCiAgICAgICAgIEZlYnJ1YXJ5IDIwMDkuDQoNCiAgIFsyMF0gIE9o dGEsIEguLCAiQXNzaWdubWVudCBvZiB0aGUgJ09BTSBBbGVydCBMYWJlbCcgZm9yDQogICAgICAg ICBNdWx0aXByb3RvY29sIExhYmVsIFN3aXRjaGluZyBBcmNoaXRlY3R1cmUgKE1QTFMpIE9wZXJh dGlvbiBhbmQNCiAgICAgICAgIE1haW50ZW5hbmNlIChPQU0pIEZ1bmN0aW9ucyIsIFJGQyAzNDI5 LCBOb3ZlbWJlciAyMDAyLg0KDQoNCg0KDQoNCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAg ICBFeHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDE2XQ0KDA0KSW50 ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgRy1BQ0ggYW5kIEdBTCAgICAgICAgICAgICAgICBG ZWJydWFyeSAyMDA5DQoNCg0KQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAgIE1hdHRoZXcgQm9jY2kg KGVkaXRvcikNCiAgIEFsY2F0ZWwtTHVjZW50DQoNCg0KICAgRW1haWw6IG1hdHRoZXcuYm9jY2lA YWxjYXRlbC1sdWNlbnQuY29tDQoNCg0KICAgTWFydGluIFZpZ291cmV1eCAoZWRpdG9yKQ0KICAg QWxjYXRlbC1MdWNlbnQNCiAgIFJvdXRlIGRlIFZpbGxlanVzdA0KICAgTm96YXksICAgOTE2MjAN CiAgIEZyYW5jZQ0KDQogICBFbWFpbDogbWFydGluLnZpZ291cmV1eEBhbGNhdGVsLWx1Y2VudC5j b20NCg0KDQogICBHZW9yZ2UgU3dhbGxvdw0KICAgQ2lzY28NCg0KDQogICBFbWFpbDogc3dhbGxv d0BjaXNjby5jb20NCg0KDQogICBEYXZpZCBXYXJkDQogICBDaXNjbw0KDQogICBFbWFpbDogZHdh cmRAY2lzY28uY29tDQoNCg0KICAgUmFodWwgQWdnYXJ3YWwNCiAgIEp1bmlwZXIgTmV0d29ya3MN Cg0KDQogICBFbWFpbDogcmFodWxAanVuaXBlci5uZXQNCg0KDQogICBTdGV3YXJ0IEJyeWFudA0K ICAgQ2lzY28NCg0KDQogICBQaG9uZToNCiAgIEZheDoNCiAgIEVtYWlsOiBzdGJyeWFudEBjaXNj by5jb20NCiAgIFVSSToNCg0KDQoNCg0KDQpCb2NjaSwgZXQgYWwuICAgICAgICAgICAgRXhwaXJl cyBBdWd1c3QgMTUsIDIwMDkgICAgICAgICAgICAgICBbUGFnZSAxN10NCgwNCkludGVybmV0LURy YWZ0ICAgICAgICAgICAgICAgIEctQUNIIGFuZCBHQUwgICAgICAgICAgICAgICAgRmVicnVhcnkg MjAwOQ0KDQoNCkZ1bGwgQ29weXJpZ2h0IFN0YXRlbWVudA0KDQogICBDb3B5cmlnaHQgKEMpIFRo ZSBJRVRGIFRydXN0ICgyMDA5KS4NCg0KICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIHRo ZSByaWdodHMsIGxpY2Vuc2VzIGFuZCByZXN0cmljdGlvbnMNCiAgIGNvbnRhaW5lZCBpbiBCQ1Ag NzgsIGFuZCBleGNlcHQgYXMgc2V0IGZvcnRoIHRoZXJlaW4sIHRoZSBhdXRob3JzDQogICByZXRh aW4gYWxsIHRoZWlyIHJpZ2h0cy4NCg0KICAgVGhpcyBkb2N1bWVudCBhbmQgdGhlIGluZm9ybWF0 aW9uIGNvbnRhaW5lZCBoZXJlaW4gYXJlIHByb3ZpZGVkIG9uIGFuDQogICAiQVMgSVMiIGJhc2lz IGFuZCBUSEUgQ09OVFJJQlVUT1IsIFRIRSBPUkdBTklaQVRJT04gSEUvU0hFIFJFUFJFU0VOVFMN CiAgIE9SIElTIFNQT05TT1JFRCBCWSAoSUYgQU5ZKSwgVEhFIElOVEVSTkVUIFNPQ0lFVFksIFRI RSBJRVRGIFRSVVNUIEFORA0KICAgVEhFIElOVEVSTkVUIEVOR0lORUVSSU5HIFRBU0sgRk9SQ0Ug RElTQ0xBSU0gQUxMIFdBUlJBTlRJRVMsIEVYUFJFU1MNCiAgIE9SIElNUExJRUQsIElOQ0xVRElO RyBCVVQgTk9UIExJTUlURUQgVE8gQU5ZIFdBUlJBTlRZIFRIQVQgVEhFIFVTRSBPRg0KICAgVEhF IElORk9STUFUSU9OIEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRSBBTlkgUklHSFRTIE9SIEFOWSBJ TVBMSUVEDQogICBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNTIEZPUiBB IFBBUlRJQ1VMQVIgUFVSUE9TRS4NCg0KDQpJbnRlbGxlY3R1YWwgUHJvcGVydHkNCg0KICAgVGhl IElFVEYgdGFrZXMgbm8gcG9zaXRpb24gcmVnYXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBv ZiBhbnkNCiAgIEludGVsbGVjdHVhbCBQcm9wZXJ0eSBSaWdodHMgb3Igb3RoZXIgcmlnaHRzIHRo YXQgbWlnaHQgYmUgY2xhaW1lZCB0bw0KICAgcGVydGFpbiB0byB0aGUgaW1wbGVtZW50YXRpb24g b3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5IGRlc2NyaWJlZCBpbg0KICAgdGhpcyBkb2N1bWVudCBv ciB0aGUgZXh0ZW50IHRvIHdoaWNoIGFueSBsaWNlbnNlIHVuZGVyIHN1Y2ggcmlnaHRzDQogICBt aWdodCBvciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdCByZXByZXNlbnQgdGhh dCBpdCBoYXMNCiAgIG1hZGUgYW55IGluZGVwZW5kZW50IGVmZm9ydCB0byBpZGVudGlmeSBhbnkg c3VjaCByaWdodHMuICBJbmZvcm1hdGlvbg0KICAgb24gdGhlIHByb2NlZHVyZXMgd2l0aCByZXNw ZWN0IHRvIHJpZ2h0cyBpbiBSRkMgZG9jdW1lbnRzIGNhbiBiZQ0KICAgZm91bmQgaW4gQkNQIDc4 IGFuZCBCQ1AgNzkuDQoNCiAgIENvcGllcyBvZiBJUFIgZGlzY2xvc3VyZXMgbWFkZSB0byB0aGUg SUVURiBTZWNyZXRhcmlhdCBhbmQgYW55DQogICBhc3N1cmFuY2VzIG9mIGxpY2Vuc2VzIHRvIGJl IG1hZGUgYXZhaWxhYmxlLCBvciB0aGUgcmVzdWx0IG9mIGFuDQogICBhdHRlbXB0IG1hZGUgdG8g b2J0YWluIGEgZ2VuZXJhbCBsaWNlbnNlIG9yIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2YNCiAg IHN1Y2ggcHJvcHJpZXRhcnkgcmlnaHRzIGJ5IGltcGxlbWVudGVycyBvciB1c2VycyBvZiB0aGlz DQogICBzcGVjaWZpY2F0aW9uIGNhbiBiZSBvYnRhaW5lZCBmcm9tIHRoZSBJRVRGIG9uLWxpbmUg SVBSIHJlcG9zaXRvcnkgYXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByLg0KDQogICBUaGUg SUVURiBpbnZpdGVzIGFueSBpbnRlcmVzdGVkIHBhcnR5IHRvIGJyaW5nIHRvIGl0cyBhdHRlbnRp b24gYW55DQogICBjb3B5cmlnaHRzLCBwYXRlbnRzIG9yIHBhdGVudCBhcHBsaWNhdGlvbnMsIG9y IG90aGVyIHByb3ByaWV0YXJ5DQogICByaWdodHMgdGhhdCBtYXkgY292ZXIgdGVjaG5vbG9neSB0 aGF0IG1heSBiZSByZXF1aXJlZCB0byBpbXBsZW1lbnQNCiAgIHRoaXMgc3RhbmRhcmQuICBQbGVh c2UgYWRkcmVzcyB0aGUgaW5mb3JtYXRpb24gdG8gdGhlIElFVEYgYXQNCiAgIGlldGYtaXByQGll dGYub3JnLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkJvY2NpLCBldCBhbC4gICAgICAgICAgICBF eHBpcmVzIEF1Z3VzdCAxNSwgMjAwOSAgICAgICAgICAgICAgIFtQYWdlIDE4XQ0KDA0KDQo ------_=_NextPart_001_01C9934A.4476D0E7-- Return-Path: <nurit.sprecher@nsn.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CAF6928B23E for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 03:08:28 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hw-9W4HWAsfc for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 03:08:28 -0800 (PST) Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [217.115.75.234]) by core3.amsl.com (Postfix) with ESMTP id 78DC23A6B2B for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 03:08:27 -0800 (PST) Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n1KB8ZHC017254 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits%6 verifyúIL); Fri, 20 Feb 2009 12:08:35 +0100 Received: from demuexc025.nsn-intra.net (demuexc025.nsn-intra.net [10.159.32.12]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n1KB8XlB027751; Fri, 20 Feb 2009 12:08:34 +0100 Received: from DEMUEXC014.nsn-intra.net ([10.150.128.26]) by demuexc025.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Fri, 20 Feb 2009 12:08:33 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9934B.918B9EB0" Date: Fri, 20 Feb 2009 12:08:26 +0100 Message-ID: <077E41CFFD002C4CAB7DFA4386A5326452F2B3@DEMUEXC014.nsn-intra.net> In-Reply-To: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBefsRA References: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> To: "ext BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com>, "MEAD team" <mpls-interop@ietf.org> X-OriginalArrivalTime: 20 Feb 2009 11:08:33.0667 (UTC) FILETIME=[91EA9530:01C9934B] Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 20 Feb 2009 11:08:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9934B.918B9EB0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Matthew, Thanks for the updated document. I am glad to see the SCH TLVs included in this version. I have an editorial comment to the entire document. I would propose to change the name "Maintenance Message" to "Control Message" or Control Message payload". The channels are used for control messages, and I prefer the name to reflect it better. We do not say maintenance plane but control plane, although it is used also for maintenance. Best regards, Nurit ________________________________ From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of ext BOCCI Matthew Sent: Wednesday, February 18, 2009 15:58 To: MEAD team Subject: [Mpls-interop] Updated version of GACH-GAL draft Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday. Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft. Best regards Matthew <<draft-ietf-mpls-tp-gach-gal-02.txt>> ------_=_NextPart_001_01C9934B.918B9EB0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"> <meta name=Generator content="Microsoft Word 11 (filtered medium)"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> <title>Updated version of GACH-GAL draft</title> <style> <!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} p {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman";} span.EmailStyle18 {mso-style-type:personal-reply; font-family:Arial; color:navy;} @page Section1 {size:595.3pt 841.9pt; margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=EN-US link=blue vlink=purple> <div class=Section1 dir=RTL> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Hi Matthew,<o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Thanks for the updated document. I am glad to see the SCH TLVs included in this version.<o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'><br> I have an editorial comment to the entire document. I would propose to change the name "Maintenance Message" to "Control Message" or Control Message payload". The channels are used for control messages, and I prefer the name to reflect it better. We do not say maintenance plane but control plane, although it is used also for maintenance. <o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Best regards,<o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'>Nurit<o:p></o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=MsoNormal dir=LTR><font size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <div> <div class=MsoNormal align=center dir=LTR style='text-align:center'><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <hr size=2 width="100%" align=center tabindex=-1> </span></font></div> <p class=MsoNormal dir=LTR><b><font size=2 face=Tahoma><span style='font-size: 10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] <b><span style='font-weight:bold'>On Behalf Of </span></b>ext BOCCI Matthew<br> <b><span style='font-weight:bold'>Sent:</span></b> Wednesday, February 18, 2009 15:58<br> <b><span style='font-weight:bold'>To:</span></b> MEAD team<br> <b><span style='font-weight:bold'>Subject:</span></b> [Mpls-interop] Updated version of GACH-GAL draft</span></font><o:p></o:p></p> </div> <p class=MsoNormal dir=LTR><font size=3 face="Times New Roman"><span style='font-size:12.0pt'><o:p> </o:p></span></font></p> <p dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt;font-family: Arial'>Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday.</span></font><o:p></o:p></p> <p dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt;font-family: Arial'>Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft.</span></font><o:p></o:p></p> <p dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt;font-family: Arial'>Best regards</span></font> <o:p></o:p></p> <p dir=LTR><font size=2 face=Arial><span style='font-size:10.0pt;font-family: Arial'>Matthew</span></font> <br> <font size=2 color=black face=Arial><span style='font-size:10.0pt;font-family: Arial;color:black'><<draft-ietf-mpls-tp-gach-gal-02.txt>> </span></font><o:p></o:p></p> </div> </body> </html> ------_=_NextPart_001_01C9934B.918B9EB0-- Return-Path: <Matthew.Bocci@alcatel-lucent.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AC7F3A6A3A for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 03:31:23 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6 X-Spam-Level: X-Spam-Status: No, score=-6 tagged_above=-999 required=5 tests=[AWL=0.248, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d8LH56MPtsl6 for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 03:31:22 -0800 (PST) Received: from smail6.alcatel.fr (gc-na5.alcatel.fr [64.208.49.5]) by core3.amsl.com (Postfix) with ESMTP id 1A5963A684C for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 03:31:21 -0800 (PST) Received: from FRVELSBHS03.ad2.ad.alcatel.com (frvelsbhs03.dc-m.alcatel-lucent.com [155.132.6.75]) by smail6.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1KBVElc019963; Fri, 20 Feb 2009 12:31:34 +0100 Received: from FRVELSMBS11.ad2.ad.alcatel.com ([155.132.6.31]) by FRVELSBHS03.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Fri, 20 Feb 2009 12:31:34 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C9934E.C8D24CC9" Date: Fri, 20 Feb 2009 12:31:32 +0100 Message-ID: <0458D2EE0C36744BABB36BE37805C29A035E6328@FRVELSMBS11.ad2.ad.alcatel.com> In-Reply-To: <077E41CFFD002C4CAB7DFA4386A5326452F2B3@DEMUEXC014.nsn-intra.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBefsRAAADLX/AReferences: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> <077E41CFFD002C4CAB7DFA4386A5326452F2B3@DEMUEXC014.nsn-intra.net> From: "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> To: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com>, "MEAD team" <mpls-interop@ietf.org> X-OriginalArrivalTime: 20 Feb 2009 11:31:34.0710 (UTC) FILETIME=[C9150560:01C9934E] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.84 Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 20 Feb 2009 11:31:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9934E.C8D24CC9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Nurit, Thanks very much for your comments. The use of the term 'maintenance' is not intended to exclude control functions, and we do include the following statement in the draft: "Note that, in this document, maintenance functions and packets should be understood in the broad sense. That is, a set of maintenance and management mechanisms that include OAM, Automatic Protection Switching (APS), Signalling Communication Channel (SCC) and Management Communication Channel (MCC) messages." I don't have a strong opinion on this, but I do want to make sure that it is absolutely clear that we are not precluding non-OAM messages, so I'd appreciate some further feedback from the list before changing the current text. I fear that if we do change the text we might get a similar comment for "control" ;-) Regards Matthew ________________________________ From: Sprecher, Nurit (NSN - IL/Hod HaSharon) [mailto:nurit.sprecher@nsn.com] Sent: 20 February 2009 11:08 To: BOCCI Matthew; MEAD team Cc: Weingarten, Yaacov (NSN - IL/Hod HaSharon); Sprecher, Nurit (NSN - IL/Hod HaSharon) Subject: RE: [Mpls-interop] Updated version of GACH-GAL draft Hi Matthew, Thanks for the updated document. I am glad to see the SCH TLVs included in this version. I have an editorial comment to the entire document. I would propose to change the name "Maintenance Message" to "Control Message" or Control Message payload". The channels are used for control messages, and I prefer the name to reflect it better. We do not say maintenance plane but control plane, although it is used also for maintenance. Best regards, Nurit ________________________________ From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of ext BOCCI Matthew Sent: Wednesday, February 18, 2009 15:58 To: MEAD team Subject: [Mpls-interop] Updated version of GACH-GAL draft Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday. Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft. Best regards Matthew <<draft-ietf-mpls-tp-gach-gal-02.txt>> ------_=_NextPart_001_01C9934E.C8D24CC9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word"><HEAD><TITLE>Updated version of GACH-GAL draft</TITLE> <META http-equiv=Content-Type content="text/html; charset=us-ascii"> <META content="MSHTML 6.00.2900.5726" name=GENERATOR><!--[if !mso]> <STYLE>v\:* { BEHAVIOR: url(#default#VML) } o\:* { BEHAVIOR: url(#default#VML) } w\:* { BEHAVIOR: url(#default#VML) } .shape { BEHAVIOR: url(#default#VML) } </STYLE> <![endif]--> <STYLE>@font-face { font-family: Tahoma; } @page Section1 {size: 595.3pt 841.9pt; margin: 1.0in 1.25in 1.0in 1.25in; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman" } A:link { COLOR: blue; TEXT-DECORATION: underline } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline } A:visited { COLOR: purple; TEXT-DECORATION: underline } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline } P { FONT-SIZE: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } SPAN.EmailStyle18 { COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply } DIV.Section1 { page: Section1 } </STYLE> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--></HEAD> <BODY lang=EN-US vLink=purple link=blue> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Hi Nurit,</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Thanks very much for your comments. The use of the term 'maintenance' is not intended to exclude control functions, and we do include the following statement in the draft:</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>"Note that, in this document, maintenance functions and packets should be understood in the broad sense. That is, a set of maintenance and management mechanisms that include OAM, Automatic Protection Switching (APS), Signalling Communication Channel (SCC) and Management Communication Channel (MCC) messages."</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>I don't have a strong opinion on this, but I do want to make sure that it is absolutely clear that we are not precluding non-OAM messages, so I'd appreciate some further feedback from the list before changing the current text. I fear that if we do change the text we might get a similar comment for "control" ;-)</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Regards</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Matthew</FONT></SPAN></DIV><BR> <BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px"> <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left> <HR tabIndex=-1> <FONT face=Tahoma size=2><B>From:</B> Sprecher, Nurit (NSN - IL/Hod HaSharon) [mailto:nurit.sprecher@nsn.com] <BR><B>Sent:</B> 20 February 2009 11:08<BR><B>To:</B> BOCCI Matthew; MEAD team<BR><B>Cc:</B> Weingarten, Yaacov (NSN - IL/Hod HaSharon); Sprecher, Nurit (NSN - IL/Hod HaSharon)<BR><B>Subject:</B> RE: [Mpls-interop] Updated version of GACH-GAL draft<BR></FONT><BR></DIV> <DIV></DIV> <DIV class=Section1 dir=rtl> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi Matthew,<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks for the updated document. I am glad to see the SCH TLVs included in this version.<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><BR>I have an editorial comment to the entire document. I would propose to change the name "Maintenance Message" to "Control Message" or Control Message payload". The channels are used for control messages, and I prefer the name to reflect it better. We do not say maintenance plane but control plane, although it is used also for maintenance. <o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Best regards,<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Nurit<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P> <DIV> <DIV class=MsoNormal dir=ltr style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"> <HR tabIndex=-1 align=center width="100%" SIZE=2> </SPAN></FONT></DIV> <P class=MsoNormal dir=ltr><B><FONT face=Tahoma size=2><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] <B><SPAN style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>ext BOCCI Matthew<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, February 18, 2009 15:58<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> MEAD team<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> [Mpls-interop] Updated version of GACH-GAL draft</SPAN></FONT><o:p></o:p></P></DIV> <P class=MsoNormal dir=ltr><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday.</SPAN></FONT><o:p></o:p></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft.</SPAN></FONT><o:p></o:p></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Best regards</SPAN></FONT> <o:p></o:p></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Matthew</SPAN></FONT> <BR><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"><<draft-ietf-mpls-tp-gach-gal-02.txt>> </SPAN></FONT><o:p></o:p></P></DIV></BLOCKQUOTE></BODY></HTML> ------_=_NextPart_001_01C9934E.C8D24CC9-- Return-Path: <Matthew.Bocci@alcatel-lucent.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 54E5928C27D for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 03:52:52 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.062 X-Spam-Level: X-Spam-Status: No, score=-6.062 tagged_above=-999 required=5 tests=[AWL=0.186, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LmvL9v4+PgE5 for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 03:52:46 -0800 (PST) Received: from smail6.alcatel.fr (colt-na5.alcatel.fr [62.23.212.5]) by core3.amsl.com (Postfix) with ESMTP id B01CF28C27B for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 03:52:43 -0800 (PST) Received: from FRVELSBHS02.ad2.ad.alcatel.com (frvelsbhs02.dc-m.alcatel-lucent.com [155.132.6.74]) by smail6.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1KBquHn029087 for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 12:52:56 +0100 Received: from FRVELSMBS11.ad2.ad.alcatel.com ([155.132.6.31]) by FRVELSBHS02.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Fri, 20 Feb 2009 12:52:55 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99351.C47CC435" Date: Fri, 20 Feb 2009 12:52:52 +0100 Message-ID: <0458D2EE0C36744BABB36BE37805C29A035E634B@FRVELSMBS11.ad2.ad.alcatel.com> In-Reply-To: <6FD21B53861BF44AA90A288402036AB401F0511C@FRVELSMBS21.ad2.ad.alcatel.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBd4A2wAAGeFjAReferences: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> <6FD21B53861BF44AA90A288402036AB401F0511C@FRVELSMBS21.ad2.ad.alcatel.com> From: "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> To: "BUSI ITALO" <Italo.Busi@alcatel-lucent.it> X-OriginalArrivalTime: 20 Feb 2009 11:52:55.0869 (UTC) FILETIME=[C4B65ED0:01C99351] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.84 Cc: MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 20 Feb 2009 11:52:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99351.C47CC435 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Italo, Thanks for your comments. Please see below for responses. Matthew MPLS Working Group M. Bocci, Ed. Internet-Draft M. Vigoureux, Ed. Updates: 3032, 4385, 5085 Alcatel-Lucent <<Comment: I think it also updates RFC 4446>> (if approved) G. Swallow Intended status: Standards Track D. Ward Expires: August 15, 2009 Cisco R. Aggarwal Juniper Networks S. Bryant Cisco February 11, 2009 MPLS Generic Associated Channel Header draft-ietf-mpls-tp-gach-gal-02 Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt <http://www.ietf.org/ietf/1id-abstracts.txt> . The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html <http://www.ietf.org/shadow.html> . This Internet-Draft will expire on August 15, 2009. Abstract This document generalises the applicability of the pseudowire (PW) Associated Channel Header (ACH), enabling the realization of a control channel associated to MPLS Label Switched Paths (LSPs) and MPLS Sections in addition to MPLS pseudowires. In order to identify the presence of this ACH in the label stack, this document also Bocci, et al. Expires August 15, 2009 [Page 1] Internet-Draft G-ACH and GAL February 2009 assigns one of the reserved MPLS label values to the Generic Associated Channel Header Label (GAL), to be used as a label based exception mechanism. Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [1]. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Contributing Authors . . . . . . . . . . . . . . . . . . . 4 1.2. Objectives . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4. Terminology . . . . . . . . . . . . . . . . . . . . . . . 5 2. Generic Associated Channel Header . . . . . . . . . . . . . . 5 2.1. Definition . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2. Allocation of Channel Types . . . . . . . . . . . . . . . 6 3. ACH TLVs . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1. ACH TLV Payload Structure . . . . . . . . . . . . . . . . 7 3.2. ACH TLV Header . . . . . . . . . . . . . . . . . . . . . . 7 3.3. ACH TLV Object . . . . . . . . . . . . . . . . . . . . . . 8 4. Generalised Exception Mechanism . . . . . . . . . . . . . . . 8 4.1. Relationship with Existing MPLS OAM Alert Mechanisms . . . 9 4.2. GAL Applicability and Usage . . . . . . . . . . . . . . . 9 4.2.1. GAL Processing . . . . . . . . . . . . . . . . . . . . 9 4.3. Relationship wth RFC 3429 . . . . . . . . . . . . . . . . 12 5. Compatability . . . . . . . . . . . . . . . . . . . . . . . . 12 6. Congestion Considerations . . . . . . . . . . . . . . . . . . 13 7. Security Considerations . . . . . . . . . . . . . . . . . . . 13 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 15 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 15 10.1. Normative References . . . . . . . . . . . . . . . . . . . 15 10.2. Informative References . . . . . . . . . . . . . . . . . . 16 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16 Intellectual Property and Copyright Statements . . . . . . . . . . 18 Bocci, et al. Expires August 15, 2009 [Page 2] Internet-Draft G-ACH and GAL February 2009 1. Introduction There is a need for Operations, Administration and Maintenance (OAM) mechanisms that can be used for fault detection, diagnostics, maintenance and other functions on a PW and a LSP. These functions can be used between any two Label Edge Routers (LERs) / Label Switching Router (LSRs) or Terminating Provider Edge routers (T-PEs) / Switching Provider Edge routers (S-PEs) along the path of an LSP or PW respectively [16]. Some of these functions can be supported using existing tools such as Virtual Circuit Connectivity Verification (VCCV) [2], Bidirectional Forwarding Detection for MPLS LSPs (BFD- MPLS)[3], LSP-Ping [4], or BFD-VCCV [5]. However, a requirement has been indicated to augment this set of maintenance functions, in particular when MPLS networks are used for packet transport services and transport network operations [17]. Examples of these functions include performance monitoring, automatic protection switching, and support for management and signaling communication channels. These <<Comment>> Is it worth to capitalize the must"? OLD tools must be applicable to, and function in essentially the same NEW tools MUST be applicable to, and function in essentially the same <<End Comment>> manner (from an operational point of view) on MPLS PWs, MPLS LSPs and <<Comment>> Is it worth to capitalize the must"? MB> Yes. The RFC-ed will also make this comment. I agree with you on these capitalisation points throughout. OLD MPLS Sections. They must also operate in-band on the PW or LSP such NEW MPLS Sections. They MUST also operate in-band on the PW or LSP such <<End Comment>> that they do not depend on Packet Switched Network (PSN) routing or <<Comment>> Is it worth to capitalize the must"? OLD on user data traffic, and must also not depend on dynamic control NEW on user data traffic, and MUST also not depend on dynamic control <<End Comment>> plane functions. VCCV can use an Associated Channel Header (ACH) to provide a PW- associated control channel between a PW's end points, over which OAM and other control messages can be exchanged. This document generalises the use of the ACH to enable the same associated control channel mechanism to be used for Sections, LSPs and PWs. The associated channel thus generalized is known as the Generic Associated Channel (G-ACh). The ACH, specified in RFC 4385 [6], may be used with additional code points to support additional MPLS maintenance functions on the G-ACh. Generalizing the associated channel mechanism to LSPs and Sections also requires a method to identify that a packet contains an ACH followed by a non-service payload. Therefore, this document also defines a label based exception mechanism that serves to inform an LSR (or LER) that a packet it receives on an LSP or Section belongs to an associated control channel for that LSP or Section. RFC 4379 [4] and BFD-MPLS [3] define alert mechanisms that enable an MPLS LSR to identify and process MPLS OAM packets when these are encapsulated in an IP header. These alert mechanisms are based on MPLS or PW label Time to Live (TTL) expiration and/or on the use of an IP destination address in the range 127/8. These mechanisms are the default mechanisms for identifying MPLS OAM packets when encapsulated in an IP header. However it may not always be possible Bocci, et al. Expires August 15, 2009 [Page 3] Internet-Draft G-ACH and GAL February 2009 to use these mechanisms in some MPLS applications, e.g. MPLS Transport Profile (MPLS-TP) [16], particularly when IP based demultiplexing cannot be used. This document defines a mechanism that is RECOMMENDED for identifying and encapsulating MPLS OAM and other maintenance messages when IP based mechanisms such as those in [4] and [3] are not available. This mechanism MAY be used in addition to IP-based mechanisms. The GAL mechanism is defined to work together with the ACH for LSPs and MPLS Sections. Note that, in this document, maintenance functions and packets should be understood in the broad sense. That is, a set of FCAPS mechanisms that include OAM, Automatic Protection Switching (APS), Signalling Communication Channel (SCC) and Management Communication Channel (MCC) messages. Also note that the GAL and ACH are applicable to MPLS in general. Their applicability to specific applications of MPLS is outside the scope of this document. For example, the applicability of the GAL and ACH to MPLS-TP is described in [16] and [18]. 1.1. Contributing Authors The editors gratefully acknowledge the contributions of Sami Boutros, Marc Lasserre, Lieven Levrau and Siva Sivabalan 1.2. Objectives This document defines a mechanism that provides a solution to the extended maintenance needs of emerging applications for MPLS. It creates a generic control channel mechanism that may be applied to MPLS LSPs and Sections, while maintaining compatibility with the PW associated channel. It also normalises the use of the G-ACH for PWs in a transport context, and defines a label based exception mechanism to alert LERs/LSRs of the presence of an ACH after the bottom of the stack. 1.3. Scope This document defines the encapsulation header for LSP, MPLS Section and PW associated channel messages. It does not define how associated control channel capabilities are signaled or negotiated between LERs/LSRs or PEs, or the operation of various OAM functions. This document does not deprecate existing MPLS and PW OAM mechanisms. Bocci, et al. Expires August 15, 2009 [Page 4] Internet-Draft G-ACH and GAL February 2009 1.4. Terminology ACH: Associated Channel Header G-ACh: Generic Associated Channel <<Comment>> If I understand correctly, this document calls G-ACh the Generic Associate Channel and G-ACH the Generic Associated Channel Header. ADD G-ACH: Generic Associated Channel Header <<End Comment>> MB> No, the associated channel header is just an ACH. There is no difference from the existing ACH, so we do not need to call it a G-ACH. However, the channel it creates is generic, becuase it applies to PWs, LSPs and Sections, so it is a G-ACh. However, the title of the draft is now confusing. The title should probably be changed to either "Generalising the associated channel header for MPLS", or "MPLS Generic Associated Channel". But that is probably a significant enough change to be worth repeating as a last call comment. GAL: G-ACh Label Maintenance packet: Any packet containing a message belonging to a maintenance protocol that is carried on a PW, LSP or MPLS Section associated control channel. Examples of such maintenance protocols include OAM functions, signaling communications or management communications. The terms 'Section' and 'Concatenated Segment' are defined in [19]. 2. Generic Associated Channel Header VCCV [2] defines three MPLS Control Channel (CC) Types that may be used to multiplex OAM messages onto a PW: CC Type 1 uses an ACH and is referred to as "In-band VCCV"; CC Type 2 uses the MPLS Router Alert Label to indicate VCCV packets and is referred to as "Out of Band VCCV"; CC Type 3 uses the TTL to force the packet to be processed by the targeted router control plane and is referred to as "MPLS PW Label with TTL == 1". 2.1. Definition The use of the CC Type 1, previously limited to PWs, is extended to also apply to LSPs and to Sections. This header that identifies the associated control channel is called the Generic Associated Channel Header (G-ACH). Note that for PWs, the PWE3 control word [6]MUST be present in the encapsulation of user packets when the ACH is used to realize the associated control channel. The CC Type 1 channel header is depicted in figure below: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0 0 0 1|Version| Reserved | Channel Type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 1: Associated Channel Header In the above figure, the first nibble is set to 0001b to indicate a control channel associated with a PW, an LSP or a Section. The Bocci, et al. Expires August 15, 2009 [Page 5] Internet-Draft G-ACH and GAL February 2009 Version field is set to 0, as specified in RFC 4385 [6]. Bits 8 to 14 of the G-ACH are reserved and MUST be set to 0 and ignored on reception. Note that VCCV also includes mechanisms for negotiating the Control Channel and Connectivity Verification (i.e. OAM functions) Types between PEs. It is anticipated that similar mechanisms will be applied to LSPs. Such application will require further specification. However, such specification is beyond the scope of this document. 2.2. Allocation of Channel Types The Channel Type field indicates the type of message carried on the associated control channel e.g. IPv4 or IPv6 if IP demultiplexing is used for messages sent on the associated channel, or OAM or other FCAPS function if IP demultiplexing is not used. For associated channel packets where IP is not used as the multiplexer, the Channel Type SHOULD indicate the specific maintenance protocol carried in the associated control channel. Values for the Channel Type field currently used for VCCV are specified elsewhere, e.g. in RFC 4446 and RFC 4385. [7]. Additional Channel Type values and the associated maintenance functionality will be defined in other documents. Each document specifying a protocol solution relying on the ACH MUST also specify the applicable Channel Type field value. Note that these values are allocated from the PW Associated Channel Type registry, but this document modifies the existing policy to accommodate a level of experimentation. See Section 8 for further details. 3. ACH TLVs In some applications of the associated channel it is necessary to include one or more ACH TLVs to provide additional context information to the maintenance packet. One use of these ACH TLVs might be to identify the source and/or intended destination of the associated channel maintenance message. However, the use of this construct is not limited to providing addressing information nor is the applicability restricted to transport network applications. If the maintenance message MAY be preceded by one or more ACH TLVs, then this MUST be explicitly specified in the definition of a ACH Channel Type. If the ACH Channel Type definition does state that one or more ACH TLVs MAY precede the maintenance message, an ACH TLV Bocci, et al. Expires August 15, 2009 [Page 6] Internet-Draft G-ACH and GAL February 2009 Header MUST follow the ACH. If no ACH TLVs are required in a specifc associated channel packet, but the channel type nevertheless defines that ACH TLVs MAY be used, an ACH TLV Header MUST be present but with a length field set to zero to indicate that no ACH TLVs follow. If a channel type specification does not explicitly specify that ACH TLVs MAY be used, then an ACH TLV MUST NOT be used. 3.1. ACH TLV Payload Structure This section defines and describes the structure of the set of ACH TLVs that MAY follow an ACH. It then defines and describes the structure of an ACH TLV object. The following figure (Figure 2) shows the structure of a G-ACh packet payload. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACH TLV Header | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ zero or more ACH TLVs ~ ~ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ Maintenance Message ~ ~ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 2: ACH TLV Payload Structure 3.2. ACH TLV Header The ACH TLV Header defines the length of the set of ACH TLVs that follow. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Length | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 3: ACH TLV Header The length field specifies the length in octets of the complete set <<Comment>> Please rephrase: OLD of TLVs including TLVs that follow the ACH TLV header. A length of NEW of TLVs that follow the ACH TLV header. A length of <<End Comment>> MB> OK Bocci, et al. Expires August 15, 2009 [Page 7] Internet-Draft G-ACH and GAL February 2009 zero indicates that no ACH TLVs follow this header. The reserved field is for future use and must be set to zero on transmission and ignored on reception. 3.3. ACH TLV Object An ACH TLV consists of a 16-bit Type field, followed by a 16-bit Length field which specifies the number of octets of the Value field which follows the Length field. This 32-bit word is followed by zero or more octets of Value information. The format and semantics of the value information are defined by the TLV Type as recorded in the TLV <<Comment>> The sentence "Note that ACH TLVs may be sub-TLVs of other ACH TLVs." is not fully clear (at least to me). My understanding is that sub-TLVs are TLVs within the Value field of a "parent" TLV object. If my understanding is correct please rephrase: OLD Type registry. See Section 8 for further details. Note that ACH TLVs may be sub-TLVs of other ACH TLVs. NEW Type registry. See Section 8 for further details. Note that the Value field of ACH TLVs MAY contain sub-TLVs objects. <<End Comment>> MB> OK with me. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TLV Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ Value ~ ~ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 4: ACH TLV Format 4. Generalised Exception Mechanism Generalizing the associated channel mechanism to LSPs and Sections also requires a method to identify that a packet contains an ACH followed by a non-service payload. This document specifies that a label is used for that purpose and calls this special label the G-ACh Label (GAL). One of the reserved label values defined in RFC 3032 [8] is assigned for this purpose. The value of the label is to be allocated by IANA; this document suggests the value 13. The GAL provides an alert based exception mechanism to: o differentiate specific packets (e.g. maintenance messages) from others, such as normal user-plane ones, o indicate that the ACH appears immediately after the bottom of the label stack. The GAL MUST only be used where both of these purposes apply. Bocci, et al. Expires August 15, 2009 [Page 8] Internet-Draft G-ACH and GAL February 2009 4.1. Relationship with Existing MPLS OAM Alert Mechanisms RFC 4379 [4] and BFD-MPLS [3] have defined alert mechanisms that enable a MPLS LSR to identify and process MPLS OAM packets when the OAM packets are encapsulated in an IP header. These alert mechanisms are based on TTL expiration and/or use an IP destination address in the range 127/8. These alert mechanisms SHOULD be used in non MPLS-TP environments, although the mechanism defined in this document MAY also be used. 4.2. GAL Applicability and Usage The GAL MUST only be used with LSPs, concatenated segments of LSPs, and with Sections. In MPLS-TP, the GAL MUST always be at the bottom of the label stack (i.e. S bit set to 1). However, in other MPLS environments, this document places no restrictions on where the GAL may appear within the label stack. The GAL MUST NOT appear in the label stack when transporting normal user-plane packets. Furthermore, when present, the GAL MUST only appear once in the label stack. 4.2.1. GAL Processing The Traffic Class (TC) field (formerly known as the EXP field) of the label stack entry containing the GAL follows the definition and processing rules specified and referenced in [9]. The Time-To-Live (TTL) field of the label stack entry that contains the GAL follows the definition and processing rules specified in [10]. 4.2.1.1. MPLS Label Switched Paths and Segments The following figure (Figure 5) depicts two LERs (A and D) and two LSRs (B and C) for a given LSP which is established from A to D and switched in B and C. +---+ +---+ +---+ +---+ | A |-------------| B |-------------| C |-------------| D | +---+ +---+ +---+ +---+ Figure 5: MPLS-TP maintenance over a LSP In this example, a G-ACh exists on an LSP that extends between LERs A Bocci, et al. Expires August 15, 2009 [Page 9] Internet-Draft G-ACH and GAL February 2009 and D, via LSRs B and C. Only these nodes may insert, extract or process packets on the G-ACh. The following figure (Figure 6) depicts the format of a MPLS-TP maintenance message when used for a LSP. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LSP Label | TC |S| TTL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GAL | TC |S| TTL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACH TLV Header (if present) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ Zero or more ACH TLVs ~ ~ (if present) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ Maintenance Message ~ ~ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 6: MPLS-TP maintenance message format for a LSP Note that it is possible that the LSP may be tunnelled in another LSP (e.g. if a MPLS Tunnel exists between B and C), and as such other labels may be present in the label stack. To send a maintenance message on the LSP associated control channel, the LER (A) generates a maintenance message, to which it MAY prepended an ACH TLV header and appropriate ACH TLVs, and with a ACH to which it pushes a GAL and finally the LSP label. o The TTL field of the GAL MUST be set to at least 1. The exact value of the TTL is application specific. o The S bit of the GAL MUST be set according to its position in the label stack. o The setting of the TC field is application specific. The maintenance message, the ACH or the GAL SHOULD NOT be modified towards the targeted destination. Upon reception of the labelled packet, the targeted destination, after having checked both the LSP Bocci, et al. Expires August 15, 2009 [Page 10] Internet-Draft G-ACH and GAL February 2009 label and GAL fields, SHOULD pass the whole maintenance message to the appropriate processing entity. 4.2.1.2. MPLS Section The following figure (Figure 7) depicts an example of a MPLS Section. +---+ +---+ | A |-------------| Z | +---+ +---+ Figure 7: Maintenance over an MPLS Section With regard to the MPLS Section, a G-ACh exists between A and Z. Only A and Z can insert, extract or process packets on the G-ACh. The following figure (Figure 8) depicts the format of a maintenance message when used for a MPLS Section. The GAL MAY provide the exception mechanism for a control channel in its own right without being associated with a specific LSP, thus providing maintenance related communications across a specific link interconnecting two LSRs. In this case, the GAL is the only label in the stack. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GAL | TC |S| TTL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACH TLV Header (if present) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ Zero or more ACH TLVs ~ ~ (if present) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ~ ~ Maintenance Message ~ ~ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 8: Maintenance message format for a MPLS Section To send a maintenance message on a control channel associated to the Section, the head-end LSR (A) of the Section generates a maintenance message, to which it MAY prepend an ACH TLV Header and appropriate ACH TLVs, and with a ACH to which it pushes a GAL. Bocci, et al. Expires August 15, 2009 [Page 11] Internet-Draft G-ACH and GAL February 2009 o The TTL field of the GAL MUST be set to at least 1. The exact value of the TTL is application specific. o The S bit of the GAL MUST be set according to its position in the label stack. For MPLS Sections, the S bit MUST be set to 1. <<Comment>> While a fully agree that for MPLS-TP Sections the S bit MUST be set to 1, I am not 100% sure that this is true also for MPLS Sections. <<End Comment>> MB> If an MPLS section turns out to be another MPLS LSP on which a hash label or something is used, then I guess you are right. Maybe we should make the same statement as for LSPs. However, this is significant enought that we should proably raise this during the second LC. o The setting of the TC field is application specific. The maintenance message, the ACH and the GAL SHOULD NOT be modified towards the tail-end LSR (Z). Upon reception of the labelled packet, the tail-end LSR (Z), after having checked the GAL fields, SHOULD pass the whole packet to the appropriate processing entity. 4.3. Relationship wth RFC 3429 RFC 3429 [20] describes the assignment of one of the reserved label values, defined in RFC 3032 [8], to the 'OAM Alert Label' that is used by user-plane MPLS OAM functions for the identification of MPLS OAM packets. The value of 14 is used for that purpose. Both this document and RFC 3429 [20] therefore describe the assignment of reserved label values for similar purposes. The rationale for the assignment of a new reserved label can be summarized as follows: o Unlike the mechanisms described and referenced in RFC 3429 [20], MPLS-TP maintenance messages will not reside immediately after the GAL but instead behind the G-ACH, which itself resides after the bottom of the label stack. This ensures that OAM, using the G-ACh, complies with RFC 4928 [11]. o The set of maintenance functions potentially operated in the context of the G-ACh is wider than the set of OAM functions referenced in RFC 3429 [20]. o It has been reported that there are existing implementations and running deployments using the 'OAM Alert Label' as described in RFC 3429 [20]. It is therefore not possible to modify the 'OAM Alert Label' allocation, purpose or usage. Nevertheless, it is RECOMMENDED by this document that no further OAM extensions based on 'OAM Alert Label' (Label 14) usage be specified or developed. 5. Compatability Procedures for handling a packet received with an invalid incoming label are specified in RFC 3031[12]. Bocci, et al. Expires August 15, 2009 [Page 12] Internet-Draft G-ACH and GAL February 2009 An LER, LSR or PE MUST discard received associated channel packets on which all of the MPLS or PW labels have been popped if any one of the following conditions is true: o It is not capable of processing packets on the Channel Type indicated by the ACH of the received packet. o It has not, through means outside the scope of this document, indicated to the sending LSR, LER or PE that it will process associated channel packets on the Channel Type indicated by the ACH of the received packet. o If the ACH was indicated by the presence of a GAL, and the first nibble of the ACH of the received packet is not 0b0001. o The ACH version is not recognised. In addition, it MAY increment an error counter and MAY also optionally issue a system and/or SNMP notification. 6. Congestion Considerations The congestion considerations detailed in RFC 5085 [2] apply. 7. Security Considerations The security considerations for the associated control channel are descrbed in RFC 4385[6]. Further security considerations must be described in the relevant associated chanel type specification. RFC 5085 [2] provides data plane related security considerations. These also apply to a G-ACh, whether the alert mechanism uses a GAL or only an ACH. 8. IANA Considerations This document requests that IANA allocates a label value, to the GAL, from the pool of reserved labels, and suggests this value to be 13. Channel Types for the Generic Associated Channel Header are allocated from the IANA PW Associated Channel Type registry [7]. The PW Associated Channel Type registry is currently allocated based on the IETF consensus process, described in [13]. This allocation process was chosen based on the consensus reached in the PWE3 working group that pseudowire associated channel mechanisms should be reviewed by Bocci, et al. Expires August 15, 2009 [Page 13] Internet-Draft G-ACH and GAL February 2009 the IETF and only those that are consistent with the PWE3 architecture and requirements should be allocated a code point. However, a requirement has emerged (see [17]) to allow for optimizations or extensions to OAM and other control protocols <<Comment>> Please rephrase: OLD running in an associated channel to be experimented with without NEW running in an associated channel to be experimented without <<End Comment>> MB> OK thanks. resorting to the IETF standards process, by supporting experimental code points. This would prevent code points used for such functions from being used from the range allocated through the IETF standards and thus protects an installed base of equipment from potential inadvertent overloading of code points. In order to support this requirement, this document requests that the code point allocation scheme for the PW Associated Channel Type be changed as follows: 0 - 32751 : IETF Consensus 32752 - 32767 : Experimental Code points in the experimental range MUST be used according to the guidelines of RFC 3692 [14]. Experimental OAM functions MUST be disabled by default. The channel type value used for a given experimental OAM function MUST be configurable, and care MUST be taken to ensure that different OAM functions that are not inter- operable are configured to use different channel type values. The PW Associated Channel Type registry needs to be updated to include a column indicating whether the ACH is followed by a TLV header (Yes/No). There are two ACH Channel Type code-points currently assigned and in both cases no TLV header is used. Thus the new format of the PW Channel Type registry is: Registry: Value Description TLV Follows Reference ----- ---------------------------- ----------- --------- 0x21 ACH carries an IPv4 packet No [RFC4385] 0x57 ACH carries an IPv6 packet No [RFC4385] Figure 9: PW Channel Type registry IANA is requested create a new registry called the Associated Channel TLV Registry. The allocation policy for this registry is IETF consensus. This registry must record the following information. There are no initial entries. Name Type Length Description Reference (octets) Figure 10: PW ACH TLV registry <<Comment>> I wonder whether it would be useful to allocate at least one TLV for experimental use. <<End Comment>> MB> Do we really need this if we use an experimental channel type? In any case, I am not sure we are being inconsistent with the above text if we specficy one code point in the ACH TLV draft that is experimental. Bocci, et al. Expires August 15, 2009 [Page 14] Internet-Draft G-ACH and GAL February 2009 9. Acknowledgements The authors would like to thank all members of the teams (the Joint Working Team, the MPLS Interoperability Design Team in IETF and the MPLS-TP Ad-Hoc Team in ITU-T) involved in the definition and specification of MPLS Transport Profile. 10. References 10.1. Normative References [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [2] Nadeau, T. and C. Pignataro, "Pseudowire Virtual Circuit Connectivity Verification (VCCV): A Control Channel for Pseudowires", RFC 5085, December 2007. [3] Aggarwal, R., Kompella, K., Nadeau, T., and G. Swallow, "BFD For MPLS LSPs", draft-ietf-bfd-mpls-07 (work in progress), June 2008. [4] Kompella, K. and G. Swallow, "Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures", RFC 4379, February 2006. [5] Nadeau, T. and C. Pignataro, "Bidirectional Forwarding Detection (BFD) for the Pseudowire Virtual Circuit Connectivity Verification (VCCV)", draft-ietf-pwe3-vccv-bfd-02 (work in progress), June 2008. [6] Bryant, S., Swallow, G., Martini, L., and D. McPherson, "Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for Use over an MPLS PSN", RFC 4385, February 2006. [7] Martini, L., "IANA Allocations for Pseudowire Edge to Edge Emulation (PWE3)", BCP 116, RFC 4446, April 2006. [8] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y., Farinacci, D., Li, T., and A. Conta, "MPLS Label Stack Encoding", RFC 3032, January 2001. [9] Andersson, L. and R. Asati, "Multi-Protocol Label Switching (MPLS) label stack entry: "EXP" field renamed to "Traffic Class" field", draft-ietf-mpls-cosfield-def-08 (work in progress), December 2008. [10] Agarwal, P. and B. Akyol, "Time To Live (TTL) Processing in Bocci, et al. Expires August 15, 2009 [Page 15] Internet-Draft G-ACH and GAL February 2009 Multi-Protocol Label Switching (MPLS) Networks", RFC 3443, January 2003. [11] Swallow, G., Bryant, S., and L. Andersson, "Avoiding Equal Cost Multipath Treatment in MPLS Networks", BCP 128, RFC 4928, June 2007. [12] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol Label Switching Architecture", RFC 3031, January 2001. [13] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998. [14] Narten, T., "Assigning Experimental and Testing Numbers Considered Useful", BCP 82, RFC 3692, January 2004. [15] Bryant, S. and P. Pate, "Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture", RFC 3985, March 2005. 10.2. Informative References [16] Bocci, M., Bryant, S., and L. Levrau, "A Framework for MPLS in Transport Networks", draft-ietf-mpls-tp-framework-00 (work in progress), November 2008. [17] Vigoureux, M., Ward, D., and M. Betts, "Requirements for OAM in MPLS Transport Networks", draft-ietf-mpls-tp-oam-requirements-00 (work in progress), December 2008. [18] Busi, I. and B. Niven-Jenkins, "MPLS-TP OAM Framework and Overview", draft-busi-mpls-tp-oam-framework-00 (work in progress), October 2008. [19] Niven-Jenkins, B., Brungard, D., Betts, M., Sprecher, N., and S. Ueno, "MPLS-TP Requirements", draft-ietf-mpls-tp-requirements-04 (work in progress), February 2009. [20] Ohta, H., "Assignment of the 'OAM Alert Label' for Multiprotocol Label Switching Architecture (MPLS) Operation and Maintenance (OAM) Functions", RFC 3429, November 2002. Bocci, et al. Expires August 15, 2009 [Page 16] Internet-Draft G-ACH and GAL February 2009 Authors' Addresses Matthew Bocci (editor) Alcatel-Lucent Email: matthew.bocci@alcatel-lucent.com <mailto:matthew.bocci@alcatel-lucent.com> Martin Vigoureux (editor) Alcatel-Lucent Route de Villejust Nozay, 91620 France Email: martin.vigoureux@alcatel-lucent.com <mailto:martin.vigoureux@alcatel-lucent.com> George Swallow Cisco Email: swallow@cisco.com <mailto:swallow@cisco.com> David Ward Cisco Email: dward@cisco.com <mailto:dward@cisco.com> Rahul Aggarwal Juniper Networks Email: rahul@juniper.net <mailto:rahul@juniper.net> Stewart Bryant Cisco Phone: Fax: Email: stbryant@cisco.com <mailto:stbryant@cisco.com> URI: Bocci, et al. Expires August 15, 2009 [Page 17] Internet-Draft G-ACH and GAL February 2009 Full Copyright Statement Copyright (C) The IETF Trust (2009). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr <http://www.ietf.org/ipr> . The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org <mailto:ietf-ipr@ietf.org> . Bocci, et al. Expires August 15, 2009 [Page 18] ------_=_NextPart_001_01C99351.C47CC435 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>Updated version of GACH-GAL draft</TITLE> <META http-equiv=Content-Type content="text/html; charset=us-ascii"> <META content="MSHTML 6.00.2900.5726" name=GENERATOR></HEAD> <BODY> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>Italo,</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>Thanks for your comments.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>Please see below for responses.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>Matthew</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><SPAN class=094303211-20022009></SPAN></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><SPAN class=094303211-20022009></SPAN></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><SPAN class=094303211-20022009></SPAN></FONT> </DIV> <DIV><FONT face="Courier New"></FONT> </DIV><SPAN class=094303211-20022009> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>MPLS Working Group M. Bocci, Ed.<BR>Internet-Draft M. Vigoureux, Ed.<BR>Updates: 3032, 4385, 5085 Alcatel-Lucent</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment: I think it also updates RFC 4446>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>(if approved) G. Swallow<BR>Intended status: Standards Track D. Ward<BR>Expires: August 15, 2009 Cisco<BR> R. Aggarwal<BR> Juniper Networks<BR> S. Bryant<BR> Cisco<BR> February 11, 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> MPLS Generic Associated Channel Header<BR> draft-ietf-mpls-tp-gach-gal-02</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Status of this Memo</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> By submitting this Internet-Draft, each author represents that any<BR> applicable patent or other IPR claims of which he or she is aware<BR> have been or will be disclosed, and any of which he or she becomes<BR> aware will be disclosed, in accordance with Section 6 of BCP 79.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Internet-Drafts are working documents of the Internet Engineering<BR> Task Force (IETF), its areas, and its working groups. Note that<BR> other groups may also distribute working documents as Internet-<BR> Drafts.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Internet-Drafts are draft documents valid for a maximum of six months<BR> and may be updated, replaced, or obsoleted by other documents at any<BR> time. It is inappropriate to use Internet-Drafts as reference<BR> material or to cite them other than as "work in progress."</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The list of current Internet-Drafts can be accessed at<BR> </FONT><A href="http://www.ietf.org/ietf/1id-abstracts.txt"><FONT face="Courier New" size=2>http://www.ietf.org/ietf/1id-abstracts.txt</FONT></A><FONT face="Courier New" color=#0000ff size=2>.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The list of Internet-Draft Shadow Directories can be accessed at<BR> </FONT><A href="http://www.ietf.org/shadow.html"><FONT face="Courier New" size=2>http://www.ietf.org/shadow.html</FONT></A><FONT face="Courier New" color=#0000ff size=2>.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This Internet-Draft will expire on August 15, 2009.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Abstract</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document generalises the applicability of the pseudowire (PW)<BR> Associated Channel Header (ACH), enabling the realization of a<BR> control channel associated to MPLS Label Switched Paths (LSPs) and<BR> MPLS Sections in addition to MPLS pseudowires. In order to identify<BR> the presence of this ACH in the label stack, this document also</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 1]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> assigns one of the reserved MPLS label values to the Generic<BR> Associated Channel Header Label (GAL), to be used as a label based<BR> exception mechanism.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Requirements Language</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",<BR> "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this<BR> document are to be interpreted as described in RFC 2119 [1].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Table of Contents</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3<BR> 1.1. Contributing Authors . . . . . . . . . . . . . . . . . . . 4<BR> 1.2. Objectives . . . . . . . . . . . . . . . . . . . . . . . . 4<BR> 1.3. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . 4<BR> 1.4. Terminology . . . . . . . . . . . . . . . . . . . . . . . 5<BR> 2. Generic Associated Channel Header . . . . . . . . . . . . . . 5<BR> 2.1. Definition . . . . . . . . . . . . . . . . . . . . . . . . 5<BR> 2.2. Allocation of Channel Types . . . . . . . . . . . . . . . 6<BR> 3. ACH TLVs . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<BR> 3.1. ACH TLV Payload Structure . . . . . . . . . . . . . . . . 7<BR> 3.2. ACH TLV Header . . . . . . . . . . . . . . . . . . . . . . 7<BR> 3.3. ACH TLV Object . . . . . . . . . . . . . . . . . . . . . . 8<BR> 4. Generalised Exception Mechanism . . . . . . . . . . . . . . . 8<BR> 4.1. Relationship with Existing MPLS OAM Alert Mechanisms . . . 9<BR> 4.2. GAL Applicability and Usage . . . . . . . . . . . . . . . 9<BR> 4.2.1. GAL Processing . . . . . . . . . . . . . . . . . . . . 9<BR> 4.3. Relationship wth RFC 3429 . . . . . . . . . . . . . . . . 12<BR> 5. Compatability . . . . . . . . . . . . . . . . . . . . . . . . 12<BR> 6. Congestion Considerations . . . . . . . . . . . . . . . . . . 13<BR> 7. Security Considerations . . . . . . . . . . . . . . . . . . . 13<BR> 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13<BR> 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 15<BR> 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 15<BR> 10.1. Normative References . . . . . . . . . . . . . . . . . . . 15<BR> 10.2. Informative References . . . . . . . . . . . . . . . . . . 16<BR> Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16<BR> Intellectual Property and Copyright Statements . . . . . . . . . . 18</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 2]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>1. Introduction</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> There is a need for Operations, Administration and Maintenance (OAM)<BR> mechanisms that can be used for fault detection, diagnostics,<BR> maintenance and other functions on a PW and a LSP. These functions<BR> can be used between any two Label Edge Routers (LERs) / Label<BR> Switching Router (LSRs) or Terminating Provider Edge routers (T-PEs)<BR> / Switching Provider Edge routers (S-PEs) along the path of an LSP or<BR> PW respectively [16]. Some of these functions can be supported using<BR> existing tools such as Virtual Circuit Connectivity Verification<BR> (VCCV) [2], Bidirectional Forwarding Detection for MPLS LSPs (BFD-<BR> MPLS)[3], LSP-Ping [4], or BFD-VCCV [5]. However, a requirement has<BR> been indicated to augment this set of maintenance functions, in<BR> particular when MPLS networks are used for packet transport services<BR> and transport network operations [17]. Examples of these functions<BR> include performance monitoring, automatic protection switching, and<BR> support for management and signaling communication channels. These</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Is it worth to capitalize the must"?</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>OLD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> tools must be applicable to, and function in essentially the same</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>NEW</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> tools MUST be applicable to, and function in essentially the same</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> manner (from an operational point of view) on MPLS PWs, MPLS LSPs and</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Is it worth to capitalize the must"?</FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>MB> Yes. The RFC-ed will also make this comment. I agree with you on these capitalisation points throughout.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>OLD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> MPLS Sections. They must also operate in-band on the PW or LSP such</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>NEW</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> MPLS Sections. They MUST also operate in-band on the PW or LSP such</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> that they do not depend on Packet Switched Network (PSN) routing or</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Is it worth to capitalize the must"?</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>OLD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> on user data traffic, and must also not depend on dynamic control</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>NEW</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> on user data traffic, and MUST also not depend on dynamic control</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> plane functions.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> VCCV can use an Associated Channel Header (ACH) to provide a PW-<BR> associated control channel between a PW's end points, over which OAM<BR> and other control messages can be exchanged. This document<BR> generalises the use of the ACH to enable the same associated control<BR> channel mechanism to be used for Sections, LSPs and PWs. The<BR> associated channel thus generalized is known as the Generic<BR> Associated Channel (G-ACh). The ACH, specified in RFC 4385 [6], may<BR> be used with additional code points to support additional MPLS<BR> maintenance functions on the G-ACh.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Generalizing the associated channel mechanism to LSPs and Sections<BR> also requires a method to identify that a packet contains an ACH<BR> followed by a non-service payload. Therefore, this document also<BR> defines a label based exception mechanism that serves to inform an<BR> LSR (or LER) that a packet it receives on an LSP or Section belongs<BR> to an associated control channel for that LSP or Section.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> RFC 4379 [4] and BFD-MPLS [3] define alert mechanisms that enable an<BR> MPLS LSR to identify and process MPLS OAM packets when these are<BR> encapsulated in an IP header. These alert mechanisms are based on<BR> MPLS or PW label Time to Live (TTL) expiration and/or on the use of<BR> an IP destination address in the range 127/8. These mechanisms are<BR> the default mechanisms for identifying MPLS OAM packets when<BR> encapsulated in an IP header. However it may not always be possible</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 3]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> to use these mechanisms in some MPLS applications, e.g. MPLS<BR> Transport Profile (MPLS-TP) [16], particularly when IP based<BR> demultiplexing cannot be used. This document defines a mechanism<BR> that is RECOMMENDED for identifying and encapsulating MPLS OAM and<BR> other maintenance messages when IP based mechanisms such as those in<BR> [4] and [3] are not available. This mechanism MAY be used in<BR> addition to IP-based mechanisms.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The GAL mechanism is defined to work together with the ACH for LSPs<BR> and MPLS Sections.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Note that, in this document, maintenance functions and packets should<BR> be understood in the broad sense. That is, a set of FCAPS mechanisms<BR> that include OAM, Automatic Protection Switching (APS), Signalling<BR> Communication Channel (SCC) and Management Communication Channel<BR> (MCC) messages.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Also note that the GAL and ACH are applicable to MPLS in general.<BR> Their applicability to specific applications of MPLS is outside the<BR> scope of this document. For example, the applicability of the GAL<BR> and ACH to MPLS-TP is described in [16] and [18].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>1.1. Contributing Authors</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The editors gratefully acknowledge the contributions of Sami Boutros,<BR> Marc Lasserre, Lieven Levrau and Siva Sivabalan</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>1.2. Objectives</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document defines a mechanism that provides a solution to the<BR> extended maintenance needs of emerging applications for MPLS. It<BR> creates a generic control channel mechanism that may be applied to<BR> MPLS LSPs and Sections, while maintaining compatibility with the PW<BR> associated channel. It also normalises the use of the G-ACH for PWs<BR> in a transport context, and defines a label based exception mechanism<BR> to alert LERs/LSRs of the presence of an ACH after the bottom of the<BR> stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>1.3. Scope</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document defines the encapsulation header for LSP, MPLS Section<BR> and PW associated channel messages.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> It does not define how associated control channel capabilities are<BR> signaled or negotiated between LERs/LSRs or PEs, or the operation of<BR> various OAM functions.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document does not deprecate existing MPLS and PW OAM mechanisms.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 4]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>1.4. Terminology</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> ACH: Associated Channel Header</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> G-ACh: Generic Associated Channel</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>If I understand correctly, this document calls G-ACh the Generic Associate Channel and G-ACH the Generic Associated Channel Header.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>ADD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> G-ACH: Generic Associated Channel Header</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>MB> No, the associated channel header is just an ACH. There is no difference from the existing ACH, so we do not need to call it a G-ACH. However, the channel it creates is generic, becuase it applies to PWs, LSPs and Sections, so it is a G-ACh. However, the title of the draft is now confusing. The title should probably be changed to either "Generalising the associated channel header for MPLS", or "MPLS Generic Associated Channel". But that is probably a significant enough change to be worth repeating as a last call comment.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> GAL: G-ACh Label</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Maintenance packet: Any packet containing a message belonging to a<BR> maintenance protocol that is carried on a PW, LSP or MPLS Section<BR> associated control channel. Examples of such maintenance protocols<BR> include OAM functions, signaling communications or management<BR> communications.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The terms 'Section' and 'Concatenated Segment' are defined in [19].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>2. Generic Associated Channel Header</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> VCCV [2] defines three MPLS Control Channel (CC) Types that may be<BR> used to multiplex OAM messages onto a PW: CC Type 1 uses an ACH and<BR> is referred to as "In-band VCCV"; CC Type 2 uses the MPLS Router<BR> Alert Label to indicate VCCV packets and is referred to as "Out of<BR> Band VCCV"; CC Type 3 uses the TTL to force the packet to be<BR> processed by the targeted router control plane and is referred to as<BR> "MPLS PW Label with TTL == 1".</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>2.1. Definition</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The use of the CC Type 1, previously limited to PWs, is extended to<BR> also apply to LSPs and to Sections. This header that identifies the<BR> associated control channel is called the Generic Associated Channel<BR> Header (G-ACH). Note that for PWs, the PWE3 control word [6]MUST be<BR> present in the encapsulation of user packets when the ACH is used to<BR> realize the associated control channel.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The CC Type 1 channel header is depicted in figure below:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 0 1 2 3<BR> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> |0 0 0 1|Version| Reserved | Channel Type |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 1: Associated Channel Header</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> In the above figure, the first nibble is set to 0001b to indicate a<BR> control channel associated with a PW, an LSP or a Section. The</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 5]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Version field is set to 0, as specified in RFC 4385 [6]. Bits 8 to<BR> 14 of the G-ACH are reserved and MUST be set to 0 and ignored on<BR> reception.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Note that VCCV also includes mechanisms for negotiating the Control<BR> Channel and Connectivity Verification (i.e. OAM functions) Types<BR> between PEs. It is anticipated that similar mechanisms will be<BR> applied to LSPs. Such application will require further<BR> specification. However, such specification is beyond the scope of<BR> this document.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>2.2. Allocation of Channel Types</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The Channel Type field indicates the type of message carried on the<BR> associated control channel e.g. IPv4 or IPv6 if IP demultiplexing is<BR> used for messages sent on the associated channel, or OAM or other<BR> FCAPS function if IP demultiplexing is not used. For associated<BR> channel packets where IP is not used as the multiplexer, the Channel<BR> Type SHOULD indicate the specific maintenance protocol carried in the<BR> associated control channel.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Values for the Channel Type field currently used for VCCV are<BR> specified elsewhere, e.g. in RFC 4446 and RFC 4385. [7]. Additional<BR> Channel Type values and the associated maintenance functionality will<BR> be defined in other documents. Each document specifying a protocol<BR> solution relying on the ACH MUST also specify the applicable Channel<BR> Type field value.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Note that these values are allocated from the PW Associated Channel<BR> Type registry, but this document modifies the existing policy to<BR> accommodate a level of experimentation. See Section 8 for further<BR> details.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>3. ACH TLVs</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> In some applications of the associated channel it is necessary to<BR> include one or more ACH TLVs to provide additional context<BR> information to the maintenance packet. One use of these ACH TLVs<BR> might be to identify the source and/or intended destination of the<BR> associated channel maintenance message. However, the use of this<BR> construct is not limited to providing addressing information nor is<BR> the applicability restricted to transport network applications.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> If the maintenance message MAY be preceded by one or more ACH TLVs,<BR> then this MUST be explicitly specified in the definition of a ACH<BR> Channel Type. If the ACH Channel Type definition does state that one<BR> or more ACH TLVs MAY precede the maintenance message, an ACH TLV</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 6]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Header MUST follow the ACH. If no ACH TLVs are required in a specifc<BR> associated channel packet, but the channel type nevertheless defines<BR> that ACH TLVs MAY be used, an ACH TLV Header MUST be present but with<BR> a length field set to zero to indicate that no ACH TLVs follow.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> If a channel type specification does not explicitly specify that ACH<BR> TLVs MAY be used, then an ACH TLV MUST NOT be used.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>3.1. ACH TLV Payload Structure</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This section defines and describes the structure of the set of ACH<BR> TLVs that MAY follow an ACH. It then defines and describes the<BR> structure of an ACH TLV object.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The following figure (Figure 2) shows the structure of a G-ACh packet<BR> payload.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ACH |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ACH TLV Header |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ zero or more ACH TLVs ~<BR> ~ |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ Maintenance Message ~<BR> ~ |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 2: ACH TLV Payload Structure</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>3.2. ACH TLV Header</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The ACH TLV Header defines the length of the set of ACH TLVs that<BR> follow.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 0 1 2 3<BR> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | Length | Reserved |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 3: ACH TLV Header</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The length field specifies the length in octets of the complete set<BR><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Please rephrase:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>OLD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> of TLVs including TLVs that follow the ACH TLV header. A length of</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>NEW</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> of TLVs that follow the ACH TLV header. A length of</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009></SPAN><FONT face=Arial><FONT color=#0000ff><FONT size=2>M<SPAN class=094303211-20022009>B> OK</SPAN></FONT></FONT></FONT></DIV> <DIV dir=ltr align=left><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN class=094303211-20022009></SPAN></FONT></FONT></FONT><BR><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 7]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> zero indicates that no ACH TLVs follow this header.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The reserved field is for future use and must be set to zero on<BR> transmission and ignored on reception.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>3.3. ACH TLV Object</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> An ACH TLV consists of a 16-bit Type field, followed by a 16-bit<BR> Length field which specifies the number of octets of the Value field<BR> which follows the Length field. This 32-bit word is followed by zero<BR> or more octets of Value information. The format and semantics of the<BR> value information are defined by the TLV Type as recorded in the TLV</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>The sentence "Note that ACH TLVs may be sub-TLVs of other ACH TLVs." is not fully clear (at least to me).</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>My understanding is that sub-TLVs are TLVs within the Value field of a "parent" TLV object.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>If my understanding is correct please rephrase:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>OLD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Type registry. See Section 8 for further details. Note that ACH<BR> TLVs may be sub-TLVs of other ACH TLVs.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>NEW</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Type registry. See Section 8 for further details. Note that the Value field of<BR> ACH TLVs MAY contain sub-TLVs objects.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>MB> OK with me.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 0 1 2 3<BR> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | TLV Type | Length |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ Value ~<BR> ~ |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 4: ACH TLV Format</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>4. Generalised Exception Mechanism</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Generalizing the associated channel mechanism to LSPs and Sections<BR> also requires a method to identify that a packet contains an ACH<BR> followed by a non-service payload. This document specifies that a<BR> label is used for that purpose and calls this special label the G-ACh<BR> Label (GAL). One of the reserved label values defined in RFC 3032<BR> [8] is assigned for this purpose. The value of the label is to be<BR> allocated by IANA; this document suggests the value 13.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The GAL provides an alert based exception mechanism to:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o differentiate specific packets (e.g. maintenance messages) from<BR> others, such as normal user-plane ones,</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o indicate that the ACH appears immediately after the bottom of the<BR> label stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The GAL MUST only be used where both of these purposes apply.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 8]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>4.1. Relationship with Existing MPLS OAM Alert Mechanisms</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> RFC 4379 [4] and BFD-MPLS [3] have defined alert mechanisms that<BR> enable a MPLS LSR to identify and process MPLS OAM packets when the<BR> OAM packets are encapsulated in an IP header. These alert mechanisms<BR> are based on TTL expiration and/or use an IP destination address in<BR> the range 127/8.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> These alert mechanisms SHOULD be used in non MPLS-TP environments,<BR> although the mechanism defined in this document MAY also be used.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>4.2. GAL Applicability and Usage</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The GAL MUST only be used with LSPs, concatenated segments of LSPs,<BR> and with Sections.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> In MPLS-TP, the GAL MUST always be at the bottom of the label stack<BR> (i.e. S bit set to 1). However, in other MPLS environments, this<BR> document places no restrictions on where the GAL may appear within<BR> the label stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The GAL MUST NOT appear in the label stack when transporting normal<BR> user-plane packets. Furthermore, when present, the GAL MUST only<BR> appear once in the label stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>4.2.1. GAL Processing</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The Traffic Class (TC) field (formerly known as the EXP field) of the<BR> label stack entry containing the GAL follows the definition and<BR> processing rules specified and referenced in [9].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The Time-To-Live (TTL) field of the label stack entry that contains<BR> the GAL follows the definition and processing rules specified in<BR> [10].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>4.2.1.1. MPLS Label Switched Paths and Segments</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The following figure (Figure 5) depicts two LERs (A and D) and two<BR> LSRs (B and C) for a given LSP which is established from A to D and<BR> switched in B and C.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> +---+ +---+ +---+ +---+<BR> | A |-------------| B |-------------| C |-------------| D |<BR> +---+ +---+ +---+ +---+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 5: MPLS-TP maintenance over a LSP</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> In this example, a G-ACh exists on an LSP that extends between LERs A</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 9]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> and D, via LSRs B and C. Only these nodes may insert, extract or<BR> process packets on the G-ACh.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The following figure (Figure 6) depicts the format of a MPLS-TP<BR> maintenance message when used for a LSP.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 0 1 2 3<BR> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | LSP Label | TC |S| TTL |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | GAL | TC |S| TTL |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ACH |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ACH TLV Header (if present) |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ Zero or more ACH TLVs ~<BR> ~ (if present) |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ Maintenance Message ~<BR> ~ |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 6: MPLS-TP maintenance message format for a LSP</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Note that it is possible that the LSP may be tunnelled in another LSP<BR> (e.g. if a MPLS Tunnel exists between B and C), and as such other<BR> labels may be present in the label stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> To send a maintenance message on the LSP associated control channel,<BR> the LER (A) generates a maintenance message, to which it MAY<BR> prepended an ACH TLV header and appropriate ACH TLVs, and with a ACH<BR> to which it pushes a GAL and finally the LSP label.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The TTL field of the GAL MUST be set to at least 1. The exact<BR> value of the TTL is application specific.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The S bit of the GAL MUST be set according to its position in the<BR> label stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The setting of the TC field is application specific.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The maintenance message, the ACH or the GAL SHOULD NOT be modified<BR> towards the targeted destination. Upon reception of the labelled<BR> packet, the targeted destination, after having checked both the LSP</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 10]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> label and GAL fields, SHOULD pass the whole maintenance message to<BR> the appropriate processing entity.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>4.2.1.2. MPLS Section</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The following figure (Figure 7) depicts an example of a MPLS Section.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> +---+ +---+<BR> | A |-------------| Z |<BR> +---+ +---+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 7: Maintenance over an MPLS Section</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> With regard to the MPLS Section, a G-ACh exists between A and Z. Only<BR> A and Z can insert, extract or process packets on the G-ACh.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The following figure (Figure 8) depicts the format of a maintenance<BR> message when used for a MPLS Section. The GAL MAY provide the<BR> exception mechanism for a control channel in its own right without<BR> being associated with a specific LSP, thus providing maintenance<BR> related communications across a specific link interconnecting two<BR> LSRs. In this case, the GAL is the only label in the stack.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 0 1 2 3<BR> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | GAL | TC |S| TTL |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ACH |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ACH TLV Header (if present) |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ Zero or more ACH TLVs ~<BR> ~ (if present) |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<BR> | ~<BR> ~ Maintenance Message ~<BR> ~ |<BR> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 8: Maintenance message format for a MPLS Section</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> To send a maintenance message on a control channel associated to the<BR> Section, the head-end LSR (A) of the Section generates a maintenance<BR> message, to which it MAY prepend an ACH TLV Header and appropriate<BR> ACH TLVs, and with a ACH to which it pushes a GAL.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 11]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> o The TTL field of the GAL MUST be set to at least 1. The exact<BR> value of the TTL is application specific.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The S bit of the GAL MUST be set according to its position in the<BR> label stack. For MPLS Sections, the S bit MUST be set to 1.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>While a fully agree that for MPLS-TP Sections the S bit MUST be set to 1, I am not 100% sure that this is true also for MPLS Sections.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>MB> If an MPLS section turns out to be another MPLS LSP on which a hash label or something is used, then I guess you are right. Maybe we should make the same statement as for LSPs. However, this is significant enought that we should proably raise this during the second LC.</FONT></SPAN></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The setting of the TC field is application specific.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The maintenance message, the ACH and the GAL SHOULD NOT be modified<BR> towards the tail-end LSR (Z). Upon reception of the labelled packet,<BR> the tail-end LSR (Z), after having checked the GAL fields, SHOULD<BR> pass the whole packet to the appropriate processing entity.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>4.3. Relationship wth RFC 3429</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> RFC 3429 [20] describes the assignment of one of the reserved label<BR> values, defined in RFC 3032 [8], to the 'OAM Alert Label' that is<BR> used by user-plane MPLS OAM functions for the identification of MPLS<BR> OAM packets. The value of 14 is used for that purpose.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Both this document and RFC 3429 [20] therefore describe the<BR> assignment of reserved label values for similar purposes. The<BR> rationale for the assignment of a new reserved label can be<BR> summarized as follows:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o Unlike the mechanisms described and referenced in RFC 3429 [20],<BR> MPLS-TP maintenance messages will not reside immediately after the<BR> GAL but instead behind the G-ACH, which itself resides after the<BR> bottom of the label stack. This ensures that OAM, using the<BR> G-ACh, complies with RFC 4928 [11].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The set of maintenance functions potentially operated in the<BR> context of the G-ACh is wider than the set of OAM functions<BR> referenced in RFC 3429 [20].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o It has been reported that there are existing implementations and<BR> running deployments using the 'OAM Alert Label' as described in<BR> RFC 3429 [20]. It is therefore not possible to modify the 'OAM<BR> Alert Label' allocation, purpose or usage. Nevertheless, it is<BR> RECOMMENDED by this document that no further OAM extensions based<BR> on 'OAM Alert Label' (Label 14) usage be specified or developed.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>5. Compatability</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Procedures for handling a packet received with an invalid incoming<BR> label are specified in RFC 3031[12].</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 12]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> An LER, LSR or PE MUST discard received associated channel packets on<BR> which all of the MPLS or PW labels have been popped if any one of the<BR> following conditions is true:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o It is not capable of processing packets on the Channel Type<BR> indicated by the ACH of the received packet.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o It has not, through means outside the scope of this document,<BR> indicated to the sending LSR, LER or PE that it will process<BR> associated channel packets on the Channel Type indicated by the<BR> ACH of the received packet.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o If the ACH was indicated by the presence of a GAL, and the first<BR> nibble of the ACH of the received packet is not 0b0001.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> o The ACH version is not recognised.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> In addition, it MAY increment an error counter and MAY also<BR> optionally issue a system and/or SNMP notification.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>6. Congestion Considerations</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The congestion considerations detailed in RFC 5085 [2] apply.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>7. Security Considerations</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The security considerations for the associated control channel are<BR> descrbed in RFC 4385[6]. Further security considerations must be<BR> described in the relevant associated chanel type specification.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> RFC 5085 [2] provides data plane related security considerations.<BR> These also apply to a G-ACh, whether the alert mechanism uses a GAL<BR> or only an ACH.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>8. IANA Considerations</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document requests that IANA allocates a label value, to the GAL,<BR> from the pool of reserved labels, and suggests this value to be 13.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Channel Types for the Generic Associated Channel Header are allocated<BR> from the IANA PW Associated Channel Type registry [7]. The PW<BR> Associated Channel Type registry is currently allocated based on the<BR> IETF consensus process, described in [13]. This allocation process<BR> was chosen based on the consensus reached in the PWE3 working group<BR> that pseudowire associated channel mechanisms should be reviewed by</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 13]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> the IETF and only those that are consistent with the PWE3<BR> architecture and requirements should be allocated a code point.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> However, a requirement has emerged (see [17]) to allow for<BR> optimizations or extensions to OAM and other control protocols</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Please rephrase:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>OLD</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> running in an associated channel to be experimented with without</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>NEW</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> running in an associated channel to be experimented without</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>MB> OK thanks.</FONT></SPAN></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> resorting to the IETF standards process, by supporting experimental<BR> code points. This would prevent code points used for such functions<BR> from being used from the range allocated through the IETF standards<BR> and thus protects an installed base of equipment from potential<BR> inadvertent overloading of code points. In order to support this<BR> requirement, this document requests that the code point allocation<BR> scheme for the PW Associated Channel Type be changed as follows:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 0 - 32751 : IETF Consensus</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> 32752 - 32767 : Experimental</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Code points in the experimental range MUST be used according to the<BR> guidelines of RFC 3692 [14]. Experimental OAM functions MUST be<BR> disabled by default. The channel type value used for a given<BR> experimental OAM function MUST be configurable, and care MUST be<BR> taken to ensure that different OAM functions that are not inter-<BR> operable are configured to use different channel type values.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The PW Associated Channel Type registry needs to be updated to<BR> include a column indicating whether the ACH is followed by a TLV<BR> header (Yes/No). There are two ACH Channel Type code-points<BR> currently assigned and in both cases no TLV header is used. Thus the<BR> new format of the PW Channel Type registry is:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Registry:<BR> Value Description TLV Follows Reference<BR> ----- ---------------------------- ----------- ---------<BR> 0x21 ACH carries an IPv4 packet No [RFC4385]<BR> 0x57 ACH carries an IPv6 packet No [RFC4385]</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 9: PW Channel Type registry</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> IANA is requested create a new registry called the Associated Channel<BR> TLV Registry. The allocation policy for this registry is IETF<BR> consensus. This registry must record the following information.<BR> There are no initial entries.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Name Type Length Description Reference<BR> (octets)</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Figure 10: PW ACH TLV registry</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<Comment>></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>I wonder whether it would be useful to allocate at least one TLV for experimental use.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2><<End Comment>></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2>MB> Do we really need this if we use an experimental channel type? In any case, I am not sure we are being inconsistent with the above text if we specficy one code point in the ACH TLV draft that is experimental.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009><FONT face="Courier New" color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=094303211-20022009> </SPAN></DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 14]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>9. Acknowledgements</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The authors would like to thank all members of the teams (the Joint<BR> Working Team, the MPLS Interoperability Design Team in IETF and the<BR> MPLS-TP Ad-Hoc Team in ITU-T) involved in the definition and<BR> specification of MPLS Transport Profile.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>10. References</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>10.1. Normative References</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement<BR> Levels", BCP 14, RFC 2119, March 1997.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [2] Nadeau, T. and C. Pignataro, "Pseudowire Virtual Circuit<BR> Connectivity Verification (VCCV): A Control Channel for<BR> Pseudowires", RFC 5085, December 2007.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [3] Aggarwal, R., Kompella, K., Nadeau, T., and G. Swallow, "BFD<BR> For MPLS LSPs", draft-ietf-bfd-mpls-07 (work in progress),<BR> June 2008.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [4] Kompella, K. and G. Swallow, "Detecting Multi-Protocol Label<BR> Switched (MPLS) Data Plane Failures", RFC 4379, February 2006.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [5] Nadeau, T. and C. Pignataro, "Bidirectional Forwarding<BR> Detection (BFD) for the Pseudowire Virtual Circuit<BR> Connectivity Verification (VCCV)", draft-ietf-pwe3-vccv-bfd-02<BR> (work in progress), June 2008.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [6] Bryant, S., Swallow, G., Martini, L., and D. McPherson,<BR> "Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for Use<BR> over an MPLS PSN", RFC 4385, February 2006.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [7] Martini, L., "IANA Allocations for Pseudowire Edge to Edge<BR> Emulation (PWE3)", BCP 116, RFC 4446, April 2006.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [8] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y., Farinacci,<BR> D., Li, T., and A. Conta, "MPLS Label Stack Encoding",<BR> RFC 3032, January 2001.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [9] Andersson, L. and R. Asati, "Multi-Protocol Label Switching<BR> (MPLS) label stack entry: "EXP" field renamed to "Traffic<BR> Class" field", draft-ietf-mpls-cosfield-def-08 (work in<BR> progress), December 2008.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [10] Agarwal, P. and B. Akyol, "Time To Live (TTL) Processing in</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 15]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Multi-Protocol Label Switching (MPLS) Networks", RFC 3443,<BR> January 2003.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [11] Swallow, G., Bryant, S., and L. Andersson, "Avoiding Equal Cost<BR> Multipath Treatment in MPLS Networks", BCP 128, RFC 4928,<BR> June 2007.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [12] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol Label<BR> Switching Architecture", RFC 3031, January 2001.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [13] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA<BR> Considerations Section in RFCs", BCP 26, RFC 2434,<BR> October 1998.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [14] Narten, T., "Assigning Experimental and Testing Numbers<BR> Considered Useful", BCP 82, RFC 3692, January 2004.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [15] Bryant, S. and P. Pate, "Pseudo Wire Emulation Edge-to-Edge<BR> (PWE3) Architecture", RFC 3985, March 2005.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>10.2. Informative References</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [16] Bocci, M., Bryant, S., and L. Levrau, "A Framework for MPLS in<BR> Transport Networks", draft-ietf-mpls-tp-framework-00 (work in<BR> progress), November 2008.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [17] Vigoureux, M., Ward, D., and M. Betts, "Requirements for OAM in<BR> MPLS Transport Networks",<BR> draft-ietf-mpls-tp-oam-requirements-00 (work in progress),<BR> December 2008.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [18] Busi, I. and B. Niven-Jenkins, "MPLS-TP OAM Framework and<BR> Overview", draft-busi-mpls-tp-oam-framework-00 (work in<BR> progress), October 2008.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [19] Niven-Jenkins, B., Brungard, D., Betts, M., Sprecher, N., and<BR> S. Ueno, "MPLS-TP Requirements",<BR> draft-ietf-mpls-tp-requirements-04 (work in progress),<BR> February 2009.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> [20] Ohta, H., "Assignment of the 'OAM Alert Label' for<BR> Multiprotocol Label Switching Architecture (MPLS) Operation and<BR> Maintenance (OAM) Functions", RFC 3429, November 2002.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 16]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Authors' Addresses</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Matthew Bocci (editor)<BR> Alcatel-Lucent</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Email: </FONT><A href="mailto:matthew.bocci@alcatel-lucent.com"><FONT face="Courier New" size=2>matthew.bocci@alcatel-lucent.com</FONT></A></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Martin Vigoureux (editor)<BR> Alcatel-Lucent<BR> Route de Villejust<BR> Nozay, 91620<BR> France</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Email: </FONT><A href="mailto:martin.vigoureux@alcatel-lucent.com"><FONT face="Courier New" size=2>martin.vigoureux@alcatel-lucent.com</FONT></A></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> George Swallow<BR> Cisco</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Email: </FONT><A href="mailto:swallow@cisco.com"><FONT face="Courier New" size=2>swallow@cisco.com</FONT></A></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> David Ward<BR> Cisco</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Email: </FONT><A href="mailto:dward@cisco.com"><FONT face="Courier New" size=2>dward@cisco.com</FONT></A></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Rahul Aggarwal<BR> Juniper Networks</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Email: </FONT><A href="mailto:rahul@juniper.net"><FONT face="Courier New" size=2>rahul@juniper.net</FONT></A></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Stewart Bryant<BR> Cisco</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2> Phone:<BR> Fax:<BR> Email: </FONT><A href="mailto:stbryant@cisco.com"><FONT face="Courier New" size=2>stbryant@cisco.com</FONT></A><BR><FONT face="Courier New" color=#0000ff size=2> URI:</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 17]<BR><BR>Internet-Draft G-ACH and GAL February 2009</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Full Copyright Statement</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Copyright (C) The IETF Trust (2009).</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document is subject to the rights, licenses and restrictions<BR> contained in BCP 78, and except as set forth therein, the authors<BR> retain all their rights.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> This document and the information contained herein are provided on an<BR> "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS<BR> OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND<BR> THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS<BR> OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF<BR> THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED<BR> WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><BR><FONT face="Courier New" color=#0000ff size=2>Intellectual Property</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The IETF takes no position regarding the validity or scope of any<BR> Intellectual Property Rights or other rights that might be claimed to<BR> pertain to the implementation or use of the technology described in<BR> this document or the extent to which any license under such rights<BR> might or might not be available; nor does it represent that it has<BR> made any independent effort to identify any such rights. Information<BR> on the procedures with respect to rights in RFC documents can be<BR> found in BCP 78 and BCP 79.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> Copies of IPR disclosures made to the IETF Secretariat and any<BR> assurances of licenses to be made available, or the result of an<BR> attempt made to obtain a general license or permission for the use of<BR> such proprietary rights by implementers or users of this<BR> specification can be obtained from the IETF on-line IPR repository at<BR> </FONT><A href="http://www.ietf.org/ipr"><FONT face="Courier New" size=2>http://www.ietf.org/ipr</FONT></A><FONT face="Courier New" color=#0000ff size=2>.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2> The IETF invites any interested party to bring to its attention any<BR> copyrights, patents or patent applications, or other proprietary<BR> rights that may cover technology that may be required to implement<BR> this standard. Please address the information to the IETF at<BR> </FONT><A href="mailto:ietf-ipr@ietf.org"><FONT face="Courier New" size=2>ietf-ipr@ietf.org</FONT></A><FONT face="Courier New" color=#0000ff size=2>.</FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New" color=#0000ff size=2>Bocci, et al. Expires August 15, 2009 [Page 18]<BR></FONT></DIV> <DIV><FONT face="Courier New" color=#0000ff size=2></FONT> </DIV> <DIV dir=ltr align=left><FONT face="Courier New"></FONT></SPAN> </DIV></BODY></HTML> ------_=_NextPart_001_01C99351.C47CC435-- Return-Path: <Italo.Busi@alcatel-lucent.it> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 103803A69E5 for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 05:26:35 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.149 X-Spam-Level: X-Spam-Status: No, score=-6.149 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kkODzr3Cqj9L for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 05:26:34 -0800 (PST) Received: from smail5.alcatel.fr (smail5.alcatel.fr [64.208.49.27]) by core3.amsl.com (Postfix) with ESMTP id DDE9D3A69D4 for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 05:26:33 -0800 (PST) Received: from FRVELSBHS06.ad2.ad.alcatel.com (frvelsbhs06.dc-m.alcatel-lucent.com [155.132.6.78]) by smail5.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1KDQkcf025913 for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 14:26:46 +0100 Received: from FRVELSMBS21.ad2.ad.alcatel.com ([155.132.6.51]) by FRVELSBHS06.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Fri, 20 Feb 2009 14:26:46 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 20 Feb 2009 14:26:45 +0100 Message-ID: <6FD21B53861BF44AA90A288402036AB401F05179@FRVELSMBS21.ad2.ad.alcatel.com> In-Reply-To: <0458D2EE0C36744BABB36BE37805C29A035E634B@FRVELSMBS11.ad2.ad.alcatel.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBd4A2wAAGeFjAAA6kAgA= References: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> <6FD21B53861BF44AA90A288402036AB401F0511C@FRVELSMBS21.ad2.ad.alcatel.com> <0458D2EE0C36744BABB36BE37805C29A035E634B@FRVELSMBS11.ad2.ad.alcatel.com> From: "BUSI ITALO" <Italo.Busi@alcatel-lucent.it> To: "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> X-OriginalArrivalTime: 20 Feb 2009 13:26:46.0085 (UTC) FILETIME=[E0952750:01C9935E] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.13 Cc: MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 20 Feb 2009 13:26:35 -0000 Matthew, see in line marked with [ib] I have removed text that is not relevant Thanks, Italo ________________________________ From: BOCCI Matthew Sent: Friday, February 20, 2009 12:53 PM To: BUSI ITALO Cc: 'MEAD team' Subject: RE: [Mpls-interop] Updated version of GACH-GAL draft Italo, Thanks for your comments. Please see below for responses. Matthew MPLS Working Group M. Bocci, Ed. Internet-Draft M. Vigoureux, Ed. Updates: 3032, 4385, 5085 Alcatel-Lucent <<Comment: I think it also updates RFC 4446>> [ib] I am not sure you agree or have missed this comment. (if approved) G. Swallow <...> <<Comment>> Is it worth to capitalize the must"? OLD tools must be applicable to, and function in essentially the same NEW tools MUST be applicable to, and function in essentially the same <<End Comment>> manner (from an operational point of view) on MPLS PWs, MPLS LSPs and <<Comment>> Is it worth to capitalize the must"? MB> Yes. The RFC-ed will also make this comment. I agree with you on these capitalisation points throughout. [ib] Ok OLD MPLS Sections. They must also operate in-band on the PW or LSP such NEW MPLS Sections. They MUST also operate in-band on the PW or LSP such <<End Comment>> that they do not depend on Packet Switched Network (PSN) routing or <<Comment>> Is it worth to capitalize the must"? OLD on user data traffic, and must also not depend on dynamic control NEW on user data traffic, and MUST also not depend on dynamic control <<End Comment>> <...> <<Comment>> If I understand correctly, this document calls G-ACh the Generic Associate Channel and G-ACH the Generic Associated Channel Header. ADD G-ACH: Generic Associated Channel Header <<End Comment>> MB> No, the associated channel header is just an ACH. There is no difference from the existing ACH, so we do not need to call it a G-ACH. However, the channel it creates is generic, becuase it applies to PWs, LSPs and Sections, so it is a G-ACh. However, the title of the draft is now confusing. The title should probably be changed to either "Generalising the associated channel header for MPLS", or "MPLS Generic Associated Channel". But that is probably a significant enough change to be worth repeating as a last call comment. [ib] If I understand correctly, I have to raise a LC comment on the name after the draft goes in LC. That is fine for me. Just note that there are few occurences in the draft where G-ACH is used to indicate "Generic Associated Channel Header". <...> <<Comment>> While a fully agree that for MPLS-TP Sections the S bit MUST be set to 1, I am not 100% sure that this is true also for MPLS Sections. <<End Comment>> MB> If an MPLS section turns out to be another MPLS LSP on which a hash label or something is used, then I guess you are right. Maybe we should make the same statement as for LSPs. However, this is significant enought that we should proably raise this during the second LC. [ib] If I understand correctly, I have to raise a LC comment on the name after the draft goes in LC. That is fine for me. Just note that in draft-ietf-mpls-tp-gach-gal-01 is was stated that the S bit of the GAL is set to 1 for MPLS-TP (and not for MPLS). <...> <<Comment>> I wonder whether it would be useful to allocate at least one TLV for experimental use. <<End Comment>> MB> Do we really need this if we use an experimental channel type? In any case, I am not sure we are being inconsistent with the above text if we specficy one code point in the ACH TLV draft that is experimental. [ib] That's fine for me. <...> Return-Path: <Italo.Busi@alcatel-lucent.it> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A13123A6A59 for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 06:21:26 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.163 X-Spam-Level: X-Spam-Status: No, score=-6.163 tagged_above=-999 required=5 tests=[AWL=0.085, BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WVGwfsQlzC5Z for <mpls-interop@core3.amsl.com>; Fri, 20 Feb 2009 06:21:25 -0800 (PST) Received: from smail6.alcatel.fr (colt-na5.alcatel.fr [62.23.212.5]) by core3.amsl.com (Postfix) with ESMTP id D467E3A6837 for <mpls-interop@ietf.org>; Fri, 20 Feb 2009 06:21:24 -0800 (PST) Received: from FRVELSBHS06.ad2.ad.alcatel.com (frvelsbhs06.dc-m.alcatel-lucent.com [155.132.6.78]) by smail6.alcatel.fr (8.13.8/8.13.8/ICT) with ESMTP id n1KELWL2024247; Fri, 20 Feb 2009 15:21:37 +0100 Received: from FRVELSMBS21.ad2.ad.alcatel.com ([155.132.6.51]) by FRVELSBHS06.ad2.ad.alcatel.com with Microsoft SMTPSVC(6.0.3790.2499); Fri, 20 Feb 2009 15:21:36 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C99366.89B2854F" Date: Fri, 20 Feb 2009 15:21:35 +0100 Message-ID: <6FD21B53861BF44AA90A288402036AB401F051A7@FRVELSMBS21.ad2.ad.alcatel.com> In-Reply-To: <0458D2EE0C36744BABB36BE37805C29A035E6328@FRVELSMBS11.ad2.ad.alcatel.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBefsRAAADLX/AABgSRIA= References: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com><077E41CFFD002C4CAB7DFA4386A5326452F2B3@DEMUEXC014.nsn-intra.net> <0458D2EE0C36744BABB36BE37805C29A035E6328@FRVELSMBS11.ad2.ad.alcatel.com> From: "BUSI ITALO" <Italo.Busi@alcatel-lucent.it> To: "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com>, "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com>, "MEAD team" <mpls-interop@ietf.org> X-OriginalArrivalTime: 20 Feb 2009 14:21:36.0528 (UTC) FILETIME=[89D6E900:01C99366] X-Scanned-By: MIMEDefang 2.57 on 155.132.188.84 Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 20 Feb 2009 14:21:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99366.89B2854F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Matthew, I have not strong opinion either. I think the note is clear enough but I noticed people do not tend to read it with the same attention they look at the figures. In the past I have proposed "Associated Channel Message/Packet" to be generic enough and to avoid defining new terms. Just my 2 cents ;-) Italo ________________________________ From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of BOCCI Matthew Sent: Friday, February 20, 2009 12:32 PM To: Sprecher, Nurit (NSN - IL/Hod HaSharon); MEAD team Cc: Weingarten, Yaacov (NSN - IL/Hod HaSharon) Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft Hi Nurit, Thanks very much for your comments. The use of the term 'maintenance' is not intended to exclude control functions, and we do include the following statement in the draft: "Note that, in this document, maintenance functions and packets should be understood in the broad sense. That is, a set of maintenance and management mechanisms that include OAM, Automatic Protection Switching (APS), Signalling Communication Channel (SCC) and Management Communication Channel (MCC) messages." I don't have a strong opinion on this, but I do want to make sure that it is absolutely clear that we are not precluding non-OAM messages, so I'd appreciate some further feedback from the list before changing the current text. I fear that if we do change the text we might get a similar comment for "control" ;-) Regards Matthew ________________________________ From: Sprecher, Nurit (NSN - IL/Hod HaSharon) [mailto:nurit.sprecher@nsn.com] Sent: 20 February 2009 11:08 To: BOCCI Matthew; MEAD team Cc: Weingarten, Yaacov (NSN - IL/Hod HaSharon); Sprecher, Nurit (NSN - IL/Hod HaSharon) Subject: RE: [Mpls-interop] Updated version of GACH-GAL draft Hi Matthew, Thanks for the updated document. I am glad to see the SCH TLVs included in this version. I have an editorial comment to the entire document. I would propose to change the name "Maintenance Message" to "Control Message" or Control Message payload". The channels are used for control messages, and I prefer the name to reflect it better. We do not say maintenance plane but control plane, although it is used also for maintenance. Best regards, Nurit ________________________________ From: mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] On Behalf Of ext BOCCI Matthew Sent: Wednesday, February 18, 2009 15:58 To: MEAD team Subject: [Mpls-interop] Updated version of GACH-GAL draft Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday. Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft. Best regards Matthew <<draft-ietf-mpls-tp-gach-gal-02.txt>> ------_=_NextPart_001_01C99366.89B2854F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word"><HEAD><TITLE>Updated version of GACH-GAL draft</TITLE> <META http-equiv=Content-Type content="text/html; charset=us-ascii"> <META content="MSHTML 6.00.6000.16809" name=GENERATOR><!--[if !mso]> <STYLE>v\:* { BEHAVIOR: url(#default#VML) } o\:* { BEHAVIOR: url(#default#VML) } w\:* { BEHAVIOR: url(#default#VML) } .shape { BEHAVIOR: url(#default#VML) } </STYLE> <![endif]--> <STYLE>@font-face { font-family: Tahoma; } @page Section1 {size: 595.3pt 841.9pt; margin: 1.0in 1.25in 1.0in 1.25in; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman" } A:link { COLOR: blue; TEXT-DECORATION: underline } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline } A:visited { COLOR: purple; TEXT-DECORATION: underline } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline } P { FONT-SIZE: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } SPAN.EmailStyle18 { COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply } DIV.Section1 { page: Section1 } </STYLE> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--></HEAD> <BODY lang=EN-US vLink=purple link=blue> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2>Matthew,</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2>I have not strong opinion either.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2>I think the note is clear enough but I noticed people do not tend to read it with the same attention they look at the figures.</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2>In the past I have proposed "<FONT size=2>Associated Channel Message/Packet" to be generic enough and to avoid defining new terms.</FONT></FONT></SPAN><BR></DIV> <DIV dir=ltr align=left><FONT face="Courier New" size=2><SPAN class=686591814-20022009>Just my 2 cents ;-)</SPAN></FONT></DIV> <DIV dir=ltr align=left><FONT face="Courier New" size=2></FONT> </DIV> <DIV dir=ltr align=left><SPAN class=686591814-20022009><FONT face="Courier New" size=2>Italo</FONT></SPAN></DIV> <BLOCKQUOTE dir=ltr style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left> <HR tabIndex=-1> <FONT face=Tahoma size=2><B>From:</B> mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] <B>On Behalf Of </B>BOCCI Matthew<BR><B>Sent:</B> Friday, February 20, 2009 12:32 PM<BR><B>To:</B> Sprecher, Nurit (NSN - IL/Hod HaSharon); MEAD team<BR><B>Cc:</B> Weingarten, Yaacov (NSN - IL/Hod HaSharon)<BR><B>Subject:</B> Re: [Mpls-interop] Updated version of GACH-GAL draft<BR></FONT><BR></DIV> <DIV></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Hi Nurit,</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Thanks very much for your comments. The use of the term 'maintenance' is not intended to exclude control functions, and we do include the following statement in the draft:</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>"Note that, in this document, maintenance functions and packets should be understood in the broad sense. That is, a set of maintenance and management mechanisms that include OAM, Automatic Protection Switching (APS), Signalling Communication Channel (SCC) and Management Communication Channel (MCC) messages."</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>I don't have a strong opinion on this, but I do want to make sure that it is absolutely clear that we are not precluding non-OAM messages, so I'd appreciate some further feedback from the list before changing the current text. I fear that if we do change the text we might get a similar comment for "control" ;-)</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Regards</FONT></SPAN></DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV> <DIV dir=ltr align=left><SPAN class=140412611-20022009><FONT face=Arial color=#0000ff size=2>Matthew</FONT></SPAN></DIV><BR> <BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px"> <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left> <HR tabIndex=-1> <FONT face=Tahoma size=2><B>From:</B> Sprecher, Nurit (NSN - IL/Hod HaSharon) [mailto:nurit.sprecher@nsn.com] <BR><B>Sent:</B> 20 February 2009 11:08<BR><B>To:</B> BOCCI Matthew; MEAD team<BR><B>Cc:</B> Weingarten, Yaacov (NSN - IL/Hod HaSharon); Sprecher, Nurit (NSN - IL/Hod HaSharon)<BR><B>Subject:</B> RE: [Mpls-interop] Updated version of GACH-GAL draft<BR></FONT><BR></DIV> <DIV></DIV> <DIV class=Section1 dir=rtl> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi Matthew,<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks for the updated document. I am glad to see the SCH TLVs included in this version.<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><BR>I have an editorial comment to the entire document. I would propose to change the name "Maintenance Message" to "Control Message" or Control Message payload". The channels are used for control messages, and I prefer the name to reflect it better. We do not say maintenance plane but control plane, although it is used also for maintenance. <o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Best regards,<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Nurit<o:p></o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P> <P class=MsoNormal dir=ltr><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P> <DIV> <DIV class=MsoNormal dir=ltr style="TEXT-ALIGN: center" align=center><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"> <HR tabIndex=-1 align=center width="100%" SIZE=2> </SPAN></FONT></DIV> <P class=MsoNormal dir=ltr><B><FONT face=Tahoma size=2><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> mpls-interop-bounces@ietf.org [mailto:mpls-interop-bounces@ietf.org] <B><SPAN style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>ext BOCCI Matthew<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, February 18, 2009 15:58<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> MEAD team<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> [Mpls-interop] Updated version of GACH-GAL draft</SPAN></FONT><o:p></o:p></P></DIV> <P class=MsoNormal dir=ltr><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Please find attached an updated version of draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the MEAD team call yesterday.</SPAN></FONT><o:p></o:p></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Please can you let me know if you have any comments by the end of this week. I would like to upload the new version to the IETF by Monday so that Loa can initiate a second last call on this draft.</SPAN></FONT><o:p></o:p></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Best regards</SPAN></FONT> <o:p></o:p></P> <P dir=ltr><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Matthew</SPAN></FONT> <BR><FONT face=Arial color=black size=2><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"><<draft-ietf-mpls-tp-gach-gal-02.txt>> </SPAN></FONT><o:p></o:p></P></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML> ------_=_NextPart_001_01C99366.89B2854F-- Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CE4EF3A67C0 for <mpls-interop@core3.amsl.com>; Sun, 22 Feb 2009 09:41:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.226 X-Spam-Level: X-Spam-Status: No, score=-1.226 tagged_above=-999 required=5 tests=[AWL=0.306, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RdrxKzRSLH8F for <mpls-interop@core3.amsl.com>; Sun, 22 Feb 2009 09:41:19 -0800 (PST) Received: from smtp1.smtp.bt.com (smtp1.smtp.bt.com [217.32.164.137]) by core3.amsl.com (Postfix) with ESMTP id DF6CD3A6783 for <mpls-interop@ietf.org>; Sun, 22 Feb 2009 09:41:15 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp1.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 22 Feb 2009 17:41:31 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Sun, 22 Feb 2009 17:41:31 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Sun, 22 Feb 2009 17:41:30 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Annamaria Fulignoli <annamaria.fulignoli@ericsson.com>, <mpls-interop@ietf.org> Message-ID: <C5C73ECA.1243D%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Thread-Index: AcmQMsmOdbefL1oLRmKyCMlLeVxY1QE4gHG4 In-Reply-To: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 22 Feb 2009 17:41:31.0841 (UTC) FILETIME=[CC6DEB10:01C99514] Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sun, 22 Feb 2009 17:41:19 -0000 Annamaria, Following discussion with other operators we decided that a requirement exists for Both uni & bi directional 1+1 for P2P Uni directional 1+1 for P2MP But that the requirement draft should not state a default behaviour. I have therefore changed requirement 54 to read as follows " MPLS-TP MUST support 1+1 protection. A Bidirectional 1+1 protection for P2P connectivity MUST be supported. B Unidirectional 1+1 protection for P2P connectivity MUST be supported. C Unidirectional 1+1 protection for P2MP connectivity MUST be supported. " It does raise in my mind a similar question for requirement 55 on 1:n protection. Should we do the same and not state a default behaviour? Thans Ben On 16/02/2009 12:33, "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> wrote: > Hi all, > I'm sorry but I disagree with the Req. 54 of the ID : > "draft-ietf-mpls-tp-requirements-04". > > Unidirectional and bidirectional 1+1 protection are the same with > regards to the requirement for simultaneous sending of traffic on both > LSPs and hence 100% traffic duplication. > However 1+1 unidirectional protection is a simpler scheme which doesn't > require a protocol for end-node coordination. > > So I ask again that the default for the 1+1 protection is the > unidirectional one while the 1+1 bidirectional is optional ( or even not > required ). > > Thank you. > Best Regards, > Annamaria > > > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F40533A67C0 for <mpls-interop@core3.amsl.com>; Sun, 22 Feb 2009 09:45:02 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.287 X-Spam-Level: X-Spam-Status: No, score=-1.287 tagged_above=-999 required=5 tests=[AWL=0.245, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WvPeRNOdIC5S for <mpls-interop@core3.amsl.com>; Sun, 22 Feb 2009 09:45:02 -0800 (PST) Received: from smtp1.smtp.bt.com (smtp1.smtp.bt.com [217.32.164.137]) by core3.amsl.com (Postfix) with ESMTP id 140C63A6783 for <mpls-interop@ietf.org>; Sun, 22 Feb 2009 09:45:01 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp1.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 22 Feb 2009 17:45:18 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Sun, 22 Feb 2009 17:45:18 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Sun, 22 Feb 2009 17:45:17 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Lou Berger <lberger@labn.net> Message-ID: <C5C73FAD.12441%benjamin.niven-jenkins@bt.com> Thread-Topic: control plane interoperability requirement Thread-Index: AcmVFVKiJUDNEZlWh0m23D8o/rzUgQ= In-Reply-To: <b5643ca3-64d1-43e2-b4e6-54b8097c9f15@RDW083A008ED64.smtp-e4.hygiene.service> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 22 Feb 2009 17:45:18.0800 (UTC) FILETIME=[53B51D00:01C99515] Cc: mpls-interop@ietf.org Subject: Re: [Mpls-interop] control plane interoperability requirement X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sun, 22 Feb 2009 17:45:03 -0000 Done. Ben On 17/02/2009 21:59, "Lou Berger" <lberger@labn.net> wrote: > Ben, > It looks like we have a bit of disconnect between some of the > existing documents regarding control plane interoperability > requirements. We think the following change to the requirements draft > will fix the issue: > > Old text: > 3 Mechanisms and capabilities MUST be able to interoperate, without > a gateway function, with existing IETF MPLS [RFC3031] and IETF > PWE3 [RFC3985] control and data planes where appropriate. > > New text: > 3 Mechanisms and capabilities MUST be able to interoperate with > existing IETF MPLS [RFC3031] and IETF PWE3 [RFC3985] control and > data planes where appropriate. > > a. data plane interoperability MUST NOT require a gateway function. > > This will align the requirements with the current TP framework > document which states: "GMPLS based MPLS-TP LSPs must be able to > interoperate with RSVP-TE based MPLS-TE LSPs, as per [RFC 5146]" > > Much thanks, > Lou (and Loa & Luyan) > Return-Path: <SRS0=cJMFGf=6Z=tmo.blackberry.net=louberger@srs.bis.na.blackberry.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0FEDE28C1BB for <mpls-interop@core3.amsl.com>; Sun, 22 Feb 2009 13:06:08 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.846 X-Spam-Level: X-Spam-Status: No, score=-4.846 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DIm2zOGaqIQt for <mpls-interop@core3.amsl.com>; Sun, 22 Feb 2009 13:06:07 -0800 (PST) Received: from smtp07.bis.na.blackberry.com (smtp07.bis.na.blackberry.com [216.9.248.54]) by core3.amsl.com (Postfix) with ESMTP id 160EA28C1B6 for <mpls-interop@ietf.org>; Sun, 22 Feb 2009 13:06:06 -0800 (PST) Received: from bxe1036.bisx.prod.on.blackberry (bxe1036.bisx.prod.on.blackberry [172.20.205.51]) by srs.bis.na.blackberry.com (8.13.7 TEAMON/8.13.7) with ESMTP id n1MKoEI6019428; Sun, 22 Feb 2009 21:06:27 GMT X-rim-org-msg-ref-id: 340041380 Message-ID: <340041380-1235336793-cardhu_decombobulator_blackberry.rim.net-1879234630-@bxe1036.bisx.prod.on.blackberry> Content-Transfer-Encoding: base64 X-Priority: Normal References: <b5643ca3-64d1-43e2-b4e6-54b8097c9f15@RDW083A008ED64.smtp-e4.hygiene.service><C5C73FAD.12441%benjamin.niven-jenkins@bt.com> In-Reply-To: <C5C73FAD.12441%benjamin.niven-jenkins@bt.com> Sensitivity: Normal Importance: Normal To: "Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com>, "Lou Berger" <lberger@labn.net> From: "Lou Berger" <lberger@labn.net> Date: Sun, 22 Feb 2009 21:06:14 +0000 Content-Type: text/plain MIME-Version: 1.0 Cc: mpls-interop@ietf.org Subject: Re: [Mpls-interop] control plane interoperability requirement X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: lberger@labn.net List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Sun, 22 Feb 2009 21:07:44 -0000 TXVjaCB0aGFua3MhDQoNCkxvdQ0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206ICBC ZW4gTml2ZW4tSmVua2lucyA8YmVuamFtaW4ubml2ZW4tamVua2luc0BidC5jb20+DQoNCkRhdGU6 IFN1biwgMjIgRmViIDIwMDkgMTc6NDU6MTcgDQpUbzogTG91IEJlcmdlcjxsYmVyZ2VyQGxhYm4u bmV0Pg0KQ2M6IDxtcGxzLWludGVyb3BAaWV0Zi5vcmc+OyBMb2EgQW5kZXJzb248bG9hQHBpLm51 PjsgTHV5dWFuIEZhbmcgKGx1ZmFuZyk8bHVmYW5nQGNpc2NvLmNvbT4NClN1YmplY3Q6IFJlOiBj b250cm9sIHBsYW5lIGludGVyb3BlcmFiaWxpdHkgcmVxdWlyZW1lbnQNCg0KDQpEb25lLiBCZW4N Cg0KDQpPbiAxNy8wMi8yMDA5IDIxOjU5LCAiTG91IEJlcmdlciIgPGxiZXJnZXJAbGFibi5uZXQ+ IHdyb3RlOg0KDQo+IEJlbiwNCj4gSXQgbG9va3MgbGlrZSB3ZSBoYXZlIGEgYml0IG9mIGRpc2Nv bm5lY3QgYmV0d2VlbiBzb21lIG9mIHRoZQ0KPiBleGlzdGluZyBkb2N1bWVudHMgcmVnYXJkaW5n IGNvbnRyb2wgcGxhbmUgaW50ZXJvcGVyYWJpbGl0eQ0KPiByZXF1aXJlbWVudHMuIFdlIHRoaW5r IHRoZSBmb2xsb3dpbmcgY2hhbmdlIHRvIHRoZSByZXF1aXJlbWVudHMgZHJhZnQNCj4gd2lsbCBm aXggdGhlIGlzc3VlOg0KPg0KPiBPbGQgdGV4dDoNCj4gICAgIDMgICBNZWNoYW5pc21zIGFuZCBj YXBhYmlsaXRpZXMgTVVTVCBiZSBhYmxlIHRvIGludGVyb3BlcmF0ZSwgd2l0aG91dA0KPiAgICAg ICAgIGEgZ2F0ZXdheSBmdW5jdGlvbiwgd2l0aCBleGlzdGluZyBJRVRGIE1QTFMgW1JGQzMwMzFd IGFuZCBJRVRGDQo+ICAgICAgICAgUFdFMyBbUkZDMzk4NV0gY29udHJvbCBhbmQgZGF0YSBwbGFu ZXMgd2hlcmUgYXBwcm9wcmlhdGUuDQo+DQo+IE5ldyB0ZXh0Og0KPiAgICAgMyAgIE1lY2hhbmlz bXMgYW5kIGNhcGFiaWxpdGllcyBNVVNUIGJlIGFibGUgdG8gaW50ZXJvcGVyYXRlIHdpdGgNCj4g ICAgICAgICBleGlzdGluZyBJRVRGIE1QTFMgW1JGQzMwMzFdIGFuZCBJRVRGIFBXRTMgW1JGQzM5 ODVdIGNvbnRyb2wgYW5kDQo+ICAgICAgICAgZGF0YSBwbGFuZXMgd2hlcmUgYXBwcm9wcmlhdGUu DQo+DQo+ICAgICAgICAgYS4gZGF0YSBwbGFuZSBpbnRlcm9wZXJhYmlsaXR5IE1VU1QgTk9UIHJl cXVpcmUgYSBnYXRld2F5IGZ1bmN0aW9uLg0KPg0KPiBUaGlzIHdpbGwgYWxpZ24gdGhlIHJlcXVp cmVtZW50cyB3aXRoIHRoZSBjdXJyZW50IFRQIGZyYW1ld29yaw0KPiBkb2N1bWVudCB3aGljaCBz dGF0ZXM6ICJHTVBMUyBiYXNlZCBNUExTLVRQIExTUHMgbXVzdCBiZSBhYmxlIHRvDQo+IGludGVy b3BlcmF0ZSB3aXRoIFJTVlAtVEUgYmFzZWQgTVBMUy1URSBMU1BzLCBhcyBwZXIgW1JGQyA1MTQ2 XSINCj4NCj4gTXVjaCB0aGFua3MsDQo+IExvdSAoYW5kIExvYSAmIEx1eWFuKQ0KPg0KDQoNCg= Return-Path: <nurit.sprecher@nsn.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9014A28C0EE for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 01:13:59 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JgdAArPkDH3Y for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 01:13:59 -0800 (PST) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [217.115.75.233]) by core3.amsl.com (Postfix) with ESMTP id 91C3B28C1F3 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 01:13:56 -0800 (PST) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n1N9E6fD009385 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits%6 verifyúIL); Mon, 23 Feb 2009 10:14:06 +0100 Received: from demuexc025.nsn-intra.net (demuexc025.nsn-intra.net [10.159.32.12]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n1N9E6nN009118; Mon, 23 Feb 2009 10:14:06 +0100 Received: from DEMUEXC014.nsn-intra.net ([10.150.128.26]) by demuexc025.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 23 Feb 2009 10:14:05 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C99597.1311D364" Date: Mon, 23 Feb 2009 10:13:59 +0100 Message-ID: <077E41CFFD002C4CAB7DFA4386A53264559770@DEMUEXC014.nsn-intra.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Thread-Index: AcmVlw/jKK35P2jjSLydNwQPIFHiUw= From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> To: "ext Lou Berger" <lberger@labn.net>, "Loa Andersson" <loa@pi.nu>, "Bitar, Nabil N." <nabil.n.bitar@verizon.com>, <lufang@cisco.com> X-OriginalArrivalTime: 23 Feb 2009 09:14:05.0906 (UTC) FILETIME=[13A6AB20:01C99597] Cc: MEAD team <mpls-interop@ietf.org>, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 23 Feb 2009 09:13:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C99597.1311D364 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C99597.1311D364" ------_=_NextPart_002_01C99597.1311D364 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Thanks for the document. Please some comments in the attached. In addition, I think H-LSP is the implementation we are using for PST (Path Segment Tunnel) which is used to monitor and manage segments of transport paths (e.g. for purposes like OAM, PSC, etc.). This is the existing construct to do it. Still, I propose to define the PST architectural element in one of the documents........the most appropriate place would be the MPLS-TP framework document. BEst regards, NUrit ------_=_NextPart_002_01C99597.1311D364 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=us-ascii"> <META content="MSHTML 6.00.2900.3492" name=GENERATOR></HEAD> <BODY> <DIV><SPAN class=163500909-23022009><FONT face=Arial size=2>Hi,</FONT></SPAN></DIV> <DIV><SPAN class=163500909-23022009><FONT face=Arial size=2>Thanks for the document.</FONT></SPAN></DIV> <DIV><SPAN class=163500909-23022009><FONT face=Arial size=2>Please some comments in the attached.</FONT></SPAN></DIV> <DIV><SPAN class=163500909-23022009><FONT face=Arial size=2>In addition, I think H-LSP is the implementation we are using for PST (Path Segment Tunnel) which is used to monitor and manage segments of transport paths (e.g. for purposes like OAM, PSC, etc.). This is the existing construct to do it. Still, I propose to define the PST architectural element in one of the documents........the most appropriate place would be the MPLS-TP framework document. </FONT></SPAN></DIV> <DIV><SPAN class=163500909-23022009><FONT face=Arial size=2>BEst regards,</FONT></SPAN></DIV> <DIV><SPAN class=163500909-23022009><FONT face=Arial size=2>NUrit</FONT></SPAN></DIV></BODY></HTML> ------_=_NextPart_002_01C99597.1311D364-- ------_=_NextPart_001_01C99597.1311D364 Content-Type: application/msword; name="Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc" Content-Transfer-Encoding: base64 Content-Description: Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Content-Disposition: attachment; filename="Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAEAAAAmAEAAAAAAAAA EAAAmgEAAAEAAAD+////AAAAAJABAACRAQAAkgEAAJkBAAD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAI2ANBAAA8BK/AAAAAAAAMAAAAAAABgAArR0BAA4AYmpiam2lbaUAAAAAAAAAAAAAAAAAAAAA AAAJBBYAOvQBAA/PAAAPzwAA3BIBAAAAAAAAAAAAAAAAANACAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAAPgEAAAAAAAA+AQAAPgE AAAAAAAA+AQAAAAAAAAEBQAA0AAAAEAGAAAgAAAAYAYAABQAAAAAAAAAAAAAAHQGAAAAAAAAXMcA AAAAAABcxwAAAAAAAFzHAAAAAAAAXMcAAKQBAAAAyQAAtAEAAHQGAAAAAAAA7gQBACwBAADAygAA AAAAAMDKAAAAAAAAwMoAAAAAAADAygAAAAAAAMDKAAAAAAAAm8sAAAAAAACbywAAAAAAAJvLAAAA AAAAkQQBAAIAAACTBAEAAAAAAJMEAQAAAAAAkwQBAAAAAACTBAEAAAAAAJMEAQAAAAAAkwQBAAAA AAAaBgEAaAIAAIIIAQA+AAAAkwQBABUAAAAAAAAAAAAAAAAAAAAAAAAA+AQAAAwAAACX0AAAQgAA AAAAAAAAAAAAAAAAAAAAAACbywAAAAAAAJvLAAAAAAAA2dAAACwAAAAF0QAAGAAAAJMEAQAAAAAA AAAAAAAAAAD4BAAAAAAAAPgEAAAAAAAAwMoAAAAAAAAAAAAAAAAAAMDKAADbAAAAqAQBABYAAACF AwEAAAAAAIUDAQAAAAAAhQMBAAAAAAAd0QAA1AsAAPgEAAAAAAAAwMoAAAAAAAD4BAAAAAAAAMDK AAAAAAAAkQQBAAAAAAAAAAAAAAAAAIUDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAl9AAAAAAAACRBAEAAAAAAAAAAAAAAAAAhQMBAAAAAAAAAAAA AAAAAIUDAQAAAAAA+AQAAAAAAAD4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQMBAAAAAADAygAAAAAAALTKAAAMAAAAgGgYe5aV yQEAAAAAAAAAAFzHAAAAAAAA8dwAAFwmAACFAwEAAAAAAAAAAAAAAAAAxQMBAMwAAAC+BAEAMAAA AO4EAQAAAAAAhQMBAAAAAADACAEAAAAAAE0DAQAoAAAAwAgBAAAAAACFAwEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAMAIAQAAAAAAAAAAAAAAAADUBQAAbAAAAIUDAQBAAAAAm8sAACwBAADHzAAA1gAAAIUD AQAAAAAAnc0AAKwAAABJzgAATgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm8sA AAAAAACbywAAAAAAAJvLAAAAAAAAkwQBAAAAAACTBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdQMBABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJvLAAAA AAAAm8sAAAAAAACbywAAAAAAAO4EAQAAAAAAl9AAAAAAAACX0AAAAAAAAJfQAAAAAAAAl9AAAAAA AAAAAAAAAAAAAHQGAAAAAAAAdAYAAAAAAAB0BgAARMAAALjGAACkAAAAdAYAAAAAAAB0BgAAAAAA AHQGAAAAAAAAuMYAAAAAAAB0BgAAAAAAAHQGAAAAAAAAdAYAAAAAAAD4BAAAAAAAAPgEAAAAAAAA +AQAAAAAAAD4BAAAAAAAAPgEAAAAAAAA+AQAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ0N ICAgICBOZXR3b3JrIFdvcmtpbmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9h IEFuZGVyc3NvbiwgRWQuIA0gICAgIEludGVybmV0IERyYWZ0ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgQWNyZW8gQUIgDSAgICAgSW50ZW5kZWQgc3RhdHVzOiBJ bmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgIExvdSBCZXJnZXIsIEVkLiAgIA0gICAg IEV4cGlyZXM6IEF1Z3VzdCAyMiwgMjAwOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIExhYk4gDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgTHV5dWFuIEZhbmcsIEVkLiANICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvIA0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hYmlsIEJpdGFy LCBFZC4gDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgVmVyaXpvbiANICAgICAgDSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMiwgMjAwOSANICAgICAgDSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0gICAgICAgICAgICAgICAg ICAgICAgICAgIE1QTFMtVFAgQ29udHJvbCBQbGFuZSBGcmFtZXdvcmsgDSAgICAgICAgICAgICAg ICAgZHJhZnQtYWJmYi1tcGxzLXRwLWNvbnRyb2wtcGxhbmUtZnJhbWV3b3JrLTAwLnR4dCANDQ0g ICAgIFN0YXR1cyBvZiB0aGlzIE1lbW8gDQ0gICAgICAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMg c3VibWl0dGVkIHRvIElFVEYgaW4gZnVsbCBjb25mb3JtYW5jZSANICAgICAgICB3aXRoIHRoZSBw cm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LiANICAgICAgICAgDSAgICAgICAgVGhpcyBt ZW1vIHByb3ZpZGVzIGluZm9ybWF0aW9uIGZvciB0aGUgSW50ZXJuZXQgY29tbXVuaXR5LiAgSXQg DSAgICAgICAgZG9lcyBub3Qgc3BlY2lmeSBhbiBJbnRlcm5ldCBzdGFuZGFyZCBvZiBhbnkga2lu ZC4gIERpc3RyaWJ1dGlvbiANICAgICAgICBvZiB0aGlzIG1lbW8gaXMgdW5saW1pdGVkLiANICAg ICAgICAgDSAgICAgICAgQnkgc3VibWl0dGluZyB0aGlzIEludGVybmV0LURyYWZ0LCBlYWNoIGF1 dGhvciByZXByZXNlbnRzIHRoYXQgDSAgICAgICAgYW55IGFwcGxpY2FibGUgcGF0ZW50IG9yIG90 aGVyIElQUiBjbGFpbXMgb2Ygd2hpY2ggaGUgb3Igc2hlIGlzIA0gICAgICAgIGF3YXJlIGhhdmUg YmVlbiBvciB3aWxsIGJlIGRpc2Nsb3NlZCwgYW5kIGFueSBvZiB3aGljaCBoZSBvciBzaGUgDSAg ICAgICAgYmVjb21lcyBhd2FyZSB3aWxsIGJlIGRpc2Nsb3NlZCwgaW4gYWNjb3JkYW5jZSB3aXRo IEJDUCA3OCBhbmQgDSAgICAgICAgQkNQIDc5LiAgDSAgICAgICAgIA0gICAgICAgIEludGVybmV0 LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IA0gICAgICAgIEVu Z2luZWVyaW5nIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyAN ICAgICAgICBncm91cHMuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1 dGUgd29ya2luZyANICAgICAgICBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiANICAgICAg ICAgDSAgICAgICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9y IGEgbWF4aW11bSBvZiBzaXggDSAgICAgICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVw bGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciANICAgICAgICBkb2N1bWVudHMgYXQgYW55IHRp bWUuIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LQ0gICAgICAgIERyYWZ0cyBh cyByZWZlcmVuY2UgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsg DSAgICAgICAgaW4gcHJvZ3Jlc3MuIiANICAgICAgICAgDSAgICAgICAgVGhlIGxpc3Qgb2YgY3Vy cmVudCBJbnRlcm5ldC1EcmFmdHMgY2FuIGJlIGFjY2Vzc2VkIGF0IA0gICAgICAgIGh0dHA6Ly93 d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dC4gDSAgICAgICAgIA0gICAgICAgIFRo ZSBsaXN0IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNz ZWQgYXQgDSAgICAgICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4gDSAgICAgICAg IA0gICAgICAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXVndXN0IDIyLCAy MDA5LiANICAgICAgICAgDSAgICAgIA0gICAgICANICAgICAgDQwgICAgIEFuZGVyc3NvbiwgZXQg YWwuICAgICAgRXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMV0gDSAg ICAgIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3 b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICBDb3B5cmlnaHQgYW5kIExp Y2Vuc2UgTm90aWNlIA0gICAgICAgICANICAgICAgICBDb3B5cmlnaHQgKGMpIDIwMDkgSUVURiBU cnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUgDSAgICAgICAgZG9jdW1lbnQg YXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gDSAgICAgICAgIA0gICAgICAgIFRoaXMgZG9j dW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwgDSAg ICAgICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cyANICAgICAgICAoaHR0 cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUg b2YgDSAgICAgICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gUGxlYXNlIHJldmlldyB0 aGVzZSBkb2N1bWVudHMgDSAgICAgICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIg cmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCANICAgICAgICByZXNwZWN0IHRvIHRoaXMgZG9j dW1lbnQuIA0gICAgICAgICANICAgICBBYnN0cmFjdCANDSAgICAgICAgICBUaGUgTVBMUyBUcmFu c3BvcnQgUHJvZmlsZSAoTVBMUy1UUCkgc3VwcG9ydHMgYm90aCBzdGF0aWMgDSAgICAgICAgICBw cm92aXNpb25pbmcgb2YgdHJhbnNwb3J0IHBhdGhzIHZpYSBhbiBOTVMvT1NTLCBhbmQgZHluYW1p YyANICAgICAgICAgIHByb3Zpc2lvbmluZyBvZiB0cmFuc3BvcnQgcGF0aHMgdmlhIGEgY29udHJv bCBwbGFuZS4gVGhpcyANICAgICAgICAgIGRvY3VtZW50IHByb3ZpZGVzIHRoZSBmcmFtZXdvcmsg Zm9yIE1QTFMtVFAgZHluYW1pYyANICAgICAgICAgIHByb3Zpc2lvbmluZywgYW5kIGNvdmVycyBj b250cm9sIHBsYW5lIHNpZ25hbGluZywgcm91dGluZywgDSAgICAgICAgICBhZGRyZXNzaW5nLCB0 cmFmZmljIGVuZ2luZWVyaW5nLCBwYXRoIGNvbXB1dGF0aW9uLCBhbmQgDSAgICAgICAgICByZWNv dmVyeSBpbiB0aGUgZXZlbnQgb2YgbmV0d29yayBmYWlsdXJlcy4gVGhlIGRvY3VtZW50IA0gICAg ICAgICAgZm9jdXNlcyBvbiB0aGUgY29udHJvbCBvZiBMYWJlbCBTd2l0Y2hlZCBQYXRocyAoTFNQ cykgYXMgdGhlIA0gICAgICAgICAgUHNldWRvd2lyZSAoUFcpIGNvbnRyb2wgcGxhbmUgaXMgbm90 IG1vZGlmaWVkIGJ5IE1QTFMtVFAuICANICAgICAgICAgIE1QTFMtVFAgdXNlcyBHTVBMUyBhcyB0 aGUgY29udHJvbCBwbGFuZSBmb3IgTVBMUy1UUCBMU1BzLiANICAgICAgICAgIEJhY2t3YXJkcyBj b21wYXRpYmlsaXR5IHRvIE1QTFMgaXMgcmVxdWlyZWQuIE1hbmFnZW1lbnQgcGxhbmUsIA0gICAg ICAgICAgbWFudWFsIGNvbmZpZ3VyYXRpb24sIHRoZSB0cmlnZ2VyaW5nIG9mIExTUCBzZXR1cCwg bGFiZWwgDSAgICAgICAgICBhbGxvY2F0aW9uIHNjaGVtZXMsIGFuZCBoeWJyaWQgc2VydmljZXMg YXJlIG91dCBvZiBzY29wZSBvZiANICAgICAgICAgIHRoaXMgZG9jdW1lbnQuICANICAgICAgDQ0g ICAgIFRhYmxlIG9mIENvbnRlbnRzIA0NICAgICAgICAxLiBJbnRyb2R1Y3Rpb24uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMgDSAgICAgICAgICAgMS4xLiBT Y29wZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zIA0g ICAgICAgICAgIDEuMi4gQmFzaWMgQXBwcm9hY2guLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uNCANICAgICAgICAgICAxLjMuIFJlZmVyZW5jZSBNb2RlbC4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUgDSAgICAgICAgMi4gQ29udHJvbCBwbGFuZSBy ZXF1aXJlbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43IA0gICAgICAgICAg IDIuMS4gUHJpbWFyeSBSZXF1aXJlbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uOCANICAgICAgICAgICAyLjIuIE1QTFMtVFAgRnJhbWV3b3JrIERlcml2ZWQgUmVxdWlyZW1l bnRzLi4uLi4uLi4uLi4uLi4uMTIgDSAgICAgICAgICAgMi4zLiBPQU0gRnJhbWV3b3JrIERlcml2 ZWQgUmVxdWlyZW1lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLjEzIA0gICAgICAgICAgIDIuNC4gU2Vj dXJpdHkgUmVxdWlyZW1lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMyANICAg ICAgICAzLiBURSBMU1BzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uMTQgDSAgICAgICAgICAgMy4xLiBHZW5lcmFsIHJldXNlIG9mIGV4aXN0aW5nIEdN UExTIGNvbnRyb2wgcGxhbmUgDSAgICAgICAgICAgbWVjaGFuaXNtcy4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0IA0gICAgICAgICAgICAgIDMuMS4xLiAi SW4tYmFuZCIgYW5kICJvdXQgb2YgYmFuZCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4xNCANICAgICAg ICAgICAgICAzLjEuMi4gQWRkcmVzc2luZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uMTUgDSAgICAgICAgICAgMy4yLiBTaWduYWxpbmcuLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjE2IA0gICAgICANICAgICAgDSAgICAgQW5kZXJzc29uLCBl dCBhbC4gICAgIEV4cGlyZXMgQXVndXN0IDIyLCAyMDA5ICAgICAgICAgICAgIFtQYWdlIDJdIA0M ICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAg IEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICAgICAzLjMuIFJvdXRpbmcuLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTcgDSAgICAgICAgICAgICAg My4zLjEuIElTSVMtVEUvT1NQRi1URSByb3V0aW5nIGluIHN1cHBvcnQgb2YgTVBMUy1UUC4uLjE3 IA0gICAgICAgICAgICAgICAgIDMuMy4xLjEuIElTSVMtVEUvT1NQRi1URSByb3V0aW5nIGZvciBN UExTLVRQLi4uLi4uLi4xOCANICAgICAgICAgICAgICAgICAzLjMuMS4yLiBNdWx0aXBsZSBTd2l0 Y2hpbmcgQ2FwYWJpbGl0aWVzLi4uLi4uLi4uLi4uMTggDSAgICAgICAgICAgICAgICAgMy4zLjEu My4gSGllcmFyY2h5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4IA0gICAgICAg ICAgICAgIDMuMy4yLiBURSBsaW5rIGJ1bmRsaW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4xOSANICAgICAgICAgICAzLjQuIE9BTSwgTUVQIChoaWVyYXJjaHkpIGNvbmZpZ3VyYXRp b24gJiBjb250cm9sLi4uLi4uLi4uMTkgDSAgICAgICAgICAgMy41LiBUcmFmZmljIGVuZ2luZWVy aW5nIGFuZCBjb25zdHJhaW50LWJhc2VkIHBhdGggDSAgICAgICAgICAgY29tcHV0YXRpb24uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwIA0gICAgICAgICAg ICAgIDMuNS4xLiBSZWxhdGlvbiB0byBQQ0UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4yMCANICAgICAgICAgICAzLjYuIEFwcGxpY2FiaWxpdHkuLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uMjEgDSAgICAgICAgICAgMy43LiBSZWNvdmVyeS4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxIA0gICAgICAgICAgICAgIDMuNy4x LiBFMkUsIHNlZ21lbnQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMSANICAg ICAgICAgICAgICAzLjcuMi4gUDJQLCBQMk1QLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uMjEgDSAgICAgICAgICAgMy44LiBEaWZmc2VydiBvYmplY3QgdXNhZ2UgaW4gR01Q TFMgKEUtTFNQcywgTC1MU1BzKS4uLi4uLjIxIA0gICAgICAgICAgIDMuOS4gTWFuYWdlbWVudCBw bGFuZSBzdXBwb3J0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMSANICAgICAgICAgICAz LjEwLiBDUCByZWZlcmVuY2UgcG9pbnRzIChFLU5OSSwgSS1OTkksIFVOSSkuLi4uLi4uLi4uLi4u MjEgDSAgICAgICAgICAgMy4xMS4gTVBMUyB0byBNUExTLVRQIGludGVyd29ya2luZy4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLjIxIA0gICAgICAgIDQuIFBzZXVkbyBXaXJlcy4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMSANICAgICAgICAgICA0LjEuIEdlbmVy YWwgcmV1c2Ugb2YgZXhpc3RpbmcgUFcgY29udHJvbCBwbGFuZSBtZWNoYW5pc21zMjQgDSAgICAg ICAgICAgNC4yLiBTaWduYWxpbmcuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLjI0IA0gICAgICAgICAgIDQuMy4gUmVjb3ZlcnkgKFJlZHVuZGFuY3kpLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNCANICAgICAgICA1LiBTZWN1cml0eSBDb25zaWRlcmF0 aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjQgDSAgICAgICAgNi4gSUFO QSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI1 IA0gICAgICAgIDcuIEFja25vd2xlZGdtZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4yNSANICAgICAgICA4LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjUgDSAgICAgICAgICAgIE5vcm1hdGl2ZSBS ZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI1IA0gICAgICAg ICAgIDguMS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4yNSANICAgICAgICAgICA4LjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMuLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uMjcgDSAgICAgICAgOS4gQXV0aG9ycycgQWRkcmVzc2VzLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI4IA0gICAgICAgICANICAgICAx LiBJbnRyb2R1Y3Rpb24gDQ0gICAgICAgIFRoZSBNUExTIFRyYW5zcG9ydCBQcm9maWxlIChNUExT LVRQKSBpcyBiZWluZyBkZWZpbmVkIGluIGEgam9pbnQgDSAgICAgICAgZWZmb3J0IGJldHdlZW4g dGhlIEludGVybmF0aW9uYWwgVGVsZWNvbW11bmljYXRpb25zIFVuaW9uIChJVFUpIA0gICAgICAg IGFuZCB0aGUgSUVURi4gIFRoZSByZXF1aXJlbWVudHMgZm9yIE1QTFMtVFAgYXJlIGRlZmluZWQg aW4gdGhlIA0gICAgICAgIHJlcXVpcmVtZW50cyBkb2N1bWVudCwgc2VlIFtUUC1SRVFdLiAgVGhl c2UgcmVxdWlyZW1lbnRzIHN0YXRlIA0gICAgICAgIHRoYXQgIkEgc29sdXRpb24gTVVTVCBiZSBw cm92aWRlZCB0byBzdXBwb3J0IGR5bmFtaWMgDSAgICAgICAgcHJvdmlzaW9uaW5nIG9mIE1QTFMt VFAgdHJhbnNwb3J0IHBhdGhzIHZpYSBhIGNvbnRyb2wgcGxhbmUuIiAgDSAgICAgICAgVGhpcyBk b2N1bWVudCBwcm92aWRlcyB0aGUgZnJhbWV3b3JrIGZvciBzdWNoIGR5bmFtaWMgDSAgICAgICAg cHJvdmlzaW9uaW5nLiANDSAgICAgMS4xLiBTY29wZSANDSAgICAgICAgVGhpcyBkb2N1bWVudCBj b3ZlcnMgY29udHJvbCBwbGFuZSByZWxhdGVkIHRvcGljcyBmb3IgTVBMUy1UUCANICAgICAgICBM YWJlbCBTd2l0Y2hlZCBQYXRocyAoTFNQcykgYW5kIFBzZXVkb3dpcmUgKFBXKS4gIFRoZSBjb250 cm9sIA0gICAgICAgIHBsYW5lIHJlcXVpcmVtZW50cyBmb3IgTVBMUy1UUCBhcmUgZGVmaW5lZCBp biBbVFAtUkVRXS4gVGhlc2UgDSAgICAgICAgcmVxdWlyZW1lbnRzIGRlZmluZWQgdGhlIHJvbGUg b2YgdGhlIGNvbnRyb2wgcGxhbmUgaW4gTVBMUy1UUC4gIA0NICAgICAgDSAgICAgIA0gICAgIEFu ZGVyc3NvbiwgZXQgYWwuICAgICBFeHBpcmVzIEF1Z3VzdCAyMiwgMjAwOSAgICAgICAgICAgICBb UGFnZSAzXSANDCAgICAgSW50ZXJuZXQtRHJhZnQgICAgTVBMUy1UUCBDb250cm9sIFBsYW5lIEZy YW1ld29yayAgICBGZWJydWFyeSAyMDA5IA0gICAgICAgICANDSAgICAgICAgSW4gcGFydGljdWxh ciwgU2VjdGlvbnMgMi40IGFuZCAyLjggb2YgW1RQLVJFUV0gcHJvdmlkZSBzcGVjaWZpYyANICAg ICAgICBjb250cm9sIHBsYW5lIHJlcXVpcmVtZW50cy4gDQ0gICAgICAgIFRoZSBMU1BzIHByb3Zp ZGVkIGJ5IE1QTFMtVFAgYXJlIHVzZWQgYXMgYSBzZXJ2ZXIgbGF5ZXIgZm9yIElQLCANICAgICAg ICBNUExTIGFuZCBQV3MsIGFzIHdlbGwgYXMgb3RoZXIgTVBMUy1UUCBMU1BzLiBUaGUgUFdzIGFy ZSB1c2VkIHRvIA0gICAgICAgIGNhcnJ5IGNsaWVudCBzaWduYWwgb3RoZXIgdGhhbiBJUCBhbmQg TVBMUwUuIFRoZSByZWxhdGlvbnNoaXAgDSAgICAgICAgYmV0d2VlbiBwc2V1ZG8gd2lyZXMgY2Fy cmllZCBhbmQgTVBMUy1UUCBMU1BzIGlzIGV4YWN0bHkgdGhlIA0gICAgICAgIHNhbWUgYXMgYmV0 d2VlbiBwc2V1ZG8gd2lyZXMgYW5kIE1QTFMgTFNQcyBpbiBhIFBhY2tldCBzd2l0Y2hlZCANICAg ICAgICBuZXR3b3JrIChQU04pLiBUaGUgUFcgZW5jYXBzdWxhdGlvbiBvdmVyIE1QTFMtVFAgTFNQ cyB1c2VkIGluIA0gICAgICAgIE1QTFMtVFAgbmV0d29ya3MgaXMgdGhlIHNhbWUgYXMgZm9yIFBX cyBvdmVyIE1QTFMgaW4gYW4gTVBMUyANICAgICAgICBuZXR3b3JrLiBNUExTLVRQIGFsc28gZGVm aW5lcyBwcm90ZWN0aW9uIGFuZCByZXN0b3JhdGlvbiAob3IsIA0gICAgICAgIGNvbGxlY3RpdmVs eSwgcmVjb3ZlcnkpIGZ1bmN0aW9ucy4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSANICAgICAg ICBwcm92aWRlcyBtZXRob2RzIHRvIGVzdGFibGlzaCwgcmVtb3ZlIGFuZCBjb250cm9sIE1QTFMt VFAgTFNQIA0gICAgICAgIGFuZCBQVyBmdW5jdGlvbnMuICBUaGlzIGluY2x1ZGVzIGNvbnRyb2wg b2YgZGF0YSBwbGFuZSwgT0FNIGFuZCANICAgICAgICByZWNvdmVyeSBmdW5jdGlvbnMuIA0NICAg ICAgICBBIGdlbmVyYWwgZnJhbWV3b3JrIGZvciBNUExTLVRQIGhhcyBiZWVuIGRlZmluZWQgaW4g W1RQLUZXS10sIA0gICAgICAgIGFuZCBhIHN1cnZpdmFiaWxpdHkgZnJhbWV3b3JrIGZvciBNUExT LVRQIGhhcyBiZWVuIGRlZmluZWQgaW4gDSAgICAgICAgW1RQLVNVUlZJVkVdLiBUaGVzZSBkb2N1 bWVudCBzY29wZXMgdGhlIGFwcHJvYWNoZXMgYW5kIHByb3RvY29scyANICAgICAgICB0aGF0IHdp bGwgYmUgdXNlZCBhcyB0aGUgZm91bmRhdGlvbiBmb3IgTVBMUy1UUC4gIE5vdGFibHksIA0gICAg ICAgIFNlY3Rpb24gMy41IG9mIFtUUC1GV0tdIHNjb3BlcyB0aGUgSUVURiBwcm90b2NvbHMgdGhh dCBzZXJ2ZSBhcyANICAgICAgICB0aGUgZm91bmRhdGlvbiBvZiB0aGUgTVBMUy1UUCBjb250cm9s IHBsYW5lLiAgVGhlIFBXIGNvbnRyb2wgDSAgICAgICAgcGxhbmUgaXMgYmFzZWQgb24gdGhlIGV4 aXN0aW5nIFBXIGNvbnRyb2wgcGxhbmUsIHNlZSBbUkZDNDQ0N10sIA0gICAgICAgIGFuZCB0aGUg UFcgZW5kLXRvLWVuZCAoUFdFMykgYXJjaGl0ZWN0dXJlLCBzZWUgW1JGQzM5ODVdLiAgVGhlIA0g ICAgICAgIExTUCBjb250cm9sIHBsYW5lIGlzIGJhc2VkIG9uIEdlbmVyYWxpemVkIE1QTFMgKEdN UExTKSwgc2VlIA0gICAgICAgIFtSRkMzOTQ1XSwgd2hpY2ggaXMgYnVpbHQgb24gTVBMUy1URSBh bmQgaXRzIG51bWVyb3VzIA0gICAgICAgIGV4dGVuc2lvbnMuIFtUUC1TVVJWSVZFXSBmb2N1c2Vz IG9uIExTUHMsIGFuZCB0aGUgcHJvdGVjdGlvbiANICAgICAgICBmdW5jdGlvbnMgdGhhdCBtdXN0 IGJlIHN1cHBvcnRlZCB3aXRoaW4gTVBMUy1UUC4gSXQgZG9lcyBub3QgDSAgICAgICAgc3BlY2lm eSB3aGljaCBjb250cm9sIHBsYW5lIG1lY2hhbmlzbXMgdG8gYmUgdXNlZC4gDQ0gICAgICAgIFRo aXMgZG9jdW1lbnQgZGlzY3Vzc2VzIHRoZSBpbXBhY3Qgb2YgTVBMUy1UUCByZXF1aXJlbWVudHMg b24gDSAgICAgICAgdGhlIHNpZ25hbGluZyB0aGF0IGlzIHVzZWQgdG8gcHJvdmlzaW9uIHBzZXVk byB3aXJlcyBhcyANICAgICAgICBzcGVjaWZpZWQgaW4gUkZDNDQ0Ny4gVGhpcyBkb2N1bWVudCBh bHNvIGRpc2N1c3NlcyB0aGUgaW1wYWN0IG9mIA0gICAgICAgIHRoZSBNUExTLVRQIHJlcXVpcmVt ZW50cyBvbiB0aGUgR01QTFMgc2lnbmFsaW5nIGFuZCByb3V0aW5nIA0gICAgICAgIHByb3RvY29s cyB0aGF0IGlzIHVzZWQgdG8gcHJvdmlzaW9uIE1QTFMtVFAgTFNQcy4gDQ0gICAgIDEuMi4gQmFz aWMgQXBwcm9hY2ggDQ0gICAgICAgIFRoZSBiYXNpYyBhcHByb2FjaCB0YWtlbiBpbiBkZWZpbmlu ZyB0aGUgTVBMUy1UUCBDb250cm9sIFBsYW5lIA0gICAgICAgIGZyYW1ld29yayBpczogDQ0gICAg ICAgIDEpIE1QTFMgdGVjaG5vbG9neSBhcyBkZWZpbmVkIGJ5IHRoZSBJRVRGIGlzIHRoZSBmb3Vu ZGF0aW9uIGZvciANICAgICAgICAgICB0aGUgTVBMUyBUcmFuc3BvcnQgUHJvZmlsZS4gDSAgICAg ICAgMikgVGhlIGRhdGEgcGxhbmUgZm9yIE1QTFMgYW5kIE1QTFMtVFAgaXMgaWRlbnRpY2FsLCBp LmUuIGFueSANICAgICAgICAgICBleHRlbnNpb25zIGRlZmluZWQgZm9yIE1QTFMtVFAgaXMgYWxz byBhcHBsaWNhYmxlIHRvIE1QTFMuIA0gICAgICAgICAgIEFuZCB0aGUgc2FtZSBlbmNhcHN1bGF0 aW9uIHVzZWQgZm9yIE1QTFMgb3ZlciBhbnkgbGF5ZXIgMiANICAgICAgICAgICBuZXR3b3JrIGlz IGFsc28gdXNlZCBmb3IgTVBMUy1UUC4gDQ0gICAgICANICAgICAgDSAgICAgQW5kZXJzc29uLCBl dCBhbC4gICAgIEV4cGlyZXMgQXVndXN0IDIyLCAyMDA5ICAgICAgICAgICAgIFtQYWdlIDRdIA0M ICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAg IEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICAzKSBNUExTIFBXcyBhcmUgdXNlZCBh cy1pcyBieSBNUExTLVRQIGluY2x1ZGluZyB0aGUgdXNlIG9mIA0gICAgICAgICAgIHRhcmdldGVk LUxEUCBmb3IgUFcgc2lnbmFsaW5nIFtSRkM0NDQ3XSwgT1NQRi1URSwgSVNJUy1URSBvciANICAg ICAgICAgICBNUC1CR1AgYXMgdGhleSBhcHBseSBmb3IgKE1TKS1QVyByb3V0aW5nLiBIb3dldmVy LCB0aGUgUFcgY2FuIA0gICAgICAgICAgIGJlIGVuY2Fwc3VsYXRlZCBvdmVyIGFuIE1QTFMtVFAg TFNQIGluIChlc3RhYmxpc2hlZCB1c2luZyANICAgICAgICAgICBtZXRob2RzIGFuZCBwcm9jZWR1 cmVzIGZvciBNUExTLVRQIExTUCBlc3RhYmxpc2htZW50KSBpbiANICAgICAgICAgICBhZGRpdGlv biB0byB0aGUgcHJlc2VudCBkZWZpbmVkIG1ldGhvZHMgb2YgY2FycnlpbmcgUFdzIG92ZXIgDSAg ICAgICAgICAgcGFja2V0IHN3aXRjaGVkIG5ldHdvcmtzIChQU05zKS4gVGhhdCBpcywgdGhlIE1Q TFMtVFAgZG9tYWluIA0gICAgICAgICAgIGlzIGEgcGFja2V0IHN3aXRjaGVkIG5ldHdvcmsgZnJv bSBQV0UzIGFyY2hpdGVjdHVyZSBhc3BlY3QgDSAgICAgICAgICAgW1JGQzM5ODVdLiAgDSAgICAg ICAgNCkgVGhlIE1QTFMtVFAgTFNQIGNvbnRyb2wgcGxhbmUgYnVpbGRzIG9uIHRoZSBHTVBMUyBj b250cm9sIA0gICAgICAgICAgIHBsYW5lIGFzIGRlZmluZWQgYnkgdGhlIElFVEYgZm9yIHRyYW5z cG9ydCBMU1BzLCB0aGUgDSAgICAgICAgICAgcHJvdG9jb2xzIHdpdGhpbiBzY29wZSBhcmUgUlNW UC1URSBbUkZDMzQ3M10sIE9TUEYtVEUgDSAgICAgICAgICAgW1JGQzQyMDNdW1JGQzUzOTJdLCBh bmQgSVNJUy1URSBbUkZDNTMwN11bUkZDNTMxNl0uICANICAgICAgICA1KSBFeGlzdGluZyBJRVRG IE1QTFMgYW5kIEdNUExTIFJGQ3MgYW5kIGV2b2x2aW5nIFdvcmtpbmcgR3JvdXAgDSAgICAgICAg ICAgSW50ZXJuZXQtRHJhZnRzIHNob3VsZCBiZSByZXVzZWQgd2hlcmV2ZXIgcG9zc2libGUuIA0g ICAgICAgIDYpIElmIG5lZWRlZCwgZXh0ZW5zaW9ucyBmb3IgdGhlIE1QTFMtVFAgY29udHJvbCBw bGFuZSBzaG91bGQgDSAgICAgICAgICAgZmlyc3QgYmFzZWQgb24gdGhlIGV4aXN0aW5nIGFuZCBl dm9sdmluZyBJRVRGIHdvcmssIHNlY29uZGx5IA0gICAgICAgICAgIGJhc2VkIG9uIHdvcmsgYnkg b3RoZXIgU3RhbmRhcmQgYm9kaWVzIG9ubHkgd2hlbiBJRVRGIGRlY2lkZXMgDSAgICAgICAgICAg dGhhdCB0aGUgd29yayBpcyBvdXQgb2YgSUVURiBzY29wZS4gTmV3IGV4dGVuc2lvbnMgbWF5IGJl IA0gICAgICAgICAgIGRlZmluZWQgb3RoZXJ3aXNlLiAgDSAgICAgICAgNykgRXh0ZW5zaW9ucyB0 byB0aGUgR01QTFMgY29udHJvbCBwbGFuZSBtYXkgYmUgcmVxdWlyZWQgaW4gDSAgICAgICAgICAg b3JkZXIgdG8gZnVsbHkgYXV0b21hdGUgTVBMUy1UUCBmdW5jdGlvbnMuIA0gICAgICAgIDgpIENv bnRyb2wtcGxhbmUgc29mdHdhcmUgdXBncmFkZXMgdG8gZXhpc3RpbmcgZXF1aXBtZW50IHJ1bm5p bmcgDSAgICAgICAgICAgTVBMUyBpcyBhY2NlcHRhYmxlIGFuZCBleHBlY3RlZC4gDSAgICAgICAg OSkgSXQgaXMgcGVybWlzc2libGUgZm9yIGZ1bmN0aW9ucyBwcmVzZW50IGluIHRoZSBHTVBMUyBj b250cm9sIA0gICAgICAgICAgIHBsYW5lIG5vdCB0byBiZSB1c2VkIGluIE1QTFMtVFAgbmV0d29y a3MsIGUuZy4gdGhlIA0gICAgICAgICAgIHBvc3NpYmlsaXR5IHRvIG1lcmdlIExTUHMuIA0gICAg ICAgIDEwKSANT25lIHBvc3NpYmxlIHVzZSBvZiB0aGUgY29udHJvbCBwbGFuZSBpcyB0byBjb25m aWd1cmUsIGVuYWJsZSANICAgICAgICAgICBhbmQgZW1wb3dlciBPQU0gZnVuY3Rpb25hbGl0eTsg dGhpcyB3aWxsIHJlcXVpcmUgZXh0ZW5zaW9ucyANICAgICAgICAgICB0byBleGlzdGluZyBjb250 cm9sIHBsYW5lIHNwZWNpZmljYXRpb25zLiAgDSAgICAgICAgIA0gICAgIDEuMy4gUmVmZXJlbmNl IE1vZGVsIA0NICAgICAgICBUaGUgY29udHJvbCBwbGFuZSByZWZlcmVuY2UgbW9kZWwgaXMgYmFz ZWQgb24gdGhlIGdlbmVyYWwgTVBMUy0NICAgICAgICBUUCByZWZlcmVuY2UgbW9kZWwgYXMgZGVm aW5lZCBpbiBNUExTLVRQIGZyYW1ld29yayBbVFAtRldLXS4gUGVyIA0gICAgICAgIE1QTFMtVFAg ZnJhbWV3b3JrIFtUUC1GV0tdLCBNUExTLVRQIGNvbnRyb2wgcGxhbmUgaXMgYmFzZWQgb24gDSAg ICAgICAgR01QTFMgd2l0aCBSU1ZQLVRFIGZvciBMU1Agc2lnbmFsaW5nIGFuZCBMRFAgZm9yIFBX IHNpZ25hbGluZy4gDSAgICAgICAgSW4gYm90aCBjYXNlcywgT1NQRi1URSBvciBJU0lTLVRFIGlz IHVzZWQgZm9yIGR5bmFtaWMgcm91dGluZy4gICANICAgICAgICAgDSAgICAgICAgRnJvbSBhIHNl cnZpY2UgcGVyc3BlY3RpdmUsIGNsaWVudCBpbnRlcmZhY2VzIGFyZSBwcm92aWRlZCBmb3IgDSAg ICAgICAgYm90aCB0aGUgUFdzIGFuZCBMU1BzLiAgUFcgY2xpZW50IGludGVyZmFjZXMgYXJlIGRl ZmluZWQgb24gYW4gDSAgICAgICAgaW50ZXJmYWNlIHRlY2hub2xvZ3kgYmFzaXMsIGUuZy4sIEV0 aGVybmV0IG92ZXIgUFcgW1JGQzQ0NDhdLiBJbiANICAgICAgICB0aGUgY29udGV4dCBvZiBNUExT LVRQIExTUCwgdGhlIGNsaWVudCBpbnRlcmZhY2UgaXMgZXhwZWN0ZWQgdG8gDQ0NICAgICAgDSAg ICAgIA0gICAgIEFuZGVyc3NvbiwgZXQgYWwuICAgICBFeHBpcmVzIEF1Z3VzdCAyMiwgMjAwOSAg ICAgICAgICAgICBbUGFnZSA1XSANDCAgICAgSW50ZXJuZXQtRHJhZnQgICAgTVBMUy1UUCBDb250 cm9sIFBsYW5lIEZyYW1ld29yayAgICBGZWJydWFyeSAyMDA5IA0gICAgICAgICANDSAgICAgICAg YmUgcHJvdmlkZWQgdmlhIGEgVU5JLCBbUkZDNDIwOF0uICBBcyBkaXNjdXNzZWQgaW4gW1RQLUZX S10sIA0gICAgICAgIE1QTFMtVFAgYWxzbyBwcmVzdW1lcyBhbiBMU1AgTk5JIHJlZmVyZW5jZSBw b2ludC4gIA0gICAgICAgICANICAgICAgICBUaGUgTVBMUy1UUCBlbmQtdG8tZW5kIGNvbnRyb2wg cGxhbmUgcmVmZXJlbmNlIG1vZGVsIGlzIHNob3duIGluIA0gICAgICAgIEZpZ3VyZSAxLiAgSXQg c2hvd3MgdGhlIGNvbnRyb2wgcGxhbmUgcHJvdG9jb2xzIHVzZWQgYnkgTVBMUy1UUCwgDSAgICAg ICAgYXMgd2VsbCBhcyB0aGUgVU5JIGFuZCBOTkkgcmVmZXJlbmNlIHBvaW50cy4gICANICAgICAg DSAgICAgICAgICAgfDwgLS0tLSBjbGllbnQgc2lnbmFsIChJUCAvIE1QTFMgLyBMMiAvIFBXKSAt LS0tLS0tLS0tLS0gPnwgDSAgICAgICAgICAgICB8PCAtLS0tLS0tLS0gU1AxIC0tLS0tLS0tLS0t ID58PCAtLS0tLS0tIFNQMiAtLS0tLS0tID58IA0gICAgICAgICAgICAgICB8PCAtLS0tLS0tLS0t IE1QTFMtVFAgRW5kIHRvIEVuZCBQVyAtLS0tLS0tLS0tLS0gPnwgDSAgICAgICAgICAgICAgICAg fDwgLS0tLS0tLS0gTVBMUy1UUCBFbmQgdG8gRW5kIExTUCAtLS0tLS0tLS0gPnwgDSAgICAgICAg IA0gICAgICAgICstLS0rICAgKy0tLSsgICstLS0rICArLS0tKyAgKy0tLSsgICArLS0tKyAgKy0t LSsgICstLS0rICAgKy0tLSsgDSAgICAgICAgfENFMXwtfC18UEUxfC0tfFAxIHwtLXxQMiB8LS18 UEUyfC18LXxQRWF8LS18UGEgfC0tfFBFYnwtfC18Q0UyfCANICAgICAgICArLS0tKyAgICstLS0r ICArLS0tKyAgKy0tLSsgICstLS0rICAgKy0tLSsgICstLS0rICArLS0tKyAgICstLS0rIA0gICAg ICAgICAgICAgVU5JICAgICAgICAgICAgICAgICAgICAgICAgICBOTkkgICAgICAgICAgICAgICAg ICAgVU5JIA0gICAgICAgICANICAgICAgICBURS1SVEcgICAgfDwgLS0tLS0tLS0tLS0tLS0tLSA+ fDwgLS0tID58PCAtLS0tLS0tLS0tID58IA0gICAgICAgIFJTVlAtVEUgDSAgICAgICAgIA0gICAg ICAgICAgIExEUCAgICB8PCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g PnwgDSAgICAgICAgIA0gICAgICAgICBGaWd1cmUgMS4gRW5kLXRvLUVuZCBNUExTLVRQIENvbnRy b2wgUGxhbmUgUmVmZXJlbmNlIE1vZGVsIA0gICAgICAgICANICAgICAgICAgIExlZ2VuZDogDSAg ICAgICAgICAgICAgIENFOiAgICAgICAgICAgIEN1c3RvbWVyIEVkZ2UgDSAgICAgICAgICAgICAg IENsaWVudCBzaWduYWw6IGRlZmluZWQgaW4gTVBMUy1UUCBSZXF1aXJlbWVudHMgDSAgICAgICAg ICAgICAgIEwyOiAgICAgICAgICAgIEFueSBsYXllciAyIHNpZ25hbCB0aGF0IG1heSBiZSBjYXJy aWVkIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyIGEgUFcsIGUuZy4gRXRoZXJu ZXQuIA0gICAgICAgICAgICAgICBOTkk6ICAgICAgICAgICBOZXR3b3JrIHRvIE5ldHdvcmsgSW50 ZXJmYWNlIA0gICAgICAgICAgICAgICBQRTogICAgICAgICAgICBQcm92aWRlciBFZGdlIA0gICAg ICAgICAgICAgICBTUDogICAgICAgICAgICBTZXJ2aWNlIFByb3ZpZGVyIA0gICAgICAgICAgICAg ICBURS1SVEc6ICAgICAgICBPU1BGLVRFIG9yIElTSVMtVEUgDSAgICAgICAgIA0gICAgICAgIEZp Z3VyZSAyIGFkZHMgdGhyZWUgaGllcmFyY2hpY2FsIExTUCBzZWdtZW50cywgbGFiZWxlZCBhcyAi SC0NICAgICAgICBMU1BzIi4gVGhlc2Ugc2VnbWVudHMgYXJlIHByZXNlbnQgdG8gc3VwcG9ydCBP QU0gYW5kIE1FUHMgd2l0aGluIA0gICAgICAgIGVhY2ggcHJvdmlkZXIgYW5kIGFjcm9zcyB0aGUg aW50ZXItcHJvdmlkZXIgTk5JLiAgVGhlIE1FUHMgYXJlIA0gICAgICAgIHVzZWQgdG8gY29sbGVj dCBwZXJmb3JtYW5jZSBpbmZvcm1hdGlvbiBhbmQgc3VwcG9ydCBPQU0gDSAgICAgICAgdHJpZ2dl cmVkIHN1cnZpdmFiaWxpdHkgc2NoZW1lcyBhcyBkaXNjdXNzZWQgaW4gW1RQLVNVUlZJVkVdLCAN ICAgICAgICBhbmQgZWFjaCBILUxTUCBtYXkgYmUgcHJvdGVjdGVkIHVzaW5nIGFueSBvZiB0aGUg c2NoZW1lcyANICAgICAgICBkaXNjdXNzZWQgaW4gW1RQLVNVUlZJVkVdLiANICAgICAgDQ0NDQ0N DQ0gICAgICANICAgICAgDSAgICAgQW5kZXJzc29uLCBldCBhbC4gICAgIEV4cGlyZXMgQXVndXN0 IDIyLCAyMDA5ICAgICAgICAgICAgIFtQYWdlIDZdIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBN UExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAg IA0NICAgICAgICAgICAgfDwgLS0tLS0tLSBjbGllbnQgc2lnbmFsIChJUCAvIE1QTFMgLyBMMiAv IFBXKSAtLS0tLS0gPnwgIA0gICAgICAgICAgICAgIHw8IC0tLS0tLS0tIFNQMSAtLS0tLS0tLS0t LSA+fDwgLS0tLS0tLSBTUDIgLS0tLS0gPnwgDSAgICAgICAgICAgICAgICB8PCAtLS0tLS0tLS0t LSBNUExTLVRQIEVuZCB0byBFbmQgUFcgLS0tLS0tLS0gPnwgDSAgICAgICAgICAgICAgICAgIHw8 IC0tLS0tLS0gTVBMUy1UUCBFbmQgdG8gRW5kIExTUCAtLS0tLS0tID58IA0gICAgICAgICAgICAg ICAgICB8PCAtLSBILUxTUDEgLS0tLSA+fDwtSC1MU1AyLT58PC0gSC1MU1AzIC0+fCANICAgICAg ICAgDSAgICAgICAgKy0tLSsgICArLS0tKyAgKy0tLSsgICstLS0rICArLS0tKyAgICstLS0rICAr LS0tKyAgKy0tLSsgICArLS0tKyANICAgICAgICB8Q0UxfC18LXxQRTF8LS18UDEgfC0tfFAyIHwt LXxQRTJ8LXwtfFBFYXwtLXxQYSB8LS18UEVifC18LXxDRTJ8IA0gICAgICAgICstLS0rICAgKy0t LSsgICstLS0rICArLS0tKyAgKy0tLSsgICArLS0tKyAgKy0tLSsgICstLS0rICAgKy0tLSsgDSAg ICAgICAgICAgICBVTkkgICAgICAgICAgICAgICAgICAgICAgICAgIE5OSSAgICAgICAgICAgICAg ICAgICBVTkkgDSAgICAgICAgIA0gICAgICAgICAgICAgICAgLi4uLi4gLi4uLi4gLi4uLi4gLi4u Li4uLi4uIC4uLi4uLi4uLiAuLi4uLiAuLi4uLiANICAgICAgICAgICAgICAgIHxNRVB8LXxNSVB8 LXxNSVB8LXxNRVB8TUVQfC18TUVQfE1FUHwtfE1JUHwtfE1FUHwgDSAgICAgICAgICAgICAgICAn JycnJyAnJycnJyAnJycnJyAnJycnJycnJycgJycnJycnJycnICcnJycnICcnJycnIA0gICAgICAg ICANICAgICAgICAgDSAgICAgICAgVEUtUlRHICAgIHw8IC0tID58PCAtLSA+fDwgLS0gPnx8PCAt LSA+fHw8IC0tID58PCAtLSA+fCANICAgICAgICBSU1ZQLVRFICAgKHdpdGhpbiB0aGUgTVBMUy1U UCBkb21haW4pIA0gICAgICAgICANICAgICAgICBURS1SVEcgICAgfDwgLS0tLS0tLS0tLS0tLS0t LSA+fDwgLS0tLSA+fDwgLS0tLS0tLS0tID58IA0gICAgICAgIFJTVlAtVEUgDSAgICAgICAgIA0g ICAgICAgICAgIExEUCAgICB8PCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0gPnwgDSAgICAgICAgIA0gICAgICAgICAgRmlndXJlIDIuIE1QTFMtVFAgQ29udHJvbCBQbGFu ZSBSZWZlcmVuY2UgTW9kZWwgd2l0aCBPQU0gDSAgICAgICAgIA0gICAgICAgICAgTGVnZW5kOiAN ICAgICAgICAgICAgICAgQ0U6ICAgICAgICAgICAgQ3VzdG9tZXIgRWRnZSANICAgICAgICAgICAg ICAgQ2xpZW50IHNpZ25hbDogZGVmaW5lZCBpbiBNUExTLVRQIFJlcXVpcmVtZW50cyAgDSAgICAg ICAgICAgICAgIEwyOiAgICAgICAgICAgIEFueSBsYXllciAyIHNpZ25hbCB0aGF0IG1heSBiZSBj YXJyaWVkIA0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyIGEgUFcsIGUuZy4gRXRo ZXJuZXQuIA0gICAgICAgICAgICAgICBILUxTUDogICAgICAgICBIaWVyYXJjaGljYWwgTFNQIA0g ICAgICAgICAgICAgICBNRVA6ICAgICAgICAgICBNYWludGVuYW5jZSBlbmQgcG9pbnRzIA0gICAg ICAgICAgICAgICBNSVA6ICAgICAgICAgICBNYWludGVuYW5jZSBpbnRlcm1lZGlhdGUgcG9pbnRz IA0gICAgICAgICAgICAgICBOTkk6ICAgICAgICAgICBOZXR3b3JrIHRvIE5ldHdvcmsgSW50ZXJm YWNlIA0gICAgICAgICAgICAgICBQRTogICAgICAgICAgICBQcm92aWRlciBFZGdlIA0gICAgICAg ICAgICAgICBTUDogICAgICAgICAgICBTZXJ2aWNlIFByb3ZpZGVyIA0gICAgICAgICAgICAgICBU RS1SVEc6ICAgICAgICBPU1BGLVRFIG9yIElTSVMtVEUgDSAgICAgICAgIA0gICAgICAgIFdoaWxl IG5vdCBzaG93biBpbiB0aGUgRmlndXJlcyBhYm92ZSwgaXQgaXMgd29ydGggbm90aW5nIHRoYXQg DSAgICAgICAgdGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgdGhlIGFkZHJl c3Npbmcgc2VwYXJhdGlvbiANICAgICAgICBhbmQgaW5kZXBlbmRlbmNlIGJldHdlZW4gdGhlIGRh dGEsIGNvbnRyb2wgYW5kIG1hbmFnZW1lbnQgcGxhbmVzIA0gICAgICAgIGFzIHNob3duIGluIEZp Z3VyZSAzIG9mIFtUUC1GV0tdLiAgQWRkcmVzcyBzZXBhcmF0aW9uIGJldHdlZW4gDSAgICAgICAg dGhlIHBsYW5lcyBpcyBhbHJlYWR5IGluY2x1ZGVkIGluIEdNUExTLiAgDSAgICAgIA0gICAgIDIu IENvbnRyb2wgcGxhbmUgcmVxdWlyZW1lbnRzICANDSAgICAgICAgVGhlIHJlcXVpcmVtZW50cyBm b3IgdGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBhcmUgZGVyaXZlZCBmcm9tIA0gICAgICAgIHRo ZSBNUExTLVRQIHJlcXVpcmVtZW50cyBhbmQgZnJhbWV3b3JrIGRvY3VtZW50cywgc3BlY2lmaWNh bGx5IA0gICAgICANICAgICAgDSAgICAgQW5kZXJzc29uLCBldCBhbC4gICAgIEV4cGlyZXMgQXVn dXN0IDIyLCAyMDA5ICAgICAgICAgICAgIFtQYWdlIDddIA0MICAgICBJbnRlcm5ldC1EcmFmdCAg ICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAg ICAgIA0NICAgICAgICBbVFAtUkVRXSwgW1RQLUZXS10sIFtUUC1PQU1dLCBhbmQgW1RQLVNVUlZJ VkVdLiAgVGhlIA0gICAgICAgIHJlcXVpcmVtZW50cyBhcmUgc3VtbWFyaXplZCBpbiB0aGlzIHNl Y3Rpb24sIGJ1dCBkbyBub3QgcmVwbGFjZSANICAgICAgICB0aG9zZSBkb2N1bWVudHMuICBJZiB0 aGVyZSBhcmUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGlzIHNlY3Rpb24gDSAgICAgICAgYW5kIHRo b3NlIGRvY3VtZW50cywgdGhvc2UgZG9jdW1lbnRzIHNoYWxsIGJlIGNvbnNpZGVyZWQgDSAgICAg ICAgYXV0aG9yaXRhdGl2ZS4gDQ0gICAgIDIuMS4gUHJpbWFyeSBSZXF1aXJlbWVudHMgIA0NICAg ICAgICBUaGVzZSByZXF1aXJlbWVudHMgYXJlIGJhc2VkIG9uIFtUUC1SRVFdOiANDSAgICAgICAg IDEuICBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3QgYmUgYWJsZSB0byBpbnRlcm9wZXJh dGUgDSAgICAgICAgICAgICB3aXRoIGV4aXN0aW5nIElFVEYgTVBMUyBjb250cm9sIHBsYW5lcyB3 aGVyZSBhcHByb3ByaWF0ZS4gDQ0gICAgICAgICAyLiAgVGhlIE1QTFMtVFAgY29udHJvbCBwbGFu ZSBtdXN0IHN1cHBvcnQgYSBjb25uZWN0aW9uLQ0gICAgICAgICAgICAgb3JpZW50ZWQgcGFja2V0 IHN3aXRjaGluZyBtb2RlbCB3aXRoIHRyYWZmaWMgZW5naW5lZXJpbmcgDSAgICAgICAgICAgICBj YXBhYmlsaXRpZXMuIA0NICAgICAgICAgMy4gIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVz dCBzdXBwb3J0IHRyYWZmaWMgZW5naW5lZXJlZCANICAgICAgICAgICAgIHBvaW50IHRvIHBvaW50 IChQMlApIGFuZCBwb2ludCB0byBtdWx0aXBvaW50IChQMk1QKSANICAgICAgICAgICAgIHRyYW5z cG9ydCBwYXRocy4gDQ0gICAgICAgICA0LiAgVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0 IHN1cHBvcnQgdGhlIGxvZ2ljYWwgDSAgICAgICAgICAgICBzZXBhcmF0aW9uIG9mIHRoZSBjb250 cm9sIGFuZCBtYW5hZ2VtZW50IHBsYW5lcyBmcm9tIHRoZSANICAgICAgICAgICAgIGRhdGEgcGxh bmUuIA0NICAgICAgICAgNS4gIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0 IHRoZSBwaHlzaWNhbCANICAgICAgICAgICAgIHNlcGFyYXRpb24gb2YgdGhlIGNvbnRyb2wgYW5k IG1hbmFnZW1lbnQgcGxhbmVzIGZyb20gdGhlIA0gICAgICAgICAgICAgZGF0YSBwbGFuZS4gDQ0g ICAgICAgICA2LiAgQSBjb250cm9sIHBsYW5lIG11c3QgYmUgZGVmaW5lZCBmb3IgTVBMUy1UUCwg YnV0IGl0cyB1c2UgDSAgICAgICAgICAgICBpcyBhIG5ldHdvcmsgb3BlcmF0b3IncyBjaG9pY2Uu ICANDSAgICAgICAgIDcuICBBIGZhaWx1cmUgb2YgdGhlIGNvbnRyb2wgcGxhbmUgbXVzdCBub3Qg aW50ZXJmZXJlIHdpdGggdGhlIA0gICAgICAgICAgICAgZGVsaXZlciBvZiBzZXJ2aWNlIG9yIHJl Y292ZXJ5IG9mIGVzdGFibGlzaGVkIHRyYW5zcG9ydCANICAgICAgICAgICAgIHBhdGhzLiANDSAg ICAgICAgIDguICBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3Qgd29yayBhY3Jvc3MgZG9t YWlucy4gDQ0gICAgICAgICA5LiAgVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IG5vdCBk aWN0YXRlIGFueSBwYXJ0aWN1bGFyIA0gICAgICAgICAgICAgcGh5c2ljYWwgb3IgbG9naWNhbCB0 b3BvbG9neSwgYW5kIG11c3QgaW5jbHVkZSBzdXBwb3J0IA0gICAgICAgICAgICAgcmluZyB0b3Bv bG9naWVzLiANDSAgICAgICAgIDEwLiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3Qgbm90 IHByb3Zpc2lvbiB0cmFuc3BvcnQgDSAgICAgICAgICAgICBwYXRocyB3aGljaCBjb250YWluIGZv cndhcmRpbmcgbG9vcHMuIA0NICAgICAgICAgMTEuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUg bXVzdCBzdXBwb3J0IG11bHRpcGxlIGNsaWVudCANICAgICAgICAgICAgIGxheWVycy4gDQ0NICAg ICAgDSAgICAgIA0gICAgIEFuZGVyc3NvbiwgZXQgYWwuICAgICBFeHBpcmVzIEF1Z3VzdCAyMiwg MjAwOSAgICAgICAgICAgICBbUGFnZSA4XSANDCAgICAgSW50ZXJuZXQtRHJhZnQgICAgTVBMUy1U UCBDb250cm9sIFBsYW5lIEZyYW1ld29yayAgICBGZWJydWFyeSAyMDA5IA0gICAgICAgICANDSAg ICAgICAgIDEyLiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3QgYmUgYWJsZSB0byBvcGVy YXRlIA0gICAgICAgICAgICAgaW5kZXBlbmRlbnRseSBvdmVyIHNlcnZlciBsYXllciBuZXR3b3Jr cy4gDQ0gICAgICAgICAxMy4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IGFsbG93IGEg c2VydmVyIGxheWVyIHRvIA0gICAgICAgICAgICAgaGlkZSBhZGRyZXNzaW5nIGFuZCB0b3BvbG9n eSBpbmZvcm1hdGlvbiBmb3JtIGEgY2xpZW50IA0gICAgICAgICAgICAgbGF5ZXIuIA0NICAgICAg ICAgMTQuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBhbGxvdyBmb3IgdGhlIA0gICAg ICAgICAgICAgaWRlbnRpZmljYXRpb24gb2YgYSB0cmFuc3BvcnQgcGF0aCBvbiBlYWNoIGxpbmsg YW5kIGF0IHRoZSANICAgICAgICAgICAgIGRlc3RpbmF0aW9uLiANDSAgICAgICAgIDE1LiBUaGUg TVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3QgYWxsb3cgZm9yIFAyTVAgY2FwYWJsZSANICAgICAg ICAgICAgIHNlcnZlciAoc3ViLSlsYXllcnMuIA0NICAgICAgICAgMTYuIFRoZSBNUExTLVRQIGNv bnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHVuaWRpcmVjdGlvbmFsLCANICAgICAgICAgICAgIGJp ZGlyZWN0aW9uYWwgYW5kIGNvLXJvdXRlZCBiaWRpcmVjdGlvbmFsIHBvaW50LXRvLXBvaW50IA0g ICAgICAgICAgICAgdHJhbnNwb3J0IHBhdGhzLiANDSAgICAgICAgIDE3LiBJbnRlcm1lZGlhdGUg bm9kZXMgbXVzdCBiZSBhd2FyZSBhYm91dCB0aGUgcGFpcmluZyANICAgICAgICAgICAgIHJlbGF0 aW9uc2hpcCBvZiB0aGUgZm9yd2FyZCBhbmQgdGhlIGJhY2t3YXJkIGRpcmVjdGlvbnMgDSAgICAg ICAgICAgICBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgYmlkaXJlY3Rpb25hbCB0cmFuc3BvcnQgcGF0 aC4gDQ0gICAgICAgICAxOC4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtYXkgc3VwcG9ydCB0 cmFuc3BvcnQgcGF0aHMgd2l0aCANICAgICAgICAgICAgIGFzeW1tZXRyaWMgYmFuZHdpZHRoIHJl cXVpcmVtZW50cy4gDQ0gICAgICAgICAxOS4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0 IHN1cHBvcnQgdW5pZGlyZWN0aW9uYWwgDSAgICAgICAgICAgICBwb2ludC10by1tdWx0aXBvaW50 IHRyYW5zcG9ydCBwYXRocy4gDQ0gICAgICAgICAyMC4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFu ZSBzaG91bGQgc3VwcG9ydCBiYW5kd2lkdGggDSAgICAgICAgICAgICBtb2RpZmljYXRpb24uIA0N ICAgICAgICAgMjEuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHNjYWxl IGdyYWNlZnVsbHkgdG8gDSAgICAgICAgICAgICBzdXBwb3J0IGEgbGFyZ2UgbnVtYmVyIG9mIHRy YW5zcG9ydCBwYXRocywgbm9kZXMgYW5kIA0gICAgICAgICAgICAgbGlua3MuIA0NICAgICAgICAg MjIuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IGNvbmZpZ3VyYXRpb24g b2YgDSAgICAgICAgICAgICBwcm90ZWN0aW9uIGZ1bmN0aW9ucyBhbmQgYW55IGFzc29jaWF0ZWQg bWFpbnRlbmFuY2UgKE9BTSkgDSAgICAgICAgICAgICBmdW5jdGlvbnMuIA0NICAgICAgICAgMjMu IFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHRoZSBjb25maWd1cmF0aW9u IA0gICAgICAgICAgICAgYW5kIG1vZGlmaWNhdGlvbiBvZiBPQU0gbWFpbnRlbmFuY2UgcG9pbnRz IGFzIHdlbGwgYXMgdGhlIA0gICAgICAgICAgICAgYWN0aXZhdGlvbi9kZWFjdGl2YXRpb24gb2Yg T0FNIHdoZW4gdGhlIHRyYW5zcG9ydCBwYXRoIG9yIA0gICAgICAgICAgICAgdHJhbnNwb3J0IHNl cnZpY2UgaXMgZXN0YWJsaXNoZWQgb3IgbW9kaWZpZWQuIA0NICAgICAgICAgMjQuIFRoZSBNUExT LVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHByb3RlY3Rpb24gYW5kIA0gICAgICAgICAg ICAgcmVzdG9yYXRpb24gbWVjaGFuaXNtcywgaS5lLiwgcmVjb3ZlcnkuIA0NDQ0gICAgICANICAg ICAgDSAgICAgQW5kZXJzc29uLCBldCBhbC4gICAgIEV4cGlyZXMgQXVndXN0IDIyLCAyMDA5ICAg ICAgICAgICAgIFtQYWdlIDldIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRy b2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICBO b3RlIHRoYXQgdGhlIE1QTFMtVFAgU3Vydml2YWJpbGl0eSBGcmFtZXdvcmsgZG9jdW1lbnQsIFtU UC0NICAgICAgICBTVVJWSVZFXSwgcHJvdmlkZXMgYWRkaXRpb25hbCB1c2VmdWwgaW5mb3JtYXRp b24gcmVsYXRlZCB0byANICAgICAgICByZWNvdmVyeS4gDQ0gICAgICAgICAyNS4gVGhlIE1QTFMt VFAgY29udHJvbCBwbGFuZSBtZWNoYW5pc21zIHVzZWQgZm9yIFAyUCBhbmQgUDJNUCANICAgICAg ICAgICAgIHJlY292ZXJ5IHNob3VsZCBpZGVudGljYWwuIA0NICAgICAgICAgMjYuIFRoZSBNUExT LVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHJlY292ZXJ5IG1lY2hhbmlzbXMgDSAgICAg ICAgICAgICB0aGF0IGFyZSBhcHBsaWNhYmxlIGF0IHZhcmlvdXMgbGV2ZWxzIHRocm91Z2hvdXQg dGhlIA0gICAgICAgICAgICAgbmV0d29yayBpbmNsdWRpbmcgc3VwcG9ydCBmb3IgbGluaywgcGF0 aCBzZWdtZW50IGFuZCBlbmQtDSAgICAgICAgICAgICB0by1lbmQgcGF0aCwgYW5kIHBzZXVkb3dp cmUgc2VnbWVudCwgYW5kIGVuZC10by1lbmQgDSAgICAgICAgICAgICBwc2V1ZG93aXJlIHJlY292 ZXJ5LiANDSAgICAgICAgIDI3LiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3Qgc3VwcG9y dCByZWNvdmVyeSBwYXRocyB0aGF0IA0gICAgICAgICAgICAgbWVldCB0aGUgU0xBIHByb3RlY3Rp b24gb2JqZWN0aXZlcyBvZiB0aGUgc2VydmljZS4gDSAgICAgICAgICAgICBJbmNsdWRpbmc6IA0N ICAgICAgICAgICAgICAgYS4gR3VhcmFudGVlIDUwbXMgcmVjb3ZlcnkgdGltZXMgZnJvbSB0aGUg bW9tZW50IG9mIGZhdWx0IA0gICAgICAgICAgICAgICAgICBkZXRlY3Rpb24gaW4gbmV0d29ya3Mg d2l0aCBzcGFucyBsZXNzIHRoYW4gMTIwMCBrbS4gDQ0gICAgICAgICAgICAgICBiLiBQcm90ZWN0 aW9uIG9mIDEwMCUgb2YgdGhlIHRyYWZmaWMgb24gdGhlIHByb3RlY3RlZCANICAgICAgICAgICAg ICAgICAgcGF0aC4gDQ0gICAgICAgICAgICAgICBjLiBPYmplY3RpdmVzIFNIT1VMRCBiZSBjb25m aWd1cmFibGUgcGVyIHRyYW5zcG9ydCBwYXRoLCANICAgICAgICAgICAgICAgICAgYW5kIFNIT1VM RCBpbmNsdWRlIGJhbmR3aWR0aCBhbmQgUW9TLiANDSAgICAgICAgIDI4LiBUaGUgTVBMUy1UUCBj b250cm9sIHBsYW5lIG11c3Qgc3VwcG9ydCByZWNvdmVyeSBtZWNoYW5pc21zIA0gICAgICAgICAg ICAgdGhhdCBhcmUgYXBwbGljYWJsZSB0byBhbnkgdG9wb2xvZ3kuIA0NICAgICAgICAgMjkuIFRo ZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBvcGVyYXRlIGluIHN5bmVyZ3kgd2l0aCANICAg ICAgICAgICAgIChpbmNsdWRpbmcgY29vcmRpbmF0aW9uIG9mIHRpbWluZykgdGhlIHJlY292ZXJ5 IG1lY2hhbmlzbXMgDSAgICAgICAgICAgICBwcmVzZW50IGluIGFueSB1bmRlcmx5aW5nIHNlcnZl ciB0cmFuc3BvcnQgbmV0d29yayAoZm9yIA0gICAgICAgICAgICAgZXhhbXBsZSwgRXRoZXJuZXQs IFNESCwgT1ROLCBXRE0pIHRvIGF2b2lkIHJhY2UgY29uZGl0aW9ucyANICAgICAgICAgICAgIGJl dHdlZW4gdGhlIGxheWVycy4gDQ0gICAgICAgICAzMC4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFu ZSBtdXN0IHN1cHBvcnQgcHJpb3JpdHkgbG9naWMgdG8gDSAgICAgICAgICAgICBuZWdvdGlhdGUg YW5kIGFjY29tbW9kYXRlIGNvZXhpc3RpbmcgcmVxdWVzdHMgKGkuZS4sIA0gICAgICAgICAgICAg bXVsdGlwbGUgcmVxdWVzdHMpIGZvciBwcm90ZWN0aW9uIHN3aXRjaGluZyAoZS5nLiwgDSAgICAg ICAgICAgICBhZG1pbmlzdHJhdGl2ZSByZXF1ZXN0cyBhbmQgcmVxdWVzdHMgZHVlIHRvIGxpbmsv bm9kZSANICAgICAgICAgICAgIGZhaWx1cmVzKS4gDQ0gICAgICAgICAzMS4gVGhlIE1QTFMtVFAg Y29udHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgcmVjb3ZlcnkgYW5kIA0gICAgICAgICAgICAgcmV2 ZXJzaW9uIG1lY2hhbmlzbXMgdGhhdCBwcmV2ZW50IGZyZXF1ZW50IG9wZXJhdGlvbiBvZiANICAg ICAgICAgICAgIHJlY292ZXJ5IGluIHRoZSBldmVudCBvZiBhbiBpbnRlcm1pdHRlbnQgZGVmZWN0 LiANDSAgICAgICAgIDMyLiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3Qgc3VwcG9ydCAx KzEgcHJvdGVjdGlvbiBmb3IgDSAgICAgICAgICAgICBQMlAgTFNQcy4gDQ0NICAgICAgDSAgICAg IA0gICAgIEFuZGVyc3NvbiwgZXQgYWwuICAgICBFeHBpcmVzIEF1Z3VzdCAyMiwgMjAwOSAgICAg ICAgICAgICBbUGFnZSAxMF0gDQwgICAgIEludGVybmV0LURyYWZ0ICAgIE1QTFMtVFAgQ29udHJv bCBQbGFuZSBGcmFtZXdvcmsgICAgRmVicnVhcnkgMjAwOSANICAgICAgICAgDQ0gICAgICAgICAz My4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgMSsxIHVuaWRpcmVjdGlv bmFsIA0gICAgICAgICAgICAgcHJvdGVjdGlvbiBmb3IgUDJNUCBMU1BzLiANDSAgICAgICAgIDM0 LiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3Qgc3VwcG9ydCAxOm4gcHJvdGVjdGlvbiBm b3IgDSAgICAgICAgICAgICBQMlAgTFNQcy4gDQ0gICAgICAgICAzNS4gVGhlIE1QTFMtVFAgY29u dHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgMTpuIHVuaWRpcmVjdGlvbmFsIA0gICAgICAgICAgICAg cHJvdGVjdGlvbiBmb3IgUDJNUCBMU1BzLiANDSAgICAgICAgIDM2LiBUaGUgTVBMUy1UUCBjb250 cm9sIHBsYW5lIG11c3Qgc3VwcG9ydCB0aGUgc2hhcmluZyBvZiANICAgICAgICAgICAgIHJlc291 cmNlcyBiZXR3ZWVuIGEgcmVzdG9yYXRpb24gTFNQIGFuZCB0aGUgTFNQIGJlaW5nIA0gICAgICAg ICAgICAgcmVwbGFjZWQuIA0NICAgICAgICAgMzcuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUg bXVzdCBzdXBwb3J0IHJlc3RvcmF0aW9uIA0gICAgICAgICAgICAgcHJpb3JpdHkuIA0NICAgICAg ICAgMzguIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHByZWVtcHRpb24g DSAgICAgICAgICAgICBwcmlvcml0eS4gDQ0gICAgICAgICAzOS4gVGhlIE1QTFMtVFAgY29udHJv bCBwbGFuZSBzaG91bGQgc3VwcG9ydCAxOm4gKGluY2x1ZGluZyANICAgICAgICAgICAgIDE6MSkg c2hhcmVkIG1lc2ggcmVzdG9yYXRpb24uIA0NICAgICAgICAgNDAuIFRoZSBNUExTLVRQIGNvbnRy b2wgcGxhbmUgbXVzdCBzdXBwb3J0IHRoZSBkZWZpbml0aW9uIG9mIA0gICAgICAgICAgICAgc2hh cmVkIHByb3RlY3Rpb24gZ3JvdXBzLiANDSAgICAgICAgIDQxLiBUaGUgTVBMUy1UUCBjb250cm9s IHBsYW5lIG11c3Qgc3VwcG9ydCBzaGFyaW5nIG9mIA0gICAgICAgICAgICAgcHJvdGVjdGlvbiBy ZXNvdXJjZXMuIA0NICAgICAgICAgNDIuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBz dXBwb3J0IHJldmVydGl2ZSBhbmQgbm9uLQ0gICAgICAgICAgICAgcmV2ZXJ0aXZlIHByb3RlY3Rp b24gYmVoYXZpb3IuIA0NICAgICAgICAgNDMuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbWF5 IHN1cHBvcnQgcmV2ZXJ0aXZlIGFuZCBub24tDSAgICAgICAgICAgICByZXZlcnRpdmUgcmVzdG9y YXRpb24gYmVoYXZpb3IuIA0NICAgICAgICAgNDQuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUg bXVzdCBzdXBwb3J0IHJlY292ZXJ5IGJlaW5nIA0gICAgICAgICAgICAgdHJpZ2dlcmVkIGJ5IHBo eXNpY2FsIChsb3dlcikgbGF5ZXIgZmF1bHQgaW5kaWNhdGlvbi4gDQ0gICAgICAgICA0NS4gVGhl IE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgcmVjb3ZlcnkgYmVpbmcgDSAgICAg ICAgICAgICB0cmlnZ2VyZWQgYnkgT0FNLiANDSAgICAgICAgIDQ2LiBUaGUgTVBMUy1UUCBjb250 cm9sIHBsYW5lIG11c3Qgc3VwcG9ydCBtYW5hZ2VtZW50IHBsYW5lIA0gICAgICAgICAgICAgcmVj b3ZlcnkgdHJpZ2dlcnMgKGUuZy4sIGZvcmNlZCBzd2l0Y2gsIGV0Yy4pLiANDSAgICAgICAgIDQ3 LiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIHNob3VsZCBzdXBwb3J0IGNvbnRyb2wgcGxhbmUg DSAgICAgICAgICAgICByZWNvdmVyeSB0cmlnZ2VycyAoZS5nLiwgZm9yY2VkIHN3aXRjaCwgZXRj LikuIA0NICAgICAgICAgNDguIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0 IHRoZSBlc3RhYmxpc2htZW50IA0gICAgICAgICAgICAgYW5kIG1haW50ZW5hbmNlIG9mIGFsbCBy ZWNvdmVyeSBlbnRpdGllcyBhbmQgZnVuY3Rpb25zLiANDSAgICAgIA0gICAgICANICAgICBBbmRl cnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1Bh Z2UgMTFdIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJh bWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICAgNDkuIFRoZSBNUExT LVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHNpZ25hbGluZyBvZiANICAgICAgICAgICAg IHJlY292ZXJ5IGFkbWluaXN0cmF0aXZlIGNvbnRyb2wuIA0NICAgICAgICAgNTAuIFRoZSBNUExT LVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHByb3RlY3Rpb24gc3RhdGUgDSAgICAgICAg ICAgICBjb29yZGluYXRpb24gKFBTQykuIA0NICAgICAgICAgNTEuIFRoZSBNUExTLVRQIGNvbnRy b2wgcGxhbmUgbXVzdCBzdXBwb3J0IHRyYW5zcG9ydCBzZXJ2aWNlcyANICAgICAgICAgICAgIHRo YXQgcHJvdmlkZSBkaWZmZXJlbnRpYXRlZCBzZXJ2aWNlcyBhbmQgZGlmZmVyZW50IHRyYWZmaWMg DSAgICAgICAgICAgICB0eXBlcyB3aXRoIHRyYWZmaWMgY2xhc3Mgc2VwYXJhdGlvbiBhc3NvY2lh dGVkIHdpdGggDSAgICAgICAgICAgICBkaWZmZXJlbnQgdHJhZmZpYy4gDQ0gICAgICAgICA1Mi4g VGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgdGhlIHByb3Zpc2lvbmluZyBv ZiANICAgICAgICAgICAgIHNlcnZpY2VzIHRoYXQgcHJvdmlkZSBhIGd1YXJhbnRlZWQgb2YgU2Vy dmljZSBMZXZlbCANICAgICAgICAgICAgIFNwZWNpZmljYXRpb25zIChTTFMpLCB3aXRoIHN1cHBv cnQgZm9yIGhhcmQgYW5kIHJlbGF0aXZlIA0gICAgICAgICAgICAgZW5kLXRvLWVuZCBiYW5kd2lk dGggZ3VhcmFudGVlZC4gDQ0gICAgICAgICA1My4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBt dXN0IHN1cHBvcnQgdGhlIHByb3Zpc2lvbmluZyBvZiANICAgICAgICAgICAgIHNlcnZpY2VzIHdo aWNoIGFyZSBzZW5zaXRpdmUgdG8gaml0dGVyIGFuZCBkZWxheS4gDQ0gICAgIDIuMi4gTVBMUy1U UCBGcmFtZXdvcmsgRGVyaXZlZCBSZXF1aXJlbWVudHMgDQ0gICAgICAgIFRoZSBmb2xsb3dpbmcg YWRkaXRpb25hbCByZXF1aXJlbWVudHMgYXJlIGJhc2VkIG9uIFtUUC1GV0tdOiANDSAgICAgICAg IDU0LiBUaGUgYWRkcmVzcyBzcGFjZXMgdXNlZCBpbiB0aGUgbWFuYWdlbWVudCwgY29udHJvbCBh bmQgDSAgICAgICAgICAgICBkYXRhIHBsYW5lcyBhcmUgaW5kZXBlbmRlbnQuIA0NICAgICAgICAg NTUuIFBlbnVsdGltYXRlIGhvcCBwb3BwaW5nIChQSFApIGlzIGRpc2FibGVkIG9uIE1QTFMtVFAg TFNQcyANICAgICAgICAgICAgIGJ5IGRlZmF1bHQuIFRoZSBhcHBsaWNhYmlsaXR5IG9mIFBIUCB0 byBib3RoIE1QTFMtVFAgTFNQcyANICAgICAgICAgICAgIGFuZCBNUExTIG5ldHdvcmtzIGdlbmVy YWwgcHJvdmlkaW5nIHBhY2tldCB0cmFuc3BvcnQgDSAgICAgICAgICAgICBzZXJ2aWNlcyB3aWxs IGJlIGNsYXJpZmllZCBpbiBhIGZ1dHVyZSB2ZXJzaW9uLiAgDQ0gICAgICAgICA1Ni4gVGhlIE1Q TFMtVFAgY29udHJvbCBwbGFuZSBtdXN0IHN1cHBvcnQgYm90aCBFLUxTUCBhbmQgTC0NICAgICAg ICAgICAgIExTUC4gDQ0gICAgICAgICA1Ny4gVGhlIE1QTFMtVFAgY29udHJvbCBwbGFuZSBpcyBi YXNlZCBvbiB0aGUgTVBMUyBjb250cm9sIA0gICAgICAgICAgICAgcGxhbmUgZm9yIHBzZXVkb3dp cmVzLCBhbmQgbW9yZSBzcGVjaWZpY2FsbHksIExEUCBpcyB1c2VkIA0gICAgICAgICAgICAgZm9y IFBXIHNpZ25hbGluZy4gIA0NICAgICAgICAgNTguIEJvdGggc2luZ2xlLXNlZ21lbnQgYW5kIG11 bHRpLXNlZ21lbnQgUFdzIHNoYWxsIGJlIA0gICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IHRoZSBN UExTLVRQIGNvbnRyb2wgcGxhbmUuICBNUExTLVRQIHNoYWxsIHVzZSANICAgICAgICAgICAgIHRo ZSBkZWZpbml0aW9uIG9mIG11bHRpLXNlZ21lbnQgUFdzIHRoYXQgaXMgdW5kZXIgDSAgICAgICAg ICAgICBkZXZlbG9wbWVudCBpbiB0aGUgSUVURiBpbmRlcGVuZGVudCBmcm9tIE1QTFMtVFAuIA0N ICAgICAgICAgNTkuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgaXMgYmFzZWQgb24gdGhlIEdN UExTIGNvbnRyb2wgDSAgICAgICAgICAgICBwbGFuZSBmb3IgTVBMUy1UUCBMU1BzLiBNb3JlIHNw ZWNpZmljYWxseSwgR01QTFMgUlNWUC1URSANICAgICAgICAgICAgIGlzIHVzZWQgZm9yIExTUCBz aWduYWxpbmcsIGFuZCBHTVBMUyBPU1BGLVRFIGFuZCBJU0lTLVRFIA0gICAgICAgICAgICAgYXJl IHVzZWQgZm9yIHJvdXRpbmcuIA0NDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFs LiAgICAgRXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMTJdIA0MICAg ICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZl YnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICAgNjAuIFRoZSBNUExTLVRQIExTUCBjb250 cm9sIHBsYW5lIG11c3QgYWxsb3cgZm9yIA0gICAgICAgICAgICAgaW50ZXJvcGVyYXRpb24gd2l0 aCB0aGUgTVBMUy1URSBMU1AgY29udHJvbCBwbGFuZS4gDQ0gICAgICAgICA2MS4gVGhlIE1QTFMt VFAgY29udHJvbCBwbGFuZSBtdXN0IGJlIGNhcGFibGUgb2YgcGVyZm9ybWluZyANICAgICAgICAg ICAgIGZhc3QgcmVzdG9yYXRpb24gaW4gdGhlIGV2ZW50IG9mIG5ldHdvcmsgZmFpbHVyZXMuIA0N ICAgICAgICAgNjIuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBlbnN1cmUgaXRzIG93 biANICAgICAgICAgICAgIHN1cnZpdmFiaWxpdHkgYW5kIHRvIGVuYWJsZSBpdCB0byByZWNvdmVy IGdyYWNlZnVsbHkgZnJvbSANICAgICAgICAgICAgIGZhaWx1cmVzIGFuZCBkZWdyYWRhdGlvbnMu ICBUaGVzZSBpbmNsdWRlIGdyYWNlZnVsIHJlc3RhcnQgDSAgICAgICAgICAgICBhbmQgaG90IHJl ZHVuZGFudCBjb25maWd1cmF0aW9ucy4gDQ0gICAgICAgICA2My4gVGhlIE1QTFMtVFAgY29udHJv bCBwbGFuZSBtdXN0IHN1cHBvcnQgbGluZWFyLCByaW5nIGFuZCANICAgICAgICAgICAgIG1lc2hl ZCBwcm90ZWN0aW9uIHNjaGVtZXMuIA0NICAgICAyLjMuIE9BTSBGcmFtZXdvcmsgRGVyaXZlZCBS ZXF1aXJlbWVudHMgDQ0gICAgICAgIFRoZSBmb2xsb3dpbmcgYWRkaXRpb25hbCByZXF1aXJlbWVu dHMgYXJlIGJhc2VkIG9uIFtUUC1PQU1dOiANDSAgICAgICAgIDY0LiBUaGUgTVBMUy1UUCBjb250 cm9sIHBsYW5lIG11c3QgYWxsb3cgZm9yIHRoZSB1c2Ugb2YgT0FNIA0gICAgICAgICAgICAgcHJv YWN0aXZlIENvbnRpbnVpdHkgQ2hlY2sgKENDKSBhbmQgQ29ubmVjdGl2aXR5IA0gICAgICAgICAg ICAgVmVyaWZpY2F0aW9uIChDVikgZnVuY3Rpb24FLiANDSAgICAgICAgICAgICAgIGEuIFRoZSBD QyBhbmQgQ1YgZnVuY3Rpb25zIG9wZXJhdGUgYmV0d2VlbiBNRVBzLiANDSAgICAgICAgICAgICAg IGIuIEFsbCBPQU0gcGFja2V0cyBjb21pbmcgdG8gYQUgTUVQIHNvdXJjZSBhcmUgdHVubmVsZWQg DSAgICAgICAgICAgICAgICAgIHZpYSBsYWJlbCBzdGFja2luZywgYW5kIHRoZXJlZm9yZSBhIE1F UCBtYXkgb25seSBiZSANICAgICAgICAgICAgICAgICAgcHJlc2VudCBhdCBhbiBMU1AncyBpbmdy ZXNzIGFuZCBlZ3Jlc3Mgbm9kZXMgKGFuZCANICAgICAgICAgICAgICAgICAgbmV2ZXIgYXQgYW4g TFNQJ3MgdHJhbnNpdCBub2RlKS4gDQ0gICAgICAgICAgICAgICBjLiBUaGUgQ0MgYW5kIENWIGZ1 bmN0aW9ucyBtYXkgc2VydmUgYXMgYSB0cmlnZ2VyIGZvciANICAgICAgICAgICAgICAgICAgcHJv dGVjdGlvbiBzd2l0Y2hpbmcsIHNlZSByZXF1aXJlbWVudCA0NSBhYm92ZS4gDQ0gICAgICAgICAg ICAgICBkLiBUaGlzIGltcGxpZXMgdGhhdCBMU1AgaGllcmFyY2h5IG11c3QgYmUgdXNlZCBpbiBj YXNlcyANICAgICAgICAgICAgICAgICAgd2hlcmUgT0FNIGlzIHVzZWQgdG8gdHJpZ2dlciByZWNv dmVyeQUuICANDSAgICAgICAgIDY1LiBUaGUgTVBMUy1UUCBjb250cm9sIHBsYW5lIG11c3Qgc3Vw cG9ydCB0aGUgY29uZmlndXJhdGlvbiANICAgICAgICAgICAgIG9mIE1FUHMuIA0NICAgICAgICAg NjYuIFRoZSBNUExTLVRQIGNvbnRyb2wgcGxhbmUgbXVzdCBzdXBwb3J0IHRoZSBzaWduYWxpbmcg b2YgDSAgICAgICAgICAgICB0aGUgdHJhbnNtaXNzaW9uIHBlcmlvZCBhbmQgdGhlIE1FIGlkZW50 aWZpZXIgdXNlZCBpbiBDQyANICAgICAgICAgICAgIGFuZCBDVi4gDQ0gICAgIDIuNC4gU2VjdXJp dHkgUmVxdWlyZW1lbnRzIA0NICAgICAgICBUaGVyZSBhcmUgbm8gc3BlY2lmaWMgTVBMUy1UUCBj b250cm9sIHBsYW5lIHNlY3VyaXR5IA0gICAgICAgIHJlcXVpcmVtZW50cy4gVGhlIGV4aXN0aW5n IGZyYW1ld29yayBmb3IgTVBMUyBhbmQgR01QTFMgc2VjdXJpdHkgDSAgICAgICAgaXMgZG9jdW1l bnRlZCBvbiBbTVBMUy1TRUNdIGFuZCB0aGF0IGRvY3VtZW50IGFwcGxpZXMgZXF1YWxseSB0byAN ICAgICAgICBNUExTLVRQLiANDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAg ICAgRXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMTNdIA0MICAgICBJ bnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1 YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAzLiBURSBMU1BzIA0NICAgICAgICBbRWRpdG9yJ3Mg bm90ZTogIFRoaXMgc2VjdGlvbiAoYW5kIHRoZSByZW1haW5kZXIgb2YgdGhpcyANICAgICAgICBk b2N1bWVudCkgaXMgcHJlbGltaW5hcnkgYW5kIHdpbGwgYmUgZWRpdGVkL3JlcGxhY2VkIGluIGZ1 dHVyZSANICAgICAgICB2ZXJzaW9ucy5dIA0NICAgICAzLjEuIEdlbmVyYWwgcmV1c2Ugb2YgZXhp c3RpbmcgR01QTFMgY29udHJvbCBwbGFuZSBtZWNoYW5pc21zIA0NICAgICAgICBBcyBkZXNjcmli ZWQgaW4gW1JGQzM5NDVdLCBHZW5lcmFsaXplZCBNUExTIChHTVBMUykgZXh0ZW5kcyBNUExTIA0g ICAgICAgIHRvIHN1cHBvcnQgYWRkaXRpb25hbCBzd2l0Y2hpbmcgdGVjaG5vbG9naWVzLiBHTVBM UyBpcyB0aHVzIA0gICAgICAgIGNhcGFibGUgb2YgY29udHJvbGxpbmcgcGFja2V0IHRlY2hub2xv Z2llcy4gTW9zdCBvZiB0aGUgaW5pdGlhbCANICAgICAgICBlZmZvcnRzIG9uIEdlbmVyYWxpemVk IE1QTFMgKEdNUExTKSBoYXZlIGJlZW4gcmVsYXRlZCB0byANICAgICAgICBkZWxpdmVyaW5nIGNp cmN1aXQgY29ubmVjdGl2aXR5LiBXaXRoIHRoZSBlbWVyZ2VuY2Ugb2YgYm90aCANICAgICAgICBt dWx0aS1zd2l0Y2hpbmcgZW52aXJvbm1lbnRzIGFuZCB0aGUgaW50ZWdyYXRlZCBjb250cm9sIA0g ICAgICAgIHBhcmFkaWdtLCB0aGVyZSBpcyBhIG5lZWQgdG8gY2xhcmlmeSB0aGUgYXBwbGljYWJp bGl0eSBvZiBHTVBMUyANICAgICAgICB0byBwYWNrZXQgc3dpdGNoaW5nIHRlY2hub2xvZ2llcy4g SW4gcGFydGljdWxhciwgdGhlIGZvcm1hbCANICAgICAgICBkZWZpbml0aW9uIG9mIEZBcyBhbmQg aGllcmFyY2h5IGluIFtSRkM0MjA2XSBsZWQgdG8gdGhlIA0gICAgICAgIGRlZmluaXRpb24gb2Yg Zm91ciByZWdpb25zIGZvciBQU0MgKFBhY2tldCBTd2l0Y2hpbmcgQ2FwYWJsZSkgDSAgICAgICAg aW50ZXJmYWNlczogUFNDLTEsIFBTQy0yLCBQU0MtMywgYW5kIFBTQy00LiAgDQ0gICAgICAgIFRo aXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSBHTVBMUyB0b3BpY3Mgc3BlY2lmaWNhbGx5IHJlbGF0 ZWQgdG8gDSAgICAgICAgUGFja2V0IHRlY2hub2xvZ2llcy4gSW4gcGFydGljdWxhciwgaXQgd2ls bCBwcmVzZW50IGhvdyB0byANICAgICAgICBzaWduYWwgcGFja2V0LSBMU1BzIGFuZCBob3cgdGhl IGZvdXIgUFNDLWkgcmVnaW9ucyBjb3VsZCBiZSANICAgICAgICB1c2VkLiANDSAgICAgMy4xLjEu ICAiSW4tYmFuZCIgYW5kICJvdXQgb2YgYmFuZCIgIA0NICAgICAgICBGb3IgYW4gTVBMUy1UUCBu ZXR3b3JrLCAiaW4tYmFuZCIgaXMgZGVmaW5lZCBzdWNoIHRoYXQgdGhlIA0gICAgICAgIGNvbnRy b2wgcGxhbmUgcnVucyBvdmVyIGEgbmV0d29yayBzZXQgdXAgYnkgdGhhdCBzYW1lIGNvbnRyb2wg DSAgICAgICAgcGxhbmUuIA0NICAgICAgICBGb3IgYW4gTVBMUy1UUCBuZXR3b3JrLCAib3V0IG9m IGJhbmQiIGlzIGRlZmluZWQgc3VjaCB0aGF0IHRoZSANICAgICAgICBjb250cm9sIHBsYW5lIHJ1 bnMgb3ZlciBhIG5ldHdvcmsgdGhhdCBoYXMgYmVlbiBlc3RhYmxpc2hlZCBieSANICAgICAgICBv dGhlciBtZWFucyB0aGFuIHRoZSBjb250cm9sIHBsYW5lIGl0c2VsZi4gDQ0gICAgICAgIFRoZSB0 ZXJtIG91dC1vZi1iYW5kIGlzIHR5cGljYWxseSByZWZlcnMgdG8gdGhlIHJlbGF0aW9uc2hpcCBv ZiANICAgICAgICB0aGUgbWFuYWdlbWVudCBhbmQgY29udHJvbCBwbGFuZXMgcmVsYXRpdmUgdG8g dGhlIGRhdGEgcGxhbmUuICANICAgICAgICBJdCBtYXkgYmUgdXNlZCB0byByZWZlciB0byB0aGUg bWFuYWdlbWVudCBwbGFuZSBpbmRlcGVuZGVudCBvZiANICAgICAgICB0aGUgY29udHJvbCBwbGFu ZSwgb3IgdG8gYm90aCBvZiB0aGVtIGluIGNvbmNlcnQuICBUaGVyZSBhcmUgDSAgICAgICAgbXVs dGlwbGUgdXNlcyBvZiB0aGUgdGVybSBvdXQtb2YtYmFuZCwgYW5kIGl0IG1heSByZWxhdGUgdG8g YSANICAgICAgICBjaGFubmVsLCBhIHBhdGggb3IgYSBuZXR3b3JrLiAgRWFjaCBvZiB0aGVzZSBj YW4gYmUgdXNlZCANICAgICAgICBpbmRlcGVuZGVudGx5IG9yIGluIGNvbWJpbmF0aW9uLiAgQnJp ZWZseSwgdGhlIHRlcm1zIGFyZSANICAgICAgICB0eXBpY2FsbHkgdXNlZCBhcyBmb2xsb3dzOiAN DSAgICAgICAgbyBJbi1iYW5kICANICAgICAgICAgIFRoaXMgdGVybSBpcyB1c2VkIHRvIHJlZmVy IHRvIGNhc2VzIHdoZXJlIG1hbmFnZW1lbnQgYW5kL29yIA0gICAgICAgICAgY29udHJvbCBwbGFu ZSB0cmFmZmljIGlzIHNlbnQgdXNpbmcgb3IgZW1iZWRkZWQgaW4gdGhlIHNhbWUgDSAgICAgICAg ICBjb21tdW5pY2F0aW9uIGNoYW5uZWwgdXNlZCB0byB0cmFuc3BvcnQgdGhlIGFzc29jaWF0ZWQg ZGF0YS4gDSAgICAgICAgICBJUCBmb3J3YXJkZWQsIE1QTFMgcGFja2V0LCBhbmQgRXRoZXJuZXQg bmV0d29ya3MgYXJlIGFsbCANICAgICAgDSAgICAgIA0gICAgIEFuZGVyc3NvbiwgZXQgYWwuICAg ICBFeHBpcmVzIEF1Z3VzdCAyMiwgMjAwOSAgICAgICAgICAgICBbUGFnZSAxNF0gDQwgICAgIElu dGVybmV0LURyYWZ0ICAgIE1QTFMtVFAgQ29udHJvbCBQbGFuZSBGcmFtZXdvcmsgICAgRmVicnVh cnkgMjAwOSANICAgICAgICAgDQ0gICAgICAgICAgZXhhbXBsZXMgd2hlcmUgY29udHJvbCB0cmFm ZmljIGlzIHR5cGljYWxseSBzZW50IGluLWJhbmQgd2l0aCANICAgICAgICAgIHRoZSBkYXRhIHRy YWZmaWMuIA0NICAgICAgICBvIE91dC1vZi1iYW5kLCBpbi1maWJlciAgDSAgICAgICAgICBUaGlz IHRlcm0gaXMgdXNlZCB0byByZWZlciB0byBjYXNlcyB3aGVyZSBtYW5hZ2VtZW50IGFuZC9vciAN ICAgICAgICAgIGNvbnRyb2wgcGxhbmUgdHJhZmZpYyBpcyBzZW50IHVzaW5nIGEgZGlmZmVyZW50 IGNvbW11bmljYXRpb24gDSAgICAgICAgICBjaGFubmVsIGZyb20gdGhlIGFzc29jaWF0ZWQgZGF0 YSB0cmFmZmljLCBhbmQgdGhlIA0gICAgICAgICAgY29udHJvbC9tYW5hZ2VtZW50IGNvbW11bmlj YXRpb24gY2hhbm5lbCByZXNpZGVzIGluIHRoZSBzYW1lIA0gICAgICAgICAgZmliZXIgYXMgdGhl IGRhdGEgdHJhZmZpYy4gT3B0aWNhbCB0cmFuc3BvcnQgbmV0d29ya3MgDSAgICAgICAgICB0eXBp Y2FsbHkgb3BlcmF0ZSBpbiBhbiBvdXQtb2YtYmFuZCBpbi1maWJlciBjb25maWd1cmF0aW9uLiAN DSAgICAgICAgbyBPdXQtb2YtYmFuZCwgYWxpZ25lZCB0b3BvbG9neSAgDSAgICAgICAgICBUaGlz IHRlcm0gaXMgdXNlZCB0byByZWZlciB0byB0aGUgY2FzZXMgd2hlcmUgbWFuYWdlbWVudCANICAg ICAgICAgIGFuZC9vciBjb250cm9sIHBsYW5lIHRyYWZmaWMgaXMgc2VudCB1c2luZyBhIGRpZmZl cmVudCANICAgICAgICAgIGNvbW11bmljYXRpb24gY2hhbm5lbCBmcm9tIHRoZSBhc3NvY2lhdGVk IGRhdGEgdHJhZmZpYywgYW5kIA0gICAgICAgICAgdGhlIGNvbnRyb2wvbWFuYWdlbWVudCBjb21t dW5pY2F0aW9uIG11c3QgZm9sbG93IHRoZSBzYW1lIA0gICAgICAgICAgbm9kZS10by1ub2RlIHBh dGggYXMgdGhlIGRhdGEgdHJhZmZpYy4gIFN1Y2ggdG9wb2xvZ2llcyBhcmUgDSAgICAgICAgICB1 c3VhbGx5IHN1cHBvcnRlZCB1c2luZyBhIHBhcmFsbGVsIGZpYmVyIG9yIG90aGVyIA0gICAgICAg ICAgY29uZmlndXJhdGlvbiB3aGVyZSBtdWx0aXBsZSBkYXRhIGNoYW5uZWxzIGFyZSBhdmFpbGFi bGUgYW5kIA0gICAgICAgICAgb25lIGlzIChkeW5hbWljYWxseSkgc2VsZWN0ZWQgYXMgdGhlIGNv bnRyb2wgY2hhbm5lbC4gDQ0gICAgICAgIG8gT3V0LW9mLWJhbmQsIGluZGVwZW5kZW50IHRvcG9s b2d5ICANICAgICAgICAgIFRoaXMgdGVybSBpcyB1c2VkIHRvIHJlZmVyIHRvIHRoZSBjYXNlcyB3 aGVyZSBtYW5hZ2VtZW50IA0gICAgICAgICAgYW5kL29yIGNvbnRyb2wgcGxhbmUgdHJhZmZpYyBp cyBzZW50IHVzaW5nIGEgZGlmZmVyZW50IA0gICAgICAgICAgY29tbXVuaWNhdGlvbiBjaGFubmVs IGZyb20gdGhlIGFzc29jaWF0ZWQgZGF0YSB0cmFmZmljLCBhbmQgDSAgICAgICAgICB0aGUgY29u dHJvbC9tYW5hZ2VtZW50IGNvbW11bmljYXRpb24gbWF5IGZvbGxvdyBhIHBhdGggdGhhdCBpcyAN ICAgICAgICAgIGNvbXBsZXRlbHkgaW5kZXBlbmRlbnQgb2YgdGhlIGRhdGEgdHJhZmZpYy4gIFN1 Y2ggDSAgICAgICAgICBjb25maWd1cmF0aW9ucyBkb24ndCBwcmVjbHVkZSB0aGUgdXNlIG9mIGlu LWZpYmVyIG9yIGFsaWduZWQgDSAgICAgICAgICB0b3BvbG9neSBsaW5rcywgYnV0IGFsaWdubWVu dCBpcyBub3QgcmVxdWlyZWQuIA0gICAgICAgICAgIA0NICAgICAgICBJbiB0aGUgY29udGV4dCBv ZiBNUExTLVRQLCByZXF1aXJlbWVudCA0IGNhbiBiZSBtZXQgdXNpbmcgb3V0LQ0gICAgICAgIG9m LWJhbmQgaW4tZmliZXIgb3IgYWxpZ25lZCB0b3BvbG9neSB0eXBlcyBvZiBjb250cm9sLiAgDSAg ICAgICAgUmVxdWlyZW1lbnQgNSBjYW4gb25seSBiZSBtZXQgYnkgdXNpbmcgT3V0LW9mLWJhbmQs IGluZGVwZW5kZW50IA0gICAgICAgIHRvcG9sb2d5LiAgR01QTFMgcm91dGluZyBhbmQgc2lnbmFs aW5nIGNhbiBiZSB1c2VkIHRvIHN1cHBvcnQgDSAgICAgICAgaW4tYmFuZCBhbmQgYWxsIG9mIHRo ZSBvdXQtb2YtYmFuZCBmb3JtcyBvZiBjb250cm9sLCBzZWUgDSAgICAgICAgW1JGQzM5NDVdLiAg IA0NICAgICAzLjEuMi4gQWRkcmVzc2luZyAgDQ0gICAgICAgIE1QTFMtVFAgdXNlcyB0aGUgSVB2 NCBhbmQgSVB2NiBhZGRyZXNzIGZhbWlsaWVzIHRvIGlkZW50aWZ5IA0gICAgICAgIE1QTFMtVFAg bm9kZXMgYnkgZGVmYXVsdCBmb3IgbmV0d29yayBtYW5hZ2VtZW50IGFuZCBzaWduYWxpbmcgDSAg ICAgICAgcHVycG9zZS4gVGhlIHNlcGFyYXRpb24gb2YgdGhlIGNvbnRyb2wgYW5kIG1hbmFnZW1l bnQgcGxhbmVzIA0gICAgICAgIGZyb20gdGhlIGRhdGEgcGxhbmUgYWxsb3dzIGVhY2ggcGxhbmUg dG8gYmUgaW5kZXBlbmRlbnRseSANICAgICAgICBhZGRyZXNzYWJsZS4gIEVhY2ggcGxhbmUgbWF5 IHVzZSBhZGRyZXNzZXMgdGhhdCBhcmUgbm90IG11dHVhbGx5IA0gICAgICAgIHJlYWNoYWJsZSwg ZS5nLiwgaXQgaXMgbGlrZWx5IHRoYXQgdGhlIGRhdGEgcGxhbmUgd2lsbCBub3QgYmUgDSAgICAg ICAgYWJsZSB0byByZWFjaCBhbiBhZGRyZXNzIGZyb20gdGhlIG1hbmFnZW1lbnQgb3IgY29udHJv bCBwbGFuZXMgDSAgICAgICAgYW5kIHZpY2UgdmVyc2EuICBFYWNoIHBsYW5lIG1heSBhbHNvIHVz ZSBhIGRpZmZlcmVudCBhZGRyZXNzIA0gICAgICAgIGZhbWlseS4gIEl0IGlzIGV2ZW4gcG9zc2li bGUgdG8gcmV1c2UgYWRkcmVzc2VzIGluIGVhY2ggcGxhbmUsIA0gICAgICANICAgICAgDSAgICAg QW5kZXJzc29uLCBldCBhbC4gICAgIEV4cGlyZXMgQXVndXN0IDIyLCAyMDA5ICAgICAgICAgICAg IFtQYWdlIDE1XSANDCAgICAgSW50ZXJuZXQtRHJhZnQgICAgTVBMUy1UUCBDb250cm9sIFBsYW5l IEZyYW1ld29yayAgICBGZWJydWFyeSAyMDA5IA0gICAgICAgICANDSAgICAgICAgYnV0IHRoaXMg aXMgbm90IHJlY29tbWVuZGVkIGFzIGl0IGlzIGxpa2VseSBsZWFkIHRvIG9wZXJhdGlvbmFsIA0g ICAgICAgIGNvbmZ1c2lvbi4gDQ0gICAgICAgIFVubnVtYmVyZWQgaW50ZXJmYWNlcyBhbmQgbGlu a3MgYXJlIGFsc28gcGVybWl0dGVkIGFuZCB1c2FnZSBpcyANICAgICAgICBhdCB0aGUgZGlzY3Jl dGlvbiBvZiB0aGUgbmV0d29yayBvcGVyYXRvci4gDQ0gICAgIDMuMi4gU2lnbmFsaW5nIA0NICAg ICAgICBJbiB0aGlzIHNlY3Rpb24sIHdlIHJlZmVyZW5jZSB0aGUgZXhpc3RpbmcgTVBMUyBhbmQg R01QTFMgDSAgICAgICAgc2lnbmFsaW5nIGFuZCByb3V0aW5nIG1lY2hhbmlzbXMgd2hpY2ggY2Fu IGJlIHVzZWQgdG8gc3VwcG9ydCANICAgICAgICBNUExTLVRQIExTUHMuIFdoZW4gY29udHJvbGxp bmcgYSBwYWNrZXQtc3dpdGNoZWQgZGF0YS1wbGFuZSB3aXRoIA0gICAgICAgIEdNUExTLCB0aGUg cGFja2V0cyBoYXZlIGFuIE1QTFMgKHNlZSBbUkZDMzAzMl0pIGZvcm1hdCwgd2l0aCB0aGUgDSAg ICAgICAgc28tY2FsbGVkICJzaGltIGhlYWRlciIgaW5jbHVkaW5nIGEgMjAtYml0IGxhYmVsLiBV bmxpa2UgTVBMUywgDSAgICAgICAgR01QTFMgdXNlcyB0aGUgR2VuZXJhbGl6ZWQgTGFiZWwgT2Jq ZWN0IGRlZmluZWQgaW4gW1JGQzM0NzFdIHRvIA0gICAgICAgIHNpZ25hbCBzdWNoIGxhYmVscy4g BQ0NICAgICAgICBJbiB0aGUgY3VycmVudCBSU1ZQLVRFIHNpZ25hbGluZyBwcm90b2NvbCwgbWFu eSBvYmplY3RzIG1ha2UgdXNlIA0gICAgICAgIG9mIHRoZSBHZW5lcmFsaXplZCBMYWJlbC4gDQ0g ICAgICAgIEFjY29yZGluZyB0byBbUkZDMzQ3MV0sIGEgR2VuZXJhbGl6ZWQgTGFiZWwgaGFzIHRo ZSBmb2xsb3dpbmcgDSAgICAgICAgZm9ybWF0OiAiR2VuZXJpYyBNUExTIGxhYmVscyBhbmQgRnJh bWUgUmVsYXkgbGFiZWxzIGFyZSBlbmNvZGVkIA0gICAgICAgIHJpZ2h0IGp1c3RpZmllZCBhbGln bmVkIGluIDMyIGJpdHMgKDQgb2N0ZXRzKS4gQVRNIGxhYmVscyBhcmUgDSAgICAgICAgZW5jb2Rl ZCB3aXRoIHRoZSBWUEkgcmlnaHQganVzdGlmaWVkIGluIGJpdHMgMC0xNSBhbmQgdGhlIFZDSSAN ICAgICAgICByaWdodCBqdXN0aWZpZWQgaW4gYml0cyAxNi0zMSIuIFRoaXMgaXMgcHJpbWFyaWx5 IHVzZWQgaW4gUkVTViANICAgICAgICBtZXNzYWdlcyB0byBlbmNvZGUgdGhlIGRvd25zdHJlYW0g YXNzaWduZWQgbGFiZWwgd2hpY2ggc2hhbGwgYmUgDSAgICAgICAgdXNlZCBvbiBhIGxpbmsgb3Ig RkEgb2YgYW4gTFNQLCB1c2luZyB0aGUgTEFCRUwgb2JqZWN0IChjbGFzcyA9IA0gICAgICAgIDE2 KS4gV2hlbiB0aGUgQy1UeXBlIGlzIHNldCB0byAyLCB0aGlzIExBQkVMIG9iamVjdCBpcyBjYXJy eWluZyANICAgICAgICBhIEdlbmVyYWxpemVkIExhYmVsIGVuY29kZWQgYXMgZGVmaW5lZCBpbiBb UkZDMzQ3MV0uIA0NICAgICAgICBXaGVuIGEgbm9kZSB3aXNoZXMgdG8gcmVzdHJpY3QgdGhlIHNl dCBvZiBsYWJlbHMgcG9zc2libHkgDSAgICAgICAgYXNzaWduZWQgYnkgaXRzIGRvd25zdHJlYW0g bmVpZ2hib3VyIChmb3IgdGhlIExTUCksIGl0IGNhbiB1c2UgDSAgICAgICAgdGhlIExBQkVMX1NF VCBvYmplY3QgaW4gUEFUSCBtZXNzYWdlczogdGhlIExhYmVsIFR5cGUgbXVzdCBiZSANICAgICAg ICBzZXQgdG8gIkdlbmVyYWxpemVkIExhYmVsIiAodmFsdWU9MikgYW5kIHRoZSBTdWItQ2hhbm5l bHMgbXVzdCANICAgICAgICBiZSBzdWNoIEdlbmVyYWxpemVkIExhYmVscy4gDQ0gICAgICAgIFRo ZSBTVUdHRVNURURfTEFCRUwsIFJFQ09WRVJZX0xBQkVMIGFuZCBVUFNUUkVBTV9MQUJFTCBvYmpl Y3RzIA0gICAgICAgIChyZXNwZWN0aXZlbHksIGNsYXNzID0gMTI5LCAzNCwgMzU7IEMtVHlwZSA9 IDIpIG9mIHRoZSBQQVRIIA0gICAgICAgIG1lc3NhZ2VzIGhhdmUgYW4gaWRlbnRpY2FsIGZvcm1h dCB0byB0aGF0IG9mIHRoZSBHZW5lcmFsaXplZCANICAgICAgICBMYWJlbCBPYmplY3QuIA0NICAg ICAgICBTaW1pbGFybHksIHRoZSBSRUNPUkRfUk9VVEUgb2JqZWN0IG9mIHRoZSBQQVRIIG1lc3Nh Z2UgY2FuIA0gICAgICAgIHJlY29yZCB0aGUgbGFiZWxzIHdoaWNoIGFyZSB1c2VkIGFsb25nIHRo ZSBMU1AsIHVzaW5nIHRoZSBsYWJlbCANICAgICAgICBzdWJvYmplY3QgVExWICh0eXBlID0gMyku IEluIHRoaXMgc3Vib2JqZWN0LCB0aGUgQy10eXBlIG9mIHRoZSANICAgICAgICByZWNvcmRlZCBs YWJlbCBpcyBjb3BpZWQgKHZhbHVlIGlzIHRoZXJlZm9yZSAyIGluIHRoZSBwYWNrZXQgDSAgICAg ICAgY2FzZSksIGFuZCB0aGUgTGFiZWwgT2JqZWN0IGlzIGNvcGllZCBpbnRvIHRoZSBhcHByb3By aWF0ZSANICAgICAgICBmaWVsZC4gDQ0gICAgICAgIFRoZSBHZW5lcmFsaXplZCBMYWJlbCBSZXF1 ZXN0IE9iamVjdCBtdXN0IGJlIHVzZWQgaW4gUEFUSCANICAgICAgICBtZXNzYWdlcyAoQy1UeXBl ID0gNCkgaW5zdGVhZCBvZiB0aGUgc2ltcGxlIExhYmVsIFJlcXVlc3QgDSAgICAgIA0gICAgICAN ICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAg ICAgICAgW1BhZ2UgMTZdIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wg UGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICB3aXRo b3V0IHJhbmdlIHN1Y2ggYXMgZGVmaW5lZCBpbiBbUkZDMzIwOV0gKEMtVHlwZSA9IDEpLiBJbiB0 aGlzIA0gICAgICAgIG9iamVjdCB0aGUgU3dpdGNoaW5nIFR5cGUgaXMgdGhlbiBzZXQgdG8gUFND LTEsIFBTQy0yLCBQU0MtMyBvciANICAgICAgICBQU0MtNCAocmVzcGVjdGl2ZWx5IHZhbHVlcyAx IHRvIDQpIGFjY29yZGluZyB0byB0aGUgdHlwZSBvZiBMU1AgDSAgICAgICAgYmVpbmcgb3BlbmVk IChzZWUgU2VjdGlvbiAzKS4gDQ0gICAgICAgIFRoZSBBQ0NFUFRBQkxFX0xBQkVMX1NFVCBvYmpl Y3QgKENsYXNzPSAxMzAsIEMtVHlwZSA9IDEpIG9mIHRoZSANICAgICAgICBQYXRoRXJyIG1lc3Nh Z2UgaGFzIGFuIGlkZW50aWNhbCBmb3JtYXQgdG8gdGhhdCBvZiB0aGUgTEFCRUxfU0VUIA0gICAg ICAgIG9iamVjdCBvZiBQQVRIIG1lc3NhZ2VzLiANDSAgICAgICAgQW4gTVBMUy1UUCBkb21haW4g bWF5IGJlIGEgc3dpdGNoaW5nIHBvaW50IGZvciBhbiBMU1AgdGhhdCANICAgICAgICBleHRlbmRz IGJldHdlZW4gY2xpZW50IG5ldHdvcmsgaXNsYW5kcy4gSW4gdGhpcyBjYXNlLCB0aGUgTVBMUy0N ICAgICAgICBUUCBkb21haW4gZWRnZSB0aGF0IGNvbm5lY3RzIHRvIHRoZSByZXNwZWN0aXZlIGNs aWVudCBkb21haW4gbWF5IA0gICAgICAgIGhhdmUgYSBzdGF0aWMgc3dpdGNoaW5nIGluIHRoZSBk YXRhIHBsYW5lIGRvbmUgb24gdGhlIGludGVyZmFjZSANICAgICAgICBjb25uZWN0aW5nIHRvIHRo ZSByZXNwZWN0aXZlIGNsaWVudCBub2RlLiBBbHRlcm5hdGl2ZWx5LCB0aGUgTFNQIA0gICAgICAg IG1heSBiZSBzaWduYWxlZCBiZXR3ZWVuIHRoZSBjbGllbnQgbmV0d29yayBhbmQgdGhlIE1QTFMt VFAgDSAgICAgICAgZG9tYWluLiBUaGVyZSBhcmUgdHdvIGNhc2VzOiAoMSkgdGhlIGNsaWVudCBu ZXR3b3JrIGNvbm5lY3RzIHZpYSANICAgICAgICBhIEdNUExTIFVOSSB0byB0aGUgTVBMUy1UUCBk b21haW4gd2l0aCBrbm93bGVkZ2Ugb2YgdGhlIHJlbW90ZSANICAgICAgICBNUExTLVRQIGVkZ2Ug bm9kZSBhbmQgbGluayB0aGF0IGNvbm5lY3RzIHRvIHRoZSByZW1vdGUgY2xpZW50IA0gICAgICAg IG5vZGUgb3IgdGhlcmUgaXMgc29tZSByZWFjaGFiaWxpdHkgaW5mb3JtYXRpb24gZXhjaGFuZ2Vk IGJldHdlZW4gDSAgICAgICAgdGhlIE1QTFMtVFAgZG9tYWluIGFuZCB0aGUgY2xpZW50IG5ldHdv cmsgdmlhIGR5bmFtaWMgcHJvdG9jb2wsIA0gICAgICAgIG9yICgyKSBpbnRlZ3JhdGVkIG1vZGVs IHdoZXJlYnkgdGhlIGNsaWVudCBuZXR3b3JrIGlzIGFuIA0gICAgICAgIGludGVncmF0ZWQgcGFy dCBvZiB0aGUgTVBMUy1UUCBkb21haW4sIGxlc3MgbGlrZWx5IG9wdGlvbiBpbiANICAgICAgICBz b21lIG9mIHRoZSBvcGVyYXRpb24gZW52aXJvbm1lbnRzLiANDSAgICAgMy4zLiBSb3V0aW5nIA0N ICAgICAgICBUaGUgbWFqb3IgZXh0ZW5zaW9uIGluIHRoZSBjb250ZXh0IG9mIHJvdXRpbmcgUFND LUxTUHMgd2l0aGluIA0gICAgICAgIHRoZSBHTVBMUyBmcmFtZXdvcmsgaXMgdGhlIHVzZSBvZiB0 aGUgdmFyaW91cyBQU0MtcmVnaW9ucyANICAgICAgICBpbnRyb2R1Y2VkIGJ5IFtSRkMzOTQ1XS4g V2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBoaWVyYXJjaHksIA0gICAgICAgIGZvcm1hbGx5 IHNwZWNpZmllZCBpbiBbUkZDNDIwNl0sIGl0IGlzIG5lY2Vzc2FyeSB0byB1c2UgUFNDLXggYXMg DSAgICAgICAgU3dpdGNoaW5nIENhcGFiaWxpdHkgKFNDKSBhbmQgdGhlcmVmb3JlLCB0aGUgbmVz dGluZyBwcm9jZXNzIGlzIA0gICAgICAgIG1vZGlmaWVkIHdpdGggcmVnYXJkcyB0byB0aGUgTVBM UyBwcm9jZWR1cmVzLiBJbiBwYXJ0aWN1bGFyLCB0aGUgDSAgICAgICAgcG9saWN5IGNob3NlbiBm b3IgYW5ub3VuY2luZyB0aGUgU0MgYXNzb2NpYXRlZCB3aXRoIGEgRm9yd2FyZGluZyANICAgICAg ICBBZGphY2VuY3kgaGFzIGEgc2lnbmlmaWNhbnQgaW1wYWN0LiBUaGF0IGlzIGFuIE1QTFMtVFAg YW5ub3VuY2VkIA0gICAgICAgIGFzIGFuIEZBIGluIGEgY2xpZW50IG5ldHdvcmsgaW4gYW4gaW50 ZWdyYXRlZCBtb2RlbCB0byBzdXBwb3J0IA0gICAgICAgIGhpZXJhcmNoaWNhbCBNUExTLVRQIGlu IE1QTFMtVFAgZG9tYWluLiAgDQ0gICAgIDMuMy4xLiBJU0lTLVRFL09TUEYtVEUgcm91dGluZyBp biBzdXBwb3J0IG9mIE1QTFMtVFAgDQ0gICAgICAgIFRoZSBtYWpvciBleHRlbnNpb24gaW4gdGhl IGNvbnRleHQgb2Ygcm91dGluZyBQU0MtTFNQcyB3aXRoaW4gDSAgICAgICAgdGhlIEdNUExTIGZy YW1ld29yayBpcyB0aGUgdXNlIG9mIHRoZSB2YXJpb3VzIFBTQy1yZWdpb25zIA0gICAgICAgIGlu dHJvZHVjZWQgYnkgW1JGQzM5NDVdLiBJbiBNUExTLCBubyBoaWVyYXJjaHkgYmVpbmcgZm9ybWFs bHkgDSAgICAgICAgZGVmaW5lZCwgbm8gbGltaXRhdGlvbnMgd2VyZSBhcHBsaWVkIG9uIG5lc3Rp bmcgcGFja2V0IExTUHMgDSAgICAgICAgd2l0aGluIG90aGVyIHBhY2tldCBMU1BzLiBXaXRoIHRo ZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIA0gICAgICAgIGhpZXJhcmNoeSwgZm9ybWFsbHkgc3BlY2lm aWVkIGluIFtSRkM0MjA2XSwgaXQgaXMgbmVjZXNzYXJ5IHRvIA0gICAgICAgIHVzZSBQU0MteCBh cyBTd2l0Y2hpbmcgQ2FwYWJpbGl0eSAoU0MpIGFuZCB0aGVyZWZvcmUsIHRoZSANICAgICAgICBu ZXN0aW5nIHByb2Nlc3MgaXMgbW9kaWZpZWQgd2l0aCByZWdhcmRzIHRvIHRoZSBNUExTIHByb2Nl ZHVyZXMuIA0gICAgICAgIEluIHBhcnRpY3VsYXIsIHRoZSBwb2xpY3kgY2hvc2VuIGZvciBhbm5v dW5jaW5nIHRoZSBTQyANICAgICAgICBhc3NvY2lhdGVkIHdpdGggYSBGb3J3YXJkaW5nIEFkamFj ZW5jeSBoYXMgYSBzaWduaWZpY2FudCBpbXBhY3QuIA0gICAgICANICAgICAgDSAgICAgQW5kZXJz c29uLCBldCBhbC4gICAgIEV4cGlyZXMgQXVndXN0IDIyLCAyMDA5ICAgICAgICAgICAgIFtQYWdl IDE3XSANDCAgICAgSW50ZXJuZXQtRHJhZnQgICAgTVBMUy1UUCBDb250cm9sIFBsYW5lIEZyYW1l d29yayAgICBGZWJydWFyeSAyMDA5IA0gICAgICAgICANDSAgICAgMy4zLjEuMS4gSVNJUy1URS9P U1BGLVRFIHJvdXRpbmcgZm9yIE1QTFMtVFAgDQ0gICAgICAgIFBlciBbUkZDNDIwM10gZm9yIE9T UEYgYW5kIFtSRkM1MzA3XSBmb3IgSVMtSVMsIHRoZSBJbnRlcmZhY2UgDSAgICAgICAgU3dpdGNo aW5nIENhcGFiaWxpdHkgRGVzY3JpcHRvciAoSVNDRCkgaXMgYSBzdWItVExWIChvZiB0eXBlIDE1 KSANICAgICAgICBvZiB0aGUgTGluayBUTFYsIHdoaWNoIGlzIHVzZWQgdG8gaW5kaWNhdGUgdGhl IFN3aXRjaGluZyANICAgICAgICBDYXBhYmlsaXR5IChvciBDYXBhYmlsaXRpZXMpIG9mIGFuIGlu dGVyZmFjZS4gUGVyIFtSRkM0MjAzXSwgDSAgICAgICAgdGhpcyBUTFYgaW5kaWNhdGVzIGVuY29k aW5nLCBNVFUgYW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgYXQgZWFjaCANICAgICAgICBwcmlvcml0 eSBsZXZlbC4gVGhlIFRMViBhbHNvIGNhcnJpZXMgYSBTd2l0Y2hpbmcgQ2FwYWJpbGl0eSANICAg ICAgICBmaWVsZCB3aGljaCBpbmRpY2F0ZXMgdGhlIHN3aXRjaGluZyBoaWVyYXJjaHkgbGV2ZWw6 IA0NICAgICAgICAxOiBQYWNrZXQtU3dpdGNoIENhcGFibGUtMSAoUFNDLTEpIA0NICAgICAgICAy OiBQYWNrZXQtU3dpdGNoIENhcGFibGUtMiAoUFNDLTIpIA0NICAgICAgICAzOiBQYWNrZXQtU3dp dGNoIENhcGFibGUtMyAoUFNDLTMpIA0NICAgICAgICA0OiBQYWNrZXQtU3dpdGNoIENhcGFibGUt NCAoUFNDLTQpIA0NICAgICAzLjMuMS4yLiBNdWx0aXBsZSBTd2l0Y2hpbmcgQ2FwYWJpbGl0aWVz ICANDSAgICAgICAgVG8gc3VwcG9ydCBpbnRlcmZhY2VzIHRoYXQgaGF2ZSBtb3JlIHRoYW4gb25l IElTQ0QgKHNlZSBTZWN0aW9uIA0gICAgICAgICJJbnRlcmZhY2UgU3dpdGNoaW5nIENhcGFiaWxp dHkgRGVzY3JpcHRvciIgb2YgW1JGQzQyMDJdKSwgdGhlIA0gICAgICAgIElTQ0QgTUFZIG9jY3Vy IG1vcmUgdGhhbiBvbmNlIHdpdGhpbiBhIHNpbmdsZSByb3V0aW5nIHByb3RvY29sIA0gICAgICAg IGxpbmsgZGVzY3JpcHRpb24gbWVzc2FnZS4gVGhpcyBhbGxvd3MgYSBzaW5nbGUgcGFja2V0IFRF LWxpbmsgb3IgDSAgICAgICAgRkEgdG8gYmUgYW5ub3VuY2VkIGluIG11bHRpcGxlIFBTQyByZWdp b25zLCBib3RoIGFzIGEgUFNDLTEgYW5kIA0gICAgICAgIFBTQy0yIGZvciBpbnN0YW5jZS4gDQ0g ICAgICAgIFRoZSAicmVndWxhciIgcGFja2V0IFRFLWxpbmtzIChub24tRkFzKSBjYW4gYWxzbyBi ZSBjb25maWd1cmVkIA0gICAgICAgIHRvIGJlIHVzZWQgYnkgb25lIG9yIHNldmVyYWwgb2YgdGhl IHJlZ2lvbnMuIEEgVEUtbGluayBzZXQgdG8gYSANICAgICAgICBzaW5nbGUgUFNDLXggcmVnaW9u IHdpbGwgYmUgcmVzZXJ2ZWQgZm9yIGVzdGFibGlzaGluZyBQU0MteCANICAgICAgICBMU1BzLCB3 aGVyZWFzIG9uZSBzZXQgdG8gbXVsdGlwbGUgUFNDLXgsIFBTQy15IGFuZCBQU0MteiByZWdpb25z IA0gICAgICAgIHdpbGwgYmUgc2hhcmVkIGJ5IFBTQyBMU1BzIG9mIHRoZXNlIHN3aXRjaGluZyB0 eXBlcy4gDQ0gICAgICAgIFdoZW4gYSBURS1saW5rIG9yIGFuIEZBIGlzIHNoYXJlZCBhbW9uZyBy ZWdpb25zLCBpdCBpcyBpbXBvcnRhbnQgDSAgICAgICAgZm9yIHRoZSBub2RlcyByZWNlaXZpbmcg dHJhZmZpYyBvdmVyIHRoaXMgbGluay9GQSB0byBoYXZlIGEgDSAgICAgICAgc2luZ2xlIGxhYmVs LSBzcGFjZSBzaGFyZWQgYWNyb3NzIHRoZSByZWdpb25zLiBUaGlzIGlzIGNyaXRpY2FsIA0gICAg ICAgIGZvciB0aGUgbm9kZSB0byBndWFyYW50ZWUgaXQgd2lsbCByZWNlaXZlIHBhY2tldHMgd2l0 aCBkaWZmZXJlbnQgDSAgICAgICAgbGFiZWxzIGluIGRpZmZlcmVudCBwYWNrZXQgcmVnaW9ucywg ZXZlbiB3aGVuIHRoZXkgYXJyaXZlIG9uIHRoZSANICAgICAgICBzYW1lIGludGVyZmFjZS4gDQ0g ICAgICAgIFRoZSBmYWN0IHRoYXQgdGhlIGxhYmVsLXNwYWNlIG11c3QgYmUgY3Jvc3MtcmVnaW9u IGlzIA0gICAgICAgIGluZGVwZW5kZW50IGZyb20gdGhlIGZhY3QgdGhhdCBsYWJlbC1zcGFjZXMg bWF5IGJlIHBlci0NICAgICAgICBpbnRlcmZhY2UsIHBlci10dW5uZWwsIHBlci11cHN0cmVhbSBu ZWlnaGJvciBvciBwZXItcGxhdGZvcm0uIA0NICAgICAzLjMuMS4zLiBIaWVyYXJjaHkgIA0NICAg ICAgICBbUkZDNDIwNl0gZGVmaW5lcyBuZXR3b3JrIHJlZ2lvbnMgYmFzZWQgb24gc3dpdGNoaW5n IA0gICAgICAgIGNhcGFiaWxpdGllcy4gVGhlIGhpZXJhcmNoeSBvZiByZWdpb25zIGlzIG5vdmVs IGluIEdNUExTIGFuZCANDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAg RXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMThdIA0MICAgICBJbnRl cm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5 IDIwMDkgDSAgICAgICAgIA0NICAgICAgICB0aGlzIHNlY3Rpb24gaW50ZW5kcyB0byBjbGFyaWZ5 IHRoZSBoaWVyYXJjaHkgZm9yIFBTQyBub2RlcywgYW5kIA0gICAgICAgIHRoZSB1c2Ugb2YgdGhl IHZhcmlvdXMgUFNDLXJlZ2lvbnMuIA0NICAgICAgICBBY2NvcmRpbmcgdG8gW1JGQzQyMDZdLCB0 aGVyZSBhcmUgZm91ciBQU0MgcmVnaW9ucyB3aGljaCBhcmUgDSAgICAgICAgaGllcmFyY2hpY2Fs bHkgb3JkZXJlZCBpbiB0aGUgZm9sbG93aW5nIHdheTogUFNDLTEgPCBQU0MtMiA8IA0gICAgICAg IFBTQy0zIDwgUFNDLTQsIHRoYXQgaXMgUFNDLTEgaXMgdGhlIHNtYWxsZXN0IFNDIGFuZCBQU0Mt NCBpcyB0aGUgDSAgICAgICAgbGFyZ2VzdCBTQy4gTGV0IHVzIGNvbnNpZGVyIHR3byBjb25zZWN1 dGl2ZSBub2RlcyBvZiBhbiBMU1AsIA0gICAgICAgIHN1Y2ggdGhhdCB0aGUgZmlyc3Qgbm9kZSdz IFNDIGlzIFBTQy14IGFuZCB0aGUgc2Vjb25kIG5vZGUncyBpcyANICAgICAgICBQU0MteS4gVGhl IGZpcnN0IG5vZGUgaXMgc2FpZCB0byBiZSBhdCB0aGUgYm9yZGVyIG9mIHR3byBwYWNrZXQgDSAg ICAgICAgcmVnaW9ucywgd2l0aCByZWdhcmQgdG8gdGhhdCBMU1AsIGlmIFBTQy15IGlzIGxhcmdl ciB0aGFuIFBTQy14IA0gICAgICAgIChpLmUuOiB4IDwgeSApLiBTaW1pbGFybHksIHRoZSBzZWNv bmQgbm9kZSBpcyBzYWlkIHRvIGJlIGF0IHRoZSANICAgICAgICBib3JkZXIgb2YgdHdvIHBhY2tl dCByZWdpb25zLCB3aXRoIHJlZ2FyZCB0byB0aGF0IExTUCwgaWYgeCA+IHkuIA0NICAgICAgICBB Y2NvcmRpbmcgdG8gW1JGQzQyMDJdLCAiYSB1bmlkaXJlY3Rpb25hbCBMU1AgbXVzdCBoYXZlIHRo ZSBzYW1lIA0gICAgICAgIHNldHMgb2YgU0NzIGF0IGJvdGggZW5kcyIuIEFkZGl0aW9uYWxseSwg c3VjaCBhbiBMU1Agd2lsbCBvbmx5IA0gICAgICAgIGJlIHJvdXRlZCBvdmVyIFRFLWxpbmtzIGFu ZC9vciBGQXMgd2hpY2ggaGF2ZSAoYXQgbGVhc3QpIHRoYXQgU0MgDSAgICAgICAgKHNpbmNlIG90 aGVyd2lzZSwgdGhlIHJlZ2lvbiBjcm9zc2luZyB3b3VsZCB0cmlnZ2VyIHRoZSBzZXR1cCBvZiAN ICAgICAgICBhbiBGQS1MU1AsIGFzIGRlc2NyaWJlZCBpbiBbUkZDNDIwNl0pLiBUaGlzIGltcG9z ZXMgdGhhdCBhIFBTQy14IA0gICAgICAgIExTUCBiZSBzZXR1cCB1c2luZyBvbmx5IFRFLWxpbmtz IGFuZC9vciBGQXMgd2hpY2ggaW5jbHVkZSBhdCANICAgICAgICBsZWFzdCBQU0MteC4gSW4gdGhl IHBhY2tldC1zd2l0Y2hpbmcgY29udGV4dCwgdGhpcyBtZWFucyB0aGF0IGEgDSAgICAgICAgUFND LXggY2Fubm90IGRpcmVjdGx5IHVzZSBsaW5rcy9GQXMgd2hpY2ggZG8gbm90IGhhdmUgYSBQU0Mt eCANICAgICAgICBzZXQgaW4gdGhlaXIgSVNDRCdzIFN3aXRjaGluZyBDYXBhYmlsaXR5IEZpZWxk LiBUaGVyZWZvcmUsIGlmIA0gICAgICAgIG9uZSB3YW50cyB0byBlc3RhYmxpc2ggYSBQU0MteCBM U1AgYWNyb3NzIGEgUFNDLXkgcmVnaW9uLCBhbiBGQS0NICAgICAgICBMU1AgbXVzdCBlaXRoZXIg YmUgYXZhaWxhYmxlIG9yIHNldC11cC4gSXQgbWF5IGJlIGFubm91bmNlZCBpbiANICAgICAgICB0 aGUgUFNDLXggcmVnaW9uIHJvdXRpbmcgaW5zdGFuY2UgKHdoaWNoIG1heSBiZSB0aGUgc2FtZSBh cyB0aGUgDSAgICAgICAgUFNDLXkgcmVnaW9uIHJvdXRpbmcgaW5zdGFuY2UpIGFzIGEgUFNDLXgg VEUtbGluay4gVGhlIFNDIA0gICAgICAgIGFzc29jaWF0ZWQgd2l0aCBhbiBGQSBpcyBhbm5vdW5j ZWQgdXNpbmcgdGhlIHJvdXRpbmcgcHJvdG9jb2wncyANICAgICAgICBJbnRlcmZhY2UgU3dpdGNo aW5nIENhcGFiaWxpdHkgRGVzY3JpcHRvciAoSVNDRCkgKHNlZSBTZWN0aW9uIA0gICAgICAgIDMu MSkuIEZvciBpbnN0YW5jZSwgaWYgYSBQU0MtMSBMU1AgaGFzIHRvIGJlIHNldHVwIGFjcm9zcyBh IFBTQy0NICAgICAgICAzIHJlZ2lvbiwgdGhlIHJlZ2lvbiBib3JkZXIgbm9kZSB3aWxsIGZpcnN0 IGhhdmUgdG8gZXN0YWJsaXNoIGEgDSAgICAgICAgUFNDLTMgTFNQIGluIHdoaWNoIHRoZSBQU0Mt MSBMU1Agd2lsbCBiZSBuZXN0ZWQuIFRoZSBQU0MtMyBMU1AgDSAgICAgICAgbWF5IHRoZW4gYmUg dXNlZCB0byBhbm5vdW5jZSBhbiBGQSBpbiB0aGUgUFNDLTEgcm91dGluZyANICAgICAgICBwcm90 b2NvbC4gDQ0gICAgICAgIEluIHRoZSBmb3VyIHBhY2tldCByZWdpb25zLCB0aGUgc3dpdGNoaW5n IHByaW5jaXBsZXMgYXJlIHRoZSANICAgICAgICBzYW1lLCB3aGljaCBtZWFucyB0aGF0IGEgUFND IG5vZGUgaXMgbW9zdCBsaWtlbHkgdG8gaGF2ZSBpbiBmYWN0IA0gICAgICAgIGFsbCBmb3VyIFBT Qy0xLCBQU0MtMiwgUFNDLTMgYW5kIFBTQy00IHN3aXRjaGluZyB0eXBlcy4gV2hlbiANICAgICAg ICB1c2luZyBhIHBhY2tldCBMU1AgdG8gbmVzdCBvdGhlciBMU1BzLCB0aGUgcG9saWN5IGZvciBk ZWNpZGluZyANICAgICAgICB3aGljaCBQU0NzIHRvIGFubm91bmNlIGZvciB0aGUgcGFja2V0IEZB cyBhbmQgVEUtbGlua3MsIGFuZCB0aGUgDSAgICAgICAgcG9saWN5IGZvciBjcm9zcy0gcmVnaW9u IExTUCB0cmlnZ2VyaW5nIGRldGVybWluZSB0aGUgdHlwZSBvZiANICAgICAgICBpbnRlcmFjdGlv bnMgYmV0d2VlbiB0aGUgUFNDLXJlZ2lvbnMuIFRoaXMgbWVhbnMgdGhlcmUgYXJlIGluIA0gICAg ICAgIGZhY3QgbXVsdGlwbGUgd2F5cyBvZiB1c2luZyB0aGUgUFNDIHJlZ2lvbnMuIA0NICAgICAz LjMuMi4gVEUgbGluayBidW5kbGluZyANDSAgICAgMy40LiBPQU0sIE1FUCAoaGllcmFyY2h5KSBj b25maWd1cmF0aW9uICYgY29udHJvbCANDSAgICAgICAgQ3VycmVudCBNUExTIExTUCBhbmQgUFcg T0FNIGNhcGFiaWxpdGllcyBhcmUgbm90IHN1aXRhYmxlIGZvciANICAgICAgICB0cmFuc3BvcnQg YXBwbGljYXRpb25zLiBIZW5jZSBJRVRGIGhhcyBzdGFydGVkIHdvcmsgdG8gZGVmaW5lIGEgDSAg ICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBBdWd1c3QgMjIs IDIwMDkgICAgICAgICAgICAgW1BhZ2UgMTldIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExT LVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0N ICAgICAgICBjb21wcmVoZW5zaXZlIHNldCBvZiBNUExTLVRQIE9BTSBmdW5jdGlvbnMuIFNwZWNp ZmljIE9BTSANICAgICAgICByZXF1aXJlbWVudHMgZm9yIE1QTFMtVFAgYXJlIGRvY3VtZW50ZWQg aW4gW2RyYWZ0LWlldGYtbXBscy10cC0NICAgICAgICBvYW0tcmVxdWlyZW1lbnRzXS4gSW4gYWRk aXRpb24gdG8gdGhlIGFjdHVhbCBPQU0gcmVxdWlyZW1lbnRzLCANICAgICAgICBpdCBpcyBhbHNv IHJlcXVpcmVkIHRoYXQgdGhlIGNvbnRyb2wgcGxhbmUgaXMgYWJsZSB0byBjb25maWd1cmUgDSAg ICAgICAgYW5kIGNvbnRyb2wgT0FNIGVudGl0aWVzLiBUaGlzIHJlcXVpcmVtZW50IGlzIG5vdCB5 ZXQgYWRkcmVzc2VkIA0gICAgICAgIGJ5IHRoZSBmb3Jlc2VlbiBNUExTLVRQIGNvbnRyb2wgcHJv dG9jb2xzIChpLmUsIEdNUExTIGZvciBMU1BzIA0gICAgICAgIGFuZCBULUxEUCBmb3IgUFdzKS4g IA0NICAgICAgICBUbyBlbXBoYXNpemUgdGhlIGltcG9ydGFuY2Ugb2YgT0FNIGVzdGFibGlzaG1l bnQgdmlhIHRoZSBjb250cm9sIA0gICAgICAgIHBsYW5lIGl0IG11c3QgYmUgbm90ZWQgdGhhdCBm b3IgcHJvcGVyIE9BTTsgT0FNIG1lc3NhZ2VzIGFuZCB0aGUgDSAgICAgICAgYWN0dWFsIG5vcm1h bCB0cmFmZmljIG11c3QgYmUgY29uZ3J1ZW50OiB0YWtpbmcgdGhlIHNhbWUgcGF0aCANICAgICAg ICBhbmQgcmVseWluZyBvbiB0aGUgc2FtZSBmb3J3YXJkaW5nIGRlY2lzaW9ucyBhdCBpbnRlcm1l ZGlhdGUgDSAgICAgICAgbm9kZXMuIEhlbmNlLCBpdCBpcyBkZXNpcmFibGUgdGhhdCBPQU0gaXMg c2V0dXAgdG9nZXRoZXIgd2l0aCANICAgICAgICB0aGUgZXN0YWJsaXNobWVudCBvZiB0aGUgZGF0 YSBwYXRoIChpLmUuLCB3aXRoIHRoZSBzYW1lIA0gICAgICAgIHNpZ25hbGluZykuIFRoaXMgd2F5 IE9BTSBzZXR1cCBpcyBib3VuZCB0byBjb25uZWN0aW9uIA0gICAgICAgIGVzdGFibGlzaG1lbnQg c2lnbmFsaW5nLCBhdm9pZGluZyB0d28gc2VwYXJhdGUgDSAgICAgICAgbWFuYWdlbWVudC9jb25m aWd1cmF0aW9uIHN0ZXBzIChjb25uZWN0aW9uIHNldHVwIGZvbGxvd2VkIGJ5IE9BTSANICAgICAg ICBjb25maWd1cmF0aW9uKSB3aGljaCB3b3VsZCBpbmNyZWFzZXMgZGVsYXksIHByb2Nlc3Npbmcg YW5kIG1vcmUgDSAgICAgICAgaW1wb3J0YW50bHkgbWF5IGJlIHBydW5lIHRvIG1pc2NvbmZpZ3Vy YXRpb24gZXJyb3JzLiANDSAgICAgICAgSXQgbXVzdCBiZSBub3RlZCB0aGF0IGFsdGhvdWdoIHRo ZSBjb250cm9sIHBsYW5lIGlzIHVzZWQgdG8gDSAgICAgICAgZXN0YWJsaXNoIE9BTSBlbnRpdGll cywgc3Vic2VxdWVudGx5IE9BTSBpcyBleGVjdXRlZCANICAgICAgICBpbmRlcGVuZGVudGx5IGZy b20gdGhlIGNvbnRyb2wgcGxhbmUuIFRoYXQgaXMsIE9BTSBtZWNoYW5pc21zIA0gICAgICAgIGFy ZSByZXNwb25zaWJsZSBmb3IgbW9uaXRvcmluZyBhbmQgaW5pdGlhdGluZyByZWNvdmVyeSBhY3Rp b25zIA0gICAgICAgIChkcml2aW5nIHN3aXRjaGVzIGJldHdlZW4gcHJpbWFyeSBhbmQgYmFja3Vw IHBhdGhzKS4gDQ0gICAgICAgIEdNUExTIFJTVlAtVEUgYmFzZWQgT0FNIGNvbmZpZ3VyYXRpb24g YW5kIGNvbnRyb2wgc2hvdWxkIGJlIA0gICAgICAgIGdlbmVyYWwgdG8gYmUgYXBwbGljYWJsZSB0 byBhIHdpZGUgcmFuZ2Ugb2YgZGF0YSBwbGFuZSANICAgICAgICB0ZWNobm9sb2dpZXMgYW5kIE9B TSBzb2x1dGlvbiBhbmQgbm90IGJlIGxpbWl0ZWQgdG8gdGhlIE1QTFMgDSAgICAgICAgdGVjaG5v bG9neSBhbmQgTVBMUy1UUCBPQU0uIE9uIHRoZSBvdGhlciBoYW5kLCBHTVBMUyBiYXNlZCBPQU0g DSAgICAgICAgY29uZmlndXJhdGlvbiBtdXN0IHNhdGlzZnkgYWxsIE1QTFMtVFAgcmVxdWlyZW1l bnRzLiAgDQ0gICAgICAgIFBXIE9BTSBlc3RhYmxpc2htZW50IGlzIEZGUy4gDQ0gICAgIDMuNS4g VHJhZmZpYyBlbmdpbmVlcmluZyBhbmQgY29uc3RyYWludC1iYXNlZCBwYXRoIGNvbXB1dGF0aW9u ICANDSAgICAgICAgU2FtZSBhcHByb2FjaCBhcyBNUExTLiAgU3BlY2lmaWMgYWxnb3JpdGhtcyBv dXQgb2Ygc2NvcGUuICANICAgICAgICBTaW1pbGFyIHRvIE1QTFMsIGJ1dCBhZGRzIGJpZGlyZWN0 aW9uYWwgYW5kIHJlY292ZXJ5IHBhdGggDSAgICAgICAgY29tcHV0YXRpb24uIA0NICAgICAzLjUu MS4gUmVsYXRpb24gdG8gUENFIA0NICAgICAgICBQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQgKFBD RSkgbWF5IGJlIHVzZWQgZm9yIHBhdGggY29tcHV0YXRpb24gDSAgICAgICAgb2YgYSBHTVBMUyBM U1AgYWNyb3NzIGRvbWFpbnMgYW5kIGluIGEgc2luZ2xlIGRvbWFpbi4gQSBOZXR3b3JrIA0gICAg ICAgIE1hbmFnZW1lbnQgU3lzdGVtIChOTVMpIG1heSBiZSB1c2VkIHRvIHRyaWdnZXIgcGF0aCBj b21wdXRhdGlvbiANICAgICAgICBmb3IgYSBHTVBMUyBMU1AgYW5kIGNvbmZpZ3VyZSB0aGUgY3Jv c3MtY29ubmVjdHMgYWxvbmcgdGhlIA0gICAgICAgIGNvbXB1dGVkIHBhdGguIEFsdGVybmF0aXZl bHksIHRoZSBwYXRoIGNvbXB1dGF0aW9uIG1heSBiZSANICAgICAgICB0cmlnZ2VyZWQgYnkgYSBu ZXR3b3JrIG5vZGUgdmlhIFBDRSBDb21tdW5pY2F0aW9uIFByb3RvY29sIA0gICAgICAgIChQQ0VD UCkgYW5kIHRoZSBMU1Agc2lnbmFsZWQgdXNpbmcgR01QTFMuIA0gICAgICANICAgICAgDSAgICAg QW5kZXJzc29uLCBldCBhbC4gICAgIEV4cGlyZXMgQXVndXN0IDIyLCAyMDA5ICAgICAgICAgICAg IFtQYWdlIDIwXSANDCAgICAgSW50ZXJuZXQtRHJhZnQgICAgTVBMUy1UUCBDb250cm9sIFBsYW5l IEZyYW1ld29yayAgICBGZWJydWFyeSAyMDA5IA0gICAgICAgICANDSAgICAgICAgIA0gICAgIDMu Ni4gQXBwbGljYWJpbGl0eSANDSAgICAgMy43LiBSZWNvdmVyeSANDSAgICAgMy43LjEuIEUyRSwg c2VnbWVudCANDSAgICAgMy43LjIuIFAyUCwgUDJNUCAgDQ0gICAgIDMuOC4gRGlmZnNlcnYgb2Jq ZWN0IHVzYWdlIGluIEdNUExTIChFLUxTUHMsIEwtTFNQcykgDQ0gICAgIDMuOS4gTWFuYWdlbWVu dCBwbGFuZSBzdXBwb3J0IA0NICAgICAzLjEwLiBDUCByZWZlcmVuY2UgcG9pbnRzIChFLU5OSSwg SS1OTkksIFVOSSkgDQ0gICAgIDMuMTEuIE1QTFMgdG8gTVBMUy1UUCBpbnRlcndvcmtpbmcgDQ0g ICAgICAgIC0gTGV2ZXJhZ2UgY3VycmVudCBNUExTIGFuZCBHTVBMUyBkZXZlbG9wbWVudCANDSAg ICAgICAgLSBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IA0NICAgICAgDSAgICAgNC4gUHNldWRvIFdp cmVzICANDSAgICAgICAgW0VkaXRvcidzIG5vdGU6ICBUaGlzIHNlY3Rpb24gaXMgcHJlbGltaW5h cnkgYW5kIHdpbGwgYmUgDSAgICAgICAgZWRpdGVkL3JlcGxhY2VkIGluIGZ1dHVyZSB2ZXJzaW9u cy5dIA0NBSAgICAgICAgTVBMUyBQc2V1ZG8gV2lyZXMsIGFzIGRlZmluZWQgaW4gW1JGQzM5ODVd LCBwcm92aWRlIGZvciBlbXVsYXRlZCANICAgICAgICBzZXJ2aWNlcyBvdmVyIGFuIE1QTFMgUGFj a2V0IFN3aXRjaGVkIE5ldHdvcmsgKFBTTikuIFRoZXJlIGFyZSANICAgICAgICBzZXZlcmFsIHR5 cGVzIG9mIHBzZXVkb3dpcmVzOiAoMSkgRXRoZXJuZXQgUFdzIHByb3ZpZGluZyBmb3IgDSAgICAg ICAgRXRoZXJuZXQgcG9ydCBvciBFdGhlcm5ldCBWTEFOIG92ZXIgTVBMUyBbUkZDNDQ0OF0sICgy KSBIRExDL1BQUCANICAgICAgICBQc2V1ZG93aXJlIHByb3ZpZGluZyBmb3IgSERMQ1AvUFBQIGxl YXNlZCBsaW5lIHRyYW5zcG9ydCBvZiANICAgICAgICBNUExTW1JGQzQ2MThdLCAoMykgQVRNIFBX cyBbUkZDNDgxNl0sICg0KSBGcmFtZSBSZWxheSBQV3MgDSAgICAgICAgW1JGQzQ2MTldLCBhbmQg KDUpIGNpcmN1bGF0aW9uIEVtdWxhdGlvbiBQV3MgW1JGQzQ1NTNdLiAgDQ0gICAgICAgIFRvZGF5 J3MgdHJhbnNwb3J0IG5ldHdvcmtzIGJhc2VkIG9uIFBESCwgV0RNLCBvciBTT05FVC9TREggDSAg ICAgICAgcHJvdmlkZSB0cmFuc3BvcnQgZm9yIFBESCBvciBTT05FVCAoZS5nLiwgQVRNIG92ZXIg U09ORVQgb3IgDSAgICAgICAgUGFja2V0IFBQUCBvdmVyIFNPTkVUKSBjbGllbnQgc2lnbmFscyB3 aXRoIG5vIHBheWxvYWQgYXdhcmVuZXNzLiANICAgICAgICBJbXBsZW1lbnRpbmcgUFcgY2FwYWJp bGl0eSBhbGxvd3MgdGhlIHVzZSBvZiBhbiBleGlzdGluZyANICAgICAgICB0ZWNobm9sb2d5IHRv IHN1YnN0aXR1dGUgdGhlIFRETSB0cmFuc3BvcnQgd2l0aCBQYWNrZXQtYXdhcmUgDSAgICAgICAg dHJhbnNwb3J0LCB1c2luZyB3ZWxsLWRlZmluZWQgcHNldWRvd2lyZSBlbmNhcHN1bGF0aW9uIG1l dGhvZHMgDSAgICAgICAgZm9yIGNhcnJ5aW5nIHZhcmlvdXMgcGFja2V0IHNlcnZpY2VzIG92ZXIg TVBMUywgYW5kIHByb3ZpZGluZyANICAgICAgICBmb3IgcG90ZW50aWFsbHkgYmV0dGVyIGJhbmR3 aWR0aCB1dGlsaXphdGlvbi4gDQ0gICAgICAgIFRoZXJlIGFyZSB0d28gdHlwZXMgb2YgcHNldWRv d2lyZXM6ICgxKSBTaW5nbGUtU2VnbWVudCANICAgICAgICBwc2V1ZG93aXJlcyAoU1MtUFcpLCBh bmQgKDIpIE11bHRpLXNlZ21lbnQgcHNldWRvd2lyZXMgKE1TLVBXKS4gDSAgICAgICAgQW4gTVBM Uy1UUCBkb21haW4gbWF5IHRyYW5zcG9ydCBhIFBXIHdpdGggZW5kcG9pbnRzIHdpdGhpbiBhIA0g ICAgICAgIGNsaWVudCBuZXR3b3JrIHRyYW5zcGFyZW50bHkuIEFsdGVybmF0aXZlbHksIGFuIE1Q TFMtVFAgZWRnZSANDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhw aXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMjFdIA0MICAgICBJbnRlcm5l dC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIw MDkgDSAgICAgICAgIA0NICAgICAgICBub2RlIG1heSBiZSB0aGUgVGVybWluYXRpbmcgUEUgKFQt UEUpIGZvciBhIFBXLCBwZXJmb3JtaW5nIA0gICAgICAgIGFkYXB0YXRpb24gZnJvbSB0aGUgbmF0 aXZlIGF0dGFjaG1lbnQgY2lyY3VpdCB0ZWNobm9sb2d5IChlLmcuIA0gICAgICAgIEV0aGVybmV0 IDgwMi4xcSkgdG8gYW4gTVBMUyBQVyBmb3IgdHJhbnNwb3J0IG92ZXIgYW4gTVBMUy1UUCANICAg ICAgICBkb21haW4sIHdpdGggYSBHTVBMUyBMU1Agb3IgYSBoaWVyYXJjaHkgb2YgTFNQcyB0cmFu c3BvcnRpbmcgdGhlIA0gICAgICAgIFBXIGJldHdlZW4gdGhlIFQtUEVzLiBJbiB0aGlzIHdheSwg dGhlIFBXIGlzIGFuYWxvZ291cyB0byBhIA0gICAgICAgIHRyYW5zcG9ydCBjaGFubmVsIGluIGEg VERNIG5ldHdvcmsgYW5kIHRoZSBMU1AgaXMgZXF1aXZhbGVudCB0byANICAgICAgICBhIGNvbnRh aW5lciBvZiBtdWx0aXBsZSBub24tY29uY2F0ZW5hdGVkIGNoYW5uZWxzLCBhbGJlaXQgdGhleSAN ICAgICAgICBhcmUgcGFja2V0IGNvbnRhaW5lcnMuIFRoZSBNUExTLVRQIGRvbWFpbiBtYXkgYWxz byBjb250YWluIA0gICAgICAgIFN3aXRjaGluZyBQRXMgKFMtUEVzKSBmb3IgYSBtdWx0aS1zZWdt ZW50IFBXIHdoZXJlYnkgdGhlIFQtUEVzIA0gICAgICAgIG1heSBiZSBhdCB0aGUgZWRnZSBvZiB0 aGUgTVBMUy1UUCBkb21haW4gb3IgaW4gYSBjbGllbnQgbmV0d29yay4gDSAgICAgICAgSW4gdGhp cyBsYXR0ZXIgY2FzZSwgYSBULVBFIGluIGEgY2xpZW50IG5ldHdvcmsgaXMgYSBULVBFIA0gICAg ICAgIHBlcmZvcm1pbmcgdGhlIGFkYXB0YXRpb24gb2YgdGhlIG5hdGl2ZSBzZXJ2aWNlIHRvIE1Q TFMgYW5kIHRoZSANICAgICAgICBNUExTLVRQIGRvbWFpbiBwZXJmb3JtcyBQc2V1ZG8td2lyZSBz d2l0Y2hpbmcuIA0NICAgICAgICBTUy1QVyBzaWduYWxpbmcgY29udHJvbCBwbGFuZSBpcyBiYXNl ZCBvbiBMRFAgd2l0aCBzcGVjaWZpYyANICAgICAgICBwcm9jZWR1cmVzIGRlZmluZWQgaW4gW1JG QzQ0NDddLiBbU2VnbWVudGVkLVBXXSBhbmQgW01TLVBXXSANICAgICAgICBhbGxvdyBmb3Igc3Rh dGljIHN3aXRjaGluZyBvZiBtdWx0aS1zZWdtZW50IHBzZXVkb3dpcmVzIGluIGRhdGEgDSAgICAg ICAgYW5kIGNvbnRyb2wgcGxhbmUgYW5kIGZvciBkeW5hbWljIHJvdXRpbmcgYW5kIHBsYWNlbWVu dCBvZiBhbiANICAgICAgICBNUy1QVyB3aGVyZWJ5IHNpZ25hbGluZyBpcyBzdGlsbCBiYXNlZCBv biBUYXJnZXRlZCBMRFAgKFQtTERQKS4gDSAgICAgICAgVGhlIE1QTFMtVFAgZG9tYWluIHNoYWxs IHVzZSB0aGUgc2FtZSBQVyBzaWduYWxpbmcgcHJvdG9jb2xzIGFuZCANICAgICAgICBwcm9jZWR1 cmVzIGZvciBwbGFjaW5nIFNTLVBXcyBhbmQgTVMtUFdzLiBUaGlzIHdpbGwgbGV2ZXJhZ2UgDSAg ICAgICAgZXhpc3RpbmcgdGVjaG5vbG9neSBhcyB3ZWxsIGFzIGZhY2lsaXRhdGUgaW50ZXJvcGVy YWJpbGl0eSB3aXRoIA0gICAgICAgIGNsaWVudCBuZXR3b3JrcyB3aXRoIG5hdGl2ZSBhdHRhY2ht ZW50IGNpcmN1aXRzIG9yIFBXIHNlZ21lbnQgDSAgICAgICAgdGhhdCBpcyBzd2l0Y2hlZCBhY3Jv c3MgdGhlIE1QTFMtVFAgZG9tYWluLiAgDQ0gICAgICAgIFRoZSBzYW1lIGNvbnRyb2wgcHJvdG9j b2wgYW5kIHByb2NlZHVyZXMgYXJlIHJldXNlZCBhcyBtdWNoIGFzIA0gICAgICAgIHBvc3NpYmxl LiBIb3dldmVyLCB3aGVuIHVzaW5nIFBXcyBpbiBNUExTLVRQLCBhIHNldCBvZiBuZXcgDSAgICAg ICAgcmVxdWlyZW1lbnRzIGFyZSBkZWZpbmVkIHdoaWNoIG1heSByZXF1aXJlIGV4dGVuc2lvbnMg b2YgdGhlIA0gICAgICAgIGV4aXN0aW5nIGNvbnRyb2wgbWVjaGFuaXNtcy4gVGhpcyBzZWN0aW9u IGlkZW50aWZpZXMgYXJlYXMgd2hlcmUgDSAgICAgICAgZXh0ZW5zaW9ucyBhcmUgbmVlZGVkIGJh c2VkIG9uIHRoZSBQVyBDb250cm9sIFBsYW5lIHJlbGF0ZWQgDSAgICAgICAgcmVxdWlyZW1lbnRz IGRvY3VtZW50ZWQgaW4gW2RyYWZ0LWlldGYtbXBscy10cC1yZXF1aXJlbWVudHNdLiANDSAgICAg ICAgVGhlIGJhc2VsaW5lIHJlcXVpcmVtZW50IGZvciBleHRlbnNpb25zIHRvIHN1cHBvcnQgdHJh bnNwb3J0IA0gICAgICAgIGFwcGxpY2F0aW9ucyBpcyB0aGF0IGFueSBuZXcgbWVjaGFuaXNtcyBh bmQgY2FwYWJpbGl0aWVzIG11c3QgYmUgDSAgICAgICAgYWJsZSB0byBpbnRlcm9wZXJhdGUgd2l0 aCBleGlzdGluZyBJRVRGIE1QTFMgW1JGQzMwMzFdIGFuZCBJRVRGIA0gICAgICAgIFBXRTMgW1JG QzM5ODVdIGNvbnRyb2wgYW5kIGRhdGEgcGxhbmVzIHdoZXJlIGFwcHJvcHJpYXRlLiBIZW5jZSwg DSAgICAgICAgZXh0ZW5zaW9ucyBvZiB0aGUgUFcgQ29udHJvbCBQbGFuZSBtdXN0IGJlIGluLWxp bmUgd2l0aCB0aGUgDSAgICAgICAgcHJvY2VkdXJlcyBkZWZpbmVkIGluIFtSRkM0NDQ3XS4gDQ0g ICAgICAgIEZvciBNUExTLVRQLCBpdCBpcyByZXF1aXJlZCB0aGF0IHRoZSBkYXRhIGFuZCBjb250 cm9sIHBsYW5lcyBhcmUgDSAgICAgICAgYm90aCBsb2dpY2FsbHkgYW5kIHBoeXNpY2FsbHkgc2Vw YXJhdGVkLiBUaGF0IGlzLCB0aGUgUFcgQ29udHJvbCANICAgICAgICBQbGFuZSBtdXN0IGJlIGFi bGUgdG8gb3BlcmF0ZSBvdXQtb2YtYmFuZCAoT09CKS4gVGhpcyBlbnN1cmVzIA0gICAgICAgIHRo YXQgaW4gdGhlIGNhc2Ugb2YgY29udHJvbCBwbGFuZSBmYWlsdXJlcyB0aGUgZGF0YSBwbGFuZSBp cyBub3QgDSAgICAgICAgYWZmZWN0ZWQgYW5kIGNhbiBjb250aW51ZSB0byBvcGVyYXRlIG5vcm1h bGx5LiBUaGlzIHdhcyBub3QgYSANICAgICAgICBkZXNpZ24gcmVxdWlyZW1lbnQgZm9yIHRoZSBj dXJyZW50IFBXIENvbnRyb2wgUGxhbmUuIEhvd2V2ZXIsIA0gICAgICAgIGR1ZSB0byB0aGUgUFcg Y29uY2VwdCwgaS5lLiwgUFdzIGFyZSBjb25uZWN0aW5nIGxvZ2ljYWwgZW50aXRpZXMgDSAgICAg ICAgKCdmb3J3YXJkZXJzJyksIGFuZCB0aGUgb3BlcmF0aW9uIG9mIHRoZSBQVyBjb250cm9sIHBy b3RvY29sLCANICAgICAgICBpLmUuLCBvbmx5IGVkZ2UgUEUgbm9kZXMgKFQtUEUsIFMtUEUpIHRh a2UgcGFydCBpbiB0aGUgc2lnbmFsaW5nIA0NICAgICAgDSAgICAgIA0gICAgIEFuZGVyc3Nvbiwg ZXQgYWwuICAgICBFeHBpcmVzIEF1Z3VzdCAyMiwgMjAwOSAgICAgICAgICAgICBbUGFnZSAyMl0g DQwgICAgIEludGVybmV0LURyYWZ0ICAgIE1QTFMtVFAgQ29udHJvbCBQbGFuZSBGcmFtZXdvcmsg ICAgRmVicnVhcnkgMjAwOSANICAgICAgICAgDQ0gICAgICAgIGV4Y2hhbmdlczogbW92aW5nIFQt TERQIG91dC1vZi1iYW5kIHNlZW1zIHRvIGJlLCB0aGVvcmV0aWNhbGx5LCANICAgICAgICBhIHN0 cmFpZ2h0Zm9yd2FyZCBleGVyY2lzZS4gDQ0gICAgICAgIE1vcmUgcHJlY2lzZWx5LCBpZiBJUCBh ZGRyZXNzaW5nIGlzIHVzZWQgaW4gdGhlIE1QTFMtVFAgY29udHJvbCANICAgICAgICBwbGFuZSB0 aGVuIFQtTERQIGFkZHJlc3NpbmcgY2FuIGJlIG1haW50YWluZWQsIGFsdGhvdWdoIGFsbCANICAg ICAgICBhZGRyZXNzZXMgd2lsbCByZWZlciB0byBjb250cm9sIHBsYW5lIGVudGl0aWVzLiBCb3Ro LCB0aGUgUFdpZCANICAgICAgICBGRUMgYW5kIEdlbmVyYWxpemVkIFBXaWQgRkVDIEVsZW1lbnRz IGNhbiBwb3NzaWJseSBiZSB1c2VkIGluIGFuIA0gICAgICAgIE9PQiBjYXNlIGFzIHdlbGwgKERl dGFpbGVkIGV2YWx1YXRpb24gaXMgRkZTKS4gVGhlIFBXIExhYmVsIA0gICAgICAgIGFsbG9jYXRp b24gYW5kIGV4Y2hhbmdlIG1lY2hhbmlzbXMgY2FuIGJlIHBvc3NpYmx5IHJldXNlZCANICAgICAg ICB1bmNoYW5nZWQgKERldGFpbGVkIGV2YWx1YXRpb24gaXMgRkZTKS4gQmluZGluZyBhIFBXIHRv IGFuIExTUCwgDSAgICAgICAgb3IgUFcgc2VnbWVudHMgdG8gTFNQcyBjYW4gYmUgbGVmdCB0byBu ZXR3b3JrcyBlbGVtZW50cyBhY3RpbmcgDSAgICAgICAgYXMgVC1QRXMgYW5kIFMtUEVzIG9yIGEg Y29udHJvbCBwbGFuZSBlbnRpdHkgdGhhdCBtYXkgYmUgdGhlIA0gICAgICAgIHNhbWUgb25lIHNp Z25hbGluZyB0aGUgUFcuIElmIHRoZSBjb250cm9sIHBsYW5lIGlzIHBoeXNpY2FsbHkgDSAgICAg ICAgc2VwYXJhdGVkIGZyb20gdGhlIGZvcndhcmRlciwgdGhlIGNvbnRyb2wgcGxhbmUgbXVzdCBi ZSBhYmxlIHRvIA0gICAgICAgIHByb2dyYW0gdGhlIGZvcndhcmRlcnMgd2l0aCBuZWNlc3Nhcnkg aW5mb3JtYXRpb24uICANDSAgICAgICAgRm9yIHRyYW5zcG9ydCBhcHBsaWNhdGlvbnMsIGl0IGlz IG1hbmRhdG9yeSB0aGF0IGJpZGlyZWN0aW9uYWwgDSAgICAgICAgdHJhZmZpYyBpcyBmb2xsb3dp bmcgY29uZ3J1ZW50IHBhdGhzLiBUb2RheSwgZWFjaCBkaXJlY3Rpb24gb2YgYSANICAgICAgICBQ VyBvciBhIFBXIHNlZ21lbnQgaXMgYm91bmQgdG8gYSB1bmlkaXJlY3Rpb25hbCBMU1AgdGhhdCBl eHRlbmRzIA0gICAgICAgIGJldHdlZW4gdHdvIFQtUEVzLCBTLVBFcywgb3IgYSBULVBFIGFuZCBh biBTLVBFLiBUaGUgDSAgICAgICAgdW5pZGlyZWN0aW9uYWwgTFNQcyBpbiBib3RoIGRpcmVjdGlv bnMgYXJlIG5vdCByZXF1aXJlZCB0byANICAgICAgICBmb2xsb3dpbmcgY29uZ3J1ZW50IHBhdGhz LCBhbmQgdGhlcmVmb3JlIGJvdGggZGlyZWN0aW9ucyBvZiBhIFBXIA0gICAgICAgIG1heSBub3Qg Zm9sbG93IGNvbmdydWVudCBwYXRocy4gVGhlIG9ubHkgcmVxdWlyZW1lbnQgdG9kYXkgaXMgDSAg ICAgICAgdGhhdCBhIFBXIG9yIGEgUFcgc2VnbWVudCBzaGFyZXMgdGhlIHNhbWUgVC1QRXMgaW4g Ym90aCANICAgICAgICBkaXJlY3Rpb25zLCBhbmQgc2FtZSBTLVBFcyBpbiBib3RoIGRpcmVjdGlv bnMuIFRoaXMgcG9zZXMgYSBuZXcgDSAgICAgICAgcmVxdWlyZW1lbnQgb24gdGhlIFBXIENvbnRy b2wgUGxhbmUsIG5hbWVseSB0byBlbnN1cmUgdGhhdCBib3RoIA0gICAgICAgIGVuZHMgbWFwIHRo ZSBQVyB0byB0aGUgc2FtZSB0cmFuc3BvcnQgcGF0aC4gV2hlbiBhIGJpZGlyZWN0aW9uYWwgDSAg ICAgICAgTFNQIGlzIHNlbGVjdGVkIG9uIG9uZSBlbmQgdG8gdHJhbnNwb3J0IHRoZSBQVywgYSBt ZWNoYW5pc20gaXMgDSAgICAgICAgbmVlZGVkIHRoYXQgc2lnbmFscyB0byB0aGUgcmVtb3RlIGVu ZCB3aGljaCBMU1AgaGFzIGJlZW4gDSAgICAgICAgc2VsZWN0ZWQgbG9jYWxseSB0byB0cmFuc3Bv cnQgdGhlIFBXLiBUaGlzIGxpa2VseSBjYW4gYmUgDSAgICAgICAgYWNjb21wbGlzaGVkIGJ5IGFk ZGluZyBhIG5ldyBUTFYgdG8gUFcgc2lnbmFsaW5nLiBUaGlzIGNvaW5jaWRlcyANICAgICAgICB3 aXRoIHRoZSBnYXAgaWRlbnRpZmllZCBmb3IgT09CIHN1cHBvcnQ6IGEgbmV3IG1lY2hhbmlzbSBt YXkgYmUgDSAgICAgICAgbmVlZGVkIHRvIGV4cGxpY2l0bHkgYmluZCBQV3MgdG8gdGhlIHN1cHBv cnRpbmcgdHJhbnNwb3J0IExTUC4gDQ0gICAgICAgIEFsdGVybmF0aXZlbHksIHR3byB1bmlkaXJl Y3Rpb25hbCBMU1BzIG1heSBiZSB1c2VkIHRvIHN1cHBvcnQgDSAgICAgICAgdGhlIFBXLiBIb3dl dmVyLCB0byBtZWV0IHRoZSBjb25ncnVlbmN5IHJlcXVpcmVtZW50LCB0aGUgTFNQcyANICAgICAg ICBtdXN0IGJlIHBsYWNlZCBzbyB0aGF0IHRoZXkgYXJlIGZvcmNlZCB0byBmb2xsb3cgdGhlIHNh bWUgcGF0aCANICAgICAgICAoc3dpdGNoZXMgYW5kIGxpbmtzKS4gVGhpcyBtYXliZSBhY2NvbXBs aXNoZWQgYnkgcGxhY2luZyBvbmUgDSAgICAgICAgdW5pZGlyZWN0aW9uYWwgVEUtTFNQIGluIG9u ZSBkaXJlY3Rpb24gYXQgb25lIGVuZHBvaW50LCBhbmQgDSAgICAgICAgZm9yY2luZyB0aGUgb3Ro ZXIgZW5kcG9pbnQgdG8gc2V0dXAgYSBURS1MU1Agd2l0aCBhbiBFUk8gdGhhdCANICAgICAgICBo YXMgdGhlIG5vZGVzL2xpbmtzIGluIHRoZSByZXZlcnNlIG9yZGVyIGZyb20gdGhlIFJSTyBzZWVu IGluIA0gICAgICAgIHRoZSBwYXRoIG1lc3NhZ2Ugb2YgdGhlIExTUCBpbiB0aGUgcmV2ZXJzZSBk aXJlY3Rpb24uIEluIHRoaXMgDSAgICAgICAgY2FzZSwgd2hlbiBvbmUgZW5kcG9pbnQgc2VsZWN0 cyBhbiBMU1AgdG8gYmluZCB0aGUgUFcgdG8sIGl0IA0gICAgICAgIG11c3QgaWRlbnRpZnkgdG8g dGhlIHJlbW90ZSBlbmQgd2hpY2ggTFNQIHRvIGJpbmQgdGhlIG90aGVyIA0gICAgICAgIGRpcmVj dGlvbiBvZiB0aGUgUFcgdG8uICAgDQ0gICAgICAgIFRyYW5zcG9ydCBhcHBsaWNhdGlvbnMgcmVx dWlyZSByZXNvdXJjZSBndWFyYW50ZWVzLiBJbiB0aGUgY2FzZSANICAgICAgICBvZiB0cmFuc3Bv cnQgTFNQcywgcmVzb3VyY2UgcmVzZXJ2YXRpb24gbWVjaGFuaXNtcyBhcmUgcHJvdmlkZWQgDSAg ICAgICAgdmlhIFJTVlAtVEUgYW5kIHRoZSB1c2Ugb2YgRGlmZlNlcnYuIElmIG11bHRpcGxlIFBX cyBhcmUgDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBB dWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMjNdIA0MICAgICBJbnRlcm5ldC1EcmFm dCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAg ICAgICAgIA0NICAgICAgICBtdWx0aXBsZXhlZCBpbnRvIHRoZSBzYW1lIHRyYW5zcG9ydCBMU1Ag cmVzb3VyY2VzLCBjb250ZW50aW9uIA0gICAgICAgIG1heSBvY2N1ci4gSG93ZXZlciwgbG9jYWwg cG9saWN5IGF0IFBFcyBtYXkgZW5zdXJlIHByb3BlciANICAgICAgICByZXNvdXJjZSBzaGFyaW5n IGFtb25nIFBXcyBtYXBwZWQgaW50byBhIHJlc291cmNlIGd1YXJhbnRlZWQgDSAgICAgICAgTFNQ LiBPbiB0aGUgb3RoZXIgaGFuZCwgaXQgaXMgbGltaXRlZCBpZiBhbnkgZ3VhcmFudGVlcyBjYW4g YmUgDSAgICAgICAgcHJvdmlkZWQgdG8gUFdzIGlmIHRoZSBMU1BzIHVzZWQgdG8gc3VwcG9ydCBN UExTLVRQIFBXcyBkbyBub3QgDSAgICAgICAgc3VwcG9ydCByZXNvdXJjZSBndWFyYW50ZWVzLiAg DQ0gICAgICAgIFRoZSBQVyBjb250cm9sIHBsYW5lIG11c3QgYmUgYWJsZSB0byBlc3RhYmxpc2gg YW5kIGNvbmZpZ3VyZSBhbGwgDSAgICAgICAgb2YgdGhlIGF2YWlsYWJsZSBmZWF0dXJlcyBtYW5h Z2VhYmxlIGZvciB0aGUgUFcsIGluY2x1ZGluZyANICAgICAgICBwcm90ZWN0aW9uIGFuZCBPQU0g ZW50aXRpZXMgYW5kIG1lY2hhbmlzbXMuIFRoZXJlIGlzIG9uZ29pbmcgDSAgICAgICAgd29yayBv biBQVyBwcm90ZWN0aW9uIGFuZCBNUExTLVRQIE9BTS4gIA0NICAgICAgICBUbyBzdW1tYXJpemUs IHRoZSBtYWluIGFyZWFzIGlkZW50aWZpZWQgZm9yIHBvdGVudGlhbCBQVyBDb250cm9sIA0gICAg ICAgIFBsYW5lIGV4dGVuc2lvbnMgdG8gc3VwcG9ydCBNUExTLVRQIGFyZSB0aGUgZm9sbG93aW5n LiANDSAgICAgICAgICBvIE1vdmUgUFcgQ29udHJvbCBQbGFuZSBvdXQtb2YtYmFuZCAgDQ0gICAg ICAgICAgbyBFeHBsaWNpdCBjb250cm9sIG9mIFBXIHRvIExTUCBiaW5kaW5nICANDSAgICAgICAg ICBvIFBXIFFvUyBhbmQgY29uZ2VzdGlvbiBjb250cm9sICANDSAgICAgICAgICBvIFBXIHByb3Rl Y3Rpb24gIA0NICAgICAgICAgIG8gUFcgT0FNIGNvbmZpZ3VyYXRpb24gYW5kIGNvbnRyb2wgDQ0g ICAgIDQuMS4gR2VuZXJhbCByZXVzZSBvZiBleGlzdGluZyBQVyBjb250cm9sIHBsYW5lIG1lY2hh bmlzbXMgDQ0gICAgIDQuMi4gU2lnbmFsaW5nIA0NICAgICA0LjMuIFJlY292ZXJ5IChSZWR1bmRh bmN5KSANDSAgICAgNS4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgDQ0gICAgICAgIFtFZGl0b3In cyBub3RlOiAgVGhpcyBzZWN0aW9uIGlzIHByZWxpbWluYXJ5IGFuZCB3aWxsIGJlIA0gICAgICAg IGVkaXRlZC9yZXBsYWNlZCBpbiBmdXR1cmUgdmVyc2lvbnMuXSANDSAgICAgICAgVGhpcyBkb2N1 bWVudCBpcyBhIGZyYW1ld29yayBkb2N1bWVudCBhbmQgZG9lcyBub3QgZGVzY3JpYmUgYml0cyAN ICAgICAgICBvbiB0aGUgd2lyZSBhbmQgaGF2ZSBhIHZlcnkgc21hbGwgaW1wYWN0IG9uIE1QTFMv R01QTFMgc2VjdXJpdHkgDSAgICAgICAgaXNzdWVzLiBIb3dldmVyIGl0IGdpdmVzIGd1aWRlbGlu ZXMgZm9yIGZ1dHVyZSBleHRlbnNpb24gdG8gDSAgICAgICAgZXhpc3RpbmcgTVBMUyBhbmQgR01Q TFMgcHJvdG9jb2xzLCBpdCBpcyB1bmRlcnN0b29kIHRoYXQgdGhlIA0gICAgICAgIGRvY3VtZW50 cyB0aGF0IHNwZWNpZnkgdGhlc2UgZXh0ZW5zaW9ucyB3aWxsIGFkZHJlc3MgdGhlIA0gICAgICAg IHNlY3VyaXR5IGlzc3VlcyB0aGF0IHJlbGF0ZXMgdG8gdGhlIGV4dGVuc2lvbnMuIA0NICAgICAg ICBJdCBpcyBhbHNvIHVuZGVyc3Rvb2QgdGhhdCB0aGF0IHRoZSBNUExTL0dNUExTIHNlY3VyaXR5 IA0gICAgICAgIGZyYW1ld29yayBbTVBMUy1TRUNdIGlzIGFwcGxpY2FibGUgdG8gYm90aCB0aGlz IGRvY3VtZW50IGFuZCB0aGUgDSAgICAgICAgZG9jdW1lbnRzIHRoYXQgd2lsbCBiZSB3cml0dGVu IGFzIGEgcmVzdWx0IG9mIHRoZSBvdXRwdXQgb2YgdGhpcyANICAgICAgICBkb2N1bWVudC4gIA0N DSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBBdWd1c3Qg MjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMjRdIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBN UExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAg IA0NICAgICA2LiBJQU5BIENvbnNpZGVyYXRpb25zIA0NICAgICA3LiBBY2tub3dsZWRnbWVudHMg DQ0gICAgICAgIEZ1bmRpbmcgZm9yIHRoZSBSRkMgRWRpdG9yIGZ1bmN0aW9uIGlzIHByb3ZpZGVk IGJ5IHRoZSBJRVRGIA0gICAgICAgIEFkbWluaXN0cmF0aXZlIFN1cHBvcnQgQWN0aXZpdHkgKElB U0EpLiANICAgICAgICAgDSAgICAgICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byBhY2tub3ds ZWRnZSB0aGUgY29udHJpYnV0aW9ucyBvZiANICAgICAgICBZYW5uaWNrIEJyZWhvbiB0byB0aGlz IHdvcmsuIA0NICAgICA4LiBSZWZlcmVuY2VzIA0NICAgICA4LjEuIE5vcm1hdGl2ZSBSZWZlcmVu Y2VzIA0NICAgICAgICBbUkZDMzAzMV0gIFJvc2VuLCBFLiwgVmlzd2FuYXRoYW4sIEEuLCBDYWxs b24sIFIuLCANICAgICAgICAgICAgICAgICAgIk11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5n IEFyY2hpdGVjdHVyZSIsIFJGQyANICAgICAgICAgICAgICAgICAgMzAzMSwgSmFudWFyeSAyMDAx LiANICAgICAgICAgDSAgICAgICAgW1JGQzMwMzJdICBSb3NlbiwgRS4sIFRhcHBhbiwgRC4sIEZl ZG9ya293LCBHLiwgUmVraHRlciwgWS4sIA0gICAgICAgICAgICAgICAgICBGYXJpbmFjY2ksIEQu LCBMaSwgVC4sIGFuZCBDb250YSwgQS4gIk1QTFMgTGFiZWwgDSAgICAgICAgICAgICAgICAgIFN0 YWNrIEVuY29kaW5nIiwgUkZDIDMwMzIsIEphbnVhcnkgMjAwMS4gDSAgICAgICAgIA0gICAgICAg IFtSRkMzMjA5XSAgQXdkdWNoZSwgRC4sIEJlcmdlciwgTC4sIEdhbiwgRC4sIExpLCBULiwgU3Jp bml2YXNhbiwgDSAgICAgICAgICAgICAgICAgIFYuLCBhbmQgRy4gU3dhbGxvdywgIlJTVlAtVEU6 IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgDSAgICAgICAgICAgICAgICAgIExTUCBUdW5uZWxzIiwg UkZDIDMyMDksIERlY2VtYmVyIDIwMDEuIA0gICAgICAgICANICAgICAgICBbUkZDMzQ3MV0gIEJl cmdlciwgTC4sICJHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbCANICAgICAgICAgICAg ICAgICAgU3dpdGNoaW5nIChHTVBMUykgU2lnbmFsaW5nIEZ1bmN0aW9uYWwgRGVzY3JpcHRpb24i LCANICAgICAgICAgICAgICAgICAgUkZDIDM0NzEsIEphbnVhcnkgMjAwMy4gDSAgICAgICAgIA0g ICAgICAgIFtSRkMzNDczXSAgQmVyZ2VyLCBMLiBFZC4sICJHZW5lcmFsaXplZCBNdWx0aS1Qcm90 b2NvbCBMYWJlbCANICAgICAgICAgICAgICAgICAgU3dpdGNoaW5nIChHTVBMUykgU2lnbmFsaW5n IFJlc291cmNlIFJlc2VyVmF0aW9uIA0gICAgICAgICAgICAgICAgICBQcm90b2NvbC1UcmFmZmlj IEVuZ2luZWVyaW5nIChSU1ZQLVRFKSBFeHRlbnNpb25zIiwgDSAgICAgICAgICAgICAgICAgIEph bnVhcnkgMjAwMy4gDSAgICAgICAgIA0gICAgICAgIFtSRkMzOTQ1XSAgTWFubmllLCBFLiwgIkdl bmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIA0gICAgICAgICAgICAgICAgICBTd2l0Y2hp bmcgKEdNUExTKSBBcmNoaXRlY3R1cmUiLCBSRkMgMzk0NSwgT2N0b2JlciANICAgICAgICAgICAg ICAgICAgMjAwNC4gDSAgICAgICAgIA0gICAgICAgIFtSRkMzOTg1XSBCcnlhbnQsIFMuIGFuZCBQ LiBQYXRlLCAiUHNldWRvIFdpcmUgRW11bGF0aW9uIEVkZ2UtDSAgICAgICAgICAgICAgICAgIHRv LUVkZ2UgKFBXRTMpIEFyY2hpdGVjdHVyZSIsIFJGQyAzOTg1LCBNYXJjaCAyMDA1LiANICAgICAg ICAgDQ0NDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBB dWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMjVdIA0MICAgICBJbnRlcm5ldC1EcmFm dCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAg ICAgICAgIA0NICAgICAgICBbUkZDNDIwMl0gIEtvbXBlbGxhLCBLLiBhbmQgWS4gUmVraHRlciwg IlJvdXRpbmcgRXh0ZW5zaW9ucyBpbiANICAgICAgICAgICAgICAgICAgU3VwcG9ydCBvZiBHZW5l cmFsaXplZCBNdWx0aS1Qcm90b2NvbCBMYWJlbCANICAgICAgICAgICAgICAgICAgU3dpdGNoaW5n KEdNUExTKSIsIFJGQyA0MjAyLCBPY3RvYmVyIDIwMDUuIA0gICAgICAgICANICAgICAgICBbUkZD NDIwM10gIEtvbXBlbGxhLCBLLiBhbmQgWS4gUmVraHRlciwgIk9TUEYgRXh0ZW5zaW9ucyBpbiAN ICAgICAgICAgICAgICAgICAgU3VwcG9ydCBvZiBHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2NvbCBM YWJlbCBTd2l0Y2hpbmcgDSAgICAgICAgICAgICAgICAgIChHTVBMUykiLCBSRkMgNDIwMywgT2N0 b2JlciAyMDA1LiANICAgICAgICAgDSAgICAgICAgW1JGQzQyMDZdICBLb21wZWxsYSwgSy4gYW5k IFkuIFJla2h0ZXIsICJMYWJlbCBTd2l0Y2hlZCBQYXRocyANICAgICAgICAgICAgICAgICAgKExT UCkgSGllcmFyY2h5IHdpdGggR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgDSAgICAg ICAgICAgICAgICAgIFN3aXRjaGluZyAoR01QTFMpIFRyYWZmaWMgRW5naW5lZXJpbmcgKFRFKSIs IFJGQyANICAgICAgICAgICAgICAgICAgNDIwNiwgT2N0b2JlciAyMDA1LiANICAgICAgICAgDSAg ICAgICAgW1JGQzQyMDhdICBTd2FsbG93LCBHLiwgRHJha2UsIEouLCBJc2hpbWF0c3UsIEguLCBh bmQgUmVraHRlciwgDSAgICAgICAgICAgICAgICAgIFkuLCAiR2VuZXJhbGl6ZWQgTXVsdGktUHJv dG9jb2wgTGFiZWwgU3dpdGNoaW5nIA0gICAgICAgICAgICAgICAgICAoR01QTFMpIFVzZXItTmV0 d29yayBJbnRlcmZhY2UgKFVOSSk6IFJlc291cmNlIA0gICAgICAgICAgICAgICAgICBSZXNlclZh dGlvbiBQcm90b2NvbC1UcmFmZmljIEVuZ2luZWVyaW5nIChSU1ZQLVRFKSANICAgICAgICAgICAg ICAgICAgU3VwcG9ydCBmb3IgdGhlIE92ZXJsYXkgTW9kZWwiLCBSRkMgNDIwNiwgT2N0b2JlciAN ICAgICAgICAgICAgICAgICAgMjAwNS4gDSAgICAgICAgIA0gICAgICAgIFtSRkM0NDQ3XSAgTWFy dGluaSwgTC4sIEVkLiwgIlBzZXVkb3dpcmUgU2V0dXAgYW5kIE1haW50ZW5hbmNlIA0gICAgICAg ICAgICAgICAgICBVc2luZyB0aGUgTGFiZWwgRGlzdHJpYnV0aW9uIFByb3RvY29sIChMRFApIiwg UkZDIA0gICAgICAgICAgICAgICAgICA0NDQ3LCBBcHJpbCAyMDA2LiANDSAgICAgICAgW1JGQzQ0 NDhdICBNYXJ0aW5pLCBMLiwgRWQuLCAiRW5jYXBzdWxhdGlvbiBNZXRob2RzIGZvciANICAgICAg ICAgICAgICAgICAgVHJhbnNwb3J0IEV0aGVybmV0IG92ZXIgTVBMUyBOZXR3b3JrIiwgUkZDIDQ0 NDgsIA0gICAgICAgICAgICAgICAgICBBcHJpbCAyMDA2LiANDSAgICAgICAgW1JGQzQ1NTNdICBW YWluc2h0ZWluLCBBLiwgRWQuLCBhbmQgU3RlaW4sIFlKLiwgRWQuLCJTdHJ1Y3R1cmUtDSAgICAg ICAgICAgICAgICAgIEFnbm9zdGljIFRpbWUgRGl2aXNpb24gTXVsdGlwbGV4aW5nIChURE0pIG92 ZXIgUGFja2V0IA0gICAgICAgICAgICAgICAgICAoU0FUb1ApIiwgUkZDIDQ1NTMsIEp1bmUgMjAw Ni4gDQ0gICAgICAgIFtSRkM0NjE4XSAgTWFydGluaSwgTC4sIFJvc2VuLCBFLiwgSGVyb24sIEcu LCBhbmQgTWFsaXMsIEEuLCAgIA0gICAgICAgICAgICAgICAgICAiRW5jYXBzdWxhdGlvbiBNZXRo b2RzIGZvciBUcmFuc3BvcnQgb2YgUFBQL0hpZ2gtDSAgICAgICAgICAgICAgICAgIExldmVsIERh dGEgTGluayBDb250cm9sIChIRExDKSBvdmVyIE1QTFMgTmV0d29ya3MiLCANICAgICAgICAgICAg ICAgICAgUkZDIDQ2MTgsIFNlcHRlbWJlciAyMDA2LiANDSAgICAgICAgW1JGQzQ2MTldICBNYXJ0 aW5pLCBMLiwgRWQuLCBLYXdhLCBDLiwgRWQuLCBhbmQgTWFsaXMsIEEuLCBFZC4sIA0gICAgICAg ICAgICAgICAgICAiRW5jYXBzdWxhdGlvbiBNZXRob2RzIGZvciBUcmFuc3BvcnQgb2YgRnJhbWUg UmVsYXkgDSAgICAgICAgICAgICAgICAgIG92ZXIgTXVsdGlwcm90b2NvbCBMYWJlbCBTd2l0Y2hp bmcgKE1QTFMpIE5ldHdvcmtzIiwgDSAgICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDA2LiAN DSAgICAgICAgW1JGQzQ4MTZdICBNYWxpcywgQS4sIE1hcnRpbmksIEwuLCBCcmF5bGV5LCBKLiwg YW5kIFdhbHNoLCBULiwgIA0gICAgICAgICAgICAgICAgICAiUHNldWRvd2lyZSBFbXVsYXRpb24g RWRnZS10by1FZGdlIChQV0UzKSANICAgICAgICAgICAgICAgICAgQXN5bmNocm9ub3VzIFRyYW5z ZmVyIE1vZGUgKEFUTSkgVHJhbnNwYXJlbnQgQ2VsbCANICAgICAgICAgICAgICAgICAgVHJhbnNw b3J0IFNlcnZpY2UiLCBSRkMgNDgxNiwgRmVicnVhcnkgMjAwNy4gDSAgICAgIA0gICAgICANICAg ICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhwaXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAg ICAgW1BhZ2UgMjZdIA0MICAgICBJbnRlcm5ldC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxh bmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIwMDkgDSAgICAgICAgIA0NICAgICAgICBbUkZDNTMw N10gIEtvbXBlbGxhLCBLLiBhbmQgUmVraHRlciwgWS4sICJJUy1JUyBFeHRlbnNpb25zIGluIA0g ICAgICAgICAgICAgICAgICBTdXBwb3J0IG9mIEdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExh YmVsIFN3aXRjaGluZyANICAgICAgICAgICAgICAgICAgKEdNUExTKSIsIFJGQyA1MzA3LCBPY3Rv YmVyIDIwMDguIA0NICAgICAgICBbUkZDNTMxNl0gIENoZW4sIE0uLCBaaGFuZywgUi4sIGFuZCBE dWFuLCBYLiwgIklTSVMgRXh0ZW5zaW9ucyANICAgICAgICAgICAgICAgICAgaW4gU3VwcG9ydCBv ZiBJbnRlci1BdXRvbm9tb3VzIFN5c3RlbSAoQVMpIE1QTFMgYW5kIA0gICAgICAgICAgICAgICAg ICBHTVBMUyBUcmFmZmljIEVuZ2luZWVyaW5nIiwgUkZDIDUzOTIsIERlY2VtYmVyIDIwMDguIA0N ICAgICAgICBbUkZDNTM5Ml0gIENoZW4sIE0uLCBaaGFuZywgUi4sIGFuZCBEdWFuLCBYLiwgIk9T UEYgRXh0ZW5zaW9ucyANICAgICAgICAgICAgICAgICAgaW4gU3VwcG9ydCBvZiBJbnRlci1BdXRv bm9tb3VzIFN5c3RlbSAoQVMpIE1QTFMgYW5kIA0gICAgICAgICAgICAgICAgICBHTVBMUyBUcmFm ZmljIEVuZ2luZWVyaW5nIiwgUkZDIDUzOTIsIEphbnVhcnkgMjAwOS4gDQ0gICAgICAgICANDSAg ICAgOC4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzIA0NICAgICAgICBbTVBMUy1TRUNdIEZhbmcs IEwuLCBldCBhbCwgIlNlY3VyaXR5IEZyYW1ld29yayBmb3IgTVBMUyBhbmQgDSAgICAgICAgICAg ICAgICAgIEdNUExTIE5ldHdvcmtzIiwgd29yayBpbiBQcm9ncmVzcywgZHJhZnQtaWV0Zi1tcGxz LQ0gICAgICAgICAgICAgICAgICBtcGxzLWFuZC1nbXBscy1zZWN1cml0eS1mcmFtZXdvcmstMDQu dHh0LCBOb3ZlbWJlciANICAgICAgICAgICAgICAgICAgMjAwOC4gDQ0gICAgICAgIFtTZWdtZW50 ZWQtUFddIE1hcnRpbmksIEwuLCBOYWRlYXUsIFQuLCBhbmQgRHVja2V0dCBNLiwgIiANICAgICAg ICAgICAgICAgICAgU2VnbWVudGVkIFBzZWF1ZG93aXJlIiwgd29yayBpbiBQcm9ncmVzcywgZHJh ZnQtaWV0Zi0NICAgICAgICAgICAgICAgICAgcHdlMy1zZWdtZW50ZWQtcHctMTEudHh0LCBGZWJy dWFyeSAyMDA5LiANDSAgICAgICAgW01TLVBXXSAgICBCb2NjaSwgTS4sIGFuZCBCcnlhbnQsIEIu LCAiQW4gQXJjaGl0ZWN0dXJlIGZvciANICAgICAgICAgICAgICAgICAgTXVsdGktU2VnbWVudCBQ c2V1ZG93aXJlIEVtdWxhdGlvbiBFZGdlLXRvLUVkZ2UiLCANICAgICAgICAgICAgICAgICAgd29y ayBpbiBQcm9ncmVzcywgZHJhZnQtaWV0Zi1wd2UzLW1zLXB3LWFyY2gtMDUudHh0LCANICAgICAg ICAgICAgICAgICAgU2VwdGVtYmVyIDIwMDguIA0NICAgICAgICBbVFAtRldLXSAgQm9jY2ksIE0u LCBFZC4sIEV0IGFsLCAiQSBGcmFtZXdvcmsgZm9yIE1QTFMgaW4gDSAgICAgICAgICAgICAgICAg IFRyYW5zcG9ydCBOZXR3b3JrcyIsIHdvcmsgaW4gUHJvZ3Jlc3MsIGRyYWZ0LWlldGYtDSAgICAg ICAgICAgICAgICAgIG1wbHMtdHAtZnJhbWV3b3JrLTAwLCBOb3ZlbWJlciAyMDA4LiANDSAgICAg ICAgW1RQLU9BTV0gIEJ1c2ksIEkuLCBFZC4sIE5pdmVuLUplbmtpbnMsIEIuLCBFZC4sICJNUExT LVRQIE9BTSANICAgICAgICAgICAgICAgICAgRnJhbWV3b3JrIGFuZCBPdmVydmlldyIsIHdvcmsg aW4gUHJvZ3Jlc3MsIGRyYWZ0LQ0gICAgICAgICAgICAgICAgICBidXNpLW1wbHMtdHAtb2FtLWZy YW1ld29yay0wMCwgT2N0b2JlciAyMDA4LiANDSAgICAgICAgW1RQLVNVUlZJVkVdIFNwcmVjaGVy LCBOLiwgZXQgYWwuLCAiTXVsdGlwcm90b2NvbCBMYWJlbCANICAgICAgICAgICAgICAgICAgU3dp dGNoaW5nIFRyYW5zcG9ydCBQcm9maWxlIFN1cnZpdmFiaWxpdHkgRnJhbWV3b3JrIiwgDSAgICAg ICAgICAgICAgICAgIHdvcmsgaW4gUHJvZ3Jlc3MsIGRyYWZ0LXNwcmVjaGVyLW1wbHMtdHAtc3Vy dml2ZS1md2stDSAgICAgICAgICAgICAgICAgIDAwLnR4dCwgSnVseSAyMDA4LiANDSAgICAgICAg W1RQLVJFUV0gIE5pdmVuLUplbmtpbnMsIEIuLCBFdCBhbCwgIk1QTFMtVFAgUmVxdWlyZW1lbnRz IiwgDSAgICAgICAgICAgICAgICAgIHdvcmsgaW4gUHJvZ3Jlc3MsIGRyYWZ0LWlldGYtbXBscy10 cC1yZXF1aXJlbWVudHMtMDQsIA0gICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA5LiAgIA0N ICAgICAgICAgICANDSAgICAgIA0gICAgICANICAgICBBbmRlcnNzb24sIGV0IGFsLiAgICAgRXhw aXJlcyBBdWd1c3QgMjIsIDIwMDkgICAgICAgICAgICAgW1BhZ2UgMjddIA0MICAgICBJbnRlcm5l dC1EcmFmdCAgICBNUExTLVRQIENvbnRyb2wgUGxhbmUgRnJhbWV3b3JrICAgIEZlYnJ1YXJ5IDIw MDkgDSAgICAgICAgIA0NICAgICAgICAgDSAgICAgOS4gQXV0aG9ycycgQWRkcmVzc2VzIA0NICAg ICAgICBMb2EgQW5kZXJzc29uIChlZGl0b3IpIA0gICAgICAgIFJlZGJhY2sgTmV0d29ya3MgDSAg ICAgICAgUGhvbmU6ICArNDYgOCA2MzIgNzcgMTQgIA0gICAgICAgIEVtYWlsOiBsb2FAcGkubnUg DSAgICAgICAgIA0gICAgICAgIExvdSBCZXJnZXIgKGVkaXRvcikgDSAgICAgICAgTGFiTiBDb25z dWx0aW5nLCBMLkwuQy4gDSAgICAgICAgUGhvbmU6ICArMS0zMDEtNDY4LTkyMjggICAgDSAgICAg ICAgRW1haWw6IGxiZXJnZXJAbGFibi5uZXQgDSAgICAgICAgIA0gICAgICAgIEx1eXVhbiBGYW5n IChlZGl0b3IpIA0gICAgICAgIENpc2NvIFN5c3RlbXMsIEluYy4gDSAgICAgICAgMzAwIEJlYXZl ciBCcm9vayBSb2FkIA0gICAgICAgIEJveGJvcm91Z2gsIE1BIDAxNzE5IA0gICAgICAgIFVTQSAN ICAgICAgICBFbWFpbDogbHVmYW5nQGNpc2NvLmNvbSANICAgICAgICAgDSAgICAgICAgTmFiaWwg Qml0YXIgKGVkaXRvcikgDSAgICAgICAgVmVyaXpvbiwgDSAgICAgICAgNDAgU3lsdmFuIFJkLiwg DSAgICAgICAgV2FsdGhhbSwgTUEgMDI0NTEgDSAgICAgICAgRW1haWw6ICAgbmFiaWwubi5iaXRh ckB2ZXJpem9uLmNvbSANDSAgICAgICAgQXR0aWxhIFRha2FjcyANICAgICAgICBFcmljc3NvbiAN ICAgICAgICAxLiBMYWJvcmMgdS4gDSAgICAgICAgQnVkYXBlc3QsIEhVTkdBUlkgMTAzNyANICAg ICAgICBFbWFpbDogICBhdHRpbGEudGFrYWNzQGVyaWNzc29uLmNvbSANDSAgICAgICAgTWFydGlu IFZpZ291cmV1eCANICAgICAgICBBbGNhdGVsLUx1Y2VudCAgDSAgICAgICAgRW1haWw6ICAgbWFy dGluLnZpZ291cmV1eEBhbGNhdGVsLWx1Y2VudC5mciANDQ0NDQ0NDQ0NDQ0NICAgICAgDSAgICAg IA0gICAgIEFuZGVyc3NvbiwgZXQgYWwuICAgICBFeHBpcmVzIEF1Z3VzdCAyMiwgMjAwOSAgICAg ICAgICAgICBbUGFnZSAyOF0gDQwNBUZvbGxvd2luZyB0aGUgZGlzY3Vzc2lvbiBvbiB0aGUgbWFp bGluZyBsaXN0LCBJIGhhdmUgZ290IHRoZSBmZWVsaW5nIHRoYXQgdGhlcmUgaXMgYSBuZWVkIHRv IGhhdmUgUFcgZm9yIE1QTFMgdHJhZmZpYy4gDQVJbiB0aGUgT0FNIGZyYW1ld29yayB0aGVzZSBm dW5jdGlvbnMgYXJlIGNvbnNvbGlkYXRlZCBpbnRvIG9uZSBDQyZWIGZ1bmN0aW9uLiANBUFzIHdl bGwgYXMgZW5kLXRvLWVuZCBkYXRhLXRyYWZmaWMNBUFsc28gZm9yIFBTQyAoUHJvdGVjdGlvbiBT dGF0ZSBDb29yZGluYXRpb24pDQVTbyBob3cgY2FuICB3ZSBmdWxmaWxsIHRoZSByZXF1aXJlbWVu dCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBNUExTIGNvbnRyb2wgd2l0aG91dCBhICJnYXRl d2F5Ij8NBU15IGZlZWxpbmcgaXMgdGhhdCAgZm9yIE1TLVBXLCB3ZSB3aWxsIG5lZWQgdG8gc2ln bmFsIG1hbnkgY29uc3RyYWludHMgYW5kIHJlcXVpcmVtZW50cyB0byBsZXQgdGhlIFMtUEUgbWFr ZXMgdGhlIHJpZ2h0IGRlY2lzaW9uIHdoZW4gc2VsZWN0aW5nIHRoZSByaWdodCBMU1AgdG8gdHJh bnNtaXQgdGhlIFBXIG92ZXKFLldlJ2xsIGdldCB0byBzdWNoIHNpZ25pZmljYW50IGV4dGVuc2lv bnMgdG8gTERQIHN1Y2ggdGhhdCBpdCB3aWxsIGJlIGJldHRlciB0byB1c2UgUlNWUC1URSEgSSB0 aGluayBpdCBpcyBhYm91dCB0aW1lIHRvIHJlY29uc2lkZXIgaXQgbm93IHdpdGggTVBMUy1UUA0N DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAEIAAAFCAAACggAAEwIAABOCAAATwgAAFQI AACXCAAAmAgAAJkIAACeCAAA4AgAAOQIAADlCAAA6ggAAC0JAAAuCQAALwkAAGcJAAB2CQAAeAkA AHkJAAC8CQAAwQkAAMIJAADDCQAA+wkAAAoKAAAMCgAADQoAAE4KAABVCgAAVgoAAFcKAABdCgAA XgoAAJUKAACmCgAApwoAAKgKAACuCgAArwoAANkKAADaCgAA9AoAABMLAAAUCwAAFQsAACYLAABX CwAAWAsAAFsLAABgCwAAcwsAAHQLAAB2CwAAfgsAALoLAAC7CwAAvAsAAMQLAADsCwAA7gsAAO8L AAD4CwAA+QsAAAEMAAA/DAAAQAwAAEEMAABJDAAAiQwAAIoMAACLDAAAkwwAAKwMAACuDAAArwwA ALgMAAC5DAAAwQwAAP8MAAAADQAAAQ0AAAkNAABIDQAASQ0AAEoNAABSDQAAkg0AAJMNAACUDQAA 9/Do8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo 8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PDo8Ojw6PAPFWjFHksAFmila9gAWgiBDBVoxR5L ABZopWvYAAAPFWjFHksAFmila9gAbygCAFwABgAAAQgAAAIIAAADCAAABAgAAAUIAABPCAAAmQgA AOUIAAAvCQAAeQkAAMMJAAANCgAAVwoAAF4KAACoCgAArwoAANoKAAAVCwAAWQsAAFoLAABbCwAA dQsAAHYLAAC8CwAA7wsAAPkLAABBDAAAiwwAAK8MAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHQAGAADcGgEArB0BAP39AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAQAAQECrwwAALkMAAABDQAASg0AAJQNAADcDQAA7g0AAPgNAAA3 DgAAeg4AAL8OAADmDgAA8A4AADgPAAB8DwAAwA8AAAoQAAAhEAAAKxAAAGsQAACgEAAAqhAAAPQQ AAAeEQAAKBEAAGURAABvEQAAdhEAAH0RAACEEQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAAAAAAABA8AZ2QbN5kAAB2UDQAAnA0AANoNAADbDQAA3A0AAOQNAADqDQAA7Q0AAO4N AAD3DQAA+A0AAAAOAAA1DgAANg4AADcOAAA/DgAAeA4AAHkOAAB6DgAAgg4AAL0OAAC+DgAAvw4A AMcOAADjDgAA5Q4AAOYOAADvDgAA8A4AAPgOAAA2DwAANw8AADgPAABADwAAeg8AAHsPAAB8DwAA hA8AAL4PAAC/DwAAwA8AAMgPAAAIEAAACRAAAAoQAAASEAAAHRAAACAQAAAhEAAAKhAAACsQAAAz EAAAaRAAAGoQAABrEAAAcxAAAJ0QAACfEAAAoBAAAKkQAACqEAAAshAAAPIQAADzEAAA9BAAAPwQ AAAbEQAAHREAAB4RAAAnEQAAKBEAADARAABiEQAAZBEAAGURAABuEQAAbxEAAHURAAB2EQAAfBEA AH0RAACDEQAAhBEAAIoRAADMEQAAzhEAAM8RAADVEQAA1hEAANwRAAAeEgAA9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfl9+X35ffwAAAAABQVaKVr2AAWaKVr2ABtSAwEc0gMBAAMFWjFHksAFmil a9gAAA8VaMUeSwAWaKVr2ABaCIEAWoQRAADPEQAA1hEAACASAAAqEgAAKxIAAFESAABbEgAApBIA ANQSAADeEgAAJRMAAFQTAACdEwAA4hMAACkUAABMFAAAVhQAAGUUAABmFAAAqxQAAPIUAAA3FQAA dhUAALwVAAD+FQAAQRYAAIkWAADPFgAAFBcAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAAAAAAAAQPAGdkGzeZAAAdHhIAAB8SAAAgEgAAKRIAACsSAAAzEgAATxIAAFASAABREgAA WhIAAFsSAABjEgAAohIAAKMSAACkEgAArBIAANESAADTEgAA1BIAAN0SAADeEgAA5hIAACMTAAAk EwAAJRMAAC0TAABSEwAAUxMAAFQTAABdEwAAmxMAAJwTAACdEwAApRMAAOATAADhEwAA4hMAAOoT AAAnFAAAKBQAACkUAAAxFAAASRQAAEsUAABMFAAAVRQAAFYUAABbFAAAYxQAAGQUAABmFAAAcBQA AKkUAACqFAAAqxQAALUUAADwFAAA8RQAAPIUAAD8FAAANRUAADYVAAA3FQAAQRUAAHQVAAB1FQAA dhUAAIAVAAC5FQAAuxUAALwVAADGFQAA/BUAAP0VAAD+FQAACBYAAD8WAABAFgAAQRYAAEsWAACH FgAAiBYAAIkWAACTFgAAyxYAAM4WAADPFgAA2RYAABEXAAATFwAAFBcAAB4XAABbFwAAXRcAAF4X AABoFwAA9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38PcADBVoxR5LABZopWvY AAAPFWjFHksAFmila9gAWgiBAF8UFwAAXhcAAKIXAADpFwAABBgAAAsYAAAMGAAAJBgAACUYAABu GAAAtxgAAAAZAABJGQAAkhkAANsZAAAkGgAAbRoAALYaAAD/GgAAPhsAAIcbAADQGwAAGRwAAGIc AABpHAAAcBwAALkcAAADHQAADR0AAA4dAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAAAAAAAEDwBnZBs3mQAAHWgXAACgFwAAoRcAAKIXAACsFwAA5xcAAOgXAADpFwAA8xcAAAAY AAADGAAABBgAAAoYAAAMGAAAERgAACIYAAAjGAAAJRgAADAYAABsGAAAbRgAAG4YAAB+GAAAtRgA ALYYAAC3GAAAxxgAAP4YAAD/GAAAABkAABAZAABHGQAASBkAAEkZAABUGQAAkBkAAJEZAACSGQAA ohkAANkZAADaGQAA2xkAAOsZAAAiGgAAIxoAACQaAAA0GgAAaxoAAGwaAABtGgAAfRoAALQaAAC1 GgAAthoAAMEaAAD9GgAA/hoAAP8aAAAPGwAAPBsAAD0bAAA+GwAASRsAAIUbAACGGwAAhxsAAJ0b AADOGwAAzxsAANAbAADlGwAAFxwAABgcAAAZHAAAKRwAAGAcAABhHAAAYhwAAGgcAABpHAAAbxwA AHAcAAB1HAAAthwAALgcAAC5HAAAvxwAAAEdAAACHQAAAx0AAAwdAAAOHQAAHh0AAFUdAABWHQAA Vx0AAPnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5AAAADxVoxR5LABZopWvY AFoIgQwVaMUeSwAWaKVr2ABfDh0AAFcdAACgHQAA6R0AADIeAAB7HgAAxB4AAA0fAABMHwAAlR8A AN4fAAAnIAAAcCAAALkgAAACIQAASyEAAJQhAADdIQAAJiIAAG8iAAC4IgAAASMAAEojAACTIwAA 3CMAACUkAABuJAAAtyQAAAAlAABJJQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAAAAAAABA8AZ2QbN5kAAB1XHQAAbB0AAJ4dAACfHQAAoB0AALodAADnHQAA6B0AAOkdAAADHgAA MB4AADEeAAAyHgAATB4AAHkeAAB6HgAAex4AAJAeAADCHgAAwx4AAMQeAADUHgAACx8AAAwfAAAN HwAAHR8AAEofAABLHwAATB8AAFcfAACTHwAAlB8AAJUfAACqHwAA3B8AAN0fAADeHwAA7h8AACUg AAAmIAAAJyAAADcgAABuIAAAbyAAAHAgAACFIAAAtyAAALggAAC5IAAAziAAAAAhAAABIQAAAiEA ABIhAABJIQAASiEAAEshAABbIQAAkiEAAJMhAACUIQAApSEAANshAADcIQAA3SEAAO4hAAAkIgAA JSIAACYiAAAxIgAAbSIAAG4iAABvIgAAfyIAALYiAAC3IgAAuCIAAMgiAAD/IgAAACMAAAEjAAAR IwAASCMAAEkjAABKIwAAVSMAAJEjAACSIwAAkyMAAJ4jAADaIwAA2yMAANwjAADnIwAAIyQAACQk AAD38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9wAMFWjFHksAFmila9gAAA8V aMUeSwAWaKVr2ABaCIEAXyQkAAAlJAAAMCQAAGwkAABtJAAAbiQAAHokAAC1JAAAtiQAALckAAD/ JAAAACUAABAlAABHJQAASCUAAEklAABUJQAAkCUAAJElAACSJQAAmyUAAJwlAACkJQAAsCUAALEl AACzJQAAuyUAAPslAAD8JQAA/SUAAAUmAABDJgAARSYAAEYmAABOJgAAjCYAAI0mAACOJgAAliYA ANQmAADVJgAA1iYAAN4mAAASJwAAEycAABQnAAAcJwAAVycAAFsnAABcJwAAZCcAAJknAACaJwAA mycAAKMnAACvJwAAsScAALMnAAC9JwAAwicAAMMnAADFJwAAzScAAAooAAALKAAADCgAABQoAABR KAAAUigAAFMoAABbKAAAmCgAAJkoAACaKAAAoigAAN8oAADiKAAA5CgAAOooAADrKAAA8SgAAPIo AAD3KAAAOCkAADopAAA7KQAAQSkAAIMpAACEKQAAhSkAAI4pAACQKQAA+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58ebx5vH58fnx+QAUFWila9gAFmila9gAbUgMBHNIDAQADxVoxR5LABZopWvYAFoI gQwVaMUeSwAWaKVr2ABbSSUAAJIlAACcJQAAsiUAALMlAAD9JQAARiYAAI4mAADWJgAAFCcAAFwn AACbJwAAsicAALMnAADEJwAAxScAAAwoAABTKAAAmigAAOMoAADkKAAA6ygAAPIoAAA7KQAAhSkA AI8pAACQKQAA2ikAAP8pAAAAKgAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAA AAAABA8AZ2QbN5kAAB2QKQAAmCkAANgpAADZKQAA2ikAAOIpAAD8KQAA/ikAAAAqAAAIKgAARioA AEgqAABJKgAAUSoAAJEqAACSKgAAkyoAAJsqAADFKgAAxioAANgqAADZKgAA2ioAAOIqAAAeKwAA HysAACArAAAoKwAAZysAAGgrAABpKwAAcSsAAK4rAACvKwAAsCsAALgrAAD0KwAA9SsAAPYrAAD+ KwAAOiwAADwsAAA9LAAARSwAAIEsAACCLAAAgywAAIssAADILAAAySwAAMosAADSLAAAES0AABIt AAATLQAAGy0AAC0tAAAvLQAAMS0AADktAAB0LQAAdy0AAHgtAACALQAAvS0AAL4tAAC/LQAAyC0A AAcuAAAILgAACS4AABEuAABKLgAATC4AAE0uAABVLgAAlC4AAJUuAACWLgAAni4AANouAADbLgAA 3C4AAOQuAAAhLwAAJC8AACUvAAAtLwAAay8AAPfw9/D38Pfw9/D38Pfw9/D38ODw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/AAAAAAHwNqAAAAABZoGzeZADBKEABPSgAAUUoAAFUIAV5KAAAMFWjFHksAFmila9gAAA8VaMUe SwAWaKVr2ABaCIEAWAAqAABJKgAAkyoAANoqAAAgKwAAaSsAALArAAD2KwAAPSwAAIMsAADKLAAA Ey0AADAtAAAxLQAAeC0AAL8tAAAJLgAATS4AAJYuAADcLgAAJS8AAG0vAACyLwAA8S8AADcwAAB9 MAAAuTAAALowAAABMQAAQjEAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAA AAQPAGdkGzeZAAAday8AAGwvAABtLwAAdS8AALAvAACxLwAAsi8AALsvAADvLwAA8C8AAPEvAAD5 LwAANTAAADYwAAA3MAAAPzAAAHswAAB8MAAAfTAAAIUwAAC2MAAAuDAAALowAADCMAAA/zAAAAAx AAABMQAACTEAAEAxAABBMQAAQjEAAEoxAACKMQAAizEAAIwxAACUMQAAzzEAANAxAADRMQAA2TEA AAkyAAALMgAADTIAABcyAAAlMgAAJjIAACgyAAAwMgAAbjIAAG8yAABwMgAAeDIAAIQyAACGMgAA iDIAAJMyAADPMgAA0DIAANEyAADcMgAA9jIAAPgyAAD5MgAABDMAAD4zAAA/MwAAQDMAAEszAACE MwAAhjMAAIczAACSMwAAyzMAAMwzAADNMwAA2DMAAPgzAAD6MwAA/DMAAAI0AAADNAAACTQAAAo0 AAAPNAAAUDQAAFI0AABTNAAAWTQAAJs0AACcNAAAnTQAAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D35ffl9/D38AAAAAAUFWgbN5kAFmila9gAbUgMBHNIDAQADBVoxR5LABZopWvYAAAPFWjFHksA Fmila9gAWgiBAFpCMQAAjDEAANExAAAMMgAADTIAACcyAAAoMgAAcDIAAIcyAACIMgAA0TIAAPky AABAMwAAhzMAAM0zAAD7MwAA/DMAAAM0AAAKNAAAUzQAAJ00AACnNAAAqDQAAOw0AAA1NQAAfzUA AMU1AAAKNgAAUzYAAJw2AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAE DwBnZBs3mQAAHZ00AACmNAAAqDQAALM0AADqNAAA6zQAAOw0AAD3NAAAMzUAADQ1AAA1NQAAQDUA AH01AAB+NQAAfzUAAIo1AADDNQAAxDUAAMU1AADQNQAACDYAAAk2AAAKNgAAFTYAAFE2AABSNgAA UzYAAF42AACaNgAAmzYAAJw2AACnNgAA4TYAAOI2AADjNgAA7zYAAPY2AAD6NgAA+zYAAAY3AAA/ NwAAQDcAAEE3AABMNwAAgDcAAIE3AACCNwAAjTcAAMI3AADDNwAAxDcAANA3AAAAOAAABDgAAAU4 AAAQOAAATDgAAE04AABOOAAAWTgAAIs4AACNOAAAjjgAAJk4AADTOAAA1DgAANU4AADgOAAAHDkA AB05AAAeOQAAKTkAAGY5AABnOQAAaDkAAHM5AACsOQAArTkAAK45AAC5OQAAyjkAAM05AADOOQAA 2TkAABE6AAASOgAAEzoAAB46AABHOgAASToAAEo6AABVOgAAkjoAAJM6AACUOgAAnzoAAPfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3AAwVaMUeSwAWaKVr2AAADxVoxR5LABZo pWvYAFoIgQBfnDYAAOM2AAD7NgAAQTcAAII3AADENwAABTgAAE44AACOOAAA1TgAAB45AABoOQAA rjkAAM45AAATOgAASjoAAJQ6AADBOgAACjsAAEk7AABwOwAAfTsAALw7AAAEPAAAOzwAAEU8AABg PAAAYTwAAKk8AADzPAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8A Z2QbN5kAAB2fOgAAvjoAAMA6AADBOgAAzDoAAAg7AAAJOwAACjsAABU7AABHOwAASDsAAEk7AABU OwAAbTsAAG87AABwOwAAfDsAALo7AAC7OwAAvDsAAMc7AAACPAAAAzwAAAQ8AAAPPAAANzwAADo8 AAA7PAAARDwAAEU8AABPPAAAXjwAAF88AABhPAAAaTwAAKc8AACoPAAAqTwAALE8AADxPAAA8jwA APM8AAD7PAAAOD0AADk9AAA6PQAAQj0AAH89AACBPQAAgj0AAIo9AADHPQAAyz0AAMw9AADVPQAA 1j0AAN49AAAcPgAAHT4AAB4+AAAmPgAAZD4AAGU+AABmPgAAbj4AAK4+AACvPgAAsD4AALg+AAD3 PgAA+D4AAPs+AAABPwAAAj8AAAg/AAAJPwAADj8AAE8/AABRPwAAUj8AAFg/AACaPwAAmz8AAJw/ AAClPwAApz8AAK8/AADpPwAA7D8AAO0/AAD1PwAAJUAAAPnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fHm8ebx +fH58fnx+fH58fkAFBVoGzeZABZopWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksA Fmila9gAW/M8AAA6PQAAgj0AAMw9AADWPQAAHj4AAGY+AACwPgAA+T4AAPo+AAD7PgAAAj8AAAk/ AABSPwAAnD8AAKY/AACnPwAA7T8AAClAAAAzQAAAfUAAAMdAAAD/QAAABkEAAE5BAACUQQAA2EEA ABpCAAAkQgAAbkIAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdk GzeZAAAdJUAAAChAAAApQAAAMkAAADNAAAA7QAAAe0AAAHxAAAB9QAAAhUAAAMRAAADGQAAAx0AA AM9AAAD6QAAA/kAAAP9AAAAFQQAABkEAABlBAAA7QQAATUEAAE5BAABoQQAAh0EAAJNBAACUQQAA sUEAAMZBAADXQQAA2EEAAPVBAAALQgAAGUIAABpCAAAjQgAAJEIAAG1CAABuQgAAd0IAALVCAAC3 QgAAuEIAAAFDAAACQwAAD0MAAEVDAABGQwAAR0MAAFBDAABRQwAAWUMAAF9DAACRQwAAkkMAAJpD AAChQwAAokMAAKNDAACsQwAArUMAALhDAAC7QwAA7UMAAO5DAAD3QwAA+EMAAAFEAAA7RAAAPEQA AD1EAABGRAAAR0QAAFFEAABXRAAAWUQAAFpEAABpRAAAhUQAAIZEAACHRAAAlkQAAMREAADFRAAA xkQAANVEAAAKRQAAC0UAAAxFAAAqRQAAQkUAAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfl9+X35ffl9+X35ffw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38AAAAAAUFWgbN5kAFmila9gAbUgLBHNICwQADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gA WgiBAFpuQgAAuEIAAAJDAABHQwAAUUMAAJJDAACjQwAArUMAAO5DAAD4QwAAPUQAAEdEAABaRAAA h0QAAMZEAAAMRQAARUUAAIFFAACuRQAA3kUAABBGAAAaRgAAYEYAAKpGAADyRgAAM0cAAHpHAAC8 RwAA4EcAAOdHAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3 mQAAHUJFAABERQAARUUAAFRFAAB/RQAAgEUAAIFFAACQRQAArEUAAK1FAACuRQAAvUUAANxFAADd RQAA3kUAAO1FAAAORgAAD0YAABBGAAAZRgAAGkYAACJGAABeRgAAX0YAAGBGAABoRgAAqEYAAKlG AACqRgAAskYAAPBGAADxRgAA8kYAAPpGAAAxRwAAMkcAADNHAAA7RwAAdkcAAHlHAAB6RwAAgkcA ALpHAAC7RwAAvEcAAMRHAADcRwAA30cAAOBHAADmRwAA7kcAAPRHAAD1RwAA+0cAAPxHAAABSAAA QkgAAERIAABFSAAAS0gAAI1IAACOSAAAj0gAAJhIAACaSAAAsUgAANNIAADgSAAA4UgAAPtIAAAa SQAAJEkAACVJAABESQAAWUkAAGZJAABnSQAAhEkAAJpJAACmSQAAp0kAAL9JAADhSQAA5kkAAOdJ AADwSQAA8UkAADpKAAA7SgAAREoAAIJKAACESgAAhUoAAM5KAADPSgAA3EoAAPfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3AAwVaMUeSwAWaKVr2AAADxVoxR5LABZopWvYAFoI gQBf50cAAOhHAADpRwAA6kcAAOtHAADsRwAA7UcAAO5HAAD1RwAA/EcAAEVIAACPSAAAmUgAAJpI AADhSAAAJUkAAGdJAACnSQAA50kAAPFJAAA7SgAAhUoAAM9KAAAUSwAAHksAAGFLAACkSwAA50sA APFLAAD7SwAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kA AB3cSgAAEksAABNLAAAUSwAAHUsAAB5LAABgSwAAYUsAAHJLAAChSwAAo0sAAKRLAADmSwAA50sA APBLAADxSwAA+ksAAPtLAAADTAAACUwAADtMAAA8TAAAREwAAGhMAABqTAAAa0wAAHRMAAB1TAAA fUwAAINMAAC1TAAAtkwAAL5MAADFTAAAxkwAAMdMAADQTAAA0UwAANxMAADfTAAAEU0AABJNAAAb TQAAHE0AACZNAABeTQAAX00AAGBNAABpTQAAak0AAHRNAAB6TQAAfE0AAH1NAACMTQAAqE0AAKlN AACqTQAAuU0AAOdNAADpTQAA6k0AAPlNAAAuTgAAL04AADBOAABOTgAAZk4AAGhOAABpTgAAeE4A AJdOAACYTgAAmU4AAKhOAADNTgAAzk4AAM9OAADeTgAADE8AAA1PAAAOTwAAHU8AAEhPAABJTwAA Sk8AAFlPAAB1TwAAdk8AAHdPAACGTwAApU8AAPnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fHm 8ebx5vHm8ebx5vHm8ebx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fkAFBVoGzeZABZopWvYAG1IEwRzSBMEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gA W/tLAAA8TAAAa0wAAHVMAAC2TAAAx0wAANFMAAASTQAAHE0AAGBNAABqTQAAfU0AAKpNAADqTQAA ME4AAGlOAACZTgAAz04AAA5PAABKTwAAd08AAKdPAADZTwAA408AACpQAAB0UAAAvlAAAAVRAAA4 UQAAP1EAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAd pU8AAKZPAACnTwAAtk8AANdPAADYTwAA2U8AAOJPAADjTwAA608AAChQAAApUAAAKlAAADJQAABy UAAAc1AAAHRQAAB8UAAAvFAAAL1QAAC+UAAAxlAAAANRAAAEUQAABVEAAA1RAAA0UQAAN1EAADhR AAA+UQAAP1EAAEdRAABhUQAAY1EAAGVRAABtUQAArFEAAK1RAACuUQAAtlEAAPRRAAD1UQAA9lEA APxRAAD9UQAAA1IAAARSAAAJUgAASlIAAExSAABNUgAAU1IAAJVSAACWUgAAl1IAAKBSAACiUgAA q1IAAN5SAADfUgAA4FIAAOhSAAAnUwAAKFMAAClTAAAxUwAAcFMAAHFTAAByUwAAelMAALJTAACz UwAAtFMAALxTAADJUwAAy1MAAM1TAADXUwAA61MAAO1TAADvUwAA91MAAB5UAAAhVAAAI1QAADBU AABmVAAA9/D35ffl9+X38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfa99r3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/AAABQVaBs3mQAWaKVr2ABtSAwEc0gM BAAUFWgbN5kAFmila9gAbUgTBHNIEwQADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAFY/ UQAAZFEAAGVRAACuUQAA9lEAAP1RAAAEUgAATVIAAJdSAAChUgAAolIAAOBSAAApUwAAclMAALRT AADMUwAAzVMAAO5TAADvUwAAIlQAACNUAABoVAAAsFQAALFUAADzVAAAOlUAAFZVAABXVQAAn1UA AOFVAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHWZU AABnVAAAaFQAAHVUAACtVAAAr1QAALFUAAC+VAAA8VQAAPJUAADzVAAAAFUAADhVAAA5VQAAOlUA AEdVAABTVQAAVVUAAFdVAABkVQAAnVUAAJ5VAACfVQAArFUAAN5VAADgVQAA4VUAAO5VAAD9VQAA /1UAAAFWAAAOVgAAQFYAAEFWAABCVgAAT1YAAIdWAACIVgAAiVYAAJZWAACgVgAAolYAAKRWAACx VgAA5FYAAOVWAADmVgAA81YAACtXAAAsVwAALVcAADpXAABEVwAARlcAAEhXAABVVwAAjVcAAI5X AACPVwAAnFcAALpXAAC9VwAAv1cAAMxXAAAGWAAAB1gAAAhYAAAVWAAATFgAAE1YAABOWAAAW1gA AGBYAABiWAAAZFgAAHFYAACjWAAApVgAAKdYAAC0WAAA7VgAAO5YAADvWAAA/FgAADJZAAAzWQAA NFkAAEFZAABQWQAAUlkAAFRZAABhWQAAl1kAAJhZAACZWQAAplkAAPfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D3AAwVaMUeSwAWaKVr2AAADxVoxR5LABZopWvYAFoIgQBf4VUA AABWAAABVgAAQlYAAIlWAACjVgAApFYAAOZWAAAtVwAAR1cAAEhXAACPVwAAvlcAAL9XAAAIWAAA TlgAAGNYAABkWAAAplgAAKdYAADvWAAANFkAAFNZAABUWQAAmVkAAM1ZAADOWQAAE1oAAClaAAAq WgAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB2mWQAA ylkAAMxZAADOWQAA21kAABFaAAASWgAAE1oAACBaAAAmWgAAKFoAACtaAAAxWgAAMloAADhaAAA5 WgAAPloAAH9aAACBWgAAgloAAIhaAADKWgAAy1oAAMxaAADVWgAA11oAAORaAAAVWwAAFlsAABdb AAAkWwAATFsAAE5bAABQWwAAXVsAAJNbAACUWwAAlVsAAKJbAADYWwAA2VsAANpbAADnWwAA7FsA AO5bAADwWwAA/VsAAClcAAAqXAAAK1wAADhcAAByXAAAc1wAAHRcAACBXAAAjFwAAI5cAACQXAAA nVwAANJcAADTXAAA1FwAAOFcAAD0XAAA9lwAAPhcAAAFXQAAOl0AADxdAAA9XQAASl0AAIJdAACD XQAAhF0AAJFdAACgXQAAol0AAKRdAACxXQAA410AAORdAADlXQAA8l0AACleAAAqXgAAK14AADhe AABqXgAAbF4AAG5eAAB7XgAAtV4AAPnx+fH58fnx5vHm8ebx5vHm8ebx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fkA FBVoGzeZABZopWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gAWypaAAAr WgAAMloAADlaAACCWgAAzFoAANZaAADXWgAAF1sAAE9bAABQWwAAlVsAANpbAADvWwAA8FsAACtc AAB0XAAAj1wAAJBcAADUXAAA91wAAPhcAAA9XQAAhF0AAKNdAACkXQAA5V0AACteAABtXgAAbl4A APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdtV4AALZe AAC3XgAAxF4AAOVeAADnXgAA6V4AAPZeAAArXwAALF8AAC1fAAA6XwAAXV8AAF9fAABhXwAAbl8A AKBfAAChXwAAol8AAK9fAAC7XwAAvV8AAL9fAADMXwAABmAAAAdgAAAIYAAAFWAAAElgAABKYAAA S2AAAFhgAABdYAAAX2AAAGFgAABuYAAApWAAAKZgAACnYAAAtGAAAOxgAADuYAAA72AAAPxgAAAF YQAAB2EAAAlhAAAWYQAATmEAAE9hAABQYQAAXWEAAJZhAACXYQAAmGEAAKVhAADeYQAA32EAAOBh AADtYQAAGWIAABtiAAAdYgAAKmIAAF9iAABgYgAAYWIAAG5iAACUYgAAlmIAAJpiAACgYgAAoWIA AKdiAACoYgAArWIAAO5iAADwYgAA8WIAAPdiAAA5YwAAOmMAADtjAABEYwAARmMAAE5jAACJYwAA imMAAItjAACTYwAAzmMAAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9+X35ffw9/D38Pfw9/D38AAAAAAUFWgb N5kAFmila9gAbUgMBHNIDAQADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAFpuXgAAt14A AOheAADpXgAALV8AAGBfAABhXwAAol8AAL5fAAC/XwAACGAAAEtgAABgYAAAYWAAAKdgAADvYAAA CGEAAAlhAABQYQAAmGEAAOBhAAAcYgAAHWIAAGFiAACXYgAAmGIAAJliAACaYgAAoWIAAKhiAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHahiAADxYgAA O2MAAEVjAABGYwAAi2MAANBjAADjYwAA5GMAAC1kAABWZAAAV2QAAKBkAADjZAAAKmUAAGxlAACP ZQAAkGUAANllAAAaZgAAM2YAADRmAAB+ZgAAxWYAAMZmAAAMZwAAJWcAACZnAABvZwAAqGcAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdzmMAAM9jAADQ YwAA2GMAAOBjAADiYwAA5GMAAPFjAAArZAAALGQAAC1kAAA6ZAAAU2QAAFVkAABXZAAAZGQAAJ5k AACfZAAAoGQAAK1kAADhZAAA4mQAAONkAADwZAAAKGUAACllAAAqZQAAN2UAAGplAABrZQAAbGUA AHllAACMZQAAjmUAAJBlAACdZQAA12UAANhlAADZZQAA5mUAABdmAAAZZgAAGmYAACdmAAAwZgAA MmYAADRmAABDZgAAfGYAAH1mAAB+ZgAAkGYAAMJmAADEZgAAxmYAANVmAAAKZwAAC2cAAAxnAAAe ZwAAImcAACRnAAAmZwAANWcAAGxnAABuZwAAb2cAAIFnAAClZwAAp2cAAKlnAAC2ZwAA8GcAAPFn AADyZwAA/2cAACJoAAAkaAAAJmgAADNoAABpaAAAamgAAGtoAAB5aAAAsmgAALNoAAC0aAAAwWgA APhoAAD5aAAA+mgAAAdpAABBaQAAQmkAAENpAABQaQAA9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38PcADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAF+oZwAAqWcAAPJn AAAlaAAAJmgAAGtoAAC0aAAA+mgAAENpAABlaQAAZmkAAK1pAADwaQAAMWoAAHVqAACOagAAj2oA ANFqAAAXawAAVmsAAFdrAACfawAAt2sAALhrAAC5awAAwGsAAMdrAAARbAAAW2wAAGVsAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHVBpAABiaQAAZGkA AGZpAABzaQAAq2kAAKxpAACtaQAAumkAAOxpAADvaQAA8GkAAP1pAAAtagAAMGoAADFqAAA+agAA c2oAAHRqAAB1agAAgmoAAIpqAACNagAAj2oAAJxqAADPagAA0GoAANFqAADeagAAFWsAABZrAAAX awAAJGsAAFNrAABVawAAV2sAAGRrAACdawAAnmsAAJ9rAACsawAAtGsAALZrAAC5awAAv2sAAMBr AADGawAAx2sAAMxrAADiawAADmwAABBsAAARbAAAF2wAAFlsAABabAAAW2wAAGRsAABmbAAAc2wA AKxsAACtbAAArmwAALtsAADTbAAA1WwAANdsAADkbAAAHW0AAB5tAAAfbQAALG0AADRtAAA2bQAA OG0AAEVtAAB+bQAAf20AAIBtAACNbQAApW0AAKdtAACpbQAAtm0AAOttAADsbQAA7W0AAPptAAAv bgAAMG4AADFuAAA+bgAA+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58ebx 5vHm8ebx5vnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58QAUFWgbN5kA Fmila9gAbUgMBHNIDAQADxVoxR5LABZopWvYAFoIgQwVaMUeSwAWaKVr2ABbZWwAAGZsAACubAAA 1mwAANdsAAAfbQAAN20AADhtAACAbQAAqG0AAKltAADtbQAAMW4AAEluAABKbgAAi24AAKNuAACk bgAA5G4AAPxuAAD9bgAAQ28AAG9vAABwbwAAt28AAN9vAADgbwAAIHAAAERwAABFcAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB0+bgAARm4AAEhuAABK bgAAV24AAIluAACKbgAAi24AAJhuAACgbgAAom4AAKRuAACxbgAA4m4AAONuAADkbgAA8W4AAPlu AAD7bgAA/W4AAApvAABBbwAAQm8AAENvAABVbwAAbG8AAG5vAABwbwAAfW8AALVvAAC2bwAAt28A AMRvAADcbwAA3m8AAOBvAADtbwAAHnAAAB9wAAAgcAAALXAAAEFwAABDcAAARXAAAFJwAACKcAAA i3AAAIxwAACZcAAAtnAAALhwAAC6cAAAx3AAAP5wAAD/cAAAAHEAAA1xAAArcQAALXEAAC9xAAA8 cQAAcXEAAHJxAABzcQAAgHEAALRxAAC2cQAAuHEAAMVxAAD6cQAA+3EAAPxxAAAJcgAAGXIAABty AAAdcgAAKnIAAGFyAABicgAAY3IAAHByAACbcgAAn3IAAKFyAACucgAA5HIAAOVyAADmcgAA83IA AB5zAAAicwAAJHMAADFzAABpcwAAanMAAGtzAAD58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+QAAAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gAX0VwAACMcAAAuXAAALpw AAAAcQAALnEAAC9xAABzcQAAt3EAALhxAAD8cQAAHHIAAB1yAABjcgAAoHIAAKFyAADmcgAAI3MA ACRzAABrcwAAsXMAALJzAAC5cwAAwHMAAAp0AABUdAAAXnQAAF90AAChdAAA0HQAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAda3MAAHhzAACucwAAsHMA ALJzAAC4cwAAuXMAAL9zAADAcwAAxXMAAAd0AAAJdAAACnQAABB0AABSdAAAU3QAAFR0AABddAAA X3QAAGx0AACfdAAAoHQAAKF0AACudAAAzXQAAM90AADRdAAA3nQAABV1AAAWdQAAF3UAACR1AAA1 dQAAOHUAADp1AABHdQAAgHUAAIF1AACCdQAAj3UAAMl1AADKdQAAy3UAANh1AAALdgAADHYAAA12 AAAadgAAK3YAAC12AAAvdgAAPHYAAHZ2AAB3dgAAeHYAAIV2AAC4dgAAuXYAALp2AADHdgAA/3YA AAB3AAABdwAADncAAC13AAAvdwAAMXcAAD53AAB4dwAAeXcAAHp3AACHdwAAt3cAALl3AAC7dwAA xXcAAOt3AADsdwAA7ncAAPZ3AAAweAAAM3gAADV4AABCeAAAeHgAAHl4AAB6eAAAh3gAAKJ4AACk eAAApngAAPfw9/D38Pfw9+X35ffw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38AAAAAAUFWgbN5kAFmila9gA bUgMBHNIDAQADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAFrQdAAA0XQAABd1AAA5dQAA OnUAAIJ1AADLdQAADXYAAC52AAAvdgAAeHYAALp2AAABdwAAMHcAADF3AAB6dwAAuncAALt3AADt dwAA7ncAADR4AAA1eAAAengAAKV4AACmeAAA7ngAADZ5AAB5eQAAuHkAALl5AAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHaZ4AACzeAAA7HgAAO14AADu eAAA+3gAADR5AAA1eQAANnkAAEN5AAB3eQAAeHkAAHl5AACGeQAAtHkAALd5AAC5eQAAxnkAAP15 AAD+eQAA/3kAAAx6AAAPegAAEXoAABN6AAAgegAAVnoAAFd6AABYegAAZXoAAJ56AACfegAAoHoA AK16AAC9egAAwHoAAMJ6AADPegAAAXsAAAJ7AAADewAAEHsAAEp7AABLewAATHsAAFl7AACKewAA i3sAAIx7AACZewAAyXsAAMt7AADNewAA2nsAABF8AAASfAAAE3wAACB8AABYfAAAWXwAAFp8AABn fAAAn3wAAKB8AAChfAAArnwAAMJ8AADEfAAAx3wAAM18AADOfAAA1HwAANV8AADafAAAHH0AAB59 AAAffQAAJX0AAGd9AABofQAAaX0AAHJ9AAB0fQAAgX0AAK19AACufQAAr30AALx9AADtfQAA730A APF9AAD+fQAANX4AADZ+AAA3fgAARH4AAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D3AAwVaMUeSwAWaKVr2AAADxVoxR5LABZopWvYAFoIgQBfuXkAAP95AAASegAAE3oAAFh6 AACgegAAwXoAAMJ6AAADewAATHsAAIx7AADMewAAzXsAABN8AABafAAAoXwAAMV8AADGfAAAx3wA AM58AADVfAAAH30AAGl9AABzfQAAdH0AAK99AADwfQAA8X0AADd+AAB4fgAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB1EfgAAdX4AAHd+AAB5fgAAhn4A ALN+AAC0fgAAtX4AAMJ+AAD7fgAA/H4AAP1+AAAKfwAARH8AAEV/AABGfwAAU38AAHN/AAB1fwAA d38AAIR/AAC7fwAAvH8AAL1/AADKfwAA438AAOV/AADnfwAA8X8AABOAAAAUgAAAFoAAAB6AAABY gAAAW4AAAF2AAABqgAAAoYAAAKKAAACjgAAAsIAAAOCAAADhgAAA4oAAAO+AAAAJgQAACoEAAAyB AAAOgQAAHYEAAEyBAABOgQAAUIEAAF+BAAB9gQAAfoEAAJaBAACXgQAAmIEAAKqBAADdgQAA3oEA AN+BAADxgQAAIoIAACOCAAAkggAANoIAAFSCAABXggAAWYIAAGiCAACdggAAnoIAAJ+CAACxggAA 34IAAOGCAADjggAA8oIAACqDAAArgwAALIMAAD6DAABjgwAA+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH54fH58fnx+fH54fnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfA2oAAAAAFmgbN5kAMEoQAE9KAABRSgAA VQgBXkoAAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gAVHh+AAB5fgAAtX4AAP1+AABGfwAA dn8AAHd/AAC9fwAA5n8AAOd/AAAVgAAAFoAAAFyAAABdgAAAo4AAAOKAAAANgQAADoEAAE+BAABQ gQAAmIEAAN+BAAAkggAAWIIAAFmCAACfggAA4oIAAOOCAAAsgwAAaIMAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdY4MAAGSDAABngwAAaYMAAHaDAACu gwAAr4MAALCDAAC9gwAAxIMAAMaDAADIgwAA1YMAAAyEAAANhAAADoQAABuEAABThAAAVIQAAFWE AABihAAAaIQAAGqEAABshAAAdoQAAIuEAACMhAAAjoQAAJaEAADKhAAAy4QAAMyEAADUhAAAFIUA ABWFAAAWhQAAHoUAAF6FAABfhQAAYIUAAGiFAABvhQAAcYUAAHOFAAB5hQAAeoUAAICFAACBhQAA hoUAAMiFAADKhQAAy4UAANGFAAAThgAAFIYAABWGAAAehgAAIIYAACiGAAAvhgAAMIYAADKGAAA7 hgAAcoYAAHOGAAB0hgAAfIYAALqGAAC7hgAAvIYAAMSGAADMhgAAz4YAANGGAADbhgAAE4cAABSH AAAWhwAAHocAAF6HAABfhwAAYIcAAGiHAACjhwAApIcAAO7m3+bf5t/m3+bf5t/m3+bf5t/m3+bf 5t/m3+bf5t/m3+bf5t/m3+bU5tTm1ObU5tTm1Obf5t/m3+bf5t/m3+bf5t/m3+bf5t/m3+bf5t/m 3+bf5hQVaBs3mQAWaKVr2ABtSAwEc0gMBAAMFWjFHksAFmila9gAAA8VaMUeSwAWaKVr2ABaCIEi A2oAAAAAFmgbN5kAMEoQAE9KAABRSgAAVQgBWgiBXkoAAFRogwAAaYMAALCDAADHgwAAyIMAAA6E AABVhAAAa4QAAGyEAACNhAAAjoQAAMyEAAAWhQAAYIUAAHKFAABzhQAAeoUAAIGFAADLhQAAFYYA AB+GAAAghgAAMYYAADKGAAB0hgAAvIYAANCGAADRhgAAFYcAABaHAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHRaHAABghwAApYcAAO6HAAAwiAAAdYgA ALaIAAD/iAAARIkAAIWJAADMiQAAAooAAAOKAABNigAAkYoAANaKAADligAA5ooAABGLAAASiwAA VosAAJ2LAACtiwAArosAAPaLAAA+jAAAcowAAHOMAAC8jAAABI0AAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdpIcAAKWHAACthwAA7IcAAO2HAADuhwAA 9ocAAC6IAAAviAAAMIgAADiIAABziAAAdIgAAHWIAAB9iAAAtIgAALWIAAC2iAAAvogAAP2IAAD+ iAAA/4gAAAeJAABCiQAAQ4kAAESJAABMiQAAg4kAAISJAACFiQAAjYkAAMmJAADLiQAAzIkAANSJ AAD+iQAAAYoAAAOKAAALigAAS4oAAEyKAABNigAAVYoAAI+KAACQigAAkYoAAJmKAADUigAA1YoA ANaKAADeigAA4ooAAOSKAADmigAA9IoAAA2LAAAQiwAAEosAABqLAABUiwAAVYsAAFaLAABeiwAA m4sAAJyLAACdiwAApYsAAKqLAACsiwAArosAALaLAAD0iwAA9YsAAPaLAAD+iwAAPIwAAD2MAAA+ jAAARowAAG+MAABxjAAAc4wAAHuMAAC6jAAAu4wAALyMAADEjAAAAI0AAAONAAAEjQAADI0AAEqN AABLjQAATI0AAFSNAACQjQAA+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fkA AAAPFWjFHksAFmila9gAWgiBDBVoxR5LABZopWvYAF8EjQAATI0AAJKNAADZjQAAG44AAF2OAACB jgAAgo4AAJaOAADdjgAAJI8AAGyPAACwjwAAt48AAL6PAAAIkAAAUpAAAFyQAABdkAAAppAAAMOQ AADEkAAA5pAAAC2RAAB2kQAAs5EAAPuRAAA8kgAAg5IAAISSAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHZCNAACRjQAAko0AAJqNAADXjQAA2I0AANmN AADhjQAAGY4AABqOAAAbjgAAI44AAFuOAABcjgAAXY4AAGWOAAB+jgAAgI4AAIKOAACKjgAAk44A AJWOAACWjgAAoI4AANuOAADcjgAA3Y4AAOeOAAAijwAAI48AACSPAAAujwAAaY8AAGuPAABsjwAA do8AAK6PAACvjwAAsI8AALaPAAC3jwAAvY8AAL6PAADDjwAABZAAAAeQAAAIkAAADpAAAFCQAABR kAAAUpAAAFuQAABdkAAAZ5AAAKSQAAClkAAAppAAALCQAADAkAAAwpAAAMSQAADMkAAA45AAAOWQ AADmkAAA8JAAACuRAAAskQAALZEAADeRAAB0kQAAdZEAAHaRAACAkQAAsZEAALKRAACzkQAAvZEA APmRAAD6kQAA+5EAAAWSAAA6kgAAO5IAADySAABGkgAAgJIAAIKSAACEkgAAjJIAAKuSAAD38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D35ffl9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/AAAAAAFBVoGzeZABZopWvYAG1IDARzSAwEAAwV aMUeSwAWaKVr2AAADxVoxR5LABZopWvYAFoIgQBaq5IAAK2SAACukgAAuJIAAPCSAADxkgAA8pIA APySAAAykwAAM5MAADSTAAA+kwAAeZMAAHqTAAB7kwAAhZMAAL6TAAC/kwAAwJMAAMqTAAAFlAAA BpQAAAeUAAARlAAAQpQAAEOUAABElAAATpQAAIqUAACLlAAAjJQAAJaUAADKlAAAzJQAAM6UAADW lAAA+ZQAAPuUAAD8lAAABpUAAD6VAAA/lQAAQJUAAEqVAACAlQAAgZUAAIKVAACMlQAAx5UAAMiV AADJlQAA05UAABGWAAASlgAAE5YAAB2WAABOlgAAT5YAAFCWAABalgAAlpYAAJeWAACYlgAAopYA AM+WAADRlgAA0pYAAN2WAADflgAA55YAACSXAAAllwAAJpcAAC6XAABjlwAAZpcAAGeXAABvlwAA rpcAAK+XAACwlwAAuJcAAPWXAAD2lwAA95cAAP+XAAA3mAAAOJgAADmYAABCmAAASZgAAE6YAABQ mAAAXJgAAGaYAABomAAA9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38PcADBVo xR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAF+EkgAArpIAAPKSAAA0kwAAe5MAAMCTAAAHlAAA RJQAAIyUAADNlAAAzpQAAPyUAABAlQAAgpUAAMmVAAATlgAAUJYAAJiWAADSlgAA3pYAAN+WAAAm lwAAZ5cAALCXAAD3lwAAOZgAAE+YAABQmAAAaZgAAGqYAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHWiYAABqmAAAcpgAAK2YAACumAAAr5gAALeYAAD0 mAAA9ZgAAPaYAAD+mAAAOpkAADuZAAA8mQAARJkAAH2ZAAB+mQAAf5kAAIeZAADHmQAAyJkAAMmZ AADRmQAADpoAAA+aAAAQmgAAGJoAAFaaAABXmgAAWJoAAGCaAACcmgAAnZoAAJ6aAACmmgAA45oA AOWaAADmmgAA7JoAAO2aAADzmgAA9JoAAPmaAAA7mwAAPZsAAD6bAABEmwAAhpsAAIebAACImwAA kZsAAJObAACbmwAA2psAANubAADcmwAA5JsAAO2bAADvmwAA8ZsAAPmbAAA4nAAAOZwAADqcAABC nAAAa5wAAG2cAABvnAAAeZwAAIKcAACDnAAAhZwAAI2cAADGnAAAx5wAAMicAADQnAAADZ0AAA6d AAAPnQAAF50AAFedAABYnQAAWZ0AAGGdAAChnQAAop0AAKOdAACrnQAA6J0AAOqdAADrnQAA+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx5vHm8fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+QAUFWgbN5kAFmila9gAbUgMBHNIDAQADxVo xR5LABZopWvYAFoIgQwVaMUeSwAWaKVr2ABbapgAAK+YAAD2mAAAPJkAAH+ZAADJmQAAEJoAAFia AACemgAA5poAAO2aAAD0mgAAPpsAAIibAACSmwAAk5sAANybAADwmwAA8ZsAADqcAABunAAAb5wA AIScAACFnAAAyJwAAA+dAABZnQAAo50AAOudAAA0ngAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB3rnQAA850AADKeAAAzngAANJ4AADyeAABOngAAUJ4A AFGeAABTngAAW54AAJueAACcngAAnZ4AAKWeAAC9ngAAv54AAMGeAADJngAABp8AAAefAAAInwAA EJ8AAE+fAABQnwAAUZ8AAFmfAACWnwAAl58AAJifAACgnwAA3Z8AAN6fAADfnwAA558AACWgAAAm oAAAJ6AAAC+gAABuoAAAb6AAAHCgAAB4oAAAtaAAALigAAC5oAAAxqAAAAChAAABoQAAAqEAAAqh AAA8oQAAP6EAAEGhAABJoQAAgqEAAIOhAACEoQAAjKEAAMqhAADLoQAAzKEAANShAAARogAAEqIA ABOiAAAbogAAWaIAAFqiAABbogAAY6IAAH2iAAB/ogAAgaIAAImiAADHogAAyKIAAMmiAADSogAA DKMAAA2jAAAOowAAFqMAAFKjAABTowAAVKMAAFyjAABoowAAaqMAAPfw9/D38Pfg8Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38PcAAAAAHwNqAAAAABZoKFpZADBKEABPSgAAUUoAAFUIAV5KAAAMFWjFHksA Fmila9gAAA8VaMUeSwAWaKVr2ABaCIEAWDSeAABSngAAU54AAJ2eAADAngAAwZ4AAAifAABRnwAA mJ8AAN+fAAAnoAAAcKAAALmgAAACoQAAQKEAAEGhAACEoQAAzKEAABOiAABbogAAgKIAAIGiAADJ ogAADqMAAFSjAABrowAAbKMAALCjAAD5owAAQaQAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdaqMAAGyjAAB0owAArqMAAK+jAACwowAAuKMAAPejAAD4 owAA+aMAAAGkAAA/pAAAQKQAAEGkAABJpAAAhaQAAIakAACHpAAAj6QAAMmkAADKpAAAy6QAANOk AADYpAAA2qQAANykAADkpAAAHaUAAB6lAAAfpQAAJ6UAAGClAABhpQAAYqUAAGilAABppQAAb6UA AHClAAB1pQAAt6UAALmlAAC6pQAAwKUAAAKmAAADpgAABKYAAA2mAAAPpgAAF6YAAFemAABYpgAA WaYAAGGmAACgpgAAoaYAAKKmAACqpgAA6aYAAOqmAADrpgAA86YAAA6nAAARpwAAE6cAABunAABa pwAAW6cAAFynAABkpwAApKcAAKWnAACmpwAArqcAAMWnAADHpwAAyacAANGnAAALqAAADKgAAA2o AAAVqAAAU6gAAFSoAABVqAAAXagAAJ2oAACeqAAAn6gAAKeoAADmqAAA56gAAOioAAD58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58ebx5vH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5ABQVaBs3mQAWaKVr2ABtSAwEc0gMBAAPFWjFHksA Fmila9gAWgiBDBVoxR5LABZopWvYAFtBpAAAh6QAAMukAADbpAAA3KQAAB+lAABipQAAaaUAAHCl AAC6pQAABKYAAA6mAAAPpgAAWaYAAKKmAADrpgAAEqcAABOnAABcpwAApqcAAMinAADJpwAADagA AFWoAACfqAAA6KgAADKpAAB2qQAAwKkAAAiqAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAAAAAAAEDwBnZBs3mQAAHeioAADwqAAAMKkAADGpAAAyqQAAOqkAAHSpAAB1qQAAdqkA AH6pAAC+qQAAv6kAAMCpAADIqQAABqoAAAeqAAAIqgAAEKoAAE2qAABOqgAAT6oAAFeqAACXqgAA mKoAAJmqAAChqgAA36oAAOGqAADiqgAA6qoAACKrAAAjqwAAJKsAACyrAABoqwAAaasAAGqrAABy qwAAlKsAAJarAACYqwAAoqsAAKmrAACqqwAArKsAALSrAADxqwAA8qsAAPOrAAD7qwAANKwAADWs AAA2rAAAPqwAAH2sAAB/rAAAgKwAAIisAADIrAAAyawAAMqsAADSrAAAEa0AABKtAAATrQAAG60A AFutAABcrQAAXa0AAGWtAAClrQAApq0AAKetAACvrQAA760AAPCtAADxrQAA+a0AADeuAAA4rgAA Oa4AAEGuAABnrgAAaq4AAGyuAAB4rgAApa4AAKauAACorgAAsK4AAO2uAADurgAA764AAPeuAAAw rwAAMa8AAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3AAwVaMUeSwAWaKVr 2AAADxVoxR5LABZopWvYAFoIgQBfCKoAAE+qAACZqgAA4qoAACSrAABqqwAAl6sAAJirAACrqwAA rKsAAPOrAAA2rAAAgKwAAMqsAAATrQAAXa0AAKetAADxrQAAOa4AAGuuAABsrgAAp64AAKiuAADv rgAAMq8AAHmvAAC+rwAA/q8AAEawAACJsAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAAAAAAABA8AZ2QbN5kAAB0xrwAAMq8AADqvAAB3rwAAeK8AAHmvAACBrwAAvK8AAL2vAAC+ rwAAxq8AAPyvAAD9rwAA/q8AAAawAABEsAAARbAAAEawAABOsAAAh7AAAIiwAACJsAAAkbAAANCw AADSsAAA07AAANuwAAARsQAAErEAABOxAAAbsQAAWrEAAFyxAABdsQAAY7EAAGSxAABqsQAAa7EA AHCxAACysQAAtLEAALWxAAC7sQAA/bEAAP6xAAD/sQAACLIAAAqyAAAYsgAAO7IAADyyAAA+sgAA RrIAAIOyAACEsgAAhbIAAI2yAADMsgAAzrIAAM+yAADXsgAAD7MAABCzAAARswAAGbMAAFOzAABW swAAV7MAAF+zAACfswAAoLMAAKGzAACpswAA5LMAAOWzAADmswAA7rMAACG0AAAjtAAAJbQAADC0 AABOtAAAULQAAFK0AABdtAAAe7QAAH20AAB/tAAAirQAAKi0AACqtAAArLQAAPnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx5vHm8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+fH58fkAFBVoGzeZABZopWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr 2ABaCIEMFWjFHksAFmila9gAW4mwAADTsAAAE7EAAF2xAABksQAAa7EAALWxAAD/sQAACbIAAAqy AAA9sgAAPrIAAIWyAADPsgAAEbMAAFezAAChswAA5rMAACS0AAAltAAAUbQAAFK0AAB+tAAAf7QA AKu0AACstAAA2LQAANm0AAAJtQAACrUAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAAAAAAAAQPAGdkGzeZAAAdrLQAALe0AADVtAAA17QAANm0AADntAAABrUAAAi1AAAKtQAAErUA AFG1AABStQAAU7UAAFy1AACZtQAAmrUAAJu1AACjtQAA4bUAAOK1AADjtQAA67UAACu2AAAstgAA LbYAADW2AAB0tgAAdbYAAHa2AAB+tgAAkLYAAJK2AACUtgAAnLYAANq2AADbtgAA3LYAAOS2AAAj twAAJLcAACW3AAAttwAAaLcAAGm3AABqtwAAcrcAALK3AACztwAAtLcAALy3AADvtwAA8bcAAPO3 AAD7twAAO7gAADy4AAA9uAAARbgAAIC4AACBuAAAgrgAAIq4AADJuAAAyrgAAMu4AADTuAAAE7kA ABS5AAAVuQAAHbkAAF25AABeuQAAX7kAAGe5AAB1uQAAd7kAAHm5AACBuQAAtrkAALe5AAC4uQAA wLkAAPa5AAD3uQAA+LkAAAC6AAA8ugAAProAAEC6AABOugAAV7oAAFm6AABbugAAZLoAAJe6AACY ugAA9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38PcADBVoxR5LABZopWvYAAAP FWjFHksAFmila9gAWgiBAF8KtQAAU7UAAJu1AADjtQAALbYAAHa2AACTtgAAlLYAANy2AAAltwAA arcAALS3AADytwAA87cAAD24AACCuAAAy7gAABW5AABfuQAAeLkAAHm5AAC4uQAA+LkAAD+6AABA ugAAWroAAFu6AACZugAA37oAAOC6AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA AAAAAAAEDwBnZBs3mQAAHZi6AACZugAAoboAAN26AADeugAA4LoAAOa6AADnugAA7boAAO66AADz ugAANbsAADe7AAA4uwAAPrsAAIC7AACBuwAAgrsAAIu7AACNuwAAlbsAANW7AADWuwAA17sAAN+7 AAABvAAAA7wAAAW8AAANvAAASbwAAEq8AABLvAAAU7wAAI28AACQvAAAkbwAAJm8AADZvAAA2rwA ANu8AADjvAAAHr0AACC9AAAhvQAAKb0AAGi9AABpvQAAar0AAHK9AACxvQAAsr0AALO9AAC7vQAA +r0AAPu9AAD8vQAABb4AAEO+AABEvgAARb4AAE2+AACMvgAAjr4AAJC+AACYvgAA2L4AANm+AADa vgAA4r4AACC/AAAhvwAAIr8AACq/AABqvwAAa78AAGy/AAB1vwAAtL8AALW/AAC2vwAAvr8AAP6/ AAD/vwAAAMAAAAjAAABEwAAARcAAAEbAAABOwAAAjcAAAI7AAACPwAAA+fH58fnx+fH58ebx5vH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+QAUFWgbN5kAFmila9gAbUgMBHNIDAQADxVoxR5LABZopWvYAFoI gQwVaMUeSwAWaKVr2ABb4LoAAOe6AADuugAAOLsAAIK7AACMuwAAjbsAANe7AAAEvAAABbwAAEu8 AACRvAAA27wAACG9AABqvQAAs70AAPy9AABFvgAAj74AAJC+AADavgAAIr8AAGy/AAC2vwAAAMAA AEbAAACPwAAA1sAAAB3BAABmwQAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAA AAAABA8AZ2QbN5kAAB2PwAAAl8AAANTAAADVwAAA1sAAAN7AAAAbwQAAHMEAAB3BAAAlwQAAZMEA AGXBAABmwQAAbsEAAKzBAACtwQAArsEAALbBAAD1wQAA9sEAAPfBAAD/wQAAOMIAADnCAAA6wgAA QsIAAIHCAACCwgAAg8IAAIvCAADIwgAAycIAAMrCAADYwgAAEcMAABLDAAATwwAAHcMAAFrDAABb wwAAXMMAAGTDAACiwwAAo8MAAKTDAACswwAA48MAAOTDAADlwwAA7cMAAPXDAAD3wwAA+cMAAAHE AAA9xAAAPsQAAD/EAABHxAAAh8QAAIjEAACJxAAAkcQAAM3EAADOxAAAz8QAANfEAAAVxQAAFsUA ABfFAAAfxQAAXsUAAF/FAABgxQAAaMUAAKXFAACmxQAAp8UAAK/FAADsxQAA7cUAAO7FAAD2xQAA IcYAACPGAAAlxgAAMcYAAEHGAABCxgAARMYAAE7GAAB6xgAAe8YAAH3GAACFxgAAwsYAAMPGAAD3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9wAMFWjFHksAFmila9gAAA8VaMUe SwAWaKVr2ABaCIEAX2bBAACuwQAA98EAADrCAACDwgAAysIAABPDAABcwwAApMMAAOXDAAD4wwAA +cMAAD/EAACJxAAAz8QAABfFAABgxQAAp8UAAO7FAAAkxgAAJcYAAEPGAABExgAAfMYAAH3GAADE xgAADccAABTHAAAbxwAAZccAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAA AAQPAGdkGzeZAAAdw8YAAMTGAADMxgAAC8cAAAzHAAANxwAAE8cAABTHAAAaxwAAG8cAACDHAABi xwAAZMcAAGXHAABrxwAArccAAK7HAACvxwAAuMcAALrHAADCxwAA+scAAPvHAAD8xwAABMgAAELI AABDyAAARMgAAEzIAACJyAAAi8gAAIzIAACUyAAA08gAANTIAADVyAAA3cgAABzJAAAdyQAAHskA ACbJAABkyQAAZckAAGbJAABuyQAAf8kAAIPJAACFyQAAjckAAM3JAADOyQAAz8kAANfJAAAXygAA GMoAABnKAAAhygAAXsoAAF/KAABgygAAaMoAAKTKAAClygAApsoAAK7KAADrygAA7MoAAO3KAAD1 ygAALMsAAC3LAAAuywAANssAAGvLAABsywAAbcsAAHXLAACjywAApMsAAKXLAACtywAA7csAAO7L AADvywAA98sAADbMAAA3zAAAOMwAAEDMAABzzAAAdcwAAHfMAAD58fnx+fH58fnx5vHm8fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH5ABQVaBs3mQAWaKVr2ABtSAwEc0gMBAAPFWjFHksAFmila9gAWgiBDBVo xR5LABZopWvYAFtlxwAAr8cAALnHAAC6xwAA/McAAETIAACMyAAA1cgAAB7JAABmyQAAhMkAAIXJ AADPyQAAGcoAAGDKAACmygAA7coAAC7LAABtywAApcsAAO/LAAA4zAAAdswAAHfMAAC8zAAA+swA AEHNAACJzQAAx80AAMjNAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAE DwBnZBs3mQAAHXfMAAB/zAAAuswAALvMAAC8zAAAxMwAAPjMAAD5zAAA+swAAALNAAA/zQAAQM0A AEHNAABJzQAAh80AAIjNAACJzQAAks0AAMPNAADGzQAAyM0AANDNAAALzgAADM4AAA3OAAAVzgAA S84AAEzOAABNzgAAVc4AAJHOAACSzgAAk84AAJvOAADZzgAA2s4AANvOAADjzgAAFs8AABnPAAAb zwAAI88AAD7PAABAzwAAQs8AAEzPAACFzwAAh88AAInPAACRzwAAyc8AAMzPAADNzwAA1c8AAA7Q AAAP0AAAENAAABjQAAAj0AAAJdAAACfQAAAz0AAAQtAAAEPQAABF0AAATdAAAIzQAACN0AAAjtAA AJbQAADV0AAA1tAAANfQAADf0AAAHtEAAB/RAAAg0QAAKNEAAGLRAABj0QAAZNEAAGzRAACl0QAA ptEAAKfRAACv0QAA6dEAAOrRAADr0QAA9NEAABvSAAAd0gAAHtIAACTSAAAl0gAAK9IAAPfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3AAwVaMUeSwAWaKVr2AAADxVoxR5LABZo pWvYAFoIgQBfyM0AAA3OAABNzgAAk84AANvOAAAazwAAG88AAEHPAABCzwAAiM8AAInPAADNzwAA ENAAACbQAAAn0AAARNAAAEXQAACO0AAA19AAACDRAABk0QAAp9EAAOvRAAAe0gAAJdIAACzSAAB2 0gAAwNIAAMrSAADL0gAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8A Z2QbN5kAAB0r0gAALNIAADHSAABz0gAAddIAAHbSAAB80gAAvtIAAL/SAADA0gAAydIAAMvSAADU 0gAA1dIAAN/SAADs0gAA7dIAAO/SAAD50gAAAdMAAALTAAAE0wAAENMAABzTAAAd0wAAH9MAACvT AAA00wAANtMAADjTAABC0wAAcNMAAHLTAAB00wAAftMAAJbTAACX0wAAmdMAAKTTAADK0wAAzNMA AM7TAADZ0wAA9dMAAPbTAAD40wAAAtQAAC3UAAAu1AAAMNQAADrUAABQ1AAAUdQAAFPUAABZ1AAA WtQAAGLUAABu1AAAcNQAAHLUAAB71AAAstQAALPUAAC01AAAvNQAAN7UAADh1AAA49QAAOTUAADs 1AAALNUAAC3VAAAu1QAANtUAAHTVAAB11QAAdtUAAH7VAAC61QAAu9UAALzVAADE1QAABNYAAAXW AAAG1gAA+fHm8ebx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+dTx+fH58fnx+fH58fnx+fH5IgNqAAAAABZoqRlRADBKEABPSgAAUUoA AFUIAVoIgV5KAAAAFBVoGzeZABZopWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksA Fmila9gAVMvSAADV0gAA7tIAAO/SAAAD0wAABNMAAB7TAAAf0wAAN9MAADjTAABz0wAAdNMAAJjT AACZ0wAAzdMAAM7TAAD30wAA+NMAAC/UAAAw1AAAUtQAAFPUAABa1AAAcdQAAHLUAAC01AAA4tQA AOPUAAAu1QAAdtUAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdk GzeZAAAddtUAALzVAAAG1gAAS9YAAI7WAADQ1gAA0dYAABXXAABa1wAApNcAAObXAAAs2AAAdNgA ALvYAADy2AAA89gAADPZAAB82QAAwtkAAAjaAAAJ2gAAENoAABfaAABh2gAAq9oAALXaAAC22gAA +toAAELbAACI2wAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2Qb N5kAAB0G1gAADtYAAEnWAABK1gAAS9YAAFPWAACM1gAAjdYAAI7WAACX1gAAy9YAAM/WAADR1gAA 2dYAABPXAAAU1wAAFdcAAB3XAABY1wAAWdcAAFrXAABi1wAAodcAAKPXAACk1wAArNcAAOTXAADl 1wAA5tcAAO7XAAAq2AAAK9gAACzYAAA02AAActgAAHPYAAB02AAAfNgAALnYAAC62AAAu9gAAMPY AADv2AAA8dgAAPPYAAD72AAAMdkAADLZAAAz2QAAO9kAAHjZAAB72QAAfNkAAITZAADA2QAAwdkA AMLZAADK2QAABtoAAAfaAAAJ2gAAD9oAABDaAAAW2gAAF9oAABzaAABe2gAAYNoAAGHaAABn2gAA qdoAAKraAACr2gAAtNoAALbaAAC+2gAA+NoAAPnaAAD62gAAAtsAAD/bAABB2wAAQtsAAErbAACG 2wAAh9sAAIjbAACQ2wAA0NsAANHbAADS2wAA9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfl9+X38Pfw9/D38Pfw9/D38Pfw9/D3 8PfwAAAAABQVaBs3mQAWaKVr2ABtSAwEc0gMBAAMFWjFHksAFmila9gAAA8VaMUeSwAWaKVr2ABa CIEAWojbAADS2wAAF9wAAGDcAACo3AAA7NwAADTdAAB+3QAAwd0AAAreAABC3gAAQ94AAIjeAADN 3gAAFt8AAF3fAACm3wAA8N8AADbgAAB/4AAAxuAAAPzgAAD94AAAReEAAInhAADP4QAAGeIAAF7i AACl4gAApuIAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZ AAAd0tsAANrbAAAV3AAAFtwAABfcAAAf3AAAXtwAAF/cAABg3AAAaNwAAKbcAACn3AAAqNwAALDc AADq3AAA69wAAOzcAAD03AAAMt0AADPdAAA03QAAPN0AAHvdAAB93QAAft0AAIbdAAC/3QAAwN0A AMHdAADJ3QAACN4AAAneAAAK3gAAEt4AAD/eAABB3gAAQ94AAEveAACG3gAAh94AAIjeAACQ3gAA yt4AAMzeAADN3gAA1d4AABTfAAAV3wAAFt8AAB7fAABb3wAAXN8AAF3fAABl3wAAot8AAKXfAACm 3wAArt8AAO7fAADv3wAA8N8AAPjfAAA04AAANeAAADbgAAA+4AAAfeAAAH7gAAB/4AAAh+AAAMTg AADF4AAAxuAAAM7gAAD44AAA++AAAP3gAAAF4QAAQ+EAAEThAABF4QAATeEAAIfhAACI4QAAieEA AJHhAADN4QAAzuEAAM/hAADX4QAAF+IAABjiAAAZ4gAAIeIAAFziAABd4gAA9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38PcADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiB AF9d4gAAXuIAAGbiAACh4gAApOIAAKbiAACu4gAA6uIAAOviAADs4gAA9OIAADTjAAA14wAANuMA AD7jAAB94wAAfuMAAH/jAACH4wAAxuMAAMjjAADJ4wAA0eMAAAzkAAAN5AAADuQAABbkAAA05AAA N+QAADnkAABB5AAAgeQAAILkAACD5AAAi+QAAMvkAADM5AAAzeQAANXkAAAS5QAAE+UAABTlAAAc 5QAAXOUAAF3lAABe5QAAZuUAAKPlAACk5QAApeUAAK3lAADp5QAA6+UAAOzlAAD05QAANOYAADXm AAA25gAAQOYAAHrmAAB85gAAfeYAAIXmAADF5gAAxuYAAMjmAADO5gAAz+YAANXmAADW5gAA2+YA AB3nAAAf5wAAIOcAACbnAABo5wAAaecAAGrnAABz5wAAdecAAH3nAAC75wAAvecAAL7nAADG5wAA 4OcAAOLnAADk5wAA7OcAACvoAAAs6AAALegAAPnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fHm8ebx+fH58fnx+fH58fnx +fH58fkAFBVoGzeZABZopWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gA W6biAADs4gAANuMAAH/jAADJ4wAADuQAADjkAAA55AAAg+QAAM3kAAAU5QAAXuUAAKXlAADs5QAA NuYAAH3mAADH5gAAyOYAAM/mAADW5gAAIOcAAGrnAAB05wAAdecAAL7nAADj5wAA5OcAAC3oAABy 6AAAuugAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAd LegAADXoAABw6AAAcegAAHLoAAB66AAAuOgAALnoAAC66AAAwugAAALpAAAD6QAABOkAAAzpAABH 6QAASOkAAEnpAABR6QAAiukAAIvpAACM6QAAlOkAANLpAADU6QAA1ekAAN3pAAAb6gAAHOoAAB3q AAAl6gAAYeoAAGLqAABj6gAAa+oAAKjqAACp6gAAquoAALLqAADx6gAA8uoAAPPqAAD76gAALOsA AC/rAAAx6wAAOesAAHfrAAB46wAAeesAAIHrAADB6wAAwusAAMPrAADL6wAAC+wAAAzsAAAN7AAA FewAAEnsAABK7AAAS+wAAFPsAACN7AAAjuwAAI/sAACX7AAA1+wAANjsAADZ7AAA4ewAAB7tAAAf 7QAAIO0AACjtAABf7QAAYO0AAGHtAABp7QAAqO0AAKntAACq7QAAsu0AAPHtAADy7QAA8+0AAPvt AAA77gAAPO4AAD3uAABF7gAAg+4AAITuAACF7gAAje4AAMXuAADG7gAA9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38PcADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAF+6 6AAABOkAAEnpAACM6QAA1ekAAB3qAABj6gAAquoAAPPqAAAw6wAAMesAAHnrAADD6wAADewAAEvs AACP7AAA2ewAACDtAABh7QAAqu0AAPPtAAA97gAAhe4AAMfuAAAJ7wAAU+8AAJzvAADk7wAA5e8A ACzwAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHcbu AADH7gAAz+4AAAfvAAAI7wAACe8AABHvAABR7wAAUu8AAFPvAABb7wAAmu8AAJvvAACc7wAApO8A AOHvAADj7wAA5e8AAO3vAAAq8AAAK/AAACzwAAA08AAAcfAAAHLwAABz8AAAe/AAALnwAAC68AAA u/AAAMTwAAD/8AAAAPEAAAHxAAAJ8QAARPEAAEXxAABG8QAATvEAAIvxAACM8QAAjfEAAJXxAADS 8QAA0/EAANTxAADc8QAAGfIAABryAAAb8gAAI/IAAF/yAABg8gAAYfIAAGnyAACk8gAApfIAAKby AACu8gAAxPIAAMjyAADK8gAA0vIAABHzAAAS8wAAE/MAABvzAABa8wAAW/MAAFzzAABk8wAAnPMA AJ3zAACe8wAApPMAAKXzAACr8wAArPMAALHzAADz8wAA9fMAAPbzAAD88wAAPvQAAD/0AABA9AAA SfQAAEv0AABT9AAAkPQAAJH0AACS9AAAmvQAANP0AADU9AAA1fQAAPnx+fH58fnx+fH58fnx+fH5 8fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+fH5AAAADxVoxR5LABZopWvYAFoIgQwVaMUeSwAWaKVr2ABfLPAA AHPwAAC78AAAAfEAAEbxAACN8QAA1PEAABvyAABh8gAApvIAAMnyAADK8gAAE/MAAFzzAACe8wAA pfMAAKzzAAD28wAAQPQAAEr0AABL9AAAkvQAANX0AAAb9QAAY/UAAKv1AADS9QAA0/UAAB32AABh 9gAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB3V9AAA 3fQAABn1AAAa9QAAG/UAACP1AABh9QAAYvUAAGP1AABr9QAAqfUAAKr1AACr9QAAs/UAAM71AADR 9QAA0/UAANv1AAAb9gAAHPYAAB32AAAl9gAAX/YAAGD2AABh9gAAafYAAKX2AACm9gAAp/YAAK/2 AADU9gAA1/YAANn2AADh9gAAIfcAACL3AAAj9wAAK/cAAGD3AABi9wAAZPcAAG73AACR9wAAk/cA AJX3AACf9wAAxvcAAMj3AADK9wAA1PcAAPP3AAD19wAA9/cAAAH4AAAQ+AAAEvgAABT4AAAe+AAA QPgAAEH4AABD+AAATfgAAIL4AACD+AAAhfgAAI/4AACY+AAAmfgAAJv4AACl+AAAufgAALv4AAC9 +AAAxfgAANz4AADd+AAA3/gAAOj4AAAf+QAAIPkAACH5AAAp+QAAS/kAAE75AABQ+QAAWPkAAJj5 AACZ+QAAmvkAAKL5AADh+QAA4vkAAOP5AADr+QAAJvoAACf6AAD38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9wAMFWjFHksAFmila9gAAA8VaMUeSwAWaKVr2ABaCIEAX2H2AACn 9gAA2PYAANn2AAAj9wAAY/cAAGT3AACU9wAAlfcAAMn3AADK9wAA9vcAAPf3AAAT+AAAFPgAAEL4 AABD+AAAhPgAAIX4AACa+AAAm/gAALz4AAC9+AAA3vgAAN/4AAAh+QAAT/kAAFD5AACa+QAA4/kA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAd4/kAACj6 AABu+gAAsPoAAOn6AADq+gAAK/sAAHX7AAC/+wAA0/sAANT7AADV+wAA3PsAAOP7AAAt/AAAd/wA AIH8AACC/AAAn/wAAKD8AAC5/AAAuvwAAP/8AAAw/QAAOv0AAH79AACk/QAApf0AALn9AAC6/QAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB0n+gAAKPoA ADD6AABs+gAAbfoAAG76AAB2+gAArvoAAK/6AACw+gAAuPoAAOb6AADo+gAA6voAAPL6AAAp+wAA KvsAACv7AAAz+wAAc/sAAHT7AAB1+wAAffsAAL37AAC++wAAv/sAAMf7AADP+wAA0vsAANX7AADb +wAA3PsAAOL7AADj+wAA6PsAACr8AAAs/AAALfwAADP8AAB1/AAAdvwAAHf8AACA/AAAgvwAAIr8 AACd/AAAnvwAAKD8AACo/AAAt/wAALj8AAC6/AAAwvwAAP38AAD+/AAA//wAAAf9AAAs/QAAL/0A ADD9AAA5/QAAOv0AAEL9AAB8/QAAff0AAH79AACG/QAAof0AAKP9AACl/QAArf0AALf9AAC4/QAA uv0AAMT9AADY/QAA2f0AANv9AADk/QAAE/4AABb+AAAX/gAAKv4AAFr+AABb/gAAXP4AAHT+AACA /gAAgv4AAIP+AACM/gAAjf4AAPnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx5vHm8ebx5vHm8ebx +fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fkAFBVo GzeZABZopWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gAW7r9AADa/QAA 2/0AABf+AABc/gAAg/4AAI3+AADT/gAAF/8AAFP/AABd/wAAp/8AAO//AAApAAEAMwABAHUAAQC9 AAEA6AABAPIAAQA4AQEAfAEBAMMBAQDkAQEA7gEBADACAQB2AgEAjwIBAJkCAQDgAgEAJwMBAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdjf4AAJb+AADP /gAA0v4AANP+AADl/gAAFf8AABb/AAAX/wAAKf8AAFD/AABS/wAAU/8AAFz/AABd/wAAZv8AAKT/ AACm/wAAp/8AALn/AADt/wAA7v8AAO//AAABAAEAJgABACgAAQApAAEAMgABADMAAQA8AAEAcwAB AHQAAQB1AAEAhwABALkAAQC8AAEAvQABAM8AAQDlAAEA5wABAOgAAQDxAAEA8gABAPsAAQA2AQEA NwEBADgBAQBKAQEAegEBAHsBAQB8AQEAjgEBAL8BAQDCAQEAwwEBANUBAQDhAQEA4wEBAOQBAQDt AQEA7gEBAPcBAQAuAgEALwIBADACAQBCAgEAdAIBAHUCAQB2AgEAjgIBAI8CAQCYAgEAmQIBAKIC AQDeAgEA3wIBAOACAQDyAgEAJAMBACYDAQAnAwEAMAMBADQDAQA6AwEAOwMBAEEDAQBCAwEARwMB AIkDAQCLAwEAjAMBAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9+X35QAAAAAUFWgbN5kA Fmila9gAbUgMBHNIDAQADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAFonAwEAMQMBADID AQAzAwEANAMBADsDAQBCAwEAjAMBANYDAQDgAwEA4QMBACkEAQBoBAEApgQBALAEAQD1BAEAPgUB AHMFAQB9BQEAxAUBAA0GAQBRBgEAeAYBAIIGAQDKBgEADQcBAE8HAQCVBwEA2gcBAPMHAQD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHYwDAQCSAwEA1AMB ANUDAQDWAwEA3wMBAOEDAQDqAwEAJwQBACgEAQApBAEAOwQBAGYEAQBnBAEAaAQBAHoEAQCjBAEA pQQBAKYEAQCvBAEAsAQBALkEAQDzBAEA9AQBAPUEAQAHBQEAPAUBAD0FAQA+BQEAUQUBAHAFAQBy BQEAcwUBAHwFAQB9BQEAhgUBAMIFAQDDBQEAxAUBANcFAQALBgEADAYBAA0GAQAfBgEATwYBAFAG AQBRBgEAaQYBAHUGAQB3BgEAeAYBAIEGAQCCBgEAiwYBAMcGAQDJBgEAygYBANwGAQALBwEADAcB AA0HAQAgBwEATQcBAE4HAQBPBwEAYQcBAJIHAQCUBwEAlQcBAKcHAQDYBwEA2QcBANoHAQDyBwEA 8wcBAPwHAQD9BwEABggBAEMIAQBECAEARQgBAFcIAQCICAEAiQgBAIoIAQCiCAEArAgBAK4IAQCw CAEAuQgBAO8IAQDwCAEA8QgBAAMJAQAyCQEANAkBAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38Pfw9/D3AAwVaMUeSwAWaKVr2AAADxVoxR5LABZopWvYAFoIgQBf8wcBAP0HAQBFCAEA iggBAK8IAQCwCAEA8QgBADUJAQBUCQEAVQkBAJ0JAQDmCQEAGAoBABkKAQBhCgEApQoBAOwKAQAZ CwEAGgsBAGMLAQCqCwEA8gsBABUMAQAWDAEAXwwBAJwMAQDhDAEAIQ0BACgNAQAvDQEA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB00CQEANQkBAEcJAQBR CQEAUwkBAFUJAQBeCQEAmwkBAJwJAQCdCQEArwkBAOQJAQDlCQEA5gkBAPkJAQAVCgEAFwoBABkK AQAiCgEAWwoBAGAKAQBhCgEAdAoBAKMKAQCkCgEApQoBALcKAQDoCgEA6woBAOwKAQD+CgEAFgsB ABgLAQAaCwEAIwsBAF8LAQBiCwEAYwsBAHYLAQCoCwEAqQsBAKoLAQC8CwEA7gsBAPELAQDyCwEA BAwBABIMAQAUDAEAFgwBAB8MAQBaDAEAXgwBAF8MAQByDAEAmQwBAJsMAQCcDAEArgwBAN8MAQDg DAEA4QwBAPMMAQAeDQEAIA0BACENAQAnDQEAKA0BAC4NAQAvDQEANA0BAHYNAQB4DQEAeQ0BAH8N AQDBDQEAwg0BAMMNAQDMDQEAzg0BANcNAQATDgEAFA4BABUOAQAnDgEAXA4BAF0OAQBeDgEAcQ4B AJAOAQCSDgEAlA4BAPnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fHm8ebx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fkAFBVoGzeZABZo pWvYAG1IDARzSAwEAA8VaMUeSwAWaKVr2ABaCIEMFWjFHksAFmila9gAWy8NAQB5DQEAww0BAM0N AQDODQEAFQ4BAF4OAQCTDgEAlA4BANwOAQAjDwEAaw8BAGwPAQC0DwEA+w8BAEIQAQBDEAEATRAB AE4QAQBwEAEAcRABALcQAQD9EAEAQxEBAFwRAQBdEQEAoBEBAOgRAQAkEgEAJRIBAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkGzeZAAAdlA4BAJ0OAQDaDgEA2w4B ANwOAQDuDgEAIQ8BACIPAQAjDwEANQ8BAGgPAQBqDwEAbA8BAHUPAQCyDwEAsw8BALQPAQDGDwEA +Q8BAPoPAQD7DwEADRABAD8QAQBBEAEAQxABAEwQAQBOEAEAWBABAG4QAQBvEAEAcRABAHoQAQC1 EAEAthABALcQAQDJEAEA+xABAPwQAQD9EAEADxEBAEERAQBCEQEAQxEBAFsRAQBdEQEAZhEBAJoR AQCfEQEAoBEBALIRAQDmEQEA5xEBAOgRAQD6EQEAIRIBACMSAQAlEgEALhIBAGcSAQBoEgEAaRIB AHsSAQCqEgEArRIBAK4SAQDAEgEA8xIBAPUSAQD2EgEACBMBABYTAQAYEwEAGhMBACMTAQBbEwEA XBMBAF0TAQBvEwEAoBMBAKETAQCiEwEAtBMBANcTAQDZEwEA2xMBAOQTAQAgFAEAIRQBACIUAQA0 FAEAZBQBAGUUAQBmFAEAeBQBAKMUAQClFAEA9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw 9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9/D3 8Pfw9/D38PcADBVoxR5LABZopWvYAAAPFWjFHksAFmila9gAWgiBAF8lEgEAaRIBAK4SAQD2EgEA GRMBABoTAQBdEwEAohMBANoTAQDbEwEAIhQBAGYUAQCmFAEApxQBAOgUAQAxFQEAeRUBAJ8VAQCg FQEA5RUBAC4WAQBSFgEAUxYBAF8WAQBgFgEAZxYBAG4WAQC4FgEAAhcBAAwXAQD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAEDwBnZBs3mQAAHaUUAQCnFAEAsBQBAOYUAQDn FAEA6BQBAPoUAQAtFQEAMBUBADEVAQBDFQEAdxUBAHgVAQB5FQEAjhUBAJwVAQCeFQEAoBUBAKkV AQDhFQEA5BUBAOUVAQD3FQEAKxYBAC0WAQAuFgEAQBYBAE0WAQBRFgEAUxYBAF4WAQBgFgEAZhYB AGcWAQBtFgEAbhYBAHMWAQC1FgEAtxYBALgWAQC+FgEAABcBAAEXAQACFwEACxcBAA0XAQAWFwEA FxcBAB8XAQAxFwEAMhcBADQXAQA8FwEAURcBAFMXAQBUFwEAXBcBAGwXAQBtFwEAbhcBAHYXAQCN FwEAjxcBAJAXAQCYFwEAqBcBAKkXAQCqFwEAsxcBALQXAQC8FwEAzhcBANAXAQDRFwEA2RcBAO8X AQDxFwEA8hcBAPoXAQARGAEAFRgBABYYAQAeGAEANRgBADYYAQA3GAEAQBgBAEEYAQBJGAEAXBgB AF4YAQBfGAEA+fHm8ebx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx +fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+fH58fnx+QAUFWgbN5kAFmila9gA bUgMBHNIDAQADxVoxR5LABZopWvYAFoIgQwVaMUeSwAWaKVr2ABbDBcBAA0XAQAXFwEAMxcBADQX AQBUFwEAbhcBAJAXAQCqFwEAtBcBANEXAQDyFwEAFhgBADcYAQBBGAEAXxgBAHwYAQCbGAEAuRgB AMYYAQDnGAEA8RgBAA8ZAQAhGQEAORkBAFQZAQCAGQEAgRkBAJgZAQCqGQEA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAB1fGAEAZxgBAHkYAQB7GAEAfBgB AIgYAQCZGAEAmhgBAJsYAQCjGAEAtxgBALgYAQC5GAEAwRgBAMQYAQDFGAEAxhgBAM4YAQDlGAEA 5hgBAOcYAQDwGAEA8RgBAPkYAQAMGQEADhkBAA8ZAQAXGQEAHhkBACAZAQAhGQEALBkBADUZAQA4 GQEAORkBAEEZAQBSGQEAUxkBAFQZAQBcGQEAfhkBAH8ZAQCBGQEAiRkBAJYZAQCXGQEAmBkBAKAZ AQCoGQEAqRkBAKoZAQC1GQEAvRkBAL8ZAQDAGQEAyBkBAN4ZAQDfGQEA4BkBAOgZAQALGgEADBoB AA4aAQAWGgEAJhoBACcaAQAoGgEAMBoBAD4aAQBAGgEAQRoBAEkaAQB0GgEAdRoBAIIaAQCIGgEA iRoBAI8aAQCQGgEAlRoBANcaAQDZGgEA2hoBAPfw9/D38Pfw9/D38Pfw9/D38Pfw9/D38Pfw9+X3 5ffl9+X35ffl99r32vfP98/3z/fP98/3z/fw9/D38Pfw99r32vfa99r32vfa99r32vfa99oUFWgb N5kAFmila9gAbUgLBHNICwQAFBVoGzeZABZopWvYAG1IDARzSAwEABQVaBs3mQAWaKVr2ABtSAcE c0gHBAAMFWjFHksAFmila9gAAA8VaMUeSwAWaKVr2ABaCIEAUqoZAQDAGQEA4BkBAA0aAQAOGgEA KBoBAEEaAQB2GgEAdxoBAHgaAQB5GgEAehoBAHsaAQB8GgEAfRoBAH4aAQB/GgEAgBoBAIEaAQCC GgEAiRoBAJAaAQDaGgEA3BoBAFUbAQClGwEAyRsBAPcbAQBcHAEA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD4AAAA AAAAAAAAAAAA+AAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAA+AAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAREAAAQPAGdkGzeZAAAc2hoBANsaAQDcGgEA3RoBAFUbAQBW GwEApRsBAKYbAQDJGwEAyhsBAPcbAQD4GwEAXBwBAF0cAQCqHQEAqx0BAKwdAQCtHQEA9+zi3uLe 4t7i3uLe4t7Z1ewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAABhZonENhAAAJFmipGVEAWgiBBhZoqRlRAAATA2oAAAAAFmipGVEAMEoQAFUIARQVaBs3 mQAWaKVr2ABtSAwEc0gMBAAPFWjFHksAFmila9gAWgiBABFcHAEAqx0BAKwdAQCtHQEA/QAAAAAA AAAAAAAAAPsAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAABA8AZ2QbN5kAAAEAAAABEQAAAzgAMZBoATpwxR5LAB+wgi4gsMZBIbCA BCKwgAQjkKAFJJCgBSWwAAAXsNACGLDQAgyQ0AIoMgEqMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgIUABIAAQCcAA8ABAAAAAAAAAAAAAQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA QPH/AgBAAAwEAAC9bzYAAAAGAE4AbwByAG0AYQBsAAAAAgAAABgAQ0oYAF9IDQRhShgAbUgJBHNI CQR0SAkEAAAAAAAAAAAAAAAAAAAAAAAARABBQPL/oQBEAAwFAAAAAAAAAAAWAEQAZQBmAGEAdQBs AHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAAAAAAFIAaQDz/7MAUgAMBQAAAAAAAAAA DABUAGEAYgBsAGUAIABOAG8AcgBtAGEAbAAAABwAF/YDAAA01gYAAQoDbAA01gYAAQUDAABh9gMA AAIACwAAACgAawD0/8EAKAAABQAAAAAAAAAABwBOAG8AIABMAGkAcwB0AAAAAgAAAAAAAABEAFpA AQDyAEQADAQAAMUeSwAAAAoAUABsAGEAaQBuACAAVABlAHgAdAAAAAIADwAUAENKFABPSgMAUUoD AF5KAwBhShQAQgAnQKIAAQFCAAwFAAAbN5kAAAARAEMAbwBtAG0AZQBuAHQAIABSAGUAZgBlAHIA ZQBuAGMAZQAAAAgAQ0oQAGFKEAA8AB5AAQASATwADAUAABs3mQAAAAwAQwBvAG0AbQBlAG4AdAAg AFQAZQB4AHQAAAACABEACABDShQAYUoUAEAAakARARIBQAAMBQAAGzeZAAAADwBDAG8AbQBtAGUA bgB0ACAAUwB1AGIAagBlAGMAdAAAAAIAEgAGADUIgVwIgUgAmUABADIBSAAMBQAAGzeZAAAADABC AGEAbABsAG8AbwBuACAAVABlAHgAdAAAAAIAEwAUAENKEABPSgQAUUoEAF5KBABhShAABQBuAHUA cgBpAHQAxSIAAAl5AAB9eQAAY3sAAFCWAADjzAAArRUBAAEAbgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAFv9MDQEAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBNDQEAbgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAJwBNDQEAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgBNDQEAbgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAbABNDQEAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////7m60iYAAAAAAAAAAAAA AAAAALu60iYAAAAAAAAAAAAAAAAAAMC60iYAAAAAAAAAAAAAAAAAAMC60iYAAAAAAAAAAAAAAAAA AMO60iYAAAAAAAAAAAAAAAAAAMm60iYAAAAAAAAAAAAAAAAAAAAAAAB5AAAAyQAAAO0AAAAbAQAA gAEAAM8CAADSAgAAAAAAAK0VAQAGAAD0AQAEAP////8AAAAAAQAAAAIAAAADAAAABAAAAAUAAABP AAAAmQAAAOUAAAAvAQAAeQEAAMMBAAANAgAAVwIAAF4CAACoAgAArwIAANoCAAAVAwAAWQMAAFoD AABbAwAAdQMAAHYDAAC8AwAA7wMAAPkDAABBBAAAiwQAAK8EAAC5BAAAAQUAAEoFAACUBQAA3AUA AO4FAAD4BQAANwYAAHoGAAC/BgAA5gYAAPAGAAA4BwAAfAcAAMAHAAAKCAAAIQgAACsIAABrCAAA oAgAAKoIAAD0CAAAHgkAACgJAABlCQAAbwkAAHYJAAB9CQAAhAkAAM8JAADWCQAAIAoAACoKAAAr CgAAUQoAAFsKAACkCgAA1AoAAN4KAAAlCwAAVAsAAJ0LAADiCwAAKQwAAEwMAABWDAAAZQwAAGYM AACrDAAA8gwAADcNAAB2DQAAvA0AAP4NAABBDgAAiQ4AAM8OAAAUDwAAXg8AAKIPAADpDwAABBAA AAsQAAAMEAAAJBAAACUQAABuEAAAtxAAAAARAABJEQAAkhEAANsRAAAkEgAAbRIAALYSAAD/EgAA PhMAAIcTAADQEwAAGRQAAGIUAABpFAAAcBQAALkUAAADFQAADRUAAA4VAABXFQAAoBUAAOkVAAAy FgAAexYAAMQWAAANFwAATBcAAJUXAADeFwAAJxgAAHAYAAC5GAAAAhkAAEsZAACUGQAA3RkAACYa AABvGgAAuBoAAAEbAABKGwAAkxsAANwbAAAlHAAAbhwAALccAAAAHQAASR0AAJIdAACcHQAAsh0A ALMdAAD9HQAARh4AAI4eAADWHgAAFB8AAFwfAACbHwAAsh8AALMfAADEHwAAxR8AAAwgAABTIAAA miAAAOMgAADkIAAA6yAAAPIgAAA7IQAAhSEAAI8hAACQIQAA2iEAAP8hAAAAIgAASSIAAJMiAADa IgAAICMAAGkjAACwIwAA9iMAAD0kAACDJAAAyiQAABMlAAAwJQAAMSUAAHglAAC/JQAACSYAAE0m AACWJgAA3CYAACUnAABtJwAAsicAAPEnAAA3KAAAfSgAALkoAAC6KAAAASkAAEIpAACMKQAA0SkA AAwqAAANKgAAJyoAACgqAABwKgAAhyoAAIgqAADRKgAA+SoAAEArAACHKwAAzSsAAPsrAAD8KwAA AywAAAosAABTLAAAnSwAAKcsAACoLAAA7CwAADUtAAB/LQAAxS0AAAouAABTLgAAnC4AAOMuAAD7 LgAAQS8AAIIvAADELwAABTAAAE4wAACOMAAA1TAAAB4xAABoMQAArjEAAM4xAAATMgAASjIAAJQy AADBMgAACjMAAEkzAABwMwAAfTMAALwzAAAENAAAOzQAAEU0AABgNAAAYTQAAKk0AADzNAAAOjUA AII1AADMNQAA1jUAAB42AABmNgAAsDYAAPk2AAD6NgAA+zYAAAI3AAAJNwAAUjcAAJw3AACmNwAA pzcAAO03AAApOAAAMzgAAH04AADHOAAA/zgAAAY5AABOOQAAlDkAANg5AAAaOgAAJDoAAG46AAC4 OgAAAjsAAEc7AABROwAAkjsAAKM7AACtOwAA7jsAAPg7AAA9PAAARzwAAFo8AACHPAAAxjwAAAw9 AABFPQAAgT0AAK49AADePQAAED4AABo+AABgPgAAqj4AAPI+AAAzPwAAej8AALw/AADgPwAA5z8A AOg/AADpPwAA6j8AAOs/AADsPwAA7T8AAO4/AAD1PwAA/D8AAEVAAACPQAAAmUAAAJpAAADhQAAA JUEAAGdBAACnQQAA50EAAPFBAAA7QgAAhUIAAM9CAAAUQwAAHkMAAGFDAACkQwAA50MAAPFDAAD7 QwAAPEQAAGtEAAB1RAAAtkQAAMdEAADRRAAAEkUAABxFAABgRQAAakUAAH1FAACqRQAA6kUAADBG AABpRgAAmUYAAM9GAAAORwAASkcAAHdHAACnRwAA2UcAAONHAAAqSAAAdEgAAL5IAAAFSQAAOEkA AD9JAABkSQAAZUkAAK5JAAD2SQAA/UkAAARKAABNSgAAl0oAAKFKAACiSgAA4EoAAClLAABySwAA tEsAAMxLAADNSwAA7ksAAO9LAAAiTAAAI0wAAGhMAACwTAAAsUwAAPNMAAA6TQAAVk0AAFdNAACf TQAA4U0AAABOAAABTgAAQk4AAIlOAACjTgAApE4AAOZOAAAtTwAAR08AAEhPAACPTwAAvk8AAL9P AAAIUAAATlAAAGNQAABkUAAAplAAAKdQAADvUAAANFEAAFNRAABUUQAAmVEAAM1RAADOUQAAE1IA AClSAAAqUgAAK1IAADJSAAA5UgAAglIAAMxSAADWUgAA11IAABdTAABPUwAAUFMAAJVTAADaUwAA 71MAAPBTAAArVAAAdFQAAI9UAACQVAAA1FQAAPdUAAD4VAAAPVUAAIRVAACjVQAApFUAAOVVAAAr VgAAbVYAAG5WAAC3VgAA6FYAAOlWAAAtVwAAYFcAAGFXAACiVwAAvlcAAL9XAAAIWAAAS1gAAGBY AABhWAAAp1gAAO9YAAAIWQAACVkAAFBZAACYWQAA4FkAABxaAAAdWgAAYVoAAJdaAACYWgAAmVoA AJpaAAChWgAAqFoAAPFaAAA7WwAARVsAAEZbAACLWwAA0FsAAONbAADkWwAALVwAAFZcAABXXAAA oFwAAONcAAAqXQAAbF0AAI9dAACQXQAA2V0AABpeAAAzXgAANF4AAH5eAADFXgAAxl4AAAxfAAAl XwAAJl8AAG9fAACoXwAAqV8AAPJfAAAlYAAAJmAAAGtgAAC0YAAA+mAAAENhAABlYQAAZmEAAK1h AADwYQAAMWIAAHViAACOYgAAj2IAANFiAAAXYwAAVmMAAFdjAACfYwAAt2MAALhjAAC5YwAAwGMA AMdjAAARZAAAW2QAAGVkAABmZAAArmQAANZkAADXZAAAH2UAADdlAAA4ZQAAgGUAAKhlAACpZQAA 7WUAADFmAABJZgAASmYAAItmAACjZgAApGYAAORmAAD8ZgAA/WYAAENnAABvZwAAcGcAALdnAADf ZwAA4GcAACBoAABEaAAARWgAAIxoAAC5aAAAumgAAABpAAAuaQAAL2kAAHNpAAC3aQAAuGkAAPxp AAAcagAAHWoAAGNqAACgagAAoWoAAOZqAAAjawAAJGsAAGtrAACxawAAsmsAALlrAADAawAACmwA AFRsAABebAAAX2wAAKFsAADQbAAA0WwAABdtAAA5bQAAOm0AAIJtAADLbQAADW4AAC5uAAAvbgAA eG4AALpuAAABbwAAMG8AADFvAAB6bwAAum8AALtvAADtbwAA7m8AADRwAAA1cAAAenAAAKVwAACm cAAA7nAAADZxAAB5cQAAuHEAALlxAAD/cQAAEnIAABNyAABYcgAAoHIAAMFyAADCcgAAA3MAAExz AACMcwAAzHMAAM1zAAATdAAAWnQAAKF0AADFdAAAxnQAAMd0AADOdAAA1XQAAB91AABpdQAAc3UA AHR1AACvdQAA8HUAAPF1AAA3dgAAeHYAAHl2AAC1dgAA/XYAAEZ3AAB2dwAAd3cAAL13AADmdwAA 53cAABV4AAAWeAAAXHgAAF14AACjeAAA4ngAAA15AAAOeQAAT3kAAFB5AACYeQAA33kAACR6AABY egAAWXoAAJ96AADiegAA43oAACx7AABoewAAaXsAALB7AADHewAAyHsAAA58AABVfAAAa3wAAGx8 AACNfAAAjnwAAMx8AAAWfQAAYH0AAHJ9AABzfQAAen0AAIF9AADLfQAAFX4AAB9+AAAgfgAAMX4A ADJ+AAB0fgAAvH4AANB+AADRfgAAFX8AABZ/AABgfwAApX8AAO5/AAAwgAAAdYAAALaAAAD/gAAA RIEAAIWBAADMgQAAAoIAAAOCAABNggAAkYIAANaCAADlggAA5oIAABGDAAASgwAAVoMAAJ2DAACt gwAAroMAAPaDAAA+hAAAcoQAAHOEAAC8hAAABIUAAEyFAACShQAA2YUAABuGAABdhgAAgYYAAIKG AACWhgAA3YYAACSHAABshwAAsIcAALeHAAC+hwAACIgAAFKIAABciAAAXYgAAKaIAADDiAAAxIgA AOaIAAAtiQAAdokAALOJAAD7iQAAPIoAAIOKAACEigAArooAAPKKAAA0iwAAe4sAAMCLAAAHjAAA RIwAAIyMAADNjAAAzowAAPyMAABAjQAAgo0AAMmNAAATjgAAUI4AAJiOAADSjgAA3o4AAN+OAAAm jwAAZ48AALCPAAD3jwAAOZAAAE+QAABQkAAAaZAAAGqQAACvkAAA9pAAADyRAAB/kQAAyZEAABCS AABYkgAAnpIAAOaSAADtkgAA9JIAAD6TAACIkwAAkpMAAJOTAADckwAA8JMAAPGTAAA6lAAAbpQA AG+UAACElAAAhZQAAMiUAAAPlQAAWZUAAKOVAADrlQAANJYAAFKWAABTlgAAnZYAAMCWAADBlgAA CJcAAFGXAACYlwAA35cAACeYAABwmAAAuZgAAAKZAABAmQAAQZkAAISZAADMmQAAE5oAAFuaAACA mgAAgZoAAMmaAAAOmwAAVJsAAGubAABsmwAAsJsAAPmbAABBnAAAh5wAAMucAADbnAAA3JwAAB+d AABinQAAaZ0AAHCdAAC6nQAABJ4AAA6eAAAPngAAWZ4AAKKeAADrngAAEp8AABOfAABcnwAApp8A AMifAADJnwAADaAAAFWgAACfoAAA6KAAADKhAAB2oQAAwKEAAAiiAABPogAAmaIAAOKiAAAkowAA aqMAAJejAACYowAAq6MAAKyjAADzowAANqQAAICkAADKpAAAE6UAAF2lAACnpQAA8aUAADmmAABr pgAAbKYAAKemAACopgAA76YAADKnAAB5pwAAvqcAAP6nAABGqAAAiagAANOoAAATqQAAXakAAGSp AABrqQAAtakAAP+pAAAJqgAACqoAAD2qAAA+qgAAhaoAAM+qAAARqwAAV6sAAKGrAADmqwAAJKwA ACWsAABRrAAAUqwAAH6sAAB/rAAAq6wAAKysAADYrAAA2awAAAmtAAAKrQAAU60AAJutAADjrQAA La4AAHauAACTrgAAlK4AANyuAAAlrwAAaq8AALSvAADyrwAA868AAD2wAACCsAAAy7AAABWxAABf sQAAeLEAAHmxAAC4sQAA+LEAAD+yAABAsgAAWrIAAFuyAACZsgAA37IAAOCyAADnsgAA7rIAADiz AACCswAAjLMAAI2zAADXswAABLQAAAW0AABLtAAAkbQAANu0AAAhtQAAarUAALO1AAD8tQAARbYA AI+2AACQtgAA2rYAACK3AABstwAAtrcAAAC4AABGuAAAj7gAANa4AAAduQAAZrkAAK65AAD3uQAA OroAAIO6AADKugAAE7sAAFy7AACkuwAA5bsAAPi7AAD5uwAAP7wAAIm8AADPvAAAF70AAGC9AACn vQAA7r0AACS+AAAlvgAAQ74AAES+AAB8vgAAfb4AAMS+AAANvwAAFL8AABu/AABlvwAAr78AALm/ AAC6vwAA/L8AAETAAACMwAAA1cAAAB7BAABmwQAAhMEAAIXBAADPwQAAGcIAAGDCAACmwgAA7cIA AC7DAABtwwAApcMAAO/DAAA4xAAAdsQAAHfEAAC8xAAA+sQAAEHFAACJxQAAx8UAAMjFAAANxgAA TcYAAJPGAADbxgAAGscAABvHAABBxwAAQscAAIjHAACJxwAAzccAABDIAAAmyAAAJ8gAAETIAABF yAAAjsgAANfIAAAgyQAAZMkAAKfJAADryQAAHsoAACXKAAAsygAAdsoAAMDKAADKygAAy8oAANXK AADuygAA78oAAAPLAAAEywAAHssAAB/LAAA3ywAAOMsAAHPLAAB0ywAAmMsAAJnLAADNywAAzssA APfLAAD4ywAAL8wAADDMAABSzAAAU8wAAFrMAABxzAAAcswAALTMAADizAAA48wAAC7NAAB2zQAA vM0AAAbOAABLzgAAjs4AANDOAADRzgAAFc8AAFrPAACkzwAA5s8AACzQAAB00AAAu9AAAPLQAADz 0AAAM9EAAHzRAADC0QAACNIAAAnSAAAQ0gAAF9IAAGHSAACr0gAAtdIAALbSAAD60gAAQtMAAIjT AADS0wAAF9QAAGDUAACo1AAA7NQAADTVAAB+1QAAwdUAAArWAABC1gAAQ9YAAIjWAADN1gAAFtcA AF3XAACm1wAA8NcAADbYAAB/2AAAxtgAAPzYAAD92AAARdkAAInZAADP2QAAGdoAAF7aAACl2gAA ptoAAOzaAAA22wAAf9sAAMnbAAAO3AAAONwAADncAACD3AAAzdwAABTdAABe3QAApd0AAOzdAAA2 3gAAfd4AAMfeAADI3gAAz94AANbeAAAg3wAAat8AAHTfAAB13wAAvt8AAOPfAADk3wAALeAAAHLg AAC64AAABOEAAEnhAACM4QAA1eEAAB3iAABj4gAAquIAAPPiAAAw4wAAMeMAAHnjAADD4wAADeQA AEvkAACP5AAA2eQAACDlAABh5QAAquUAAPPlAAA95gAAheYAAMfmAAAJ5wAAU+cAAJznAADk5wAA 5ecAACzoAABz6AAAu+gAAAHpAABG6QAAjekAANTpAAAb6gAAYeoAAKbqAADJ6gAAyuoAABPrAABc 6wAAnusAAKXrAACs6wAA9usAAEDsAABK7AAAS+wAAJLsAADV7AAAG+0AAGPtAACr7QAA0u0AANPt AAAd7gAAYe4AAKfuAADY7gAA2e4AACPvAABj7wAAZO8AAJTvAACV7wAAye8AAMrvAAD27wAA9+8A ABPwAAAU8AAAQvAAAEPwAACE8AAAhfAAAJrwAACb8AAAvPAAAL3wAADe8AAA3/AAACHxAABP8QAA UPEAAJrxAADj8QAAKPIAAG7yAACw8gAA6fIAAOryAAAr8wAAdfMAAL/zAADT8wAA1PMAANXzAADc 8wAA4/MAAC30AAB39AAAgfQAAIL0AACf9AAAoPQAALn0AAC69AAA//QAADD1AAA69QAAfvUAAKT1 AACl9QAAufUAALr1AADa9QAA2/UAABf2AABc9gAAg/YAAI32AADT9gAAF/cAAFP3AABd9wAAp/cA AO/3AAAp+AAAM/gAAHX4AAC9+AAA6PgAAPL4AAA4+QAAfPkAAMP5AADk+QAA7vkAADD6AAB2+gAA j/oAAJn6AADg+gAAJ/sAADH7AAAy+wAAM/sAADT7AAA7+wAAQvsAAIz7AADW+wAA4PsAAOH7AAAp /AAAaPwAAKb8AACw/AAA9fwAAD79AABz/QAAff0AAMT9AAAN/gAAUf4AAHj+AACC/gAAyv4AAA3/ AABP/wAAlf8AANr/AADz/wAA/f8AAEUAAQCKAAEArwABALAAAQDxAAEANQEBAFQBAQBVAQEAnQEB AOYBAQAYAgEAGQIBAGECAQClAgEA7AIBABkDAQAaAwEAYwMBAKoDAQDyAwEAFQQBABYEAQBfBAEA nAQBAOEEAQAhBQEAKAUBAC8FAQB5BQEAwwUBAM0FAQDOBQEAFQYBAF4GAQCTBgEAlAYBANwGAQAj BwEAawcBAGwHAQC0BwEA+wcBAEIIAQBDCAEATQgBAE4IAQBwCAEAcQgBALcIAQD9CAEAQwkBAFwJ AQBdCQEAoAkBAOgJAQAkCgEAJQoBAGkKAQCuCgEA9goBABkLAQAaCwEAXQsBAKILAQDaCwEA2wsB ACIMAQBmDAEApgwBAKcMAQDoDAEAMQ0BAHkNAQCfDQEAoA0BAOUNAQAuDgEAUg4BAFMOAQBfDgEA YA4BAGcOAQBuDgEAuA4BAAIPAQAMDwEADQ8BABcPAQAzDwEANA8BAFQPAQBuDwEAkA8BAKoPAQC0 DwEA0Q8BAPIPAQAWEAEANxABAEEQAQBfEAEAfBABAJsQAQC5EAEAxhABAOcQAQDxEAEADxEBACER AQA5EQEAVBEBAIARAQCBEQEAmBEBAKoRAQDAEQEA4BEBAA0SAQAOEgEAKBIBAEESAQB2EgEAdxIB AHgSAQB5EgEAehIBAHsSAQB8EgEAfRIBAH4SAQB/EgEAgBIBAIESAQCCEgEAiRIBAJASAQDaEgEA 3BIBAFUTAQClEwEAyRMBAPcTAQBcFAEAqxUBAK4VAQCaQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAABEwAAAAAAAAAIAAAACAAAAA AAAAAAAAB5hAAAARMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAAETAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAABEwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAARMAAAAAAAAACAAAAAgAAAAAAA AAAAAAGYQAAAETAAAAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAHTC4AgAA AAAABwAAAADfeQAAJHoAAFh6AABZegAArhUBAOjQADAAAAAAAAAAAAEAAAAEAAAAAQAAAEztZgfo 0AAwAAAAAAAAAAABAAAAAwAAAAAAAAAAAAAB6NAAMAAAAAAAAAAAAgAAAAEAAAAAAAAAAAAAAQBA AAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAgAGYQAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHAAYA AJQNAAAeEgAAaBcAAFcdAAAkJAAAkCkAAGsvAACdNAAAnzoAACVAAABCRQAA3EoAAKVPAABmVAAA plkAALVeAADOYwAAUGkAAD5uAABrcwAApngAAER+AABjgwAApIcAAJCNAACrkgAAaJgAAOudAABq owAA6KgAADGvAACstAAAmLoAAI/AAADDxgAAd8wAACvSAAAG1gAA0tsAAF3iAAAt6AAAxu4AANX0 AAAn+gAAjf4AAIwDAQA0CQEAlA4BAKUUAQBfGAEA2hoBAK0dAQCPAAAAkwAAAJUAAACXAAAAmQAA AJoAAACcAAAAngAAAKAAAACiAAAApAAAAKYAAACoAAAAqgAAAKwAAACuAAAAsAAAALMAAAC1AAAA twAAALkAAAC7AAAAvQAAAL8AAADCAAAAxAAAAMUAAADHAAAAyQAAAMsAAADNAAAAzwAAANEAAADT AAAA1QAAANcAAADZAAAA2wAAAN4AAADgAAAA4QAAAOMAAADlAAAA5wAAAOoAAADsAAAA7gAAAPAA AADyAAAA9AAAAPYAAAD4AAAAAAYAAK8MAACEEQAAFBcAAA4dAABJJQAAACoAAEIxAACcNgAA8zwA AG5CAADnRwAA+0sAAD9RAADhVQAAKloAAG5eAACoYgAAqGcAAGVsAABFcAAA0HQAALl5AAB4fgAA aIMAABaHAAAEjQAAhJIAAGqYAAA0ngAAQaQAAAiqAACJsAAACrUAAOC6AABmwQAAZccAAMjNAADL 0gAAdtUAAIjbAACm4gAAuugAACzwAABh9gAA4/kAALr9AAAnAwEA8wcBAC8NAQAlEgEADBcBAKoZ AQBcHAEArR0BAJAAAACSAAAAlAAAAJYAAACYAAAAmwAAAJ0AAACfAAAAoQAAAKMAAAClAAAApwAA AKkAAACrAAAArQAAAK8AAACxAAAAsgAAALQAAAC2AAAAuAAAALoAAAC8AAAAvgAAAMAAAADBAAAA wwAAAMYAAADIAAAAygAAAMwAAADOAAAA0AAAANIAAADUAAAA1gAAANgAAADaAAAA3AAAAN0AAADf AAAA4gAAAOQAAADmAAAA6AAAAOkAAADrAAAA7QAAAO8AAADxAAAA8wAAAPUAAAD3AAAA+QAAAAAG AACsHQEAkQAAAA8AAPA4AAAAAAAG8BgAAAACBAAAAgAAAAEAAAABAAAAAQAAAAIAAABAAB7xEAAA AP//AAAAAP8AgICAAPcAABAADwAC8JIAAAAQAAjwCAAAAAEAAAABBAAADwAD8DAAAAAPAATwKAAA AAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAQAAAUAAAAPAATwQgAAABIACvAIAAAA AQQAAAAOAABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAAEfAEAAAAAQAA AP//FQAAAAYALfYOABAAAQBsinECBgAu9g4AEQABANQ1cQIGAC/2DgARAAEA1K8jAAYAMPYOABAA AQCUL1QMBgAx9g4AEAABAAQ1cAIGADL2DgARAAEA5MtODAYAM/YOABAAAQB87CMABgA09g4AEQAB ACRgcQIGADX2DgAQAAEABKVSDAYANvYOABAAAQC8SBcABgA39g4AEQABADyaGwAGADj2DgARAAEA xG8cAAYAOfYOABEAAQCc/3sCBgA69g4AEAABAOz8IgAGADv2DgARAAEALP0iAAYAPPYOABAAAQBE SVIMBgA99g4AEQABAHT0XAwGAD72DgARAAEAzO1SDAYAP/YOABAAAQCEhxYABgBA9g4AEQABAJx/ HAAGAEH2DgARAAEADDl6Ao8AAACPAAAAlQAAAO9dAABTAgEAUwIBAFIDAQBSAwEAywYBAKMQAQCj EAEArxABALIQAQDBEAEAwRABAMgRAQDIEQEA0hEBANgTAQDYEwEA4xMBAK4VAQABAAAAAgAAAAAA AgACAAAAAgADAAAAAQAEAAAAAgAFAAAAAgAGAAAAAgAHAAAAAgAIAAAAAQALAAAAAgAJAAAAAgAK AAAAAgAMAAAAAgANAAAAAgAOAAAAAgAQAAAAAgAPAAAAAgARAAAAAgATAAAAAgASAAAAAgAUAAAA AgCUAAAAlwAAAJcAAADyXQAAWAIBAFgCAQBXAwEAVwMBAM8GAQCtEAEAsRABALcQAQC3EAEAxBAB AMQQAQDQEQEA2REBANkRAQDiEwEA6BMBAOgTAQCuFQEAAQABAAAAAAACAAAAAwAAAAQAAAAFAAAA BgAAAAcAAAAIAAAACgABAAsAAQAJAAAADAAAAA0AAAAOAAAAEAABAA8AAAARAAAAEwABABIAAAAU AAAABwAAAD0AAAABAAEAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRh Z3MJgFBsYWNlVHlwZQCAPQAAAAIAAgAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNl OnNtYXJ0dGFncwmAUGxhY2VOYW1lAIA+AAAACQAJACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNv bTpvZmZpY2U6c21hcnR0YWdzCoBQb3N0YWxDb2RlAIBCAAAAEAAQACqAdXJuOnNjaGVtYXMtbWlj cm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzDoBjb3VudHJ5LXJlZ2lvbgCAOQAAABUAFQAqgHVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwWAcGxhY2UAgDkAAAATABMA KoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MFgFN0YXRlAIA4AAAA FAAUACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzBIBDaXR5AIAM AAABUC9wAQAAAAAVAAAAAAAUAAAAAAATAAAAAAAVAAAAAAAVAAAAAAAQAAAAAAAVAAAAAAAQAAAA AAAVAAAAAAAVAAAAAAAUAAAAAAATAAAAAAAJAAAAAAAVAAAAAAAQAAAAAAAVAAAAAAAUAAAAAAAQ AAAAAAAVAAAAAAACAAAAAAABAAAAAAD//wUACgAAAAABFv9MDf////8AAAABAgBNDf////8AAAAB JwBNDf////8AAAABQgBNDf////8AAAABbABNDf/////BIgAAAXkAAHx5AABbewAATpYAAN4SAQAA AAAAAQAAAAIAAAADAAAABAAAAMUiAAAJeQAAfXkAAGN7AABQlgAA3hIBAAAAAAA/AAAASAAAAI8A AACUAAAAKQEAAC0BAABnAQAAbQEAAPsBAAAAAgAAAQIAAAYCAABOAgAAVQIAAGgHAABxBwAAigkA AJMJAAB7DgAAfw4AAJMOAACdDgAADQ8AABEPAADEEgAAyBIAAHUUAAB+FAAAEhkAABoZAAA0GQAA OBkAADwZAABAGQAA/hkAAAoaAAAqIAAALiAAADQgAAA+IAAA9yAAAAAhAAAMIgAAECIAAFoiAABd IgAAeCIAAHwiAACCIgAAhSIAAAsjAAAPIwAATiMAAFIjAACiIwAApiMAANwjAADfIwAAHSgAACEo AAAFKgAACSoAAA8sAAAYLAAAuCwAALssAABJLgAATC4AAHguAAB8LgAAdy8AAHsvAAAtMAAAMTAA AGkzAABtMwAALzYAADI2AAA3NgAAOzYAAA43AAAXNwAADzsAAEU7AABZOwAAXzsAAGg+AABsPgAA nT4AAKE+AADoPgAA7D4AAAFAAAAKQAAAukMAAL9DAADAQwAAxUMAANBDAADZQwAA4EMAAOVDAAB9 RAAAg0QAAL5EAADFRAAA3EQAAN9EAAC2RwAA10cAAAlKAAASSgAAIFIAACZSAAA+UgAAR1IAAK1a AAC2WgAASF0AAFJdAAB5XQAAg10AAKJfAAClXwAA6WEAAOxhAAAqYgAALWIAALBjAAC0YwAAzGMA ANVjAADPZAAA02QAADBlAAA0ZQAAoWUAAKVlAAB5aAAAgmgAAJloAACiaAAA7WgAAPZoAAANaQAA FmkAAMVrAADOawAA6HAAAOxwAAAwcQAANHEAAG9yAAB6cgAA9XIAAPhyAAB5cwAAfHMAADJ0AAA2 dAAA2nQAAON0AABIeQAATHkAAP95AAAEegAAQnoAAEd6AADAewAAxHsAAIZ9AACPfQAAK34AAC9+ AABagQAAXYEAAKiCAACsggAAwoIAAMOCAADDhwAAzIcAAPmSAAACkwAAH5UAACOVAACnmQAAsJkA AAGcAAAKnAAAI5wAACycAAB1nQAAfp0AAGSfAABrnwAAbaIAAHmiAADmowAA6qMAAOKmAADmpgAA uKcAALynAADapwAA3qcAAHCpAAB5qQAAv64AAMKuAAByrwAAdq8AANKvAADWrwAA87IAAPyyAADq tgAA7bYAAEm3AABMtwAAMLgAADO4AAC3uAAAurgAAOu4AADxuAAA+LwAAPy8AAAlvQAAKb0AAEW9 AABIvQAAIL8AACm/AAA2wAAAQsAAAEzAAABPwAAAUcEAAFTBAABgwQAAZMEAAHzBAAB/wQAAXMQA AGzEAAAxygAAOsoAAELLAABKywAAZMsAAGjLAABsywAAcMsAAOnLAAD1ywAAj80AAJrNAACpzQAA rM0AAA7OAAAYzgAAas4AAG3OAACJzgAAjM4AAL/OAADCzgAAUtAAAFzQAAAS0QAAHdEAADvRAABG 0QAAZtEAAHHRAAAc0gAAJdIAADzTAAA/0wAAu9MAAL/TAADr0wAA7tMAAP7UAAAB1QAABdUAAAjV AAAv1QAAMtUAAAHXAAAM1wAAEtgAABXYAAAd2AAAINgAAGvZAABu2QAAiNoAAKHaAAAR3gAAFN4A ANveAADk3gAAtOAAALjgAADW4AAA2uAAAO/hAADz4QAAKuIAAC3iAAA04gAAN+IAACPkAAAm5AAA KuQAAC3kAABi5AAAZuQAAFTlAABX5QAAgOUAAIPlAAC+5wAAwecAAA/oAAAT6AAAbegAAHHoAAAo 6wAALOsAAH/rAACH6wAAlesAAJjrAACx6wAAuusAAL7sAADB7AAA9OwAAPfsAAB37QAAeu0AAILt AACG7QAAn+0AAKLtAADZ7wAA3O8AAOjzAADx8wAAhvUAAI31AACO9QAAlPUAAPn1AAAE9gAACvYA ABD2AAAq9gAAN/YAALf2AAC/9gAAxfYAAMz2AADl9gAA7vYAAAD3AAAF9wAAcPcAAHf3AACJ9wAA jPcAAJr3AACk9wAAb/kAAHr5AAAB+gAAB/oAAEf7AABQ+wAA9PsAAPz7AAAI/AAAD/wAAMP8AADL /AAA1/wAAN78AACQ/QAAmP0AAKT9AACr/QAArf4AALb+AADA/gAAx/4AAGH/AABs/wAAIwABAC0A AQBoAQEAcgEBAI0BAQCbAQEA+QEBAP4BAQBTAgEAWAIBAD8DAQBDAwEAUgMBAFcDAQDBAwEAzgMB ACkEAQAuBAEAQQQBAEgEAQByBAEAfAQBAK4EAQC6BAEAuwQBAMMEAQDbBAEA3wQBADQFAQA9BQEA 4QUBAOkFAQDyBQEA+QUBAMAGAQDEBgEAmAcBAJwHAQDyCAEA+wgBAJEJAQCYCQEAvAkBAMcJAQDi CQEA5gkBADgKAQA9CgEAiQoBAJMKAQAsCwEAMQsBAJwLAQCgCwEA7QsBAPELAQD8CwEAAQwBALwM AQDEDAEA0wwBAOAMAQBbDQEAdw0BALINAQC3DQEAcw4BAHwOAQBADwEASQ8BAFwPAQBjDwEAnw8B AKgPAQDZDwEA3Q8BAEkQAQBPEAEA+RABAP4QAQD/EAEABBEBABcRAQAeEQEALBEBADURAQBBEQEA UhEBAGURAQByEQEAiREBAJYRAQCgEQEAqBEBALURAQC9EQEAMBIBAD4SAQBSEgEAYhIBAJUSAQCe EgEA3BIBAK4VAQAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcABQAHAAUABwAcAAcAHAAHABwABwAcAAcAGwAHABsABwAbAAcAGwAHAAUABwAFAAcABQAH AAUABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA HAAHABwABwAFAAcABQAHAAUABwAcAAcABQAHAAUABwAFAAcAHAAHABwABwAcAAcABwAAAAAAngAA AOEAAAAmAwAAVwMAAMQDAADIAwAASQQAAE0EAACTBAAAlQQAAAkFAAAMBQAAUgUAAFcFAACcBQAA owUAAOQFAADrBQAAggYAAIgGAADHBgAA0AYAAEAHAABGBwAAhAcAAI0HAAASCAAAFAgAAKwKAAC0 CgAAXAsAAJwLAAClCwAAsAsAAOoLAADzCwAAMQwAADgMAAC1DAAAwQwAAPwMAAAIDQAAQQ0AAEkN AACADQAAjA0AAMYNAADQDQAACA4AABAOAABLDgAAUg4AAGgPAABuDwAArA8AALYPAADzDwAA9w8A AC0QAAAwEAAAeRAAAH4QAADCEAAAxxAAAAsRAAAQEQAAUREAAFQRAACdEQAAohEAAOYRAADrEQAA LxIAADQSAAB4EgAAfRIAAL4SAADBEgAAChMAAA8TAABJEwAAUxMAAJUTAADMEwAA3hMAAOUTAAAk FAAAKRQAAHUUAACGFAAAGRUAAB4VAABlFQAAbBUAALEVAAC6FQAA+hUAAAMWAABDFgAATBYAAIkW AACQFgAAzxYAANQWAAAYFwAAHRcAAFcXAABiFwAAoxcAAKoXAADpFwAA7hcAADIYAAA3GAAAfhgA AIUYAADHGAAAzhgAAA0ZAAASGQAAVhkAAFsZAACfGQAApRkAAOgZAADuGQAALhoAADEaAAB6GgAA fxoAAMMaAADIGgAADBsAABEbAABSGwAAVRsAAJsbAACeGwAA5BsAAOcbAAAtHAAAMBwAAMIcAAD/ HAAACx0AABAdAABRHQAAVB0AAKEdAACkHQAABR4AAAseAABOHgAAUR4AAJYeAACiHgAA3h4AAOIe AAAcHwAAKB8AAKMfAACvHwAAuB8AAL0fAABbIAAAYCAAAKIgAACuIAAA4iEAAOkhAABRIgAAfSIA AJsiAACgIgAA4iIAAOkiAAAoIwAALCMAAHEjAAB4IwAA/iMAAAUkAABFJAAAUSQAAIskAACTJAAA 0iQAANUkAAAbJQAAIyUAAIAlAACDJQAAxyUAANUlAAARJgAAFSYAAJ4mAAChJgAA5CYAAOkmAAAt JwAAMCcAALonAADwJwAA+ScAAAMoAAA/KAAASCgAAIUoAACMKAAACSkAAAwpAABKKQAAUykAAJQp AACXKQAA2SkAAOIpAAASKgAAFyoAAHgqAACBKgAAkCoAANAqAADcKgAA3yoAAAErAAA7KwAAPisA AEsrAABVKwAA2CsAAN8rAACwLAAA6ywAAPcsAAADLQAAii0AAIwtAADQLQAA1y0AABUuAAAdLgAA Xi4AAGQuAACnLgAAqS4AAO4uAAD6LgAAAy8AAEAvAABMLwAAUS8AAI0vAACWLwAAzy8AAAQwAAAN MAAATTAAAJYwAADUMAAA4DAAAOUwAAApMQAALjEAAHMxAAB3MQAAuTEAAMAxAADWMQAAEjIAAB4y AAAjMgAAUjIAAJMyAADJMgAACTMAABUzAAAaMwAAVDMAAF8zAAB4MwAAfDMAAMczAADKMwAADzQA ABE0AABKNAAATzQAAFk1AABmNQAAJjYAACo2AABuNgAAdzYAALg2AAC7NgAArzcAALE3AACFOAAA jjgAAM84AADROAAAETkAAE05AABbOQAAkzkAAKM5AADXOQAA6TkAABk6AAAsOgAAbToAAHY6AAC3 OgAAwDoAAAE7AAAPOwAARjsAAFk7AACROwAAATwAAAo8AAAqPQAALj0AAGg+AABuPgAAsj4AALY+ AAD6PgAA/j4AADs/AABEPwAAgj8AAIU/AADEPwAAzT8AAAFAAAASQAAApkAAAOBAAADvQAAAJEEA ADVBAABmQQAAeUEAAKZBAAC5QQAA5kEAAPlBAAA6QgAAQ0IAAIRCAACNQgAAzkIAAC5DAABgQwAA cUMAAKNDAAC0QwAA5kMAAH1EAAC1RAAAvkQAAMZEAADcRAAAEUUAACZFAAAvRQAATkYAAFJGAAC2 RwAA2EcAADJIAAA1SAAAfEgAAH9IAADGSAAAyEgAAA1JAAAQSQAAREkAAEdJAAC2SQAAuUkAAKpK AADbSgAA6EoAAPRKAAAxSwAANksAAHpLAAB9SwAAvEsAAMlLAADSSwAA10sAACxMAAAwTAAAdUwA AHlMAAC6TAAAvkwAAABNAAAITQAAR00AAFNNAABgTQAAZE0AAKxNAACxTQAA7k0AAPdNAAAKTgAA Dk4AAE9OAABZTgAAlk4AAJpOAACtTgAAsU4AAPNOAAD9TgAAOk8AAD5PAABRTwAAVU8AAJxPAACe TwAAyE8AAMxPAAAVUAAAHFAAAFtQAABgUAAAbVAAAHFQAACwUAAAtFAAAPxQAAAEUQAAQVEAAEVR AABdUQAAYVEAAKZRAACrUQAA11EAANtRAAALUgAAEVIAACBSAAAmUgAA4FIAAORSAAAkUwAAMVMA AFlTAABdUwAAolMAAKZTAADnUwAA7FMAAPlTAAD9UwAAOFQAAEZUAACBVAAAjFQAAJlUAACdVAAA 4VQAAOdUAAABVQAABVUAAEpVAABXVQAAkVUAAJpVAACtVQAAsVUAAPJVAAD+VQAAOFYAAEFWAAB3 VgAAe1YAAMRWAADOVgAA8lYAAPZWAAA6VwAATVcAAGpXAABuVwAAr1cAALtXAADIVwAAzFcAABVY AAAcWAAAWFgAAF1YAABqWAAAblgAALRYAAC+WAAA/FgAAAVZAAASWQAAFlkAAF1ZAABgWQAApVkA ALxZAADtWQAA9lkAACZaAAAqWgAAbloAAHlaAADYWwAA4FsAAO1bAADxWwAAOlwAAEJcAABgXAAA ZFwAAK1cAACxXAAA8FwAAPdcAAA3XQAAPV0AAHldAACDXQAAmV0AAJ1dAADmXQAA6l0AAJBeAACZ XgAAHl8AACJfAACBXwAAhF8AALJfAAC2XwAA/18AAANgAAAvYAAAM2AAAHhgAACzYAAAwWAAAMhg AAAHYQAADmEAAFBhAABXYQAAb2EAAHNhAAC6YQAAw2EAAP1hAAAFYgAAPmIAAExiAACCYgAAimIA AJhiAACcYgAA3mIAAOdiAAAkYwAALGMAAGBjAABkYwAAb2QAAHNkAAC7ZAAAxWQAAOBkAADkZAAA DGUAAA5lAAAsZQAANWUAAEFlAABFZQAAbWUAAG9lAACNZQAAl2UAALJlAAC2ZQAA+mUAAANmAAA+ ZgAARmYAAFNmAABXZgAAmGYAAKBmAACtZgAAsWYAAPFmAAD5ZgAABmcAAApnAAA0ZwAANmcAAFBn AABuZwAAeWcAAH1nAADEZwAAymcAAOlnAADtZwAALWgAADdoAABOaAAAUmgAAJloAACiaAAAw2gA AMdoAAANaQAAFmkAADhpAAA8aQAAgGkAAIlpAADBaQAAxWkAAAlqAAASagAAJmoAACpqAABwagAA eGoAAKpqAACuagAA82oAAPtqAAAtawAAMWsAAHhrAAB7awAAaGwAAGxsAACubAAAtmwAANpsAADe bAAAJG0AADBtAABDbQAAR20AAI9tAACTbQAA2G0AAN1tAAAabgAAI24AADhuAAA8bgAAhW4AAI1u AAAObwAAGG8AADpvAAA+bwAAh28AAI9vAADAbwAAxW8AAD5wAABCcAAAh3AAAItwAACvcAAAs3AA APtwAAD9cAAAQ3EAAEZxAACGcQAAjnEAAMJxAADGcQAADHIAABByAAAccgAAIHIAAGVyAABqcgAA rXIAALByAADLcgAAz3IAABBzAAAZcwAAWXMAAFxzAACZcwAApHMAANZzAADacwAAIHQAACV0AABn dAAAaXQAAK50AACxdAAA2nQAAOt0AAB9dQAAgXUAALx1AADKdQAA+nUAAP51AABEdgAASHYAAIJ2 AACGdgAAwnYAAM92AAAKdwAAEncAAFN3AABWdwAAgHcAAIR3AADKdwAA0HcAAOx3AADxdwAAZngA AGp4AACweAAAuXgAAO94AAALeQAAqnkAAK15AADxeQAA+HkAADZ6AAA7egAAsXoAALt6AAA+ewAA Q3sAAHJ7AAB2ewAAvXsAAL97AADRewAA1XsAABt8AAAefAAAYnwAAGV8AABxfAAAdnwAAJx8AADK fAAA1HwAAOB8AAAefQAAIH0AACV+AAAofgAAOn4AAHN+AAB8fgAAhH4AAMR+AADMfgAA1n4AANt+ AABofwAAan8AAK1/AAC0fwAA9n8AAP1/AAA4gAAAQoAAAH2AAACMgAAAvoAAAMaAAAAHgQAACYEA AEyBAABWgQAAjYEAAJeBAADUgQAA3oEAAFWCAABpggAAmYIAAJ+CAADeggAA4oIAAOuCAAAQgwAA XoMAAGWDAAClgwAAqoMAAP6DAAAFhAAARoQAAEuEAADEhAAAx4QAAFSFAABXhQAAmoUAAKKFAADh hQAA6IUAACOGAAAwhgAAZYYAAG6GAACKhgAAi4YAAOeGAADuhgAALocAADuHAABniAAAb4gAALCI AACziAAAzIgAAM2IAAA3iQAAPokAAICJAACHiQAAvYkAAM+JAAAFigAACooAAEaKAABPigAAjIoA AI2KAAD8igAAAosAAD6LAABLiwAAhYsAAIiLAADKiwAA1osAABGMAAAYjAAATowAAFuMAACWjAAA mYwAANaMAADXjAAASo0AAFCNAACMjQAAmY0AANONAADWjQAAHY4AACeOAABajgAAaI4AAKKOAACq jgAALo8AADWPAAC4jwAAwI8AAP+PAAAGkAAAQZAAAE6QAABVkAAAXJAAAP6QAAAFkQAARJEAAEiR AACHkQAAkpEAANGRAADakQAAGJIAABySAABgkgAAY5IAAKaSAACskgAAm5MAAJ6TAADkkwAA7ZMA AEKUAABElAAAdJQAAHmUAADQlAAA2ZQAABeVAAAklQAAq5UAALSVAAA8lgAAQpYAAKWWAACnlgAA EJcAABaXAABZlwAAXpcAAKCXAACnlwAA55cAAOyXAAAvmAAAN5gAAHiYAAB8mAAAwZgAAMaYAAAK mQAAC5kAAIyZAACUmQAA1JkAANeZAAAbmgAAHpoAAGOaAABlmgAA0ZoAAA2bAAAWmwAAHpsAALib AAC+mwAAAZwAAAqcAABJnAAAUZwAAI+cAACTnAAA05wAANicAAAnnQAAL50AABeeAAAengAAYZ4A AGeeAADzngAA+J4AAK6fAAC0nwAAFaAAABygAACnoAAAq6AAAPCgAAD6oAAAOqEAAD2hAAB+oQAA hKEAAMihAADJoQAAV6IAAFuiAAChogAApKIAAOqiAADsogAALKMAADajAAByowAAdqMAAJ2jAACi owAA+6MAAP6jAAA+pAAASKQAAIikAACQpAAAG6UAACOlAABlpQAAa6UAAPmlAAD7pQAAQaYAAE2m AABxpgAAeKYAAPemAAD6pgAAOqcAAESnAACBpwAAiKcAAManAADMpwAABqgAAA+oAABOqAAAUagA AJGoAACYqAAAG6kAACWpAAAPqgAAGKoAANeqAADZqgAAGasAAEarAABfqwAAY6sAAKmrAACxqwAA 7qsAAPOrAAAtrAAAUKwAAFqsAAB9rAAAh6wAAKqsAAC0rAAA16wAAN6sAADnrAAAKK0AADGtAABb rQAAmq0AAOutAADvrQAAfq4AAJGuAADkrgAA5q4AAC2vAAAzrwAAvK8AAMCvAABFsAAASLAAAIqw AACQsAAA07AAANawAAAdsQAAI7EAAGexAABrsQAAwLEAAMuxAAAAsgAACbIAAEWyAABOsgAAY7IA AJiyAAChsgAArbIAAJWzAACZswAA37MAAOKzAABTtAAAYbQAAOO0AADqtAAAKbUAAC21AABytQAA eLUAAKu1AACxtQAAu7UAAMK1AAAEtgAAC7YAAA+2AAAStgAATbYAAFO2AADitgAA5rYAACq3AAAs twAAdLcAALW3AAC+twAAwLcAAE64AABTuAAA3rgAAOG4AAAluQAAKLkAALa5AAC5uQAA/7kAADG6 AABCugAATLoAANK6AADYugAAG7sAAFu7AACsuwAAr7sAAO27AAD1uwAAR7wAAEu8AACRvAAAlLwA ANe8AADcvAAAH70AACS9AABovQAAbr0AAK+9AAC7vQAA9r0AAPq9AAAqvgAAMb4AAEm+AABOvgAA zL4AANW+AADCvwAAz78AAATAAAAQwAAATMAAAFzAAACUwAAAlsAAAN3AAADgwAAAJsEAACjBAABu wQAAccEAANfBAADcwQAAIcIAACfCAABowgAAa8IAAK7CAACzwgAA9cIAAPjCAAA2wwAAP8MAAHXD AACCwwAArcMAAMXDAAD3wwAABMQAAEDEAABLxAAAxMQAAM3EAAACxQAAD8UAAEnFAABMxQAAkcUA AMbFAAAVxgAAHMYAAFXGAABhxgAAm8YAAKXGAADjxgAA8MYAAEfHAABMxwAAqccAAMrHAAAYyAAA I8gAACzIAAAzyAAAlsgAAJjIAAAoyQAAK8kAAGzJAAB0yQAAr8kAALjJAADzyQAAHcoAANrKAADf ygAA9MoAAPnKAAAJywAAEMsAACTLAAArywAAPcsAAELLAAB5ywAAfssAAJ7LAACkywAA08sAANnL AAAAzAAALswAADjMAABRzAAAX8wAAGLMAAB6zAAAs8wAALzMAADLzAAANs0AAD7NAAB+zQAAhc0A AFPOAABYzgAAls4AAM/OAAAdzwAAJM8AAO7PAAD4zwAANNAAAD3QAAB80AAAf9AAAMPQAADG0AAA O9EAAEbRAADK0QAA0NEAAL7SAADC0gAAAtMAAAzTAACQ0wAAltMAANrTAADv0wAAH9QAACjUAABo 1AAAadQAALDUAACz1AAAPNUAAD/VAADJ1QAA09UAAJDWAACa1gAA1dYAANrWAAAe1wAAIdcAAGXX AACk1wAA+NcAAALYAAA+2AAARtgAAIfYAACN2AAAztgAANLYAABN2QAAVdkAAJHZAACd2QAA19kA AN/ZAAAh2gAAK9oAAGbaAABy2gAA9NoAAADbAAA+2wAAQtsAAIfbAADA2wAA0dsAANvbAAAW3AAA INwAAIvcAACP3AAAHN0AACDdAABm3QAAbt0AAK3dAACz3QAA9N0AAPfdAAA+3gAAfN4AAH3fAACG 3wAAxt8AAMffAAA14AAAOuAAAHrgAACD4AAAUeEAAFvhAACU4QAAneEAAN3hAADf4QAAJeIAACfi AABr4gAAb+IAALLiAAC74gAA++IAAALjAACB4wAAiOMAABXkAAAc5AAAU+QAAGHkAACX5AAAoOQA AOHkAADk5AAAKOUAACzlAABp5QAAc+UAALLlAAC95QAA++UAAP/lAACN5gAAk+YAAM/mAADX5gAA EecAAB3nAABb5wAAX+cAAKTnAACq5wAANOgAADfoAAB76AAAf+gAAMPoAADZ6AAACekAABfpAABO 6QAAVekAAJXpAACY6QAA3OkAAN/pAAAj6gAAJ+oAAGnqAABt6gAAruoAALfqAAAb6wAAHesAAGTr AABn6wAAsesAAMLrAABT7AAAXuwAAJrsAACd7AAA3ewAAOXsAAAj7QAAJ+0AAGvtAABz7QAAs+0A ALrtAAAl7gAAJ+4AAGnuAABz7gAAr+4AALPuAABu7wAAb+8AAJ/vAACg7wAA1O8AANXvAAAB8AAA AvAAAB7wAAAf8AAASPAAAE3wAACK8AAAj/AAAKDwAACl8AAAwvAAAMXwAADn8AAAIPEAACnxAAA4 8QAAovEAAKTxAADr8QAA8fEAADDyAAA48gAAdvIAAH/yAAC48gAAwPIAADPzAAA88wAAffMAAIbz AADH8wAAz/MAAIf0AACK9AAApfQAAKj0AAAH9QAALvUAAIb1AACi9QAAqvUAAK31AAC/9QAAxPUA AOP1AAD59QAAKfYAAFv2AABu9gAAgvYAAJX2AACr9gAAZfcAAH33AAA7+AAAUvgAAPr4AAAQ+QAA 9vkAAA36AACI+gAAjvoAAKH6AAC2+gAAufoAAOn7AAAB/AAABPwAAHr8AACE/AAAuPwAAND8AADT /AAAUP0AAHL9AACF/QAAnf0AAKD9AADW/QAADP4AAGP+AAB3/gAAiv4AAKL+AAAf/wAATv8AAOz/ AADy/wAABQABAB0AAQCcAAEArgABALgAAQDQAAEAXQEBAHgBAQCIAQEAjAEBAPgBAQAXAgEAIQIB ADkCAQBdAgEAcwIBAKQCAQAiAwEAOgMBAF8DAQBhAwEAdQMBAKkDAQC8AwEAwAMBAB4EAQA0BAEA cQQBAJsEAQA0BQEARQUBANYFAQDuBQEA8QUBAHAGAQCSBgEAnAYBALEGAQDuBgEA8AYBAHQHAQCJ BwEAxgcBAMgHAQBTCAEAWAgBAHkIAQCOCAEAkAgBAA8JAQA3CQEAVQkBAFsJAQBlCQEAgQkBAJsJ AQCeCQEA+gkBABIKAQAtCgEAQwoBAEYKAQDACgEAxAoBACILAQA3CwEAtAsBAMgLAQDjCwEA9wsB AHgMAQCVDAEArwwBAMoMAQDMDAEAQw0BAEcNAQCLDQEAng0BAKgNAQDFDQEA9w0BAPsNAQBzDgEA hA4BABwPAQAfDwEA2Q8BAPAPAQCEEAEAmhABABcRAQAgEQEAKREBADgRAQBBEQEAUxEBAIkRAQCX EQEAoBEBAKkRAQCyEQEAvxEBANwSAQD/EwEABhQBAGsUAQB0FAEArhUBAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAz AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHADMABwAFAAcABQAHAAUABwAzAAcABQAH AAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAzAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcA BQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAF AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAzAAcAMwAHADMABwAFAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHAAUABwAzAAcABQAHADMABwAFADMABwAzAAcAMwAHAAUA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcABQAHADMABwAzAAcABQAHAAUABwAFAAcAMwAH ADMABwAzAAcAMwAHAAUABwAzAAcABQAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAF AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHAAUABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAH ADMABwAzAAcABQAHADMABwAFAAcAMwAHADMABwAzAAcAMwAHAAUABwAFAAcAMwAHAAUABwAzAAcA MwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcABQAHADMABwAz AAcABQAHAAUABwAzAAcAMwAHAAUABwAzAAcABQAHADMABwAzAAcABQAHADMABwAFAAcAMwAHADMA BwAFAAcAMwAHADMABwAFAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcABQAH ADMABwAFAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHADMABwAFAAcA MwAHADMABwAFAAcAMwAHAAUABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAzAAcAMwAHADMABwAF AAcAMwAHAAUABwAFAAcAMwAHADMABwAzAAcABQAHADMABwAzAAcAMwAHADMABwAFAAcAMwAHADMA BwAFAAcABQAHADMABwAFAAcAMwAHADMABwAFAAcAMwAHADMABwAFAAcAMwAHADMABwAFAAcAMwAH AAUABwAzAAcABQAHADMABwAFAAcABQAHADMABwAFAAcAMwAHAAUABwAzAAcABQAHADMABwAFAAcA MwAHAAUABwAzAAcABQAHADMABwAFAAcAMwAHAAUABwAzAAcABQAHADMABwAFAAcAMwAHAAUABwAz AAcAMwAHADMABwAFAAcAMwAHADMABwAFAAcAMwAHAAUABwAFAAcAMwAHAAUABwAzAAcAMwAHADMA BwAFAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHADMABwAFAAcAMwAHADMABwAzAAcAMwAH AAUABwAzAAcABQAHADMABwAFAAcAMwAHADMABwAzAAcABQAHADMABwAFAAcABQAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAFAAcAMwAHAAUABwAzAAcAMwAHAAUABwAzAAcAMwAHADMABwAF AAcABQAHADMABwAzAAcABQAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHADMABwAFAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz AAcABQAHAAUABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAzAAcAMwAH ADMABwAzAAcABQAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcAMwAHADMABwAz AAcAMwAHADMABwAzAAcAMwAHAAUABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHAAUA BwAzAAcAMwAHADMABwAzAAcAMwAHAAUABwAFAAcABQAHAAUABwAFAAcAMwAHAAUABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcABQAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHAAUABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAz AAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcABQAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHAAUABwAFAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHADMABwAzAAcA MwAHADMABwAFAAcAMwAHADMABwAFAAcAMwAHADMABwAzAAcAMwAHAAUABwAFAAcABQAHAAUABwAF AAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAzAAcAMwAHADMABwAzAAcABQAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHAAUABwAzAAcAMwAHADMABwAz AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcAMwAHADMABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcABQAHAAUABwAFAAcABQAHAAUABwAzAAcAMwAHADMABwAz AAcAMwAHADMABwAzAAcAMwAHADMABwAFAAcABQAHADMABwAzAAcABQAHAAUABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFADMABwAFADMABwAzAAcABQAzAAcABQAHAAUAMwAH AAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHADMABwAFAAcABQAzAAcABQAHAAUA BwAzAAcABQAHADMABwAFAAcABQAHADMABwAFADMABwAFAAcABQAHADMABwAFAAcAMwAHAAUABwAF ADMABwAzAAcABQAHAAUABwAzAAcAMwAHAAUAMwAHADMABwAFAAcAMwAHAAUABwAzAAcABQAzAAcA MwAHAAUABwAFAAcAMwAHADMABwAFAAcAMwAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAH ADMABwAzAAcAAAAAAKByAADLcgAA4ngAAB15AADcEgEArhUBAAcABQAHAAUABwAHAAAAAADcEgEA rhUBAAcABwAKAAAABAAAAAgAAADlAAAAAAAAAAkAAAAeOSQA7H0vAL1vNgDFHksAqRlRAChaWQCc Q2EAZBNkABs3mQCla9gAAAAAAP8hAACTIgAA2iIAALAjAAA9JAAAgyQAABMlAAAwJQAACSYAAE0m AADcJgAAbScAADcoAAB9KAAAjCkAACcqAACHKgAA+SoAAFMsAAB/LQAAnC4AAPsuAACuMQAAoHIA AK4VAQAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAABRgAwA/0ACEAAAAAAA AACtFQEAYAAAEABAAAD//wEAAAAHAFUAbgBrAG4AbwB3AG4A//8BAAgAAAAAAAAAAAAAAP//AQAA AAAA//8AAAIA//8AAAAA//8AAAIA//8AAAAABQAAAEcWkAEAAAICBgMFBAUCAwSHOgAgAAAAAAAA AAAAAAAA/wEAAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAAADUWkAECAAUFAQIB BwYCBQcAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABTAHkAbQBiAG8AbAAAADMmkAEAAAILBgQCAgIC AgSHOgAgAAAAAAAAAAAAAAAA/wEAAAAAAABBAHIAaQBhAGwAAAA/NZABAAACBwMJAgIFAgQEh3oA IAAAAIAIAAAAAAAAAP8BAAAAAAAAQwBvAHUAcgBpAGUAcgAgAE4AZQB3AAAANSaQAQAAAgsGBAMF BAQCBId6AGEAAACACAAAAAAAAAD/AQEAAAAAAFQAYQBoAG8AbQBhAAAAIgAEAHEIiBgA8NACAABo AQAAAAC2utImwbrSJgAAAAAEAAcAAADPLQAADeUAAAEAjAAAAAQAAxDoAQAAzy0AAA3lAAABAIwA AADoAQAAAAAAACEDAPAQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAOoAW0ALQAgYEyNAAA EAAZAGQAAAAZAAAAUBIBAFASAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAATKDEQDwEAAIAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABIWAAAAAAo8P8PAQABPwAAAAAAAAAAAAD///9/////f////3////9///// f////38eOSQAAAAAADIAAAAAAAAAAAAAAAAAAQAAAP//EgAAAAAAAAAAAAAAAAAAAAUAbgB1AHIA aQB0AAUAbgB1AHIAaQB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez 2TAAAABsAQAAEQAAAAEAAACQAAAAAgAAAJgAAAADAAAApAAAAAQAAACwAAAABQAAAMAAAAAGAAAA zAAAAAcAAADYAAAACAAAAOwAAAAJAAAA/AAAABIAAAAIAQAACgAAACgBAAAMAAAANAEAAA0AAABA AQAADgAAAEwBAAAPAAAAVAEAABAAAABcAQAAEwAAAGQBAAACAAAA5wQAAB4AAAAEAAAAAAAAAB4A AAAEAAAAAAAAAB4AAAAIAAAAbnVyaXQAAAAeAAAABAAAAAAAAAAeAAAABAAAAAAAAAAeAAAADAAA AE5vcm1hbC5kb3QAAB4AAAAIAAAAbnVyaXQAAAAeAAAABAAAADQAAAAeAAAAGAAAAE1pY3Jvc29m dCBPZmZpY2UgV29yZAAAAEAAAAAA6lb6AAAAAEAAAAAABOBElJXJAUAAAAAA7jY/lZXJAQMAAAAB AAAAAwAAAM8tAAADAAAADeUAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAA8AAA AAwAAAABAAAAaAAAAA8AAABwAAAABQAAAIQAAAAGAAAAjAAAABEAAACUAAAAFwAAAJwAAAALAAAA pAAAABAAAACsAAAAEwAAALQAAAAWAAAAvAAAAA0AAADEAAAADAAAANEAAAACAAAA5wQAAB4AAAAM AAAAU2VhYnJpZGdlAAAAAwAAAOgBAAADAAAAjAAAAAMAAABQEgEAAwAAAA8nCwALAAAAAAAAAAsA AAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAABAAAAAQAAAAAMEAAAAgAAAB4AAAAGAAAAVGl0bGUA AwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA AAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAA ABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAA HgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAs AAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoA AAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAA AEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAA VwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABl AAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMA AAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAAgQAA AIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAA kAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACe AAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwA AACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAA ALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAA yQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADX AAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUA AADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAA APQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD+/////AAAAP0AAAD+AAAA/wAAAAABAAABAQAA AgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQ AQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4B AAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEA AC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAA OwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJ AQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcB AABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEA AGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAA dAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAA/v///4EBAACC AQAAgwEAAIQBAACFAQAAhgEAAIcBAAD+////iQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAP7/ ///9/////f////3////9////lQEAAP7////+/////v////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////UgBvAG8A dAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAgNkae5aVyQGXAQAA gAAAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAADgACAf////8FAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAPsAAADACAEAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAQAAAP//////////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr0AQAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBm AG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgECAAAABAAAAP// //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAAABAAAAAAAAAFAEQAbwBj AHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA OAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgBAAAA EAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD+//// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AQD+/wMKAAD/ ////BgkCAAAAAADAAAAAAAAARh8AAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQACgAA AE1TV29yZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8AbwB0ACAA RQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAF Af//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAABQGOoPl5XJAZwBAAAAAgAA AAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAOAAIB/////wUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA+wAAAMAIAQAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgEBAAAA//////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvQBAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwBy AG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQIAAAAEAAAA/////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAAAAEAAAAAAAAIEBAACCAQAAgwEA AIQBAACFAQAAhgEAAIcBAAD+///////////////////////////////////////////////9//// /f////3//////////////////////////////5sBAAD9/////v////7////+//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////AQAAAP7///8DAAAA BAAAAAUAAAAGAAAABwAAAP7///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8FAEQAbwBjAHUAbQBl AG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAf// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAABoAQAAAAAA AAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/v8DCgAA/////wYJ AgAAAAAAwAAAAAAAAEYfAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkIERvY3VtZW50AAoAAABNU1dv cmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCT lwgAKyz5rjQBAADwAAAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAhAAAAAYAAACMAAAAEQAAAJQA AAAXAAAAnAAAAAsAAACkAAAAEAAAAKwAAAATAAAAtAAAABYAAAC8AAAADQAAAMQAAAAMAAAA0QAA AAIAAADnBAAAHgAAAAwAAABTZWFicmlkZ2UAAAADAAAA6AEAAAMAAACMAAAAAwAAAFASAQADAAAA DycLAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAABAAAAAAwQAAACAAAA HgAAAAYAAABUaXRsZQADAAAAAQAAAAA0AAAAAwAAAAAAAAAgAAAAAQAAACQAAAAAAACALAAAAAAA AAACAAAAsAQAABMAAAAJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ------_=_NextPart_001_01C99597.1311D364-- Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03CD23A68C4 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 05:46:27 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.954 X-Spam-Level: X-Spam-Status: No, score=-1.954 tagged_above=-999 required=5 tests=[AWL=0.295, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ibau5qu0liWI for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 05:46:26 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 313D83A67F5 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 05:46:25 -0800 (PST) Received: from [192.36.158.94] (wdhcp-158-94.verkstad.net [192.36.158.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id A04B32D8592 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 14:46:41 +0100 (CET) Message-ID: <49A2A8C0.2080401@pi.nu> Date: Mon, 23 Feb 2009 14:46:40 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: MEAD team <mpls-interop@ietf.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Mpls-interop] MEAD team meeting tomorrow Feb 24 cancelled - new date Mar 03 X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 23 Feb 2009 13:46:27 -0000 All, I've decided to cancel the MEAD team meeting tomorrow, the next meeting will be Mar 03. Same time as usual. The plan is to use WebEx to discuss the draft-busi-mpls-tp-oam-framework-00 and if possible to get in shape to tart a poll on becoming a working document. /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <lberger@labn.net> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 752353A68A6 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 12:50:06 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.783 X-Spam-Level: X-Spam-Status: No, score=-1.783 tagged_above=-999 required=5 tests=[AWL=0.482, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yh8EkgR+g3go for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 12:50:05 -0800 (PST) Received: from outbound-mail-151.bluehost.com (outbound-mail-151.bluehost.com [67.222.39.31]) by core3.amsl.com (Postfix) with SMTP id A3BD93A6897 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 12:50:02 -0800 (PST) Received: (qmail 20496 invoked by uid 0); 23 Feb 2009 20:47:45 -0000 Received: from unknown (HELO box474.bluehost.com) (74.220.219.74) by outboundproxy5.bluehost.com with SMTP; 23 Feb 2009 20:47:45 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; sÞfault; d=labn.net; h=Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding:X-Identified-User; b=Q021yFOiCLTKVc13je+edu84WWyq6RgXPb8RZsWuSDfoOp6qMfdZ8IHWbvycMe0DSLync4DgLNXOlcdB12btKMpiUjZMVFxgzzk9yfOrXaL28K9lixUL1+fV3XSgPzTZ; Received: from box474.bluehost.com ([74.220.219.74] helo=[127.0.0.1]) by box474.bluehost.com with esmtpa (Exim 4.69) (envelope-from <lberger@labn.net>) id 1Lbhkd-00024c-Om; Mon, 23 Feb 2009 13:50:08 -0700 Message-ID: <49A30C0F.4050807@labn.net> Date: Mon, 23 Feb 2009 15:50:23 -0500 From: Lou Berger <lberger@labn.net> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b3pre) Gecko/20090108 Eudora/3.0b1pre MIME-Version: 1.0 To: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> References: <077E41CFFD002C4CAB7DFA4386A53264559770@DEMUEXC014.nsn-intra.net> In-Reply-To: <077E41CFFD002C4CAB7DFA4386A53264559770@DEMUEXC014.nsn-intra.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Identified-User: {2629:box474.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 74.220.219.74 authed with lberger@labn.net} Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com>, MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 23 Feb 2009 20:50:06 -0000 Nurit, I agree that defining PST in only place is optimal. WRT your in-document comments. If you'd like to discuss any of the comments on the list, could you extract them from the document and send the question/comment to the list? Much thanks, Lou On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: > Hi, > Thanks for the document. > Please some comments in the attached. > In addition, I think H-LSP is the implementation we are using for PST > (Path Segment Tunnel) which is used to monitor and manage segments of > transport paths (e.g. for purposes like OAM, PSC, etc.). This is the > existing construct to do it. Still, I propose to define the PST > architectural element in one of the documents........the most > appropriate place would be the MPLS-TP framework document. > BEst regards, > NUrit Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D2F8D28C22E for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 14:08:22 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.357 X-Spam-Level: X-Spam-Status: No, score=-1.357 tagged_above=-999 required=5 tests=[AWL=0.175, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id famUK2TgxglQ for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 14:08:22 -0800 (PST) Received: from smtp3.smtp.bt.com (smtp3.smtp.bt.com [217.32.164.138]) by core3.amsl.com (Postfix) with ESMTP id BBC7028C230 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 14:08:21 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp3.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Feb 2009 22:08:38 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Mon, 23 Feb 2009 22:08:38 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Mon, 23 Feb 2009 22:08:37 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Lou Berger <lberger@labn.net>, "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> Message-ID: <C5C8CEE5.12561%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Thread-Index: AcmWA0aU8LUHg2CNnUCY1GwJxxbIqQ= In-Reply-To: <49A30C0F.4050807@labn.net> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 23 Feb 2009 22:08:38.0778 (UTC) FILETIME=[47A42DA0:01C99603] Cc: MEAD team <mpls-interop@ietf.org>, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 23 Feb 2009 22:08:22 -0000 Whoa there cowboys, what's a PST? How does it relate to a segment/concatenated segment? Is it just a "proposed IETF term" for Tandem Connection? Thanks Ben On 23/02/2009 20:50, "Lou Berger" <lberger@labn.net> wrote: > > Nurit, > > I agree that defining PST in only place is optimal. > > WRT your in-document comments. If you'd like to discuss any of the > comments on the list, could you extract them from the document and send > the question/comment to the list? > > Much thanks, > Lou > > On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: >> Hi, >> Thanks for the document. >> Please some comments in the attached. >> In addition, I think H-LSP is the implementation we are using for PST >> (Path Segment Tunnel) which is used to monitor and manage segments of >> transport paths (e.g. for purposes like OAM, PSC, etc.). This is the >> existing construct to do it. Still, I propose to define the PST >> architectural element in one of the documents........the most >> appropriate place would be the MPLS-TP framework document. >> BEst regards, >> NUrit > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <lberger@labn.net> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 78B4F3A6810 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 14:20:12 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.863 X-Spam-Level: X-Spam-Status: No, score=-1.863 tagged_above=-999 required=5 tests=[AWL=0.402, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ec0Fwv1LcakI for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 14:20:06 -0800 (PST) Received: from outbound-mail-134.bluehost.com (outbound-mail-134.bluehost.com [67.222.39.24]) by core3.amsl.com (Postfix) with SMTP id 8143A3A63D3 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 14:20:06 -0800 (PST) Received: (qmail 9875 invoked by uid 0); 23 Feb 2009 22:20:24 -0000 Received: from unknown (HELO box474.bluehost.com) (74.220.219.74) by outboundproxy4.bluehost.com with SMTP; 23 Feb 2009 22:20:24 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; sÞfault; d=labn.net; h=Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding:X-Identified-User; b=Ybtsj8oooZsw6qC+5A+9oUMU3pVb5VUoWZpEtkTGubbT7DRn/HJkWcX6TXt2Oja/f22ourzDLntreOGjCoCAVT3DZ02I3BhZK21CIxsOxKDqS56R8AEu9eyZBi1uVHgv; Received: from box474.bluehost.com ([74.220.219.74] helo=[127.0.0.1]) by box474.bluehost.com with esmtpa (Exim 4.69) (envelope-from <lberger@labn.net>) id 1Lbj9z-0001iR-In; Mon, 23 Feb 2009 15:20:23 -0700 Message-ID: <49A32138.2040202@labn.net> Date: Mon, 23 Feb 2009 17:20:40 -0500 From: Lou Berger <lberger@labn.net> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b3pre) Gecko/20090108 Eudora/3.0b1pre MIME-Version: 1.0 To: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> References: <C5C8CEE5.12561%benjamin.niven-jenkins@bt.com> In-Reply-To: <C5C8CEE5.12561%benjamin.niven-jenkins@bt.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Identified-User: {2629:box474.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 74.220.219.74 authed with lberger@labn.net} Cc: MEAD team <mpls-interop@ietf.org>, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 23 Feb 2009 22:20:12 -0000 The point I was agreeing to is that the CP document isn't the right place to be defining the *data plane* constructs used to support protection. In "classic" IETF speak, a hierarchical LSP is used. Nurit's assertion is that PST is the MPLS-TP term for the construct. (Please feel free to argue with her ;-) I really don't care which term we use, but the control plane document shouldn't be the place the defines the architectural construct... Lou On 2/23/2009 5:08 PM, Ben Niven-Jenkins wrote: > Whoa there cowboys, what's a PST? How does it relate to a > segment/concatenated segment? Is it just a "proposed IETF term" for Tandem > Connection? > > Thanks > Ben > > > > On 23/02/2009 20:50, "Lou Berger"<lberger@labn.net> wrote: > >> Nurit, >> >> I agree that defining PST in only place is optimal. >> >> WRT your in-document comments. If you'd like to discuss any of the >> comments on the list, could you extract them from the document and send >> the question/comment to the list? >> >> Much thanks, >> Lou >> >> On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: >>> Hi, >>> Thanks for the document. >>> Please some comments in the attached. >>> In addition, I think H-LSP is the implementation we are using for PST >>> (Path Segment Tunnel) which is used to monitor and manage segments of >>> transport paths (e.g. for purposes like OAM, PSC, etc.). This is the >>> existing construct to do it. Still, I propose to define the PST >>> architectural element in one of the documents........the most >>> appropriate place would be the MPLS-TP framework document. >>> BEst regards, >>> NUrit >> _______________________________________________ >> Mpls-interop mailing list >> Mpls-interop@ietf.org >> https://www.ietf.org/mailman/listinfo/mpls-interop > > > > Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5DF9428C25B for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 15:57:03 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.372 X-Spam-Level: X-Spam-Status: No, score=-1.372 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Eww08g4ruq9W for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 15:57:02 -0800 (PST) Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by core3.amsl.com (Postfix) with ESMTP id 526E028C23E for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 15:57:02 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Feb 2009 23:57:19 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Mon, 23 Feb 2009 23:57:18 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Mon, 23 Feb 2009 23:57:17 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Lou Berger <lberger@labn.net> Message-ID: <C5C8E85D.1258F%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Thread-Index: AcmWEnTNDCpwHZGpnkimBmEUb0QYPg= In-Reply-To: <49A32138.2040202@labn.net> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 23 Feb 2009 23:57:19.0597 (UTC) FILETIME=[765A31D0:01C99612] Cc: MEAD team <mpls-interop@ietf.org>, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Mon, 23 Feb 2009 23:57:03 -0000 Lou, I agree on where the definition shouldn't be :-) I'm also not that bothered which term we use just want to make sure we don't already have a suitable term. Ben On 23/02/2009 22:20, "Lou Berger" <lberger@labn.net> wrote: > The point I was agreeing to is that the CP document isn't the right > place to be defining the *data plane* constructs used to support > protection. In "classic" IETF speak, a hierarchical LSP is used. > Nurit's assertion is that PST is the MPLS-TP term for the construct. > (Please feel free to argue with her ;-) I really don't care which term > we use, but the control plane document shouldn't be the place the > defines the architectural construct... > > Lou > > On 2/23/2009 5:08 PM, Ben Niven-Jenkins wrote: >> Whoa there cowboys, what's a PST? How does it relate to a >> segment/concatenated segment? Is it just a "proposed IETF term" for Tandem >> Connection? >> >> Thanks >> Ben >> >> >> >> On 23/02/2009 20:50, "Lou Berger"<lberger@labn.net> wrote: >> >>> Nurit, >>> >>> I agree that defining PST in only place is optimal. >>> >>> WRT your in-document comments. If you'd like to discuss any of the >>> comments on the list, could you extract them from the document and send >>> the question/comment to the list? >>> >>> Much thanks, >>> Lou >>> >>> On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: >>>> Hi, >>>> Thanks for the document. >>>> Please some comments in the attached. >>>> In addition, I think H-LSP is the implementation we are using for PST >>>> (Path Segment Tunnel) which is used to monitor and manage segments of >>>> transport paths (e.g. for purposes like OAM, PSC, etc.). This is the >>>> existing construct to do it. Still, I propose to define the PST >>>> architectural element in one of the documents........the most >>>> appropriate place would be the MPLS-TP framework document. >>>> BEst regards, >>>> NUrit >>> _______________________________________________ >>> Mpls-interop mailing list >>> Mpls-interop@ietf.org >>> https://www.ietf.org/mailman/listinfo/mpls-interop >> >> >> >> Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CABF33A68E6 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 16:09:32 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.384 X-Spam-Level: X-Spam-Status: No, score=-1.384 tagged_above=-999 required=5 tests=[AWL=0.148, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u70HEe2OKu+N for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 16:09:32 -0800 (PST) Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by core3.amsl.com (Postfix) with ESMTP id D211628C22C for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 16:09:31 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Feb 2009 00:09:49 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Tue, 24 Feb 2009 00:09:48 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Tue, 24 Feb 2009 00:09:47 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: BOCCI Matthew <Matthew.Bocci@alcatel-lucent.com>, BUSI ITALO <Italo.Busi@alcatel-lucent.it> Message-ID: <C5C8EB4B.12594%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQBd4A2wAAGeFjAAsVJwPA= In-Reply-To: <0458D2EE0C36744BABB36BE37805C29A035E634B@FRVELSMBS11.ad2.ad.alcatel.com> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 24 Feb 2009 00:09:49.0636 (UTC) FILETIME=[35691040:01C99614] Cc: MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 00:09:32 -0000 On 20/02/2009 11:52, "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> wrote: > o The TTL field of the GAL MUST be set to at least 1. The exact > value of the TTL is application specific. > > o The S bit of the GAL MUST be set according to its position in the > label stack. For MPLS Sections, the S bit MUST be set to 1. > > <<Comment>> > > While a fully agree that for MPLS-TP Sections the S bit MUST be set to > 1, I am not 100% sure that this is true also for MPLS Sections. > > <<End Comment>> > > MB> If an MPLS section turns out to be another MPLS LSP on which a hash > label or something is used, then I guess you are right. Maybe we should > make the same statement as for LSPs. However, this is significant > enought that we should proably raise this during the second LC. Text in 4.2.1.2 above contradicts text in section 4.2 which states "In MPLS-TP, the GAL MUST always be at the bottom of the label stack (i.e. S bit set to 1). However, in other MPLS environments, this document places no restrictions on where the GAL may appear within the label stack." So I guess above is just a typo and just need to s/MPLS/MPLS-TP/ Ben Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D60E3A67E6 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 16:36:20 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.395 X-Spam-Level: X-Spam-Status: No, score=-1.395 tagged_above=-999 required=5 tests=[AWL=0.137, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aUFgz0Acwpc1 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 16:36:19 -0800 (PST) Received: from smtp3.smtp.bt.com (smtp3.smtp.bt.com [217.32.164.138]) by core3.amsl.com (Postfix) with ESMTP id 417C63A67A4 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 16:36:19 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp3.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Feb 2009 00:36:34 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Tue, 24 Feb 2009 00:36:33 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Tue, 24 Feb 2009 00:36:32 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: BOCCI Matthew <Matthew.Bocci@alcatel-lucent.com>, MEAD team <mpls-interop@ietf.org> Message-ID: <C5C8F190.12599%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] Updated version of GACH-GAL draft Thread-Index: AcmR0PGIlDNLq+40RoePiRPj8sw7TQERv71W In-Reply-To: <0458D2EE0C36744BABB36BE37805C29A0358BE7E@FRVELSMBS11.ad2.ad.alcatel.com> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 24 Feb 2009 00:36:34.0339 (UTC) FILETIME=[F1E34F30:01C99617] Subject: Re: [Mpls-interop] Updated version of GACH-GAL draft X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 00:36:20 -0000 Matthew, Some comments a bit late. 1) Section 1 s/Label Switching Router (LSRs)/Label Switching Routers (LSRs)/ You state: This document defines a mechanism that is RECOMMENDED for identifying and encapsulating MPLS OAM and other maintenance messages when IP based mechanisms such as those in [4] and [3] are not available. This mechanism MAY be used in addition to IP-based mechanisms. The GAL mechanism is defined to work together with the ACH for LSPs and MPLS Sections. You just seem to jump straight in with GAL without introducing it as a term, maybe reword an earlier sentence in section 1 from Therefore, this document also defines a label based exception mechanism that serves to inform an LSR (or LER) that a packet it receives on an LSP or Section belongs to an associated control channel for that LSP or Section. To: Therefore, this document also defines a label based exception mechanism (the Generic Associated Channel Label (GAL)) that serves to inform an LSR (or LER) that a packet it receives on an LSP or Section belongs to an associated control channel for that LSP or Section. 2) Section 4.2.1.1 after Figure 5 You state: In this example, a G-ACh exists on an LSP that extends between LERs A and D, via LSRs B and C. Only these nodes may insert, extract or process packets on the G-ACh. It is not clear to me which nodes the last sentence refers to - is it only A & D that may insert/extract/process packets on the G-Ach? Or is it B & C you refer to. Maybe worth explicitly stating which nodes it is similar to what you do after Figure 7. 3) Section 4.2.1.1 after Figure 6 You state: To send a maintenance message on the LSP associated control channel, the LER (A) generates a maintenance message, to which it MAY prepended an ACH TLV header and appropriate ACH TLVs, and with a ACH to which it pushes a GAL and finally the LSP label. s/prepended/prepend/ "and with a ACH" confuses me, is this superfluous and just "it MAY prepend an ACH TLV header and appropriate ACH TLVs, to which it pushes a GAL and finally the LSP label." be sufficient? 4) Section 4.1.1.2 after Figure 8 Same comment as 3) above. 5) Section 7 s/descrbed/described/ Ben On 18/02/2009 13:58, "BOCCI Matthew" <Matthew.Bocci@alcatel-lucent.com> wrote: > Please find attached an updated version of > draft-ietf-mpls-tp-gach-gal-02.txt, updated as per the discussion on the > MEAD team call yesterday. > > Please can you let me know if you have any comments by the end of this > week. I would like to upload the new version to the IETF by Monday so > that Loa can initiate a second last call on this draft. > > Best regards > > Matthew > <<draft-ietf-mpls-tp-gach-gal-02.txt>> > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <nurit.sprecher@nsn.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E493E28C102 for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 23:53:48 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hKgx+eSF3ktT for <mpls-interop@core3.amsl.com>; Mon, 23 Feb 2009 23:53:48 -0800 (PST) Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [217.115.75.234]) by core3.amsl.com (Postfix) with ESMTP id 5472F28C101 for <mpls-interop@ietf.org>; Mon, 23 Feb 2009 23:53:46 -0800 (PST) Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n1O7s2Jw024103 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits%6 verifyúIL); Tue, 24 Feb 2009 08:54:02 +0100 Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n1O7s1Le001570; Tue, 24 Feb 2009 08:54:02 +0100 Received: from DEMUEXC014.nsn-intra.net ([10.150.128.26]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Feb 2009 08:54:01 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Feb 2009 08:53:59 +0100 Message-ID: <077E41CFFD002C4CAB7DFA4386A53264559BFD@DEMUEXC014.nsn-intra.net> In-Reply-To: <49A32138.2040202@labn.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Thread-Index: AcmWBPL9K66EpUPARR64BRbKfosyNAAT+ECg References: <C5C8CEE5.12561%benjamin.niven-jenkins@bt.com> <49A32138.2040202@labn.net> From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> To: "ext Lou Berger" <lberger@labn.net>, "Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com> X-OriginalArrivalTime: 24 Feb 2009 07:54:01.0478 (UTC) FILETIME=[0E66E260:01C99655] Cc: MEAD team <mpls-interop@ietf.org>, "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 07:53:49 -0000 TC is interpreted as 1:1 mapping between the LSP and the segment. In Geneva we proposed to use the term PST (which is 1:n mapping) and I think we got the agreement on the mailing list. TC would be a specific case of the PST. -----Original Message----- From: ext Lou Berger [mailto:lberger@labn.net] Sent: Tuesday, February 24, 2009 00:21 To: Ben Niven-Jenkins Cc: Sprecher, Nurit (NSN - IL/Hod HaSharon); Weingarten, Yaacov (NSN - IL/Hod HaSharon); MEAD team Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc The point I was agreeing to is that the CP document isn't the right place to be defining the *data plane* constructs used to support protection. In "classic" IETF speak, a hierarchical LSP is used. Nurit's assertion is that PST is the MPLS-TP term for the construct. (Please feel free to argue with her ;-) I really don't care which term we use, but the control plane document shouldn't be the place the defines the architectural construct... Lou On 2/23/2009 5:08 PM, Ben Niven-Jenkins wrote: > Whoa there cowboys, what's a PST? How does it relate to a > segment/concatenated segment? Is it just a "proposed IETF term" for Tandem > Connection? > > Thanks > Ben > > > > On 23/02/2009 20:50, "Lou Berger"<lberger@labn.net> wrote: > >> Nurit, >> >> I agree that defining PST in only place is optimal. >> >> WRT your in-document comments. If you'd like to discuss any of the >> comments on the list, could you extract them from the document and send >> the question/comment to the list? >> >> Much thanks, >> Lou >> >> On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: >>> Hi, >>> Thanks for the document. >>> Please some comments in the attached. >>> In addition, I think H-LSP is the implementation we are using for PST >>> (Path Segment Tunnel) which is used to monitor and manage segments of >>> transport paths (e.g. for purposes like OAM, PSC, etc.). This is the >>> existing construct to do it. Still, I propose to define the PST >>> architectural element in one of the documents........the most >>> appropriate place would be the MPLS-TP framework document. >>> BEst regards, >>> NUrit >> _______________________________________________ >> Mpls-interop mailing list >> Mpls-interop@ietf.org >> https://www.ietf.org/mailman/listinfo/mpls-interop > > > > Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5FAC93A6A90 for <mpls-interop@core3.amsl.com>; Tue, 24 Feb 2009 01:42:08 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.038 X-Spam-Level: X-Spam-Status: No, score=-2.038 tagged_above=-999 required=5 tests=[AWL=0.211, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CXlaasTAPZQ8 for <mpls-interop@core3.amsl.com>; Tue, 24 Feb 2009 01:42:07 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 263C93A6A84 for <mpls-interop@ietf.org>; Tue, 24 Feb 2009 01:42:07 -0800 (PST) Received: from [192.36.158.94] (wdhcp-158-94.verkstad.net [192.36.158.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id 6794B2D8593; Tue, 24 Feb 2009 10:42:24 +0100 (CET) Message-ID: <49A3C0FC.5080607@pi.nu> Date: Tue, 24 Feb 2009 10:42:20 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> References: <C5C8CEE5.12561%benjamin.niven-jenkins@bt.com> <49A32138.2040202@labn.net> <077E41CFFD002C4CAB7DFA4386A53264559BFD@DEMUEXC014.nsn-intra.net> In-Reply-To: <077E41CFFD002C4CAB7DFA4386A53264559BFD@DEMUEXC014.nsn-intra.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com>, MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 09:42:08 -0000 Nurit, the term PST was proposed by Adrian in the discussion around the MEAD team participants of the SG15 meeting in Geneva, I don't think we ever actually agreed on the term, not on the mpls-tp list or in the MEAD team. Proposed action: Write down the definition, agree in the MEAD team that it is useful and should be used, find the proper place to put the definition, discuss on the mpls-tp list as tht document gets progressed. Any one who can commit to the action? /Loa Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: > TC is interpreted as 1:1 mapping between the LSP and the segment. In > Geneva we proposed to use the term PST (which is 1:n mapping) and I > think we got the agreement on the mailing list. TC would be a specific > case of the PST. > > -----Original Message----- > From: ext Lou Berger [mailto:lberger@labn.net] > Sent: Tuesday, February 24, 2009 00:21 > To: Ben Niven-Jenkins > Cc: Sprecher, Nurit (NSN - IL/Hod HaSharon); Weingarten, Yaacov (NSN - > IL/Hod HaSharon); MEAD team > Subject: Re: [Mpls-interop] Copy of > draft-abfb-mpls-tp-control-plane-framework-00.doc > > The point I was agreeing to is that the CP document isn't the right > place to be defining the *data plane* constructs used to support > protection. In "classic" IETF speak, a hierarchical LSP is used. > Nurit's assertion is that PST is the MPLS-TP term for the construct. > (Please feel free to argue with her ;-) I really don't care which term > we use, but the control plane document shouldn't be the place the > defines the architectural construct... > > Lou > > On 2/23/2009 5:08 PM, Ben Niven-Jenkins wrote: >> Whoa there cowboys, what's a PST? How does it relate to a >> segment/concatenated segment? Is it just a "proposed IETF term" for > Tandem >> Connection? >> >> Thanks >> Ben >> >> >> >> On 23/02/2009 20:50, "Lou Berger"<lberger@labn.net> wrote: >> >>> Nurit, >>> >>> I agree that defining PST in only place is optimal. >>> >>> WRT your in-document comments. If you'd like to discuss any of the >>> comments on the list, could you extract them from the document and > send >>> the question/comment to the list? >>> >>> Much thanks, >>> Lou >>> >>> On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: >>>> Hi, >>>> Thanks for the document. >>>> Please some comments in the attached. >>>> In addition, I think H-LSP is the implementation we are using for > PST >>>> (Path Segment Tunnel) which is used to monitor and manage segments > of >>>> transport paths (e.g. for purposes like OAM, PSC, etc.). This is the >>>> existing construct to do it. Still, I propose to define the PST >>>> architectural element in one of the documents........the most >>>> appropriate place would be the MPLS-TP framework document. >>>> BEst regards, >>>> NUrit >>> _______________________________________________ >>> Mpls-interop mailing list >>> Mpls-interop@ietf.org >>> https://www.ietf.org/mailman/listinfo/mpls-interop >> >> >> > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <nurit.sprecher@nsn.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EFF1028C16E for <mpls-interop@core3.amsl.com>; Tue, 24 Feb 2009 02:38:12 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=5 tests=[AWL=2.000, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QcHTd68g92CI for <mpls-interop@core3.amsl.com>; Tue, 24 Feb 2009 02:38:12 -0800 (PST) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [217.115.75.233]) by core3.amsl.com (Postfix) with ESMTP id A406928C10C for <mpls-interop@ietf.org>; Tue, 24 Feb 2009 02:38:11 -0800 (PST) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id n1OAcQJi013687 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits%6 verifyúIL); Tue, 24 Feb 2009 11:38:26 +0100 Received: from demuexc025.nsn-intra.net (demuexc025.nsn-intra.net [10.159.32.12]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id n1OAcQY7024308; Tue, 24 Feb 2009 11:38:26 +0100 Received: from DEMUEXC014.nsn-intra.net ([10.150.128.26]) by demuexc025.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Feb 2009 11:38:26 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Feb 2009 11:38:26 +0100 Message-ID: <077E41CFFD002C4CAB7DFA4386A53264559D94@DEMUEXC014.nsn-intra.net> In-Reply-To: <49A3C0FC.5080607@pi.nu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Thread-Index: AcmWZDSS8G/qg1GoSci5H72ONKFKvAAB8P2w References: <C5C8CEE5.12561%benjamin.niven-jenkins@bt.com> <49A32138.2040202@labn.net> <077E41CFFD002C4CAB7DFA4386A53264559BFD@DEMUEXC014.nsn-intra.net> <49A3C0FC.5080607@pi.nu> From: "Sprecher, Nurit (NSN - IL/Hod HaSharon)" <nurit.sprecher@nsn.com> To: "ext Loa Andersson" <loa@pi.nu> X-OriginalArrivalTime: 24 Feb 2009 10:38:26.0350 (UTC) FILETIME=[0652E4E0:01C9966C] Cc: "Weingarten, Yaacov \(NSN - IL/Hod HaSharon\)" <yaacov.weingarten@nsn.com>, MEAD team <mpls-interop@ietf.org> Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 10:38:13 -0000 If it is ok with Martin, I'll be glad to work with him on this. -----Original Message----- From: ext Loa Andersson [mailto:loa@pi.nu] Sent: Tuesday, February 24, 2009 11:42 To: Sprecher, Nurit (NSN - IL/Hod HaSharon) Cc: ext Lou Berger; Ben Niven-Jenkins; MEAD team; Weingarten, Yaacov (NSN - IL/Hod HaSharon) Subject: Re: [Mpls-interop] Copy of draft-abfb-mpls-tp-control-plane-framework-00.doc Nurit, the term PST was proposed by Adrian in the discussion around the MEAD team participants of the SG15 meeting in Geneva, I don't think we ever actually agreed on the term, not on the mpls-tp list or in the MEAD team. Proposed action: Write down the definition, agree in the MEAD team that it is useful and should be used, find the proper place to put the definition, discuss on the mpls-tp list as tht document gets progressed. Any one who can commit to the action? /Loa Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: > TC is interpreted as 1:1 mapping between the LSP and the segment. In > Geneva we proposed to use the term PST (which is 1:n mapping) and I > think we got the agreement on the mailing list. TC would be a specific > case of the PST. > > -----Original Message----- > From: ext Lou Berger [mailto:lberger@labn.net] > Sent: Tuesday, February 24, 2009 00:21 > To: Ben Niven-Jenkins > Cc: Sprecher, Nurit (NSN - IL/Hod HaSharon); Weingarten, Yaacov (NSN - > IL/Hod HaSharon); MEAD team > Subject: Re: [Mpls-interop] Copy of > draft-abfb-mpls-tp-control-plane-framework-00.doc > > The point I was agreeing to is that the CP document isn't the right > place to be defining the *data plane* constructs used to support > protection. In "classic" IETF speak, a hierarchical LSP is used. > Nurit's assertion is that PST is the MPLS-TP term for the construct. > (Please feel free to argue with her ;-) I really don't care which term > we use, but the control plane document shouldn't be the place the > defines the architectural construct... > > Lou > > On 2/23/2009 5:08 PM, Ben Niven-Jenkins wrote: >> Whoa there cowboys, what's a PST? How does it relate to a >> segment/concatenated segment? Is it just a "proposed IETF term" for > Tandem >> Connection? >> >> Thanks >> Ben >> >> >> >> On 23/02/2009 20:50, "Lou Berger"<lberger@labn.net> wrote: >> >>> Nurit, >>> >>> I agree that defining PST in only place is optimal. >>> >>> WRT your in-document comments. If you'd like to discuss any of the >>> comments on the list, could you extract them from the document and > send >>> the question/comment to the list? >>> >>> Much thanks, >>> Lou >>> >>> On 2/23/2009 4:13 AM, Sprecher, Nurit (NSN - IL/Hod HaSharon) wrote: >>>> Hi, >>>> Thanks for the document. >>>> Please some comments in the attached. >>>> In addition, I think H-LSP is the implementation we are using for > PST >>>> (Path Segment Tunnel) which is used to monitor and manage segments > of >>>> transport paths (e.g. for purposes like OAM, PSC, etc.). This is >>>> the existing construct to do it. Still, I propose to define the PST >>>> architectural element in one of the documents........the most >>>> appropriate place would be the MPLS-TP framework document. >>>> BEst regards, >>>> NUrit >>> _______________________________________________ >>> Mpls-interop mailing list >>> Mpls-interop@ietf.org >>> https://www.ietf.org/mailman/listinfo/mpls-interop >> >> >> > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu Return-Path: <annamaria.fulignoli@ericsson.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0C7493A6957 for <mpls-interop@core3.amsl.com>; Tue, 24 Feb 2009 07:33:37 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.249 X-Spam-Level: X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KLu5eXIOeaNX for <mpls-interop@core3.amsl.com>; Tue, 24 Feb 2009 07:33:36 -0800 (PST) Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by core3.amsl.com (Postfix) with ESMTP id D704D3A6956 for <mpls-interop@ietf.org>; Tue, 24 Feb 2009 07:33:35 -0800 (PST) Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 9876B211DB; Tue, 24 Feb 2009 16:33:53 +0100 (CET) X-AuditID: c1b4fb3e-ac0bbbb000001315-f0-49a413617362 Received: from esealmw128.eemea.ericsson.se (unknown [153.88.253.125]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 75B98211BE; Tue, 24 Feb 2009 16:33:53 +0100 (CET) Received: from esealmw118.eemea.ericsson.se ([153.88.200.77]) by esealmw128.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 24 Feb 2009 16:32:51 +0100 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Tue, 24 Feb 2009 16:32:49 +0100 Message-ID: <93DFCD4B101EB440B5B72997456C5F9403529995@esealmw118.eemea.ericsson.se> In-Reply-To: <C5C73ECA.1243D%benjamin.niven-jenkins@bt.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Thread-Index: AcmQMsmOdbefL1oLRmKyCMlLeVxY1QE4gHG4AGACexAReferences: <93DFCD4B101EB440B5B72997456C5F940348E8DE@esealmw118.eemea.ericsson.se> <C5C73ECA.1243D%benjamin.niven-jenkins@bt.com> From: "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> To: "Ben Niven-Jenkins" <benjamin.niven-jenkins@bt.com>, <mpls-interop@ietf.org> X-OriginalArrivalTime: 24 Feb 2009 15:32:51.0132 (UTC) FILETIME=[275AB7C0:01C99695] X-Brightmail-Tracker: AAAAAA= Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 15:33:37 -0000 Hi Ben, thank you for your answer. About requirement 54, following the operators requirements as you've described , I agree with the changes you've proposed. About requirement 55 I think that: - for p2p only the bidirectional protection switching MUST be supported. - for p2p I do not see needs for unidirectional protection as yet reported in C ( my interpretation is that it is not supported in MPLS-TP) - I can understand that for p2mp the 1:n (unidirectional) protection is required; however please note that it needs a return path from leaf to root to signal the failure; Maybe we could change the requirement 55 with the following: MPLS-TP MUST support 1:n protection (including 1:1 protection) A) Bidirectional 1:n protection for P2P connectivity MUST be supported. B) Unidirectional 1:n protection for P2MP connectivity MAY be supported. C) Unidirectional 1:n protection for P2P connectivity is not required. BR Annamaria -----Original Message----- From: Ben Niven-Jenkins [mailto:benjamin.niven-jenkins@bt.com] Sent: domenica 22 febbraio 2009 18.42 To: Annamaria Fulignoli; mpls-interop@ietf.org Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Annamaria, Following discussion with other operators we decided that a requirement exists for Both uni & bi directional 1+1 for P2P Uni directional 1+1 for P2MP But that the requirement draft should not state a default behaviour. I have therefore changed requirement 54 to read as follows " MPLS-TP MUST support 1+1 protection. A Bidirectional 1+1 protection for P2P connectivity MUST be supported. B Unidirectional 1+1 protection for P2P connectivity MUST be supported. C Unidirectional 1+1 protection for P2MP connectivity MUST be supported. " It does raise in my mind a similar question for requirement 55 on 1:n protection. Should we do the same and not state a default behaviour? Thans Ben On 16/02/2009 12:33, "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> wrote: > Hi all, > I'm sorry but I disagree with the Req. 54 of the ID : > "draft-ietf-mpls-tp-requirements-04". > > Unidirectional and bidirectional 1+1 protection are the same with > regards to the requirement for simultaneous sending of traffic on both > LSPs and hence 100% traffic duplication. > However 1+1 unidirectional protection is a simpler scheme which > doesn't require a protocol for end-node coordination. > > So I ask again that the default for the 1+1 protection is the > unidirectional one while the 1+1 bidirectional is optional ( or even > not required ). > > Thank you. > Best Regards, > Annamaria > > > _______________________________________________ > Mpls-interop mailing list > Mpls-interop@ietf.org > https://www.ietf.org/mailman/listinfo/mpls-interop Return-Path: <loa@pi.nu> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0D0D728C0EB; Tue, 24 Feb 2009 07:47:23 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.101 X-Spam-Level: X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[AWL=0.148, BAYES_00=-2.599, HELO_EQ_SE=0.35] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wDhRVcPZatEs; Tue, 24 Feb 2009 07:47:19 -0800 (PST) Received: from ns.elverljung.se (ns.elverljung.se [194.68.48.116]) by core3.amsl.com (Postfix) with ESMTP id 6C2FF3A67AE; Tue, 24 Feb 2009 07:47:18 -0800 (PST) Received: from [192.36.158.94] (wdhcp-158-94.verkstad.net [192.36.158.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: loa) by ns.elverljung.se (Postfix) with ESMTPSA id B34F22D8593; Tue, 24 Feb 2009 16:47:35 +0100 (CET) Message-ID: <49A41695.7040509@pi.nu> Date: Tue, 24 Feb 2009 16:47:33 +0100 From: Loa Andersson <loa@pi.nu> User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Yoichi Maeda <yoichi.maeda@ntt-at.co.jp>, Greg Jones <greg.jones@itu.int>, Ghani Abbas <ghani.abbas@ericsson.com>, Huub Van Helvoort <hhelvoort@huawei.com>, Malcolm Betts <betts01@nortel.com>, Hing-Kam Lam <hklam@alcatel-lucent.com>, tsbsg15@itu.int, statements@ietf.org, David Ward <dward@cisco.com>, Ross Callon <rcallon@juniper.net>, Mark Townsley <townsley@cisco.com>, Jari Arkko <jari.arkko@piuha.net>, Scott Bradner <sob@harvard.edu>, IETF MEAD team <mpls-interop@ietf.org> Content-Type: multipart/mixed; boundary="------------020109040800050906050305" X-Mailman-Approved-At: Tue, 24 Feb 2009 08:46:36 -0800 Subject: [Mpls-interop] Liaison on working group last call on draft-ietf-mpls-tp-gach-gal-02 X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 24 Feb 2009 15:47:23 -0000 This is a multi-part message in MIME format. --------------020109040800050906050305 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Dear All, please find a liaison on the 2nd wg last call for: http://tools.ietf.org/html/draft-ietf-mpls-tp-gach-gal-02 /Loa -- Loa Andersson Sr Strategy and Standards Manager Ericsson /// phone: +46 8 632 77 14 email: loa.andersson@ericsson.com loa.andersson@redback.com loa@pi.nu --------------020109040800050906050305 Content-Type: application/msword; name="Liaison-LC-GACH-2.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Liaison-LC-GACH-2.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAOQAAAAAA AAAAEAAAPAAAAAEAAAD+////AAAAADgAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////spcEAf4AJBAAA8BK/AAAAAAAAEAAAAAAACAAA 3gwAAA4AYmpiaubm5uYAAAAAAAAAAAAAAAAAAAAAAAAJBBYALhwAAISMAQCEjAEA3gQAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A AAAAAAAAAAAAAAAAAAAAALcAAAAAAHwIAAAAAAAAfAgAAL8VAAAAAAAAvxUAAAAAAAC/FQAA AAAAAL8VAAAAAAAAvxUAABQAAAAAAAAAAAAAAP////8AAAAA0xUAAAAAAADTFQAAAAAAANMV AAAAAAAA0xUAACQAAAD3FQAAHAAAANMVAAAAAAAAsRoAACYCAAATFgAAAAAAABMWAAAAAAAA ExYAAAAAAAATFgAAAAAAABMWAAAAAAAA7hYAAAAAAADuFgAAAAAAAO4WAAAAAAAA4BkAAAIA AADiGQAAAAAAAOIZAAAAAAAA4hkAAAAAAADiGQAAAAAAAOIZAAAAAAAA4hkAACQAAADXHAAA ogIAAHkfAAC8AAAABhoAABUAAAAAAAAAAAAAAAAAAAAAAAAAvxUAAAAAAAB0FwAAAAAAAAAA AAAAAAAAAAAAAAAAAADuFgAAAAAAAO4WAAAAAAAAdBcAAAAAAAB0FwAAAAAAAAYaAAAAAAAA AAAAAAAAAAC/FQAAAAAAAL8VAAAAAAAAExYAAAAAAAAAAAAAAAAAABMWAADbAAAAGxoAAE4A AAA0GQAAAAAAADQZAAAAAAAANBkAAAAAAAB0FwAAagAAAL8VAAAAAAAAExYAAAAAAAC/FQAA AAAAABMWAAAAAAAA4BkAAAAAAAAAAAAAAAAAADQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdBcAAAAAAADgGQAAAAAAAAAAAAAAAAAA NBkAAAAAAAAAAAAAAAAAADQZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANBkAAAAAAAATFgAA AAAAAP////8AAAAAwDrGD5aWyQEAAAAAAAAAANMVAAAAAAAA3hcAAFIAAAA0GQAAAAAAAAAA AAAAAAAAzBkAABQAAABpGgAASAAAALEaAAAAAAAANBkAAAAAAAA1IAAAAAAAADAYAAA6AAAA NSAAAAAAAAA0GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0GQAAOAAAADUgAAAAAAAAAAAAAAAAAAC/FQAA AAAAAGwZAABgAAAA7hYAABQAAAACFwAADgAAADQZAAAAAAAAEBcAAAwAAAAcFwAAWAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7hYAAAAAAADuFgAAAAAAAO4WAAAAAAAA BhoAAAAAAAAGGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAahgAAMoA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO4WAAAAAAAA7hYAAAAAAADuFgAA AAAAALEaAAAAAAAAdBcAAAAAAAB0FwAAAAAAAHQXAAAAAAAAdBcAAAAAAAAAAAAAAAAAAP// //8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAAAP////8AAAAA /////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAA AAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAADUgAAAAAAAA7hYAAAAAAADuFgAA AAAAAO4WAAAAAAAA7hYAAAAAAADuFgAAAAAAAO4WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuFgAAAAAAAO4WAAAAAAAA 7hYAAAAAAAB8CAAACQwAAIUUAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRvOg1Zb2ljaGkgTWFlZGEgPCB5b2ljaGkubWFlZGFA bnR0LWF0LmNvLmpwID4NR3JlZyBKb25lcyA8Z3JlZy5qb25lc0BpdHUuaW50Pg1HaGFuaSBB YmJhcyA8Z2hhbmkuYWJiYXNAZXJpY3Nzb24uY29tPg1IdXViIFZhbiBIZWx2b29ydCA8aGhl bHZvb3J0QGh1YXdlaS5jb20+DU1hbGNvbG0gQmV0dHMgPGJldHRzMDFAbm9ydGVsLmNvbT4N SGluZy1LYW0gTGFtIDxoa2xhbUBhbGNhdGVsLWx1Y2VudC5jb20+DTx0c2JzZzE1QGl0dS5p bnQ+DTxzdGF0ZW1lbnRzQGlldGYub3JnPg0NRnJvbToNTG9hIEFuZGVyc3NvbiA8bG9hQHBp Lm51Pg0NQ0M6IA1EYXZpZCBXYXJkIDxkd2FyZEBjaXNjby5jb20+DVJvc3MgQ2FsbG9uIDxy Y2FsbG9uQGp1bmlwZXIubmV0Pg1NYXJrIFRvd25zbGV5IDx0b3duc2xleUBjaXNjby5jb20+ DUphcmkgQXJra28gPGphcmkuYXJra29AcGl1aGEubmV0Pg1TY290dCBCcmFkbmVyIDxzb2JA aGFydmFyZC5lZHU+DUlFVEYgTUVBRCB0ZWFtIDxtcGxzLWludGVyb3BAaWV0Zi5vcmc+DQ0N SVRVLVQgU0cxNSwgUSA5LzE1LCBRMTAvMTUsIFExMi8xNSBhbmQgUTE0LzE1DVNvdXJjZTog SUVURiBNRUFEIHRlYW0gY2hhaXINVGl0bGU6IElFVEYgV29ya2luZyBHcm91cCBMYXN0IENh bGwgb24gk01QTFMgR2VuZXJpYyBBc3NvY2lhdGVkIENoYW5uZWwgaGVhZGVylA1Gb3I6IEFj dGlvbg1EZWFkbGluZTogTWFyY2ggMTEsIDIwMDkNDURlYXIgTXIuIE1hZWRhLCBNci4gQWJi YXMsIE1yLiB2YW4gSGVsdm9vcnQsIE1yLiBCZXR0cyBhbmQgTXIuIExhbQ1XZSBhcmUgcGxl YXNlZCB0byBpbmZvcm0geW91IHRoYXQgd2UgaGF2ZSBzdGFydGVkIGEgc2Vjb25kIHdvcmtp bmcgZ3JvdXAgbGFzdCBjYWxsIG9uIJNNUExTIEdlbmVyaWMgQXNzb2NpYXRlZCBDaGFubmVs IGhlYWRlcpQsIHRoZSBkb2N1bWVudCB3aWxsIGJlIGZvdW5kIGF0Og1odHRwOi8vdG9vbHMu aWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW1wbHMtdHAtZ2FjaC1nYWwtMDINVGhlIHdvcmtp bmcgZ3JvdXAgbGFzdCBjYWxsIHdpbGwgZW5kIGVvYiAyMDA5LTAzLTExLiBBY2NvcmRpbmcg dG8gYW4gYWdyZWVtZW50IGJldHdlZW4gdGhlIE1FQUQgdGVhbSBjaGFpciBhbmQgdGhlIE1Q TFMvVFAgYWQgaG9jIHRlYW0gSVRVLVQgd2lsbCBiZSBncmFudGVkIGFub3RoZXIgd2VlayAo dW50aWwgMjAwOS0wMy0xOCkgdG8gY29tcGlsZSBhIHJlc3BvbnNlLiANDUxvYSBBbmRlcnNz b24NQ2hhaXIgb2YgdGhlIE1FQUQgdGVhbQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACCAAA AwgAAAQIAAASCAAAEwgAACwIAAAtCAAALwgAAE4IAABPCAAAXAgAAGcIAABoCAAAdAgAAHYI AACHCAAAiQgAAJIIAACTCAAAnQgAAJ8IAADCCAAAzggAANAIAADoCAAA6QgAAOoIAADrCAAA +ggAAPsIAAD8CAAAFwkAABgJAAAzCQAA9/H36Nzo3OjPxbuuu667rruuu667pa67mLuLfGp8 XehX6AoWaKBapABfSA0EABgVaGo+MQAWaKpygQBfSA0EbUgdBHNIHQQAIhVoaj4xABZoqnKB AG1IHQRuSAkEc0gdBHRICQR3aCNQqwAAHBVoaj4xABZoqnKBAG1IHQRuSAkEc0gdBHRICQQA GBVovGypABZorwjqAF9IDQRtSB0Ec0gdBAAYFWgXTT0AFmgXTT0AX0gNBG1IHQRzSB0EABAV aGo+MQAWaK8I6gBfSA0EABgVaK8I6gAWaK8I6gBfSA0EbUgdBHNIHQQAEhZorwjqAF9IDQRt SB0Ec0gdBAASFmiqcoEAX0gNBG1IHQRzSB0EABgVaLxsqQAWaKpygQBfSA0EbUgdBHNIHQQA FhVovGypABZoqnKBABdo/iQ1AF9IDQQAEBVovGypABZoqnKBAF9IDQQAChZoF009AF9IDQQA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAIBVovGypABZoqnKBAENKGABPSgAAUUoAAF5KAABhShgAACAV aLxsqQAWaKBapABDShgAT0oAAFFKAABeSgAAYUoYAAAgFWi8bKkAFmi8bKkAQ0oYAE9KAABR SgAAXkoAAGFKGAAELAAxkGgBH7DQLyCw4D0hsAgHIrAIByOQoAUkkKAFJbAAABew0AIYsNAC DJDQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgQXABIAAQALAQ8ABwAAAAMAAAAAAAQA CAAAAJgAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 BgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAAJsJAAB0aGVtZS90aGVtZS9fcmVs cy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAAlgoAAAAAPD94bWwgdmVy c2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pg0KPGE6Y2xy TWFwIHhtbG5zOmE9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9kcmF3aW5n bWwvMjAwNi9tYWluIiBiZzE9Imx0MSIgdHgxPSJkazEiIGJnMj0ibHQyIiB0eDI9ImRrMiIg YWNjZW50MT0iYWNjZW50MSIgYWNjZW50Mj0iYWNjZW50MiIgYWNjZW50Mz0iYWNjZW50MyIg YWNjZW50ND0iYWNjZW50NCIgYWNjZW50NT0iYWNjZW50NSIgYWNjZW50Nj0iYWNjZW50NiIg aGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9sSGxpbmsiLz4AAAAA3gQAABAAABwAAAAA//// /wAIAAAzCQAA1QoAALkMAADeDAAABwAAAAkAAAAMAAAADQAAAAAIAADdCQAAoQoAAN4MAAAI AAAACgAAAAsAAAAPAADwOAAAAAAABvAYAAAAAggAAAIAAAABAAAAAQAAAAEAAAACAAAAQAAe 8RAAAAD//wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAQQAAA8AA/AwAAAA DwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8EIA AAASAArwCAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEA AQAAABHwBAAAAAEAAAD//wEAAAAGAKL5BgEIAAIA/HoxAEUBAADgBAAAAAAAAAEAVAEAAOAE AAAAAAAAAQAAAD4AAAABAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpz bWFydHRhZ3MKgFBlcnNvbk5hbWUAgAwAAAGgwlgEAAAAAAEAAAAAAAAAAAAvAAAAOgAAAE8A AABcAAAAdgAAAIcAAADCAAAAzgAAAOoAAADrAAAAoAEAAL0BAAAIBAAACwQAAJQEAACfBAAA 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 AAAAAAAAAAAAAAAAAAAAAAhLUAAAAAAJ8P8PAQgBPwAA5AQAAP///3////9/////f////3// //9/////f////39WaPQAAAQAADIAAAAAAAAAAAAAAAAAAQAAAAAAAAAhBAAAAAAAAAAAAAAA AAAAAAAAABAcAAAIAAAAAAAAAAAAeAAAAHgAAAAAAAAAAAAAAKAFAAD//xIAAAAAAAAALgBT AEcAMQA1ACAAcQB1AGUAcwB0AGkAbwBuAHMAIAAtACAAbgBlAGUAZAAgAHQAbwAgAGkAZABl AG4AdABpAGYAeQAgAC0AIABmAG8AcgAgAGEAYwB0AGkAbwBuAAAAAAAAAA4ARwBlAG8AcgBn AGUAIABTAHcAYQBsAGwAbwB3AA0ATABvAGEAIABBAG4AZABlAHIAcwBzAG8AbgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAGAAIAAAAAAAAA AAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAGgBAAAOAAAAAQAAAHgAAAACAAAA gAAAAAQAAAC4AAAABwAAANAAAAAIAAAA4AAAAAkAAAD4AAAAEgAAAAQBAAAKAAAAJAEAAAwA AAAwAQAADQAAADwBAAAOAAAASAEAAA8AAABQAQAAEAAAAFgBAAATAAAAYAEAAAIAAADkBAAA HgAAADAAAABTRzE1IHF1ZXN0aW9ucyAtIG5lZWQgdG8gaWRlbnRpZnkgLSBmb3IgYWN0aW9u AAAeAAAAEAAAAEdlb3JnZSBTd2FsbG93AAAeAAAACAAAAE5vcm1hbAAAHgAAABAAAABMb2Eg QW5kZXJzc29uAAAAHgAAAAQAAAA0AAAAHgAAABgAAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQA AABAAAAAADAaHgEAAABAAAAAAGoqdJWWyQFAAAAAAII3A5aWyQEDAAAAAQAAAAMAAAC5AAAA AwAAACUEAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgACAAAAAAAAAAAAAAAAAAAA AAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmubAEAACgBAAAMAAAA AQAAAGgAAAAPAAAAcAAAAAUAAACMAAAABgAAAJQAAAARAAAAnAAAABcAAACkAAAACwAAAKwA AAAQAAAAtAAAABMAAAC8AAAAFgAAAMQAAAANAAAAzAAAAAwAAAAHAQAAAgAAAOQEAAAeAAAA FAAAAENpc2NvIFN5c3RlbXMsIEluYy4AAwAAAAgAAAADAAAAAgAAAAMAAADcBAAAAwAAAAAA DAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAABAAAALwAAAFNHMTUgcXVl c3Rpb25zIC0gbmVlZCB0byBpZGVudGlmeSAtIGZvciBhY3Rpb24ADBAAAAIAAAAeAAAABgAA AFRpdGxlAAMAAAABAAAAAAAAUAAAAAMAAAAAAAAAIAAAAAEAAAA6AAAAAgAAAEIAAAABAAAA AgAAAA4AAABfUElEX0xJTktCQVNFAAIAAADkBAAAQQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgA AAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAD+////EAAAABEAAAASAAAAEwAAABQAAAAVAAAA FgAAAP7///8YAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMA AAAkAAAAJQAAACYAAAAnAAAA/v///ykAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAD+//// MQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAAP7////9////OgAAADsAAAD+/////v///z4A AAD+//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////9SAG8A bwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAABQC8oP lpbJAT0AAAAAAwAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAQAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgABAAAA //////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAANSAAAAAA AABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAGgACAQoAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAuHAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA aQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB////////////////AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAQAAAAAAAABQBEAG8AYwB1AG0A ZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgA AgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAA ABAAAAAAAABNAHMAbwBEAGEAdABhAFMAdABvAHIAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAGgABAP//////////BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 4MS8D5aWyQHAOsYPlpbJAQAAAAAAAAAAAAAAAMQAyADEANIAyADYANcAVQDcANQARwDfAMkA 1gBSAMAAzgBKAMoAMADSAFEAPQA9AAAAAAAAAAAAAAAAAAAAAAAyAAEB//////////8IAAAA AAAAAAAAAAAAAAAAAAAAAAAAAADgxLwPlpbJAcA6xg+WlskBAAAAAAAAAAAAAAAASQB0AGUA bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAoAAgH/////CQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAzQAAAAAAAABQAHIAbwBwAGUAcgB0AGkAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgACAP///////////////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABVAQAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIBAgAAAAYA AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAHkAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAD+////BQAAAAYAAAAHAAAACAAAAAkA AAD+////CwAAAP7///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////zxiOlNvdXJj ZXMgeG1sbnM6Yj0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURv Y3VtZW50LzIwMDYvYmlibGlvZ3JhcGh5IiB4bWxucz0iaHR0cDovL3NjaGVtYXMub3Blbnht bGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvYmlibGlvZ3JhcGh5IiBTZWxlY3Rl ZFN0eWxlPSJcQVBBLlhTTCIgU3R5bGVOYW1lPSJBUEEiLz4AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8P3htbCB2ZXJzaW9uPSIxLjAiIGVu Y29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ibm8iPz4NCjxkczpkYXRhc3RvcmVJdGVtIGRz Oml0ZW1JRD0ie0EzMzI4OTkyLUQ0OEQtNDFGMy1CRkE3LTY0NjBCODlBOUFDOX0iIHhtbG5z OmRzPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQv MjAwNi9jdXN0b21YbWwiPjxkczpzY2hlbWFSZWZzPjxkczpzY2hlbWFSZWYgZHM6dXJpPSJo dHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9i aWJsaW9ncmFwaHkiLz48L2RzOnNjaGVtYVJlZnM+PC9kczpkYXRhc3RvcmVJdGVtPgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP7/AwoAAP////8GCQIA AAAAAMAAAAAAAABGJwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCA5Ny0yMDAzIERvY3VtZW50 AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA--------------020109040800050906050305-- Return-Path: <benjamin.niven-jenkins@bt.com> X-Original-To: mpls-interop@core3.amsl.com Delivered-To: mpls-interop@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8508B3A69C4 for <mpls-interop@core3.amsl.com>; Wed, 25 Feb 2009 17:18:17 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.357 X-Spam-Level: X-Spam-Status: No, score=-1.357 tagged_above=-999 required=5 tests=[AWL=0.175, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Aha+koVpuUSh for <mpls-interop@core3.amsl.com>; Wed, 25 Feb 2009 17:18:16 -0800 (PST) Received: from smtp1.smtp.bt.com (smtp1.smtp.bt.com [217.32.164.137]) by core3.amsl.com (Postfix) with ESMTP id 7DC253A69C3 for <mpls-interop@ietf.org>; Wed, 25 Feb 2009 17:18:16 -0800 (PST) Received: from E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.109]) by smtp1.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 26 Feb 2009 01:18:36 +0000 Received: from 217.32.164.184 ([217.32.164.184]) by E03MVB3-UKBR.domain1.systemhost.net ([193.113.197.60]) via Exchange Front-End Server mail.bt.com ([193.113.197.28]) with Microsoft Exchange Server HTTP-DAV ; Thu, 26 Feb 2009 01:18:35 +0000 User-Agent: Microsoft-Entourage/12.15.0.081119 Date: Thu, 26 Feb 2009 01:18:33 +0000 From: Ben Niven-Jenkins <benjamin.niven-jenkins@bt.com> To: Annamaria Fulignoli <annamaria.fulignoli@ericsson.com>, <mpls-interop@ietf.org> Message-ID: <C5CB9E69.129DE%benjamin.niven-jenkins@bt.com> Thread-Topic: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" Thread-Index: AcmQMsmOdbefL1oLRmKyCMlLeVxY1QE4gHG4AGACexAARtOtMQ= In-Reply-To: <93DFCD4B101EB440B5B72997456C5F9403529995@esealmw118.eemea.ericsson.se> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 26 Feb 2009 01:18:36.0263 (UTC) FILETIME=[25E5DF70:01C997B0] Subject: Re: [Mpls-interop] MPLS-TP 1+1 bidirectional protection requirement on " draft-ietf-mpls-tp-requirements-04" X-BeenThere: mpls-interop@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: IETF MPLS Interoperability Design Team <mpls-interop.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/mpls-interop> List-Post: <mailto:mpls-interop@ietf.org> List-Help: <mailto:mpls-interop-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls-interop>, <mailto:mpls-interop-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 26 Feb 2009 01:18:17 -0000 Annamaria, Thanks, please see below. On 24/02/2009 15:32, "Annamaria Fulignoli" <annamaria.fulignoli@ericsson.com> wrote: > Hi Ben, > thank you for your answer. > > About requirement 54, following the operators requirements as you've > described , I agree with the changes you've proposed. > > About requirement 55 I think that: > - for p2p only the bidirectional protection switching MUST be > supported. > - for p2p I do not see needs for unidirectional protection as yet > reported in C ( my interpretation is that it is not supported in > MPLS-TP) > - I can understand that for p2mp the 1:n (unidirectional) protection is > required; however please note that it needs a return path from leaf to > root to signal the failure; > > Maybe we could change the requirement 55 with the following: > > MPLS-TP MUST support 1:n protection (including 1:1 protection) > A) Bidirectional 1:n protection for P2P connectivity MUST be > supported. > B) Unidirectional 1:n protection for P2MP connectivity MAY be > supported. If 1:n for P2MP is required (your earlier statement) then why do you suggest a MAY and not a MUST? Remember the MPLS-TP requirements draft does not place requirements of what specific implementations may choose to support as emphasised in the following paragraph of the Introduction The requirements are for the the behavior of the protocol mechanisms and procedures that constitute building blocks out of which the MPLS transport profile is constructed. That is, the requirements indicate what features are to be available in the MPLS toolkit for use by MPLS-TP. The requirements in this document do not describe what functions an MPLS-TP implementation supports. The purpose of this document is to identify the toolkit and any new protocol work that is required. As such I think the toolkit MUST support 1:n for P2MP but individual implementations are free to choose whether or not they will support it. Therefore I would conclude that requirement 55 is OK as it is currently recorded in -04. Ben
- [Mpls-interop] [Fwd: (Forward to attendees) Meeti… Stewart Bryant
- Re: [Mpls-interop] [Fwd: (Forward to attendees) M… Sprecher, Nurit (NSN - IL/Hod HaSharon)
- [Mpls-interop] [Fwd: (Forward to attendees) Meeti… Stewart Bryant
- [Mpls-interop] [Fwd: (Forward to attendees) Meeti… Stewart Bryant
- Re: [Mpls-interop] [Fwd: (Forward to attendees) M… Thomas Walsh